:root{--ink:#07110d;--forest:#0e2a1e;--green:#1b5e3e;--lime:#d8ff62;--cream:#f4f0e7;--paper:#fbfaf6;--muted:#69736d;--line:rgba(7,17,13,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:82px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;top:0;width:100%;z-index:10}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font:800 15px/1 'Manrope';letter-spacing:.13em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid currentColor;border-radius:50%;font-size:14px;letter-spacing:0}.site-header nav{display:flex;gap:34px}.site-header nav a,.text-link{color:inherit;text-decoration:none;font-size:14px;font-weight:600}.site-header nav a:hover{opacity:.55}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--ink);color:white;text-decoration:none;padding:16px 22px;font-size:14px;font-weight:700;letter-spacing:.02em;border:1px solid var(--ink);transition:.25s}.button:hover{background:var(--green);border-color:var(--green);transform:translateY(-2px)}.button-small{padding:10px 15px;gap:12px}.section-pad{padding-left:clamp(24px,7vw,112px);padding-right:clamp(24px,7vw,112px)}.hero{min-height:100vh;padding-top:150px;padding-bottom:70px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;position:relative;background:radial-gradient(circle at 83% 48%,rgba(216,255,98,.2),transparent 26%)}.hero-copy{max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font:700 12px/1.3 'Manrope';display:flex;align-items:center;gap:12px;margin:0 0 28px}.eyebrow>span{display:block;width:26px;height:1px;background:currentColor}.hero h1,.section-heading h2,.problem h2,.offers h2,.cta h2{font:500 clamp(52px,7.2vw,112px)/.94 'Manrope';letter-spacing:-.066em;margin:0}.hero h1 em,.section-heading h2 em,.problem h2 em,.offers h2 em,.cta h2 em,blockquote em{font-style:normal;color:var(--green)}.hero-lede{max-width:680px;color:#3f4c46;font-size:clamp(18px,1.45vw,22px);line-height:1.55;margin:35px 0}.actions{display:flex;align-items:center;gap:32px}.text-link{border-bottom:1px solid;padding:8px 0}.hero-art{position:relative;aspect-ratio:1;max-width:570px;justify-self:end}.orbit{position:absolute;border:1px solid rgba(7,17,13,.18);border-radius:50%;inset:8%}.orbit-two{inset:24%;border-style:dashed;animation:spin 30s linear infinite}.compass{position:absolute;inset:35%;border-radius:50%;background:var(--forest);color:white;display:grid;place-items:center;box-shadow:0 20px 70px rgba(14,42,30,.25)}.core{font:800 clamp(25px,4vw,52px)/1 'Manrope';letter-spacing:-.06em}.north{position:absolute;top:12%;font-size:9px;letter-spacing:.2em;color:var(--lime)}.needle{position:absolute;width:1px;height:120%;background:linear-gradient(var(--lime) 50%,rgba(255,255,255,.25) 50%);transform:rotate(32deg)}.signal{position:absolute;background:var(--paper);border:1px solid var(--line);padding:11px 14px;display:flex;gap:10px;align-items:center;font:700 10px/1 'Manrope';letter-spacing:.15em;box-shadow:0 8px 25px rgba(7,17,13,.06)}.signal b{color:var(--green)}.signal-a{top:6%;right:20%}.signal-b{right:-1%;bottom:28%}.signal-c{bottom:4%;left:15%}.scroll-note{position:absolute;bottom:30px;left:clamp(24px,7vw,112px);font-size:11px;text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:center;gap:12px}.scroll-note span{width:44px;height:1px;background:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.section-number{font:700 11px/1 'Manrope';letter-spacing:.18em;margin-bottom:80px;opacity:.65}.problem{background:var(--forest);color:white;padding-top:110px;padding-bottom:110px}.problem-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.problem h2{font-size:clamp(44px,5.2vw,78px)}.problem h2 em{color:var(--lime)}.problem-copy{color:#cad4ce;max-width:580px}.problem-copy p{margin:0 0 28px}.problem-copy .statement{font:600 clamp(23px,2.4vw,34px)/1.3 'Manrope';color:white;border-left:2px solid var(--lime);padding-left:24px}.stakes{margin-top:80px;border-top:1px solid rgba(255,255,255,.15);padding-top:28px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#9fb0a7}.stakes i{width:4px;height:4px;border-radius:50%;background:var(--lime)}.guide{padding-top:105px;padding-bottom:105px;background:var(--cream)}.guide-card{max-width:1080px;margin:auto;background:var(--paper);padding:clamp(32px,6vw,86px);border-top:4px solid var(--green);box-shadow:0 30px 80px rgba(7,17,13,.08)}.guide-card h2{font:600 clamp(38px,4vw,60px)/1.05 'Manrope';letter-spacing:-.045em;margin:0 0 25px;max-width:720px}.guide-card>p:not(.eyebrow){max-width:820px;color:#4e5a54;font-size:19px}.guide-values{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px;padding-top:32px;border-top:1px solid var(--line)}.guide-values div{display:grid;grid-template-columns:90px 1fr;gap:20px}.guide-values b{font:700 12px 'Manrope';text-transform:uppercase;letter-spacing:.15em;color:var(--green)}.guide-values span{font-size:15px;color:#59645e}.method{padding-top:110px;padding-bottom:120px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(46px,5.7vw,84px)}.section-heading p:last-child{color:var(--muted);margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:40px 34px 38px 0;position:relative}.step+.step{border-left:1px solid var(--line);padding-left:34px}.step-num{font:700 10px 'Manrope';letter-spacing:.15em;color:var(--green)}.step-icon{font-size:44px;font-weight:300;color:var(--green);margin:45px 0 22px}.step h3{font:600 30px 'Manrope';margin:0 0 10px;letter-spacing:-.04em}.step p{font-size:15px;color:var(--muted);min-height:78px}.step small{font:700 9px 'Manrope';letter-spacing:.16em}.offers{padding-top:110px;padding-bottom:120px;background:var(--ink);color:white}.offers-head{display:grid;grid-template-columns:1fr .55fr;gap:10vw;align-items:end}.offers h2{font-size:clamp(46px,5.7vw,84px)}.offers h2 em{color:var(--lime)}.offers-head>p{color:#9eaaa3}.offer-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:85px;border-top:1px solid rgba(255,255,255,.16)}.offer{padding:42px 55px 48px 0;border-bottom:1px solid rgba(255,255,255,.16)}.offer:nth-child(even){padding-left:55px;border-left:1px solid rgba(255,255,255,.16)}.offer span{font:700 10px 'Manrope';letter-spacing:.16em;color:var(--lime)}.offer h3{font:600 36px 'Manrope';letter-spacing:-.045em;margin:26px 0 10px}.offer p{color:#9eaaa3;max-width:470px;font-size:15px}.offer a{color:white;text-decoration:none;font-size:13px;font-weight:700;display:inline-block;margin-top:16px;border-bottom:1px solid var(--lime);padding-bottom:4px}.outcome{padding-top:120px;padding-bottom:120px;background:var(--cream)}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:5vw;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0}.before-after span{font:700 10px 'Manrope';letter-spacing:.2em;color:var(--green)}.before-after h3{font:500 clamp(27px,3.3vw,48px)/1.35 'Manrope';letter-spacing:-.04em;margin:18px 0}.arrow{font-size:45px;color:var(--green)}blockquote{text-align:center;font:500 clamp(30px,4.3vw,62px)/1.15 'Manrope';letter-spacing:-.05em;margin:120px auto 0;max-width:1050px}.cta{padding-top:120px;padding-bottom:120px;background:var(--green);color:white;text-align:center}.cta-inner{max-width:950px;margin:auto}.cta .eyebrow{justify-content:center;color:var(--lime)}.cta h2{font-size:clamp(48px,6.3vw,90px)}.cta h2 em{color:var(--lime)}.cta p{max-width:660px;margin:32px auto;color:#d4e4da}.button-light{background:var(--lime);border-color:var(--lime);color:var(--ink);margin-top:15px}.button-light:hover{background:white;border-color:white}.cta small{display:block;margin-top:20px;opacity:.65;font-size:11px}footer{background:var(--ink);color:white;padding:52px clamp(24px,7vw,112px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:60px}footer p{font-size:13px;color:#95a198;text-align:center}footer div{display:flex;gap:24px;font-size:11px;color:#79857e}footer a{color:inherit}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:140px}.hero-art{width:75%;margin:55px auto 30px;justify-self:center}.problem-grid,.section-heading,.offers-head{grid-template-columns:1fr}.problem-grid{gap:40px}.section-heading p:last-child,.offers-head>p{max-width:580px}.steps{grid-template-columns:1fr}.step,.step+.step{padding:35px 0;border-left:0;border-bottom:1px solid var(--line)}.step p{min-height:0}.offer-grid{grid-template-columns:1fr}.offer,.offer:nth-child(even){padding:38px 0;border-left:0}.guide-values{grid-template-columns:1fr}.before-after{grid-template-columns:1fr}.arrow{transform:rotate(90deg);width:max-content}footer{grid-template-columns:1fr;text-align:center;justify-items:center}footer div{flex-direction:column;gap:5px}}@media(max-width:560px){body{font-size:16px}.site-header{height:70px}.site-header .button-small{font-size:0;gap:0}.site-header .button-small span{font-size:16px}.hero{min-height:auto;padding-top:125px}.hero h1{font-size:51px}.hero-art{width:96%}.actions{align-items:flex-start;flex-direction:column;gap:18px}.problem,.method,.offers,.outcome,.cta{padding-top:80px;padding-bottom:80px}.section-number{margin-bottom:50px}.stakes{align-items:flex-start;flex-direction:column;gap:18px}.stakes i{display:none}.guide-values div{grid-template-columns:1fr;gap:6px}.offer h3{font-size:31px}blockquote{margin-top:75px}.scroll-note{display:none}}
