@font-face{font-family:Anton;src:url('./anton-latin.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Anton;src:url('./anton-latin-ext.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+0394-03C0,U+1D00-1EFF,U+2070-20AB,U+20AD-20C0,U+2100-2121,U+2123-218F,U+2194-2211,U+2213-2214,U+2216-22FF,U+25A0-25FF,U+27E8-27E9,U+2C60-2C7F,U+A720-A7FF,U+AB53,U+FB01-FB02}
@font-face{font-family:Golos;src:url('./golos-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
/* Local fallbacks sized to Anton's and Golos's metrics, so lines keep their breaks and baselines when the web fonts swap in. */
@font-face{font-family:Anton-fallback;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans-Regular"),local("Arimo");size-adjust:90.7%;ascent-override:129.7%;descent-override:36.3%;line-gap-override:0%}
@font-face{font-family:Anton-fallback-r;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:91.1%;ascent-override:129.1%;descent-override:36.1%;line-gap-override:0%}
@font-face{font-family:Golos-fallback;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans-Regular"),local("Arimo");font-weight:100 500;size-adjust:108.1%;ascent-override:90.7%;descent-override:20.4%;line-gap-override:0%}
@font-face{font-family:Golos-fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");font-weight:600 900;size-adjust:101.5%;ascent-override:96.6%;descent-override:21.7%;line-gap-override:0%}
@font-face{font-family:Golos-fallback-r;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 900;size-adjust:108.5%;ascent-override:90.3%;descent-override:20.3%;line-gap-override:0%}
:root{--ink:#161713;--paper:#f7f8ea;--lemon:#d4ff3f;--muted:#bec0ad;--rule:#3f4237;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lemon);color:var(--ink);font:400 16px Golos,Golos-fallback,Golos-fallback-r,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-60px;z-index:5;padding:14px;background:var(--ink);color:var(--paper)}.skip:focus{top:12px}
.studio-nav{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #16171325;position:relative;z-index:2}.studio-brand{font-size:23px;letter-spacing:-.03em;display:flex;align-items:baseline;gap:3px}.studio-brand b{font-weight:800}.studio-brand span{font-size:19px}.studio-nav nav{display:flex;align-items:center;gap:35px;font-size:12px}.studio-nav nav a:last-child{display:flex;align-items:center;gap:13px;padding:12px 0}.studio-nav nav a:hover{text-decoration:underline;text-underline-offset:5px}
.studio-stage{position:relative;display:grid;grid-template-columns:.92fr 1fr;gap:7%;padding:58px 5.5% 72px;min-height:calc(100svh - 98px);overflow:clip;align-items:start}.studio-world{position:absolute;inset:20% -25% -11% -2%;pointer-events:none;opacity:.96;z-index:0}.studio-world canvas{width:100%;height:100%;display:block}.studio-intent{position:relative;z-index:1;max-width:590px}.studio-intent h1{font:400 clamp(52px,6.4vw,96px)/1.02 Anton,Anton-fallback,Anton-fallback-r,sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}.studio-intent h1 span{color:var(--ink)}.studio-pitch{font-size:19px;line-height:1.55;margin:0 0 39px;max-width:27ch}.studio-intent form{max-width:460px;background:var(--lemon)}.studio-intent label{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.studio-intent textarea{width:100%;display:block;background:var(--paper);color:var(--ink);border:0;border-radius:8px;padding:19px 21px;font-size:17px;line-height:1.55;resize:vertical;min-height:119px;box-shadow:0 8px 24px #16171312}.studio-build{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;background:var(--ink);color:var(--paper);border:0;padding:16px 21px;border-radius:7px;font-size:13px;font-weight:600;transition:transform .25s var(--ease),background .2s}.studio-build:hover{background:#313429;transform:translateY(-2px)}.studio-build svg{color:var(--lemon)}
.studio-how{display:flex;gap:0;margin:29px 0 16px;max-width:460px;font-size:11px;font-weight:600;background:var(--lemon);width:fit-content;padding:5px 0}.studio-how span+span:before{content:' / ';display:inline-block;padding:0 14px;color:#545737}.studio-helper{font-size:12px;line-height:1.7;max-width:36ch;margin:0;background:var(--lemon);width:fit-content;padding:3px 5px 3px 0}.studio-text{background:none;border:0;padding:12px 0;min-height:44px;font-size:11px;color:inherit;display:flex;align-items:center;gap:17px;text-decoration:underline;text-underline-offset:5px}.studio-intent>.studio-text{margin-top:7px;background:var(--lemon);width:fit-content}.studio-status{font-size:13px;line-height:1.6;max-width:460px;background:var(--lemon);margin:15px 0 0}.studio-status:empty{display:none}.studio-approval{margin-top:24px;max-width:460px;background:var(--lemon);padding-top:20px;border-top:1px solid #16171350}.studio-approval h2{font-size:19px;margin:0}.studio-approval p{font-size:12px;line-height:1.7}.studio-approval #studio-price-note{font-size:11px}.studio-intent input[type=password]{display:block;padding:13px;margin-top:8px;border:1px solid #16171370;width:100%;border-radius:5px;background:var(--paper)}#studio-access{max-width:460px;padding-top:20px;background:var(--lemon)}
.studio-paper{--lemon:#161713;--ink:#f7f8ea;--paper:#fffef6;--muted:#5a5e4b;--rule:#d4d8c2;position:relative;z-index:1;background:#f7f8ea;color:#161713;border-radius:13px;padding:25px 34px 24px;box-shadow:0 26px 65px #1617132b;max-width:660px;margin:12px 0 0;animation:paper-arrive .9s var(--ease) both;transform-origin:50% 100%}.paper-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--rule);padding-bottom:16px;font-size:10px;color:#5a5e4b}.paper-toolbar button{border:0;background:none;color:inherit;padding:4px;min-width:32px;min-height:32px}.paper-toolbar svg{width:17px;height:17px}.studio-paper .plan-heading{margin-top:30px}.studio-paper .plan-heading h3{font-size:clamp(32px,3.3vw,47px);max-width:12ch;margin:0}.studio-paper .plan-rating strong{color:#161713}.studio-paper .plan-outcome{font-size:13px;line-height:1.7;margin-top:20px;margin-bottom:26px}.studio-paper .plan-station{background:#f7f8ea;color:#161713}.studio-paper .plan-flow button[aria-pressed=true] .plan-station{background:#d4ff3f;border-color:#161713;color:#161713}.studio-paper .plan-flow button:hover .plan-station{border-color:#161713}.studio-paper .plan-step-detail{font-size:12px;line-height:1.65;min-height:42px;margin:7px 0 4px}.studio-paper .plan-assessment{margin:0 0 15px!important}.studio-paper .plan-questions{padding-top:21px}.studio-paper .plan-questions h4{font-size:17px;letter-spacing:-.015em}.studio-paper .plan-questions>p{font-size:11px;margin:8px 0 19px}.studio-paper .plan-questions label{font-size:12px;margin-top:17px}.studio-paper .plan-questions .question-reason{font-size:10px;margin:5px 0 9px}.studio-paper .plan-questions textarea{font-size:12px;min-height:62px;padding:11px 13px;background:#fffef6;border-color:#a1a68b}.studio-paper .plan-action{background:#161713;color:#f7f8ea;min-height:45px;margin-top:16px;font-size:12px;padding:13px 20px}.studio-paper .plan-action:hover{background:#353a29}.studio-paper .plan-caption{font-size:10px!important;margin:10px 0 0!important}.studio-paper .plan-full{margin:13px 0 0!important}.studio-paper .plan-finished{color:#161713;background:#d4ff3f;padding:16px 18px;border:0;border-radius:5px}.studio-paper>.studio-text{font-size:11px;margin-top:4px}.studio-paper>.studio-text svg{width:17px;height:17px}.paper-note{font-size:9px;line-height:1.65;color:#5a5e4b;max-width:60ch;margin:8px 0 0}.studio-paper .plan-flow button:focus-visible,.studio-paper .plan-action:focus-visible,.studio-paper .plan-questions textarea:focus-visible{outline-color:#161713}
.studio-working{min-height:450px;padding-top:45px}.studio-working h2{font:400 48px/1.08 Anton,Anton-fallback,Anton-fallback-r,sans-serif;letter-spacing:-.02em;margin:0 0 30px}.studio-working p{font-size:13px}.working-line{height:2px;background:#d4d8c2;margin-top:38px;overflow:hidden}.working-line:after{content:'';display:block;width:35%;height:100%;background:#161713;animation:working 1.8s var(--ease) infinite}.studio-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#161713;color:#f7f8ea;padding:29px 5.5%;font-size:10px;line-height:1.6}.studio-footer p{margin:0}.studio-footer a{display:flex;gap:18px;align-items:center}.studio-footer svg{width:20px;height:20px}
@keyframes paper-arrive{from{opacity:.4;transform:translateY(35px) rotate(1deg);clip-path:inset(0 0 10% 0 round 13px)}to{opacity:1;transform:translateY(0) rotate(0);clip-path:inset(0 round 13px)}}@keyframes working{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
@media(min-width:1600px){.studio-stage{gap:9%;padding-top:80px}.studio-intent{justify-self:end;width:590px}.studio-paper{width:660px}.studio-world{inset:20% -12% -5% 0}}
@media(max-width:1000px) and (min-width:761px){.studio-stage{gap:5%;padding:42px 4% 55px;grid-template-columns:.9fr 1fr}.studio-intent h1{font-size:6.6vw}.studio-paper{padding:22px}.studio-pitch{font-size:16px}.studio-intent textarea{font-size:15px}.studio-paper .plan-heading h3{font-size:34px}.studio-paper .plan-rating strong{font-size:40px}.studio-paper .plan-flow strong{font-size:10px}}
@media(max-width:760px){.studio-nav{height:76px;padding:0 23px}.studio-brand{font-size:21px}.studio-brand span{font-size:16px}.studio-nav nav{gap:17px;font-size:10px}.studio-nav nav>a:first-child{display:none}.studio-nav svg{width:18px;height:18px}.studio-stage{display:block;padding:35px 23px 42px;min-height:0;overflow:clip}.studio-intent{max-width:none}.studio-intent h1{font-size:clamp(51px,12vw,80px);margin-bottom:20px}.studio-pitch{font-size:16px;margin-bottom:28px}.studio-intent form{max-width:none}.studio-intent textarea{font-size:15px;padding:17px 18px;min-height:100px}.studio-build{min-height:52px;padding:15px 18px}.studio-how{margin:24px 0 10px;font-size:10px}.studio-how span+span:before{padding:0 12px}.studio-helper{font-size:11px}.studio-paper{margin:33px 0 0;max-width:none;padding:21px 22px;border-radius:11px;box-shadow:0 17px 36px #16171325}.studio-paper .plan-heading{margin-top:25px;gap:16px}.studio-paper .plan-heading h3{font-size:33px;max-width:12ch}.studio-paper .plan-rating strong{font-size:40px}.studio-paper .plan-rating>span{font-size:13px}.studio-paper .plan-rating p{font-size:8px}.studio-paper .plan-outcome{font-size:12px}.studio-paper .plan-flow strong{font-size:10px}.studio-paper .plan-station{width:36px;height:36px;font-size:11px}.studio-paper .plan-flow:before{top:18px;left:18px;right:18px}.studio-paper .plan-flow button{min-height:86px;gap:11px}.studio-paper .plan-step-detail{font-size:11px}.studio-paper .plan-questions h4{font-size:16px}.studio-paper .plan-questions textarea{font-size:13px}.studio-paper .plan-caption{font-size:9px!important}.studio-world{inset:2% -90% 25% -120%;opacity:.85}.studio-footer{padding:24px 23px;flex-wrap:wrap;gap:20px;font-size:9px}.studio-footer p:nth-child(2){display:none}.studio-paper .plan-action{width:100%}.studio-working{min-height:330px}.studio-working h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Keep the reading surface legible while the dimensional world stays behind it. */
.studio-paper .plan-questions label{font-size:14px}.studio-paper .plan-questions .question-reason{font-size:12px;line-height:1.6}.studio-paper .plan-questions textarea{font-size:14px}.studio-paper .plan-step-detail{font-size:14px;line-height:1.65}.studio-paper .plan-flow strong{font-size:12px}.paper-toolbar{font-size:11px}.paper-note{font-size:11px}.studio-paper .plan-caption{font-size:11px!important}.studio-paper .plan-outcome{font-size:15px}.studio-paper .plan-full summary,.studio-paper .plan-assessment summary{font-size:13px!important}.studio-paper>.studio-text{font-size:12px}.studio-paper .plan-action{font-size:13px;min-height:48px}.studio-paper .plan-rating p{font-size:11px}
@media(max-width:760px){.studio-paper .plan-outcome{font-size:13px}.studio-paper .plan-flow strong{font-size:11px}.studio-paper .plan-step-detail{font-size:13px}.studio-paper .plan-questions label{font-size:13px}.studio-paper .plan-questions .question-reason{font-size:11px}.paper-note{font-size:10px}.studio-paper .plan-caption{font-size:10px!important}.studio-paper .plan-rating p{font-size:9px}.studio-paper .plan-action{font-size:13px}}
