:root{--ink:#202923;--lime:#D5EF89;--lav:#C8BEF5;--paper:#FFFEFA;--canvas:#F7F8F2;--muted:#747B71;--line:#E5E8DC;--peach:#FFDCC5;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7B9F4A;outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.grain{pointer-events:none;z-index:30;position:fixed;inset:0;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E")}.topbar{position:sticky;top:0;z-index:20;background:rgba(247,248,242,.86);border-bottom:1px solid rgba(32,41,35,.08);backdrop-filter:blur(18px)}.navinner{display:flex;align-items:center;justify-content:space-between;height:83px;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:26px;letter-spacing:-1.6px}.brand img{border-radius:12px}.brand-spark{font-size:11px;vertical-align:top;color:#75953f;margin-left:2px}.desktop-nav{display:flex;align-items:center;gap:33px;color:#576157;font-weight:700;font-size:12px}.desktop-nav a:hover,.text-link:hover{color:#6C9236}.nav-cta{display:inline-flex;align-items:center;gap:18px;background:var(--ink);border-radius:999px;color:#fff;padding:14px 17px 14px 22px;font-weight:800;font-size:12px;white-space:nowrap;transition:transform .2s,box-shadow .2s}.nav-cta:hover,.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #20292324}.nav-cta span{background:var(--lime);color:var(--ink);border-radius:50%;display:grid;place-items:center;width:25px;height:25px;font-size:18px}.hero{min-height:740px;display:grid;grid-template-columns:51% 49%;position:relative;align-items:center;padding-block:60px 75px}.hero-copy{position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.6px;font-weight:800;background:#EDF4DE;border:1px solid #D7E6B9;border-radius:99px;padding:11px 15px}.pulse{width:7px;height:7px;background:#7DAD3A;border-radius:50%;box-shadow:0 0 0 5px #7DAD3A25;animation:pulse 2s infinite}.tiny-star{font-size:14px}.hero h1{font-size:clamp(60px,6vw,92px);line-height:1.085;letter-spacing:-6px;margin:29px 0 24px;font-weight:800}.serif,.section h2 em,.section-heading h2 em,.journey-copy h2 em,.join-copy h2 em,.last-cta h2 em,.feature-card h3 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.035em}.serif{color:#77984A;font-size:1.1em}.underline-swoosh{position:relative;white-space:nowrap}.underline-swoosh:after{content:"";position:absolute;left:2%;bottom:-8px;width:92%;height:9px;background:var(--lime);border-radius:100%;transform:rotate(-2deg);z-index:-1}.hero-sub{max-width:490px;font-size:16px;line-height:1.9;color:#626C61;margin-bottom:33px}.hero-sub strong{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:999px;padding:11px 11px 11px 24px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;min-height:53px}.button-dark{background:var(--ink);color:white}.arrow-bubble{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:var(--lime);color:var(--ink);font-size:20px}.text-link{font-size:13px;font-weight:800;display:flex;gap:13px;align-items:center}.text-link span{font-size:20px}.micro-proof{color:#8A9285;font-size:10px;letter-spacing:.1px;font-weight:700;margin-top:31px}.micro-icon{font-size:16px;color:#7B9F4A}.dot-sep{padding:0 8px}.hero-art{height:610px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:440px;height:440px;left:calc(50% - 220px);top:70px;background:linear-gradient(130deg,#DDF1AB,#E8E0F9 60%,#F9E9D9);border-radius:42% 58% 64% 36% / 47% 44% 56% 53%;animation:blob 11s ease-in-out infinite alternate;filter:blur(.5px)}.hero-orbit{position:absolute;border:1px dashed #9EAF88;border-radius:50%;transform:rotate(-22deg);opacity:.55}.orbit-1{width:540px;height:540px}.orbit-2{width:620px;height:440px;transform:rotate(24deg)}.app-window{width:343px;min-height:444px;position:relative;z-index:2;background:#FFFEFA;border:1px solid #e4e8dd;border-radius:32px;padding:24px;box-shadow:0 36px 80px #39473126,0 8px 14px #39473109;transform:rotate(5deg);animation:float 8s ease-in-out infinite}.window-head,.window-bottom{display:flex;align-items:center;justify-content:space-between}.window-brand{display:flex;gap:7px;align-items:center;font-size:18px;font-weight:900;letter-spacing:-1px}.window-brand img{border-radius:7px}.window-day{background:#FFF0D9;color:#765622;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800}.window-flame{color:#e4a329;font-size:16px}.window-greeting{font-size:11px;color:#879184;margin-top:31px;font-weight:700}.window-greeting span{color:#6A9449}.app-window h2{font-size:25px;letter-spacing:-1.5px;line-height:1.2;margin:7px 0 25px}.app-window h2 em{font-family:"Instrument Serif",serif;font-size:32px;color:#73974D;font-weight:400}.goal-strip{display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.6px;color:#879184}.goal-meter{background:#E8EDE1;height:9px;border-radius:10px;margin:11px 0 24px;overflow:hidden}.goal-meter span{display:block;width:29%;height:100%;background:#A9CE6A;border-radius:10px}.lesson-card{display:flex;align-items:center;gap:10px;padding:14px;background:#EAF3D8;border-radius:17px;border:1px solid #DAE7C5}.lesson-icon{height:42px;width:42px;flex:none;display:grid;place-items:center;background:#C7E58C;border-radius:12px;font-size:24px}.lesson-info{display:grid;gap:3px;min-width:0}.lesson-info span{font-size:8px;letter-spacing:.7px;color:#70825E;font-weight:900}.lesson-info strong{font-size:12px;letter-spacing:-.4px}.lesson-info small{font-size:9px;color:#71836B}.lesson-go{margin-left:auto;border-radius:50%;background:#fff;width:25px;height:25px;display:grid;place-items:center}.window-bottom{justify-content:flex-start;gap:9px;margin-top:27px}.statbubble{background:#F5F6EF;border-radius:30px;padding:9px 12px;font-size:11px}.statbubble strong{font-size:12px}.statbubble small{color:#899482}.window-smile{margin-left:auto;font-size:23px;font-family:monospace;transform:rotate(90deg);color:#7B9F4A}.mini-chip,.floating-badge{position:absolute;z-index:3;box-shadow:0 17px 40px #303B2B23;background:white;border:1px solid #eef0e5}.mini-chip{top:84px;right:20px;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:800;transform:rotate(10deg);animation:float 7s ease-in-out infinite}.chip-gem{color:#9773D6;font-size:18px}.chip-small{font-size:10px;color:#9EAB91}.floating-badge{display:flex;align-items:center;gap:10px;left:-8px;bottom:90px;border-radius:19px;padding:12px 18px;transform:rotate(-8deg);animation:float2 8s ease-in-out infinite}.badge-symbol{font-size:29px;background:#F8E6C8;border-radius:12px;width:47px;height:47px;display:grid;place-items:center;color:#AD752B}.floating-badge div:last-child{display:grid;gap:3px}.floating-badge strong{font-size:11px}.floating-badge span{font-size:9px;color:#8A9384}.sparkle{position:absolute;z-index:3;font-size:40px;color:#789B50;animation:twinkle 5s ease-in-out infinite}.sp1{top:30px;left:17%}.sp2{right:9%;bottom:35px;color:#BDA8E9}.sp3{left:9%;bottom:36px;color:#B5A3E9;font-size:25px}.orbit-label{position:absolute;right:-16px;bottom:86px;color:#A2AE98;font-size:9px;font-weight:800;letter-spacing:2px;transform:rotate(-32deg)}.scroll-note{position:absolute;left:0;bottom:34px;display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:2px;font-weight:800;color:#9AAB8A}.scroll-note span{font-size:17px}.ticker{overflow:hidden;background:var(--lime);border-block:1px solid #bddb7b;padding:17px 0;transform:rotate(-1deg);margin:8px 0 120px}.ticker-inner{display:flex;align-items:center;gap:40px;white-space:nowrap;width:max-content;animation:ticker 32s linear infinite;font-size:12px;letter-spacing:1.7px;font-weight:900}.ticker i{font-style:normal;font-size:17px}.section{padding-bottom:135px}.section-heading{max-width:720px;margin-bottom:45px}.section-kicker{font-size:10px;letter-spacing:2px;font-weight:900;color:#7A9B50;margin-bottom:17px}.section-heading h2,.journey-copy h2,.join-copy h2,.last-cta h2{font-weight:800;letter-spacing:-3px;line-height:1.15;font-size:clamp(43px,5vw,66px);margin:0 0 18px}.section-heading h2 em,.journey-copy h2 em,.join-copy h2 em,.last-cta h2 em{color:#76974A;font-size:1.16em}.section-heading p,.journey-copy p,.join-copy p{max-width:470px;color:#737E70;font-size:15px;line-height:1.9}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{border-radius:30px;min-height:500px;padding:26px 28px 30px;overflow:hidden;position:relative;transition:transform .3s}.feature-card:hover{transform:translateY(-8px)}.feature-card.green{background:#E4F1C9}.feature-card.lavender{background:#E8E0F9}.feature-card.peach{background:#FAE8D9}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-count{border:1px solid #20292326;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.feature-star{font-size:34px}.feature-visual{height:217px;margin:19px 0 8px;display:flex;justify-content:center;align-items:center;position:relative}.steps-visual{flex-direction:column;gap:10px;align-items:stretch;padding-inline:14px;transform:rotate(-5deg)}.steps-pill{background:white;border:1px solid #E2E8D6;border-radius:13px;padding:15px 17px;font-weight:800;font-size:12px;box-shadow:0 9px 20px #708A5520}.steps-pill.active{background:#202923;color:white;transform:translateX(10px)}.steps-pill.faint{opacity:.55;transform:translateX(-7px)}.terminal-visual{background:#202923;display:block;height:195px;margin:33px 0 16px;border-radius:16px;padding:14px;box-shadow:0 18px 30px #24262D25;transform:rotate(3deg)}.terminal-top{display:flex;gap:5px;align-items:center;color:#9AA79E;font-family:"DM Mono",monospace;font-size:9px;margin-bottom:22px}.terminal-top b{height:7px;width:7px;border-radius:50%;background:#FFB599}.terminal-top b:nth-child(2){background:#F8D886}.terminal-top b:nth-child(3){background:#AFDDA4}.terminal-top span{margin-left:40px}.terminal-visual code{display:block;color:#F4F3E8;line-height:2;font-size:12px;font-family:"DM Mono",monospace}.code-comment{color:#7E947C}.code-key{color:#D4BCF8}.code-string{color:#D5EF89}.code-output{color:#A3B59A}.badge-visual{margin:30px 0 8px}.badge-outer{height:174px;width:174px;border-radius:50%;background:#ECC294;border:12px solid #F0CDAB;display:grid;place-items:center;box-shadow:0 12px 0 #D4A97B,0 20px 35px #B3917033;transform:rotate(-12deg)}.badge-inner{height:112px;width:112px;display:grid;place-items:center;border:2px dashed #FBECD8;border-radius:50%;background:#D5A46A;color:#FFEDD3;font-size:82px}.badge-confetti{position:absolute;font-size:34px;color:#B283BB}.badge-confetti.one{top:7px;left:44px}.badge-confetti.two{bottom:19px;right:55px;color:#86A955}.badge-confetti.three{right:53px;top:25px;color:#EFBD7B}.feature-card h3{font-size:26px;letter-spacing:-1.2px;line-height:1.18;margin:0 0 12px}.feature-card h3 em{font-size:1.3em}.feature-card p{font-size:12px;line-height:1.8;color:#62705F;max-width:270px}.journey-section{background:#233129;color:#FFFEFA;padding-block:130px;position:relative;overflow:hidden}.journey-section:after{content:"✧";font-size:500px;opacity:.025;position:absolute;top:-180px;left:-60px;pointer-events:none}.journey-layout{display:grid;grid-template-columns:45% 55%;gap:70px;align-items:center}.journey-copy{position:relative;z-index:1}.journey-copy .section-kicker{color:#C9E59A}.journey-copy h2 em{color:var(--lime)}.journey-copy p{color:#B9C7B5;margin:24px 0 32px}.journey-copy .button-dark{background:var(--lime);color:#202923}.journey-copy .arrow-bubble{background:var(--ink);color:white}.journey-rail{position:relative;display:grid;gap:20px}.rail-line{position:absolute;width:3px;height:72%;top:12%;left:44px;background:linear-gradient(var(--lime),var(--lav),var(--peach));z-index:0}.world-tile{display:flex;align-items:center;gap:17px;position:relative;z-index:1;background:#344139;border:1px solid #435449;border-radius:23px;padding:19px 22px;transition:transform .3s}.world-tile:hover{transform:translateX(8px)}.world-circle{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:18px;color:var(--ink);font-weight:900;font-size:17px}.w0{background:var(--lime)}.w1{background:var(--lav)}.w2{background:var(--peach)}.world-text{display:grid;gap:5px}.world-text span{font-size:8px;font-weight:900;color:#B5CAB2;letter-spacing:1px}.world-text strong{font-size:15px}.world-text small{font-size:11px;color:#BDCFBC}.world-mark{margin-left:auto;font-size:20px;color:#BFD4B8}.world-finish{display:flex;align-items:center;gap:8px;justify-content:center;padding:18px;color:#D9E8CC;font-size:12px}.world-finish span:first-child{color:var(--lime);font-size:22px}.centered{text-align:center;margin-inline:auto}.centered p{margin-inline:auto}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefit{background:var(--paper);border:1px solid var(--line);padding:27px;border-radius:22px;min-height:200px;transition:transform .25s,box-shadow .25s}.benefit:hover{transform:translateY(-5px);box-shadow:0 15px 35px #55654714}.benefit-icon{font-size:24px;display:grid;place-items:center;width:49px;height:49px;background:#EBF3DD;border-radius:15px;margin-bottom:24px}.benefit:nth-child(2n) .benefit-icon{background:#EBE5FA}.benefit:nth-child(3n) .benefit-icon{background:#FDEAD9}.benefit h3{font-size:16px;letter-spacing:-.5px;margin:0 0 8px}.benefit p{font-size:12px;color:#7A8577;line-height:1.7;margin:0}.feature-note{text-align:center;font-size:11px;line-height:1.8;color:#9CA597;max-width:620px;margin:26px auto 0}.join-section{background:#E2F0C4;overflow:hidden}.join-grid{display:grid;grid-template-columns:44% 56%;min-height:590px;align-items:center;gap:20px}.join-art{height:100%;min-height:500px;position:relative;display:grid;place-items:center}.join-art:before{content:"";width:390px;height:390px;border-radius:50%;border:1px dashed #93B25F;position:absolute}.big-mascot{position:relative;width:238px;height:238px;background:#202923;border-radius:65px 60px 75px 62px;display:grid;place-items:center;transform:rotate(-11deg);box-shadow:18px 22px 0 #b7d889,25px 35px 45px #4C643F27;animation:float 9s ease-in-out infinite}.big-symbol{font-family:Manrope,sans-serif;font-weight:900;font-size:146px;line-height:1;color:var(--lime);position:relative;letter-spacing:-20px;padding-right:30px}.big-spark{position:absolute;font-size:51px;top:2px;left:105px;color:var(--lav)}.mascot-eyes{position:absolute;right:45px;bottom:42px;display:flex;gap:9px}.mascot-eyes i{height:8px;width:6px;background:#fff;border-radius:50%;animation:blink 6s infinite}.join-orbit{position:absolute;top:82px;left:60px;color:#758E45;font-size:60px}.join-orbit.two{top:auto;bottom:100px;right:10px;left:auto;color:#BE9FC4}.join-scribble{font-family:"Instrument Serif",serif;font-size:23px;font-style:italic;line-height:1.1;position:absolute;bottom:65px;left:17px;transform:rotate(-11deg)}.join-copy{padding:95px 0}.join-eyebrow{background:#D0E5AA;border-color:#B4D37D}.join-copy h2{margin-top:23px}.join-copy h2 em{color:#6C8F40}.join-copy p{color:#526B48;max-width:500px}.waitlist-form{margin-top:31px;max-width:540px}.waitlist-form>label:first-child{font-size:10px;letter-spacing:1.2px;font-weight:900;display:block;margin-bottom:10px}.email-row{display:flex;background:#FFFEFA;border:1px solid #BCCF9D;border-radius:15px;padding:6px;align-items:center;box-shadow:0 12px 30px #627A4520}.email-row:focus-within{outline:2px solid #779D3F}.email-row input{background:transparent;border:0;outline:none;min-width:0;flex:1;padding:14px 12px;font-size:13px}.email-row button{border:none;border-radius:11px;background:#202923;color:white;cursor:pointer;white-space:nowrap;padding:15px 16px;font-size:12px;font-weight:800;transition:background .2s}.email-row button:hover{background:#3B503A}.email-row button:disabled{opacity:.6;cursor:wait}.email-row button span{padding-left:6px}.consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:11px;color:#5B7151;margin-top:17px;max-width:510px;cursor:pointer}.consent input{margin:3px 0 0;width:16px;height:16px;accent-color:#4C6C32;flex:none}.form-status{font-size:12px;line-height:1.7;min-height:20px;margin:12px 0 0;color:#345A24}.form-status.error{color:#A34226}.form-status.success{font-weight:800;color:#275626}.invisible-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.join-bottom{display:flex;align-items:center;gap:8px;color:#759064;font-size:10px;margin-top:6px}.join-bottom a{text-decoration:underline;margin-left:7px}.privacy-lock{font-size:14px}#captcha{min-height:0;margin-top:12px}.faq-section{display:grid;grid-template-columns:42% 58%;gap:30px;padding-top:135px}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none;font-size:14px;font-weight:800;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{width:31px;height:31px;display:grid;place-items:center;background:#e7efdb;border-radius:50%;font-size:23px;font-weight:400;flex:none;transition:transform .2s}.faq[open] summary span{transform:rotate(45deg)}.faq p{font-size:12px;line-height:1.9;color:#788375;max-width:480px}.last-cta{padding-bottom:90px}.last-cta-inner{background:#C8BEF5;min-height:380px;border-radius:32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 22px;position:relative;overflow:hidden}.last-cta-inner>span{font-weight:900;font-size:10px;letter-spacing:2px}.last-cta h2{margin:18px 0 24px}.last-cta h2 em{color:#655495}.button-light{background:#202923;color:white;border-radius:99px;padding:18px 28px}.button-light span{font-size:20px}.last-spark{position:absolute;right:13%;top:25%;font-size:75px;color:#A59AD5}.footer{display:grid;grid-template-columns:1fr 1.3fr auto;gap:20px;align-items:center;padding-bottom:35px}.footer>span{color:#9BA69A;font-size:11px}.footer>div{display:flex;gap:25px;justify-content:flex-end;font-size:11px;font-weight:700}.footer>div a:hover{color:#6C9236}.footer small{grid-column:1/-1;text-align:center;color:#A1A99E;font-size:10px;padding-top:17px;border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{50%{box-shadow:0 0 0 8px #7DAD3A11}}@keyframes float{50%{transform:translateY(-13px) rotate(4deg)}}@keyframes float2{50%{transform:translateY(10px) rotate(-7deg)}}@keyframes blob{50%{border-radius:57% 43% 43% 57% / 42% 58% 42% 58%;transform:rotate(5deg) scale(1.05)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes twinkle{50%{transform:rotate(20deg) scale(1.15);opacity:.55}}@keyframes blink{49%,52%{transform:scaleY(.12)}}@media(max-width:1100px){.shell{width:min(1100px,calc(100% - 50px))}.hero h1{font-size:clamp(55px,6vw,75px);letter-spacing:-4.4px}.hero-art{transform:scale(.85)}.journey-layout{gap:35px}.feature-card{padding:22px}.orbit-label{display:none}}@media(max-width:850px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:85px;text-align:center}.hero-copy{display:flex;align-items:center;flex-direction:column}.hero-sub{margin-inline:auto}.hero-art{margin-top:20px;transform:scale(.95);height:530px}.scroll-note{display:none}.feature-grid{grid-template-columns:1fr;max-width:490px;margin:auto}.feature-card{min-height:465px}.journey-layout{grid-template-columns:1fr}.journey-copy{max-width:600px}.journey-rail{margin-top:25px}.join-grid{grid-template-columns:1fr}.join-art{min-height:340px}.join-art:before{width:300px;height:300px}.join-scribble{display:none}.big-mascot{width:180px;height:180px;border-radius:50px}.big-symbol{font-size:110px}.big-spark{font-size:38px;left:80px}.mascot-eyes{right:32px;bottom:29px}.join-copy{padding:15px 0 75px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:1fr;padding-top:95px}.faq-section .section-heading{margin-bottom:5px}.footer{grid-template-columns:1fr 1fr}.footer>span{grid-column:1/-1;grid-row:2}.footer>div{grid-column:2;grid-row:1}}@media(max-width:540px){.shell{width:calc(100% - 34px)}.navinner{height:70px}.brand{font-size:23px}.nav-cta{font-size:11px;gap:8px;padding:9px 9px 9px 15px}.nav-cta span{width:26px;height:26px}.hero{padding-top:64px;min-height:0;padding-bottom:50px}.hero h1{font-size:clamp(50px,12vw,66px);letter-spacing:-3.8px;line-height:1.08;margin-top:26px}.hero-sub{font-size:14px;line-height:1.85}.hero-actions{gap:17px;justify-content:center}.micro-proof{line-height:1.8}.hero-art{height:442px;transform:scale(.72);margin:-7px -50px -40px}.hero-art:before{width:420px;height:420px;left:calc(50% - 210px)}.mini-chip{right:-10px}.floating-badge{left:-23px}.ticker{margin:16px 0 75px}.section{padding-bottom:85px}.section-heading h2,.journey-copy h2,.join-copy h2,.last-cta h2{font-size:clamp(41px,10vw,56px);letter-spacing:-2.3px}.section-heading p{font-size:13px}.feature-card{min-height:455px}.journey-section{padding-block:85px}.world-tile{padding:14px 13px;gap:10px}.world-circle{width:44px;height:44px;border-radius:13px;font-size:13px}.world-text strong{font-size:12px}.world-text small{font-size:10px}.world-mark{display:none}.rail-line{left:31px}.benefits-grid{gap:9px}.benefit{min-height:195px;padding:20px 17px}.benefit h3{font-size:13px}.benefit p{font-size:11px}.join-art{min-height:290px}.join-copy{padding:0 0 70px}.email-row{flex-direction:column;align-items:stretch}.email-row input{width:100%}.email-row button{padding:14px}.last-cta-inner{min-height:330px}.last-spark{right:0;top:30px;opacity:.4}.footer{gap:13px}.footer>div{gap:12px;flex-wrap:wrap}.footer>span{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}