.skip-link{position:absolute;top:-100px;left:16px;background:var(--red);color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;z-index:9999;transition:top var(--t-base) var(--ease-out)}.skip-link:focus{top:16px;color:#fff;outline:3px solid #fff;outline-offset:2px}[data-r].visible{opacity:1;transform:none}.topbar{background:var(--red);color:#fff;font-size:13px;font-weight:500;height:38px;display:flex;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:300}.topbar-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.topbar a{color:#fff;transition:opacity .15s}.topbar a:hover{opacity:.8}.topbar-left,.topbar-right{display:flex;align-items:center;gap:18px}.topbar-sep{opacity:.35}.main-nav.scrolled{box-shadow:0 4px 32px rgba(0,0,0,.12)}.nav-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none}.nav-logo-mark{width:38px;height:38px;background:var(--red);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-logo-mark svg{width:22px;height:22px}.nav-logo-wordmark{display:flex;flex-direction:column;line-height:1}.nav-logo-name{font-size:15px;font-weight:800;color:var(--dark);letter-spacing:.4px}.nav-logo-sub{font-size:10px;font-weight:700;color:var(--red);letter-spacing:1.4px;text-transform:uppercase;margin-top:3px}.nav-links{display:flex;align-items:center;gap:2px;list-style:none}.nav-links a{font-size:14px;font-weight:600;color:var(--dark);padding:8px 14px;border-radius:9px;transition:color .18s,background .18s}.nav-links a:hover{color:var(--red);background:var(--red-tint)}.nav-links .nav-cta a{background:var(--red);color:#fff;padding:10px 22px;border-radius:16px;font-weight:700}.nav-links .nav-cta a:hover{background:var(--red-h);color:#fff}@media (max-width:1024px){.topbar{display:none}}@media (max-width:768px){.nav-links{display:none}}.bc-est-out-v.update{color:#ff7a8b}.bc-est-out-cta.success,.bc-est-out-cta input{background:#15a663}.bc-est-out-cta.success:hover,.bc-est-out-cta input:hover{background:#15a663}.bc-faq.open{border-color:var(--red);box-shadow:0 6px 22px rgba(0,0,0,.06)}.bc-faq.open .bc-faq-q i{transform:rotate(45deg)}.bc-faq.open .bc-faq-a{padding:0 26px 22px;max-height:800px}.bc-faq-a strong{color:var(--dark)}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.bc-faq.open .bc-faq-a{padding:0 20px 20px;max-height:1200px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;text-align:center}}