:root{--bg: #f8fafc;--panel: #ffffff;--panel-2: #f3f6fb;--text: #0b1320;--muted: #4b5563;--brand: #0066ff;--brand-2: #00bcd4;--accent: #ff7a00;--ok: #089e5b;--danger: #d9274d;--border: #e5e7eb;--shadow: 0 10px 30px rgba(2, 6, 23, .08)}*{box-sizing:border-box}body.site-body{margin:0;color:var(--text);background:radial-gradient(1200px 600px at 10% -10%,rgba(0,102,255,.06),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(0,188,212,.08),transparent 60%),linear-gradient(180deg,#f8fafc,#f9fbff 50%,#f8fafc);font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.2px}.wrap{width:min(1100px,92vw);margin:0 auto}.age-banner{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow)}.age-banner .wrap{display:flex;gap:.75rem;align-items:center;padding:.6rem 1rem}.age-banner .pill{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:#fff3;color:#fff;font-weight:800;letter-spacing:.8px}.age-banner .muted{opacity:.9}.site-header{position:sticky;top:51px;z-index:40;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:#ffffffb3;border-bottom:1px solid var(--border)}.nav-wrap{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);font-weight:800;font-family:Montserrat,sans-serif}.brand .brand-logo{font-size:1.5rem}.brand .brand-logo img{width:48px}.brand .brand-text em{color:var(--brand)}.main-nav{display:flex;gap:.5rem;flex-wrap:wrap}.main-nav a{color:#1f2937;text-decoration:none;font-weight:600;padding:.5rem .75rem;border-radius:12px;transition:.2s transform,.2s background,.2s color}.main-nav a:hover{transform:translateY(-2px);background:#0066ff14;color:#0b1320}.hero{padding:clamp(2rem,5vw,4rem) 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hero h1{font-family:Montserrat,sans-serif;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.15;margin:.25rem 0 .5rem}.lead{color:#334155;max-width:60ch}.hero-bullets{margin:1rem 0 0;padding:0 0 0 1.1rem}.hero-viz{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:1rem;box-shadow:var(--shadow);overflow:hidden}.spark{width:100%;height:auto;color:var(--brand)}.spark-line{stroke-dasharray:600;stroke-dashoffset:600;animation:draw 2.5s ease forwards .2s}@keyframes draw{to{stroke-dashoffset:0}}.kpi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.kpi{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:.8rem 1rem;text-align:center}.kpi-num{font:800 1.25rem/1 Montserrat,sans-serif;color:var(--accent)}.kpi-label{color:#475569;font-size:.92rem}.offers{padding:clamp(2rem,5vw,3.25rem) 0}.offers h2{font-family:Montserrat,sans-serif}.section-sub{color:#475569;margin:.25rem 0 1.25rem}.offer-card{display:grid;grid-template-columns:180px 1fr 280px;gap:1.25rem;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:1rem;box-shadow:var(--shadow)}.offer-left{display:grid;grid-template-rows:1fr auto;gap:1rem}.logo-slot{display:grid;place-items:center;background:linear-gradient(135deg,#0066ff14,#00bcd414);border:1px dashed #cbd5e1;border-radius:12px;color:#64748b}.logo-placeholder{text-transform:uppercase;letter-spacing:2px;font-weight:800;padding:10px}.logo-placeholder img{width:100%}.rating{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.stars{color:#f59e0b;letter-spacing:2px;text-shadow:none}.rating-num{font-weight:800}.offer-main h3{margin:.2rem 0 .4rem;font-size:1.4rem}.offer-note{color:#475569;margin:.4rem 0 1rem}.chips{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0 0 1rem;padding:0}.chip{padding:.35rem .6rem;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;font-weight:600;color:#1e293b}.bonus-box{background:#ecfeff;border:1px solid #a5f3fc;border-radius:12px;padding:.75rem;margin:.8rem 0}.rg-box{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:.6rem .75rem;margin:.8rem 0}.cta{display:inline-block;margin-top:.6rem;background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;text-decoration:none;padding:.7rem 1rem;border-radius:12px;box-shadow:0 10px 20px #0066ff26;transition:transform .2s}.cta:hover{transform:translateY(-2px)}.offer-side{display:grid;gap:.8rem}.meter{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:.6rem}.meter-top{display:flex;align-items:center;justify-content:space-between;color:#475569;font-weight:600}.bar{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-top:.5rem}.bar span{display:block;width:var(--val);height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:999px;animation:fill 1.2s ease both}@keyframes fill{0%{width:0}}.rg-hint{margin-top:1rem;color:#475569}.safety{padding:clamp(2rem,5vw,3rem) 0;background:linear-gradient(180deg,#0066ff0a,#00bcd40a)}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.safety-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.safety-card h3{margin:.2rem 0 1rem;font-family:Montserrat,sans-serif}.faq{padding:clamp(2rem,5vw,3rem) 0}.faq-list details{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;margin:.6rem 0;transition:box-shadow .2s,border-color .2s}.faq-list details[open]{border-color:#93c5fd;box-shadow:0 8px 20px #0206170f}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:#334155;margin:.5rem 0 0}.about,.contact{padding:clamp(2rem,5vw,3rem) 0}.contact-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form .grid .full{grid-column:1 / -1}.contact-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#334155}.contact-form input,.contact-form textarea{width:100%;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);outline:none;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.contact .consent{color:#475569;margin:.5rem 0}.btn{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;border:0;padding:.8rem 1.1rem;border-radius:10px;cursor:pointer}.site-footer{background:#0f1825;border-top:1px solid var(--border);padding-top:2rem;color:#fff}.footer-grid{display:flex;gap:1.25rem}.footer-grid>div{width:25%}.f-18{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font:800 20px/1 Montserrat,sans-serif;margin-bottom:.5rem}.f-logos{display:flex;flex-wrap:wrap;flex-flow:column;gap:10px}.f-logos .logo-slot{display:flex;place-items:center;height:48px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;background:#192940;padding:8px}.logo-slot img{width:100%;height:100%;object-fit:contain}.logo-slot img.revert{filter:brightness(1) invert(1)}.f-links ul,.f-legal ul{list-style:none;margin:.5rem 0 0;padding:0}.f-links a,.f-legal a{color:#fff;text-decoration:none}.f-links a:hover,.f-legal a:hover{color:#ccc}.foot-bottom{border-top:1px solid var(--border);margin-top:1.25rem;padding:1rem 0;color:#aaa;text-align:center}.background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.15;background-size:cover;background-position:center;background-attachment:fixed}section{position:relative}@media (max-width: 980px){.hero-grid,.offer-card{grid-template-columns:1fr}.footer-grid{flex-wrap:wrap}.footer-grid>div{width:100%}.f-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.nav-wrap{padding:5px 0}.main-nav{display:none}.site-header{top:71px}.safety-grid{grid-template-columns:1fr}.main-nav a{padding:.45rem .6rem}.kpi-cards{grid-template-columns:1fr 1fr}.contact-form .grid,.footer-grid{grid-template-columns:1fr}.f-logos{grid-template-columns:repeat(2,1fr)}}.hero .kpi{transform:translateY(6px);animation:rise .6s ease forwards;opacity:0}.hero .kpi:nth-child(1){animation-delay:.2s}.hero .kpi:nth-child(2){animation-delay:.35s}.hero .kpi:nth-child(3){animation-delay:.5s}.legal-page{font-family:Inter,Arial,sans-serif;color:#111;background-color:#fff;padding:20px;margin:40px auto;max-width:1200px;line-height:1.6;border-radius:10px}.legal-page h1,.legal-page h2{color:#111;font-weight:700;margin-bottom:1rem}.legal-page h1{font-size:2rem;border-bottom:3px solid #22d3ee;padding-bottom:10px;margin-bottom:30px}.legal-page h2{font-size:1.4rem;margin-top:30px}.legal-page p{margin-bottom:1rem;font-size:1rem}.legal-page ul{padding-left:1.5rem;margin-bottom:1rem}.legal-page li{margin-bottom:.5rem}.legal-page strong{color:#0f172a}.legal-page .icon{font-size:1.1rem;margin-right:.4rem}.legal-page a{color:#22d3ee;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page .update{margin-top:2rem;font-style:italic;color:#555;border-top:1px solid #e5e7eb;padding-top:1rem}@keyframes rise{to{transform:none;opacity:1}}.offer-card:hover{transform:translateY(-2px);transition:transform .2s}
