:root{--paper:#0c111c;--ink:#f2f6ff;--muted:#b5c2d5;--line:#2a3649;--lime:#37bdff;--lilac:#72d8ff;--night:#121e33;--white:#fff}
body{background:var(--paper);color:var(--ink);font-size:17px}
.topline{background:#080d16;color:#aabbd3;border-bottom:1px solid #1b283d}.header{border-color:#25334a}.wordmark{gap:18px}.wordmark .brand-logo{display:block;width:154px;height:auto}.wordmark span{border-color:#364a67;color:#b5cce8;font-size:9px}.nav .nav-cta,.button,.button.dark{background:linear-gradient(125deg,#1175c4,#155ed8);color:#fff;box-shadow:0 4px 18px #078fff20;border:1px solid #48b5ff40}.nav .nav-cta{border-radius:9px}.button{border-radius:8px;min-height:55px;font-size:15px}.button:hover{filter:brightness(1.12)}.menu-toggle{border-color:#49617f;color:#eaf6ff;background:#17243a}.hero h1 span{color:#66d2ff;font-size:.64em}.hero h1{font-size:72px}.hero-description{font-size:17px;line-height:1.8;max-width:470px}.hero-note{color:#a4b4ca;font-size:11px;line-height:1.7;max-width:490px}.hero-note .transition-note{display:block;font-size:10px;color:#a4b4ca}.hero-art{background:#16304b url('/assets/bonus-background.webp') center/cover;border:1px solid #294869;min-height:505px}.hero-art:before{background:linear-gradient(90deg,#0d203470,transparent),linear-gradient(0deg,#0b1729,transparent 55%)}.hero-art .character{height:480px;max-width:95%;filter:drop-shadow(0 10px 25px #071c36a0)}.hero-art .art-word{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:102px;letter-spacing:-.06em;color:#8ae2ff16}.art-caption strong{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:850}.art-corner{border-color:#a2dfff80;color:#e4f7ff}.text-link{color:#a1dbff}.quicknav a{color:#dcecff}.eyebrow{color:#86d3ff}.access{background:#12233a;border:1px solid #2d5478;box-shadow:0 12px 32px #0002}.access p{font-size:15px;color:#c7d8ea}.access small{color:#a6c4e0}.access .copy{border-color:#6895bb;color:#e0efff;background:#18354d}.access .copy:hover{background:#244966}.domain{color:white}.step .number{color:#70d5ff}.step p{font-size:15px}.step a{color:#9fdaff}.checker{background:#15243a;border-color:#3c5576}.checker label{color:#eef7ff}.checker input{background:#091424;border-color:#526c8e;color:#eef7ff}.checker input::placeholder{color:#a5b6cd}.checker .limit{color:#b2c1d5;font-size:12px}.checker output{color:#e2f6ff}.checker-copy p{font-size:16px}.split-note{background:#172a3e;border-color:#57bfff;color:#c0d5e8}.round-link{border-color:#547696;color:#9de6ff}.round-link:hover{background:#244c71}.guide-list p{font-size:15px}.faq details{padding:23px 0}summary{font-size:16px;line-height:1.5}details p{font-size:15px;color:#b8c9dd}.closing{background:#132d48;border:1px solid #3d6e95}.closing p{color:#bfd5eb}.closing .button{background:linear-gradient(125deg,#1175c4,#155ed8)}.footer{color:#b7c7db}.footer p{font-size:12px;color:#aebed4}.footer .footer-bottom{color:#a5bad5}.article-hero h1{font-size:clamp(40px,5vw,65px)}.article-hero p{font-size:17px;line-height:1.8}.mini-art{border:1px solid #294869;background-color:#13263d}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:44px}.article-body{max-width:none;padding:35px 40px;background:#121d2e;border:1px solid #2b3c54;border-radius:10px}.article-body p,.article-body li{font-size:16px;line-height:1.85;color:#c8d5e7}.article-body h2{font-size:34px;line-height:1.2;color:#f4f8ff}.article-body h3{line-height:1.3;color:#f4f8ff}.article-body a:not(.button){color:#91d8ff}.toc a{color:#b2c8e1}.aside-tip{background:#1a304a;border-color:#55baff;color:#c9e1f6}.table-wrap{border:1px solid #32455f;border-radius:7px}table{margin:0;font-size:14px}th{background:#203956;color:#e2f1ff;font-size:13px}td{color:#c7d7eb;background:#111e30}.article-body .table-wrap{margin:25px 0}.symptom-panel{background:#16273e;border-color:#3c5575}.symptom-buttons button{color:#cce4fa;border-color:#5a7c9c}.symptom-buttons button[aria-pressed=true]{color:#fff;background:#175b9b;border-color:#61c4ff}.sources{font-size:13px!important;line-height:1.8;color:#a9bdd6!important}.sources a{color:#91d8ff}.footer-links a{color:#b9d6ef}.shot{margin:30px 0;background:#10192a;border:1px solid #35465f;border-radius:9px;overflow:hidden}.shot a{display:block}.shot img{display:block;width:100%;height:auto}.shot figcaption{padding:17px 20px;font-size:13px;line-height:1.75;color:#b8cce2}.shot figcaption strong{color:#f0f7ff}.shots-heading{max-width:790px}.shots-heading p{font-size:16px;color:#bfd0e5}.home-info{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.info-content p{font-size:16px;color:#c7d5e7;line-height:1.85}.info-content h3{margin-top:28px;line-height:1.35}.check-table{margin-top:25px}.small-reference{font-size:13px;color:#aebed4;line-height:1.8}.article-body .cta-inline{padding:22px 25px;background:#18334d;border:1px solid #3f7299;border-radius:8px;margin:30px 0}.cta-inline p{margin-bottom:17px}.screenshot-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.screenshot-pair .shot{align-self:start}.photo-caption{color:#acc4de;font-size:12px}.article-body .image-label{font-size:12px;color:#9cb5d0;text-transform:uppercase;letter-spacing:.08em}.support-template{background:#0a1423;border:1px solid #3d5877;border-radius:7px;padding:22px;color:#cedff0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8;white-space:pre-wrap}.pill-list{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.pill-list span{display:inline-flex;border:1px solid #3a5979;border-radius:6px;padding:7px 12px;font-size:12px;color:#bdddf7;background:#162b43}.mobile-cta{display:none}
@media(min-width:1400px){.hero h1{font-size:72px}.hero-art .character{height:480px}}
@media(max-width:960px){.hero h1{font-size:57px}.hero h1 span{font-size:.7em}.hero-description{font-size:15px}.hero-art .character{height:450px;max-width:none}.wordmark .brand-logo{width:130px}.wordmark span{display:none}.article-layout{grid-template-columns:165px minmax(0,1fr);gap:25px}.article-body{padding:27px}.article-body h2{font-size:30px}.home-info{gap:30px}.nav{gap:20px}.screenshot-pair{gap:18px}}
@media(max-width:740px){body{font-size:16px}.topline{font-size:9px}.wordmark .brand-logo{width:142px}.wordmark span{display:block;font-size:8px}.header{min-height:82px}.nav{top:81px;border-color:#3d587c;background:#101c30;box-shadow:0 12px 25px #0007}.nav a{font-size:14px;color:#dbeeff}.hero{padding-top:26px;gap:21px}.hero h1{font-size:clamp(43px,11.5vw,60px);margin-bottom:21px}.hero h1 span{font-size:.63em;white-space:nowrap}.hero-description{font-size:15px;line-height:1.75}.hero .buttons{gap:13px;margin-top:22px}.hero .buttons .button{min-width:180px;flex:initial}.hero .text-link{font-size:12px}.hero-note{font-size:10px;line-height:1.6;margin-top:14px}.hero-note .transition-note{font-size:10px}.hero-art{height:285px;min-height:285px}.hero-art .character{height:360px;transform:translateX(22px);margin-top:5px;max-width:95%}.hero-art .art-word{font-size:75px;color:#a3e7ff24}.art-caption strong{font-size:16px}.art-caption{font-size:9px}.section-heading>p{font-size:15px}.access{padding:24px 20px}.access p{font-size:14px}.access .button{font-size:14px}.access .copy{font-size:12px}.access small{font-size:10px}.domain{font-size:30px}.status-line{font-size:11px;line-height:1.75}.step p,.checker-copy p,.guide-list p{font-size:15px}.checker .limit{font-size:12px}.guide-list h3{font-size:20px}.guide-list li{grid-template-columns:22px 1fr 34px;gap:10px}.faq details{padding:20px 0}summary{font-size:15px}.faq details p{font-size:14px}.home-info{grid-template-columns:1fr;gap:20px}.info-content p{font-size:15px}.shots-heading p{font-size:15px}.shot{margin:23px 0}.shot figcaption{padding:15px;font-size:12px;line-height:1.75}.screenshot-pair{grid-template-columns:1fr;gap:0}.closing p{font-size:14px}.footer p{font-size:11px}.footer-top{gap:15px}.footer-links{font-size:10px}.footer .wordmark .brand-logo{width:125px}.footer .wordmark span{display:none}.article-hero h1{font-size:37px;line-height:1.12}.article-hero p{font-size:15px}.article-layout{grid-template-columns:minmax(0,1fr);gap:25px}.article-body{padding:25px 19px}.article-body h2{font-size:29px}.article-body p,.article-body li{font-size:15px;line-height:1.85}.article-body h3{font-size:22px}.article-body .shot{margin-left:-10px;margin-right:-10px}.article-body table{font-size:13px}.article-body th{font-size:12px}.article-body th,.article-body td{padding:13px 10px}.sources{font-size:12px!important}.symptom-panel{padding:18px 14px}.symptom-buttons button{font-size:11px}.support-template{font-size:13px;padding:17px}.article-body .cta-inline{padding:20px}.article-body .cta-inline .button{font-size:13px;padding:13px 14px;gap:15px}.pill-list{gap:7px}.pill-list span{font-size:11px;padding:6px 9px}.small-reference{font-size:12px}}
