*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0c0d0f;--ink-muted:#52555f;--ink-faint:#9098a9;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#eef0f4;--accent:#e8390e;--accent-dark:#bf2d0a;--accent-light:#fff1ee;--gold:#c9920a;--gold-bg:#fffbeb;--green:#0b7a52;--green-bg:#e8f7f2;--blue:#1a56db;--blue-bg:#eff6ff;--purple:#7c3aed;--purple-bg:#f5f3ff;--border:#e4e6ec;--radius:10px;--radius-lg:16px;--radius-xl:24px}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}.site-nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fffffff0;padding:0 1.5rem;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;display:flex}.nav-logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-mark{background:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nav-logo-mark svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.nav-logo-text{font-size:15px;font-weight:600}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a{color:var(--ink-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-cta{border-radius:8px;padding:8px 18px;background:var(--accent)!important;color:#fff!important;font-weight:600!important;transition:background .15s!important}.nav-cta:hover{background:var(--accent-dark)!important}.nav-mobile-cta{background:var(--accent);color:#fff;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none;display:none}.hero-bar{background:var(--ink);text-align:center;padding:10px 1.5rem}.hero-bar p{color:#ffffffbf;font-size:13px;font-weight:500}.hero-bar strong{color:#fff}.proof-bar{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.1rem 1.5rem}.proof-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;display:flex}.proof-item{color:var(--ink-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.proof-item svg{flex-shrink:0;width:17px;height:17px}section{padding:5rem 1.5rem}.section-inner{max-width:1100px;margin:0 auto}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:12px;font-weight:700}h2{letter-spacing:.01em;margin-bottom:.75rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.section-sub{color:var(--ink-muted);max-width:540px;font-size:17px;font-weight:300;line-height:1.7}#faq{background:var(--surface-2)}.faq-list{flex-direction:column;gap:.75rem;max-width:680px;margin-top:2.5rem;display:flex}details{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:1.1rem 1.5rem}details[open]{border-color:var(--accent)}summary{justify-content:space-between;align-items:center;gap:1rem;font-size:15px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.summary-icon{color:var(--ink-faint);flex-shrink:0;font-size:1.25rem;transition:transform .2s}details[open] .summary-icon{color:var(--accent);transform:rotate(45deg)}details p{color:var(--ink-muted);margin-top:.75rem;font-size:14px;line-height:1.7}#contact{background:var(--ink)}#contact h2{color:#fff}#contact .section-label{color:#f87171}#contact .section-sub{color:#ffffff80}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:4rem;margin-top:3rem;display:grid}.contact-left h3{color:#fff;margin-bottom:1.25rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.what-you-get{flex-direction:column;gap:12px;margin-bottom:2rem;list-style:none;display:flex}.what-you-get li{color:#ffffffb3;align-items:flex-start;gap:10px;font-size:14px;display:flex}.what-you-get li svg{width:16px;height:16px;color:var(--gold);flex-shrink:0;margin-top:2px}.contact-info-item{color:#ffffff80;align-items:center;gap:10px;font-size:14px;display:flex}.contact-info-item svg{width:16px;height:16px}.contact-info-item a{color:#ffffff80;text-decoration:none}.contact-info-item a:hover{color:#fff}.contact-form{flex-direction:column;gap:12px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.form-group input,.form-group textarea,.form-group select{border-radius:var(--radius);color:#fff;background:#ffffff0f;border:1.5px solid #ffffff1a;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff40}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#ffffff17;border-color:#ffffff59}.form-group select option{color:#fff;background:#1a1d27}.form-group textarea{resize:vertical;min-height:90px}.honeypot{display:none!important}.form-submit{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;margin-top:4px;padding:15px 28px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s,transform .1s}.form-submit:hover{background:var(--accent-dark);transform:translateY(-1px)}.form-note{color:#ffffff40;margin-top:2px;font-size:12px}footer{color:#ffffff4d;text-align:center;background:#080a0e;padding:2rem 1.5rem;font-size:13px;line-height:2}footer a{color:#ffffff4d;text-decoration:none}footer a:hover{color:#fff9}footer strong{color:#ffffff80}@media (width<=768px){.nav-links{display:none}.nav-mobile-cta{display:block}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.form-row{grid-template-columns:1fr}.proof-bar-inner{gap:1.25rem}}.check-header[data-astro-cid-ad563azt]{padding-bottom:2rem}.check-header[data-astro-cid-ad563azt] h1[data-astro-cid-ad563azt]{letter-spacing:.01em;margin:.75rem 0 1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.08}.section-sub[data-astro-cid-ad563azt]{max-width:640px}.domain-check-form[data-astro-cid-ad563azt]{flex-wrap:wrap;gap:12px;max-width:520px;margin-top:2rem;display:flex}.domain-check-form[data-astro-cid-ad563azt] input[data-astro-cid-ad563azt]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);min-width:220px;color:var(--ink);flex:1;padding:13px 16px;font-family:inherit;font-size:15px}.domain-check-form[data-astro-cid-ad563azt] input[data-astro-cid-ad563azt]:focus{border-color:var(--accent)}.domain-check-form[data-astro-cid-ad563azt] button[data-astro-cid-ad563azt]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.domain-check-form[data-astro-cid-ad563azt] button[data-astro-cid-ad563azt]:hover{background:var(--accent-dark);transform:translateY(-1px)}.check-error[data-astro-cid-ad563azt]{color:var(--accent-dark);margin-top:1rem;font-size:14px;font-weight:600}.check-results[data-astro-cid-ad563azt]{background:var(--surface-2)}.grade-banner[data-astro-cid-ad563azt]{border-radius:var(--radius-lg);margin-bottom:2rem;padding:1.75rem}.grade-banner[data-astro-cid-ad563azt].grade-protected{background:var(--green-bg);border:1.5px solid var(--green)}.grade-banner[data-astro-cid-ad563azt].grade-partial{background:var(--gold-bg);border:1.5px solid var(--gold)}.grade-banner[data-astro-cid-ad563azt].grade-needs-attention{background:var(--accent-light);border:1.5px solid var(--accent)}.grade-label[data-astro-cid-ad563azt]{letter-spacing:.01em;margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.grade-protected[data-astro-cid-ad563azt] .grade-label[data-astro-cid-ad563azt]{color:var(--green)}.grade-partial[data-astro-cid-ad563azt] .grade-label[data-astro-cid-ad563azt]{color:var(--gold)}.grade-needs-attention[data-astro-cid-ad563azt] .grade-label[data-astro-cid-ad563azt]{color:var(--accent)}.grade-text[data-astro-cid-ad563azt]{color:var(--ink-muted);max-width:640px;font-size:15px}.result-rows[data-astro-cid-ad563azt]{flex-direction:column;gap:1rem;display:flex}.result-row[data-astro-cid-ad563azt]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.result-row-head[data-astro-cid-ad563azt]{align-items:center;gap:10px;margin-bottom:.5rem;display:flex}.result-row-head[data-astro-cid-ad563azt] h3[data-astro-cid-ad563azt]{font-size:16px;font-weight:700}.result-badge[data-astro-cid-ad563azt]{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--ink-muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.state-found[data-astro-cid-ad563azt] .result-badge[data-astro-cid-ad563azt]{background:var(--green-bg);color:var(--green)}.state-not-found[data-astro-cid-ad563azt] .result-badge[data-astro-cid-ad563azt]{background:var(--accent-light);color:var(--accent)}.result-explanation[data-astro-cid-ad563azt]{color:var(--ink-muted);margin-bottom:.5rem;font-size:14px;line-height:1.6}.result-row[data-astro-cid-ad563azt] code[data-astro-cid-ad563azt]{background:var(--surface-3);color:var(--ink-muted);white-space:pre-wrap;word-break:break-all;border-radius:4px;padding:.6em .8em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:block;overflow-x:auto}.check-cta[data-astro-cid-ad563azt]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.75rem;display:flex}.check-cta-heading[data-astro-cid-ad563azt]{color:var(--ink);font-size:17px;font-weight:600}.check-cta-actions[data-astro-cid-ad563azt]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.check-cta-pricing-link[data-astro-cid-ad563azt]{color:var(--ink-muted);font-size:13px;text-decoration:underline}.check-cta-pricing-link[data-astro-cid-ad563azt]:hover{color:var(--accent)}.check-cta-button[data-astro-cid-ad563azt]{background:var(--accent);color:#fff;border-radius:var(--radius);white-space:nowrap;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.check-cta-button[data-astro-cid-ad563azt]:hover{background:var(--accent-dark);transform:translateY(-1px)}
