@font-face{font-family:Fraunces;src:url(/assets/fraunces-italic.woff2)format("woff2");font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Jakarta;src:url(/assets/jakarta.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--cream:#fff9ef;--ink:#163337;--teal:#0f766e;--mint:#daf0df;--butter:#f7e9ac;--lilac:#e8e1f6;--coral:#ef6548;--muted:#536763;--line:#16333728;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Jakarta,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.06}h1{font-size:clamp(60px,6.8vw,94px)}h2{font-size:clamp(40px,4.6vw,64px)}h3{font-size:29px}h1 em,h2 em{color:var(--teal);font-weight:450}p{margin:20px 0}.wrap{max-width:1240px;margin:auto;padding:0 38px}.eyebrow,.mini-label{letter-spacing:.13em;font-size:10px;font-weight:750;display:block}.little-star{color:var(--coral);vertical-align:middle;margin-right:9px;font-size:22px}.fine{color:var(--muted);font-size:12px;line-height:1.7}.btn{border:1.5px solid var(--ink);background:var(--ink);color:#fff;min-height:52px;transition:transform .16s var(--ease-out), background .16s ease;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:16px 20px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:2px 3px #1633371a}.btn:active{transform:scale(.97)}.btn.secondary{color:var(--ink);background:0 0}.text-link{border-bottom:1px solid var(--ink);padding:4px 0;font-size:13px;font-weight:650;text-decoration:none}.agent-link{color:var(--muted);margin-top:16px;font-size:10px;text-decoration:none;display:inline-block}.skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-100px;left:10px}.skip:focus{top:5px}.landing-nav{z-index:20;border:1.5px solid var(--ink);max-width:1220px;box-shadow:3px 4px 0 var(--ink);background:#fffdf7f5;border-radius:14px;align-items:center;gap:24px;margin:14px auto 0;padding:15px 22px;display:flex;position:sticky;top:14px}.brand{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.brand span{color:var(--teal);font-family:Fraunces,Georgia;font-size:18px;font-style:italic;font-weight:400}.landing-nav nav{gap:23px;margin-left:auto;display:flex}.landing-nav nav a{font-size:11px;font-weight:650;text-decoration:none}.nav-actions{align-items:center;gap:16px;display:flex}.login{color:var(--ink);background:0 0;border:0;min-height:44px;padding:0 5px;font-size:11px}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:25px;min-height:750px;padding-top:75px;padding-bottom:70px;display:grid}.hero h1{margin-top:22px}.hero .lead{max-width:430px;margin:25px 0;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.offer-line{color:var(--muted);margin:15px 0 0;font-size:11px}.hero-scene{min-width:0;height:600px;position:relative}.dev-sprite{aspect-ratio:1;background-image:url(/assets/landing/dev-poses.webp);background-repeat:no-repeat;background-size:300% 200%;flex:none;width:100%}.pose-0{background-position:0 0}.pose-1{background-position:50% 0}.pose-2{background-position:100% 0}.pose-3{background-position:0 100%}.pose-4{background-position:50% 100%}.pose-5{background-position:100% 100%}.hero-scene>.dev-sprite{z-index:2;width:108%;animation:hero-arrive .7s var(--ease-out) both;position:absolute;bottom:45px;left:-12%}.orbit{border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-two{border:1px dashed #85845c55;width:94%;height:70%;top:110px;left:0;transform:rotate(14deg)}.scene-label{letter-spacing:.15em;font-size:9px;position:absolute;top:62px;left:24px}.floating-thought{z-index:3;border:1px solid var(--ink);background:#fff;border-radius:15px 15px 15px 0;padding:14px 17px;font-family:Fraunces;font-size:19px;position:absolute;top:15px;left:35%;transform:rotate(5deg)}.mini-certificate{z-index:4;background:#fffef5;border:1px solid #bea159;outline:5px solid #fffef5;width:240px;padding:23px 23px 17px;text-decoration:none;position:absolute;bottom:25px;right:-4px;transform:rotate(7deg);box-shadow:0 10px 35px #57492a19}.mini-certificate span{letter-spacing:.15em;font-size:7px;display:block}.mini-certificate strong{margin:10px 0;font:27px Fraunces;display:block}.mini-certificate i{color:#b88822;font-size:25px;position:absolute;top:25px;right:16px}.mini-certificate small{font-size:8px;line-height:1.4;display:block}.scene-caption{font:italic 16px Fraunces;position:absolute;bottom:-15px;left:15px}.story-grid{grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;display:grid;position:relative}.story-art{background:#f2f0e5;min-width:0}.story-art-inner{flex-direction:column;justify-content:center;align-items:center;height:620px;padding:35px 10px;display:flex;position:sticky;top:110px}.story-backdrop{background:var(--mint);border-radius:47% 53% 60% 40%;width:75%;height:390px;position:absolute;top:95px;left:13%}.story-character{z-index:1;max-width:560px;transition:opacity .2s ease, transform .45s var(--ease-out);position:relative}.chapter-index{letter-spacing:.15em;font-size:9px;position:absolute;top:25px;left:45px}.story-caption{z-index:1;font-family:Fraunces;font-size:24px;font-style:italic}.journey-dots{gap:10px;margin-top:20px;display:flex}.journey-dots i{background:#16333733;border-radius:50%;width:6px;height:6px}.journey-dots i.active{background:var(--ink)}.chapter{flex-direction:column;justify-content:center;min-height:760px;padding:80px 65px;scroll-margin-top:0;display:flex}.chapter h2{margin-top:24px;font-size:clamp(38px,4vw,55px)}.chapter>p{font-size:15px;line-height:1.8}.chapter.mint{background:var(--mint)}.chapter.butter{background:var(--butter)}.chapter.lilac{background:var(--lilac)}.job-selector{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.job-selector button{min-height:40px;color:var(--ink);background:0 0;border:1px solid #16333750;border-radius:30px;padding:9px 13px;font-size:9px}.job-selector button[aria-pressed=true]{background:var(--ink);color:#fff}.demo-note{border:1px solid var(--ink);background:#fffdf8;border-radius:10px;margin-top:12px;padding:24px;box-shadow:4px 4px #16333715}.demo-note p{margin:18px 0;font:22px/1.4 Fraunces}.demo-note small,.circuit-demo small,.notebook-card small{color:var(--muted);font-size:9px}.circuit-demo{border:1px solid var(--ink);background:#fffdf7;border-radius:12px;margin-top:10px;padding:25px}.circuit-wire{align-items:center;margin:28px 0 15px;font:15px monospace;display:flex}.circuit-wire i{background:var(--ink);flex:1;height:1px}.circuit-wire button{background:var(--butter);border:1px solid var(--ink);width:46px;height:46px;color:var(--ink);border-radius:7px;font:24px Fraunces}.circuit-wire button[aria-pressed=true]{background:var(--teal);color:#fff}.demo-bars>div{align-items:center;gap:10px;margin:8px 0;font-size:10px;display:flex}.demo-bars>div>div{background:#e9eee7;border-radius:3px;flex:1;height:12px;overflow:hidden}.demo-bars i{background:var(--teal);transform-origin:0;width:100%;height:100%;transition:transform .25s var(--ease-out);display:block}#bar-one{transform:scaleX(0)}.demo-bars strong{text-align:right;width:40px}.notebook-card{border:1px solid var(--ink);background:#fffdf7;border-radius:4px 15px 15px 4px;margin:20px 0;padding:30px 25px 25px 35px;box-shadow:-6px 0 #a6a2c0}.notebook-card h3{margin:20px 0;font-size:27px}.notebook-card p{background:repeating-linear-gradient(#0000,#0000 25px,#b7b5a944 25px 26px);font-size:13px;line-height:2}.note-sticker{background:var(--butter);margin-bottom:12px;padding:7px 12px;font:17px Fraunces;display:inline-block;transform:rotate(-4deg)}.notebook-card small{display:block}.chapter .text-link{align-self:flex-start;margin-top:14px}.paper-demo{border:1px solid var(--ink);background:#fffdf7;border-radius:12px;margin:15px 0;padding:25px}.paper-lines{margin:25px 0}.paper-lines i{background:#d5dbd0;width:90%;height:5px;margin:12px 0;display:block}.paper-lines i:nth-child(2){width:70%}.paper-lines mark{background:#f7e9ac;padding:4px;font:18px Fraunces}.source-tag{border:1px dashed #638375;border-radius:7px;padding:13px;font-size:11px}.mobile-art{display:none}.section-top{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px;display:flex}.section-top h2{margin-top:20px}.section-top>p{max-width:320px;font-size:14px}.skill-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.skill-card{border:1px solid var(--line);transition:transform .2s var(--ease-out), border-color .2s ease;background:#fffdf7;border-radius:18px;padding:27px;text-decoration:none;position:relative}.skill-symbol{background:var(--mint);border-radius:28px;place-items:center;width:90px;height:90px;margin:5px 0 30px;font:38px Fraunces;display:grid;transform:rotate(-6deg)}.symbol-1{background:var(--butter)}.symbol-2{background:var(--lilac)}.skill-meta{letter-spacing:.03em;justify-content:space-between;align-items:center;gap:5px;font-size:9px;display:flex}.skill-meta small{color:var(--muted);font-size:8px}.skill-card h3{margin-top:15px;font-size:26px}.skill-card p{color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.8}.skill-arrow{font-size:22px;position:absolute;bottom:20px;right:25px}.section-footnote{max-width:680px;color:var(--muted);margin:25px 0;font-size:11px}.hardware-section{background:#e8e1f6;padding:90px 0}.feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.feature-split h2{margin-top:20px}.feature-split>div>p{font-size:14px;line-height:1.9}.feature-split .fine{font-size:10px}.hardware-art{position:relative}.art-sticker{background:var(--cream);border:1px solid var(--ink);letter-spacing:.08em;padding:14px 20px;font-size:9px;position:absolute;top:5px;left:10px;transform:rotate(-7deg)}.run-path{flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;font-size:11px;display:flex}.run-path span{background:#fff8;border-radius:8px;padding:8px 11px}.large-certificate{background:#fffef8;border:5px double #bfa45f;width:520px;padding:35px 25px;position:absolute;top:60px;left:0;transform:rotate(-5deg);box-shadow:0 15px 40px #695c2f12}.certificate-seal{color:#b68d2c;margin:7px;font-size:40px}.certificate-rule{background:#bfa45f88;width:65%;height:1px;margin:22px auto}.large-certificate small{font-size:9px}.sample-ribbon{letter-spacing:.15em;color:var(--muted);font-size:8px;position:absolute;top:16px;right:20px}.certificate-description{max-width:550px;margin:10px auto 20px;font-size:15px}.pricing-section{background:var(--mint);padding:90px 0}.pricing-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.pricing-layout h2{margin-top:24px}.pricing-layout>div>p{font-size:14px}.pricing-dev{max-width:280px;margin-top:15px}.lifetime-card{border:1.5px solid var(--ink);background:#fffdf7;border-radius:20px;padding:38px;box-shadow:6px 7px #163337}.tag{border:1px solid var(--ink);letter-spacing:.08em;border-radius:20px;padding:6px 10px;font-size:9px;display:inline-block}.currency-choice{gap:8px;margin-top:22px;display:flex}.currency-choice button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:0 0;border-radius:8px;padding:10px;font-size:10px}.currency-choice button[aria-pressed=true]{background:var(--ink);color:#fff}.price{letter-spacing:-.035em;margin:20px 0 0;font:65px Fraunces}.price small{letter-spacing:0;margin:5px;font:11px Jakarta;display:block}.both-prices{margin:12px 0;font-size:10px}.lifetime-card ul{margin:25px 0;padding:0;font-size:12px;line-height:2.4;list-style:none}.lifetime-card li:before{content:"✓";color:var(--teal);padding-right:10px}.lifetime-card>.btn{width:100%}.lifetime-card .fine{font-size:10px}.free-start{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.free-start p{margin:7px 0 17px;font-size:11px}.free-start .btn{color:var(--ink);background:0 0;font-size:10px}.faq-section{padding-top:100px;padding-bottom:50px}.faq-section h2{margin:20px 0 40px}.landing-faq{max-width:850px}.landing-faq details{border-bottom:1px solid var(--line);padding:22px 0}.landing-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.landing-faq summary:after{content:"+";font-size:20px}.landing-faq details[open] summary:after{content:"−"}.landing-faq p{color:var(--muted);max-width:740px;font-size:13px}.final-cta{text-align:center;padding-top:100px;padding-bottom:100px}.enterprise{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;padding-top:55px;padding-bottom:55px;display:flex}.enterprise p{max-width:560px;font-size:12px}.enterprise .btn{flex:none;font-size:11px}.landing-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:30px}.landing-footer nav{flex-wrap:wrap;gap:24px;margin:25px 0;font-size:10px;display:flex}.landing-footer nav a{text-decoration:none}.landing-footer>small{color:var(--muted);font-size:9px}.toast{z-index:40;background:var(--ink);color:#fff;border-radius:12px;max-width:90%;padding:15px 22px;font-size:13px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.reveal{opacity:1}.motion-ready .reveal.pending{opacity:0;transform:translateY(22px)}.motion-ready .reveal{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}@keyframes hero-arrive{0%{opacity:0;transform:translateY(20px)rotate(-3deg)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.skill-card:hover{border-color:var(--teal);transform:translateY(-5px)}.btn:hover{background:var(--teal);color:#fff;transform:translateY(-2px)}.btn:active{transform:scale(.97)}}@media (width>=1450px){.hero{min-height:800px}}@media (width<=1100px){.landing-nav{gap:18px;margin:12px 22px}.landing-nav nav{gap:15px}.brand{font-size:13px}.brand span{font-size:15px}.nav-actions{gap:10px}.nav-actions .btn{font-size:9px}.hero{min-height:680px}.hero-scene{height:540px}.hero h1{font-size:76px}.chapter{padding:65px 35px}.story-art-inner{height:560px}.story-backdrop{height:330px}.pricing-layout{gap:60px}.mini-certificate{width:210px}.mini-certificate strong{font-size:23px}}@media (width<=800px){.landing-nav{margin:8px 16px;padding:12px 16px;top:8px}.landing-nav nav{display:none}.nav-actions{margin-left:auto}.nav-actions .login{display:none}.nav-actions .btn{gap:8px;max-width:155px;padding:10px;font-size:9px}.wrap{padding-left:24px;padding-right:24px}.hero{gap:0;min-height:640px;padding-top:45px}.hero h1{font-size:62px}.hero .lead{font-size:13px}.hero-actions .text-link{font-size:11px}.hero-scene{height:460px}.scene-label{top:40px;left:0}.floating-thought{font-size:14px;top:0;left:18%}.hero-scene>.dev-sprite{width:125%;bottom:75px;left:-18%}.mini-certificate{width:180px;padding:18px;bottom:20px;right:0}.mini-certificate strong{font-size:20px}.mini-certificate span{font-size:6px}.scene-caption{font-size:12px}.story-grid{grid-template-columns:1fr 1.1fr}.chapter{min-height:700px;padding:50px 25px}.chapter h2{font-size:36px}.chapter p{font-size:13px}.story-art-inner{height:480px}.story-backdrop{height:260px;top:120px}.story-caption{font-size:20px}.chapter-index{left:25px}.skill-grid{gap:12px}.skill-card{padding:20px}.skill-card h3{font-size:23px}.skill-meta{display:block}.skill-meta small{margin-top:5px;display:block}.section-top{gap:30px}.section-top>p{max-width:250px;font-size:12px}.feature-split{gap:30px}.feature-split h2{font-size:42px}.feature-split>div>p{font-size:12px}.certificate-scene{height:400px}.large-certificate{width:400px;padding:25px}.pricing-layout{gap:35px}.lifetime-card{padding:27px}.price{font-size:55px}.currency-choice{flex-wrap:wrap}.enterprise{gap:25px}.enterprise h2{font-size:29px}}@media (width<=600px){html{scroll-padding-top:100px}.landing-nav{gap:8px;margin:8px 12px;padding:11px 12px}.brand{gap:5px;font-size:12px}.brand img{width:24px;height:24px}.brand span{font-size:14px}.nav-actions .btn{max-width:140px;min-height:40px;padding:9px;font-size:8px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.hero h1{font-size:52px;line-height:1.08}.hero h1 br:nth-child(2){display:initial}.hero .eyebrow{font-size:8px}.hero .lead{max-width:100%;margin:24px 0;font-size:14px}.hero-actions{gap:16px}.hero-actions .btn{font-size:11px}.hero-scene{justify-self:center;width:100%;max-width:420px;height:420px;margin-top:35px}.hero-scene>.dev-sprite{width:100%;bottom:30px;left:-5%}.orbit-one{height:72%;top:50px}.orbit-two{height:75%;top:55px}.floating-thought{font-size:16px;top:5px;left:32%}.scene-label{font-size:7px;top:10px;left:5px}.mini-certificate{width:175px;bottom:0;right:0}.scene-caption{bottom:-35px;left:0}.story-grid{display:block}.story-art{display:none}.chapter{min-height:0;padding:45px 25px}.chapter h2{font-size:40px}.chapter>p{font-size:14px}.mobile-art{align-self:center;width:100%;max-width:290px;margin:-5px auto 10px;display:block}.skills-section{padding-top:65px;padding-bottom:60px}.section-top{margin-bottom:30px;display:block}.section-top>p{max-width:none;margin-top:25px;font-size:14px}.section-top h2{font-size:43px}.skill-grid{grid-template-columns:1fr;gap:14px}.skill-card{min-height:200px;padding:25px 25px 25px 110px}.skill-symbol{border-radius:20px;width:60px;height:60px;font-size:27px;position:absolute;top:25px;left:25px}.skill-card h3{font-size:26px}.skill-card p{margin:15px 0 20px;font-size:12px}.skill-meta{gap:8px;display:flex}.skill-meta small{margin:0}.feature-split{flex-direction:column;gap:20px;display:flex}.hardware-section{padding:45px 0}.hardware-art{width:100%;max-width:320px}.feature-split>div>p{font-size:14px}.feature-split h2{font-size:42px}.certificate-scene{max-width:380px;height:420px;margin-top:20px}.large-certificate{width:90%;padding:22px 18px;top:25px;left:0}.large-certificate h3{font-size:28px}.large-certificate .mini-label{font-size:8px}.certificate-seal{font-size:30px}.certificate-description{font-size:14px}.pricing-section{padding:60px 0}.pricing-layout{grid-template-columns:1fr;gap:25px}.pricing-layout h2{font-size:48px}.pricing-dev{display:none}.lifetime-card{box-shadow:4px 5px 0 var(--ink);margin-right:5px;padding:25px}.price{font-size:65px}.currency-choice{flex-wrap:nowrap}.faq-section{padding-top:60px}.faq-section h2{font-size:40px}.landing-faq summary{font-size:13px}.final-cta{padding-top:65px;padding-bottom:65px}.final-cta h2{font-size:43px}.enterprise{padding-top:35px;padding-bottom:35px;display:block}.enterprise h2{font-size:32px}.enterprise .btn{margin-top:10px}.landing-footer nav{gap:16px}.eyebrow{font-size:9px}.chapter .eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scene>.dev-sprite{animation:none}.btn,.skill-card,.story-character,.demo-bars i,.motion-ready .reveal{transition:none}.motion-ready .reveal.pending{opacity:1;transform:none}.story-art-inner{position:relative;top:0}.story-art{align-self:start}.btn:hover,.skill-card:hover,.btn:active{transform:none}}@media (width>=801px){.hero{min-height:640px;padding-top:42px;padding-bottom:50px}.hero h1{font-size:clamp(64px,5.9vw,82px)}.hero .lead{max-width:445px;margin:20px 0;font-size:14px}.hero-scene{height:510px}.hero-scene>.dev-sprite{width:95%;bottom:20px;left:-5%}.floating-thought{font-size:17px;top:-38px;left:40%}.scene-label{top:35px;left:10px}.mini-certificate{bottom:0}.scene-caption{bottom:-28px}}:root{--cream:#fcfaf4;--ink:#193b38;--muted:#536964;--teal:#276e58}body{-webkit-font-smoothing:antialiased}h1,h2,h3{font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;font-weight:450}h2{font-size:clamp(38px,4.5vw,60px);line-height:1.08}h1 em,h2 em{font-weight:430}.eyebrow,.mini-label{letter-spacing:.12em;font-size:11px;font-weight:650}.btn{box-shadow:none;border-radius:8px;padding:17px 24px;font-size:14px}.text-link{font-size:14px}.agent-link{font-size:12px}.landing-nav{background:var(--cream);border:1px solid #193b381a;border-radius:12px;max-width:1220px;padding:14px 22px;box-shadow:0 8px 28px #193b3806}.brand{letter-spacing:-.025em;font-size:17px}.brand span{font-size:20px}.landing-nav nav a,.login{font-size:13px;font-weight:550}.nav-actions .btn{min-height:44px;padding:12px 18px;font-size:13px}.hero{grid-template-columns:1.15fr 1fr;gap:20px;min-height:720px;padding-top:64px;padding-bottom:64px}.hero h1{letter-spacing:-.035em;margin-top:0;font-size:clamp(64px,6.6vw,88px);line-height:1.025}.hero .lead{text-wrap:pretty;max-width:460px;margin:24px 0;font-size:17px;line-height:1.65}.hero-actions{gap:20px}.offer-line{margin-top:20px;font-size:12px}.hero .agent-link{margin-top:10px}.hero-scene{height:530px}.hero-scene>.dev-sprite{width:110%;bottom:32px;left:-8%}.orbit-one{background:#f1e8c9;border:0;width:94%;height:80%;top:50px;left:1%}.orbit-two{height:78%;top:65px}.floating-thought{border-color:#193b3840;padding:16px 20px;font-size:20px;top:-14px;left:40%;box-shadow:0 8px 24px #193b3805}.scene-label{font-size:10px;top:15px;left:0}.scene-caption{font-size:17px;bottom:-18px;left:25px}.mini-certificate{width:230px;bottom:0;right:-8px;transform:rotate(6deg)}.mini-certificate span{font-size:9px}.mini-certificate small{font-size:10px}.chapter{min-height:640px;padding:64px 56px}.chapter h2{font-size:clamp(34px,3.8vw,50px);line-height:1.1}.chapter>p{margin:20px 0;font-size:16px;line-height:1.65}.story-art{background:#f3f3e9}.story-art-inner{height:min(680px,100svh - 110px)}.story-backdrop{border-radius:50%;height:65%;top:16%}.story-character{max-width:min(500px,65vh);transition:none}.chapter-index{font-size:11px}.story-caption{font-size:26px}.journey-dots i{width:7px;height:7px}.skills-section{padding-top:80px;padding-bottom:72px}.section-top>p,.feature-split>div>p,.pricing-layout>div>p{font-size:16px;line-height:1.65}.skill-grid{gap:0 32px}.skill-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #193b3825;border-radius:0;padding:24px 24px 24px 0}.skill-card h3{letter-spacing:-.02em;text-wrap:pretty;margin:16px 0 12px;font-family:Jakarta,Arial,sans-serif;font-size:20px;font-weight:650;line-height:1.3}.skill-card p{margin:0 0 12px;font-size:16px;line-height:1.6}.skill-meta{letter-spacing:0;flex-wrap:wrap;gap:4px 12px;font-size:12px}.skill-meta small{font-size:12px}.skill-arrow{font-size:18px;bottom:24px;right:0}.section-top{margin-bottom:36px}.section-top h2,.feature-split h2,.pricing-layout h2{margin-top:0}.feature-split>div>p,.pricing-layout>div>p{margin-top:20px}.hardware-section,.pricing-section{padding:72px 0}.section-footnote,.feature-split .fine{font-size:12px}.lifetime-card{box-shadow:none;border:1px solid #193b3835;border-radius:16px}.faq-section{grid-template-columns:.85fr 1.4fr;gap:64px;padding-top:80px;padding-bottom:48px;display:grid}.faq-section h2{text-align:left;margin:14px 0 0;font-size:clamp(36px,3.5vw,48px)}.landing-faq details{padding:0}.landing-faq summary{padding-top:20px;padding-bottom:20px;font-size:17px;font-weight:550}.landing-faq p{padding-bottom:24px;font-size:16px;line-height:1.65}.enterprise p{font-size:15px}.landing-footer nav a{font-size:12px}.price{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em}.price small,.currency-choice button,.both-prices,.lifetime-card .fine,.tag,.landing-footer>small{font-size:12px}.currency-choice button{min-height:44px}.lifetime-card ul{margin:20px 0;font-size:14px;line-height:1.7}.lifetime-card li+li{margin-top:6px}.lifetime-card .fine{line-height:1.6}.free-start p{font-size:14px}.free-start .btn{font-size:13px}.launch-status{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}button:disabled{cursor:not-allowed}.final-cta{padding-top:72px;padding-bottom:72px}.final-cta h2{margin:0 0 28px}.final-cta p{font-size:14px}.enterprise{padding-top:40px;padding-bottom:40px}.enterprise h2{margin-top:0;font-size:32px}.enterprise .btn{font-size:13px}::selection{color:var(--cream);background:var(--teal)}.pricing-layout>div:first-child>.free-start{max-width:420px;margin-top:16px;padding-top:20px}.free-start .btn{background:var(--ink);color:var(--cream)}.job-selector button{min-height:44px;font-size:12px}.demo-note small,.circuit-demo small,.notebook-card small,.demo-bars>div,.source-tag{font-size:12px}.circuit-demo>p{font-size:14px}.demo-note{box-shadow:none}.notebook-card{box-shadow:none;border-radius:12px}.notebook-card p{font-size:14px}.emotion-sprite{aspect-ratio:1;background:url(/assets/landing/dev-emotions.webp) 0 0/200% 100% no-repeat;width:100%}.receiving-character,.recipient-hands{background-position:100% 0}.curiosity-sequence{background:#f0f2e6;position:relative}.curiosity-stage{height:760px;min-height:640px;position:relative;overflow:clip}.sequence-meta{z-index:4;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:110px;left:6%;right:6%}.sequence-skip{text-underline-offset:5px;font-size:12px}.curiosity-halo{aspect-ratio:1;background:#dfe8cc;border-radius:50%;width:min(56vw,650px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.confused-character{transform-origin:50% 24%;z-index:2;width:min(34vw,420px);position:absolute;top:44%;left:50%;transform:translate(-50%,-24%)}.curiosity-question{z-index:3;position:absolute;top:28%;left:9%}.curiosity-question p{letter-spacing:-.04em;margin-top:20px;font:450 clamp(38px,4.7vw,66px)/1.08 Fraunces,Georgia,serif}.curiosity-question em{color:var(--teal)}.curiosity-aside{z-index:3;position:absolute;top:52%;left:75%}.curiosity-aside p{font-size:17px;line-height:1.65}.quantum-thought{z-index:1;color:#276e5870;font:450 36px Fraunces,Georgia,serif;position:absolute}.thought-one{top:23%;left:67%;transform:rotate(12deg)}.thought-two{top:73%;left:20%;transform:rotate(-12deg)}.thought-three{top:79%;left:70%;transform:rotate(8deg)}.quantum-thought span{font-size:20px;font-style:italic}.discovery-copy{text-align:center;z-index:3;width:90%;position:absolute;top:24%;left:5%}.discovery-copy h2{margin:22px 0}.discovery-copy p{font-size:16px;line-height:1.65}.mini-journey{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:67%;left:10%;right:10%}.journey-stop{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;height:160px;display:flex;position:relative}.journey-stop .dev-sprite{width:140px}.journey-stop span{letter-spacing:-.01em;font-size:12px;font-weight:600}.journey-thread{background:#193b381a;height:1px;position:absolute;top:58%;left:12.5%;right:12.5%}.journey-thread i{transform-origin:0;background:#276e58;width:100%;height:100%;display:block}.scroll-cue{letter-spacing:.13em;justify-content:center;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:28px;left:0;right:0}.scroll-cue i{font:24px Fraunces}.curiosity-question,.curiosity-aside,.quantum-thought,.scroll-cue{display:none}.confused-character{width:140px;top:calc(67% + 20px);left:20%;transform:translate(-50%)}.curiosity-halo{opacity:.35;transform:translate(-50%,-50%)scale(.75)}.scroll-story .curiosity-sequence{height:205svh}.scroll-story .curiosity-stage{height:100svh;min-height:580px;position:sticky;top:0}.scroll-story .confused-character{width:min(34vw,420px);top:44%;left:50%;transform:translate(-50%,-24%)}.scroll-story .curiosity-question,.scroll-story .curiosity-aside,.scroll-story .quantum-thought,.scroll-story .scroll-cue{display:block}.scroll-story .scroll-cue{display:flex}.scroll-story .discovery-copy,.scroll-story .mini-journey{opacity:0}.certificate-sequence{background:#f7f1e5;position:relative}.certificate-stage{text-align:center;padding-top:110px;padding-bottom:50px;position:relative}.certificate-heading{z-index:3;position:relative}.certificate-heading h2{margin-top:18px;font-size:clamp(38px,4.5vw,58px)}.certificate-scene{max-width:1040px;height:380px;margin:0 auto;position:relative}.certificate-aura{background:#e9dfb8;border-radius:50%;width:330px;height:330px;position:absolute;top:10%;left:58%}.certificate-origin{z-index:2;width:420px;height:275px;position:absolute;top:55px;left:5%}.large-certificate{transform-origin:50%;border:5px double #baa164;width:100%;height:100%;padding:23px 18px;position:relative;inset:auto;transform:rotate(-5deg);box-shadow:0 22px 50px #594d2712}.large-certificate .mini-label{letter-spacing:.15em;font-size:9px}.certificate-seal{margin:10px 0;font-size:30px;line-height:1}.large-certificate p{margin:10px 0;font-size:11px}.large-certificate h3{margin:15px 0;font-size:30px}.certificate-rule{margin:16px auto}.large-certificate small{font-size:9px;line-height:1.6;display:block}.sample-ribbon{font-size:7px;top:8px;right:8px}.certificate-recipient{aspect-ratio:1;width:410px;position:absolute;bottom:0;right:0}.receiving-character,.recipient-hands{position:absolute;inset:0}.recipient-hands{z-index:3;clip-path:polygon(29% 35%,35% 35%,35% 43%,29% 43%,29% 35%,61% 35%,67% 35%,67% 43%,61% 43%,61% 35%)}.diploma-target{width:32%;height:21%;position:absolute;top:29%;left:32%}.earned-note{opacity:0;position:absolute;top:35%;left:13%;transform:translateY(15px)}.earned-note>span{color:#b89339;font-size:32px}.earned-note p{letter-spacing:-.03em;font:italic 38px Fraunces,Georgia,serif}.certificate-detail{z-index:4;position:relative}.certificate-description{max-width:640px;margin:8px auto 12px;font-size:15px;line-height:1.7}.certificate-detail .fine{margin:14px 0 0;font-size:11px}.celebration{pointer-events:none;position:absolute;top:37%;left:80%}.celebration i{opacity:0;background:#ba923c;border-radius:2px;width:7px;height:12px;position:absolute}.celebration i:nth-child(2n){background:#4b866a}.celebration i:nth-child(3n){background:#c49bba}.scroll-story .certificate-sequence{height:170svh}.scroll-story .certificate-stage{flex-direction:column;justify-content:center;height:100svh;min-height:680px;padding-top:105px;padding-bottom:20px;display:flex;position:sticky;top:0}.scroll-story .certificate-scene{flex-shrink:0;width:100%;height:min(45svh,400px)}.scroll-story .certificate-recipient{width:min(47svh,440px)}.scroll-story .certificate-origin{top:10%}.scroll-story .certificate-aura{width:min(40svh,350px);height:min(40svh,350px)}.motion-ready .reveal{transition-duration:.7s;transition-timing-function:var(--ease-out)}.motion-ready .reveal.pending{transform:translateY(32px)}@media (width<=1100px){.landing-nav{margin-left:22px;margin-right:22px}.hero h1{font-size:clamp(60px,7.2vw,79px)}.hero{min-height:720px}.hero .lead{font-size:16px}.hero-scene{height:470px}.hero-scene>.dev-sprite{bottom:55px}.floating-thought{font-size:17px;left:33%}.mini-certificate{width:205px}.chapter{padding:56px 32px}.curiosity-question{left:6%}.curiosity-aside{left:77%}.curiosity-aside p{font-size:14px}.certificate-origin{width:370px;height:250px;left:2%}.large-certificate{padding:20px 18px}.large-certificate h3{font-size:27px}.certificate-rule{margin:12px auto}}@media (width<=800px){.hero{min-height:660px;padding-top:55px}.hero h1{font-size:60px}.hero .eyebrow{font-size:9px}.hero .lead{font-size:16px}.hero-scene{height:430px}.hero-actions .btn,.hero-actions .text-link{font-size:13px}.scene-label{font-size:8px}.brand{font-size:15px}.nav-actions .btn{max-width:none;font-size:12px}.chapter{min-height:620px;padding:48px 24px}.chapter>p{font-size:16px}.chapter h2{font-size:39px}.curiosity-question .eyebrow{max-width:140px}.curiosity-question{top:23%}.curiosity-aside{top:65%;left:73%}.certificate-origin{width:330px;height:240px;left:0}.large-certificate h3{font-size:25px}.large-certificate .mini-label{font-size:8px}.certificate-recipient{right:-35px}.earned-note{left:4%}.earned-note p{font-size:32px}}@media (width<=600px){.landing-nav{margin:10px 14px;padding:10px 12px;top:8px}.brand{font-size:12px}.brand span{font-size:15px}.brand img{width:24px;height:24px}.nav-actions .btn{gap:5px;padding:10px 12px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:75px}.hero h1{margin-top:0;font-size:clamp(53px,13.5vw,78px);line-height:1.07}.hero .eyebrow{letter-spacing:.09em;font-size:9px}.little-star{margin-right:5px;font-size:17px}.hero .lead{margin:24px 0;font-size:16px;line-height:1.65}.hero-actions{gap:18px}.hero-actions .btn{padding:16px 20px;font-size:13px}.offer-line{font-size:12px}.hero-scene{max-width:400px;height:420px;margin-top:65px}.hero-scene>.dev-sprite{width:110%;bottom:35px;left:-9%}.floating-thought{padding:12px 15px;font-size:17px;top:-25px;left:36%}.scene-label{top:8px}.scene-caption{font-size:15px;bottom:-32px;left:0}.mini-certificate{width:190px;padding:20px 16px 16px;bottom:0;right:-2px}.mini-certificate span{font-size:8px}.mini-certificate strong{font-size:23px}.mini-certificate small{font-size:9px}.eyebrow,.chapter .eyebrow{font-size:10px}.chapter{min-height:0;padding:48px 24px}.chapter h2{font-size:43px}.chapter>p{font-size:16px}.skill-card{min-height:0;padding:20px 24px 20px 0}.skill-card h3{font-size:20px}.skill-card p{font-size:16px}.skill-meta{display:block}.skill-meta small{margin-top:5px}.skills-section{padding-top:48px;padding-bottom:48px}.section-top>p,.feature-split>div>p{font-size:16px}.section-top h2,.feature-split h2,.pricing-layout h2,.faq-section h2{font-size:40px}.landing-faq summary{font-size:16px}.sequence-meta{align-items:flex-start;top:96px;left:24px;right:24px}.sequence-meta .eyebrow{max-width:150px;font-size:8px}.sequence-skip{font-size:12px}.curiosity-stage{height:800px;min-height:650px}.scroll-story .curiosity-stage{min-height:600px}.scroll-story .curiosity-sequence{height:200svh}.curiosity-halo{width:95vw}.scroll-story .confused-character{width:min(74vw,340px);top:46%}.curiosity-question{top:21%;left:7%}.curiosity-question .eyebrow{max-width:100px;font-size:8px}.curiosity-question p{margin-top:12px;font-size:35px}.curiosity-aside{top:71%;left:auto;right:6%}.curiosity-aside p{font-size:12px}.quantum-thought{font-size:26px}.thought-one{top:27%;left:80%}.thought-two{top:72%;left:10%}.thought-three{display:none!important}.discovery-copy{width:calc(100% - 40px);top:23%;left:20px}.discovery-copy h2{margin:18px 0;font-size:clamp(35px,9vw,48px)}.discovery-copy p{font-size:16px}.discovery-copy .eyebrow{font-size:8px}.mini-journey{top:64%;left:2%;right:2%}.journey-stop{height:140px}.journey-stop .dev-sprite{width:min(25vw,120px)}.journey-stop span{text-align:center;max-width:80px;font-size:11px}.confused-character{width:96px;top:calc(64% + 35px);left:14%}.scroll-cue{font-size:8px;bottom:35px}.certificate-stage{padding:85px 20px 45px}.certificate-heading h2{font-size:clamp(34px,8.8vw,48px)}.certificate-heading .eyebrow{font-size:9px}.certificate-scene{height:480px}.certificate-origin{width:290px;height:210px;top:20px;left:calc(50% - 145px)}.large-certificate{padding:17px 15px}.large-certificate h3{margin:10px 0;font-size:23px}.large-certificate p{margin:7px 0;font-size:9px}.large-certificate small{font-size:8px}.large-certificate .mini-label{font-size:7px}.certificate-seal{margin:7px;font-size:24px}.certificate-rule{margin:10px auto}.sample-ribbon{font-size:5px;top:6px}.certificate-recipient{width:300px;right:calc(50% - 150px)}.certificate-aura{width:240px;height:240px;top:auto;bottom:15px;left:calc(50% - 120px)}.scroll-story .certificate-stage{justify-content:space-between;min-height:700px;padding-top:95px;padding-bottom:25px}.scroll-story .certificate-scene{height:44svh;min-height:325px}.scroll-story .certificate-recipient{width:300px}.scroll-story .certificate-origin{top:0}.scroll-story .certificate-aura{width:240px;height:240px}.earned-note{z-index:4;width:100%;top:0;left:0}.earned-note>span{font-size:20px}.earned-note p{margin-top:4px;font-size:26px}.certificate-description{margin-top:0;font-size:15px}.certificate-detail .text-link{font-size:12px}.certificate-detail .fine{max-width:320px;margin:15px auto 0;font-size:12px}.celebration{top:50%;left:50%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{transition:none}.motion-ready .reveal.pending{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.sequence-skip:hover{color:var(--teal)}.mini-certificate{transition:transform .25s var(--ease-out)}.mini-certificate:hover{transform:rotate(2deg)translateY(-4px)}}.story-character-stack{aspect-ratio:1;flex-shrink:0;width:100%;max-width:min(500px,65vh);position:relative}.story-character-stack .story-character{opacity:0;width:100%;max-width:none;transition:opacity .4s ease, transform .65s var(--ease-out);position:absolute;inset:0;transform:translateY(20px)rotate(-2deg)scale(.96)}.story-character-stack .story-character.is-active{opacity:1;transform:translateY(0)rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.story-character-stack .story-character,.mini-certificate{transition:none;transform:none}}@media (width>=801px){.floating-thought{max-width:225px;font-size:18px;top:-65px;left:55%}}html:not(.scroll-story) .receiving-character{background-image:url(/assets/landing/dev-poses.webp);background-position:100% 100%;background-size:300% 200%}html:not(.scroll-story) .recipient-hands{display:none}.hero{overflow:clip}@media (width<=600px){.scroll-story .confused-character{top:56%}.curiosity-aside{top:23%;right:6%}.curiosity-aside p{font-size:12px}.thought-one{top:16%;left:81%}}.story-backdrop{opacity:0;transition:opacity .6s}.story-backdrop[data-story-backdrop="1"]{background:var(--butter)}.story-backdrop[data-story-backdrop="2"]{background:var(--lilac)}.story-backdrop.is-active{opacity:1}@media (width<=600px){.floating-thought{top:-65px}.thought-one{top:18%}}@media (prefers-reduced-motion:reduce){.story-backdrop{transition:none}}@media (width<=360px){.brand{font-size:11px}.brand span{font-size:14px}.brand img{width:22px;height:22px}.nav-actions .btn{padding:9px;font-size:10px}.hero h1{font-size:40px}}@media (width<=900px){.skill-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.skill-grid{grid-template-columns:1fr;gap:0}.skill-meta{display:flex}.skill-meta small{margin-top:0}.hardware-section,.pricing-section{padding:48px 0}.faq-section{padding-top:48px;padding-bottom:32px}.faq-section h2{font-size:38px}.final-cta{padding-top:48px;padding-bottom:48px}.enterprise{padding-top:32px;padding-bottom:32px}.enterprise h2{font-size:30px}.scroll-story .certificate-sequence{height:175svh}.scene-label,.scroll-cue{font-size:10px}}@media (width>=601px) and (width<=800px){.floating-thought{max-width:210px;font-size:16px;top:-64px;left:32%}.certificate-recipient{right:0}.certificate-aura{left:52%}}@media (width<=600px){html:not(.scroll-story) .certificate-scene{height:580px}}.pricing-refresh{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:72px}.pricing-refresh .pricing-story>p{max-width:34ch;font-size:17px;line-height:1.6}.pricing-refresh h2{letter-spacing:-.025em;font-size:clamp(40px,4.2vw,60px);line-height:1.08}.pricing-refresh .pricing-dev{max-width:208px;margin:24px 0 0}.pricing-refresh .free-start{max-width:36ch;margin-top:16px;padding-top:24px}.pricing-refresh .free-start strong{font-size:18px}.pricing-refresh .free-start p{font-size:15px;line-height:1.6}.pricing-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-choice{background:#193b380d;border-radius:12px;padding:4px;display:flex}.billing-choice button{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 24px;font:600 14px Jakarta,sans-serif;transition:background .18s,color .18s}.billing-choice button[aria-pressed=true]{background:var(--ink);color:#fffdf7}.billing-choice button:disabled{color:#526b61;cursor:not-allowed}.pricing-controls .currency-choice{gap:4px;margin:0}.pricing-controls .currency-choice button{padding:8px 12px;font-size:12px}.campaign-note{color:#526b61;margin:8px 0 16px;font-size:12px}.pricing-refresh .monthly-offer{box-shadow:none;margin:0;padding:32px}.offer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-heading h3{letter-spacing:-.02em;margin:0;font:650 20px/1.3 Jakarta,sans-serif}.savings-badge{color:#28523d;white-space:nowrap;background:#ddedd8;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.price-line{align-items:baseline;gap:12px;margin:24px 0 4px;display:flex}.offer-amount{letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font:500 clamp(52px,5vw,68px)/1.1 Jakarta,sans-serif}.offer-cadence{color:#526b61;font-size:15px}.offer-comparison{color:#526b61;margin:8px 0;font-size:13px}.offer-comparison s{text-decoration-thickness:1px}.offer-renewal{color:#526b61;margin:8px 0 24px;font-size:13px;line-height:1.6}.monthly-offer>.btn{min-height:48px;font-size:14px}.offer-includes{border-top:1px solid #193b3826;margin-top:24px;padding-top:24px}.offer-includes>p{margin:0 0 16px;font-size:13px;font-weight:650}.monthly-offer .offer-includes ul{margin:0 0 20px;font-size:14px;line-height:1.6}.monthly-offer .offer-includes li+li{margin-top:12px}.monthly-offer>.fine{margin-bottom:0}.pricing-region{margin:16px 0 8px;line-height:1.6}.pricing-refresh button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.pricing-refresh [data-plan]:disabled{opacity:.62;cursor:not-allowed}@media (width<=1000px){.pricing-refresh{gap:40px}.pricing-refresh .monthly-offer{padding:24px}}@media (width<=700px){.pricing-refresh{grid-template-columns:1fr;gap:32px}.pricing-refresh .pricing-story>p{font-size:16px}.pricing-refresh .pricing-dev{display:none}.pricing-refresh .free-start{max-width:none}.pricing-controls{gap:8px}.billing-choice button{padding:10px 18px}}@media (width<=370px){.billing-choice button{padding:10px 12px}.pricing-controls .currency-choice button{padding:8px}.pricing-refresh .monthly-offer{padding:20px}}@media (prefers-reduced-motion:reduce){.billing-choice button{transition:none}}.pricing-refresh .pricing-offer>.campaign-note{margin:8px 0 16px;font-size:12px;line-height:1.5}.pricing-refresh .pricing-offer>.pricing-region{font-size:12px}.campaign-note span{color:#28523d;white-space:nowrap;font-weight:700}
