@charset "UTF-8";:root{--ink:#0f1c2e;--text:#33415a;--muted:#4a5568;--ground:#f4f6f8;--line:#d9dee5;--accent:#a61b29;--tint:#fbecee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.5 IBM Plex Sans,system-ui,sans-serif}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#7e1420}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1f5fbf;outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}h2{font-size:34px;line-height:1.15;letter-spacing:-.015em;margin-bottom:14px}h3{font-size:18px;line-height:1.3;margin-bottom:10px}p{color:var(--text);margin-bottom:18px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}.section{padding:72px 0}.bottom-only{padding-top:0}.small{font-size:14px}.muted{color:var(--muted)}.eyebrow,.mono,.ph{font-family:IBM Plex Mono,monospace}.eyebrow{text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--accent);margin:0 0 12px}.ph{display:inline-block;padding:1px 7px;border:1.5px dashed #9a7400;background:#fff6da;color:#5c4500;border-radius:4px;font-size:.86em;font-weight:500;white-space:normal}.lead{font-size:19px;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;top:-80px;left:10px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 21px;border:1px solid transparent;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;line-height:1.35;text-align:center}.primary{background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:#7e1420;color:#fff}.outline{background:#fff;border-color:#c5ccd6;color:var(--ink)}.outline:hover{background:#eef1f5;color:var(--ink)}.dark{background:var(--ink);color:white}.dark:hover{background:#23344d;color:#fff}.light{background:#fff;color:var(--ink)}.light:hover{background:#eef1f5;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px}.stack{display:flex;flex-direction:column;gap:10px}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px}.section-title{max-width:760px;margin-bottom:32px}.section-title h2{font-size:36px;margin-bottom:12px}.section-title p:last-child{font-size:17px;margin-bottom:0}.medium-heading{font-size:26px}.full{width:100%}header{background:white;border-bottom:1px solid var(--line)}.header-inner{max-width:1240px;margin:auto;padding:14px 20px;flex-wrap:wrap;gap:12px 25px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;font-size:19px;font-weight:700;text-decoration:none;white-space:nowrap}.logo,.logo:hover{color:var(--ink)}.header-inner>nav{display:flex;flex-wrap:wrap;gap:4px 20px;flex:1 1 420px;font-size:15px}.header-inner>a:not(.logo),.header-inner>nav a{color:var(--text);text-decoration:none}.header-inner>nav a{padding:10px 0}.cart-link{font-size:15px;min-height:44px;padding:8px 16px}.hero{background:white;border-bottom:1px solid var(--line)}.hero-inner{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-top:56px;padding-bottom:64px}.hero-copy{flex:1 1 520px;min-width:0}.hero-copy>.eyebrow{margin-bottom:16px}.hero-copy>.lead{margin-bottom:28px;max-width:620px}.checks{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;margin:32px 0 0;color:var(--text);font-size:15px}.checks li:before{content:"✓";color:var(--accent);font-weight:700;margin-right:8px}.nation-card{flex:1 1 400px;min-width:0;padding:28px;border-radius:14px;background:var(--ink);color:white}.nation-card p{color:#d5dce6}.nation-card>.small{margin-bottom:20px}.price-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.price-heading h2{font-size:18px;font-weight:600;letter-spacing:0;margin:0}.price-heading>.mono{font-size:24px;font-weight:700}.stats{margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#2a3a52;overflow:hidden;border-radius:10px}.stats>div{background:#13233a;padding:14px 16px}.stats dt{font-size:13px;color:#b8c2d1}.stats dd{margin:2px 0 0;font-size:24px;font-weight:600}.nation-card a:not(.button){color:white}.date-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding-top:16px;margin-top:20px;margin-bottom:20px;border-top:1px solid #2a3a52;font-size:14px;color:#b8c2d1}.nation-card .button{width:100%}.quote-link{display:block;text-align:center;margin-top:14px;font-size:14px}.explorer-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.map-card{flex:999 1 600px;min-width:0}.explorer-panel{flex:1 1 340px;min-width:0}.explorer-panel h3{font-size:24px;line-height:1.2;margin-bottom:20px}.explorer-panel .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none}.search-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;align-items:flex-end}.search-row>div{flex:1 1 220px;min-width:0}label:not(.checkbox-label):not(.radio-option){display:block;font-size:14px;font-weight:600;margin-bottom:6px}input:not([type=checkbox]):not([type=radio]),select{width:100%;min-height:46px;padding:10px 14px;border:1px solid #a9b3c1;border-radius:8px;background:#fff;color:var(--ink)}.search-results{background:var(--ground);padding:14px;border-radius:10px;margin-bottom:20px}.search-results p{font-size:14px;margin-bottom:10px}.search-results .button{font-size:14px}.tile-map{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(8,auto);grid-gap:5px;gap:5px}.tile-map button{aspect-ratio:1;min-width:0;padding:0;border:1px solid #d3d9e1;background:#eef1f5;color:var(--ink);border-radius:7px;font:600 13px IBM Plex Mono,monospace}.tile-map button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}.tile-map button:hover:not([aria-pressed=true]){background:#dfe5ed}.map-card>.small{margin:16px 0 0}.key-values{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;margin:0 0 20px;font-size:15px}.key-values dt{color:var(--text)}.key-values dd{margin:0;text-align:right}.price-row{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #e3e7ec;margin-bottom:16px}.buyer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.buyer-card{display:block;padding:20px;color:var(--ink);text-decoration:none}.buyer-card:hover{border-color:var(--accent);color:var(--ink)}.buyer-card h3{font-size:17px;margin-bottom:6px}.buyer-card p{font-size:15px;margin-bottom:12px}.buyer-card strong{font-size:14px;color:var(--accent)}.dark-band{background:var(--ink);color:white}.dark-band p{color:#d5dce6}.dark-band .eyebrow{color:#f0a9b0}.count-layout{display:flex;flex-wrap:wrap;gap:48px}.count-layout>div{flex:1 1 360px;min-width:0}.bars>div{margin-bottom:18px}.bars>div>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px;font-size:15px}.bar-track{height:10px;background:#23344d;border-radius:4px;overflow:hidden}.bar-track>span{display:block;height:100%;background:#8fa3bf}.email-bar .bar-track>span{background:#f0a9b0}.email-bar strong{color:#f0a9b0}.field-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.field-tabs{flex:1 1 240px;display:flex;flex-direction:column;gap:8px}.field-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);text-align:left;font-weight:600}.field-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.field-tabs span{font-size:13px}.field-detail{flex:999 1 680px;min-width:0}.field-detail h3{font-size:23px}.field-detail dl{margin:0}.field-detail dl>div{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #e3e7ec;padding:12px 0}.field-detail dt{flex:0 0 220px;font-size:14px;font-weight:600}.field-detail dd{flex:1 1 240px;margin:0;color:var(--text);font-size:15px}.field-layout+.small{margin-top:16px}.sample{padding:32px 24px}.sample-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.sample-heading>div{flex:1 1 520px;min-width:0}.sample h2{font-size:30px;margin-bottom:8px}.sample-heading p:last-child{margin-bottom:0}.notice{padding:10px 14px;border:1.5px dashed #9a7400;background:#fff6da;color:#5c4500;border-radius:8px;font-size:14px}.table-scroll{overflow-x:auto;border:1px solid #e3e7ec;border-radius:10px}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.sample table{min-width:900px}.table-scroll caption{caption-side:top;text-align:left;padding:12px 14px;font-size:13px;color:var(--muted)}td,th{padding:10px 14px;text-align:left}thead{background:var(--ground)}th{font-weight:600}tbody tr{border-top:1px solid #eef1f4}.sample>.small{margin:12px 0 0}.comparison{padding:0}.comparison table{min-width:880px;font-size:15px}.comparison td,.comparison th{padding:14px 18px}.comparison td:nth-child(2),.comparison th:nth-child(2){background:var(--tint)}.comparison thead{background:white}.comparison thead th:nth-child(2){border-top:3px solid var(--accent)}.comparison thead th{font-size:17px}.comparison thead th:first-child{font-size:14px;color:var(--muted)}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px}.policy-grid .card{padding:20px}.policy-grid h3{font-size:17px;margin-bottom:8px}.policy-grid p{font-size:15px;margin:0}.faq{max-width:880px}.faq .card{padding:0;overflow:hidden}details{border-bottom:1px solid #e3e7ec}details:last-child{border:0}summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-size:17px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{font-size:22px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{padding:0 22px 18px;margin:0}footer{background:var(--ink);color:#d5dce6;padding:48px 0}.footer-inner{display:flex;flex-wrap:wrap;gap:32px 64px}.footer-inner>div{flex:1 1 320px}.footer-inner strong{font-size:18px;color:white}.footer-inner p{font-size:15px;color:#d5dce6;margin:8px 0}.footer-inner nav{flex:1 1 200px;display:flex;flex-direction:column;gap:4px}.footer-inner a{color:white;padding:6px 0;font-size:15px}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;margin-bottom:20px;color:var(--muted)}.location-page{padding-top:24px;padding-bottom:72px}.location-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.location-main{flex:999 1 640px;min-width:0}.location-main h1{font-size:clamp(32px,4vw,46px)}.order-panel{position:-webkit-sticky;position:sticky;top:24px;flex:1 1 320px;min-width:0}.order-panel h2{font-size:22px}.order-panel h3{font-size:18px}.compact.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;background:transparent;border-radius:0}.compact.stats>div{background:white;border:1px solid var(--line);border-radius:12px;padding:16px}.compact.stats dt{color:var(--muted)}.compact.stats dd{font-size:20px;margin-top:6px}.local-browser{margin-top:40px;margin-bottom:32px}.local-browser h2{font-size:24px}.local-browser table{min-width:560px}.local-browser td .button{font-size:14px;min-height:44px;padding:8px 14px}.segmented{display:flex;border:1px solid #c5ccd6;border-radius:10px;padding:3px;gap:3px}.segmented button{min-height:44px;padding:8px 18px;border:0;border-radius:7px;background:white;color:var(--ink);font-weight:600}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.selected-row{background:var(--tint)}.empty-message{text-align:center;padding:20px}.empty-message .actions{justify-content:center}.field-summary{margin:32px 0}.field-summary h2{font-size:24px}.field-summary .field-tabs{flex-basis:180px}.field-summary .field-detail{flex-basis:330px}fieldset{border:0;margin:0 0 20px;padding:0}.radio-option{display:flex;gap:12px;align-items:center;min-height:48px;border:1px solid var(--line);padding:12px;border-radius:8px;margin:8px 0;font-size:15px}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.steps{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 0 auto;list-style:none;font-size:14px;color:var(--muted)}.steps [aria-current]{font-weight:600;color:var(--ink)}.cart-page{max-width:1120px;padding-top:40px;padding-bottom:72px}.cart-page h1{font-size:34px;margin-bottom:24px}.cart-layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.cart-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.cart-main h2,.order-summary h2{font-size:20px;letter-spacing:0}.cart-item{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border:1px solid #e3e7ec;padding:16px;border-radius:10px;margin:12px 0}.cart-item>div:first-child{flex:1 1 260px;min-width:0}.cart-item>div:last-child{display:flex;flex-direction:column;align-items:flex-end}.cart-item h3{font-size:17px;margin-bottom:4px}.cart-item h3 a{text-decoration:none;color:var(--ink)}.cart-item p{font-size:14px;margin:8px 0 0}.text-button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--accent);font-size:14px;font-weight:600;text-decoration:underline}.soft-note{padding:14px 16px;margin:16px 0 0;background:var(--ground);border-radius:10px;font-size:15px}.order-summary{flex:1 1 320px;min-width:0}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);margin-bottom:20px}.order-summary>.small{margin-top:14px}.prose-page{max-width:850px;padding-top:48px;padding-bottom:80px;min-height:65vh}.prose-page>h1{font-size:42px}.prose-page>.eyebrow,.prose-page>h1{margin-top:24px}.prose-page .card{padding:32px}.prose-page h2{font-size:24px}@media (max-width:700px){.section{padding-top:48px;padding-bottom:48px}.bottom-only{padding-top:0}.hero-inner{padding-top:36px;padding-bottom:40px;gap:32px}.hero-copy h1{font-size:38px}.section-title h2{font-size:30px}.header-inner{gap:10px 16px}.header-inner>nav{order:3;flex-basis:100%;gap:4px 20px;font-size:14px}.header-inner>a:nth-last-child(2){margin-left:auto}.header-inner .cart-link{padding:8px 12px}.hero-copy .lead{font-size:17px}.nation-card{padding:22px}.card{padding:20px}.map-card{padding:16px}.tile-map{gap:4px}.tile-map button{font-size:11px}.map-card .small{font-size:12px}.order-panel{position:static}.sample{padding:22px 18px}.field-detail dt{flex-basis:100%}.field-detail dl>div{gap:4px}.field-detail dd{flex-basis:100%}.count-layout{gap:24px}.cart-page{padding-top:28px}.prose-page>h1{font-size:34px}.prose-page .card{padding:22px}.steps{font-size:12px}.location-main>.lead{font-size:17px}.compact.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.actions>.button{flex:1 1 auto}.footer-inner{gap:28px}.footer-inner nav{flex-basis:130px}}@media (max-width:420px){.hero-copy h1{font-size:34px}.tile-map{display:none}.map-card .small:before{content:"Use the search or dropdown to select a state. "}.header-inner{gap:10px}.logo{font-size:17px}.logo svg{width:28px}.header-inner>.button{font-size:14px}.compact.stats dd{font-size:19px}.checks{gap:10px 18px}.search-row>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}