:root{--paper:#e9edf3;--card:#ffffff;--ink:#101d30;--mut:#4e5a6d;--faint:#8590a1;--hair:#dbe2ec;--hair2:#eaeef4;--brand:#17457f;--brand2:#1e5aa8;--seal:#8b2533;--gold:#9c7c30;--verify:#0f7a48;--verify-bg:#e7f4ec;--wrap:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Public Sans,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--brand);text-decoration:none}.mono{font-family:Spline Sans Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,4vw,32px)}.section{padding:clamp(28px,4vw,44px) 0}.nav{border-bottom:1px solid var(--hair);background:var(--card)}.navbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;gap:11px;font-family:Libre Franklin,sans-serif;font-weight:900;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.seal{position:relative;width:30px;height:30px;border-radius:50%;border:2px solid var(--brand);display:grid;place-items:center;flex:none;background:#fff}.seal:before{content:"";position:absolute;inset:4px;border-radius:50%;border:1px dashed var(--brand)}.seal b{font-family:Libre Franklin;font-weight:900;font-size:10px;color:var(--brand);line-height:1}.navlinks{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:600;color:var(--mut);margin-left:auto}.navlinks a{color:var(--mut)}.navlinks a[aria-current=page]{color:var(--ink)}.navdrop{position:relative}.navdrop>summary{list-style:none;display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--mut)}.navdrop>summary::-webkit-details-marker{display:none}.navdrop>summary svg{width:12px;height:12px}.dropmenu{position:absolute;top:calc(100% + 14px);left:-14px;background:#fff;border:1px solid var(--hair);border-radius:10px;box-shadow:0 14px 34px #101d3029;padding:7px;min-width:238px;z-index:30}.dropmenu .mh{font-family:Spline Sans Mono;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 11px 4px}.dropmenu a{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:6px;font-size:13.5px;font-weight:600;color:var(--ink)}.dropmenu a:hover{background:var(--paper)}.btn{font-family:Public Sans;font-weight:700;font-size:14px;border-radius:6px;padding:10px 17px;background:var(--brand);color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:var(--brand2)}.btn.sm{padding:7px 13px;font-size:13px}.btn.seal{background:var(--seal)}.btn.block{width:100%;justify-content:center}.eyebrow{font-family:Spline Sans Mono;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-weight:600}.meta{font-family:Spline Sans Mono;font-size:11.5px;color:var(--faint);letter-spacing:.02em;text-transform:uppercase}.verify{display:inline-flex;align-items:center;gap:7px;background:var(--verify-bg);color:var(--verify);font-weight:700;font-size:13px;padding:5px 11px;border-radius:5px;border:1px solid #bfe0cd}.verify svg{width:14px;height:14px}.chip{display:inline-flex;align-items:center;justify-content:center;font-family:Spline Sans Mono;font-size:12px;font-weight:600;padding:7px 8px;border-radius:5px;border:1px solid var(--hair);background:#fff;color:var(--mut)}a.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}a.chip.on:hover{background:var(--brand2);border-color:var(--brand2)}.chip.soon{color:var(--faint);background:var(--paper)}h1,h2,h3,h4{font-family:Libre Franklin,sans-serif;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.page-h1{font-weight:800;font-size:clamp(22px,2.8vw,30px);line-height:1.08;margin:.2em 0 .3em}.sub{font-size:16px;color:var(--mut);max-width:56ch;margin:0}.hero{background:linear-gradient(180deg,#fff,#eef2f7);border-bottom:1px solid var(--hair)}.hero .inner{padding:clamp(30px,5vw,56px) 0;text-align:center;max-width:820px;margin:0 auto}.hero .sub,.hero .priceline{margin-left:auto;margin-right:auto}.hero .picker{margin-left:auto;margin-right:auto;text-align:left}.hero .trust{justify-content:center}.hero h1{font-weight:900;font-size:clamp(28px,4.4vw,44px);letter-spacing:-.025em;line-height:1.02;margin:.3em auto;max-width:18ch}.picker{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;background:#fff;border:1px solid var(--hair);border-radius:9px;padding:10px;max-width:660px;box-shadow:0 6px 20px #101d300f}.picker label{display:flex;flex-direction:column;gap:3px;padding:6px 10px;flex:1;min-width:150px}.picker label+label{border-left:1px solid var(--hair2)}.picker .lab{font-family:Spline Sans Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.picker select{font-family:Public Sans;font-weight:700;font-size:15px;color:var(--ink);border:0;background:transparent;padding:0;cursor:pointer}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:var(--mut);font-size:13px;font-weight:600}.trust span{display:flex;align-items:center;gap:8px}.trust svg{width:15px;height:15px;color:var(--verify)}.priceline{font-size:13.5px;color:var(--mut);margin:6px 0 20px;font-weight:600}.priceline b{color:var(--ink)}.docgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dcard{border:1px solid var(--hair);border-radius:8px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:9px}.dcard:hover{border-color:var(--brand)}.dcard h3{font-weight:700;font-size:15.5px;margin:0}.dcard p{font-size:12.5px;color:var(--mut);margin:0;line-height:1.45}.dcard .ft{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:9px;border-top:1px solid var(--hair2)}.dcard .ft .mono{font-size:11px;color:var(--faint)}.dcard .ft .go{font-weight:700;font-size:12.5px;color:var(--brand)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{display:flex;gap:12px}.step .n{font-family:Spline Sans Mono;font-weight:700;font-size:13px;color:#fff;background:var(--brand);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none}.step h4{font-size:14.5px;font-weight:700;margin:2px 0 3px}.step p{font-size:12.5px;color:var(--mut);margin:0}.crumb{font-family:Spline Sans Mono;font-size:11.5px;color:var(--faint)}.crumb b{color:var(--mut);font-weight:600}.stategrid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin-top:12px}.legend{display:flex;gap:16px;font-size:12px;color:var(--mut);margin-top:12px;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.split{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:stretch}.notecard{border:1px solid var(--hair);border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.nrow{display:flex;gap:13px;padding:14px 16px;border-bottom:1px solid var(--hair2)}.nrow:last-child{border-bottom:0;flex:1}.nrow .k{font-family:Spline Sans Mono;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);width:120px;flex:none;padding-top:2px}.nrow .v{font-size:13.5px;color:var(--ink);line-height:1.5}.nrow .v .st{color:var(--verify);font-weight:700}.buildcard{border:1px solid var(--hair);border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.buildcard .bh{padding:15px 16px;border-bottom:1px solid var(--hair2)}.buildcard .bh h3{font-size:15px;font-weight:800;margin:0}.buildcard .bl{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.buildcard .li{display:flex;gap:9px;font-size:13px;color:var(--mut)}.buildcard .li svg{width:15px;height:15px;color:var(--verify);flex:none;margin-top:1px}.buildcard .cta{padding:14px 16px;border-top:1px solid var(--hair2);background:#f7f9fc;margin-top:auto}.buildcard .cta .pl{font-size:12px;color:var(--faint);text-align:center;margin-top:9px}.related{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.rpill{font-size:12.5px;font-weight:600;color:var(--brand);background:#eaf0f8;border-radius:6px;padding:6px 11px}footer.site{border-top:1px solid var(--hair);background:#fff;margin-top:40px}footer.site .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;padding:30px 0}footer.site h5{font-family:Spline Sans Mono;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}footer.site a{display:block;font-size:13px;color:var(--mut);padding:4px 0}footer.site .fine{border-top:1px solid var(--hair2);padding:16px 0;font-size:11.5px;color:var(--faint);line-height:1.5}@media(max-width:860px){.docgrid,.steps{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.stategrid{grid-template-columns:repeat(6,1fr)}footer.site .cols{grid-template-columns:1fr 1fr}.navlinks{display:none}}.prose{max-width:70ch}.prose h1{font-weight:800;font-size:clamp(24px,3.4vw,32px);margin:0 0 .5em;line-height:1.1}.prose .lede{font-size:16px;color:var(--mut);line-height:1.6;margin:0 0 1.4em}.prose h2{font-weight:700;font-size:20px;margin:1.5em 0 .4em}.prose p{font-size:15px;color:var(--mut);line-height:1.65;margin:0 0 1em}.prose ul{padding-left:1.15em;color:var(--mut);font-size:15px;line-height:1.65;margin:0 0 1em}.prose li{margin:.3em 0}.prose a{font-weight:600}.qa{border-top:1px solid var(--hair);padding:18px 0}.qa h3{font-size:16px;font-weight:700;margin:0 0 .45em}.qa p{font-size:14.5px;color:var(--mut);margin:0;line-height:1.6}.cards-list{display:grid;gap:12px;margin-top:8px}.cards-list a{display:block;border:1px solid var(--hair);border-radius:8px;background:#fff;padding:16px}.cards-list a:hover{border-color:var(--brand)}.cards-list h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--ink)}.cards-list p{margin:0;font-size:13px;color:var(--mut)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
