.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}.sec-dark .btn-ghost,.d3-final .btn-ghost{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.03)}.sec-dark .btn-ghost:hover,.d3-final .btn-ghost:hover{color:#fff;border-color:#fff;background:rgba(255,255,255,.08)}@media (max-width:768px){.nav-links{display:none}}.d3-def-prose p strong{color:var(--dark);font-weight:700}.d3-wiz-progress-dot.is-done{background:rgba(255,255,255,.55)}.d3-wiz-opt.is-selected{border-color:var(--red);background:var(--red-tint)}.d3-wiz-opt.is-selected .d3-wiz-opt-dot{border-color:var(--red)}.d3-wiz-opt.is-selected .d3-wiz-opt-dot::after{content:"";position:absolute;inset:2px;background:var(--red);border-radius:50%}.d3-wiz-gate.is-active{display:block}.d3-wiz-gate-field.has-error input{border-color:var(--red);background:#fff5f6}.d3-wiz-gate-field.has-error .d3-wiz-gate-field-err{display:flex}.d3-wiz-gate-consent.has-error{border-color:var(--red);background:#fff5f6;color:var(--red)}.d3-wiz-form-banner.is-shown{display:flex}.d3-wiz-result.is-active{display:block}.sec-gray .d3-meth-num{box-shadow:0 0 0 6px var(--gray-05)}.d3-est-seg label.is-selected{border-color:var(--red);background:var(--red-tint)}.d3-est-seg label.is-selected strong{color:var(--red)}.d3-est-locked.is-hidden{opacity:0;pointer-events:none}.d3-est-locked-banner.is-shown{display:flex}.d3-est-locked-form .d3-est-field.has-error input{border-color:var(--red);background:#fff5f6}.d3-est-field.has-error .d3-est-field-err{display:block}.d3-est-locked-consent.has-error{border-color:var(--red);background:#fff5f6;color:var(--red)}.d3-fail-card-d code{background:var(--gray-05);padding:2px 8px;border-radius:5px;font-size:12.5px;color:#b14a4a;border:1px solid var(--gray-10);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.d3-price-note strong{color:var(--dark);font-weight:700}.d3-test-feat-q em{color:var(--red);font-weight:600;font-style:normal}.d3-faq-item.is-open{border-color:var(--red);box-shadow:0 10px 28px -14px rgba(0,0,0,.12)}.d3-faq-item.is-open .d3-faq-q-ico{background:var(--red);color:#fff;transform:rotate(45deg)}.d3-faq-item.is-open .d3-faq-a-wrap{max-height:900px}.d3-faq-a code{background:var(--gray-05);padding:1px 6px;border-radius:4px;font-size:12.5px;color:var(--dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--gray-10)}.d3-faq-a a{color:var(--red);font-weight:700;text-decoration:none}.d3-faq-a a:hover{text-decoration:underline}.footer{background:#0a0a0a;color:rgba(255,255,255,.7);padding:64px 0 0;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand-mark{display:flex;align-items:center;gap:11px;margin-bottom:18px}.footer-brand-mark .nav-logo-mark{background:var(--red)}.footer-brand-name{font-size:17px;font-weight:800;color:#fff;letter-spacing:.4px}.footer-brand-name span{display:block;font-size:10px;color:var(--red);letter-spacing:1.4px;text-transform:uppercase;margin-top:3px}.footer-brand p{font-size:13.5px;line-height:1.7;margin-bottom:18px;max-width:320px}.footer-contact{font-size:13px;display:flex;flex-direction:column;gap:8px}.footer-contact a{color:rgba(255,255,255,.75);display:inline-flex;align-items:center;gap:9px}.footer-contact a:hover{color:#fff}.footer-contact i{color:var(--red);font-size:12px;width:14px}.footer-col-h{font-size:13px;font-weight:800;color:#fff;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:13.5px;color:rgba(255,255,255,.6);transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,.5)}.footer-bottom-links{display:flex;gap:18px}.footer-bottom-links a{color:rgba(255,255,255,.5)}.footer-bottom-links a:hover{color:#fff}.footer-social{display:flex;gap:10px}.footer-social a{width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:12px;transition:border-color .15s,color .15s,background .15s}.footer-social a:hover{color:#fff;border-color:var(--red);background:var(--red)}@media (max-width:1024px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:32px}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}