.kga{--kga-bg:#04090d;--kga-bg2:#071219;--kga-surface:#0b1e27;--kga-surface2:#23343c;--kga-line:#1a3545;--kga-line2:#475d6a;--kga-text:#eef3f6;--kga-muted:#8eaab7;--kga-muted2:#6e848e;--kga-gold:#f59e0b;--kga-gold2:#fbbf24;--kga-goldsoft:#f59e0b1f;--kga-accent:var(--primary,#0e7490);--kga-accent2:var(--primary-2,#048096);background:var(--kga-bg);color:var(--kga-text)}.kga-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.kga-hero{border-bottom:1px solid var(--kga-line);background:radial-gradient(800px 320px at 75% -30%,color-mix(in srgb,var(--kga-accent) 22%,transparent),transparent 60%),linear-gradient(180deg,#13171b,var(--kga-bg));padding:56px 0 46px}.kga-crumb{color:var(--kga-muted2);margin:0 0 .8em;font-size:.85rem}.kga-crumb a{color:var(--kga-muted2)}.kga-crumb a:hover{color:var(--kga-gold)}.kga-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--kga-gold);margin:0 0 .7em;font-size:.8rem;font-weight:600}.kga-hero h1{max-width:840px;margin:0 0 .4em;font-size:clamp(1.9rem,4.6vw,2.9rem);line-height:1.18}.kga-hl{background:linear-gradient(120deg,var(--kga-gold),#ffe9a8);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.kga-lead{color:var(--kga-muted);max-width:720px;margin:0 0 1.6em;font-size:1.1rem}.kga-lead b{color:var(--kga-text)}.kga-lead a{color:var(--kga-gold);text-underline-offset:3px;font-weight:700;text-decoration:underline}.kga-cta-row{flex-wrap:wrap;gap:14px;display:flex}.kga-btn{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;max-width:100%;min-height:48px;padding:15px 26px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.kga-btn:hover{transform:translateY(-2px)}.kga-btn-gold{background:linear-gradient(135deg,var(--kga-gold),var(--kga-gold2));color:#231600;box-shadow:0 12px 36px -12px #f59e0b59}.kga-btn-gold:hover{color:#231600}.kga-btn-ghost{color:var(--kga-text);border:1.5px solid var(--kga-line2);background:0 0}.kga-btn-ghost:hover{color:var(--kga-gold);border-color:var(--kga-gold)}.kga-stats{border-bottom:1px solid var(--kga-line);background:var(--kga-bg2)}.kga-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:28px;padding-bottom:28px;display:grid}.kga-stat{text-align:center}.kga-stat b{color:var(--kga-gold);margin-bottom:.2em;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.1;display:block}.kga-stat span{color:var(--kga-muted);font-size:.9rem}.kga-section{padding:56px 0}.kga-section.kga-alt{background:var(--kga-bg2)}.kga-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--kga-gold);margin-bottom:.6em;font-size:.8rem;font-weight:600;display:block}.kga-h2{margin:0 0 .5em;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2}.kga-sub{color:var(--kga-muted);max-width:720px;margin:0 0 2em}.kga-sub b{color:var(--kga-text)}.kga-steps{counter-reset:kga-step;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.kga-steps li{background:var(--kga-surface);border:1px solid var(--kga-line);counter-increment:kga-step;border-radius:14px;padding:30px 22px 22px;position:relative}.kga-steps li:before{content:counter(kga-step);background:linear-gradient(135deg,var(--kga-accent),var(--kga-accent2));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex;position:absolute;top:-16px;left:22px}.kga-steps b{margin:.4em 0 .35em;font-size:1.08rem;display:block}.kga-steps p{color:var(--kga-muted);margin:0;font-size:.95rem}.kga-earn{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kga-earn-card{background:var(--kga-surface);border:1px solid var(--kga-line);border-radius:14px;padding:28px 24px}.kga-earn-card h3{margin:0 0 .5em;font-size:1.2rem}.kga-earn-card>p{color:var(--kga-muted);font-size:.96rem}.kga-earn-card ul{color:var(--kga-muted);margin:0;padding-left:20px;font-size:.95rem}.kga-earn-card li{margin-bottom:.4em}.kga-earn-card li b{color:var(--kga-gold)}.kga-how-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.kga-how-item{background:var(--kga-surface);border:1px solid var(--kga-line);border-left:3px solid var(--kga-gold);border-radius:14px;padding:22px}.kga-how-item b{margin-bottom:.35em;font-size:1.05rem;display:block}.kga-how-item p{color:var(--kga-muted);margin:0;font-size:.95rem}.kga-why{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.kga-why-card{background:var(--kga-surface);border:1px solid var(--kga-line);border-radius:14px;padding:24px 22px}.kga-why-ico{background:var(--kga-goldsoft);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:1.4rem;display:inline-flex}.kga-why-card b{margin-bottom:.3em;font-size:1.05rem;display:block}.kga-why-card p{color:var(--kga-muted);margin:0;font-size:.94rem}.kga-faq{gap:14px;max-width:820px;margin:0 auto;display:grid}.kga-faq details{background:var(--kga-surface);border:1px solid var(--kga-line);border-radius:14px;padding:0 22px}.kga-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.kga-faq summary::-webkit-details-marker{display:none}.kga-faq summary:after{content:"+";color:var(--kga-gold);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.kga-faq details[open] summary:after{content:"-"}.kga-faq details[open] summary{border-bottom:1px solid var(--kga-line)}.kga-faq details p{color:var(--kga-muted);margin:0;padding:14px 0 18px;font-size:.96rem}.kga-final{padding:0 20px 56px}.kga-final-in{background:linear-gradient(135deg,var(--kga-surface2),var(--kga-bg2));border:1px solid var(--kga-line2);text-align:center;border-radius:22px;max-width:1180px;margin:0 auto;padding:46px 36px}.kga-final h2{margin:0 0 .4em;font-size:clamp(1.5rem,3.4vw,2.1rem)}.kga-final p{color:var(--kga-muted);max-width:580px;margin:0 auto 24px}.kga-note{text-align:center;color:var(--kga-muted2);max-width:720px;margin:0 auto 48px;padding:0 20px;font-size:.85rem}@media (width<=860px){.kga-steps,.kga-earn,.kga-how-grid,.kga-why{grid-template-columns:1fr}.kga-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.kga-btn{white-space:normal;text-align:center;line-height:1.25}.kga-hero{padding:44px 0 38px}.kga-section{padding:44px 0}}
