@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#101512;--deep:#162019;--cream:#f4f0e8;--paper:#ebe5da;--gold:#dfad58;--gold-light:#f0ca87;--mint:#78c7b3;--coral:#de725e;--muted:#626b66;--line:rgba(16,21,18,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 max(5vw,28px);position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;background:rgba(16,21,18,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:48px;height:48px;border-radius:14px;background:var(--gold);color:var(--ink);display:grid;place-items:center;font:800 15px 'Manrope';box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.brand>span:last-child{display:grid}.brand strong{color:var(--gold-light);font:800 18px 'Manrope'}.brand small{font-size:10px;color:#b9bdb9;letter-spacing:.04em}.site-header nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.site-header nav a:hover{color:var(--gold-light)}.nav-cta{border:1px solid var(--gold);color:var(--gold-light)!important;padding:12px 18px;border-radius:999px}.menu-button{display:none;border:0;background:none;color:#fff;font-size:25px}.hero{min-height:720px;padding:88px max(6vw,36px);background:var(--ink);color:#fff;display:grid;grid-template-columns:1.03fr .97fr;gap:7vw;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,#000,transparent 85%)}.hero-copy,.dashboard{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.15em;color:#52605a}.eyebrow span{width:26px;height:2px;background:var(--gold)}.eyebrow.light{color:#c8cec9}.hero .eyebrow{color:#c8cec9}.hero h1,.section h2,.points h2,.download h2{font:800 clamp(52px,7vw,96px)/.91 'Manrope';letter-spacing:-.055em;margin:28px 0}.hero h1 em,.section h2 em,.points h2 em{font-style:normal;color:var(--gold)}.lead{max-width:680px;color:#c5cac6;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{padding:16px 24px;border-radius:999px;font-weight:800;display:inline-flex;gap:22px;align-items:center}.button.primary{background:var(--gold);color:var(--ink)}.button.secondary{border:1px solid #4c5550}.hero-notes{margin-top:42px;display:flex;gap:20px;flex-wrap:wrap;color:#9ba39e;font-size:12px}.dashboard{background:#f7f3e9;color:var(--ink);padding:20px;border-radius:26px;box-shadow:0 35px 90px #070907;transform:rotate(1.5deg)}.dash-head{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid var(--line);padding:4px 2px 16px}.dash-head b{color:#3c866d}.dash-total{padding:24px 4px;display:grid;grid-template-columns:1fr auto}.dash-total small{font-size:11px;color:var(--muted)}.dash-total strong{grid-row:span 2;font:800 64px 'Manrope'}.dash-total span{font-size:11px;color:#3c866d;font-weight:700}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dash-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center}.dash-grid i{font:800 24px 'Manrope';color:#9b6926;font-style:normal}.dash-grid span{display:grid}.dash-grid b{font-size:12px}.dash-grid small{color:var(--muted);font-size:9px;margin-top:4px}.ticker{height:58px;background:var(--gold);display:flex;align-items:center;justify-content:space-around;gap:26px;overflow:hidden;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.13em}.ticker i{font-style:normal}.section{padding:120px max(6vw,36px)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:60px}.section-heading h2{font-size:clamp(48px,6vw,80px)}.section-heading>p{color:var(--muted);font-size:17px;line-height:1.8}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-grid article{min-height:350px;padding:26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.32);position:relative}.resource-grid>article>span{position:absolute;right:20px;top:12px;font:800 60px 'Manrope';color:rgba(16,21,18,.05)}.resource-icon{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:22px;margin:38px 0 45px}.resource-grid h3{font:800 22px 'Manrope'}.resource-grid p{color:var(--muted);line-height:1.7}.points{padding:120px max(6vw,36px);background:#1a211d;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.points h2{font-size:clamp(48px,5.5vw,76px)}.points-copy>p:last-child{color:#abb2ad;line-height:1.8}.points-flow{border-top:1px solid #3a433e}.points-flow article{display:grid;grid-template-columns:50px 1fr;padding:27px 0;border-bottom:1px solid #3a433e;gap:20px}.points-flow b{color:var(--gold)}.points-flow span{display:grid}.points-flow strong{font:700 20px 'Manrope'}.points-flow small{color:#9da69f;margin-top:7px;line-height:1.5}.partner-card{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--paper);border-radius:28px;padding:70px max(5vw,30px)}.partner-card h2{font-size:clamp(38px,5vw,66px);line-height:1.02}.partner-list p{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--line);margin:0}.partner-list b{color:#9b6926;font-size:11px}.partner-list span{display:grid;color:var(--muted);line-height:1.55}.partner-list strong{color:var(--ink);font:700 18px 'Manrope';margin-bottom:5px}.download{margin:0 max(3vw,18px) 40px;padding:75px max(5vw,30px);border-radius:28px;background:var(--gold);display:flex;align-items:center;justify-content:space-between;gap:50px}.download h2{font-size:clamp(46px,6vw,82px);margin:18px 0}.download>div:first-child>p:last-child{max-width:640px;line-height:1.7}.download-area{display:grid;gap:11px;min-width:min(100%,310px)}.store-badge{width:286px;height:76px;border:1px solid #4a4f4b;border-radius:12px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:13px;opacity:.92}.store-badge>span:first-child{font-size:26px}.store-badge>span:last-child{display:grid;text-align:left;font:700 19px 'Manrope'}.store-badge small{font:500 9px 'DM Sans';text-transform:uppercase;color:#aab1ac}.coming-soon{max-width:286px;text-align:center;font-size:10px;color:#60491f}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start}footer{background:var(--ink);color:#fff;padding:65px max(6vw,36px) 25px}.footer-main>p{color:#a7afa9;line-height:1.65;font-size:13px}.footer-main>div{display:grid;justify-content:end;gap:10px;font-size:12px;font-weight:700}.footer-bottom{border-top:1px solid #353d38;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;color:#78817b;font-size:10px}
@media(max-width:980px){.resource-grid{grid-template-columns:1fr 1fr}.hero,.points,.section-heading,.partner-card{grid-template-columns:1fr}.dashboard{max-width:650px;width:100%;margin:auto;transform:none}.download{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr}.footer-main>div{justify-content:start}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:24px;background:var(--ink);flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu-button{display:block}}
@media(max-width:560px){.site-header{height:70px;padding:0 18px}.site-header nav{top:70px}.brand-mark{width:42px;height:42px}.hero{padding:60px 20px}.hero h1{font-size:49px}.hero-actions{flex-direction:column}.button{justify-content:center}.dash-grid,.resource-grid{grid-template-columns:1fr}.section,.points{padding:80px 20px}.resource-grid article{min-height:280px}.partner-card{padding:45px 24px}.download{padding:55px 24px}.download h2{font-size:47px}.download-area,.store-badge{width:100%;max-width:286px}.footer-bottom{flex-direction:column;gap:14px}}
