:root{--gold-1:#fce7a6;--gold-2:#f0c24b;--gold-3:#c9971f;--accent:var(--gold-2);--gold-grad:linear-gradient(135deg,#fce7a6,#f0c24b 48%,#c9971f);--bg:#09090b;--panel:#131316;--panel-2:#0e0e11;--text:#f5f5f4;--muted:#a1a1aa;--border:#26262b;--gold-border:rgba(240,194,75,0.22);--danger:#f87171}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body{background:radial-gradient(820px 480px at 12% -8%,rgba(240,194,75,.12),transparent 60%),radial-gradient(680px 460px at 100% -4%,rgba(240,194,75,.07),transparent 55%),radial-gradient(600px 600px at 50% 120%,rgba(240,194,75,.05),transparent 60%),var(--bg);background-attachment:fixed}a{color:var(--gold-2)}.wrap{max-width:1000px;margin:0 auto;padding:64px 24px 80px}.brand,.eyebrow{display:inline-block;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);font-weight:600;margin-bottom:16px}h1{font-size:56px;line-height:1.04;margin:0 0 18px;font-weight:800;letter-spacing:-.025em}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:600px;font-size:17px;line-height:1.6;margin:0 0 30px}.lead,.small{color:var(--muted)}.small{font-size:12px}.muted{color:var(--muted)}.btn,button{font-family:inherit;cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:700;padding:14px 24px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:var(--gold-grad);color:#1a1400;box-shadow:0 8px 30px -10px rgba(240,194,75,.6),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 38px -10px rgba(240,194,75,.75),inset 0 1px 0 rgba(255,255,255,.5)}.btn-ghost{background:rgba(255,255,255,.02);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--gold-border)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.trustline{margin-top:18px;font-size:12.5px;color:var(--muted);letter-spacing:.01em}.trustline .dot{color:var(--gold-3);margin:0 8px}.shiny{position:relative}.shiny:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(240,194,75,.55),rgba(240,194,75,.06) 40%,rgba(255,255,255,.04));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:18px;gap:18px}.tile{background:linear-gradient(180deg,rgba(240,194,75,.03),transparent 40%),var(--panel);border-radius:18px;padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;min-height:200px;transition:transform .16s ease,box-shadow .16s ease}.tile:hover{transform:translateY(-3px);box-shadow:0 22px 50px -24px rgba(240,194,75,.45)}.badge{width:46px;height:46px;border-radius:13px;background:rgba(240,194,75,.1);display:inline-flex;align-items:center;justify-content:center;color:var(--gold-2);font-weight:800;font-size:19px;box-shadow:inset 0 0 0 1px var(--gold-border)}.tile h2{font-size:20px;margin:0;font-weight:700;letter-spacing:-.01em}.tile .desc{color:var(--muted);font-size:14.5px;line-height:1.55;flex:1 1}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin:18px 0 0}.benefit{display:flex;gap:12px;align-items:flex-start}.benefit .check{color:var(--gold-2);flex:none;margin-top:1px}.benefit b{display:block;font-size:15px;margin-bottom:3px}.benefit span{color:var(--muted);font-size:13.5px;line-height:1.5}.cta-band{margin-top:64px;border-radius:22px;padding:44px 40px;text-align:center;background:radial-gradient(500px 200px at 50% 0,rgba(240,194,75,.14),transparent 70%),var(--panel-2)}.cta-band h2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.cta-band p{color:var(--muted);margin:0 0 24px;font-size:15px}.cta-band .cta-row{justify-content:center}.section-eyebrow{margin:0 0 18px}footer.site{margin-top:56px;color:var(--muted);font-size:12.5px;line-height:1.6;border-top:1px solid var(--border);padding-top:24px}@media (max-width:640px){h1{font-size:38px}.wrap{padding:44px 20px 60px}.cta-band{padding:36px 22px}.cta-band h2{font-size:24px}}