:root{--bg:#080c11;--bg2:#0c131b;--card:#101923;--card2:#0d151e;--text:#f5f7fb;--muted:#98a8bb;--line:#233144;--accent:#63e6a5;--accent2:#a6ffcb;--shadow:0 28px 90px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:
radial-gradient(900px 460px at 50% -160px,color-mix(in srgb,var(--accent) 19%,transparent),transparent 72%),
linear-gradient(180deg,#070b10,var(--bg2) 46%,#080c11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1180px,92%);margin:auto}.loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#070b10;transition:.3s}.loader.is-hidden{opacity:0;visibility:hidden}.loader-ring{width:58px;height:58px;border:4px solid #263247;border-top-color:var(--accent);border-radius:50%;animation:spin .72s linear infinite;box-shadow:0 0 45px color-mix(in srgb,var(--accent) 24%,transparent)}@keyframes spin{to{transform:rotate(360deg)}}
.header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,11,16,.84);backdrop-filter:blur(18px)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em}.mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#08110d;box-shadow:0 0 30px color-mix(in srgb,var(--accent) 22%,transparent)}.links{display:flex;gap:21px;align-items:center}.links a{font-size:14px;font-weight:720;color:var(--muted)}.links a:hover,.links a[aria-current=page]{color:var(--text)}.menu{display:none;background:#101821;color:var(--text);border:1px solid var(--line);padding:8px 11px;border-radius:10px}
.hero{padding:84px 0 46px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.hero h1{font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.056em;max-width:980px;margin:18px 0 20px}.hero p{max-width:820px;color:var(--muted);font-size:clamp(17px,2vw,20px);margin:0}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.btn{border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:850;cursor:pointer;background:rgba(255,255,255,.02);transition:.18s}.btn:hover{transform:translateY(-1px);border-color:#49617e}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:#07110d}.btn.cta{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:#07110d;min-width:145px}.btn.ghost{background:rgba(255,255,255,.025)}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.metric{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));padding:18px;border-radius:18px}.metric b{display:block;font-size:18px}.metric span{color:var(--muted);font-size:13px}
.section{padding:30px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.section h2{font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.04em;margin:0}.section-head p{max-width:650px;margin:0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);border-radius:20px;padding:22px;background:linear-gradient(180deg,rgba(16,25,35,.97),rgba(12,20,29,.97));box-shadow:0 12px 40px rgba(0,0,0,.12)}.card .num{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,#121d28);color:var(--accent);font-weight:950;margin-bottom:14px}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.search{flex:1;max-width:560px;display:flex;align-items:center;border:1px solid var(--line);background:#0d151e;border-radius:14px;padding:0 14px}.search input{width:100%;background:transparent;border:0;outline:0;color:var(--text);padding:13px 0}.search input::placeholder{color:#6f8195}.count{font-size:13px;color:var(--muted)}
.list{border:1px solid var(--line);border-radius:22px;background:rgba(14,22,31,.86);overflow:hidden}.offer{display:grid;grid-template-columns:82px 1.5fr .7fr .7fr auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.offer:last-child{border-bottom:0}.offer[hidden]{display:none!important}.offer-media{width:72px;height:72px;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0b1118}.offer-media img{width:100%;height:100%;object-fit:cover;display:block}.offer-name{font-weight:900}.offer-desc{color:var(--muted);font-size:13px;margin-top:3px}.pill{display:inline-flex;width:max-content;border:1px solid var(--line);padding:5px 9px;border-radius:999px;color:var(--muted);font-size:12px}.value{font-weight:850}.cta-wrap{text-align:center;padding-top:18px}.micro{font-size:11px;color:#7f91a5;margin-top:5px}
.prose{max-width:900px}.prose h2{margin:34px 0 10px}.prose h3{margin:24px 0 8px}.prose p,.prose li{color:#c4cedb}.prose ul{padding-left:20px}.notice{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,#101923);padding:14px 16px;border-radius:10px;margin:22px 0;color:#d5dde8}.faq details{border:1px solid var(--line);background:#0e1720;border-radius:14px;padding:16px 18px;margin:10px 0}.faq summary{font-weight:850;cursor:pointer}.faq p{margin-bottom:0;color:var(--muted)}
.footer{border-top:1px solid var(--line);margin-top:58px;padding:30px 0 44px;color:var(--muted);font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-links{display:flex;gap:15px;flex-wrap:wrap}
@media(max-width:900px){.menu{display:block}.links{display:none;position:absolute;top:72px;left:4%;right:4%;flex-direction:column;align-items:stretch;padding:14px;background:#0d151e;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.links.open{display:flex}.grid,.metrics{grid-template-columns:1fr}.offer{grid-template-columns:72px 1fr auto}.offer>.pill,.offer>.value{display:none}.offer .btn{grid-column:2/-1}.section-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.hero{padding-top:58px}.hero h1{font-size:44px}.container{width:min(94%,1180px)}.offer{grid-template-columns:62px 1fr}.offer-media{width:58px;height:58px}.offer .btn{grid-column:1/-1}.toolbar{align-items:stretch;flex-direction:column}.count{padding-left:2px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
