@font-face{font-family:Inter;src:url(/assets/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-700-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--paper:#f5efe0;--surface:#fbf8f0;--ink:#181615;--muted:#595650;--blue:#1c0be8;--line:#ded7c9;--terminal-dark:#080b10;--botanical-green:#059669;--botanical-emerald:#10b981;--ease:cubic-bezier(.2,.8,.2,1);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}h1,h2,h3{margin:0;font-family:Chakra Petch,Inter,sans-serif}p,figure{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.svg-library{width:0;height:0;position:absolute;overflow:hidden}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.skip{z-index:50;background:var(--blue);color:#fff;padding:15px 22px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip:focus{transform:none}.eyebrow{letter-spacing:2.1px;color:var(--blue);font-family:Chakra Petch,Inter,sans-serif;font-size:10px;font-weight:650;line-height:1.5}.section{padding:100px 0}h2{letter-spacing:-2.4px;text-wrap:balance;font-size:clamp(34px,3.8vw,53px);font-weight:650;line-height:1.06}h3{letter-spacing:-.8px;font-weight:650}.section-intro>.eyebrow,.section-heading .eyebrow{margin-bottom:24px}.section-intro>p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:18px;line-height:1.6}.small-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.65;display:block}.text-link{min-height:44px;color:var(--blue);align-items:center;gap:12px;font-size:14px;font-weight:550;display:inline-flex}.text-link span{transition:transform .2s var(--ease);font-size:20px}.text-link:hover span{transform:translate(2px,-2px)}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:54px;transition:background .18s,transform .18s var(--ease),box-shadow .18s;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:16px 23px;font-size:14px;font-weight:550;line-height:1.3;display:inline-flex;box-shadow:0 3px #10018f0c}.button:hover{background:#1404c3;transform:translateY(-2px);box-shadow:0 6px 18px #1c0be822}.button:active{transform:scale(.98)}.button.small{min-height:44px;padding:12px 18px;font-size:12px}.button.inverse{background:var(--surface);color:var(--blue);border-color:var(--surface)}.button.inverse:hover{background:#fff}.ink-blue{color:var(--blue)}.header{z-index:10;background:var(--paper);position:relative}.header-inner{align-items:center;gap:44px;height:88px;display:flex}.brand{flex:none;align-items:center;min-height:44px;display:flex}.brand img{width:153px;height:auto}.desktop-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.desktop-nav a,.login{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.desktop-nav a:hover,.login:hover{text-underline-offset:5px;text-decoration:underline}.header-actions{align-items:center;gap:28px;display:flex}.mobile-menu{display:none}.hero{background:var(--paper);position:relative;overflow:clip}.hero-inner{align-items:center;min-height:660px;display:flex;position:relative}.hero-copy{z-index:2;width:47%;padding:48px 0 60px;position:relative}.hero-copy>.eyebrow{letter-spacing:1.7px;margin-bottom:27px;font-size:9px}h1{letter-spacing:-4px;font-size:clamp(58px,5.2vw,76px);font-weight:660;line-height:.99}.hero-description{color:#413e39;margin-top:27px;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px;display:flex}.hero-actions .text-link{font-size:12px}.scroll-cue{min-height:44px;color:var(--muted);align-items:center;gap:12px;margin-top:42px;font-size:11px;display:inline-flex}.scroll-cue>span{border:1px solid #cbc4b6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.hero-art{pointer-events:none;width:76%;position:absolute;top:10px;bottom:-2px;right:calc(-770px + min(1280px,100vw - 112px)/2)}.hero-art-motion{aspect-ratio:3/2;width:100%;transform:translateY(calc(-50% + var(--parallax,0px)));will-change:transform;position:absolute;top:50%}.hero-image{width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.terminal-screen{color:#242326;flex-direction:column;width:38%;height:31%;display:flex;position:absolute;top:24%;left:46.4%;overflow:hidden;transform:rotate(-.6deg);container-type:inline-size}.terminal-brand{letter-spacing:-.5px;font-size:clamp(6px,.8vw,12px);font-weight:750}.terminal-content{margin:auto 0}.terminal-kicker{letter-spacing:.9px;color:#70675b;margin-bottom:2.5cqw;font-size:2.4cqw;display:block}.terminal-content strong{letter-spacing:-1px;font-size:8cqw;font-weight:600;line-height:1.06;display:block}.terminal-line{margin-top:3cqw;font-size:3.3cqw;display:block}.terminal-step{align-items:center;gap:5px;margin-top:4cqw;font-size:2.8cqw;display:flex}.status-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.terminal-bottom{border-top:1px solid #c9c0af;justify-content:space-between;align-items:center;padding-top:2cqw;font-size:2.6cqw;display:flex}.terminal-bottom svg{width:13px;height:13px}.split{grid-template-columns:.9fr 1.3fr;align-items:center;gap:90px;display:grid}.demo-section{background:var(--surface);border-top:1px solid #e9e1d5;padding-top:86px;padding-bottom:86px}.paper{background:linear-gradient(130deg,#fffcf5,#f8f3e8);border:1px solid #ded5c6;border-radius:12px;box-shadow:0 5px 15px #54421c05,0 1px 2px #54421c05}.activity{padding:30px 32px}.panel-meta{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.disk-icon{color:var(--blue);width:25px;height:25px}.quiz-progress{color:var(--muted);align-items:center;gap:12px;margin-bottom:26px;font-size:11px;font-weight:700;display:flex}.quiz-progress-track{background:#dfd8cb;flex:1;height:4px;overflow:hidden}.quiz-progress-track>span{background:var(--blue);width:20%;height:100%;transition:width .3s;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{letter-spacing:-.6px;max-width:100%;padding:0;font-size:21px;font-weight:600;line-height:1.3}.question{color:var(--muted);margin:13px 0 21px;font-size:15px;line-height:1.5}.answers{gap:10px;display:grid}.answer{border:1px solid var(--line);cursor:pointer;background:#fffdf7;border-radius:6px;align-items:center;gap:13px;min-height:55px;padding:15px 17px;font-size:15px;transition:background .18s,border-color .18s;display:flex}.answer:hover{border-color:#a6a0a9}.answer:has(input:checked){border-color:var(--blue);background:#efedff}.answer:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.answer:has(input:disabled){cursor:default}.answer input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.answer code{font:inherit;font-weight:600}.answer-mark{margin-left:auto}.answer:has(input:checked) .answer-mark:after{content:"✓";color:var(--blue)}.activity-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.quiet-button{text-underline-offset:4px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.feedback{background:#ecefe0;border-left:3px solid #536b3c;border-radius:0 5px 5px 0;margin-top:24px;padding:17px 19px;font-size:15px;line-height:1.65}.feedback[data-tone=try]{background:#f3ead8;border-color:#987233}.feedback strong{margin-bottom:5px;font-size:16px;display:block}.feedback p{margin:0}.feedback .text-link{margin-top:8px}.activity[data-complete=true]{border-color:#a5b596}.quiz-reward{text-align:center;padding:4px 12px 8px}.reward-art{place-items:center;width:132px;height:132px;margin:0 auto 22px;display:grid;position:relative}.reward-rays{background:repeating-conic-gradient(from 0deg,#2d1aff 0 9deg,transparent 9deg 20deg);opacity:.13;border-radius:50%;animation:18s linear infinite reward-spin;position:absolute;inset:0}.reward-art:after{content:"";background:#edf1df;border:1px solid #9ab184;border-radius:50%;width:84px;height:84px;position:absolute;box-shadow:0 8px 30px #58733a22}.reward-seed{z-index:1;color:#486a31;filter:drop-shadow(3px 4px #cdd8b4);font-size:56px;line-height:1;position:relative}.quiz-reward>.eyebrow{color:var(--blue);margin-bottom:12px}.quiz-reward h3{letter-spacing:-1.3px;margin:0;font-size:34px}.quiz-reward>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:12px auto 0;font-size:15px;line-height:1.6}.quiz-reward .reward-score{color:var(--ink)}.quiz-reward .button{margin-top:24px}.quiz-reward .small-note{max-width:430px;margin:14px auto 0;display:block}.quiz-reward .quiet-button{margin:9px auto 0;display:block}@keyframes reward-spin{to{transform:rotate(360deg)}}.courses-section{padding-top:90px;padding-bottom:82px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-heading h2{max-width:720px}.section-heading>.text-link{flex-shrink:0}.course-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.internal-course-card{outline-offset:-2px;color:#181615;background:#faf6ec;border:3px solid #181615;border-color:#fffdf7 #181615 #181615 #fffdf7;outline:2px solid #00b963;flex-direction:column;justify-content:space-between;gap:14px;min-height:430px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:3px 3px #00000040,0 4px 14px #00ff8726}.internal-course-card:hover{transform:translateY(-2px);box-shadow:4px 5px #0000004d,0 8px 22px #00b96322}.internal-card-main{flex-direction:column;height:100%;display:flex}.internal-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.internal-format-badge{letter-spacing:.7px;color:#000;background:#00e883;border:1px solid #181615;padding:5px 8px;font:700 9px/1 Chakra Petch,Inter,sans-serif}.internal-category{letter-spacing:.65px;color:#625e58;text-align:right;font:700 9px/1.3 Chakra Petch,Inter,sans-serif}.internal-course-card h3{letter-spacing:-.6px;margin:0 0 10px;font:700 22px/1.28 Chakra Petch,Inter,sans-serif}.internal-headline{color:#625e58;margin:0 0 19px;font-size:14px;line-height:1.55}.internal-seed{background:#f3ecdc;border:3px solid #fffdf7;border-color:#181615 #fffdf7 #fffdf7 #181615;align-items:center;gap:10px;margin-top:auto;margin-bottom:13px;padding:10px 11px;display:flex}.seed-pixel{color:#9b2858;background:#ffc5db;border:1px solid #181615;flex:none;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.seed-pixel.bonsai{color:#1b713d;background:#cde9c3}.internal-seed>span:nth-child(2){min-width:0}.internal-seed strong{letter-spacing:.15px;font:700 10px/1.3 Chakra Petch,Inter,sans-serif;display:block}.internal-seed small{color:#625e58;margin-top:2px;font-size:9px;line-height:1.35;display:block}.internal-rarity{background:#eee7d8;border:1px solid #181615;margin-left:auto;padding:4px 6px;font:700 8px/1 Chakra Petch,Inter,sans-serif}.internal-metrics{color:#625e58;flex-direction:column;gap:5px;font:600 10px/1.35 Chakra Petch,Inter,sans-serif;display:flex}.internal-author{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.internal-author strong{color:#181615}.internal-author i{color:#fff;background:#1c0be8;border:1px solid #181615;padding:3px 5px;font:700 7px/1 Chakra Petch,Inter,sans-serif}.internal-card-footer{border-top:2px solid #181615;justify-content:space-between;align-items:center;gap:14px;margin-top:3px;padding-top:13px;display:flex}.internal-card-footer>span:first-child{flex-direction:column;gap:4px;display:flex}.internal-price{color:#1c0be8;font:700 19px/1 Chakra Petch,Inter,sans-serif;display:block}.internal-price.free{color:#008e51}.internal-card-footer small{color:#008e51;font-size:9px}.internal-card-button{letter-spacing:.3px;color:#fff;background:#1c0be8;border:2px solid #181615;flex:none;place-items:center;min-height:40px;padding:10px 15px;font:700 11px/1 Chakra Petch,Inter,sans-serif;display:grid;box-shadow:2.5px 2.5px #181615}.catalog-note{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.6}.journey-section{background:var(--surface);padding-top:76px;padding-bottom:100px}.journey-features{gap:20px;margin-top:32px;display:grid}.j-feat{align-items:start;gap:16px;display:flex}.j-icon{border:1px solid var(--line);background:#fffdf7;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.j-feat strong{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:650;display:block}.j-feat p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.journey-showcase{border-radius:12px;padding:26px 28px}.status-live{letter-spacing:1px;color:#189632;background:#eaf7ed;border:1px solid #c7ebd0;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:700}.dashboard-preview-wrap{aspect-ratio:16/10;border:1px solid var(--line);background:#f5efe0;border-radius:8px;margin:18px 0;overflow:hidden;box-shadow:0 8px 24px #0000000f}.dashboard-preview-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s var(--ease);display:block}.dashboard-preview-wrap:hover .dashboard-preview-img{transform:scale(1.01)}.journey-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:11px;display:flex}.tangua-section{background:#eae5d8;overflow:hidden}.tangua-layout{grid-template-columns:.8fr 1.3fr;align-items:center;gap:64px;min-height:540px;display:grid}.tangua-copy{padding:55px 0}.tangua-copy .eyebrow{letter-spacing:1.5px;align-items:center;gap:9px;margin-bottom:26px;font-size:9px;display:flex}.tangua-copy h2{font-size:clamp(36px,4vw,56px)}.tangua-copy>p:not(.eyebrow){max-width:380px;margin-top:25px;font-size:17px;line-height:1.6}.tangua-lore-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tangua-lore-tags span{color:var(--ink);background:#ffffffc0;border:1px solid #d4cbbd;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.tangua-photo{border-radius:12px 0 0 12px;align-self:stretch;min-height:480px;margin-right:-70px;position:relative;overflow:hidden}.tangua-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:115%;transform:translateY(var(--parallax,0px));will-change:transform;position:absolute;top:-7%}.tangua-photo figcaption{color:#fff;text-shadow:0 1px 3px #000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#132219d0;border:1px solid #fff3;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.tangua-photo figcaption span{color:#ecece1}.faq-section{padding-top:95px;padding-bottom:95px}.faq-section .split{align-items:start}.faq-section .section-intro>.text-link{margin-top:24px}.faq-list{border-top:1px solid #d5cdbc}.faq-list details{border-bottom:1px solid #d5cdbc}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:22px 0;font-size:16px;font-weight:550;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font-size:24px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{padding:0 38px 25px 0}.faq-list details p{color:var(--muted);font-size:15px;line-height:1.75}.final-cta{background:var(--blue);color:var(--surface);overflow:hidden}.final-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;min-height:520px;display:grid;position:relative}.final-layout>div:first-child{z-index:1;max-width:820px;padding:64px 0;position:relative}.final-layout .eyebrow{color:#d7d2ff;margin-bottom:23px}.final-layout h2{letter-spacing:-3.5px;max-width:810px;font-size:clamp(42px,5.3vw,72px);line-height:1.02}.final-copy{color:#ece9ff;max-width:650px;margin-top:22px;font-size:18px;line-height:1.6}.final-steps{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.final-steps span{color:#f5f3ff;background:#ffffff10;border:1px solid #fff5;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;display:flex}.final-steps b{color:#fff;font-family:Chakra Petch,Inter,sans-serif}.final-layout .button{margin-top:27px}.final-disk{aspect-ratio:1;clip-path:circle(43%);filter:drop-shadow(0 15px 10px #09006633);opacity:.92;border-radius:50%;width:390px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)rotate(-12deg)}.footer{background:var(--surface);padding:30px 0}.footer-inner{align-items:center;gap:30px;display:flex}.footer nav{gap:28px;margin-left:auto;display:flex}.footer nav a{align-items:center;min-height:44px;font-size:12px;display:flex}.footer nav a:hover{text-decoration:underline}.motion-toggle{min-height:44px;color:var(--muted);background:0 0;border:1px solid #d9d1c1;border-radius:5px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.motion-toggle[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.motion-toggle>span{font-size:18px}.reveal-once{animation:reveal .55s var(--ease) both}@keyframes reveal{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (width>=1550px){.hero-art{width:76%;right:-110px}.hero-inner{min-height:715px}.hero-copy{width:47%}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header-inner{gap:28px}.desktop-nav{gap:22px}.header-actions{gap:18px}.hero-inner{min-height:610px}.hero-art{width:80%;right:-100px}.hero-copy{width:55%}h1{font-size:72px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.split{grid-template-columns:.85fr 1.15fr;gap:42px}.activity,.journey{padding:25px}.course-copy{max-width:78%;padding:25px}.course h3{font-size:23px}.course-art{width:62%;bottom:0;right:-15%}.tangua-layout{gap:30px}.section-heading{align-items:start}.section-heading>.text-link{margin-top:36px}.final-disk{right:-65px}.footer-inner,.footer nav{gap:20px}}@media (width<=900px){.desktop-nav{display:none}.header-actions{margin-left:auto}.hero-copy{width:57%}h1{font-size:66px}.hero-description{font-size:18px}.hero-art{width:90%;top:100px;right:-150px}.hero-copy>.eyebrow{max-width:260px}.section{padding:74px 0}.split{grid-template-columns:.8fr 1.2fr;gap:30px}h2{letter-spacing:-1.8px;font-size:38px}.section-intro>p:not(.eyebrow){font-size:16px}.course{min-height:360px}.course h3{font-size:21px}.course-copy{max-width:85%}.course-art{opacity:.65;width:65%;bottom:-4%;right:-20%}.course-copy>p:not(.eyebrow){max-width:180px}.course-link{margin-top:16px}.tangua-layout{grid-template-columns:.85fr 1.15fr;min-height:490px}.tangua-photo{margin-right:-33px}.tangua-photo figcaption{flex-direction:column;gap:5px}.final-disk{width:440px;right:-85px}.footer-inner{flex-wrap:wrap}.footer .brand img{width:135px}.motion-toggle{margin-left:auto}}@media (width<=720px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.header-inner{gap:14px;height:76px}.brand img{width:130px}.header-actions{gap:0}.header-actions .login{display:none}.button.small{border-radius:6px;padding:11px 12px;font-size:11px}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--ink);width:18px;height:1.5px}.mobile-menu nav{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:235px;padding:12px 20px;position:absolute;top:50px;right:0;box-shadow:0 15px 40px #19161515}.mobile-menu nav a{justify-content:space-between;align-items:center;min-height:50px;font-size:15px;display:flex}.mobile-menu nav a+a{border-top:1px solid var(--line)}.hero-inner{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero-copy{width:100%;padding:33px 0 0}.hero-copy>.eyebrow{letter-spacing:1.3px;max-width:none;margin-bottom:23px;font-size:8px}h1{letter-spacing:-2.7px;font-size:clamp(48px,10.5vw,66px);line-height:1.02}h1 br:first-child:after{content:" "}.hero-description{margin-top:22px;font-size:18px;line-height:1.55}.hero-actions{flex-direction:column;align-items:start;gap:9px;margin-top:24px}.hero-actions>.button{min-height:52px;font-size:14px}.hero-actions .text-link{font-size:13px}.scroll-cue{display:none}.hero-art{aspect-ratio:3/2;pointer-events:none;width:calc(100% + 40px);margin:14px -20px -1px;position:relative;inset:auto}.hero-art-motion{top:0;transform:none}.hero-image{-webkit-mask-image:none;mask-image:none}.terminal-screen{width:38%;height:31%;top:24%;left:46%}.terminal-brand{font-size:8px}.terminal-kicker{letter-spacing:.4px;font-size:2.6cqw}.terminal-content strong{letter-spacing:-.35px}.terminal-line{font-size:3.2cqw}.terminal-step{font-size:2.8cqw}.terminal-bottom{font-size:2.6cqw}.terminal-bottom svg{width:9px;height:9px}.section{padding:58px 0}.split{grid-template-columns:1fr;gap:31px}.eyebrow{letter-spacing:1.8px;font-size:9px}.section-intro>.eyebrow,.section-heading .eyebrow{margin-bottom:18px}h2{letter-spacing:-1.8px;font-size:37px}.section-intro>p:not(.eyebrow){margin-top:18px;font-size:16px}.small-note{margin-top:12px}.desktop-break{display:none}.paper{border-radius:9px}.activity{padding:23px 20px}.panel-meta{margin-bottom:24px}legend{font-size:20px;line-height:1.35}.question{margin-bottom:18px;font-size:15px}.answer{min-height:56px;padding:14px;font-size:16px}.activity-actions{gap:6px 18px;margin-top:20px}.activity-actions .button{font-size:13px}.feedback{padding:14px 15px;font-size:15px}.section-heading{margin-bottom:24px;display:block}.section-heading>.text-link{margin-top:14px}.course-grid{grid-template-columns:1fr;gap:16px}.course{min-height:auto}.course-copy{max-width:100%;padding:24px}.course-copy>.eyebrow{letter-spacing:1.3px;margin-bottom:18px;font-size:8px}.course h3{max-width:none;font-size:24px}.course-copy>p:not(.eyebrow){max-width:none;margin-top:14px;font-size:14px}.course-art-real{aspect-ratio:16/9;width:calc(100% - 48px);box-shadow:none;border-radius:8px;margin:0 24px 24px;position:relative}.course-link{margin-top:auto;padding-top:20px}.catalog-note{font-size:11px;line-height:1.7}.journey-showcase{padding:20px 16px}.journey-foot{font-size:10px}.tangua-layout{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.tangua-copy{padding:51px 0 32px}.tangua-copy h2{font-size:42px}.tangua-copy h2 br:last-child:after{content:" "}.tangua-copy>p:not(.eyebrow){max-width:360px;margin-top:20px;font-size:16px}.tangua-copy .small-note{max-width:none}.tangua-photo{border-radius:0;min-height:320px;margin:0 -20px}.tangua-photo img{object-position:50% 50%;height:100%;top:0;transform:none!important}.tangua-photo figcaption{flex-direction:row;font-size:9px;bottom:16px;left:20px;right:20px}.faq-section .split{gap:25px}.faq-section .section-intro>.text-link{margin-top:10px}.faq-list summary{gap:20px;min-height:76px;padding:20px 0;font-size:16px}.faq-list details>div{padding-right:18px}.final-layout{min-height:360px;display:block}.final-layout>div:first-child{padding:48px 0}.final-layout h2{letter-spacing:-2px;max-width:410px;font-size:43px}.final-copy{margin-top:20px;font-size:16px}.final-steps{grid-template-columns:1fr;gap:7px;max-width:330px;display:grid}.final-steps span{background:#ffffff17;border-color:#ffffff70;width:100%}.final-layout .button{z-index:2;margin-top:28px;position:relative}.final-layout .eyebrow{margin-bottom:18px;font-size:8px}.final-disk{opacity:1;width:230px;top:40%;right:-105px}.footer{padding:26px 0}.footer-inner{gap:18px 24px}.footer .brand img{width:125px}.footer nav{order:3;justify-content:space-between;gap:20px;width:100%;margin-left:0}.footer nav a{font-size:12px}.motion-toggle{margin-left:auto;padding:9px 11px;font-size:10px}.footer .brand{margin-right:auto}}@media (width<=370px){.wrap{width:calc(100% - 32px)}.header-inner{gap:7px}.brand img{width:118px}.hero-art{width:calc(100% + 32px);margin-inline:-16px}h1{font-size:48px}.course-copy{max-width:91%;padding:22px}.course h3{font-size:23px}.course-art{opacity:.55}.hero-copy>.eyebrow{font-size:7px}.tangua-photo{margin-inline:-16px}.final-layout h2{font-size:40px}.final-disk{right:-145px}.journey-foot{font-size:9px}.hero-actions .button{gap:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art-motion{transform:translateY(-50%)}.tangua-photo img{transform:none!important}.button:hover,.course:hover .course-art,.text-link:hover span{transform:none}.hero-art-motion,.tangua-photo img{will-change:auto}}@media (prefers-reduced-motion:reduce) and (width<=720px){.hero-art-motion{transform:none}}.heading-support{max-width:630px;color:var(--muted);margin-top:15px;font-size:16px;line-height:1.6}.hero-description strong,.section-intro strong{color:var(--ink);font-weight:650}.method-section{color:var(--surface);background:#181615;padding-block:96px}.method-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:96px;display:grid}.method-section .section-intro{position:sticky;top:120px}.method-section .eyebrow{color:#8cffbe}.method-section h2{max-width:520px}.method-section .section-intro>p:not(.eyebrow){color:#bbb5aa;max-width:520px}.evidence-list{border-top:1px solid #ffffff30;margin:0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid #ffffff30;grid-template-columns:56px 1fr;gap:20px;padding:30px 0;display:grid}.evidence-number{letter-spacing:1.5px;color:#8cffbe;font:700 11px/1.4 Chakra Petch,Inter,sans-serif}.evidence-list h3{color:#fff;margin-bottom:9px;font-size:24px;line-height:1.2}.evidence-list p{color:#bbb5aa;max-width:650px;font-size:15px;line-height:1.7}.evidence-list a{color:#8cffbe;text-underline-offset:4px;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.evidence-list a:hover{color:#fff}.trust-section{background:#e8f1df;border-block:1px solid #cbd8c0;padding:82px 0}.trust-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:84px;display:grid}.trust-section h2{max-width:570px;font-size:clamp(32px,3.4vw,48px)}.trust-copy>p{color:#484c42;font-size:18px;line-height:1.65}.trust-copy ul{border-top:1px solid #b9c8ad;margin:27px 0 0;padding:0;list-style:none}.trust-copy li{color:#484c42;border-bottom:1px solid #b9c8ad;padding:17px 0;font-size:14px;line-height:1.6}.trust-copy strong{color:var(--ink)}.trust-button{margin-top:25px}.cta-assurance{color:#d7d2ff;max-width:580px;margin-top:16px;font-size:11px;line-height:1.6;display:block}@media (width<=900px){.method-layout,.trust-layout{gap:48px}.method-layout{grid-template-columns:.9fr 1.1fr}}@media (width<=720px){.heading-support{margin-top:12px;font-size:14px}.method-section{padding-block:58px}.method-layout,.trust-layout{grid-template-columns:1fr;gap:34px}.method-section .section-intro{position:static}.evidence-list li{grid-template-columns:38px 1fr;gap:12px;padding:23px 0}.evidence-list h3{font-size:21px}.evidence-list p{font-size:14px}.trust-section{padding:58px 0}.trust-layout{gap:26px}.trust-copy>p{font-size:16px}.trust-copy ul{margin-top:20px}.trust-copy li{font-size:13px}}html[data-reduced=true]{scroll-behavior:auto}html[data-reduced=true] *,html[data-reduced=true] :before,html[data-reduced=true] :after{transition:none!important;animation:none!important}html[data-reduced=true] .button:hover,html[data-reduced=true] .course-art{transform:none!important}.plant-thumb{object-fit:contain;width:42px;height:58px;image-rendering:pixelated;flex:0 0 42px}.reward-art{width:154px;height:154px}.reward-art:after{width:112px;height:112px}.reward-seed-image{z-index:1;object-fit:contain;width:108px;height:92px;image-rendering:pixelated;filter:drop-shadow(0 8px 5px #44582933);position:relative}.hero-topics{margin-top:24px}.hero-topics>p{color:#615c54;letter-spacing:1.45px;margin-bottom:10px;font-size:8px;font-weight:750}.hero-topics ul{flex-wrap:wrap;gap:7px;max-width:560px;display:flex}.hero-topics li{color:#27241f;background:#fbf8f1cc;border:1px solid #c9c2b5;border-radius:999px;align-items:center;min-height:30px;font-size:11px;font-weight:620;line-height:1;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.hero-topics li:first-child{color:var(--blue);background:#efedff;border-color:#9d95ff}.hero-topics li:hover{border-color:var(--blue);background:#f1efff;transform:translateY(-1px)}.hero-topics a{min-height:30px;color:inherit;border-radius:999px;align-items:center;padding:6px 11px;text-decoration:none;display:flex}.hero-topics a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hero-topics+.hero-actions{margin-top:27px}@media (width<=720px){.hero-topics{margin-top:21px}.hero-topics>p{letter-spacing:1.2px;font-size:7px}.hero-topics ul{gap:6px}.hero-topics li{min-height:29px;font-size:10px}.hero-topics a{min-height:29px;padding:6px 10px}.hero-topics+.hero-actions{margin-top:23px}}.terminal-shop{gap:2.5cqw;padding:.3cqw 0}.shop-head{letter-spacing:.08em;border-bottom:1px solid #c9c0af;grid-template-columns:1fr auto auto;align-items:center;gap:3cqw;padding-bottom:2cqw;font-size:2.4cqw;display:grid}.shop-head>b{color:var(--blue);font-size:2.5cqw}.shop-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:2cqw;min-height:0;display:grid}.shop-item{background:#faf7ef;border:1px solid #c9c0af;border-radius:1.5cqw;flex-direction:column;align-items:flex-start;min-width:0;padding:2cqw;display:flex;position:relative}.shop-item img{object-fit:contain;width:72%;height:45%;image-rendering:pixelated;align-self:center;margin:.8cqw 0}.shop-item strong{letter-spacing:-.03em;font-size:3.2cqw;font-weight:700;line-height:1.05}.shop-type{letter-spacing:.09em;font-size:1.8cqw;font-weight:750}.shop-type.sensor{color:#0879a4}.shop-type.core{color:#6847b5}.shop-type.energy{color:#327a39}.shop-price{color:var(--blue);margin-top:auto;font-size:2.5cqw;font-weight:700}.terminal-shop .terminal-bottom{font-size:2.2cqw}.terminal-shop .terminal-bottom span:last-child{color:var(--blue);white-space:nowrap;font-weight:750}
