:root{--bg:#0f1a14;--bg2:#15241b;--line:#274034;--tx:#eef5ea;--mut:#a3b8a8;--lime:#c6f24e;--r:20px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--tx);font:400 16px/1.6 Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,.logo,.tot{font-family:Bricolage Grotesque,Inter,sans-serif;letter-spacing:-.02em;line-height:1.05}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.nav{position:sticky;top:0;z-index:10;background:#0f1a14d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navin{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.navin nav{display:flex;gap:28px;color:var(--mut);font-size:15px}.navin nav a:hover{color:var(--tx)}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px}.mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:999px;background:var(--lime);color:#0f1a14;border:0;cursor:pointer;font:600 16px Inter,sans-serif;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px var(--lime)}.btn.sm{padding:10px 18px;font-size:14px}.btn.ghost{background:transparent;color:var(--tx);border:1px solid var(--line)}.btn.dark{background:#0f1a14;color:var(--lime)}.btn.full{width:100%;margin-top:18px}.btn[aria-pressed=true]{background:transparent;color:var(--lime);border:1px solid var(--lime)}.eyebrow{color:var(--lime);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lead{color:var(--mut);font-size:18px;max-width:52ch;margin-top:18px}.muted{color:var(--mut);font-size:14px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:72px 0 56px}h1{font-size:clamp(44px,7vw,84px);font-weight:800;margin:14px 0 0}h1 em{font-style:normal;color:var(--lime)}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.stats{display:flex;gap:36px;margin-top:44px;flex-wrap:wrap}.stats b{display:block;font:800 28px Bricolage Grotesque,sans-serif}.stats span{color:var(--mut);font-size:14px}.phonewrap{position:relative;display:grid;place-items:center}.phone{width:290px;padding:26px 18px 22px;border-radius:40px;background:linear-gradient(160deg,#1c3427,#122019);border:1px solid var(--line);box-shadow:0 40px 80px -30px #000,0 0 0 8px #0b130f;transform:rotate(3deg)}.notch{width:80px;height:6px;border-radius:9px;background:#0b130f;margin:0 auto 18px}.ph-t{font-size:12px;color:var(--mut);margin-bottom:10px}.ph-card{display:flex;gap:12px;align-items:center;background:var(--bg);border-radius:16px;padding:10px;margin-bottom:10px}.ph-card .bowl{width:64px;flex:none}.ph-card b{display:block;font-size:14px}.ph-card small{color:var(--mut);font-size:12px}.ph-bar{height:8px;border-radius:9px;background:var(--bg);margin-top:16px;overflow:hidden}.ph-bar i{display:block;height:100%;background:var(--lime);border-radius:9px}.ph-s{color:var(--mut);font-size:12px}.chip{position:absolute;background:var(--tx);color:#0f1a14;font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;box-shadow:0 14px 30px -10px #000}.c1{top:2%;left:-4%}.c2{bottom:12%;right:-2%}.sec{padding:72px 0}.sec h2{font-size:clamp(32px,4.5vw,52px);font-weight:700}.narrow{max-width:780px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.steps li{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:28px}.steps span{color:var(--lime);font:700 14px Bricolage Grotesque,sans-serif}.steps h3{font-size:24px;margin:14px 0 8px}.steps p{color:var(--mut)}.head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.tabs{display:flex;gap:6px;background:var(--bg2);padding:5px;border-radius:999px;border:1px solid var(--line);flex-wrap:wrap}.tabs button{border:0;background:none;color:var(--mut);font:500 14px Inter,sans-serif;padding:9px 16px;border-radius:999px;cursor:pointer}.tabs button[aria-pressed=true]{background:var(--lime);color:#0f1a14}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:32px}.card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:16px;transition:border-color .2s,transform .2s}.card:hover{transform:translateY(-3px)}.card.on{border-color:var(--lime)}.art{background:var(--bg);border-radius:14px;display:grid;place-items:center;padding:14px}.bowl{width:130px;height:auto;display:block}.card h3{font-size:20px;margin:16px 0 12px;min-height:42px}.macros{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;font-size:11px;color:var(--mut);text-align:center}.macros span{background:var(--bg);border-radius:10px;padding:8px 2px}.macros b{display:block;color:var(--tx);font-size:14px}.row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.row strong{font:700 22px Bricolage Grotesque,sans-serif}.plan{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--bg2);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,48px);align-items:center}.tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.tiers button{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px;color:var(--tx);cursor:pointer;font-family:Inter,sans-serif}.tiers b{display:block;font:800 30px Bricolage Grotesque,sans-serif}.tiers span{color:var(--mut);font-size:13px}.tiers button[aria-checked=true]{border-color:var(--lime);background:#1b3024}.sum{background:var(--bg);border-radius:22px;padding:28px}.tot{font-size:56px;font-weight:800;color:var(--lime);margin:6px 0}.bars{margin:22px 0 6px;display:grid;gap:10px}.bars div{display:grid;grid-template-columns:60px 1fr 40px;gap:10px;align-items:center;font-size:13px;color:var(--mut)}.bars i{height:8px;background:var(--bg2);border-radius:9px;overflow:hidden}.bars u{display:block;height:100%;background:var(--lime);transition:width .3s}.bars b{color:var(--tx);text-align:right}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}figure{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:28px;margin:0}blockquote{font:600 20px/1.35 Bricolage Grotesque,sans-serif;margin:0 0 18px}figcaption{color:var(--mut);font-size:14px}figcaption b{color:var(--tx)}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-of-type{margin-top:24px;border-top:1px solid var(--line)}summary{cursor:pointer;font:600 18px Inter,sans-serif;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";color:var(--lime);font-size:24px;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--mut);margin-top:12px}.final{background:var(--lime);color:#0f1a14;border-radius:32px;padding:clamp(36px,6vw,72px);text-align:center;display:grid;gap:28px;justify-items:center}.final h2{max-width:14ch}.foot{border-top:1px solid var(--line);padding:40px 0;color:var(--mut);font-size:14px}.foot .wrap{display:grid;gap:14px}.foot .logo{color:var(--tx)}@media (max-width:860px){.hero,.plan,.steps,.quotes{grid-template-columns:1fr}.navin nav{display:none}.hero{padding-top:40px}.phonewrap{padding:20px 0}.c1{left:2%}.c2{right:2%}.tot{font-size:46px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
