:root{--ink:#17221c;--paper:#f4f0e7;--lime:#c8ff55;--orange:#ff6b35;--cream:#fffaf0;--muted:#67736a;--line:rgba(23,34,28,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:white;padding:.7rem;z-index:99}.nav-wrap{position:sticky;top:0;z-index:20;background:rgba(244,240,231,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:74px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;text-decoration:none;font:700 20px 'Space Grotesk';letter-spacing:-1px}.brand b{color:var(--orange);font-size:28px;line-height:18px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{text-decoration:none;font-size:14px;font-weight:600}.nav-cta{border:1px solid var(--ink);padding:10px 15px}.menu,.mobile-nav{display:none}.hero{min-height:700px;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:8vw;align-items:center;padding:88px max(5vw,28px)}.hero-inner{max-width:780px;margin-left:auto}.eyebrow{font:700 12px 'Space Grotesk';letter-spacing:1.8px;text-transform:uppercase;color:var(--lime);margin:0 0 18px}.eyebrow.dark{color:#56731e}.hero h1,.section h2,.section-head h2,.impact h2,.connect h2{font:600 clamp(44px,6.5vw,92px)/.92 'Space Grotesk';letter-spacing:-.065em;margin:0}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy{max-width:650px;font-size:19px;line-height:1.65;color:#d5dbd7;margin:32px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{padding:15px 20px;border:1px solid #87928b;text-decoration:none;font-weight:700}.button.primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button span{margin-left:20px}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:54px}.trust-row span{font-size:12px;border:1px solid #546059;border-radius:30px;padding:8px 12px;color:#bdc6c0}.hero-card{max-width:440px;background:var(--cream);color:var(--ink);padding:34px;transform:rotate(1deg);box-shadow:14px 14px 0 var(--orange)}.card-label,.panel-kicker,.tier{font:700 11px 'Space Grotesk';letter-spacing:1.4px}.journey-item{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:21px 0;border-bottom:1px solid var(--line)}.journey-item:last-child{border:0}.journey-item>span{color:var(--muted);font:600 12px 'Space Grotesk'}.journey-item b{font:600 24px 'Space Grotesk'}.journey-item p{margin:5px 0 0;color:var(--muted);line-height:1.4}.journey-item.accent b{color:#d94b1d}.marquee{overflow:hidden;white-space:nowrap;background:var(--orange);padding:17px 0;font:700 14px 'Space Grotesk';letter-spacing:1px}.marquee div{width:max-content;animation:move 25s linear infinite}.marquee i{padding:0 18px}@keyframes move{to{transform:translateX(-35%)}}.section,.partners{max-width:1240px;margin:auto;padding:110px 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2,.section-head h2,.impact h2,.connect h2{font-size:clamp(42px,5.5vw,76px)}.lead{font-size:20px;line-height:1.65;color:#3f4b44}.skill-grid{max-width:1240px;margin:0 auto 100px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.skill-grid article{padding:34px 25px 45px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.num{font:600 12px 'Space Grotesk';color:var(--orange)}.skill-grid h3{font:600 23px 'Space Grotesk';margin:50px 0 12px}.skill-grid p{color:var(--muted);line-height:1.55}.earn{background:var(--ink);color:var(--cream);padding:110px max(5vw,28px)}.section-head{max-width:900px}.section-head>p:last-child{max-width:700px;font-size:18px;line-height:1.6;color:var(--muted)}.earn .section-head{margin:auto}.earn .section-head>p:last-child{color:#b9c1bc}.calculator{max-width:1100px;margin:55px auto 0;display:grid;grid-template-columns:1.2fr .8fr;background:#233028;border:1px solid #516058}.controls{padding:40px}.controls>label{font:600 18px 'Space Grotesk';display:flex;justify-content:space-between}.controls output{color:var(--lime);font-size:28px}.controls input[type=range]{width:100%;margin:28px 0 40px;accent-color:var(--lime)}.toggles{display:grid;gap:10px}.toggles label{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:14px;background:#18221c;border:1px solid #425047}.toggles input{accent-color:var(--lime);width:18px;height:18px}.toggles b{color:var(--lime)}.result{background:var(--lime);color:var(--ink);padding:44px;display:flex;flex-direction:column;justify-content:center}.result p{font-weight:700;margin:0}.result strong{font:700 clamp(52px,7vw,90px) 'Space Grotesk';letter-spacing:-5px}.result span{font-weight:600}.result-note{margin-top:40px;padding-top:14px;border-top:1px solid rgba(0,0,0,.25);font-size:12px}.audience .section-head{margin-bottom:45px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;padding:15px 20px;font:600 15px 'DM Sans';cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:white}.tab-panel{margin-top:0;background:var(--cream);padding:50px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.tab-panel h3{font:600 38px 'Space Grotesk';letter-spacing:-1.5px;margin:12px 0}.tab-panel p{font-size:18px;line-height:1.6;color:var(--muted)}.tab-panel ul{list-style:none;margin:0;padding:0}.tab-panel li{padding:15px 0;border-bottom:1px solid var(--line);font-weight:600}.impact{background:var(--orange);padding:100px max(5vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.metrics{display:grid;grid-template-columns:1fr 1fr}.metrics div{padding:24px;border-left:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.metrics strong{font:600 13px 'Space Grotesk'}.metrics p{font:600 19px/1.35 'Space Grotesk';max-width:250px}.partners .section-head{margin-bottom:55px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing article{position:relative;background:var(--cream);border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;min-height:430px}.pricing article.featured{background:var(--ink);color:white;transform:translateY(-12px)}.flag{position:absolute;right:18px;top:18px;background:var(--lime);color:var(--ink);padding:5px 8px;font-size:10px;font-weight:700}.pricing h3{font:600 48px 'Space Grotesk';margin:35px 0 20px}.pricing ul{padding-left:20px;line-height:1.8;color:var(--muted)}.pricing .featured ul{color:#bdc6c0}.pricing a{margin-top:auto;font-weight:700;text-decoration:none}.connect{background:var(--lime);padding:100px max(5vw,28px)}.connect>div:first-child{max-width:1000px}.connect .eyebrow{color:#3a4d17}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(0,0,0,.3);border-left:1px solid rgba(0,0,0,.3)}.choice-grid a{padding:28px;text-decoration:none;border-right:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);display:flex;flex-direction:column;gap:35px}.choice-grid span{font-size:13px}.choice-grid b{font:600 19px 'Space Grotesk'}footer{background:var(--ink);color:#abb5ae;padding:42px max(5vw,28px);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;font-size:12px}.inverse{color:white}@media(max-width:850px){.nav-links{display:none}.menu{display:block;background:transparent;border:1px solid var(--ink);padding:8px 11px}.mobile-nav{padding:16px 28px;flex-direction:column;gap:14px}.mobile-nav.open{display:flex}.mobile-nav a{text-decoration:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-inner{margin:0}.hero-card{margin:10px 0 30px;max-width:none}.split,.calculator,.tab-panel,.impact{grid-template-columns:1fr}.skill-grid{grid-template-columns:1fr 1fr}.pricing,.choice-grid{grid-template-columns:1fr}.pricing article.featured{transform:none}.metrics{margin-top:10px}footer{grid-template-columns:1fr}.result strong{letter-spacing:-3px}}@media(max-width:520px){.hero h1{font-size:49px}.hero{min-height:auto}.skill-grid{grid-template-columns:1fr}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.tab-panel{padding:28px}.metrics{grid-template-columns:1fr}.trust-row{margin-top:35px}.result,.controls{padding:26px}.connect h2{font-size:42px}}
