@font-face{font-family:Brand;src:url('assets/OpenAISans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Brand;src:url('assets/OpenAISans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Brand;src:url('assets/OpenAISans-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{color-scheme:dark;--bg:#080809;--text:#f8f3e8;--muted:#b8b3a9;--gold:#ecc77c;--line:#eee1bd21;--ease:cubic-bezier(.16,1,.3,1);--page-x:clamp(24px,5vw,84px);--direction:1}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg)}body{font:400 16px/1.5 Brand,Arial,sans-serif;color:var(--text)}
.js body{height:100vh;height:var(--app-height,100dvh);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #ffe3a4;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.04}h1,h2{letter-spacing:-.055em;font-weight:700}h2{font-size:clamp(2.3rem,4.25vw,4.6rem);text-wrap:balance;overflow-wrap:break-word}em{font-style:normal;color:var(--gold)}
.topbar{position:relative;z-index:10;min-height:76px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:12px max(var(--page-x),env(safe-area-inset-right)) 12px max(var(--page-x),env(safe-area-inset-left));padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:#080809}
.brand{display:flex;align-items:center;gap:9px;line-height:1;font-weight:700;letter-spacing:.015em;font-size:1.0625rem;flex-shrink:0}.brand svg{width:30px;height:30px;color:var(--gold);filter:drop-shadow(0 0 12px #f7b93450)}.brand small{display:block;font-size:.625rem;letter-spacing:.4em;margin-top:6px}.edition{font-size:.6875rem;color:#b7ad9b;letter-spacing:.17em}.edition span{color:#837561;margin-left:17px}.values-link{font-size:.8125rem;display:flex;align-items:center;gap:12px;min-height:44px}.values-link>span{color:var(--gold);border:1px solid #8a7040;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:.6875rem;flex-shrink:0}.values-link:hover{color:var(--gold)}
main{outline:none}.js main{min-height:0;position:relative;isolation:isolate;overflow:hidden}.slide{position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.js .slide{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#826736 transparent}.slide[hidden],.js .slide[hidden]{display:none}.slide-inner{min-height:100%;max-width:1660px;margin:0 auto;padding:40px var(--page-x);position:relative;z-index:1}
.slide:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 47%,#b77b1c24,transparent 65%)}.slide:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:1px;height:64%;right:8%;top:9%;background:linear-gradient(transparent,#d2a95240,transparent);transform:rotate(26deg)}.table-slide:before{background:radial-gradient(ellipse at 75% 50%,#345d453b,transparent 65%)}.community-slide:before{background:radial-gradient(ellipse at 75% 50%,#60479235,transparent 65%)}.return-slide:before{background:radial-gradient(ellipse at 75% 50%,#a87f282c,transparent 65%)}
.kicker{font-size:.75rem;line-height:1.4;letter-spacing:.15em;color:var(--gold);font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:12px}.kicker:before{content:'';width:26px;height:1px;background:var(--gold);box-shadow:0 0 9px #edb848;flex:none}.lead{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;color:var(--muted);margin-top:24px;max-width:450px;text-wrap:pretty}.copy{position:relative;min-width:0}.cover-layout{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:24px;padding-right:0}.cover-copy{padding-bottom:12px}.cover h1{overflow-wrap:anywhere;font-size:clamp(4.5rem,7.8vw,8.3rem);line-height:.89;letter-spacing:-.065em}.cover h1 em{display:inline-block;background:linear-gradient(110deg,#986a26 0%,#f6d58c 24%,#fff0bf 38%,#cf982f 49%,#f4d892 66%,#b98532 86%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 8px 70px #e6a93418;animation:gold-drift 7s ease-in-out infinite}.cover .lead{max-width:390px;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.45}.platforms{display:flex;flex-wrap:wrap;gap:20px;font-size:.875rem;margin-top:22px;color:#e2d9c9}.platforms span+span:before{content:'/';color:#847256;margin-right:20px}
.primary{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:linear-gradient(120deg,#f5d591,#c39547);border:1px solid #f7d997;color:#151109;font-weight:500;font-size:.875rem;min-height:50px;padding:13px 22px;margin-top:28px;border-radius:4px;box-shadow:0 0 30px #efb74424,0 4px 18px #0008;transition:box-shadow .3s,transform .3s}.primary span{font-size:1.4rem;line-height:1}.primary:before{content:'';position:absolute;inset:-30% auto -30% -70%;width:35%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-20deg);animation:button-sheen 5.5s ease-in-out infinite;pointer-events:none}.primary:hover{box-shadow:0 0 42px #f5c35854;transform:translateY(-2px)}.primary:active{transform:scale(.98)}
.cover-art{align-self:center;min-width:0;position:relative}.hero-frame{position:relative;isolation:isolate;overflow:hidden}.hero-frame:after{content:'';position:absolute;pointer-events:none;inset:0;background:linear-gradient(115deg,transparent 25%,#ffd57716 44%,transparent 62%);background-size:250% 100%;mix-blend-mode:screen;animation:gold-drift 9s ease-in-out infinite}.cover-art img{width:100%;height:auto;object-fit:contain;animation:hero-float 8s ease-in-out infinite}.cover-art figcaption{font-size:.625rem;letter-spacing:.14em;color:#bbac8c;padding:17px 24px 0 0;text-align:right}.cover-art:before{content:'';position:absolute;pointer-events:none;inset:5% 8% 15%;background:radial-gradient(ellipse,#e6af3330,transparent 69%);animation:glow-breathe 6s ease-in-out infinite}
.product-layout{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;padding-top:30px;padding-bottom:30px}.product .copy{padding-right:30px}.feature-line{display:flex;gap:15px;align-items:baseline;max-width:405px;margin-top:23px;font-size:.9375rem;color:#ddd5c5}.feature-line+.feature-line{margin-top:12px}.feature-line>span{font-size:.6875rem;color:#a58c63}.screen-note{font-size:.75rem;line-height:1.5;color:#a09683;margin-top:25px;max-width:380px}.screen-pair{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.9vw,45px);padding:20px 0;min-width:0;perspective:1200px}.screen-shot{touch-action:pan-y pinch-zoom;padding:0;background:none;border:0;text-align:left;display:block;min-width:0;max-width:44%;width:clamp(150px,calc((100dvh - 272px)*.563),325px);position:relative;--tilt:0deg;--lift:0px;transform:translateY(var(--lift)) rotate(var(--tilt));transition:transform .6s var(--ease),filter .4s}.screen-shot:first-child{--tilt:-2deg;--lift:-12px}.screen-shot:last-child{--tilt:2deg;--lift:12px}.screen-shot img{width:100%;height:auto;aspect-ratio:941/1672;object-fit:contain;border:1px solid #d9b35c9c;border-radius:18px;box-shadow:0 22px 45px #000c,0 0 30px #bd861917;transition:box-shadow .4s,border-color .4s}.screen-shot>span{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#d7c8a8;font-size:.8125rem;padding:14px 2px 0}.screen-shot b{border:1px solid #b1975d;width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:1rem;font-weight:400;line-height:1;box-shadow:0 0 14px #e4bb4320;transition:background .3s,color .3s}.screen-shot:active{transform:scale(.975)}
@media(hover:hover) and (pointer:fine){.screen-shot:hover{transform:translateY(-8px) rotate(0deg) scale(1.018)}.screen-shot:hover img{border-color:#ffe3a5;box-shadow:0 26px 55px #000c,0 0 38px #dfa93445}.screen-shot:hover b{background:var(--gold);color:#181105}}
.scope-layout,.deadline-layout,.support-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.scope-list{border-top:1px solid #b28c43}.scope-list article{display:flex;gap:25px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line)}.scope-number{font-size:.8125rem;color:var(--gold)}.scope-list h3{font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:500;letter-spacing:-.035em}.scope-list p{font-size:.9375rem;color:var(--muted);margin-top:9px;line-height:1.5}.deadline-display{text-align:center;line-height:1;position:relative;padding:15px 0}.deadline-display:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse,#c8903229,transparent 68%);animation:glow-breathe 5s ease-in-out infinite}.deadline-display .number{display:block;font-size:clamp(10rem,23vw,24rem);font-weight:700;letter-spacing:-.075em;color:var(--gold);line-height:.87;background:linear-gradient(135deg,#a5742d,#ffe5a9 40%,#c18d3b 65%,#f4d487);background-size:200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gold-drift 8s ease-in-out infinite}.deadline-display .days{font-size:clamp(1.5rem,3vw,2.4rem);display:block;letter-spacing:.4em;margin:24px 0 0 17px}.deadline-rule{width:100%;max-width:370px;height:1px;background:linear-gradient(90deg,transparent,#af8d48,transparent);margin:28px auto 20px}.deadline-display p{font-size:.875rem;color:var(--muted)}
.investment-layout{display:flex;flex-direction:column;justify-content:center;gap:38px}.investment-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.investment-top h2{font-size:clamp(2.4rem,4.1vw,4.2rem)}.total{text-align:right;min-width:0}.total-label{font-size:.75rem;letter-spacing:.1em;color:#d4b983}.total>p{font-size:clamp(3.4rem,6.3vw,6.5rem);color:var(--gold);letter-spacing:-.055em;line-height:1.25;font-weight:500;white-space:nowrap;text-shadow:0 0 50px #e6b74329}.total>p>span{font-size:.36em;letter-spacing:-.02em}.total-detail{font-size:.8125rem;color:var(--muted)}.payments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid #aa8645}.payments li{position:relative;padding:28px 28px 22px 0;display:flex;flex-direction:column}.payments li+li{padding-left:32px;border-left:1px solid var(--line)}.payment-number{position:absolute;top:27px;right:24px;color:#aa9168;font-size:.75rem}.payment-phase{font-size:.75rem;letter-spacing:.11em;color:#d5ba89}.payments strong{font-size:clamp(2rem,3.4vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.3;margin:20px 0 6px;white-space:nowrap}.payments strong span{font-size:.5em;letter-spacing:0}.payments p{font-size:.875rem;color:var(--muted)}.included{color:#b4ab98;font-size:.8125rem;border-top:1px solid var(--line);padding-top:20px;max-width:100%}
.optional-note{font-size:.9375rem;color:#d2c3a7;margin-top:27px;border-left:2px solid #b99b57;padding-left:17px;line-height:1.6;max-width:410px}.support-offer{padding:24px 0;min-width:0}.offer-label{color:var(--gold);font-size:.75rem;letter-spacing:.13em}.support-price{font-size:clamp(3rem,5.9vw,5.8rem);line-height:1.15;letter-spacing:-.05em;margin-top:21px;font-weight:500;white-space:nowrap;text-shadow:0 0 60px #e6ae3725}.support-price>span{font-size:.36em;letter-spacing:-.02em}.support-price>small{font-size:1rem;letter-spacing:0;color:var(--muted);margin-left:10px;font-weight:400}.support-offer ul{list-style:none;padding:0;margin:28px 0 22px;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;border-top:1px solid #a38649}.support-offer li{padding:18px 0;border-bottom:1px solid var(--line);font-size:1rem}.text-button{border:0;border-bottom:1px solid #ad8a42;background:none;color:var(--gold);padding:12px 0;min-height:44px;font-size:.875rem}
.deck-controls{min-height:82px;padding:15px max(var(--page-x),env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(var(--page-x),env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;position:relative;z-index:10;background:#0a0909;border-top:1px solid #d7b86730}.progress-track{position:absolute;left:0;right:0;top:-1px;height:3px;background:#282014;overflow:hidden}.progress-track span{display:block;width:7.6923%;height:100%;background:linear-gradient(90deg,#9d682b,#ffe4a2);box-shadow:0 0 15px #ffc74c;transition:width .75s var(--ease)}.chapter{display:flex;gap:25px;align-items:center;min-width:0}.counter{display:flex;gap:8px;font-size:.8125rem;color:#9d9079;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.counter b{color:#f2d398;font-weight:500}#current-title{font-size:.8125rem;color:#c8bca4;line-height:1.3;min-width:0;overflow-wrap:anywhere}.navigation-hint{font-size:.6875rem;color:#a3967e}.mobile-hint{display:none}.nav-buttons{display:flex;gap:9px}.nav-buttons button{display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid #8e7241;background:#18130c;min-height:46px;min-width:46px;border-radius:4px;font-size:.8125rem;padding:10px 16px;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.nav-buttons button>span[aria-hidden]{font-size:1.1rem;line-height:1}.nav-buttons button:last-child{background:linear-gradient(115deg,#f0ce8a,#bd9146);color:#15110a;border-color:#dfb96e;box-shadow:0 0 20px #d9a93816}.nav-buttons button:hover:not(:disabled){background:#f1d599;color:#15110a;box-shadow:0 0 24px #ebbc4b2e}.nav-buttons button:active:not(:disabled){transform:scale(.95)}.nav-buttons button:disabled{opacity:.28}
.transition-flare{position:absolute;inset:-40% auto -40% -90%;width:65%;z-index:8;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 22%,#b57d1512 37%,#ffe4a648 49%,#c5922c1a 60%,transparent 78%);transform:skewX(-18deg);mix-blend-mode:screen}.is-transitioning .transition-flare{animation:flare-pass .9s var(--ease) both}.is-entering .copy>.kicker,.is-entering .investment-top .kicker{animation:copy-reveal .65s var(--ease) both}.is-entering h1,.is-entering .copy>h2,.is-entering .investment-top h2{animation:copy-reveal .8s .05s var(--ease) both}.is-entering .lead,.is-entering .platforms,.is-entering .feature-line,.is-entering .optional-note{animation:copy-reveal .8s .12s var(--ease) both}.is-entering .screen-note,.is-entering .primary{animation:copy-reveal .8s .2s var(--ease) both}.is-entering .cover-art{animation:art-reveal 1s .07s var(--ease) both}.is-entering .screen-shot{animation:screen-reveal .85s .08s var(--ease) both}.is-entering .screen-shot:nth-child(2){animation-delay:.19s}.is-entering .scope-list article,.is-entering .payments li{animation:copy-reveal .8s var(--ease) both}.is-entering .scope-list article:nth-child(2),.is-entering .payments li:nth-child(2){animation-delay:.1s}.is-entering .scope-list article:nth-child(3),.is-entering .payments li:nth-child(3){animation-delay:.2s}.is-entering .scope-list article:nth-child(4){animation-delay:.3s}.is-entering .deadline-display,.is-entering .total,.is-entering .support-offer{animation:art-reveal .9s .1s var(--ease) both}
@keyframes copy-reveal{from{opacity:0;transform:translate3d(calc(var(--direction)*24px),20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes art-reveal{from{opacity:0;transform:translate3d(calc(var(--direction)*45px),12px,0) scale(.95)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes screen-reveal{from{opacity:0;transform:translate3d(calc(var(--direction)*45px),34px,0) rotate(calc(var(--tilt)*2)) scale(.93)}to{opacity:1;transform:translateY(var(--lift)) rotate(var(--tilt)) scale(1)}}
@keyframes flare-pass{0%{opacity:0;transform:translate3d(0,0,0) skewX(-18deg)}20%{opacity:.85}100%{opacity:0;transform:translate3d(350vw,0,0) skewX(-18deg)}}
@keyframes gold-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes hero-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
@keyframes glow-breathe{0%,100%{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}
@keyframes button-sheen{0%,60%{transform:translate3d(0,0,0) skewX(-20deg)}85%,100%{transform:translate3d(750%,0,0) skewX(-20deg)}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:#000;padding:12px 20px}.skip:focus{top:10px}.no-js{padding:24px;text-align:center;color:var(--gold)}
dialog{background:#101010;color:var(--text);border:1px solid #91733c;border-radius:12px;padding:0;width:min(850px,calc(100vw - 24px));height:min(960px,calc(var(--app-height,100dvh) - 24px));max-width:none;max-height:none;overflow:hidden;box-shadow:0 0 90px #b47c1920}dialog[open]{display:flex;flex-direction:column;animation:dialog-in .35s var(--ease)}dialog::backdrop{background:#000e;backdrop-filter:blur(8px)}.dialog-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);gap:16px}.dialog-eyebrow{font-size:.625rem;color:var(--gold);letter-spacing:.14em}.dialog-header h2{font-size:1.0625rem;letter-spacing:-.02em;font-weight:500;margin-top:5px;line-height:1.2}.dialog-header button{border:0;background:none;font-size:.8125rem;min-height:44px;padding:8px 0 8px 12px;white-space:nowrap}.dialog-header button span{font-size:1.65rem;vertical-align:middle;margin-left:10px}.dialog-stage{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;display:flex;justify-content:center;padding:14px;background:#050505;touch-action:pan-x pan-y pinch-zoom}.dialog-stage img{height:100%;width:auto;max-width:100%;object-fit:contain;flex-shrink:0;align-self:flex-start;cursor:zoom-in}.dialog-stage.zoomed{display:block;text-align:center}.dialog-stage.zoomed img{height:auto;width:941px;max-width:none;margin:0 auto;cursor:zoom-out}.dialog-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px 5px;flex:none}.dialog-controls button{background:#ffffff06;border:1px solid #9b7c43;border-radius:4px;min-height:44px;padding:8px 16px;font-size:.8125rem}.dialog-controls button:hover{color:var(--gold)}.dialog-note{font-size:.6875rem;line-height:1.4;color:#b0a28a;text-align:center;padding:6px 20px 12px;flex:none}@keyframes dialog-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1100px){:root{--page-x:4.5vw}.topbar{min-height:68px}.navigation-hint{display:none}.deck-controls{grid-template-columns:minmax(0,1fr) auto}.product-layout{grid-template-columns:43% 57%}.product .copy{padding-right:23px}.screen-pair{gap:22px}.screen-shot{max-width:43%}.scope-layout,.support-layout,.deadline-layout{gap:5vw}.support-price small{display:block;margin:9px 0 0}.payments li+li{padding-left:24px}}
@media(min-width:761px) and (max-height:760px){.slide-inner{padding-top:28px;padding-bottom:28px}.kicker{margin-bottom:17px}.lead{margin-top:18px;font-size:1rem}.cover h1{font-size:clamp(4rem,7vw,7rem)}.cover-art img{max-height:calc(100dvh - 225px);width:100%;object-fit:contain}.cover .lead{font-size:1.05rem}.cover .platforms{margin-top:16px}.cover .primary{margin-top:20px}.screen-shot{width:clamp(145px,calc((100dvh - 250px)*.563),300px)}.scope-list article{padding:17px 0}.feature-line{margin-top:18px}.screen-note{margin-top:20px}.investment-layout{gap:25px}.deadline-display .number{font-size:clamp(10rem,19vw,18rem)}.deck-controls{min-height:72px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
@media(max-width:760px){:root{--page-x:24px}.topbar{min-height:65px;gap:14px;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.brand{font-size:.9375rem;gap:8px}.brand svg{width:27px;height:27px}.brand small{font-size:.5625rem}.edition{display:none}.values-link{font-size:.75rem;gap:9px}.values-link>span{width:27px;height:27px}.slide-inner{padding:28px var(--page-x) 32px}h2{font-size:clamp(2rem,7.8vw,3.1rem);line-height:1.06;letter-spacing:-.045em}.kicker{font-size:.6875rem;letter-spacing:.11em;margin-bottom:16px;gap:10px}.kicker:before{width:19px}.lead{font-size:1rem;line-height:1.5;margin-top:16px;max-width:510px}.cover-layout{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:22px;padding-bottom:24px}.cover-copy{padding:0}.cover h1{font-size:clamp(3.6rem,14.6vw,6.8rem);line-height:.91}.cover .lead{font-size:1rem;line-height:1.45;max-width:400px;margin-top:17px}.platforms{gap:18px;font-size:.8125rem;margin-top:18px}.platforms span+span:before{margin-right:18px}.cover .primary{position:relative;min-height:46px;margin-top:21px;padding:11px 17px;font-size:.8125rem;gap:28px}.cover-art{align-self:center;width:min(100%,560px)}.cover-art img{width:100%;max-height:350px;object-fit:contain}.cover-art figcaption{text-align:center;padding:13px 0 0;font-size:.5625rem;letter-spacing:.1em}.product-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:25px}.product .copy{padding:0}.feature-line{font-size:.8125rem;margin-top:16px;gap:10px}.feature-line+.feature-line{margin-top:7px}.feature-line>span{font-size:.625rem}.screen-note{font-size:.6875rem;margin-top:16px;max-width:100%}.screen-pair{gap:20px;align-items:flex-start;justify-content:center;padding:5px 0 10px;flex-shrink:0}.screen-shot{width:calc((100vw - 72px)/2);min-width:0;max-width:220px;--tilt:0deg!important;--lift:0px!important}.screen-shot img{border-radius:13px;box-shadow:0 14px 30px #000b,0 0 20px #c9912324}.screen-shot>span{font-size:.75rem;padding:11px 0 0;gap:5px}.screen-shot b{width:23px;height:23px}.scope-layout,.deadline-layout,.support-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:28px}.scope-list article{padding:18px 0;gap:18px}.scope-list h3{font-size:1.1875rem}.scope-list p{font-size:.875rem;margin-top:7px}.scope-number{font-size:.75rem}.deadline-layout{gap:36px}.deadline-display .number{font-size:clamp(10rem,45vw,18rem)}.deadline-display .days{font-size:1.5rem;margin-top:20px}.deadline-rule{max-width:280px;margin-top:22px;margin-bottom:16px}.deadline-display p{font-size:.8125rem}.investment-layout{gap:25px}.investment-top{display:block}.investment-top h2{font-size:clamp(2rem,8vw,3.1rem)}.total{text-align:left;margin-top:27px}.total-label{font-size:.6875rem;letter-spacing:.08em}.total>p{font-size:min(13vw,5.4rem);margin:6px 0 8px}.total-detail{font-size:.75rem}.payments{grid-template-columns:1fr}.payments li,.payments li+li{padding:17px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;border-left:0;border-bottom:1px solid var(--line);column-gap:14px;align-items:center}.payment-number{display:none}.payment-phase{font-size:.6875rem;line-height:1.5;letter-spacing:.07em;grid-column:1;grid-row:1}.payments strong{font-size:1.75rem;line-height:1.2;margin:0;grid-column:2;grid-row:1/3}.payments p{font-size:.75rem;grid-column:1;grid-row:2;margin-top:3px}.included{font-size:.75rem;border-top:0;padding-top:0;line-height:1.55}.optional-note{font-size:.875rem;margin-top:21px;padding-left:14px}.support-offer{padding:0}.offer-label{font-size:.6875rem}.support-price{font-size:min(12.3vw,5rem);margin-top:15px}.support-price small{display:inline;font-size:.9375rem;margin-left:8px}.support-offer ul{margin:24px 0 15px;column-gap:20px}.support-offer li{font-size:.9375rem;padding:16px 0}.deck-controls{min-height:76px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:16px}.chapter{display:block}.counter{font-size:.75rem;gap:7px}#current-title{display:block;margin-top:4px;font-size:.6875rem}.nav-buttons{gap:8px}.nav-buttons button{padding:10px 13px;min-height:46px;gap:10px;font-size:.75rem}.transition-flare{width:100%;background:linear-gradient(100deg,transparent 25%,#ffd98134 49%,transparent 73%)}.is-transitioning .transition-flare{animation-duration:.7s}dialog{width:calc(100vw - 16px);height:calc(var(--app-height,100dvh) - 16px);border-radius:9px}.dialog-header{padding:8px 12px}.dialog-header h2{font-size:1rem}.dialog-stage{padding:10px}.dialog-controls{gap:8px;padding:8px 12px 4px}.dialog-controls button{padding:8px 12px}.dialog-note{font-size:.625rem;padding:5px 15px calc(9px + env(safe-area-inset-bottom))}}
@media(max-width:540px){.nav-buttons .button-label{display:none}.nav-buttons button{width:46px;padding:10px}.nav-buttons button>span[aria-hidden]{font-size:1.25rem}.cover-art img{max-height:280px}.screen-shot{max-width:190px}.dialog-controls{display:grid;grid-template-columns:1fr 1.3fr 1fr}.dialog-controls button{padding:8px 5px}}
@media(max-width:370px){:root{--page-x:18px}.cover h1{font-size:3.35rem}.brand{font-size:.875rem}.values-link{font-size:.6875rem}.screen-pair{gap:15px}.screen-shot{width:calc((100vw - 51px)/2)}.payments li,.payments li+li{grid-template-columns:1fr;gap:8px}.payments strong{grid-column:1;grid-row:2}.payments p{grid-row:3;margin:0}.support-price{font-size:13.5vw}.support-price small{display:block;margin:7px 0 0}.total>p{font-size:13.5vw}}
/* Short and landscape screens scroll their content instead of shrinking it under controls. */
@media(max-height:560px){.topbar{min-height:56px;padding-top:calc(5px + env(safe-area-inset-top));padding-bottom:5px}.deck-controls{min-height:62px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.nav-buttons button{min-height:44px}.slide-inner{padding-top:26px;padding-bottom:30px}.cover-layout,.product-layout,.scope-layout,.deadline-layout,.support-layout,.investment-layout{justify-content:flex-start}.cover-art img{max-height:none}.cover-layout{align-items:start}.dialog-eyebrow,.dialog-note{display:none}.dialog-header{padding-top:4px;padding-bottom:4px}.dialog-controls{padding-top:6px;padding-bottom:6px}}
@media(max-height:560px) and (min-width:600px){.cover-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px}.cover h1{font-size:clamp(3.2rem,7vw,5rem)}.cover-art{padding-top:14px}.cover-art img{max-height:360px}.cover .lead{font-size:1rem}.product-layout{display:grid;grid-template-columns:42% 58%;align-items:start;gap:0}.product .copy{padding-right:22px}.screen-pair{padding-top:5px}.screen-shot{width:calc((100vw - 90px)*.25);max-width:210px}.product h2{font-size:2.05rem}.scope-layout,.support-layout,.deadline-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:35px}.deadline-display .number{font-size:11rem}.scope-list article{padding:15px 0}.support-price{font-size:3.5rem}.support-price small{display:block;margin:8px 0 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.transition-flare{display:none}.screen-shot{transform:none}}
.is-paused main *,.is-paused main *:before,.is-paused main *:after{animation-play-state:paused!important}
@media print{.topbar,.deck-controls,.primary,.skip,dialog,.screen-note,.text-button,.transition-flare{display:none!important}.js body{display:block;height:auto;overflow:visible}.js main{position:static;overflow:visible}.js .slide,.js .slide[hidden]{display:block!important;height:auto;min-height:95vh;break-after:page;overflow:visible}.slide-inner{min-height:95vh}.screen-shot{width:245px}*,*:before,*:after{animation:none!important}}

/* Architecture chapters extend the same gold, ink and light language. */
.technical-slide h2{font-size:clamp(2.3rem,3.9vw,4.15rem)}
.technical-layout{display:flex;flex-direction:column;justify-content:center;gap:28px}
.technical-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:6vw}
.technical-intro .lead{margin-top:13px;max-width:475px;font-size:1rem}
.proposal-label,.stack-role,.layer-area,.signal-index{font-size:.75rem;letter-spacing:.12em;line-height:1.4;color:#d8b878;display:block}
.stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ae8b45;border-bottom:1px solid var(--line)}
.stack-item{padding:24px 28px 24px 0;min-width:0;position:relative;isolation:isolate}
.stack-item+.stack-item{border-left:1px solid var(--line);padding-left:30px}
.stack-item:before{content:'';position:absolute;z-index:-1;inset:15% -5% 10%;background:radial-gradient(ellipse,#d5a5471f,transparent 69%);pointer-events:none}
.stack-item h3{font-size:clamp(2.9rem,4.6vw,5rem);line-height:1.1;letter-spacing:-.065em;margin:18px 0 17px;font-weight:500}
.stack-item h3 span{color:var(--gold);text-shadow:0 0 24px #e7b54869}
.stack-item p{font-size:1rem;color:var(--muted);line-height:1.5;max-width:340px}
.stack-detail{display:block;margin-top:19px;color:#edcf95;font-size:.875rem}
.architecture-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.875rem;padding:14px 20px;border:1px solid #a082413b;background:#cca04408}
.architecture-strip>span:not(.architecture-link){font-weight:500;text-align:center}
.architecture-link{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;color:#b9a888;font-size:.625rem;letter-spacing:.08em;white-space:nowrap}
.architecture-link:before,.architecture-link:after{content:'';height:1px;background:#9b773f;flex:1;min-width:12px}
.technical-foot{display:flex;justify-content:space-between;align-items:baseline;gap:25px}
.technical-foot>p:first-child{font-size:.75rem;color:#bcb29f;max-width:690px;line-height:1.5}
.source-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;font-size:.75rem;line-height:1.5;color:#a79b86}
.source-links a{color:#d8c397;text-decoration:underline;text-decoration-color:#7b653d;text-underline-offset:3px;padding-block:4px}
.source-links a:hover{color:#fff0c7;text-decoration-color:#f1d18c}
.security-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw}
.security-main .lead{max-width:450px;font-size:1rem}
.validation-flow{padding:0;list-style:none;margin:27px 0 0;position:relative}
.validation-flow:before{content:'';position:absolute;left:24px;top:30px;bottom:32px;width:1px;background:linear-gradient(#897245,#f8d995,#897245)}
.validation-flow li{position:relative;display:flex;align-items:center;gap:16px;padding:17px 16px 17px 9px}
.validation-flow li>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #6e5934;border-radius:50%;background:#0c0b09;color:#d7ba80;font-size:.6875rem}
.validation-flow strong{font-size:1rem;font-weight:500;line-height:1.3;display:block}
.validation-flow p{font-size:.875rem;line-height:1.4;color:var(--muted);margin-top:5px}
.validation-core{border:1px solid #bc9247;background:linear-gradient(110deg,#3e2b12,#18130c);box-shadow:0 0 38px #e8b53c1a;border-radius:5px}
.validation-core>span{border-color:#ebca89!important;color:#f8db9f!important}
.server-label{margin-left:auto;flex:none;font-size:1.4rem;letter-spacing:-.03em;color:var(--gold);font-weight:500}
.security-controls>article{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.security-controls>article:first-of-type{margin-top:13px;border-top:1px solid #a17c40}
.control-number{font-size:.75rem;color:#c3a86e;padding-top:5px}
.security-controls h3{font-weight:500;line-height:1.25;font-size:1.35rem;letter-spacing:-.03em}
.security-controls article p{font-size:1rem;line-height:1.5;color:var(--muted);margin-top:9px}
.security-note{font-size:.8125rem;line-height:1.5;color:#bfb19a;margin:20px 0 9px}
.security-slide:before{background:radial-gradient(ellipse at 28% 65%,#ba812229,transparent 65%)}
.defense-layers{list-style:none;padding:0;margin:0;display:grid;gap:10px;position:relative}
.defense-layers li{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 27px;border:1px solid #c49b4f53;border-left:3px solid #edc773;background:linear-gradient(95deg,#36260f66,#17120b55);position:relative;box-shadow:0 0 30px #d8a33608}
.defense-layers li:nth-child(2){margin-left:35px;border-color:#a783456b;background:linear-gradient(95deg,#2b211366,#17120b55)}
.defense-layers li:nth-child(3){margin-left:70px;border-color:#806737;background:linear-gradient(95deg,#211b1366,#17120b55)}
.layer-number{font-size:2.4rem;font-weight:500;line-height:1;letter-spacing:-.06em;color:var(--gold)}
.layer-area{font-size:.625rem;letter-spacing:.14em;color:#b9a16f;margin-bottom:6px}
.defense-layers h3{font-size:1.3rem;line-height:1.25;font-weight:500;letter-spacing:-.025em}
.defense-layers p{font-size:1rem;color:var(--muted);line-height:1.4;margin-top:7px}
.layer-tag{font-size:.625rem;letter-spacing:.15em;color:#b49b68;writing-mode:vertical-rl;text-orientation:mixed}
.defense-bottom{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}
.defense-monitor{display:flex;gap:19px;align-items:center}
.monitor-mark{font-size:2.6rem;color:var(--gold);line-height:1}
.defense-monitor strong{font-size:1rem;font-weight:500;display:block}
.defense-monitor p>span{font-size:.875rem;line-height:1.5;color:var(--muted);display:block;margin-top:5px}
.technical-caveat{font-size:.8125rem;color:#bdb09a;line-height:1.5;border-left:1px solid #826b3a;padding-left:19px}
.ddos-layout{gap:23px}
.ddos-layout>.source-links{margin-top:-10px}
.telemetry-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw}
.telemetry-slide:before{background:radial-gradient(ellipse at 73% 50%,#74703120,transparent 65%)}
.telemetry-copy .lead{font-size:1rem}
.telemetry-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.telemetry-signals span{font-size:.75rem;letter-spacing:.08em;border:1px solid #a986424f;padding:7px 11px;color:#dac08c;background:#ac863710}
.telemetry-response{margin:25px 0 18px;padding-top:20px;border-top:1px solid #bd96474f;max-width:450px}
.telemetry-response strong{font-size:1rem;font-weight:500}
.telemetry-response p{font-size:.9375rem;line-height:1.55;color:var(--muted);margin-top:8px}
.telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;border-top:1px solid #a68446;border-left:1px solid #a684464d}
.telemetry-grid article{padding:25px 24px;border-right:1px solid #a684464d;border-bottom:1px solid #a684464d;position:relative;background:linear-gradient(145deg,#d8ab4909,transparent 85%)}
.signal-index{font-size:.625rem;letter-spacing:.1em}
.telemetry-grid h3{font-size:clamp(1.05rem,1.5vw,1.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.25;margin-top:30px}
.telemetry-grid p{font-size:1rem;line-height:1.5;color:var(--muted);margin-top:10px}
.privacy-note{margin-top:21px}
.privacy-note>span{font-size:.6875rem;letter-spacing:.1em;color:#d3bc8c}
.privacy-note p{font-size:.8125rem;line-height:1.5;color:#b8ac97;margin-top:8px}
.is-entering .technical-intro,.is-entering .architecture-strip,.is-entering .technical-foot,.is-entering .defense-bottom,.is-entering .telemetry-signals,.is-entering .telemetry-response{animation:copy-reveal .8s .15s var(--ease) both}
.is-entering .stack-item,.is-entering .validation-flow li,.is-entering .security-controls article,.is-entering .defense-layers li,.is-entering .telemetry-grid article{animation:copy-reveal .85s .08s var(--ease) both}
.is-entering .stack-item:nth-child(2),.is-entering .validation-flow li:nth-child(2),.is-entering .security-controls article:nth-of-type(2),.is-entering .defense-layers li:nth-child(2),.is-entering .telemetry-grid article:nth-child(2){animation-delay:.16s}
.is-entering .stack-item:nth-child(3),.is-entering .validation-flow li:nth-child(3),.is-entering .security-controls article:nth-of-type(3),.is-entering .defense-layers li:nth-child(3),.is-entering .telemetry-grid article:nth-child(3){animation-delay:.24s}
.is-entering .telemetry-grid article:nth-child(4){animation-delay:.32s}
@media(max-width:1100px){.technical-heading{gap:4vw}.stack-item{padding-right:19px}.stack-item+.stack-item{padding-left:20px}.stack-role{font-size:.625rem}.architecture-strip{gap:10px;padding-inline:14px}.architecture-link{gap:7px;font-size:.5625rem}.technical-foot{display:block}.technical-foot .source-links{margin-top:7px}.security-layout{gap:5vw;grid-template-columns:1fr 1fr}.server-label{display:none}.telemetry-layout{grid-template-columns:1fr 1.1fr;gap:4vw}.telemetry-grid article{padding:22px 18px}.telemetry-grid h3{font-size:1.08rem}.telemetry-grid p{font-size:.9375rem}}
@media(min-width:761px) and (max-height:800px){.technical-layout{gap:22px}.technical-slide .kicker{margin-bottom:15px}.technical-slide h2{font-size:clamp(2rem,3.5vw,3.5rem)}.stack-item{padding-top:20px;padding-bottom:19px}.stack-item h3{margin-top:13px;margin-bottom:12px;font-size:3.5rem}.stack-item p{font-size:.9375rem}.stack-detail{margin-top:14px;font-size:.8125rem}.security-controls>article{padding:18px 0}.security-controls article p{font-size:.9375rem}.validation-flow{margin-top:21px}.validation-flow li{padding-block:14px}.ddos-layout{gap:20px}.defense-layers li{padding-top:14px;padding-bottom:14px}.defense-layers p{font-size:.9375rem}.telemetry-grid article{padding-block:21px}.telemetry-grid h3{margin-top:23px}}
@media(max-width:760px){.technical-slide h2{font-size:clamp(2rem,7.8vw,3.1rem)}.technical-layout{gap:25px}.technical-heading{display:block}.technical-intro{margin-top:22px}.technical-intro .lead{font-size:1rem;margin-top:11px}.proposal-label{font-size:.6875rem;letter-spacing:.1em}.stack-grid{display:block}.stack-item,.stack-item+.stack-item{padding:22px 0;border-left:0}.stack-item+.stack-item{border-top:1px solid var(--line)}.stack-role{font-size:.6875rem}.stack-item h3{font-size:3.5rem;margin:12px 0 13px}.stack-item p{font-size:1rem;max-width:none}.stack-detail{font-size:.8125rem;margin-top:13px}.architecture-strip{display:flex;flex-direction:column;gap:9px;padding:20px}.architecture-link{width:100%;gap:15px;flex:none;font-size:.625rem}.architecture-link:before,.architecture-link:after{max-width:65px}.technical-foot>p:first-child{font-size:.75rem}.technical-foot .source-links{margin-top:12px}.source-links{font-size:.75rem;gap:3px 6px}.source-links a{padding-block:6px}.security-layout,.telemetry-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:32px}.security-controls>article{gap:15px;padding:20px 0}.security-controls h3{font-size:1.25rem}.security-controls article p{font-size:1rem}.security-main .lead{font-size:1rem}.validation-flow{margin-top:24px}.validation-flow li{gap:13px;padding-right:9px}.validation-flow strong{font-size:.9375rem}.validation-flow p{font-size:.8125rem}.validation-core{box-shadow:0 0 30px #e8b53c1a}.security-note{font-size:.8125rem}.defense-layers{gap:12px}.defense-layers li,.defense-layers li:nth-child(2),.defense-layers li:nth-child(3){margin-left:0;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:19px 15px;align-items:start}.layer-number{font-size:1.7rem;margin-top:5px}.layer-area{font-size:.625rem;letter-spacing:.09em}.defense-layers h3{font-size:1.15rem}.defense-layers p{font-size:1rem;margin-top:9px}.layer-tag{display:none}.defense-bottom{display:block}.defense-monitor{gap:15px}.technical-caveat{font-size:.8125rem;margin-top:22px;padding-left:14px}.ddos-layout>.source-links{margin-top:-5px}.telemetry-signals{margin-top:21px}.telemetry-response{margin-top:23px;margin-bottom:15px}.telemetry-grid{margin-top:16px}.telemetry-grid article{padding:21px 15px}.signal-index{font-size:.625rem;letter-spacing:.03em}.telemetry-grid h3{font-size:1rem;margin-top:23px;overflow-wrap:anywhere}.telemetry-grid p{font-size:.875rem;line-height:1.5}.privacy-note p{font-size:.8125rem}}
@media(max-width:370px){.telemetry-grid{grid-template-columns:1fr}.telemetry-grid article{padding:20px}.telemetry-grid h3{font-size:1.2rem;margin-top:15px}.telemetry-grid p{font-size:1rem}.validation-flow li{gap:10px}.defense-layers li{padding-inline:12px;gap:11px}.stack-item h3{font-size:3.15rem}}
@media(max-height:560px){.technical-layout,.security-layout,.telemetry-layout{justify-content:flex-start}.technical-heading{align-items:start}}
@media(prefers-reduced-motion:reduce){.technical-slide *{animation:none!important;transition:none!important}}
