:root{--paper:#fff;--paper-deep:#f5f5f5;--surface:#fff;--surface-2:#f5f5f5;--line:rgba(39,38,54,0.26);--line-soft:rgba(39,38,54,0.12);--text:#23222e;--text-dim:#565464;--text-faint:#8b8a99;--accent:#363540;--accent-soft:#4e4d5c;--accent-deep:#212027;--glow:transparent;--glow-strong:transparent;--font-display:"Lora",Georgia,serif;--font-body:"Be Vietnam Pro",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.6rem,3.2vw,2.25rem);--text-3xl:clamp(1.9rem,4.4vw,3rem);--text-hero:clamp(2.7rem,6.4vw,5.2rem);--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.5rem;--space-2xl:6rem;--space-3xl:9rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--dur-1:180ms;--dur-2:320ms;--dur-3:700ms;--dur-4:1200ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.55,0,0.55,0.2);--ease-in-out:cubic-bezier(0.45,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:4px}section{scroll-margin-top:84px;position:relative}.container{width:min(1140px,100% - 3rem);margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-display);font-style:normal;line-height:1.27;letter-spacing:-0.01em;text-wrap:balance}h1{font-size:var(--text-hero);font-weight:600}h2{font-size:var(--text-3xl);font-weight:600}h3{font-size:var(--text-xl);font-weight:600}p{color:var(--text-dim)}.text-accent{color:var(--accent-deep)}.ambient{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(56% 42% at 80% 4%,rgba(39,38,54,0.06),transparent 70%),radial-gradient(48% 40% at 4% 48%,rgba(39,38,54,0.05),transparent 70%)}.ambient::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");opacity:.5}@media(prefers-reduced-motion:no-preference){.ambient{animation:breathe 14s var(--ease-in-out) infinite alternate}@keyframes breathe{from{opacity:.85}to{opacity:1}}}.preloader{position:fixed;inset:0;z-index:90;background:var(--paper-deep);display:grid;place-content:center;justify-items:center;gap:var(--space-sm);transition:opacity var(--dur-3) var(--ease-out),visibility var(--dur-3)}.preloader.done{opacity:0;visibility:hidden}.preloader-brand{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.35em;text-transform:uppercase;color:var(--text-dim)}.preloader-bar{width:120px;height:3px;border-radius:999px;background:var(--line-soft);overflow:hidden;position:relative}.preloader-bar::after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;animation:fill 1.1s var(--ease-in-out) forwards}@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid transparent;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.nav.scrolled{border-bottom-color:var(--line-soft);background:rgba(255,255,255,0.94);box-shadow:0 10px 28px rgba(43,33,36,0.06)}.nav-inner{display:flex;align-items:center;gap:var(--space-md);height:64px}.brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:.01em}.brand-mark{width:34px;height:34px;border-radius:999px;flex:none;background:var(--accent);border:0;display:grid;place-content:center;color:#fff;font-family:var(--font-mono);font-weight:600;font-size:.62rem;letter-spacing:.02em}.nav-links{margin-left:auto;display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--text-dim)}.nav-links a{transition:color var(--dur-1) var(--ease-out);position:relative}.nav-links a:hover{color:var(--text)}.nav-links a.active:not(.btn){color:var(--accent-deep);font-weight:600}.nav-links a.active:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--accent)}.nav-links .btn-primary:hover{color:#fff}@media(max-width:640px){.nav-links a:not(.btn){display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);padding:.4rem 1.0rem;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}
.btn:active{transform:translateY(1px) scale(0.99)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px rgba(39,38,54,0.28)}.btn-primary:hover{transform:translateY(-2px);background:#34334a;box-shadow:0 14px 30px rgba(39,38,54,0.34)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent-deep);color:var(--accent-deep);transform:translateY(-1px)}.btn-lg{padding:1rem 2rem;font-size:var(--text-base)}.btn .arrow{transition:transform var(--dur-1) var(--ease-out)}.btn:hover .arrow{transform:translateX(3px)}.hero{padding:var(--space-3xl) 0 var(--space-2xl);min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:space-between}.hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-xl);align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;max-width:100%;font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);border:1px solid var(--line-soft);border-radius:999px;padding:.45rem 1rem;margin-bottom:var(--space-md);background:rgba(39,38,54,0.07)}.hero-badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}@media(prefers-reduced-motion:no-preference){.hero-badge .pulse{animation:pulse 2.2s var(--ease-in-out) infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(39,38,54,0.35)}55%{box-shadow:0 0 0 7px transparent}}}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:inline-block;transform:translateY(110%);animation:line-up .9s var(--ease-out) forwards;animation-delay:var(--d,0)}@keyframes line-up{to{transform:translateY(0)}}.hero .glow-word{color:var(--accent);position:relative}.hero-sub{margin-top:var(--space-md);max-width:46ch;font-size:var(--text-lg);font-weight:300;color:var(--text-dim)}.hero-sub strong{color:var(--text);font-weight:500}.hero-actions{margin-top:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.hero-note{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-faint)}.marquee{border-block:1px solid var(--line-soft);background:var(--paper-deep);overflow:hidden;padding:var(--space-sm) 0}.marquee-track{display:flex;align-items:center;gap:var(--space-lg);width:max-content;animation:marquee 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);white-space:nowrap}.marquee-item img{width:20px;height:20px;opacity:.85}.marquee-sep{width:5px;height:5px;border-radius:50%;background:var(--accent-deep);flex:none;opacity:.55}.sec-head{margin-bottom:var(--space-lg)}.sec-tag{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:var(--space-sm)}.sec-head h2{max-width:22ch}.sec-head .sec-sub{margin-top:var(--space-sm);max-width:56ch;font-size:var(--text-lg);font-weight:300}.journey-wrap{margin-top:var(--space-xl)}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line-soft);border-radius:14px;background:var(--line-soft);box-shadow:0 8px 22px rgba(39,38,54,0.05);overflow:hidden}.journey-step{background:#fff;padding:var(--space-md) var(--space-sm);text-align:center;border:0;cursor:pointer;font-family:inherit;position:relative;transition:background var(--dur-2) var(--ease-out)}.journey-step .step-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.15em;display:block;margin-bottom:.4rem}.journey-step .step-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-dim);display:block;transition:color var(--dur-2) var(--ease-out)}.journey-step .step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-step .step-count{font-size:var(--text-xs);color:var(--text-faint);display:block;margin-top:.35rem}.journey-step.is-active{background:var(--accent)}.journey-step.is-active .step-name{color:#fff}.journey-step.is-active .step-count{color:rgba(255,255,255,0.66)}.journey-step.is-active .step-num{color:rgba(255,255,255,0.72)}@media(max-width:820px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.journey-step{padding:var(--space-sm) var(--space-xs)}}.curriculum{padding:var(--space-3xl) 0;background:var(--paper-deep)}.curriculum-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:start}.modlist{position:sticky;top:92px;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(43,33,36,0.06)}.moditem{width:100%;display:flex;align-items:center;gap:var(--space-sm);text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit;padding:var(--space-sm) var(--space-md);color:var(--text-dim);border-bottom:1px solid var(--line-soft);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);min-height:56px}
.moditem:last-child{border-bottom:0}.moditem:hover{background:var(--paper-deep);color:var(--text)}.moditem.is-active{background:rgba(39,38,54,0.08);color:var(--text)}.moditem.is-active .mod-name{color:var(--accent-deep)}.mod-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);width:1.9rem;flex:none}.moditem.is-active .mod-num{color:var(--accent-deep)}.mod-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);flex:1;min-width:0;overflow-wrap:anywhere}.mod-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);flex:none;border:1px solid var(--line-soft);border-radius:999px;padding:.1rem .55rem}.mod-toggle{display:none;flex:none;color:var(--text-faint);font-size:var(--text-sm);transition:transform var(--dur-2) var(--ease-out)}.moditem.open .mod-toggle{transform:rotate(180deg)}.modpanel{border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(165deg,#fff,#f4f4f8);padding:var(--space-lg);min-height:460px;box-shadow:0 18px 44px rgba(43,33,36,0.07)}.panel-anim{transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.panel-anim.swap{opacity:0;transform:translateY(10px)}.modpanel .panel-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:var(--space-xs)}.modpanel h3{font-size:var(--text-2xl);margin-bottom:var(--space-xs)}.modpanel .panel-desc{font-size:var(--text-sm);color:var(--text-dim);margin-bottom:var(--space-md);max-width:52ch}.lessonlist{list-style:none}.lessonlist li{display:flex;align-items:baseline;gap:var(--space-sm);padding:.7rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--text)}.lessonlist li:last-child{border-bottom:0}.lessonlist .l-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);flex:none;width:1.6rem}.lessonlist .l-tag{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--accent-deep);border:1px solid var(--line-soft);border-radius:999px;padding:.1rem .55rem;background:rgba(39,38,54,0.06)}@media(max-width:920px){.curriculum-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.modlist{position:static}.moditem{min-height:52px}.mod-toggle{display:inline-flex}.mod-panel-inline{display:none;border-bottom:1px solid var(--line-soft);background:#fff;padding:var(--space-sm) var(--space-md) var(--space-md)}.moditem.open+.mod-panel-inline{display:block}.mod-panel-inline .lessonlist li{font-size:var(--text-sm)}.modpanel-desktop{display:none}}@media(min-width:921px){.mod-panel-inline{display:none!important}}.waitlist{padding:var(--space-3xl) 0}.waitlist-band{border:1px solid var(--line-soft);border-radius:20px;background:linear-gradient(165deg,#fff,#f2f2f7);box-shadow:0 20px 48px rgba(43,33,36,0.07);padding:var(--space-xl);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:center;overflow:hidden}.waitlist-copy h2{font-size:var(--text-3xl)}.waitlist-copy p{margin-top:var(--space-sm);font-size:var(--text-lg);font-weight:300;max-width:40ch}.waitlist-copy .btn{margin-top:var(--space-md)}.steps{list-style:none;counter-reset:step;display:grid;gap:10px;background:transparent;border:0;border-radius:0;overflow:visible}.steps li{counter-increment:step;background:#fff;border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 8px 20px rgba(39,38,54,0.05);padding:var(--space-md);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start}.steps li::before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-deep);letter-spacing:.15em;border:1px solid rgba(39,38,54,0.28);border-radius:999px;padding:.35rem .55rem;margin-top:.15rem;background:rgba(39,38,54,0.07)}.steps .step-title{font-weight:600;color:var(--text);font-size:var(--text-base)}.steps .step-body{font-size:var(--text-sm);color:var(--text-dim);margin-top:.2rem}.voucher{padding:var(--space-3xl) 0}.voucher-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg);align-items:stretch}.v-card{border:1px solid var(--line-soft);border-radius:18px;background:#fff;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);box-shadow:0 12px 30px rgba(43,33,36,0.05)}.v-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 22px 44px rgba(43,33,36,0.09)}.v-card.featured{border:1px solid rgba(39,38,54,0.32);background:linear-gradient(165deg,#fff,#f3f3f8);box-shadow:0 0 0 1px rgba(39,38,54,0.28),0 26px 52px rgba(39,38,54,0.12);position:relative}.v-flag{align-self:flex-start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--accent);border:0;border-radius:999px;padding:.3rem .8rem;box-shadow:0 6px 16px rgba(39,38,54,0.16)}
.price-save{align-self:flex-start;margin-top:.15rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--accent-deep);background:rgba(39,38,54,0.08);border:1px solid rgba(39,38,54,0.24);border-radius:999px;padding:.2rem .6rem;letter-spacing:.04em}.v-card.featured .v-price .now{color:var(--accent-deep)}.v-card.featured .btn-primary{background:var(--accent)}.v-card.featured .btn-primary:hover{background:#34334a}.v-card h3{font-size:var(--text-xl)}.v-price{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.v-price .now{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--text)}.v-price .was{color:var(--text-faint);text-decoration:line-through;font-size:var(--text-base)}.v-price .note{width:100%;font-size:var(--text-xs);color:var(--text-faint)}.v-list{list-style:none;display:grid;gap:.55rem;margin-top:var(--space-xs)}.v-list li{display:flex;gap:.6rem;font-size:var(--text-sm);color:var(--text-dim);align-items:baseline}.v-list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;transform:translateY(-1px)}.v-card .btn{margin-top:auto;align-self:flex-start}.voucher-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--text-faint)}.quote{padding:var(--space-3xl) 0;background:linear-gradient(180deg,#fff,#f2f2f7)}.quote-mark{font-family:var(--font-display);font-size:5rem;line-height:.6;color:var(--accent-deep);display:block;margin-bottom:var(--space-md)}.quote blockquote p{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);line-height:1.35;color:var(--text);max-width:28ch;margin-inline:auto}.quote figure{text-align:center}.quote-mark{margin-left:auto;margin-right:auto}.quote figcaption{margin-top:var(--space-md)}.quote-author{display:inline-flex;align-items:center;gap:.75rem}.quote-author img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--accent);box-shadow:0 6px 16px rgba(39,38,54,0.18);background:var(--paper-deep)}.quote-author .qa-meta{display:flex;flex-direction:column;text-align:left}.quote-author .qa-name{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--text);line-height:1.3}.quote-author .qa-role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.faq{padding:var(--space-3xl) 0}.faq-list{border-top:1px solid var(--line-soft)}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-q{width:100%;background:0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text);text-align:left;min-height:48px}.faq-q .chev{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-content:center;color:var(--text-dim);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.faq-item.open .faq-q .chev{transform:rotate(45deg);border-color:var(--accent-deep);color:#fff;background:var(--accent-deep)}.faq-a{max-height:0;overflow:hidden;transition:max-height .22s var(--ease-in-out)}.faq-a-inner{padding:0 0 var(--space-md) 0;max-width:70ch;font-size:var(--text-base);color:var(--text-dim)}.final-cta{padding:var(--space-3xl) 0 var(--space-2xl)}.cta-band{--tx:50%;--ty:45%;text-align:center;border:1px solid rgba(39,38,54,0.24);border-radius:24px;padding:var(--space-2xl) var(--space-lg);position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#f1f1f7);box-shadow:0 24px 56px rgba(39,38,54,0.09)}.cta-band::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(55% 90% at 50% 0%,rgba(39,38,54,0.10),transparent 60%),radial-gradient(40% 70% at 88% 100%,rgba(75,74,99,0.14),transparent 65%);transition:opacity var(--dur-2) var(--ease-out)}.cta-band.lit::before{opacity:.25}.cta-band::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:rgba(23,22,31,0.24);-webkit-mask:radial-gradient(circle 280px at var(--tx) var(--ty),transparent 0%,rgba(0,0,0,0.4) 55%,#000 80%);mask:radial-gradient(circle 280px at var(--tx) var(--ty),transparent 0%,rgba(0,0,0,0.4) 55%,#000 80%);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.cta-band.lit::after{opacity:1}.cta-band>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.cta-band::before,.cta-band::after{transition:none}}.cta-band h2{font-size:var(--text-3xl);max-width:20ch;margin-inline:auto;color:var(--text)}.cta-band p{margin:var(--space-sm) auto var(--space-lg);max-width:48ch;font-size:var(--text-lg);font-weight:300;color:var(--text-dim)}.cta-band .cta-foot{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--text-faint)}
footer{border-top:1px solid var(--line-soft);padding:var(--space-xl) 0;background:linear-gradient(180deg,#fff,#f2f2f7);text-align:center}.footer-text{font-size:var(--text-sm);color:var(--text-faint);line-height:1.9}.footer-links{display:flex;justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md)}.footer-link{font-size:var(--text-sm);color:var(--text-dim);transition:color var(--dur-1) var(--ease-out)}.footer-link:hover{color:var(--accent)}.trust{padding:var(--space-xl) 0 var(--space-sm)}.trust-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.trust-inner .trust-sep{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.6;flex:none}.trust-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.trust-stat{text-align:center}.trust-stat .stat-num{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.trust-stat .stat-num .accent{color:var(--accent-deep)}.trust-stat .stat-label{margin-top:.4rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}@media(max-width:640px){.trust-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-inner{gap:var(--space-md)}.nav{padding-inline:0}}.terminal{border:1px solid var(--line-soft);border-radius:16px;background:#17161f;box-shadow:0 32px 70px rgba(23,22,31,0.40),0 2px 0 rgba(255,255,255,0.4) inset;overflow:hidden;padding:0;display:flex;flex-direction:column}.term-head{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;background:#201f2c;border-bottom:1px solid rgba(255,255,255,0.07)}.term-dot{width:11px;height:11px;border-radius:50%;flex:none}.term-dot.r{background:#e0655f}.term-dot.y{background:#e3b34e}.term-dot.g{background:#58b368}.term-title{margin-left:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(255,255,255,0.55);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-body{padding:1rem 1.1rem 1.2rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.75;color:rgba(255,255,255,0.82);min-height:300px;white-space:pre-wrap;word-break:break-word;flex:1}.term-line{display:block}.term-line .p{color:#8f8db8;font-weight:600}.term-line .ok{color:#7fd39a}.term-line .dim{color:rgba(255,255,255,0.5)}.term-line .acc{color:#c9c7e8}.term-cursor{display:inline-block;width:9px;height:1.05em;margin-left:2px;background:#8f8db8;vertical-align:text-bottom;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.term-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;padding:.7rem 1.1rem;border-top:1px solid rgba(255,255,255,0.07);background:#1b1a26;font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(255,255,255,0.5)}.term-foot .term-status{display:inline-flex;align-items:center;gap:.45rem}.term-foot .term-status .dot{width:7px;height:7px;border-radius:50%;background:#58b368;flex:none}@media(prefers-reduced-motion:reduce){.term-cursor{animation:none}}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:var(--rd,0)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero h1 .line>span{transform:none;animation:none}.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.ambient,.journey-step.is-active,.hero-badge .pulse{animation:none}.panel-anim{transition:none}.v-card,.btn{transition:none}}@media(max-width:920px){.hero{min-height:auto;padding-top:var(--space-xl)}.hero-grid{grid-template-columns:minmax(0,1fr)}.waitlist-band{grid-template-columns:minmax(0,1fr);padding:var(--space-lg)}.voucher-grid{grid-template-columns:minmax(0,1fr)}.term-body{font-size:.74rem;min-height:0}.hero-grid{gap:var(--space-lg)}.term-body{padding:.8rem .9rem 1rem}}@media(max-width:480px){.container{width:min(1140px,100% - 2rem)}.hero-actions .btn{width:100%}.term-body{font-size:.7rem}}