/* DomainQ WHOIS: bright brand surfaces, domain records and public IP networks. */
.dw-page { --dw-ink:#1b2032; --dw-muted:#535c73; --dw-line:#dedff0; --dw-indigo:#4f46e5; --dw-red:#e62129; background:#fff; overflow:hidden; color:var(--dw-ink); font-family:'Inter',sans-serif; padding-bottom:80px; }
.dw-page *, .dw-page *::before, .dw-page *::after { box-sizing:border-box; }
.dw-page [hidden] { display:none!important; }
.dw-shell { width:min(1280px,calc(100% - 64px)); margin:auto; }
.dw-breadcrumb { position:relative; z-index:1; padding:24px 0 0; }
.dw-breadcrumb ol { display:flex; gap:11px; flex-wrap:wrap; list-style:none; margin:0; padding:0; color:#797f8f; font-size:13px; }
.dw-breadcrumb li { display:flex; gap:11px; align-items:center; }
.dw-breadcrumb li+li::before { content:'/'; color:#bbbcca; }
.dw-breadcrumb a { color:var(--dw-muted); }
.dw-hero { position:relative; isolation:isolate; display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr); align-items:center; gap:45px; padding:57px 0 58px; margin-bottom:24px; }
.dw-eyebrow { display:flex; gap:10px; align-items:center; margin:0 0 17px; color:#5141a4; font-size:13px; font-weight:600; letter-spacing:1.45px; line-height:1.6; }
.dw-eyebrow>span { width:7px; height:7px; flex:none; border-radius:50%; background:var(--dw-red); }
.dw-page h1 { margin:0 0 22px; font:600 clamp(34px,3.4vw,47px)/1.22 'Poppins',sans-serif; letter-spacing:-1.8px; }
.dw-page h1>span { color:var(--dw-indigo); }
.dw-lead { max-width:680px; margin:0; color:var(--dw-muted); font-size:17px; line-height:1.95; }
.dw-form { margin-top:32px; }
.dw-form label { display:block; margin-bottom:12px; font-size:15px; font-weight:600; }
.dw-search-line { display:flex; align-items:center; gap:13px; padding:11px 12px 11px 18px; border:1.5px solid #a79af0; border-radius:12px; background:#fff; box-shadow:0 12px 26px -18px #4f46e55c; transition:border-color .2s,box-shadow .2s; }
.dw-search-line:focus-within { border-color:var(--dw-indigo); box-shadow:0 0 0 3px #ede9ff; }
.dw-search-mark { flex:none; width:25px; margin-right:2px; }
.dw-search-mark img { display:block; }
.dw-search-line input { width:100%; min-width:0; flex:1; padding:5px 0; height:49px; border:0; border-radius:0; background:transparent; color:var(--dw-ink); box-shadow:none; font:500 25px/1.3 'Poppins',sans-serif; letter-spacing:-.7px; }
.dw-search-line input::placeholder { color:#8b8d9c; opacity:1; }
.dw-search-line button,.dw-button { display:inline-flex; justify-content:center; align-items:center; gap:20px; min-height:49px; padding:12px 19px; border:1px solid #4f46e5; border-radius:8px; background:#4f46e5; color:#fff; font:600 15px/1.5 'Inter',sans-serif; cursor:pointer; white-space:nowrap; transition:background .2s; }
.dw-search-line button:hover,.dw-button:hover { background:#4338ca; color:#fff; }
.dw-search-line button:disabled { opacity:.65; cursor:wait; }
.dw-search-line button svg { flex:none; }
.dw-form-help { margin:10px 0 0; color:#61667d; font-size:13px; line-height:1.8; }
.dw-form-error { margin:7px 0 0; color:#b92332; font-size:14px; line-height:1.6; }
.dw-form-error:empty { display:none; }
.dw-examples { display:flex; flex-wrap:wrap; align-items:center; gap:7px 14px; margin-top:15px; font-size:12px; color:#666b80; }
.dw-examples button { padding:3px 8px; border:1px solid #d6cdfb; border-radius:5px; background:#f4f1ff; color:#5141a4; font:500 13px/1.6 'Inter',sans-serif; cursor:pointer; }
.dw-examples button:hover { text-decoration:underline; text-underline-offset:4px; }
.dw-form-privacy { display:flex; align-items:center; gap:7px; margin-top:16px; color:#61667d; font-size:13px; line-height:1.7; }
.dw-form-privacy svg { flex:none; color:#4f46e5; }
.dw-visual { position:relative; margin:0; align-self:center; }
.dw-record-visual { display:block; width:100%; height:auto; }
.dw-visual-stage { position:relative; }
.dw-record-motion { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
.dw-visual figcaption { text-align:center; color:#58488f; font-size:13px; padding:0 25px; }
.dw-motion { display:grid; place-items:center; position:absolute; bottom:-6px; right:5px; width:30px; height:30px; border:1px solid #b3a5ee; border-radius:50%; background:#fff; color:#5141a4; font-size:14px; cursor:pointer; }
.dw-art-signal { animation:dw-signal 12s linear infinite paused; }
.dw-art-lens { transform-box:fill-box; transform-origin:center; animation:dw-lens 7s ease-in-out infinite paused; }
.dw-art-dot { animation:dw-dot 4s ease-in-out infinite paused; }
.dw-page.is-moving :is(.dw-art-signal,.dw-art-lens,.dw-art-dot) { animation-play-state:running; }
.dw-lookup-progress { display:flex; gap:16px; align-items:center; padding:22px; margin-bottom:25px; border:1px solid #dad7f4; color:#514593; background:#f5f3ff; font-size:14px; }
.dw-progress-line { position:relative; display:block; width:55px; height:3px; overflow:hidden; background:#d9d2f4; }
.dw-progress-line::after { content:''; position:absolute; left:0; width:22px; height:3px; background:#e62129; animation:dw-loading 1.4s ease-in-out infinite; }
.dw-results { scroll-margin-top:105px; }
.dw-results[aria-busy="true"] { opacity:.4; pointer-events:none; }
.dw-results:empty { display:none; }
.dw-result { margin:0 0 58px; border:1px solid #d7d5e9; border-radius:12px; background:#fff; overflow:hidden; box-shadow:0 20px 50px -38px #433b8345; }
.dw-result-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:22px; padding:29px 32px; border-top:4px solid #e62129; background:linear-gradient(110deg,#4f46e5,#6d3bd0); color:#fff; }
.dw-result-identity { display:flex; align-items:center; gap:17px; min-width:0; max-width:100%; }
.dw-result-identity>div { min-width:0; }
.dw-result-mark { display:grid; place-items:center; width:62px; height:62px; flex:none; border:1px solid #ddd4ed; border-radius:50%; background:#fff; }
.dw-result-identity .dw-eyebrow { margin:0 0 7px; color:#ede9ff; font-size:12px; }
.dw-page .dw-result-heading h2 { margin:0; color:#fff; font:500 clamp(24px,2.6vw,34px)/1.3 'Poppins',sans-serif; letter-spacing:-1px; overflow-wrap:anywhere; }
.dw-punycode { color:#eee9ff; margin:6px 0 0; font-size:13px; overflow-wrap:anywhere; }
.dw-result-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px 19px; }
.dw-result-actions :is(button,a) { border:1px solid #ffffff50; border-radius:6px; padding:7px 10px; color:#fff; background:#ffffff12; font:500 13px/1.7 'Inter',sans-serif; cursor:pointer; }
.dw-result-actions :is(button,a):hover { color:#fff; background:#ffffff26; border-color:#ffffffa0; }
.dw-state { display:flex; align-items:start; gap:11px; padding:20px 32px; border-top:1px solid #e8e5f2; border-bottom:1px solid #e8e5f2; background:#f4f1ff; }
.dw-state-dot { width:7px; height:7px; flex:none; border-radius:50%; margin-top:6px; background:#8e7caa; box-shadow:0 0 0 4px #f0eaf7; }
.dw-state[data-state="found"] .dw-state-dot { background:#4f46e5; box-shadow:0 0 0 4px #eceaff; }
.dw-state[data-state="rate_limited"] .dw-state-dot,.dw-state[data-state="upstream_failure"] .dw-state-dot { background:#c27820; box-shadow:0 0 0 4px #fff1da; }
.dw-state h3 { margin:0 0 5px; color:#4b4267; font:600 15px/1.4 'Inter',sans-serif; }
.dw-state p { margin:0; max-width:890px; color:#7b7389; font-size:14px; line-height:1.8; }
.dw-cache-label { flex:none; margin-left:auto; color:#9b90aa; font-size:12px; white-space:nowrap; }
.dw-result-meta { display:flex; flex-wrap:wrap; gap:7px 25px; padding:13px 32px 0; color:#8b8395; font-size:12px; line-height:1.8; }
.dw-tabs { display:flex; gap:30px; margin:10px 32px 0; border-bottom:1px solid #e0dce9; }
.dw-tabs a { display:flex; align-items:center; gap:7px; position:relative; padding:17px 0; color:#746a88; font-size:14px; font-weight:500; white-space:nowrap; }
.dw-tabs a span { font-size:12px; padding:2px 6px; border-radius:4px; color:#786c94; background:#f3eff9; }
.dw-tabs a[aria-selected="true"] { color:#4338ca; font-weight:650; }
.dw-tabs a[aria-selected="true"]::after { content:''; position:absolute; left:0; right:0; bottom:-1px; height:2px; background:#e62129; }
.dw-panel { padding:28px 32px 32px; scroll-margin-top:120px; }
.dw-panel+.dw-panel { border-top:1px solid #e7e3ee; }
.dw-result.is-enhanced .dw-panel { border-top:0; }
.dw-summary { display:grid; grid-template-columns:1.2fr 1fr 1fr 1fr; gap:20px; padding:3px 0 27px; border-bottom:1px solid #e3deeb; }
.dw-summary>div { padding:17px 18px; border:1px solid #ded7fb; border-radius:9px; background:#f5f2ff; }.dw-summary>div+div { padding-left:18px; }.dw-summary>div:nth-child(3) { border-top:3px solid #e62129; padding-top:15px; }
.dw-summary span { display:block; color:#8c819a; font-size:12px; margin-bottom:9px; }
.dw-summary strong { display:block; font-size:15px; line-height:1.6; font-weight:600; overflow-wrap:anywhere; color:#34275d; }
.dw-detail-layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:48px; margin-top:5px; }
.dw-record-section { padding:26px 0; border-bottom:1px solid #ece7f1; }
.dw-record-section:last-child { border-bottom:0; padding-bottom:0; }
.dw-page .dw-result h3 { font-family:'Poppins',sans-serif; font-weight:600; letter-spacing:-.3px; }
.dw-record-section>h3,.dw-panel-heading h3 { margin:0 0 17px; font-size:18px; }
.dw-fields { margin:0; }
.dw-fields>div { display:grid; grid-template-columns:170px minmax(0,1fr); gap:15px; padding:11px 0; border-bottom:1px solid #f0ecf4; font-size:14px; line-height:1.7; }
.dw-fields>div:last-child { border-bottom:0; }
.dw-fields dt { color:#64627a; }
.dw-fields dd { margin:0; overflow-wrap:anywhere; color:#544764; font-weight:500; }
.dw-fields dd a { color:#4f46e5; }
.dw-note { margin:11px 0 0; color:#92879d; font-size:14px; line-height:1.85; }
.dw-timeline { border-left:1px solid #d9d0e8; margin:23px 0 19px 5px; padding:1px 0 0 22px; }
.dw-timeline>div { position:relative; margin-bottom:23px; }
.dw-timeline>div:last-child { margin-bottom:0; }
.dw-timeline i { position:absolute; width:7px; height:7px; top:5px; left:-26px; border-radius:50%; background:#9681be; box-shadow:0 0 0 4px #faf7fe; }
.dw-timeline>div:last-child i { background:#e62129; }
.dw-timeline span { display:block; color:#64627a; font-size:12px; margin-bottom:5px; }
.dw-timeline strong { color:#625071; font-size:14px; font-weight:500; }
.dw-status-list { list-style:none; padding:0; margin:15px 0 0; }
.dw-status-list li { padding:15px 0; border-bottom:1px solid #ede7f1; }
.dw-status-list li:last-child { border-bottom:0; }
.dw-status-list li>div { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px 14px; }
.dw-status-list strong { font-size:14px; font-weight:500; color:#594366; }
.dw-status-list code { display:block; overflow-wrap:anywhere; color:#9c849e; font-size:12px; }
.dw-status-list p { margin:5px 0 0; font-size:14px; color:#64627a; line-height:1.8; }
.dw-result-aside { padding-top:27px; }
.dw-nameservers { border:1px solid #c9baf3; border-top:3px solid #7c3aed; border-radius:9px; padding:23px; background:#f2edff; }
.dw-small-index { display:block; font-size:12px; color:#4f46e5; letter-spacing:1px; margin-bottom:10px; }
.dw-nameservers h3 { font-size:16px; line-height:1.5; margin:0 0 15px; }
.dw-nameservers ul { padding:0; list-style:none; margin:0; }
.dw-nameservers li { padding:8px 0; border-bottom:1px solid #e7dff1; color:#6c5380; font-size:14px; overflow-wrap:anywhere; }
.dw-nameservers li:last-child { border-bottom:0; }
.dw-nameservers p,.dw-aside-note p { color:#635a7b; font-size:14px; line-height:1.9; margin:13px 0 0; }
.dw-aside-note p { overflow-wrap:anywhere; }
.dw-aside-note { padding:24px 0; border-bottom:1px solid #ebe3ef; }
.dw-aside-note h3 { font-size:15px; line-height:1.65; margin:0; color:#6b4c7a; }
.dw-privacy-note>span { display:block; margin-bottom:11px; color:#e62129; font-size:15px; font-weight:600; }
.dw-entity+.dw-entity { margin-top:18px; }
.dw-panel-heading { display:flex; justify-content:space-between; align-items:start; gap:25px; margin:0 0 25px; }
.dw-panel-heading h3 { margin-bottom:9px; }
.dw-panel-heading p { color:#5a6077; font-size:14px; line-height:1.9; max-width:700px; margin:0; }
.dw-panel-heading>span { flex:none; color:#67617d; font-size:12px; }
.dw-panel-heading>span strong { display:block; font-size:13px; margin-top:6px; color:#73607d; font-weight:500; }
.dw-dns-filters { display:flex; flex-wrap:wrap; gap:7px; margin:0 0 20px; }
.dw-dns-filters button { display:flex; align-items:center; gap:7px; border:1px solid #e3daed; border-radius:5px; padding:7px 11px; background:#fff; color:#61547f; font:500 13px/1.4 'Inter',sans-serif; cursor:pointer; }
.dw-dns-filters button[aria-pressed="true"] { color:#fff; border-color:#4f46e5; background:#4f46e5; }.dw-dns-filters button[aria-pressed="true"]>span { color:#eee9ff; }
.dw-dns-filters button>span { color:#a394ac; font-size:12px; }
.dw-dns-table-wrap { overflow-x:auto; overscroll-behavior-x:contain; border:1px solid #e5dcec; border-radius:5px; }
.dw-dns-table { border-collapse:collapse; width:100%; min-width:720px; text-align:left; table-layout:fixed; }
.dw-dns-table th { font-size:12px; font-weight:500; color:#5d507a; background:#eee9ff; padding:13px 15px; }
.dw-dns-table th:nth-child(1) { width:90px; }.dw-dns-table th:nth-child(2) { width:22%; }.dw-dns-table th:nth-child(4) { width:100px; }
.dw-dns-table td { position:relative; vertical-align:top; border-top:1px solid #eee6f1; padding:14px 15px; font-size:14px; line-height:1.8; color:#7d6188; }
.dw-dns-table td:nth-child(3) { padding-right:36px; }
.dw-dns-table code { overflow-wrap:anywhere; word-break:break-word; font-size:14px; }
.dw-dns-type { color:#4f46e5; font-weight:600; }
.dw-copy-record { position:absolute; display:grid; place-items:center; top:7px; right:4px; width:30px; height:30px; background:none; border:0; padding:4px; color:#80688e; cursor:pointer; font-size:16px; }
.dw-dns-empty,.dw-inline-note { padding:20px; color:#8f7499; background:#faf7fd; border-left:2px solid #bca9d2; font-size:14px; line-height:1.9; }
.dw-dns-glossary { display:flex; flex-wrap:wrap; gap:13px 25px; margin-top:20px; font-size:12px; color:#68607b; }
.dw-dns-glossary strong { color:#6f4f84; margin-right:7px; font-weight:500; }
.dw-secondary-button { border:1px solid #d6c6e5; background:#fff; color:#6f4b87; border-radius:5px; padding:11px 15px; font:500 13px/1.5 'Inter',sans-serif; cursor:pointer; flex:none; }
.dw-raw-details { border:1px solid #e1d4eb; border-radius:5px; }
.dw-raw-details summary { padding:15px 19px; font-size:14px; color:#6e4d80; cursor:pointer; }
.dw-raw-details summary>span { float:right; }
.dw-raw-details pre { margin:0; padding:20px; max-height:550px; overflow:auto; font-size:14px; line-height:1.8; color:#6b5380; background:#faf7fd; border-top:1px solid #e6d9ef; white-space:pre-wrap; overflow-wrap:anywhere; }
.dw-source-notices { margin-top:26px; }
.dw-source-notices h4 { font-size:15px; margin:0 0 12px; }
.dw-source-notices p { font-size:14px; color:#977d9f; line-height:1.9; margin:10px 0; overflow-wrap:anywhere; }
.dw-result-footer { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:15px; border-top:1px solid #e5ddee; padding:21px 32px; background:#fdfbff; }
.dw-result-footer>div { display:flex; flex-wrap:wrap; gap:17px; }
.dw-result-footer a { color:#6e538d; font-size:13px; line-height:1.7; }
.dw-result-footer>a { color:#4f46e5; font-weight:500; }
.dw-error { display:flex; gap:20px; padding:25px; margin-bottom:40px; border:1px solid #efd9df; background:#fff9fa; border-radius:8px; }
.dw-error>span { width:29px; height:29px; display:grid; place-items:center; flex:none; border:1px solid #e8b7c1; color:#c32f42; border-radius:50%; }
.dw-error h2 { font-size:17px!important; margin:0 0 10px!important; }
.dw-error p { color:#94717d; font-size:14px; line-height:1.9; margin:0; }
.dw-page h2 { font:600 clamp(25px,2.5vw,33px)/1.4 'Poppins',sans-serif; letter-spacing:-1px; margin:0 0 17px; }
.dw-intro { padding:45px 0 65px; border-top:1px solid var(--dw-line); }
.dw-intro header { max-width:745px; }
.dw-intro header>p:last-child,.dw-guide-heading>p:not(.dw-eyebrow),.dw-benefits header>p:last-child,.dw-faq header>p:last-child { color:var(--dw-muted); font-size:16px; line-height:1.8; margin:0; }
.dw-intro-grid { display:grid; grid-template-columns:repeat(3,1fr); margin-top:31px; }
.dw-intro-grid article { padding:0 32px; border-left:1px solid var(--dw-line); }
.dw-intro-grid article:first-child { padding-left:0; border-left:0; }
.dw-intro-grid article:last-child { padding-right:0; }
.dw-item-number { display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:10px; gap:3px; color:#fff; background:#4f46e5; font:500 23px/1 'Poppins',sans-serif; letter-spacing:-1px; margin-bottom:18px; }.dw-intro-grid article:nth-child(2) .dw-item-number { background:#7c3aed; }.dw-intro-grid article:nth-child(3) .dw-item-number { background:#e62129; }.dw-intro-grid article:nth-child(3) .dw-item-number i { background:#fff; }
.dw-item-number i { width:5px; height:5px; background:#e62129; border-radius:50%; }
.dw-intro-grid h3 { font:600 17px/1.5 'Poppins',sans-serif; letter-spacing:-.4px; margin:0 0 10px; }
.dw-intro-grid p { color:var(--dw-muted); font-size:15px; line-height:1.8; margin:0; }
.dw-guide { display:grid; grid-template-columns:280px minmax(0,1fr); gap:80px; padding:55px 0 65px; border-top:1px solid var(--dw-line); }
.dw-guide-heading { border-left:3px solid #e62129; padding-left:22px; align-self:start; }.dw-guide-heading .dw-text-link { margin-top:23px; }
.dw-guide-items article { display:flex; align-items:start; gap:25px; padding:0 0 29px; margin-bottom:29px; border-bottom:1px solid var(--dw-line); }
.dw-guide-items article:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0; }
.dw-guide-items article>span { flex:none; margin-top:5px; color:#e62129; font-size:13px; }
.dw-guide-items h3 { font:600 19px/1.6 'Poppins',sans-serif; letter-spacing:-.5px; margin:0 0 12px; }
.dw-guide-items p { color:var(--dw-muted); font-size:15px; line-height:1.8; margin:10px 0 0; }
.dw-guide-items p.dw-guide-domainq { padding-left:16px; border-left:2px solid #7c3aed; color:#5b4881; font-size:15px; }
.dw-benefits { padding:49px 0 58px; border-top:1px solid var(--dw-line); }
.dw-benefits header { max-width:800px; }
.dw-benefits-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin-top:34px; border-top:1px solid #e1dbec; border-bottom:1px solid #e1dbec; }
.dw-benefits-grid article { padding:28px 25px; border-left:1px solid #e1dbec; display:flex; flex-direction:column; }
.dw-benefits-grid article:first-child { border-left:0; padding-left:0; }
.dw-benefits-grid article:last-child { padding-right:0; }
.dw-benefit-icon { color:#4f46e5; background:#ede9ff; border-radius:11px; display:grid; place-items:center; width:48px; height:48px; margin-bottom:20px; }.dw-benefits-grid article:nth-child(3) .dw-benefit-icon { color:#e62129; background:#fff0f1; }
.dw-benefits-grid h3 { font:600 17px/1.65 'Poppins',sans-serif; letter-spacing:-.3px; margin:0 0 13px; }
.dw-benefits-grid p { color:#626079; font-size:15px; line-height:1.8; margin:0 0 23px; }
.dw-benefits-grid a { margin-top:auto; color:#6e57a5; font-size:14px; line-height:1.7; display:flex; gap:10px; align-items:center; justify-content:space-between; }
.dw-benefits-grid a svg { width:16px; flex:none; }
.dw-faq { display:grid; grid-template-columns:280px minmax(0,1fr); gap:80px; padding:45px 0; border-top:1px solid var(--dw-line); }
.dw-faq details { border-bottom:1px solid var(--dw-line); }
.dw-faq summary { display:flex; gap:20px; align-items:start; justify-content:space-between; padding:20px 0; color:#3e334c; font:500 16px/1.7 'Poppins',sans-serif; cursor:pointer; list-style:none; }
.dw-faq summary::-webkit-details-marker { display:none; }
.dw-faq summary>span { flex:none; color:#4f46e5; font-size:20px; font-weight:400; line-height:1.2; }
.dw-faq details[open] summary>span { transform:rotate(45deg); }
.dw-faq details p { color:#626079; font-size:15px; line-height:1.8; margin:0 0 23px; }
.dw-sources { display:flex; flex-wrap:wrap; gap:9px 20px; margin:0 0 50px; font-size:12px; line-height:1.8; }
.dw-sources>span { color:#67617d; }
.dw-sources a { color:#67508f; }
.dw-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:45px; align-items:center; border:1px solid #c9baf3; border-left:4px solid #e62129; border-radius:12px; padding:38px 42px; background:#eee8ff; }
.dw-cta .dw-eyebrow { font-size:12px; }
.dw-cta h2 { font-size:25px; max-width:690px; margin-bottom:11px; }
.dw-cta p:last-child { color:#584575; max-width:670px; font-size:15px; line-height:1.8; margin:0; }
.dw-cta>div:last-child { display:flex; flex-direction:column; align-items:center; gap:18px; }
.dw-text-link { display:inline-flex; align-items:center; gap:15px; font-size:13px; color:#745d9c; line-height:1.8; }
.dw-page :is(a,button,input,summary,[tabindex]):focus-visible { outline:2px solid #4f46e5; outline-offset:4px; }
.dw-page #dw-result-title:focus { outline:none; }
.dw-page .dw-search-line input:focus-visible { outline-offset:2px; }
/* Record details remain readable at normal zoom, including secondary labels. */
.dw-result :is(.dw-note,.dw-state p,.dw-result-meta,.dw-summary span,.dw-fields dt,.dw-timeline span,.dw-status-list p,.dw-nameservers p,.dw-aside-note p,.dw-panel-heading p,.dw-source-notices p,.dw-dns-glossary) { color:#555c73; }
.dw-result :is(.dw-note,.dw-state p,.dw-status-list p,.dw-nameservers p,.dw-aside-note p,.dw-source-notices p) { font-size:14px; }
.dw-result :is(.dw-summary span,.dw-timeline span) { font-size:13px; }
.dw-result-meta { font-size:12px; }
.dw-result .dw-fields dt { color:#626780; }
.dw-result .dw-fields dd { color:#463c55; }
.dw-result .dw-status-list code { color:#776084; }
.dw-result .dw-dns-table th { color:#514371; font-size:13px; }
.dw-result .dw-dns-table td { color:#5b4669; }
.dw-summary small { display:block; margin-top:7px; color:#675585; font-size:12px; line-height:1.7; }
.dw-cache-label { color:#776a84; }
.dw-sr-only { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.dw-hero::before { content:''; position:absolute; z-index:-1; top:-70px; bottom:0; left:50%; width:100vw; transform:translateX(-50%); background:linear-gradient(112deg,#fff 51%,#eee9ff 51%); border-bottom:1px solid #ded5fa; }
.dw-capabilities { display:flex; align-items:center; flex-wrap:wrap; gap:10px 20px; list-style:none; padding:0; margin:25px 0 0; }
.dw-capabilities li { display:flex; align-items:center; gap:7px; color:#4f416e; font-size:13px; font-weight:550; }
.dw-capabilities svg { color:#4f46e5; flex:none; }.dw-capabilities li:last-child svg { color:#e62129; }
.dw-hosting { margin:25px 32px 24px; border:1px solid #c9baf3; border-radius:12px; overflow:hidden; background:#f5f2ff; }
.dw-hosting-heading { display:flex; align-items:center; gap:17px; padding:24px; border-bottom:1px solid #d9cef6; background:#ede6ff; }
.dw-hosting-symbol { display:grid; place-items:center; flex:none; width:57px; height:57px; border-radius:12px; background:#4f46e5; color:#fff; box-shadow:4px 4px 0 #cabafa; }
.dw-hosting-heading>div { flex:1; min-width:0; }
.dw-hosting-heading .dw-eyebrow { color:#6d38b0; font-size:12px; letter-spacing:1.5px; margin:0 0 6px; }
.dw-page .dw-hosting-heading h3 { margin:0; font-size:21px; line-height:1.4; color:#352461; letter-spacing:-.6px; }
.dw-hosting-heading>div>p:last-child { margin:7px 0 0; color:#615277; font-size:14px; line-height:1.8; }
.dw-hosting-label { flex:none; padding:7px 10px; border:1px solid #bfb0e9; border-radius:5px; color:#5d3591; background:#f9f6ff; font-size:12px; font-weight:600; letter-spacing:.6px; }
.dw-hosting-addresses { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; padding:18px; }
.dw-host-address { min-width:0; padding:22px; border:1px solid #ded5f5; border-radius:9px; background:#fff; }
.dw-host-address:only-child { grid-column:1/-1; }
.dw-host-address-top { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }
.dw-ip-version { font-size:13px; font-weight:700; color:#4338ca; padding:5px 9px; background:#ede9ff; border-radius:5px; }
.dw-cdn-badge,.dw-network-badge { font-size:12px; font-weight:550; line-height:1.7; border-radius:5px; padding:4px 8px; color:#645778; background:#f3f1f8; }
.dw-cdn-badge { background:#ffedef; color:#ac2335; }
.dw-host-provider-label { margin:20px 0 6px; font-size:13px; color:#6b607e; }
.dw-host-address h4 { font:600 clamp(17px,1.6vw,22px)/1.4 'Poppins',sans-serif; letter-spacing:-.45px; color:#3b2873; overflow-wrap:anywhere; margin:0 0 15px; }
.dw-host-ip { display:flex; align-items:center; gap:9px; min-height:39px; padding:9px 11px; background:#f5f2ff; border-left:2px solid #7c3aed; color:#594b7c; }
.dw-host-ip>svg { flex:none; color:#4f46e5; }.dw-host-ip code { flex:1; min-width:0; overflow-wrap:anywhere; font-size:14px; }
.dw-host-ip button { display:grid; place-items:center; width:28px; height:28px; flex:none; border:0; padding:3px; border-radius:4px; background:#fff; color:#4f46e5; cursor:pointer; }.dw-host-ip button:hover { background:#e4dcff; }
.dw-host-facts { display:grid; grid-template-columns:1fr 1fr; gap:18px 20px; margin:23px 0 21px; }
.dw-host-facts>div { min-width:0; }.dw-host-facts dt { color:#6c627e; font-size:13px; margin:0 0 6px; }.dw-host-facts dd { margin:0; color:#3f3557; font-size:14px; font-weight:550; line-height:1.7; overflow-wrap:anywhere; }.dw-host-facts code { font-size:14px; }
.dw-host-partial { font-size:14px; color:#785426; line-height:1.8; padding:10px 12px; background:#fff7e9; border-radius:5px; }
.dw-host-details { border-top:1px solid #e7dff2; }.dw-host-details summary { display:flex; justify-content:space-between; gap:10px; cursor:pointer; padding:13px 0 0; color:#60468e; font-size:14px; font-weight:550; list-style:none; }.dw-host-details summary::-webkit-details-marker { display:none; }.dw-host-details summary>span { color:#7c3aed; font-size:17px; line-height:1; }.dw-host-details[open] summary>span { transform:rotate(45deg); }.dw-host-details>div { padding-top:6px; }
.dw-host-details p { margin:13px 0 0; font-size:14px; color:#6c627e; line-height:1.8; }.dw-host-details p strong { display:block; font-size:12px; font-weight:550; margin-bottom:5px; }.dw-host-details code { display:block; overflow-wrap:anywhere; font-size:14px; color:#4b3c68; }
.dw-host-sources { display:flex; gap:10px 20px; flex-wrap:wrap; margin-top:14px; }.dw-host-sources a { color:#4f46e5; font-size:13px; text-underline-offset:3px; }.dw-host-sources a:hover { text-decoration:underline; }
.dw-hosting-footnote { display:flex; align-items:start; justify-content:space-between; gap:25px; padding:0 21px 18px; }.dw-hosting-footnote p { flex:1; margin:0; color:#64557b; font-size:13px; line-height:1.8; max-width:810px; }.dw-hosting-footnote>span { flex:none; margin-top:2px; font-size:12px; color:#715a8e; }
.dw-hosting-empty { padding:23px; margin:0; color:#655579; font-size:14px; line-height:1.9; }
.dw-ssl { margin:24px 32px; border:1px solid #ccc9ee; border-radius:12px; overflow:hidden; background:#fff; scroll-margin-top:110px; }
.dw-ssl-heading { display:flex; align-items:center; gap:17px; padding:23px 24px; border-bottom:1px solid #dedcf1; background:#f1efff; }
.dw-ssl-symbol { display:grid; place-items:center; flex:none; width:55px; height:55px; color:#fff; background:#4f46e5; border-radius:12px; }
.dw-ssl-heading>div { flex:1; min-width:0; }.dw-ssl-heading .dw-eyebrow { margin:0 0 6px; color:#6253a5; font-size:12px; }
.dw-page .dw-ssl-heading h3 { margin:0; font-size:21px; color:#352461; line-height:1.4; letter-spacing:-.6px; }.dw-ssl-heading>div>p:last-child { margin:7px 0 0; color:#615277; font-size:14px; line-height:1.8; }
.dw-ssl-fresh { display:flex; align-items:center; gap:7px; flex:none; color:#51418c; padding:7px 9px; border:1px solid #d4c9f0; border-radius:5px; background:#fff; font-size:12px; font-weight:550; }.dw-ssl-fresh i { width:5px; height:5px; background:#e62129; border-radius:50%; }
.dw-ssl-heading>.dw-ssl-actions { display:flex; flex:none; flex-wrap:wrap; align-items:center; gap:10px; }.dw-ssl-actions button { padding:7px 9px; border:1px solid #4f46e5; border-radius:5px; color:#4f46e5; background:#fff; font:550 13px/1.5 'Inter',sans-serif; cursor:pointer; }.dw-ssl-actions button:hover { background:#ece9ff; }.dw-ssl-actions button:disabled { cursor:wait; opacity:.6; }
.dw-ssl-names p { margin:10px 0 0; color:#74617f; font-size:13px; line-height:1.7; }
.dw-ssl-refresh-error { margin:0 0 18px; padding:12px 15px; border-left:2px solid #e62129; background:#fff5f6; color:#9b3445; font-size:14px; line-height:1.8; }
.dw-ssl-body { padding:24px; }.dw-ssl-state { display:flex; align-items:start; gap:14px; padding:18px 20px; border:1px solid #dfe3e9; border-radius:8px; background:#fafbfc; }.dw-ssl-state>span { display:grid; place-items:center; flex:none; width:28px; height:28px; margin-top:1px; color:#657080; }.dw-ssl-state>div { min-width:0; }.dw-ssl-state svg { display:block; }
.dw-ssl-state-host { display:block; margin-bottom:8px; color:#4c5666; font:500 14px/1.6 'Inter',sans-serif; overflow-wrap:anywhere; }
.dw-ssl-state h4 { margin:0 0 5px; color:#403254; font:600 16px/1.5 'Poppins',sans-serif; }.dw-ssl-state p { margin:0; color:#66617a; font-size:14px; line-height:1.8; }
.dw-ssl[data-state="valid"] .dw-ssl-state { border-color:#d5e5dc; background:#f8fbf9; }.dw-ssl[data-state="valid"] .dw-ssl-state>span,.dw-ssl[data-state="valid"] .dw-ssl-state h4 { color:#216343; }
.dw-ssl[data-state="invalid"] .dw-ssl-state { border-color:#ecd6dc; background:#fff9fa; }.dw-ssl[data-state="invalid"] .dw-ssl-state>span { color:#bb2436; }.dw-ssl[data-state="invalid"] .dw-ssl-state h4 { color:#9c273b; }
.dw-ssl-issues { margin:17px 0 0; padding:13px 18px 13px 31px; border-left:2px solid #e62129; background:#fff5f6; color:#9b3445; font-size:14px; line-height:1.9; }
.dw-ssl-diagnostic { padding:12px 15px; margin:16px 0 0; color:#755329; background:#fff7e9; font-size:14px; line-height:1.8; border-radius:5px; }
.dw-ssl-facts { display:grid; grid-template-columns:1.2fr 1.1fr 1fr 1fr; gap:22px; margin:24px 0; padding:21px 0; border-top:1px solid #e7e2f3; border-bottom:1px solid #e7e2f3; }.dw-ssl-facts>div { min-width:0; }.dw-ssl-facts dt { font-size:13px; line-height:1.7; color:#6b627d; margin:0 0 7px; }.dw-ssl-facts dd { margin:0; color:#403255; font-size:15px; font-weight:600; line-height:1.7; overflow-wrap:anywhere; }.dw-ssl-facts small { display:block; margin-top:6px; color:#74618b; font-size:12px; line-height:1.7; overflow-wrap:anywhere; }
.dw-ssl-checks { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; list-style:none; padding:0; margin:0 0 24px; }.dw-ssl-checks li { display:flex; align-items:center; gap:10px; padding:13px; border:1px solid #e4ddf1; border-radius:7px; background:#faf8fe; }.dw-ssl-checks li>span { font-size:17px; color:#8d809b; }.dw-ssl-checks strong { display:block; font-size:14px; line-height:1.6; color:#564369; font-weight:550; }.dw-ssl-checks small { display:block; font-size:13px; margin-top:3px; color:#726580; }.dw-ssl-checks [data-verification="verified"]>span { color:#4f46e5; }.dw-ssl-checks [data-verification="failed"] { background:#fff5f6; border-color:#efd0d9; }.dw-ssl-checks [data-verification="failed"]>span { color:#bd293d; }
.dw-ssl-details { border-top:1px solid #e7e2f3; }.dw-ssl-details summary { display:flex; justify-content:space-between; gap:15px; list-style:none; padding:15px 0 0; font-size:14px; color:#5c468a; font-weight:550; cursor:pointer; }.dw-ssl-details summary::-webkit-details-marker { display:none; }.dw-ssl-details summary>span { color:#7c3aed; font-size:19px; line-height:1; }.dw-ssl-details[open] summary>span { transform:rotate(45deg); }
.dw-ssl-detail-fields { margin:15px 0; }.dw-ssl-detail-fields>div { display:grid; grid-template-columns:180px minmax(0,1fr); gap:18px; padding:10px 0; font-size:14px; line-height:1.7; border-bottom:1px solid #f0ebf7; }.dw-ssl-detail-fields dt { color:#726280; }.dw-ssl-detail-fields dd { margin:0; color:#534265; overflow-wrap:anywhere; }.dw-ssl-detail-fields code { font-size:14px; }
.dw-ssl-names h4,.dw-ssl-fingerprint h4 { font-size:14px; line-height:1.7; font-weight:550; color:#655174; margin:20px 0 10px; }.dw-ssl-names ul { display:flex; flex-wrap:wrap; gap:6px; list-style:none; padding:0; margin:0; max-height:180px; overflow:auto; }.dw-ssl-names li { min-width:0; max-width:100%; padding:5px 8px; border:1px solid #e5dbf0; border-radius:4px; background:#f8f5fd; color:#6b507f; }.dw-ssl-names code { font-size:13px; overflow-wrap:anywhere; }
.dw-ssl-fingerprint>div { display:flex; align-items:center; gap:12px; padding:12px; background:#f4f0fd; border-left:2px solid #7c3aed; }.dw-ssl-fingerprint code { flex:1; min-width:0; font-size:13px; line-height:1.8; color:#5b4174; overflow-wrap:anywhere; word-break:break-all; }.dw-ssl-fingerprint button { display:grid; place-items:center; flex:none; width:30px; height:30px; border:0; border-radius:4px; background:#fff; color:#4f46e5; cursor:pointer; }
.dw-ssl-scope { font-size:13px; color:#74617f; line-height:1.9; margin:18px 0 0; }
.dw-ssl-footer { display:flex; flex-wrap:wrap; align-items:start; gap:15px 28px; padding:18px 24px; border-top:1px solid #e3dcf0; background:#faf8ff; }.dw-ssl-footer>div { min-width:0; }.dw-ssl-footer span { display:block; color:#766583; font-size:12px; margin-bottom:5px; }.dw-ssl-footer time,.dw-ssl-footer code { font-size:13px; line-height:1.8; color:#574168; overflow-wrap:anywhere; }.dw-ssl-footer p { width:100%; margin:0; color:#72607c; font-size:13px; line-height:1.8; }
@keyframes dw-signal { to { stroke-dashoffset:-214; } }
@keyframes dw-lens { 0%,100% { transform:translate(0,0) rotate(0); } 50% { transform:translate(3px,-4px) rotate(-2deg); } }
@keyframes dw-dot { 0%,100% { opacity:.5; } 50% { opacity:1; } }
@keyframes dw-loading { 0% { transform:translateX(-22px); } 100% { transform:translateX(65px); } }
@media (max-width:1100px) {
 .dw-hero { gap:24px; grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr); }
 .dw-page h1 { font-size:39px; }
 .dw-search-line { gap:8px; }.dw-search-line input { font-size:21px; }.dw-search-line button { gap:9px; padding:11px 14px; }
 .dw-guide,.dw-faq { gap:45px; grid-template-columns:250px minmax(0,1fr); }
 .dw-detail-layout { grid-template-columns:minmax(0,1fr) 250px; gap:27px; }
 .dw-fields>div { grid-template-columns:135px minmax(0,1fr); }
 .dw-benefits-grid { grid-template-columns:1fr 1fr; }.dw-benefits-grid article { padding:26px!important; }.dw-benefits-grid article:nth-child(3) { border-left:0; }.dw-benefits-grid article:nth-child(n+3) { border-top:1px solid #e1dbec; }
}
@media (max-width:800px) {
 .dw-ssl-heading { flex-wrap:wrap; }.dw-ssl-heading>.dw-ssl-actions { width:calc(100% - 72px); margin-left:72px; }
 .dw-ssl { margin:22px 25px; }.dw-ssl-facts { grid-template-columns:1fr 1fr; }.dw-ssl-checks { gap:8px; }.dw-ssl-checks li { padding:10px; gap:7px; }.dw-ssl-heading { padding:20px; }.dw-ssl-fresh { font-size:12px; }
 .dw-hero::before { background:linear-gradient(180deg,#fff 0%,#fff 55%,#eee9ff 100%); }.dw-hosting { margin:22px 25px; }.dw-hosting-heading { padding:20px; }.dw-hosting-label { display:none; }.dw-hosting-addresses { gap:12px; padding:13px; }.dw-host-address { padding:17px; }.dw-hosting-footnote { flex-direction:column; gap:8px; }
 .dw-shell { width:calc(100% - 40px); }.dw-hero { grid-template-columns:1fr; padding:42px 0; }.dw-visual { width:min(480px,100%); margin:0 auto; }.dw-page h1 { font-size:39px; }.dw-lead { max-width:none; }
 .dw-hero-content { max-width:none; }.dw-search-line input { font-size:25px; }.dw-search-line button { padding:13px 20px; }
 .dw-intro-grid article { padding:0 22px; }.dw-intro-grid h3 { font-size:17px; }
 .dw-guide,.dw-faq { grid-template-columns:1fr; gap:27px; }.dw-guide-heading,.dw-faq header { max-width:620px; }.dw-guide-items article { gap:20px; }
 .dw-cta { grid-template-columns:1fr; gap:25px; padding:28px; }.dw-cta>div:last-child { flex-direction:row; justify-content:start; flex-wrap:wrap; }
 .dw-detail-layout { grid-template-columns:1fr; }.dw-result-aside { display:grid; grid-template-columns:1fr 1fr; gap:25px; padding-top:0; }.dw-aside-note { padding:15px 0; }.dw-summary { grid-template-columns:1fr 1fr; }.dw-summary>div:nth-child(3) { padding-left:18px; }
 .dw-result-heading { padding:25px; }.dw-panel { padding:25px; }.dw-state { padding:19px 25px; }.dw-result-meta { padding:13px 25px 0; }.dw-tabs { margin-inline:25px; }
}
@media (max-width:700px) {
 .dw-hosting-addresses { grid-template-columns:1fr; }
 .dw-ssl-checks { grid-template-columns:1fr; }
}
@media (max-width:520px) {
 .dw-ssl-heading>.dw-ssl-actions { width:100%; margin-left:0; }.dw-ssl-actions .dw-ssl-fresh { margin-left:0; }
 .dw-ssl { margin:20px 13px; border-radius:9px; }.dw-ssl-heading { padding:18px 16px; gap:12px; flex-wrap:wrap; align-items:start; }.dw-ssl-symbol { width:40px; height:40px; border-radius:8px; }.dw-ssl-symbol svg { width:25px; height:25px; }.dw-page .dw-ssl-heading h3 { font-size:17px; }.dw-ssl-heading .dw-eyebrow { font-size:12px; }.dw-ssl-heading>div>p:last-child { font-size:14px; }.dw-ssl-fresh { margin-left:52px; }.dw-ssl-body { padding:19px 16px; }.dw-ssl-state { padding:14px 12px; gap:10px; }.dw-ssl-state>span { width:24px; height:24px; }.dw-ssl-state svg { width:22px; height:22px; }.dw-ssl-state-host { font-size:14px; margin-bottom:6px; }.dw-ssl-state h4 { font-size:16px; }.dw-ssl-state p { font-size:14px; }.dw-ssl-facts { gap:19px 13px; margin:20px 0; padding:19px 0; }.dw-ssl-facts dt { font-size:13px; }.dw-ssl-facts dd { font-size:14px; }.dw-ssl-facts small { font-size:12px; }.dw-ssl-checks { grid-template-columns:1fr; gap:8px; margin-bottom:20px; }.dw-ssl-checks li { gap:12px; padding:10px 12px; }.dw-ssl-checks li>div { flex:1; min-width:0; }.dw-ssl-checks small { margin-top:3px; font-size:13px; }.dw-ssl-detail-fields>div { grid-template-columns:1fr; gap:5px;  font-size:14px; }.dw-ssl-footer { padding:16px; gap:12px; }.dw-ssl-footer>div { width:100%; }.dw-ssl-diagnostic,.dw-ssl-issues { font-size:14px; }.dw-ssl-fingerprint code { font-size:13px; }
 .dw-capabilities { gap:9px 12px; margin-top:20px; }.dw-capabilities li { font-size:13px; }.dw-hosting { margin:20px 13px; border-radius:9px; }.dw-hosting-heading { gap:12px; padding:19px 16px; align-items:start; }.dw-hosting-symbol { width:40px; height:40px; border-radius:8px; box-shadow:3px 3px 0 #cabafa; }.dw-hosting-symbol svg { width:24px; height:24px; }.dw-page .dw-hosting-heading h3 { font-size:17px; }.dw-hosting-heading .dw-eyebrow { font-size:12px; letter-spacing:1px; }.dw-hosting-heading>div>p:last-child { font-size:14px; }.dw-hosting-addresses { grid-template-columns:1fr; }.dw-host-address { padding:18px 16px; }.dw-host-provider-label { margin-top:17px;  font-size:13px; }.dw-host-address h4 { font-size:19px; }.dw-hosting-footnote { padding:0 17px 17px; }.dw-host-facts { gap:17px 12px; }.dw-host-facts dd { font-size:14px; }.dw-host-facts code { font-size:14px; }.dw-host-ip code { font-size:14px; }.dw-hosting-footnote p { font-size:13px; }.dw-hosting-footnote>span { font-size:12px; }
 .dw-page { padding-bottom:40px; }.dw-shell { width:calc(100% - 36px); }.dw-breadcrumb { padding-top:21px; }.dw-breadcrumb ol { font-size:12px; }
 .dw-hero { padding:34px 0 37px; gap:27px; }.dw-page h1 { font-size:clamp(29px,8.1vw,38px); letter-spacing:-1.1px; }.dw-eyebrow { font-size:12px; }.dw-lead { font-size:15px; line-height:1.9; }
 .dw-form { margin-top:26px; }.dw-form label { font-size:13px; }.dw-search-line { flex-wrap:wrap; column-gap:10px; padding:12px; }.dw-search-mark { width:22px; }.dw-search-mark img { width:22px; }.dw-search-line input { font-size:23px; min-width:calc(100% - 37px); }.dw-search-line button { width:100%; justify-content:space-between; margin-top:7px; min-height:47px; }.dw-form-help { font-size:13px; }
 .dw-visual { max-width:350px; }.dw-visual figcaption { font-size:12px; }.dw-motion { right:0; bottom:-3px; }
 .dw-intro { padding:34px 0 37px; }.dw-page h2 { font-size:25px; letter-spacing:-.7px; }.dw-intro header>p:last-child,.dw-guide-heading>p:not(.dw-eyebrow),.dw-benefits header>p:last-child,.dw-faq header>p:last-child { font-size:15px; }
 .dw-intro-grid { grid-template-columns:1fr; margin-top:25px; gap:22px; }.dw-intro-grid article { display:grid; grid-template-columns:42px minmax(0,1fr); gap:0 13px; padding:0 0 20px!important; border-left:0; border-bottom:1px solid #e5e1ec; }.dw-intro-grid article:last-child { padding-bottom:0!important; border-bottom:0; }.dw-item-number { grid-row:span 2; font-size:25px; padding-top:3px; }.dw-intro-grid h3 { font-size:16px; margin-bottom:7px; }.dw-intro-grid p { font-size:15px; }
 .dw-guide { padding:36px 0; gap:28px; }.dw-guide-items h3 { font-size:17px; }.dw-guide-items article { gap:13px; }.dw-guide-items p { font-size:15px; }.dw-guide-items p.dw-guide-domainq { font-size:15px; padding-left:12px; }
 .dw-benefits { padding:35px 0; }.dw-benefits-grid { grid-template-columns:1fr; margin-top:25px; }.dw-benefits-grid article { border-left:0; border-top:1px solid #e1dbec; padding:25px 0!important; }.dw-benefits-grid article:first-child { border-top:0; }.dw-benefit-icon { margin-bottom:13px; }.dw-benefits-grid p { margin-bottom:17px;  font-size:15px; }.dw-benefits-grid h3 { font-size:16px; }.dw-benefits-grid a { font-size:14px; }
 .dw-faq { padding:35px 0; gap:20px; }.dw-faq summary { font-size:15px; padding:18px 0; }.dw-faq details p { font-size:15px; }.dw-sources { margin-bottom:30px; font-size:12px; }
 .dw-cta { padding:25px 22px; }.dw-cta h2 { font-size:22px; }.dw-cta .dw-eyebrow { font-size:12px; }.dw-cta>div:last-child { flex-direction:column; align-items:stretch; }.dw-cta .dw-text-link { justify-content:center; }
 .dw-result { margin-bottom:35px; border-radius:8px; }.dw-result-heading { padding:21px 18px; gap:20px; }.dw-result-mark { width:46px; height:46px; }.dw-result-mark img { width:28px; height:28px; }.dw-result-identity { gap:12px; }.dw-result-identity .dw-eyebrow { font-size:12px; }.dw-page .dw-result-heading h2 { font-size:24px; letter-spacing:-.6px; }.dw-result-actions { gap:10px 17px; }.dw-result-actions :is(button,a) { font-size:12px; }
 .dw-state { padding:18px; flex-wrap:wrap; }.dw-state>div { flex:1; }.dw-state h3 { font-size:14px; }.dw-state p { font-size:14px; }.dw-cache-label { margin-left:18px; font-size:12px; }.dw-result-meta { padding:12px 18px 0; font-size:12px; }.dw-tabs { margin-inline:18px; gap:18px; overflow-x:auto; }.dw-tabs a { font-size:13px; padding:16px 0; }.dw-panel { padding:22px 18px; }
 .dw-summary { gap:20px 14px; padding-bottom:24px; }.dw-summary>div+div { padding-left:14px; }.dw-summary span { font-size:12px; margin-bottom:7px; }.dw-summary strong { font-size:15px; }
 .dw-fields>div { grid-template-columns:110px minmax(0,1fr); gap:10px; font-size:14px; }.dw-record-section>h3,.dw-panel-heading h3 { font-size:18px; }.dw-timeline strong { font-size:14px; }.dw-status-list strong { font-size:14px; }.dw-status-list p { font-size:14px; }
 .dw-result-aside { grid-template-columns:1fr; gap:10px; }.dw-nameservers { padding:21px; }.dw-aside-note p,.dw-nameservers p { font-size:14px; }.dw-panel-heading { display:block; }.dw-panel-heading>span { display:block; margin-top:16px; }.dw-panel-heading p { font-size:14px; }.dw-panel-heading .dw-secondary-button { margin-top:15px; }
 .dw-dns-filters { gap:6px; }.dw-dns-filters button { font-size:12px; padding:7px 9px; }.dw-dns-table { min-width:720px; }.dw-dns-glossary { gap:10px 18px; }.dw-result-footer { padding:20px 18px; }.dw-result-footer a { font-size:12px; }.dw-error { padding:20px 17px; gap:13px; }.dw-error h2 { font-size:17px!important; }.dw-error p { font-size:14px; }
}
@media (max-width:380px) {
 .dw-summary { grid-template-columns:1fr; }
 .dw-ssl-facts { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) { .dw-page *, .dw-page *::before, .dw-page *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }.dw-motion { display:none!important; } }
