:root{--bg:#070809;--panel:#111315;--panel2:#17191c;--line:#2b2e32;--text:#f7f7f7;--muted:#a9adb3;--red:#ef1834;--red2:#bd1128;--green:#20c66a;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#17191b 0,#08090a 34%,#050607 72%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(7,8,9,.9);backdrop-filter:blur(14px);border-bottom:1px solid #1d1f22}.navin{height:76px;display:flex;align-items:center;justify-content:space-between}.brand img{height:54px;width:auto;display:block}.links{display:flex;align-items:center;gap:24px;font-size:14px;color:#d7d8da}.links a:hover{color:#fff}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:6px;background:var(--red);font-weight:850;letter-spacing:.035em;border:1px solid var(--red);cursor:pointer;color:#fff}.btn:hover{background:var(--red2)}.btn.ghost{background:transparent;border-color:#55595f}.btn:disabled{opacity:.65;cursor:wait}.hero{padding:76px 0 54px;border-bottom:1px solid #1c1e21}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.eyebrow{color:var(--red);font-weight:800;letter-spacing:.3em;font-size:12px}.hero h1{font-size:clamp(42px,6.2vw,74px);line-height:.97;letter-spacing:-.04em;margin:16px 0 20px;max-width:780px}.hero p{font-size:19px;color:#c0c3c7;max-width:670px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.logoPanel{background:#020202;border:1px solid #303338;border-radius:14px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.logoPanel img{width:100%;display:block}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#9ba0a7;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.section{padding:64px 0;border-bottom:1px solid #1c1e21}.sectionHead{max-width:760px;margin-bottom:30px}.sectionHead h2,.pageHero h1{font-size:clamp(34px,5vw,48px);line-height:1.06;margin:7px 0 12px;letter-spacing:-.025em}.sectionHead p,.pageHero p{color:var(--muted);margin:0}.sourceBand{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sourceItem{padding:26px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:10px;text-align:center;font-size:22px;font-weight:900;letter-spacing:.08em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:10px;padding:26px}.num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-weight:900;margin-bottom:16px}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}.note{margin-top:20px;padding:17px 19px;border-left:3px solid var(--red);background:#101214;color:#d5d6d8}.formbox{display:grid;grid-template-columns:.82fr 1.18fr;gap:38px;background:#101214;border:1px solid var(--line);border-radius:12px;padding:34px}.formbox h2{font-size:38px;line-height:1.05;margin:0 0 14px}.formbox .lead{color:var(--muted)}form{display:grid;gap:14px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:13px;font-weight:750;color:#dfe1e4}input,select,textarea{width:100%;margin-top:6px;background:#08090a;color:white;border:1px solid #3a3d42;border-radius:6px;padding:13px;font:inherit}textarea{min-height:100px;resize:vertical}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.check{display:flex;gap:8px;align-items:flex-start;background:#17191c;border:1px solid #2d3034;border-radius:6px;padding:11px 12px;font-size:13px;cursor:pointer;transition:.18s ease}.check:hover{border-color:#565b62}.check:has(input:checked){border-color:var(--red);background:rgba(239,24,52,.10);box-shadow:inset 0 0 0 1px rgba(239,24,52,.18)}.check input{width:auto;margin:2px 0 0;accent-color:var(--red);flex:0 0 auto}.consent{font-weight:500;line-height:1.4}.fieldError{color:#ff687c;font-size:12px;margin-top:-4px;display:none}.successBox{display:none;padding:14px 16px;border:1px solid #1f7d4a;background:rgba(32,198,106,.09);border-radius:7px;color:#c9f7dc;font-size:13px}.small{font-size:11px;color:#8f949b}.faqTeaser,.contactCard{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#141619;border:1px solid var(--line);border-radius:10px;padding:26px}.faqTeaser h2,.contactCard h2{margin:0 0 8px}.faqTeaser p,.contactCard p{margin:0;color:var(--muted)}.pageHero{padding:66px 0 40px;border-bottom:1px solid #1c1e21}.faq details{background:#111315;border:1px solid var(--line);border-radius:8px;padding:0 20px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:800;padding:18px 0}.faq details p{color:#b6bac0;margin-top:0;padding-bottom:18px}.contactGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px}.direct{background:#111315;border:1px solid var(--line);border-radius:10px;padding:24px;height:max-content}.direct strong{display:block;margin-top:18px}.phone{font-size:26px;font-weight:900}.policy{max-width:850px}.policy h2{margin-top:34px}.footer{padding:34px 0 46px;color:#8f949b;font-size:12px}.footerTop{display:flex;justify-content:space-between;gap:25px;margin-bottom:18px}.footerLinks{display:flex;gap:14px;flex-wrap:wrap}.disclaimer{max-width:960px}.mobileCTA{display:none}.otherField{display:none}.otherField.show{display:block}
@media(max-width:800px){.brand img{height:46px}.links a:not(.btn){display:none}.hero{padding-top:44px}.heroGrid,.formbox,.contactGrid{grid-template-columns:1fr}.heroGrid{gap:28px}.logoPanel{order:-1}.sourceBand,.steps{grid-template-columns:1fr}.row{grid-template-columns:1fr}.faqTeaser,.contactCard,.footerTop{align-items:flex-start;flex-direction:column}.section{padding:50px 0}.mobileCTA{display:block;position:fixed;bottom:12px;left:18px;right:18px;z-index:30}.mobileCTA .btn{width:100%;box-shadow:0 8px 28px #000}.footer{padding-bottom:100px}}
@media(max-width:520px){.checks{grid-template-columns:1fr}.hero h1{font-size:43px}.formbox{padding:22px}.phone{font-size:23px}.btn{width:100%}.actions{display:grid}}

/* Next deploy refinements */
.logoPanel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.logoPanel img{filter:none}
.row.single{grid-template-columns:1fr}
.releaseWrap{display:flex;justify-content:center;margin-top:28px}
.releaseLink{display:inline-flex;align-items:center;gap:16px;min-height:64px;padding:15px 24px;border:1px solid #55595f;border-radius:8px;background:rgba(17,19,21,.55);font-weight:900;letter-spacing:.06em;transition:.18s ease}
.releaseLink:hover{border-color:#777c83;background:#151719}
.toppsWord{color:var(--red);font-style:italic;font-weight:950;letter-spacing:-.06em;font-size:24px}
.releaseDivider{height:28px;width:1px;background:#6c7076}
.externalIcon{font-size:20px;color:#c9ccd1}
@media(max-width:600px){.releaseLink{width:100%;justify-content:center;gap:10px;padding:14px 12px;font-size:12px}.toppsWord{font-size:20px}.releaseDivider{height:24px}}

/* Inline form validation + breaker-specific fields */
.inlineError{display:none;color:#ff687c;font-size:12px;margin-top:6px;font-weight:650}.isInvalid{border-color:#ff4f65!important;box-shadow:0 0 0 2px rgba(255,79,101,.12)}.groupInvalid{border-color:#ff4f65!important;box-shadow:0 0 0 1px rgba(255,79,101,.18)}.conditionalFields{display:none}.conditionalFields.show{display:grid;gap:10px}.conditionalFields.nested{margin-top:2px}.checks.groupInvalid{border:1px solid #ff4f65;border-radius:8px;padding:8px}.consent.groupInvalid{border-color:#ff4f65;box-shadow:0 0 0 1px rgba(255,79,101,.18)}

/* Contact form inline submission */
.botField{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.contactStatus{display:none;font-size:13px;font-weight:750;margin-top:-2px}
.contactStatus.success{display:block;color:#8cf0b7}
.contactStatus.error{display:block;color:#ff687c}
