.landing-root{--ink:#0a0a0a;--ink-soft:#141414;--ink-line:#1a1a1a;--bone:#fff;--bone-mute:#a1a1a1;--bone-line:#222;--gold:#4f6bff;--gold-deep:#3d54e0;--gold-soft:#4f6bff1f;--gold-glow:#4f6bff47;--mint:#1fe584;--mint-deep:#18c16e;--mint-soft:#1fe5841f;--mint-glow:#1fe5844d;--max-w:1280px;--pad:clamp(1.25rem,4vw,3rem);--radius:2px;--display:var(--font-playfair-display),"Playfair Display",Georgia,serif;--body:var(--font-manrope),"Manrope",system-ui,sans-serif;--cta:#f97316;--cta-deep:#c25c0f;--cta-glow:#f9731659;background:var(--ink);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box;margin:0;padding:0}html:has(.landing-root){scroll-behavior:smooth}.landing-root:before{content:"";pointer-events:none;opacity:.05;z-index:999;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{font-family:var(--display);letter-spacing:-.015em;font-weight:800;line-height:1.08}.landing-root h1{letter-spacing:-.02em;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:1.02}.landing-root h2{font-size:clamp(2.25rem,5vw,4rem)}.landing-root h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}.landing-root h4{font-size:clamp(1.15rem,1.8vw,1.5rem)}.landing-root .italic{color:#f97316;font-style:italic}.landing-root p{color:var(--bone-mute);max-width:62ch}.landing-root a{color:inherit;text-decoration:none}.landing-root .eyebrow{font-family:var(--body);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:600}.landing-root .eyebrow--mint{color:var(--mint)}.landing-root .container{max-width:var(--max-w);padding:0 var(--pad);margin:0 auto}.landing-root section{padding:clamp(4rem,10vw,8rem) 0;position:relative}.landing-root .nav{z-index:100;padding:1.25rem var(--pad);-webkit-backdrop-filter:blur(16px);background:#0a0a0ac7;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:border-color .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-root .nav.scrolled{border-bottom-color:var(--bone-line);padding:.85rem var(--pad)}.landing-root .nav__logo{align-items:baseline;gap:.5rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.landing-root .nav__logo:hover{opacity:.85}.landing-root .nav__logo-mark{font-family:var(--display);color:var(--bone);letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1}.landing-root .nav__logo-mark em{color:var(--mint);font-style:italic;font-weight:800}.landing-root .nav__logo-sub{font-family:var(--body);color:var(--bone-mute);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}@media (max-width:600px){.landing-root .nav__logo-mark{font-size:1.35rem}.landing-root .nav__logo-sub{display:none}}.landing-root .nav__links{align-items:center;gap:2.5rem;display:none}.landing-root .nav__links a{color:var(--bone-mute);font-size:.85rem;font-weight:500;transition:color .2s}.landing-root .nav__links a:hover{color:var(--bone)}.landing-root .nav__cta{border:1px solid var(--gold);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:.7rem 1.2rem;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.landing-root .nav__cta:hover{background:var(--gold);color:var(--bone)}@media (min-width:900px){.landing-root .nav__links{display:flex}}.landing-root .hero{align-items:center;min-height:100vh;padding-top:8rem;display:flex;position:relative;overflow:hidden}.landing-root .hero__grid-bg{background-image:linear-gradient(var(--ink-line)1px,transparent 1px),linear-gradient(90deg,var(--ink-line)1px,transparent 1px);opacity:.5;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000 0%,#0000 70%)}.landing-root .hero__glow{pointer-events:none;filter:blur(50px);background:radial-gradient(#2846c84d 0%,#1428821f 40%,#0000 70%);width:1000px;height:700px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.landing-root .hero__inner{z-index:2;width:100%;position:relative}.landing-root .hero__index{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.landing-root .hero__index-num{font-family:var(--display);color:var(--mint);font-size:1rem;font-weight:700}.landing-root .hero__index-line{background:var(--mint-deep);opacity:.7;flex:1;max-width:80px;height:1px}.landing-root .hero__index-label{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-mute);font-size:.7rem}.landing-root .hero__title{max-width:18ch;margin-bottom:2rem}.landing-root .hero__title .word{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards landing-rise;display:inline-block;transform:translateY(40px)}.landing-root .hero__title .word:first-child{animation-delay:.1s}.landing-root .hero__title .word:nth-child(2){animation-delay:.2s}.landing-root .hero__title .word:nth-child(3){animation-delay:.3s}.landing-root .hero__title .word:nth-child(4){animation-delay:.4s}.landing-root .hero__title .word:nth-child(5){animation-delay:.5s}.landing-root .hero__title .word:nth-child(6){animation-delay:.6s}.landing-root .hero__title .word:nth-child(7){animation-delay:.7s}.landing-root .hero__title .word:nth-child(8){animation-delay:.8s}@keyframes landing-rise{to{opacity:1;transform:translateY(0)}}.landing-root .hero__sub{color:var(--bone-mute);opacity:0;max-width:56ch;margin-bottom:3rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;animation:1s cubic-bezier(.2,.8,.2,1) .9s forwards landing-rise}.landing-root .hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:5rem;animation:1s cubic-bezier(.2,.8,.2,1) 1.1s forwards landing-rise;display:flex}.landing-root .btn{letter-spacing:.04em;cursor:pointer;color:var(--bone);font-size:.88rem;font-weight:700;font-family:var(--body);text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:1.05rem 1.85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.landing-root .btn--primary{background:var(--gold);color:var(--bone)}.landing-root .btn--primary:hover{box-shadow:0 12px 40px -10px var(--gold-glow);background:#6480ff;transform:translateY(-2px)}.landing-root .btn--ghost{border-color:var(--bone-line);color:var(--bone)}.landing-root .btn--ghost:hover{border-color:var(--mint);color:var(--mint);background:var(--mint-soft)}.landing-root .btn__arrow{transition:transform .3s}.landing-root .btn:hover .btn__arrow{transform:translate(4px)}.landing-root .hero__meta{border-top:1px solid var(--bone-line);opacity:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2.5rem;padding-top:3rem;animation:1s cubic-bezier(.2,.8,.2,1) 1.3s forwards landing-rise;display:grid}.landing-root .hero__meta-item{flex-direction:column;gap:.4rem;display:flex}.landing-root .hero__meta-num{font-family:var(--display);color:var(--bone);font-size:2.5rem;line-height:1}.landing-root .hero__meta-num em{color:var(--gold);font-style:italic}.landing-root .hero__meta-label{letter-spacing:.15em;text-transform:uppercase;color:var(--bone-mute);font-size:.72rem}.landing-root .bigidea{border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line);background:var(--ink-soft)}.landing-root .bigidea__layout{grid-template-columns:1fr;gap:3rem;display:grid}.landing-root .bigidea__quote{font-family:var(--display);letter-spacing:-.02em;color:var(--bone);font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.2}.landing-root .bigidea__quote em{color:var(--gold)}.landing-root .bigidea__detail p{margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.landing-root .bigidea__detail p:last-child{margin-bottom:0}@media (min-width:900px){.landing-root .bigidea__layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:6rem}}.landing-root .journey__head{margin-bottom:5rem}.landing-root .journey__title{max-width:16ch;margin-top:1rem}.landing-root .journey__lead{max-width:50ch;margin-top:1.5rem;font-size:1.05rem}.landing-root .stages{flex-direction:column;gap:1.5rem;display:flex}.landing-root .stage{border:1px solid var(--bone-line);background:var(--ink-soft);cursor:default;border-radius:12px;grid-template-columns:1fr;gap:1.25rem;padding:2.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.landing-root .stage:hover{border-color:var(--gold);background:#4f6bff08;transform:translate(4px)}.landing-root .stage:hover .stage__num{color:var(--mint);text-shadow:0 0 36px var(--mint-glow);transform:scale(1.04)}.landing-root .stage__num{font-family:var(--display);color:var(--mint);text-shadow:0 0 30px #1fe58440;font-size:3rem;line-height:1;transition:transform .3s,text-shadow .3s}.landing-root .stage__head{flex-wrap:wrap;align-items:baseline;gap:1.5rem;display:flex}.landing-root .stage__name{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.5rem,2.5vw,2rem)}.landing-root .stage__name em{color:var(--gold)}.landing-root .stage__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--mint);border:1px solid var(--mint-deep);background:var(--mint-soft);border-radius:999px;padding:.32rem .75rem;font-size:.7rem;font-weight:600}.landing-root .stage__desc{color:var(--bone-mute);max-width:65ch;font-size:1rem;line-height:1.7}.landing-root .stage__items{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.landing-root .stage__item{color:var(--bone);background:var(--ink);border:1px solid var(--bone-line);border-radius:999px;padding:.4rem .85rem;font-size:.8rem}@media (min-width:800px){.landing-root .stage{grid-template-columns:auto 1fr;align-items:start;gap:2.5rem}.landing-root .stage__num{font-size:4.5rem}}.landing-root .portal{background:var(--ink-soft);border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line)}.landing-root .portal__head{max-width:60ch;margin-bottom:4rem}.landing-root .portal__head h2{margin-top:1rem}.landing-root .portal__head p{margin-top:1.5rem}.landing-root .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.landing-root .card{background:var(--ink-soft);border:1px solid var(--bone-line);border-radius:12px;flex-direction:column;gap:.95rem;padding:2rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.landing-root .card:hover{background:var(--ink);border-color:var(--mint-deep);box-shadow:0 12px 40px -16px var(--mint-glow);transform:translateY(-3px)}.landing-root .card:hover .card__icon{color:var(--mint);filter:drop-shadow(0 0 12px var(--mint-glow));transform:scale(1.08)}.landing-root .card__icon{width:32px;height:32px;color:var(--bone);transition:all .3s}.landing-root .card__title{font-family:var(--display);color:var(--bone);font-size:1.4rem}.landing-root .card__desc{color:var(--bone-mute);font-size:.92rem;line-height:1.6}.landing-root .mentors__head{max-width:55ch;margin-bottom:4rem}.landing-root .mentors__head h2{margin-top:1rem}.landing-root .mentors__head p{margin-top:1.5rem}.landing-root .mentors__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.landing-root .mentor{flex-direction:column;gap:1.25rem;display:flex}.landing-root .mentor__photo{aspect-ratio:4/5;background:var(--ink-soft);border:1px solid var(--bone-line);border-radius:12px;justify-content:start;align-items:end;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.landing-root .mentor:hover .mentor__photo{border-color:var(--mint-deep);box-shadow:0 12px 30px -10px var(--mint-glow);transform:translateY(-3px)}.landing-root .mentor__photo:before{content:"";background:linear-gradient(#0000 50%,#0a0a0ae0 100%);position:absolute;inset:0}.landing-root .mentor__photo-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);z-index:2;font-size:.65rem;font-weight:700;position:relative}.landing-root .mentor__name{font-family:var(--display);color:var(--bone);letter-spacing:-.01em;font-size:1.5rem}.landing-root .mentor__role{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.landing-root .mentor__bio{color:var(--bone-mute);font-size:.9rem;line-height:1.6}.landing-root .community{background:var(--ink-soft);border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line)}.landing-root .community__inner{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}.landing-root .community__copy h2{margin-top:1rem;margin-bottom:1.75rem}.landing-root .community__copy p{margin-bottom:1.25rem;font-size:1.02rem;line-height:1.7}.landing-root .community__visual{aspect-ratio:1;background:var(--ink);border:1px solid var(--bone-line);border-radius:12px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.landing-root .community__cell{background:var(--ink-soft);justify-content:center;align-items:center;transition:background .4s;display:flex;position:relative}.landing-root .community__cell:hover,.landing-root .community__cell:nth-child(2n){background:var(--ink)}.landing-root .community__cell-num{font-family:var(--display);color:var(--gold);opacity:.5;font-size:1.5rem}.landing-root .community__cell-icon{width:28px;height:28px;color:var(--bone-mute)}@media (min-width:900px){.landing-root .community__inner{grid-template-columns:1fr 1fr;gap:6rem}}.landing-root .why{padding:clamp(4rem,8vw,6rem) 0}.landing-root .why__inner{text-align:center;border-left:1px solid var(--gold-deep);border-right:1px solid var(--gold-deep);max-width:800px;padding:3rem var(--pad);margin:0 auto;position:relative}.landing-root .why__inner:before,.landing-root .why__inner:after{content:"";background:var(--mint);width:30px;height:1px;box-shadow:0 0 12px var(--mint-glow);position:absolute;top:0}.landing-root .why__inner:before{left:-1px}.landing-root .why__inner:after{right:-1px}.landing-root .why__quote{font-family:var(--display);color:var(--bone);margin:1.5rem 0 2rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.3}.landing-root .why__quote em{color:var(--gold)}.landing-root .why__detail{color:var(--bone-mute);max-width:60ch;margin:0 auto;font-size:1rem;line-height:1.75}.landing-root .faq{background:var(--ink-soft);border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line)}.landing-root .faq__head{max-width:50ch;margin-bottom:4rem}.landing-root .faq__head h2{margin-top:1rem}.landing-root .faq__list{border-top:1px solid var(--bone-line)}.landing-root .faq__item{border-bottom:1px solid var(--bone-line);cursor:pointer}.landing-root .faq__q{font-family:var(--display);color:var(--bone);letter-spacing:-.01em;width:100%;font-size:clamp(1.15rem,1.8vw,1.5rem);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.75rem 0;transition:color .3s;display:flex}.landing-root .faq__q:hover{color:var(--mint)}.landing-root .faq__sign{font-family:var(--body);color:var(--mint);flex-shrink:0;margin-left:1.5rem;font-size:1.5rem;font-weight:300;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.landing-root .faq__item.open .faq__sign{transform:rotate(45deg)}.landing-root .faq__a{max-height:0;color:var(--bone-mute);font-size:.98rem;line-height:1.75;transition:max-height .5s,padding .5s;overflow:hidden}.landing-root .faq__item.open .faq__a{max-height:400px;padding-bottom:1.75rem}.landing-root .faq__a>div{padding-top:0}.landing-root .signup{background:var(--ink);position:relative;overflow:hidden}.landing-root .signup__glow{pointer-events:none;filter:blur(60px);background:radial-gradient(#4f6bff2e 0%,#0000 60%);width:900px;height:800px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.landing-root .signup__inner{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.landing-root .signup__title{margin:1rem 0 1.5rem}.landing-root .signup__title em{color:var(--gold)}.landing-root .signup__lead{max-width:50ch;margin:0 auto 3rem;font-size:1.1rem;line-height:1.65}.landing-root .form{text-align:left;gap:1rem;max-width:520px;margin:0 auto;display:grid}.landing-root .form__group{flex-direction:column;gap:.4rem;display:flex}.landing-root .form__label{letter-spacing:.15em;text-transform:uppercase;color:var(--bone-mute);font-size:.7rem;font-weight:700}.landing-root .form__input{background:var(--ink-soft);border:1px solid var(--bone-line);color:var(--bone);font-family:var(--body);border-radius:8px;padding:.95rem 1rem;font-size:.98rem;font-weight:500;transition:border-color .2s,background .2s}.landing-root .form__input:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft);outline:none}.landing-root .form__input:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.landing-root .form__input[aria-invalid=true]{border-color:#ff6b6b}.landing-root .form__error{color:#e07b7b;font-size:.78rem;display:none}.landing-root .form__group.error .form__error{display:block}.landing-root .form__group.error .form__input{border-color:#e07b7b}.landing-root .form__submit{justify-content:center;width:100%;margin-top:1rem}.landing-root .form__consent{color:var(--bone-mute);text-align:center;margin-top:1rem;font-size:.78rem;line-height:1.6}.landing-root .form__consent a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.landing-root .form__success{background:var(--mint-soft);border:1px solid var(--mint-deep);text-align:center;border-radius:12px;padding:2rem;display:none}.landing-root .form__success.show{display:block}.landing-root .form__success h3{color:var(--mint);margin-bottom:.5rem}.landing-root .risk{background:var(--ink-soft);border-top:1px solid var(--bone-line);padding:3rem 0}.landing-root .risk__inner{background:var(--ink);border:1px solid var(--bone-line);border-radius:12px;align-items:start;gap:1.25rem;max-width:800px;margin:0 auto;padding:1.25rem;display:flex}.landing-root .risk__icon{width:24px;height:24px;color:var(--gold);flex-shrink:0;margin-top:2px}.landing-root .risk__text{color:var(--bone-mute);font-size:.88rem;line-height:1.7}.landing-root .risk__text strong{color:var(--bone)}.landing-root .footer{border-top:1px solid var(--bone-line);background:var(--ink);padding:4rem 0 2rem}.landing-root .footer__top{border-bottom:1px solid var(--bone-line);grid-template-columns:1fr;gap:3rem;padding-bottom:3rem;display:grid}.landing-root .footer__brand h2,.landing-root .footer__brand h3{font-family:var(--display);margin-bottom:1rem;font-size:1.75rem}.landing-root .footer__brand h2 em,.landing-root .footer__brand h3 em{color:var(--mint)}.landing-root .footer__brand p{max-width:38ch;font-size:.9rem}.landing-root .footer__col h3,.landing-root .footer__col h4{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.landing-root .footer__col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.landing-root .footer__col a{color:var(--bone-mute);font-size:.88rem;transition:color .2s}.landing-root .footer__col a:hover{color:var(--bone)}.landing-root .footer__bottom{color:var(--bone-mute);flex-direction:column;gap:1rem;padding-top:2rem;font-size:.78rem;line-height:1.7;display:flex}.landing-root .footer__legal{font-size:.78rem}.landing-root .footer__regions{border:1px solid var(--bone-line);background:var(--ink-soft);border-radius:8px;padding:1rem;font-size:.75rem}.landing-root .footer__regions strong{color:var(--bone)}@media (min-width:800px){.landing-root .footer__top{grid-template-columns:1.5fr 1fr 1fr 1fr}}.landing-root .float-cta{z-index:90;background:var(--gold);color:var(--bone);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.25rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;transform:translateY(120px);box-shadow:0 -8px 30px #0006}.landing-root .float-cta.show{transform:translateY(0)}@media (min-width:800px){.landing-root .float-cta{display:none}}.landing-root .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.landing-root .reveal.in{opacity:1;transform:translateY(0)}.landing-root :focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition:none!important;animation:none!important}}.landing-root .btn--primary{box-shadow:0 8px 32px var(--cta-glow);background:var(--cta)!important;color:#0a0a0a!important;border-color:var(--cta)!important;font-weight:800!important}.landing-root .btn--primary:hover{background:var(--cta-deep)!important;border-color:var(--cta-deep)!important;color:#fff!important}.landing-root .hero .btn--primary{padding:1.1rem 1.8rem;font-size:1.05rem}.landing-root .float-cta{background:var(--cta)!important;color:#0a0a0a!important;font-weight:800!important}.landing-root .skip-link{background:var(--cta);color:#0a0a0a;z-index:1000;border-radius:8px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1rem}.landing-root .skip-link:focus{top:1rem}.landing-root .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-root .hero__chips{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.landing-root .chip{color:var(--bone);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.landing-root .chip:before{content:"✓";color:var(--mint);font-weight:900}.landing-root .hero__risk-mini{color:var(--bone-mute);letter-spacing:.02em;max-width:60ch;margin-top:1.25rem;font-size:.72rem}.landing-root .hero__risk-mini a{color:var(--bone);text-underline-offset:2px;text-decoration:underline}.landing-root .hero__form-inline{display:none}@media (max-width:768px){.landing-root .hero__form-inline{background:#f9731614;border:1px solid #f9731640;border-radius:12px;margin-top:2rem;padding:1.25rem;display:block}.landing-root .hero__form-inline-title{font-family:var(--display);color:var(--bone);margin-bottom:.75rem;font-size:1.05rem;font-weight:800}.landing-root .hero__form-inline input{width:100%;color:var(--bone);background:#0006;border:1px solid #ffffff26;border-radius:8px;margin-bottom:.6rem;padding:.85rem 1rem;font-size:1rem}.landing-root .hero__form-inline button{background:var(--cta);color:#0a0a0a;cursor:pointer;border:0;border-radius:8px;width:100%;padding:1rem;font-size:1rem;font-weight:800}.landing-root .hero__actions{flex-direction:column;align-items:stretch}.landing-root .hero__actions .btn{justify-content:center;width:100%}}.landing-root .proof{border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line);padding:clamp(3rem,7vw,5rem) 0}.landing-root .proof__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.landing-root .proof__stat{text-align:center}.landing-root .proof__num{font-family:var(--display);color:var(--cta);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1;display:block}.landing-root .proof__label{color:var(--bone-mute);letter-spacing:.02em;margin-top:.5rem;font-size:.85rem;display:block}.landing-root .proof__quotes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.landing-root .proof__quotes figure{border:1px solid var(--bone-line);background:#ffffff08;border-radius:4px;margin:0;padding:1.75rem}.landing-root .proof__quotes blockquote{color:var(--bone);margin:0;padding:0;font-size:1rem;font-style:italic;line-height:1.55}.landing-root .proof__quotes blockquote:before,.landing-root .proof__quotes blockquote:after{content:"\"";color:var(--cta);font-family:var(--display);font-size:2rem;line-height:0}.landing-root .proof__quotes figcaption{color:var(--bone-mute);letter-spacing:.04em;margin-top:1rem;font-size:.8rem}.landing-root .proof__quotes figcaption strong{color:var(--bone);font-weight:600}.landing-root .quizpreview{background:radial-gradient(ellipse at top right,#f9731614,transparent 50%),var(--ink);padding:clamp(4rem,8vw,7rem) 0}.landing-root .quizpreview__head{text-align:center;max-width:720px;margin:0 auto 3rem}.landing-root .quizpreview__head h2{margin-top:1rem}.landing-root .quizpreview__card{border:1px solid var(--bone-line);background:#ffffff06;border-radius:4px;max-width:720px;margin:0 auto;padding:2rem}.landing-root .quizpreview__meta{color:var(--bone-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.landing-root .quizpreview__q{font-family:var(--display);color:var(--bone);margin-bottom:1.75rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700;line-height:1.3}.landing-root .quizpreview__options{gap:.75rem;display:grid}.landing-root .quizpreview__opt{border:1px solid var(--bone-line);width:100%;color:var(--bone);font-family:var(--body);text-align:left;cursor:pointer;background:0 0;border-radius:4px;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .18s;display:flex}.landing-root .quizpreview__opt:hover{border-color:var(--cta);background:#f973160a}.landing-root .quizpreview__opt-letter{border:1px solid var(--bone-line);width:28px;height:28px;color:var(--bone-mute);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.landing-root .quizpreview__opt.is-correct{border-color:var(--mint);background:var(--mint-soft)}.landing-root .quizpreview__opt.is-correct .quizpreview__opt-letter{border-color:var(--mint);color:var(--mint)}.landing-root .quizpreview__opt.is-wrong{opacity:.85;background:#ff6b6b14;border-color:#ff6b6b}.landing-root .quizpreview__opt.is-wrong .quizpreview__opt-letter{color:#ff6b6b;border-color:#ff6b6b}.landing-root .quizpreview__feedback{border-left:3px solid var(--mint);background:#1fe5840f;border-radius:4px;margin-top:1.5rem;padding:1.25rem;display:none}.landing-root .quizpreview__feedback.show{display:block}.landing-root .quizpreview__feedback h3{font-family:var(--body);color:var(--mint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.landing-root .quizpreview__feedback p{color:var(--bone);max-width:none;font-size:.95rem;line-height:1.55}.landing-root .quizpreview__feedback .btn{margin-top:1.25rem}.landing-root .portalmockup{padding:clamp(4rem,8vw,7rem) 0}.landing-root .portalmockup__head{text-align:center;max-width:720px;margin:0 auto 3rem}.landing-root .portalmockup__head h2{margin-top:1rem}.landing-root .mock{border:1px solid var(--bone-line);background:#0e0e0e;border-radius:8px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #00000080}.landing-root .mock__bar{border-bottom:1px solid var(--bone-line);background:#1a1a1a;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.landing-root .mock__dot{background:#333;border-radius:50%;width:12px;height:12px}.landing-root .mock__dot:first-child{background:#ff5f57}.landing-root .mock__dot:nth-child(2){background:#febc2e}.landing-root .mock__dot:nth-child(3){background:#28c840}.landing-root .mock__url{color:var(--bone-mute);margin-left:1rem;font-family:SF Mono,Monaco,monospace;font-size:.78rem}.landing-root .mock__body{grid-template-columns:240px 1fr;min-height:480px;display:grid}@media (max-width:700px){.landing-root .mock__body{grid-template-columns:1fr}.landing-root .mock__sidebar{display:none}}.landing-root .mock__sidebar{border-right:1px solid var(--bone-line);background:#0a0a0a;padding:1.5rem 1.25rem}.landing-root .mock__sidebar-title{color:var(--bone-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem}.landing-root .mock__sidebar ul{margin:0;padding:0;list-style:none}.landing-root .mock__sidebar li{color:var(--bone-mute);border-bottom:1px solid #ffffff0a;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.85rem;display:flex}.landing-root .mock__sidebar li.is-active{color:var(--cta);font-weight:600}.landing-root .mock__sidebar li.is-locked{opacity:.4}.landing-root .mock__sidebar li:before{content:"";background:var(--bone-line);border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing-root .mock__sidebar li.is-active:before{background:var(--cta)}.landing-root .mock__sidebar li.is-done:before{background:var(--mint)}.landing-root .mock__main{padding:2rem}.landing-root .mock__crumb{color:var(--bone-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem}.landing-root .mock__h{font-family:var(--display);color:var(--bone);margin-bottom:1rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.1}.landing-root .mock__h em{color:var(--cta);font-style:italic}.landing-root .mock__p{color:var(--bone-mute);margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.landing-root .mock__progress{border-top:1px solid var(--bone-line);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.25rem;display:flex}.landing-root .mock__progress-text{color:var(--bone-mute);font-size:.8rem}.landing-root .mock__progress-bar{background:var(--bone-line);border-radius:2px;flex:1;height:4px;margin:0 1rem;position:relative;overflow:hidden}.landing-root .mock__progress-bar:after{content:"";background:var(--cta);width:11%;height:100%;position:absolute;top:0;left:0}.landing-root .mock__cta-fake{background:var(--cta);color:#0a0a0a;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.landing-root .cta-rail{background:radial-gradient(#f9731614,#0000 60%),#f973160a;border-top:1px solid #f973162e;border-bottom:1px solid #f973162e;padding:clamp(2.5rem,5vw,4rem) 0}.landing-root .cta-rail__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.landing-root .cta-rail p{font-family:var(--display);color:var(--bone);max-width:560px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;line-height:1.25}.landing-root .cta-rail .btn{white-space:nowrap}.landing-root .form__step{display:none}.landing-root .form__step.is-active{display:block}.landing-root .form__progress{color:var(--bone-mute);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.landing-root .form__progress-dot{background:var(--bone-line);border-radius:50%;width:8px;height:8px}.landing-root .form__progress-dot.is-active{background:var(--cta)}.landing-root .form__progress-dot.is-done{background:var(--mint)}.landing-root .form__back{color:var(--bone-mute);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.85rem}.landing-root .form__back:hover{color:var(--bone)}.landing-root .form__trust{color:var(--bone-mute);text-align:center;margin-top:.85rem;font-size:.78rem;line-height:1.5}.landing-root .form__trust strong{color:var(--bone);font-weight:600}.landing-root .u-mt-md{margin-top:1rem}.landing-root .u-mt-sm{margin-top:.4rem}.landing-root .u-mt-bio{margin-top:.75rem}.landing-root .u-faded{opacity:.7}.landing-root .mentor__photo--01,.landing-root .mentor__photo--02,.landing-root .mentor__photo--03{background-position:50%;background-size:cover}.landing-root .mentor__photo--01{background-image:linear-gradient(135deg,#f973162e,#1fe5841f),url(https://placehold.co/400x500/121212/F97316?text=01)}.landing-root .mentor__photo--02{background-image:linear-gradient(135deg,#f973162e,#1fe5841f),url(https://placehold.co/400x500/121212/F97316?text=02)}.landing-root .mentor__photo--03{background-image:linear-gradient(135deg,#f973162e,#1fe5841f),url(https://placehold.co/400x500/121212/F97316?text=03)}.landing-root .stage__topics{font-family:var(--display);color:var(--bone);letter-spacing:.005em;max-width:60ch;margin-top:1rem;padding-left:44px;font-size:.95rem;font-style:italic;font-weight:500;line-height:1.55;position:relative}.landing-root .stage__topics em{color:var(--mint);font-style:italic;font-weight:700}.landing-root .stage__topics:before{content:"";background:var(--mint);width:28px;height:1px;box-shadow:0 0 12px var(--mint-glow);position:absolute;top:.78em;left:0}.landing-root .leave{border-top:1px solid var(--bone-line);border-left:1px solid var(--bone-line);background:var(--ink);grid-template-columns:1fr;margin-top:1rem;display:grid}@media (min-width:640px){.landing-root .leave{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-root .leave{grid-template-columns:repeat(3,1fr)}}.landing-root .leave__card{border-right:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line);background:0 0;flex-direction:column;min-height:320px;padding:2.75rem 2.25rem 2.5rem;transition:background .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.landing-root .leave__card:after{content:"";background:var(--mint);transform-origin:0;width:100%;height:1px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-root .leave__card:hover{background:#1fe58406}.landing-root .leave__card:hover:after{transform:scaleX(1)}.landing-root .leave__card:hover .leave__rule{width:64px}.landing-root .leave__card:hover .leave__kicker{color:var(--cta)}.landing-root .leave__card:hover .leave__index{opacity:.95;color:var(--bone)}.landing-root .leave__index{font-family:var(--display);letter-spacing:.04em;color:var(--bone-mute);opacity:.6;font-size:.78rem;font-style:italic;font-weight:500;transition:opacity .4s,color .4s;position:absolute;top:1.5rem;right:1.75rem}.landing-root .leave__metric{font-family:var(--display);letter-spacing:-.045em;color:var(--bone);font-feature-settings:"lnum" 1,"tnum" 1;margin:0 0 auto;font-size:clamp(4rem,7.2vw,5.75rem);font-weight:800;line-height:.86}.landing-root .leave__metric em{color:var(--cta);font-style:italic;font-weight:700}.landing-root .leave__rule{background:var(--mint);width:32px;height:1px;margin:1.5rem 0 .85rem;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.landing-root .leave__kicker{font-family:var(--body);letter-spacing:.26em;text-transform:uppercase;color:var(--mint);font-size:.66rem;font-weight:700;transition:color .3s}.landing-root .leave__title{font-family:var(--display);color:var(--bone);letter-spacing:-.012em;margin-top:.55rem;font-size:1.4rem;font-weight:700;line-height:1.2}.landing-root .leave__desc{color:var(--bone-mute);max-width:38ch;margin-top:.85rem;font-size:.92rem;line-height:1.65}.landing-root .quizfeats{background:var(--ink-soft);border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line);padding:clamp(3.5rem,7vw,6rem) 0}.landing-root .quizfeats__inner{grid-template-columns:1fr;align-items:start;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}@media (min-width:900px){.landing-root .quizfeats__inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:4.5rem}}.landing-root .quizfeats__copy h2{max-width:14ch;margin-top:1rem}.landing-root .quizfeats__copy h2 em{color:var(--mint)}.landing-root .quizfeats__copy p{margin-top:1.5rem;font-size:1.02rem;line-height:1.7}.landing-root .quizfeats__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.landing-root .quizfeat{background:var(--ink);border:1px solid var(--bone-line);border-radius:12px;grid-template-columns:44px 1fr;align-items:start;gap:1rem;padding:1.2rem 1.35rem;transition:all .25s;display:grid}.landing-root .quizfeat:hover{border-color:var(--mint);transform:translate(3px)}.landing-root .quizfeat__num{font-family:var(--display);color:var(--mint);text-shadow:0 0 18px var(--mint-glow);font-size:1.5rem;font-weight:800;line-height:1}.landing-root .quizfeat__head{font-family:var(--display);color:var(--bone);margin-bottom:.25rem;font-size:1.08rem;font-weight:700;line-height:1.25}.landing-root .quizfeat__desc{color:var(--bone-mute);font-size:.88rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.landing-root .reveal{opacity:1!important;transform:none!important}}
