@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_37ef13;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_37ef13{font-family:__Inter_37ef13,__Inter_Fallback_37ef13;font-style:normal}.__variable_37ef13{--font-inter:"__Inter_37ef13","__Inter_Fallback_37ef13"}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_154f82;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_154f82{font-family:__Plus_Jakarta_Sans_154f82,__Plus_Jakarta_Sans_Fallback_154f82;font-style:normal}.__variable_154f82{--font-plus-jakarta:"__Plus_Jakarta_Sans_154f82","__Plus_Jakarta_Sans_Fallback_154f82"}:root{--emerald-deep:#064e3b;--emerald-mint:#059669;--emerald-accent:#10b981;--emerald-accent-opacity:rgba(5,150,105,.15);--bg-primary:#fff;--bg-section:#f0fdf4;--text-heading:#022c22;--text-body:#475569;--border-subtle:rgba(6,78,59,.1);--glow-subtle:rgba(6,78,59,.08);--glow-strong:rgba(6,78,59,.15);--glow-hover:0 0 20px rgba(6,78,59,.15)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6;color:var(--text-body);background:var(--bg-primary)}h1,h2,h3,h4{font-family:var(--font-plus-jakarta),sans-serif;font-weight:700;color:var(--text-heading);letter-spacing:-.03em}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--emerald-accent-opacity) 0,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}body:hover .cursor-glow{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-inter),sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--emerald-deep);color:#fff}.btn-primary:hover{background:#022c22;box-shadow:var(--glow-hover);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--emerald-deep);border:2px solid var(--emerald-deep)}.btn-secondary:hover{background:rgba(6,78,59,.05);color:#022c22}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-xl{padding:1.25rem 2.5rem;font-size:1.1rem}.section{padding:5rem 2rem}.container{max-width:1200px;margin:0 auto}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;margin-bottom:.75rem}.section-subtitle{text-align:center;font-size:1.125rem;color:var(--text-body);max-width:600px;margin:0 auto 3rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:max(1rem,env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) 1rem max(2rem,env(safe-area-inset-left));background:hsla(0,0%,100%,.98);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 rgba(6,78,59,.06);transition:box-shadow .3s ease}.nav .nav-inner{position:relative}.nav.scrolled{box-shadow:0 1px 0 rgba(6,78,59,.08),0 4px 12px rgba(0,0,0,.04)}.nav-inner{position:relative;max-width:1200px;margin:0 auto;justify-content:space-between}.logo,.nav-inner{display:flex;align-items:center}.logo{text-decoration:none;color:var(--emerald-deep);gap:.5rem}.logo-icon{height:1.75rem;width:auto;display:block}.logo-text{font-family:var(--font-plus-jakarta),sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.03em}.nav-right{align-items:center}.nav-links,.nav-right{display:flex;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-body);font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--emerald-deep)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;-webkit-tap-highlight-color:transparent}.nav-toggle span{display:block;width:100%;height:2px;background:var(--emerald-deep);border-radius:2px;transition:transform .3s,opacity .3s}.nav-toggle.active span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 2rem 4rem;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(6,78,59,.08) 0,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;gap:3rem}.hero-text{flex:1 1;min-width:0}.hero-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:.8;letter-spacing:-.03em;max-width:560px;margin-bottom:1.5rem}.hero-headline .highlight{color:var(--emerald-deep)}.hero-climb-wrap{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:1.8em;height:1.8em;vertical-align:middle;margin:0 .15rem;transform:translate(-.45em,.25em)}.hero-climb-icon{width:100%;height:100%;object-fit:contain}.hero-subheadline{font-size:1.25rem;max-width:520px;margin-bottom:2.5rem;color:var(--text-body)}.hero-ctas{display:flex;gap:1rem}.hero-visual{flex:1 1;min-width:0;max-width:560px}.dashboard-mock{position:relative;max-width:460px;margin-left:0;background:#f0f6ef;border:1px solid rgba(111,198,124,.2);border-radius:18px;overflow:visible;box-shadow:0 4px 12px rgba(0,0,0,.08)}.mock-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#e8f0e7;border-bottom:1px solid rgba(111,198,124,.15)}.mock-title{font-weight:600;font-size:1rem;color:#333}.mock-details{margin-left:auto;font-size:.95rem;color:#4f7b56}.mock-badge-wrap{display:inline-flex;align-items:center;gap:.45rem}.live-dot{width:6px;height:6px;border-radius:50%;background:#6dc67c;animation:live-dot-flicker 1.2s ease-in-out infinite}@keyframes live-dot-flicker{0%,to{opacity:1}50%{opacity:.35}}.mock-badge{background:#6dc67c;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:6px}.mock-footer{padding:1rem 1.5rem;background:#e8f0e7;border-top:1px solid rgba(111,198,124,.15)}.mock-leaderboard{padding:1rem 1.5rem;max-height:300px;overflow-y:auto;background:#f0f6ef;-webkit-overflow-scrolling:touch}.mock-leaderboard::-webkit-scrollbar{width:6px}.mock-leaderboard::-webkit-scrollbar-track{background:rgba(111,198,124,.1);border-radius:3px}.mock-leaderboard::-webkit-scrollbar-thumb{background:rgba(6,78,59,.25);border-radius:3px}.mock-leaderboard::-webkit-scrollbar-thumb:hover{background:rgba(6,78,59,.4)}.leaderboard-row{display:grid;grid-template-columns:2rem 1fr 5rem 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:.6rem 0;border-bottom:1px solid rgba(111,198,124,.1);font-size:.9rem}.leaderboard-row.promote{background:hsla(0,0%,100%,.5);border-left:3px solid #6dc67c}.leaderboard-row.promote,.leaderboard-row.relegate{margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.leaderboard-row.relegate{background:rgba(185,28,28,.08);border-left:3px solid #b91c1c}.leaderboard-row.relegate .rank{color:#b91c1c}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row .rank{font-weight:700;color:#333;font-family:var(--font-plus-jakarta),sans-serif}.leaderboard-row.rank-1 .rank,.leaderboard-row.rank-2 .rank,.leaderboard-row.rank-3 .rank{color:#6dc67c}.leaderboard-row .company{font-weight:500;color:#333}.leaderboard-row.rank-3{position:relative}.leaderboard-row.rank-3:after{content:"👈";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:2rem;pointer-events:none;opacity:.95;text-shadow:-2px -2px 0 #000,-2px 0 0 #000,-2px 2px 0 #000,0 -2px 0 #000,0 2px 0 #000,2px -2px 0 #000,2px 0 0 #000,2px 2px 0 #000,-1px -1px 0 #000,-1px 0 0 #000,-1px 1px 0 #000,0 -1px 0 #000,0 1px 0 #000,1px -1px 0 #000,1px 0 0 #000,1px 1px 0 #000}.leaderboard-row.rank-3 .company strong{font-weight:900}.leaderboard-row .mrr{font-weight:600;color:#333;font-family:var(--font-plus-jakarta),sans-serif}.progress-bar{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:#6dc67c;border-radius:3px;transition:width .5s ease}.mock-activity-overlay{position:absolute;bottom:-40px;right:-48px;width:220px;max-height:175px;background:#fff;border:1px solid rgba(6,78,59,.12);border-radius:14px;box-shadow:0 8px 24px rgba(6,78,59,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden;z-index:2}.mock-activity-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;font-weight:700;font-size:.95rem;font-family:var(--font-plus-jakarta),sans-serif;color:#fff;background:var(--emerald-deep);border-bottom:none}.mock-activity-items{padding:.6rem 1.25rem;max-height:125px;overflow-y:auto;background:#fff}.mock-activity-overlay .activity-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.8rem;color:var(--text-heading);padding:.45rem 0}.mock-activity-overlay .activity-icon{color:var(--emerald-mint)}.activity-time{font-size:.75rem;color:#888}.activity-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#333;padding:.3rem 0}.dashboard-mock .activity-icon{color:#6dc67c;font-weight:700}.how-it-works.section{padding:5rem 0}.how-it-works{background:var(--bg-section);position:relative}.how-it-works-inner{max-width:1200px;margin:0 auto;padding:5rem 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.how-it-works-inner>.how-it-works-intro{align-self:stretch;min-height:0}.how-it-works-intro-inner{position:-webkit-sticky;position:sticky;top:6rem}.how-it-works-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;color:var(--text-heading);margin:0 0 1.5rem;letter-spacing:-.03em}.how-it-works-desc{font-size:1.1rem;line-height:1.7;color:var(--text-body);margin:0 0 2rem}.how-it-works-desc strong{color:var(--emerald-deep)}.how-it-works-steps{position:relative;padding-left:1rem}.steps-spine-wrap{position:absolute;left:27px;top:0;bottom:0;width:2px;pointer-events:none}.steps-spine-line{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border-subtle)}.step-list{display:flex;flex-direction:column;gap:4rem}.step-item{display:flex;gap:1.25rem;align-items:flex-start;transition:opacity .3s ease}.step-item.inactive{opacity:.5}.step-node{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.step-node-dot{width:10px;height:10px;border-radius:50%;background:rgba(6,78,59,.2);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.step-item.active .step-node-dot{width:14px;height:14px;margin:-2px;background:var(--emerald-mint);box-shadow:0 0 12px rgba(16,185,129,.35)}.step-content h3{font-size:1.5rem;font-weight:700;color:var(--text-heading);margin:0 0 .75rem;transition:color .2s ease}.step-content p{font-size:.95rem;line-height:1.6;color:var(--text-body);margin:0}@media (max-width:900px){.how-it-works-inner{grid-template-columns:1fr;padding:3rem 1.5rem}.how-it-works-intro{align-self:start}.how-it-works-intro-inner{position:static;text-align:center}.how-it-works-desc{text-align:center}.how-it-works-steps{padding-left:1.5rem}.step-list{gap:3rem}}.pricing-section{background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.pricing-billing-toggle{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:0;padding:4px;background:rgba(6,78,59,.08);border-radius:12px;border:1px solid rgba(6,78,59,.12)}.pricing-toggle-btn{padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;font-family:inherit;color:var(--text-body);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.pricing-toggle-btn:hover{color:var(--emerald-deep)}.pricing-toggle-btn.active{background:#fff;color:var(--emerald-deep);box-shadow:0 2px 8px rgba(6,78,59,.12)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:800px;margin:0 auto}.pricing-card{background:#fff;position:relative;border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .25s ease,transform .25s ease;box-shadow:0 4px 12px -2px rgba(6,78,59,.08)}.pricing-card:hover{box-shadow:0 12px 28px -8px rgba(6,78,59,.15),0 20px 40px -12px rgba(6,78,59,.12);transform:translateY(-2px)}.pricing-card-featured{border-color:var(--emerald-mint);border-width:2px;box-shadow:0 6px 20px -4px rgba(6,78,59,.12)}.pricing-card-featured:hover{box-shadow:0 14px 32px -8px rgba(6,78,59,.2),0 24px 48px -12px rgba(6,78,59,.15)}.pricing-card-title{font-size:1.35rem;margin:0 0 .5rem;color:var(--text-heading)}.pricing-card-desc{font-size:.95rem;color:var(--text-body);line-height:1.5;margin:0 0 1.5rem}.pricing-card-price{margin-bottom:1.5rem}.pricing-card-price .price-amount{font-family:var(--font-plus-jakarta),sans-serif;font-weight:800;font-size:2.25rem;letter-spacing:-.03em;color:var(--emerald-deep)}.pricing-card-price .price-period{font-size:1rem;font-weight:500;color:var(--text-body)}.pricing-savings{display:block;font-size:.85rem;font-weight:600;color:var(--emerald-mint);margin-top:.25rem;opacity:0;max-height:0;overflow:hidden;transition:opacity .25s,max-height .25s}.pricing-savings.visible{opacity:1;max-height:1.5em}.pricing-cta{width:100%;margin-bottom:1.5rem}.pricing-features{border-top:1px solid var(--border-subtle);padding-top:1.5rem;width:100%}.pricing-features-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-body);margin:0 0 .75rem}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features li{font-size:.95rem;color:var(--text-body);padding:.35rem 0 .35rem 1.25rem;position:relative}.pricing-features li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--emerald-mint);border-radius:50%}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}}.league-system{background:var(--bg-section);position:relative;overflow-x:hidden;padding-bottom:.25rem}.league-system-footer{text-align:center;font-size:1rem;font-weight:600;color:var(--emerald-deep);margin:0 0 2rem;letter-spacing:.02em}.league-system .section-subtitle{margin-bottom:2rem}.league-carousel{position:relative;margin:0 auto 4rem;max-width:960px;overflow:hidden}.league-carousel-nav{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;border:2px solid var(--border-subtle);background:hsla(0,0%,100%,.95);color:var(--emerald-deep);font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(6,78,59,.15);transition:background .2s,transform .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.league-carousel-nav:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px rgba(6,78,59,.2)}.league-carousel-nav:active:not(:disabled){transform:translateY(-50%) scale(.98)}.league-carousel-nav:disabled{opacity:.4;cursor:not-allowed}.league-carousel-prev{left:.25rem}.league-carousel-next{right:.25rem}.league-carousel-viewport{position:relative;width:100%;height:1100px;min-height:1100px;padding:200px 0;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,rgba(6,78,59,.02),transparent 50%);margin:-200px auto}.league-carousel-track{position:absolute;top:0;left:0;width:1850px;height:960px;transition:transform .25s cubic-bezier(.4,0,.2,1);will-change:transform}.league-tier-wrapper{position:absolute;width:340px;min-width:340px;height:340px;overflow:visible}.beam-column{position:absolute;left:50%;top:-70px;transform:translateX(-50%);width:120%;height:calc(100% + 140px);pointer-events:none;opacity:0;z-index:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.league-tier-wrapper .league-tier{position:relative;z-index:1}.league-tier-wrapper.active .beam-column{opacity:1}.beam-column:before{content:"";position:absolute;inset:-10px;border-radius:40px;background:linear-gradient(180deg,rgba(0,195,122,.05) 0,rgba(0,195,122,.15) 20%,rgba(0,195,122,.45) 50%,rgba(0,195,122,.15) 80%,rgba(0,195,122,.05));box-shadow:0 0 60px rgba(0,195,122,.45),0 0 120px rgba(0,195,122,.25),inset 0 0 40px rgba(0,195,122,.1);animation:beamPulse 3s ease-in-out infinite;filter:blur(10px)}.beam-column:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.12) 2px,transparent 0,transparent 12px);opacity:.25;animation:energyRise 2.8s linear infinite;border-radius:30px}.league-tier-wrapper.active:after{content:"";position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);width:90%;height:24px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,195,122,.5) 0,rgba(0,195,122,.2) 30%,rgba(0,195,122,.05) 60%,transparent 75%);filter:blur(10px);pointer-events:none;z-index:0}@keyframes beamPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes energyRise{0%{background-position:0 0}to{background-position:0 -200px}}.league-tier-wrapper.active .league-tier{transform:translateY(-6px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.15),0 0 60px rgba(0,195,122,.2);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.league-tier{position:absolute;width:340px;min-width:340px;height:340px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:box-shadow .4s ease,transform .4s ease;box-shadow:0 4px 12px -2px rgba(6,78,59,.1),0 8px 24px -4px rgba(6,78,59,.12);transform-origin:center center;cursor:pointer}.league-tier.active{transform:scale(1);box-shadow:0 12px 32px -8px rgba(6,78,59,.18),0 24px 48px -12px rgba(6,78,59,.2);z-index:4}.league-tier.active.tier-1,.league-tier.active.tier-3,.league-tier.active.tier-4,.league-tier.active.tier-5{z-index:6}.league-tier.active.tier-1,.league-tier.active.tier-5{box-shadow:0 16px 40px -8px rgba(6,78,59,.2),0 32px 64px -12px rgba(6,78,59,.15),0 4px 12px -2px rgba(0,0,0,.08)}.league-tier.active.tier-5{box-shadow:0 0 0 2px rgba(245,158,11,.3),0 20px 48px -8px rgba(217,119,6,.35),0 36px 72px -12px rgba(180,83,9,.25),0 4px 12px -2px rgba(0,0,0,.1)}.league-tier.active.tier-3{box-shadow:0 16px 40px -8px rgba(180,83,9,.25),0 32px 64px -12px rgba(146,64,14,.2),0 4px 12px -2px rgba(0,0,0,.08)}.league-tier.active.tier-4{box-shadow:0 16px 40px -8px hsla(240,4%,46%,.3),0 32px 64px -12px rgba(63,63,70,.2),0 4px 12px -2px rgba(0,0,0,.08)}.league-tier:not(.active){transform:scale(.9);box-shadow:0 4px 12px -2px rgba(6,78,59,.08),0 8px 20px -4px rgba(6,78,59,.1)}.league-tier:hover{box-shadow:0 12px 24px -8px rgba(6,78,59,.2),0 20px 40px -12px rgba(6,78,59,.15)}.tier-label{padding:1rem 1.25rem;border-radius:10px 10px 0 0}.tier-badge-icon,.tier-label{display:flex;align-items:center;justify-content:center}.tier-badge-icon{flex-direction:column;min-width:56px;padding:.5rem .85rem;background:rgba(0,0,0,.15);border:2px solid hsla(0,0%,100%,.5);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px rgba(0,0,0,.15)}.tier-badge-label{font-weight:600;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.tier-badge-label,.tier-badge-number{font-family:var(--font-plus-jakarta),sans-serif}.tier-badge-number{font-weight:800;font-size:1.5rem;line-height:1.1;letter-spacing:-.03em}.tier-1 .tier-badge-icon,.tier-2 .tier-badge-icon{background:rgba(2,44,34,.5);border-color:rgba(16,185,129,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 2px 8px rgba(0,0,0,.2)}.tier-1 .tier-badge-label,.tier-1 .tier-badge-number,.tier-2 .tier-badge-label,.tier-2 .tier-badge-number{color:#fff}.tier-3 .tier-badge-icon{background:rgba(69,26,3,.6);border-color:rgba(205,127,50,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px rgba(0,0,0,.2)}.tier-3 .tier-badge-label,.tier-3 .tier-badge-number{color:#fef3c7}.tier-4 .tier-badge-icon{background:rgba(63,63,70,.6);border-color:hsla(240,5%,65%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 8px rgba(0,0,0,.2)}.tier-4 .tier-badge-label,.tier-4 .tier-badge-number{color:#fff}.tier-5 .tier-badge-icon{background:linear-gradient(145deg,rgba(217,119,6,.9),rgba(180,83,9,.95));border:2px solid rgba(251,191,36,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 2px 8px rgba(0,0,0,.2)}.tier-5 .tier-badge-label,.tier-5 .tier-badge-number{color:#fef3c7}.tier-range{font-weight:700;font-family:var(--font-plus-jakarta),sans-serif;font-size:1.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;color:var(--text-heading);text-align:center;width:100%;position:relative}.tier-range:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:2px;border-radius:2px}.tier-1 .tier-range:after,.tier-2 .tier-range:after{background:linear-gradient(90deg,transparent,rgba(6,78,59,.4),rgba(16,185,129,.5),rgba(6,78,59,.4),transparent)}.tier-3 .tier-range:after{background:linear-gradient(90deg,transparent,rgba(180,83,9,.4),rgba(217,119,6,.6),rgba(180,83,9,.4),transparent)}.tier-4 .tier-range:after{background:linear-gradient(90deg,transparent,hsla(240,4%,46%,.35),hsla(240,5%,65%,.5),hsla(240,4%,46%,.35),transparent)}.tier-5 .tier-range:after{background:linear-gradient(90deg,transparent,rgba(245,158,11,.4),rgba(251,191,36,.6),rgba(245,158,11,.4),transparent)}.tier-1 .tier-label,.tier-2 .tier-label{background:#064e3b;color:#fff}.tier-1 .tier-body .tier-range,.tier-2 .tier-body .tier-range{color:var(--emerald-deep)}.tier-3 .tier-label{background:linear-gradient(135deg,#92400e,#b45309 50%,#d97706);color:#fef3c7}.tier-3 .tier-body .tier-range{color:#78350f}.tier-3 .tier-body{background:linear-gradient(180deg,#fffbeb 0,#fff)}.tier-3 .tier-stats{color:#78350f}.tier-3 .arrow-up{color:#b45309}.tier-3 .arrow-down{color:#92400e}.tier-4 .tier-label{background:linear-gradient(135deg,#52525b,#71717a 50%,#a1a1aa);color:#fff}.tier-4 .tier-body .tier-range{color:#3f3f46}.tier-4 .tier-body{background:linear-gradient(180deg,#f4f4f5 0,#fff)}.tier-4 .tier-stats{color:#52525b}.tier-4 .arrow-up{color:#71717a}.tier-4 .arrow-down{color:#52525b}.tier-1{overflow:visible;z-index:5}.tier-1,.tier-2{border-left:3px solid rgba(6,78,59,.35)}.tier-3{border-left:3px solid rgba(180,83,9,.5)}.tier-4{border-left:3px solid hsla(240,4%,46%,.5)}.tier-badge-overlay{position:absolute;top:.5rem;right:-36px;padding:.4rem .8rem;font-family:var(--font-plus-jakarta),sans-serif;font-weight:700;font-size:.85rem;border-radius:8px;z-index:10}.tier-badge-overlay.tier-1-badge{background:var(--emerald-deep);color:#fff;border:2px solid hsla(0,0%,100%,.4);box-shadow:0 2px 8px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.15)}.tier-badge-overlay.tier-5-badge{background:linear-gradient(145deg,#fcd34d,#f59e0b 35%,#d97706);color:#451a03;border:2px solid rgba(251,191,36,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 4px 12px rgba(217,119,6,.35),0 2px 6px rgba(0,0,0,.12);top:.5rem;right:-36px}.tier-5 .tier-label{background:linear-gradient(145deg,#d97706,#f59e0b 40%,#fbbf24);color:#451a03;position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.tier-5{border-left:4px solid #f59e0b;overflow:visible;z-index:5;background:linear-gradient(180deg,hsla(48,96%,89%,.5) 0,rgba(255,251,235,.2) 50%,transparent);box-shadow:0 0 0 1px rgba(245,158,11,.1)}.tier-5 .tier-body .tier-range{color:#78350f;font-weight:800}.tier-5 .tier-badge{color:#92400e;background:rgba(245,158,11,.15)}.tier-5 .tier-body{background:linear-gradient(180deg,#fffbeb 0,#fef3c7 30%,#fff)}.tier-5 .tier-stats{color:#92400e}.tier-5 .arrow-up{color:#b45309;font-weight:600}.tier-5 .arrow-down{color:#92400e}.tier-badge{font-size:.8rem;font-weight:600;color:var(--emerald-deep);background:rgba(6,78,59,.1);padding:.25rem .6rem;border-radius:6px}.tier-body{flex:1 1;padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center}.tier-footer{height:6px;border-radius:0 0 10px 10px}.tier-1 .tier-footer,.tier-2 .tier-footer{background:linear-gradient(90deg,#022c22,#064e3b)}.tier-3 .tier-footer{background:linear-gradient(90deg,#78350f,#b45309 50%,#d97706)}.tier-4 .tier-footer{background:linear-gradient(90deg,#3f3f46,#71717a 50%,#a1a1aa)}.tier-5 .tier-footer{background:linear-gradient(90deg,#b45309,#f59e0b 35%,#fbbf24 70%,#fcd34d);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.tier-stats{font-size:.95rem;color:var(--text-body);margin-bottom:.6rem}.tier-arrows,.tier-stats{text-align:center;width:100%}.tier-arrows{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem}.arrow-up{color:var(--emerald-mint)}.arrow-down{color:#b91c1c}@media (max-width:700px){.section.league-system{padding-top:.5rem;padding-bottom:.5rem}.league-system .section-subtitle{margin-bottom:1rem}.league-carousel{max-width:100%;padding:0 1rem;margin:0 auto 1.5rem}.league-carousel-nav{display:flex;align-items:center;justify-content:center}.league-carousel-viewport{height:360px;padding:8px 0;margin:-8px 0;touch-action:pan-y}.league-tier-wrapper{width:min(280px,calc(100vw - 3rem));min-width:min(280px,calc(100vw - 3rem));height:min(280px,calc(100vw - 3rem));min-height:min(280px,calc(100vw - 3rem))}.league-tier{width:100%;min-width:100%;height:100%;min-height:100%}}.faq-section{background:#f8faf9;padding-top:1.75rem}.faq-inner{max-width:720px;margin:0 auto;padding:3rem 2rem;background:var(--bg-primary);border-radius:0 0 16px 16px;box-shadow:0 4px 24px rgba(6,78,59,.06);border:1px solid rgba(6,78,59,.06);text-align:center}.faq-subtitle{font-size:1.125rem;color:var(--text-body);margin:0 0 1.5rem}.faq-cta{display:inline-flex;margin-bottom:2rem}.faq-accordion{text-align:left}.faq-section .faq-accordion{display:flex;flex-direction:column;gap:.5rem;max-width:none;margin:0}.league-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:800px;margin:0 auto}.rule-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-height:0}.rule-card-header{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.25rem;background:#fff;border:none;border-radius:100px;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px rgba(6,78,59,.08);transition:box-shadow .2s,transform .2s;white-space:nowrap}.rule-card-header:hover{box-shadow:0 4px 12px rgba(6,78,59,.12)}.rule-card-header h4{font-size:.95rem;font-weight:500;margin:0;color:var(--emerald-deep);line-height:1.3}.accordion-icon{flex-shrink:0;font-size:1rem;font-weight:400;color:var(--emerald-deep);transition:transform .2s;line-height:1}.rule-card.open .accordion-icon{transform:rotate(45deg)}.rule-card.open .rule-card-header{box-shadow:0 4px 12px rgba(6,78,59,.15)}.rule-card-content{width:100%;max-width:560px;max-height:0!important;overflow:hidden;transition:max-height .3s ease;flex:0 0 auto;margin-top:.5rem}.rule-card.open .rule-card-content{max-height:200px!important}.rule-card-content p{font-size:.9rem;margin:0;padding:1rem 1.5rem;background:#fff;border-radius:12px;color:var(--text-body);line-height:1.55;box-shadow:0 2px 12px rgba(6,78,59,.08);border:1px solid rgba(6,78,59,.08)}.faq-section .rule-card.faq-item{width:100%;max-width:none;flex-direction:column;align-items:stretch}.faq-section .rule-card-header.faq-question{width:100%;justify-content:space-between;padding:1rem 1.25rem;border-radius:12px;background:var(--bg-section);border:1px solid var(--border-subtle);text-align:left;white-space:normal;box-shadow:none}.faq-section .rule-card-header.faq-question:hover{background:rgba(6,78,59,.04);box-shadow:none}.faq-section .rule-card-header.faq-question span:first-child{font-size:1rem;font-weight:600;color:var(--text-heading)}.faq-section .rule-card-header.faq-question h4{display:none}.faq-section .accordion-icon.faq-chevron{flex-shrink:0;color:var(--emerald-deep);transition:transform .25s ease}.faq-section .rule-card.open .accordion-icon.faq-chevron{transform:rotate(180deg)}.faq-section .rule-card-content.faq-answer{margin-top:0;max-width:none}.faq-section .rule-card.open .rule-card-content.faq-answer{max-height:300px!important}.faq-section .rule-card-content.faq-answer p{background:transparent;border-radius:0 0 12px 12px;margin:-.5rem 0 0;padding:.5rem 1.25rem 1.25rem;border:none;box-shadow:none;font-size:.95rem;text-align:left;line-height:1.55;color:var(--text-body)}.faq-section .rule-card.open .rule-card-header.faq-question{border-radius:12px 12px 0 0;border-bottom-color:transparent}@media (max-width:600px){.league-rules{flex-direction:column;align-items:center}.rule-card{width:100%;max-width:320px}.rule-card-header{width:100%;justify-content:center}}.cta-section{position:relative;padding:6rem 2rem;background:var(--emerald-deep);overflow:hidden}.cta-bg{background:radial-gradient(circle at center,rgba(52,211,153,.15) 0,transparent 60%)}.cta-bg,.cta-logos{position:absolute;inset:0;pointer-events:none;z-index:0}.cta-section .container{position:relative;z-index:2}.cta-logo{position:absolute;width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9)}.cta-logo-img,.cta-logo-svg{width:24px;height:24px}.cta-logo-1{top:8%;left:6%;transform:rotate(5deg)}.cta-logo-3{top:10%;right:8%;transform:rotate(-6deg)}.cta-logo-4{top:22%;right:12%;transform:rotate(3deg)}.cta-logo-5{top:42%;left:5%;transform:rotate(-5deg)}.cta-logo-6{bottom:35%;left:10%;transform:rotate(-3deg)}.cta-logo-7{bottom:15%;right:8%;transform:rotate(4deg)}.cta-logo-8{bottom:25%;right:22%;transform:rotate(-5deg)}@media (max-width:768px){.cta-logos{opacity:.4}.cta-logo{width:40px;height:40px}.cta-logo-img,.cta-logo-svg{width:20px;height:20px}}.cta-content{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.cta-logo-wrap{margin-bottom:1.25rem}.cta-logo-icon{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.cta-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:100px;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.cta-badge-dot{width:6px;height:6px;background:var(--emerald-mint);border-radius:50%;animation:cta-pulse 2s ease-in-out infinite}@keyframes cta-pulse{0%,to{opacity:1}50%{opacity:.5}}.cta-title{font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:.75rem}.cta-subtitle{font-size:1.25rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem}.cta-content .btn-primary{background:#fff;color:var(--emerald-deep);border-radius:10px}.cta-content .btn-primary:hover{background:var(--emerald-mint);color:#fff;box-shadow:0 0 20px rgba(16,185,129,.3);transform:translateY(-1px)}.btn-cta-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:2px solid hsla(0,0%,100%,.6);border-radius:10px;font-family:inherit;font-weight:600;color:#fff;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.08);border-color:#fff;color:#fff;transform:translateY(-1px)}.cta-note{font-size:.9rem;color:hsla(0,0%,100%,.7)}.footer{position:relative;padding:3rem 2rem 2rem;background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.footer .container{max-width:1200px;margin:0 auto}.footer-top{justify-content:space-between;gap:2rem;margin-bottom:3rem}.footer-brand,.footer-top{display:flex;align-items:flex-start}.footer-brand{gap:1rem}.footer-logo{flex-shrink:0}.footer-logo .logo-icon{height:2.5rem;width:auto}.footer-brand-text{display:flex;flex-direction:column;gap:.25rem}.footer-brand-name{font-family:var(--font-plus-jakarta),sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--text-heading)}.footer-tagline{font-size:.95rem;font-weight:500;color:var(--text-body)}.footer-tagline-dot{color:var(--emerald-mint)}.footer-nav-title{font-family:var(--font-plus-jakarta),sans-serif;font-weight:700;font-size:.9rem;color:var(--text-heading);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.02em}.footer-nav-links{list-style:none;padding:0;margin:0}.footer-nav-links li{margin-bottom:.5rem}.footer-nav-links a{font-size:.95rem;color:var(--text-body);text-decoration:none;transition:color .2s}.footer-nav-links a:hover{color:var(--emerald-deep)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.85rem;color:var(--text-body);opacity:.85;margin:0}.footer-social{display:flex;align-items:center;gap:1rem}.footer-social-link{display:flex;align-items:center;justify-content:center;color:var(--text-body);transition:color .2s}.footer-social-link:hover{color:var(--emerald-deep)}.footer-accent{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--emerald-mint)}@media (max-width:900px){.hero-content{flex-direction:column;gap:2rem}.hero-visual{max-width:100%;order:2}}@media (max-width:768px){.nav{padding:.75rem 1rem}.nav-toggle{display:flex;order:2}.nav-right{order:3;gap:1rem}.nav-cta{padding:.5rem 1rem;font-size:.9rem}.nav-links{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#fff;flex-direction:column;padding:1rem;gap:0;border-radius:12px;border:1px solid var(--border-subtle);box-shadow:0 10px 30px rgba(0,0,0,.1);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s,opacity .3s,visibility .3s;pointer-events:none}.nav-links.open{max-height:300px;opacity:1;visibility:visible;pointer-events:auto}.nav-links a{padding:.75rem 0;border-bottom:1px solid rgba(6,78,59,.05)}.nav-links a:last-child{border-bottom:none}.hero{padding:5rem 1rem 3rem}.hero-headline{font-size:clamp(1.75rem,6vw,2.5rem)}.hero-subheadline{font-size:1rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.leaderboard-row{grid-template-columns:1.5rem 1fr 4rem;font-size:.8rem;gap:.5rem}.leaderboard-row .progress-bar{grid-column:2/-1}.mock-activity-overlay{right:.5rem;bottom:-24px;width:180px;max-height:140px}.section{padding:3rem 1rem}.faq-inner{padding:2rem 1.25rem}.section-subtitle{margin-bottom:2rem}.cta-section{padding:4rem 1rem}.cta-title{font-size:1.75rem}.cta-subtitle{font-size:1rem;margin-bottom:1.5rem}.footer-top{flex-direction:column;gap:2rem;margin-bottom:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.footer{padding:2rem 1rem 1.5rem}}@media (max-width:480px){.league-tier{width:min(260px,calc(100vw - 2rem));min-width:min(260px,calc(100vw - 2rem));height:min(260px,calc(100vw - 2rem));min-height:min(260px,calc(100vw - 2rem))}.tier-badge-overlay{top:.4rem;right:-20px;padding:.35rem .6rem;font-size:.75rem}.tier-body,.tier-label{padding:.65rem 1rem}.tier-badge-icon{min-width:48px;padding:.35rem .65rem}.tier-badge-label{font-size:.55rem}.tier-badge-number{font-size:1.25rem}.tier-range{font-size:1.15rem}.tier-stats{font-size:.9rem}.tier-arrows{font-size:.8rem}.dashboard-mock{max-width:100%}.mock-header{flex-wrap:wrap;gap:.5rem}.mock-details{width:100%;margin-left:0}}