
:root{color-scheme:dark;--bg:#101411;--panel:#1a211c;--line:#343e35;--text:#f3f4ed;--muted:#b4beb2;--lime:#c7ea62;--purple:#c4b3fb;--sand:#e5c999;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}img{max-width:100%;height:auto;display:block}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;background:var(--lime);color:#101411;padding:12px;z-index:10}.skip:focus{top:0}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}.brand img{width:195px}.nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav .nav-cta{border:1px solid var(--line);padding:9px 17px;border-radius:100px}.eyebrow{font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:2px;color:var(--lime);margin:0 0 20px}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;font-weight:650}h1{font-size:clamp(48px,6.2vw,84px);margin-bottom:26px}h2{font-size:clamp(34px,4.1vw,54px);margin-bottom:20px}h3{font-size:27px;margin-bottom:16px}em{font-style:normal;color:var(--lime)}.lead{color:var(--muted);font-size:19px;max-width:590px}.hero{padding-block:76px 64px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:60px}.hero p:last-child{margin-bottom:0}.hero-note{font-size:13px;color:var(--muted);margin-top:22px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 23px;border:1px solid var(--line);border-radius:7px;font-weight:600}.button.primary{background:var(--lime);border-color:var(--lime);color:#14200b}.button:hover{transform:translateY(-2px);text-decoration:none;filter:brightness(1.07)}.button[aria-disabled=true]{opacity:.65;cursor:not-allowed}.text-link{font-size:14px;border-bottom:1px solid var(--muted);padding-bottom:3px}.pill{display:inline-flex;border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:12px;color:var(--muted);letter-spacing:0}.category-index{padding:20px 0;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.category-index a{display:flex;align-items:center;gap:14px}.category-index b{font:12px ui-monospace,monospace;color:var(--lime)}.section{padding-block:78px;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-head h2{margin:0}.section-head p{max-width:430px;margin-bottom:0;color:var(--muted)}.section-head .eyebrow{color:var(--lime);margin-bottom:14px}.project-feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.project-copy{padding:40px}.project-copy h3{font-size:42px;margin-top:16px}.project-copy p{color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:12px;padding:4px 10px;background:#283226;border-radius:4px;color:#d4dfcd}.project-copy .actions{margin-top:24px}.project-art{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 90%,#435b29,transparent 75%),#171e17;overflow:hidden}.project-art img{width:130px;position:absolute;bottom:38px;right:35px;filter:drop-shadow(0 14px 20px #0006)}.screen-set{display:flex;align-items:center;gap:12px;transform:rotate(-5deg);width:85%}.mini-screen{display:flex;flex:1;min-width:0;min-height:125px;flex-direction:column;justify-content:space-between;border:1px solid #839367;border-radius:8px;background:linear-gradient(145deg,#304324,#1a241a);box-shadow:0 12px 0 -6px #0c130b;padding:12px;color:#cfdfb9;font:12px ui-monospace,monospace}.mini-screen:nth-child(2){min-height:170px;flex:1.3;border-color:var(--lime)}.mini-screen span{font-size:24px;color:var(--lime)}.mini-screen b{font-weight:400}.mini-screen small{font-size:10px;opacity:.7}.hero-visual{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);transform:rotate(2deg);box-shadow:0 25px 70px #0005}.visual-top{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);font:11px ui-monospace,monospace;color:var(--muted)}.visual-top b{color:var(--lime);font-weight:400}.visual-row{display:flex;align-items:center;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.visual-row:last-child{border:0}.visual-row strong{display:block;font-size:22px;letter-spacing:-.035em}.visual-row small{color:var(--muted)}.visual-number{font:12px ui-monospace,monospace;color:var(--lime)}.visual-row:nth-child(3) .visual-number{color:var(--purple)}.visual-row:nth-child(4) .visual-number{color:var(--sand)}.arrow{margin-left:auto;color:var(--muted)}.gaming .eyebrow{color:var(--purple)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.game-art{height:180px;display:flex;align-items:center;justify-content:center;position:relative;background:repeating-linear-gradient(-35deg,transparent,transparent 26px,#c4b3fb0b 27px,#c4b3fb0b 28px),#242034}.game-art.race{background:repeating-linear-gradient(115deg,transparent,transparent 40px,#fff1 41px,#fff1 42px),#302124}.game-art b{font-size:50px;font-style:italic;font-weight:800;letter-spacing:-3px;color:var(--purple)}.game-art.race b{color:#fba9aa}.game-card .project-copy{padding:30px}.game-card h3{font-size:30px;margin-top:0}.sites .eyebrow{color:var(--sand)}.site-project{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.site-project p{color:var(--muted)}.site-project .project-art{background:#282a21;border-radius:12px;min-height:260px}.house{width:180px;height:110px;border:1px solid var(--sand);position:relative;transform:skewY(-8deg)}.house:before{content:"";position:absolute;inset:18px 20px 0 100px;border:1px solid var(--sand)}.house:after{content:"";position:absolute;width:38px;height:36px;border:1px solid var(--sand);left:24px;top:30px}.house-roof{position:absolute;width:210px;height:110px;border-top:1px solid var(--sand);border-left:1px solid var(--sand);transform:skewY(25deg);top:-56px;left:-16px}.site-caption{position:absolute;bottom:15px;left:24px;font:11px ui-monospace,monospace;color:var(--sand)}.footer{padding-block:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:13px}.footer nav{display:flex;gap:24px}.footer strong{color:var(--text)}.bridge-hero{grid-template-columns:1.1fr 1fr}.bridge-hero .project-art{min-height:355px;border-radius:16px;border:1px solid var(--line)}.bridge-hero .project-art img{width:100px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:22px;gap:24px}.facts strong{display:block;font-size:23px;font-weight:600;line-height:1.5}.facts span{font-size:12px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.feature{padding:28px 0;border-top:1px solid var(--line)}.feature h3{font-size:25px;margin-bottom:16px;line-height:1.2}.feature .eyebrow{margin-bottom:20px;font-size:11px}.feature p,.feature li{font-size:14px;color:var(--muted)}.feature ul{padding-left:18px;margin:15px 0 0}.feature li{padding-left:3px;margin-bottom:9px}.band{background:#d3eab1;color:#1c2b16;padding-block:56px}.band .eyebrow{color:#425d2c}.band .lead{color:#36492e}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.trust{border-bottom:1px solid #7c926850;padding-block:14px}.trust:first-child{padding-top:0}.trust h3{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}.trust p{font-size:14px;color:#36492e;margin-bottom:0}.downloads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.download-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:25px}.download-card h3{font-size:27px;margin:16px 0}.download-card p{color:var(--muted);font-size:14px}.download-card .button{margin-top:auto;gap:12px;font-size:14px}.os-mark{font:12px ui-monospace,monospace;color:var(--lime);letter-spacing:1px}.small{font-size:13px;color:var(--muted)}.notice{border-left:3px solid var(--lime);padding:14px 20px;background:#c7ea620a;margin-top:24px}.notice p{margin:0;font-size:14px;color:var(--muted)}.install{margin-top:30px}.install details{border-bottom:1px solid var(--line)}details{padding:19px 0}summary{cursor:pointer;font-weight:550;list-style:none;padding-right:28px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;color:var(--lime)}details[open]>summary:after{content:"−"}details p{color:var(--muted);font-size:14px;margin:15px 0 0}details ol{font-size:14px;color:var(--muted);padding-left:22px}details li{margin:8px 0}code{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;background:#263125;padding:2px 5px;border-radius:3px}.license-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.offer{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.price{font-size:66px;letter-spacing:-3px;line-height:1.2;margin:14px 0}.offer p{color:var(--muted)}.offer dl{margin:24px 0}.offer dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;gap:20px;font-size:14px}.offer dd{margin:0}.offer dt{color:var(--muted)}.offer .payment{font-size:13px;padding:14px;background:#111811;border-radius:6px}.license-grid ul{padding-left:20px;color:var(--muted)}.license-grid li{margin:18px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.questions details{border-top:1px solid var(--line)}.changes{background:#1e291a;padding:23px;border-radius:10px;margin-top:22px}.changes h3{font-size:18px;letter-spacing:-.01em}.changes p{margin-bottom:0;font-size:14px;color:var(--muted)}.checksums{font-size:12px;overflow-wrap:anywhere}.checksums li{margin-bottom:15px}.preview-note{border:1px solid var(--line);padding:20px;border-radius:8px;margin-top:25px}.preview-note p{font-size:14px;color:var(--muted);margin:0}.section-head .pill{white-space:nowrap}.not-published{color:var(--sand)}
@media(min-width:1500px){.hero{padding-block:95px 85px}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.hero{gap:30px}.hero-visual{transform:none}.nav{gap:17px}.brand img{width:165px}.feature-grid{grid-template-columns:repeat(2,1fr)}.license-grid{gap:40px}.downloads-grid{gap:12px}.download-card{padding:20px}.download-card .button{padding:12px}.project-copy{padding:28px}.band-grid{gap:30px}.hero h1{font-size:56px}.bridge-hero .project-art{min-height:300px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{flex-wrap:wrap;padding-block:20px;gap:17px}.brand img{width:170px}.nav{width:100%;justify-content:space-between;gap:9px;font-size:12px}.nav .nav-cta{padding:6px 11px}.hero,.bridge-hero{grid-template-columns:1fr;padding-block:42px;gap:36px}.hero h1{font-size:clamp(42px,10vw,59px)}.lead{font-size:17px}.hero-visual{max-width:none}.visual-row{padding:17px 20px}.visual-row strong{font-size:20px}.category-index{gap:15px;flex-wrap:wrap;font-size:12px}.category-index a{gap:7px}.section{padding-block:47px}.section-head{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.project-feature,.project-grid,.site-project,.band-grid,.license-grid,.faq-grid{grid-template-columns:1fr;gap:24px}.project-feature{gap:0}.project-copy{padding:26px}.project-copy h3{font-size:34px}.project-art{min-height:255px}.project-art img{width:90px;bottom:20px;right:20px}.screen-set{max-width:430px}.mini-screen{min-height:100px}.mini-screen:nth-child(2){min-height:130px}.feature-grid{grid-template-columns:1fr;gap:0}.feature{padding:25px 0}.feature h3{font-size:25px}.feature p,.feature li{font-size:15px}.downloads-grid{grid-template-columns:1fr;gap:15px}.download-card{padding:24px}.download-card .button{padding:12px 18px}.facts{grid-template-columns:1fr 1fr;gap:20px}.facts strong{font-size:21px}.footer{align-items:start;flex-direction:column;gap:15px}.footer nav{flex-wrap:wrap;gap:17px}.band{padding-block:42px}.game-art{height:150px}.game-art b{font-size:44px}.offer{padding:24px}.site-project{gap:24px}.faq-grid{gap:20px}.hero .actions{gap:20px}.button{padding:12px 18px}.bridge-hero .project-art{min-height:260px}.section-head .pill{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
