.dotpage{background:#f5f7fb;color:var(--ink)}.dotpage .wrap{max-width:1160px;margin:0 auto;padding:0 20px}.dotpage .dot-hero{background:radial-gradient(900px 380px at 50% -20%,rgba(27,92,243,.35) 0,transparent 62%),linear-gradient(160deg,#0b2653,#071a3a 60%);color:#fff;padding:64px 0 44px;text-align:center}.dotpage .dot-hero .eyebrow{display:inline-block;font-weight:800;font-size:12px;letter-spacing:.18em;color:#ffb224;margin:0 0 12px}.dotpage .dot-hero .eyebrow,.dotpage .dot-hero h1{font-family:Archivo,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.dotpage .dot-hero h1{font-weight:850;letter-spacing:-.01em;font-size:clamp(32px,5.5vw,52px);line-height:1.05;margin:0;color:#fff}.dotpage .dot-hero .lede{max-width:60ch;margin:16px auto 0;font-size:18px;line-height:1.55;color:#c7d3ea}.dotpage .lookup{background:transparent;padding-top:0;margin-top:-26px;position:relative;z-index:2}.dotpage .dot-content{padding:20px 0 76px}.dotpage .dot-content .inner{max-width:760px;margin:0 auto}.dotpage .dot-content h2{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:800;font-size:clamp(22px,3vw,28px);letter-spacing:-.01em;color:var(--ink);margin:38px 0 12px}.dotpage .dot-content h3{font-family:Archivo,sans-serif;font-weight:700;font-size:18px;color:var(--ink);margin:22px 0 6px}.dotpage .dot-content p{font-size:16.5px;line-height:1.65;color:#3a4761;margin:0 0 14px}.dotpage .dot-content ul{margin:0 0 16px;padding-left:22px}.dotpage .dot-content li{font-size:16.5px;line-height:1.6;color:#3a4761;margin-bottom:8px}.dotpage .dot-content a{color:var(--blue);font-weight:600}.dotpage .dot-steps{counter-reset:step;list-style:none;padding:0;margin:0 0 16px}.dotpage .dot-steps li{position:relative;padding-left:44px;margin-bottom:14px}.dotpage .dot-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:8px;background:var(--blue);color:#fff;font-family:Archivo;font-weight:800;display:grid;place-items:center;font-size:15px}.dotpage .faq details{border:1px solid var(--line);border-radius:12px;background:#fff;padding:2px 16px;margin-bottom:10px}.dotpage .faq summary{font-family:Archivo;font-weight:700;font-size:16px;color:var(--ink);cursor:pointer;padding:14px 0;list-style:none}.dotpage .faq summary::-webkit-details-marker{display:none}.dotpage .faq summary:after{content:"+";float:right;color:var(--blue);font-weight:800}.dotpage .faq details[open] summary:after{content:"\2212"}.dotpage .faq details p{margin:0 0 14px}