.audience-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d9e2ec;padding-top:29px;padding-bottom:29px;gap:0;background:#ffffff}.audience-nav a{border-right:1px solid #d9e2ec;padding:0 30px}.audience-nav a:first-child{padding-left:0}.audience-nav a:last-child{border:0;padding-right:0}.audience-nav a>span{font-size:7px;letter-spacing:1px;color:#42516a;display:block;margin-bottom:6px}.audience-nav strong{font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:12px}.audience-nav i{font-style:normal;color:#1c55fb}.audience-nav a:hover strong{color:#1c55fb}@media(max-width:800px){.audience-nav a{padding:0 18px}.audience-nav a>span{font-size:6px;letter-spacing:.6px}.audience-nav strong{font-size:11px}}@media(max-width:560px){.audience-nav{grid-template-columns:1fr;padding-top:7px!important;padding-bottom:7px!important}.audience-nav a,.audience-nav a:first-child,.audience-nav a:last-child{border-right:0;border-bottom:1px solid #d9e2ec;padding:15px 0}.audience-nav a:last-child{border-bottom:0}.audience-nav a>span{font-size:6px;margin-bottom:3px}.audience-nav strong{font-size:13px}}
:root{--ink:#0e1e34;--ink-soft:#42516a;--cream:#ffffff;--paper:#ffffff;--line:#d9e2ec;--sage:#edf7fc;--gold:#bcdcff;--muted:#42516a;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
.hero-description{font-size:15px!important}.section-heading>p,.sample-intro>p{font-size:13px!important}.approach-points p,.process-steps p,.faq-list p{font-size:13px!important}.use-case-grid p{font-size:12px!important}.faq-list summary{font-size:13px!important}.sample-below>p{font-size:11px!important}@media(max-width:560px){.hero-description{font-size:14px!important}.section-heading>p,.sample-intro>p{font-size:13px!important}.approach-points p,.process-steps p,.faq-list p{font-size:12px!important}.use-case-grid p{font-size:11px!important;min-height:85px!important}.selection-summary>p{font-size:12px!important}.search-box input{font-size:12px!important}.state-card h3{font-size:14px!important}.state-card .state-region{font-size:9px!important}.sample-below>p{font-size:10px!important}.faq-list summary{font-size:12px!important}.check-grid label{font-size:11px!important}.dialog-intro{font-size:12px!important}.planner-dialog input:not([type="checkbox"]),.planner-dialog textarea{font-size:13px!important}.form-label,.planner-dialog legend{font-size:12px!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.6 var(--sans)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}svg{display:block}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #1c55fb;outline-offset:4px}button,a,input,textarea{touch-action:manipulation}input,textarea{border-radius:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-1.8px}h2{font-size:54px}h3{font-weight:550}em{font-weight:400}::selection{background:var(--gold);color:var(--ink)}[hidden]{display:none!important}.section-wrap{padding-left:max(5.2vw,24px);padding-right:max(5.2vw,24px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-70px;left:20px;padding:12px 22px;background:var(--ink);color:white;z-index:99}.skip-link:focus{top:10px}.announcement{height:35px;background:var(--ink);color:#edf7fc;display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;letter-spacing:.1px}.announcement-dot{height:5px;width:5px;border-radius:50%;background:var(--gold)}.preview-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;opacity:.72;border-left:1px solid #89b6e5;padding-left:10px;margin-left:4px}.site-header{height:100px;padding:0 5.2vw;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;line-height:1.02;font-size:23px;font-weight:650;letter-spacing:-1px}.brand svg{height:40px;width:40px;fill:none;stroke:currentColor;stroke-width:1.5}.brand-bottom{display:block;font-weight:450;font-size:19px;letter-spacing:-.65px;margin-top:1px}.brand-com{font-size:12px;letter-spacing:-.3px}.site-header nav{display:flex;gap:29px;font-size:12px;font-weight:500}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:'';height:1px;background:var(--ink);position:absolute;left:0;bottom:6px;width:0;transition:width .2s}.site-header nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:15px 23px;font-size:12px;font-weight:550;line-height:1.4;min-height:50px;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#ffffff}.button-dark:hover{background:#1046d8}.button-small{min-height:43px;padding:12px 17px;gap:20px;font-size:11px}.button-cream{color:var(--ink);background:var(--cream)}.button-cream:hover{background:var(--gold)}.button-outline{border-color:var(--line);color:var(--ink)}.selection-badge{display:inline-flex;justify-content:center;align-items:center;font-size:10px;border-radius:50%;min-width:20px;height:20px;background:var(--gold);color:var(--ink);margin-left:-13px}.menu-button{display:none;width:36px;height:40px;padding:8px}.menu-button span{height:1px;background:var(--ink);display:block;margin:6px 0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.55px;line-height:1.5}.mini-line{width:22px;height:1px;background:var(--ink);display:inline-block;vertical-align:middle;margin-right:9px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3vw;background:var(--cream);padding-top:61px;padding-bottom:0}.hero-copy{padding-top:7px}.hero h1{font-size:clamp(65px,6.35vw,94px);margin:26px 0 24px;line-height:.98;letter-spacing:-2.4px}.hero h1 em{color:#1c55fb}.hero-description{font-size:14px;line-height:1.85;max-width:410px;color:var(--ink-soft)}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:11px;font-weight:600;line-height:1.6;padding:5px 0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-note{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:27px;color:var(--ink-soft)}.check-circle{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #89b6e5;border-radius:50%;font-size:9px}.note-divider{height:12px;width:1px;background:#d9e2ec;margin:0 5px}.map-card{background:var(--sage);margin:0 0 12px;position:relative;align-self:center;border:1px solid #d9e2ec;box-shadow:0 11px 23px -23px #0e1e34;padding:27px 26px 0;min-width:0}.map-card-top{display:flex;justify-content:space-between;gap:10px}.map-card-top .eyebrow{font-size:8px;letter-spacing:1.45px;color:#42516a}.map-card h2{font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.3px;margin-top:9px}.map-compass{font:9px/1.9 var(--sans);text-align:center;color:#42516a}.map-shell{position:relative;margin:21px -12px 2px;aspect-ratio:1.68}.map-shell svg{width:100%;height:100%;overflow:visible}.map-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--muted)}.map-state{fill:#a6caea;stroke:#edf7fc;stroke-width:1.6;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.map-state:hover,.map-state:focus{fill:#89b6e5;outline:none;stroke:var(--ink);stroke-width:1}.map-state.selected{fill:#1c55fb;stroke:#edf7fc}.map-state.selected:hover{fill:#1c55fb}.map-state[data-code="DC"]{stroke-width:3}.map-caption{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#42516a;gap:10px;padding:10px 0 20px;letter-spacing:.3px}.map-caption>span:first-child{display:flex;align-items:center;gap:7px}.legend-swatch{width:7px;height:7px;background:#a6caea;display:inline-block}.map-caption #map-hover{font-size:8px;letter-spacing:1px;text-align:right}.map-selection{border-top:1px solid #d9e2ec;padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.small-label{font-size:8px;letter-spacing:1.2px;font-weight:600;line-height:1.5;display:block}.map-selection strong{display:block;font-size:12px;font-weight:500;margin-top:4px}.round-arrow{height:36px;width:36px;display:grid;place-items:center;background:var(--ink);color:var(--gold);border-radius:50%;font-size:18px}.round-arrow:hover{background:#1046d8}.hero-footnote{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:34px;padding:19px 0 20px;font-size:8px;letter-spacing:1.2px}.hero-footnote a{display:flex;gap:15px}.principle-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;align-items:center;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);background:#edf7fc;gap:22px}.principle-strip>div{font-size:11px;font-weight:500}.principle-strip>div>span{font-size:9px;color:#42516a;margin-right:14px}.principle-strip .strip-caption{text-align:right;font:italic 17px var(--serif);font-weight:400}.markets-section{padding-top:90px;padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.section-heading h2{margin-top:16px}.section-heading h2 em{color:#1c55fb}.section-heading>p,.sample-intro>p{font-size:12px;line-height:1.85;color:var(--muted);padding-bottom:5px;max-width:330px}.market-workspace{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:28px}.browser-tools{display:flex;gap:14px;justify-content:space-between}.search-box{display:flex;align-items:center;gap:10px;flex:1;border:1px solid var(--line);padding:0 14px;height:46px;min-width:0}.search-box svg{height:16px;width:16px;stroke:#42516a;fill:none;stroke-width:1.5;flex-shrink:0}.search-box input{border:0;background:transparent;width:100%;min-width:0;outline:none;font-size:11px;color:var(--ink);height:100%}.search-box:focus-within{outline:2px solid #89b6e5;outline-offset:1px}.all-states-button{font-size:10px;border:1px solid var(--line);padding:0 16px;white-space:nowrap}.all-states-button span{margin-left:15px}.region-tabs{display:flex;gap:20px;overflow:auto;border-bottom:1px solid var(--line);margin:16px 0 22px;scrollbar-width:thin}.region-tabs button{padding:9px 0 12px;font-size:10px;white-space:nowrap;color:#42516a;position:relative}.region-tabs button.active{color:var(--ink)}.region-tabs button.active:after{position:absolute;content:'';height:2px;background:var(--ink);bottom:0;left:0;right:0}.state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.state-card{position:relative;text-align:left;border:1px solid var(--line);padding:16px 13px 13px;min-height:157px;transition:background .18s,border-color .18s}.state-card:hover{background:#edf7fc;border-color:#89b6e5}.state-card.selected{background:#edf7fc;border-color:#89b6e5}.state-card svg{width:53px;height:49px;margin-bottom:13px;fill:#9cc2ea;overflow:visible}.state-card.selected svg{fill:#1c55fb}.state-card .state-code{position:absolute;right:12px;top:12px;color:#42516a;font-size:8px;letter-spacing:.5px}.state-card h3{font-size:11px;font-weight:550;line-height:1.3}.state-card .state-region{display:block;font-size:8px;color:#42516a;margin-top:4px}.state-card .state-add{position:absolute;bottom:15px;right:12px;line-height:1;border:1px solid #d9e2ec;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:13px}.state-card.selected .state-add{background:var(--ink);color:white;border-color:var(--ink)}.browser-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;gap:15px}.browser-bottom>span{font-size:9px;color:#42516a}.browser-bottom .text-link{font-size:10px}.microcopy{font-size:9px;line-height:1.7;color:#42516a;margin-top:16px}.empty-state{grid-column:1/-1;padding:44px 20px;text-align:center;background:#edf7fc;font-size:12px}.selection-summary{background:var(--cream);border:1px solid var(--line);padding:23px 22px;align-self:start;position:sticky;top:20px}.summary-kicker{display:flex;align-items:center;justify-content:space-between}.summary-kicker .small-label{font-size:7px;letter-spacing:.9px}.summary-icon{font-size:19px}.selection-summary h3{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.05;margin-top:24px;letter-spacing:-.6px}.selection-summary h3 em{color:#1c55fb}.selection-summary>p{font-size:10px;color:var(--muted);line-height:1.8;margin:15px 0}.selected-chips{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.selected-chips button{font-size:9px;padding:5px 8px;border:1px solid #d9e2ec;display:flex;gap:10px;align-items:center;background:#edf7fc}.selected-chips button:hover{background:#edf7fc}.selected-chips button span{font-size:12px;line-height:1}.summary-row{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;padding:12px 0;font-size:9px}.summary-row strong{font-size:15px;font-weight:500;line-height:1.2}.summary-row>span:last-child{color:#42516a;font-size:8px}.selection-summary .button{margin-top:16px;width:100%;font-size:10px;gap:28px;min-height:44px}.clear-button{font-size:9px;display:block;text-decoration:underline;text-underline-offset:3px;margin:14px auto 0}.summary-note{font-size:8px;color:#42516a;display:flex;align-items:center;gap:6px;margin-top:19px;line-height:1.5}.summary-note>span{font-size:12px}.sample-section{background:var(--ink);color:var(--cream);padding:80px 0 63px}.sample-section .eyebrow{color:#b6c6df}.sample-section .section-heading h2 em{color:#bcdcff}.sample-intro>p{color:#b6c6df}.sample-intro>.text-link{color:#bcdcff;margin-top:15px}.data-window{background:var(--paper);color:var(--ink);border:1px solid #d9e2ec}.data-toolbar{height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;border-bottom:1px solid var(--line)}.file-title{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500}.file-title svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:1.4}.example-pill{font-size:7px;letter-spacing:1px;background:#edf7fc;color:#42516a;padding:5px 8px}.data-tabs{display:flex;gap:25px;padding:0 23px;background:#edf7fc}.data-tabs button{position:relative;padding:13px 0;font-size:9px;color:#42516a}.data-tabs button.active{color:var(--ink)}.data-tabs button.active:after{position:absolute;content:'';height:2px;bottom:0;left:0;right:0;background:var(--ink)}.table-scroll{overflow:auto;scrollbar-width:thin}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:10px}th{font-size:8px;text-transform:uppercase;letter-spacing:.8px;font-weight:500;color:#42516a;background:#edf7fc}th,td{padding:16px 23px;border-bottom:1px solid #d9e2ec}td:first-child{font-weight:550}td:nth-child(4){color:#42516a}.table-avatar{display:inline-grid;place-items:center;height:23px;width:23px;border-radius:50%;font-size:7px;background:#edf7fc;margin-right:10px;color:#1c55fb;font-weight:500}.data-footer{display:flex;justify-content:space-between;padding:13px 23px;font-size:8px;color:#42516a}.data-footer>span:first-child{display:flex;align-items:center;gap:7px}.tiny-dot{height:4px;width:4px;background:#89b6e5;border-radius:50%}.data-footer>span:last-child{font-size:7px;letter-spacing:.6px}.sample-below{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px}.sample-below>p{max-width:570px;font-size:9px;color:#b6c6df;line-height:1.8}.sample-below>.text-link{color:#bcdcff;white-space:nowrap;font-size:9px}.approach-section{padding-top:90px;padding-bottom:80px;border-bottom:1px solid var(--line)}.approach-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.database-stat{position:relative;overflow:hidden;background:var(--sage);border:1px solid #d9e2ec;padding:33px 34px 42px;min-height:286px}.database-stat>.small-label{color:#42516a;font-size:8px}.big-number{font-size:86px;line-height:1;font-family:var(--serif);letter-spacing:-2.4px;margin:33px 0 13px}.big-number>span{font:italic 23px var(--serif);margin-left:14px;letter-spacing:-.5px}.database-stat p{font-size:9px;color:#42516a;line-height:1.9;position:relative;z-index:1}.stat-lines{position:absolute;right:26px;bottom:32px;display:flex;align-items:flex-end;gap:4px;opacity:.7}.stat-lines i{width:5px;background:#89b6e5;height:35px}.stat-lines i:nth-child(2n){height:65px}.stat-lines i:nth-child(3n){height:85px}.stat-lines i:nth-child(5n){height:110px}.approach-points article{display:flex;gap:24px;padding:21px 0;border-bottom:1px solid var(--line)}.approach-points article:first-child{padding-top:0}.approach-points article:last-child{border:0;padding-bottom:0}.point-number{font-size:9px;color:#42516a;padding-top:4px}.approach-points h3{font-size:16px;font-weight:500}.approach-points p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:7px;max-width:410px}.use-cases-section{padding-top:83px;padding-bottom:80px}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.use-case-grid>button{border:1px solid var(--line);border-left:0;position:relative;padding:28px 24px 24px;text-align:left;transition:background .2s}.use-case-grid>button:hover{background:var(--sage)}.case-icon{font-family:Georgia,serif;font-size:37px;line-height:1;height:46px;display:block;font-weight:400;color:#89b6e5}.case-number{display:block;font-size:7px;letter-spacing:1px;color:#42516a;margin:18px 0 14px}.use-case-grid h3{font-family:var(--serif);font-size:34px;line-height:1.05;font-weight:400;letter-spacing:-.5px}.use-case-grid p{font-size:10px;color:var(--muted);line-height:1.85;margin:15px 0 22px;min-height:55px}.case-action{font-size:9px;font-weight:500;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px}.case-action span{font-size:15px}.process-section{background:var(--cream);padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-intro h2{margin:18px 0 22px}.process-intro h2 em{color:#1c55fb}.process-steps article{display:flex;align-items:flex-start;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.process-steps article:first-child{padding-top:0}.process-steps article:last-child{border:0;padding-bottom:0}.process-steps article>span{font-size:9px;background:#edf7fc;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;margin-top:3px}.process-steps h3{font-size:15px}.process-steps p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px;max-width:360px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-top:90px;padding-bottom:90px}.faq-section h2{margin-top:18px}.faq-section h2 em{color:#1c55fb}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:12px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:17px;font-weight:400;color:#89b6e5}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:11px;color:var(--muted);line-height:1.9;max-width:490px;padding-bottom:22px}.closing-section{position:relative;background:var(--ink);color:var(--cream);padding-top:58px;padding-bottom:62px;overflow:hidden}.closing-section .eyebrow{color:#b6c6df}.closing-section h2{font-size:64px;margin:20px 0 28px;max-width:650px}.closing-section h2 em{color:#bcdcff}.closing-mark{position:absolute;right:8%;top:65px;font:180px/1 var(--serif);color:#2d4570;transform:rotate(-2deg);pointer-events:none}.site-footer{background:var(--cream);padding-top:50px;padding-bottom:0}.footer-top{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:30px;padding-bottom:42px}.footer-top .brand{align-self:start;font-size:21px}.footer-top .brand-bottom{font-size:18px}.footer-top .brand svg{width:34px;height:34px}.footer-top>p{font:italic 21px/1.2 var(--serif);color:#42516a}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.footer-top button{padding:0;font-size:10px}.footer-top a:hover,.footer-top button:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line);font-size:8px;color:#42516a}.footer-bottom>span:nth-child(2){font-size:7px;letter-spacing:.5px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:var(--cream);padding:12px 20px;font-size:11px;box-shadow:0 5px 25px #0e1e341c;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}.mobile-selection{display:none}.planner-dialog,.info-dialog{width:min(620px,calc(100% - 30px));padding:30px 36px;background:var(--paper);color:var(--ink);border:1px solid var(--line);max-height:90dvh;overflow:auto}.planner-dialog::backdrop,.info-dialog::backdrop{background:#0e1e34cc;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dialog-top>.eyebrow{font-size:8px}.close-dialog{font-size:29px;line-height:1;width:32px;height:32px;font-weight:400}.planner-dialog h2{font-size:48px}.planner-dialog h2 em{color:#1c55fb}.dialog-intro{font-size:11px;color:var(--muted);line-height:1.8;margin:17px 0 24px}.planner-dialog fieldset{border:0;padding:0 0 23px;margin:0 0 24px;border-bottom:1px solid var(--line)}.planner-dialog legend{font-size:10px;font-weight:600;margin-bottom:15px}.planner-dialog input:not([type="checkbox"]),.planner-dialog textarea{width:100%;border:1px solid #d9e2ec;background:white;padding:12px 13px;font-size:11px;color:var(--ink)}.form-label{display:block;font-size:10px;font-weight:550;margin:18px 0 8px}.form-label>span{font-weight:400;color:#42516a}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.check-grid label{font-size:10px;display:flex;align-items:center;gap:8px;cursor:pointer}.check-grid input{accent-color:var(--ink);height:15px;width:15px;margin:0;flex-shrink:0}.inline-link{padding:0;font-size:10px;text-decoration:underline;text-underline-offset:4px}.form-error{color:#a83f2a;font-size:11px;margin:14px 0;min-height:0}.planner-dialog .button[type="submit"]{width:100%;margin-top:0}.planner-dialog .microcopy{font-size:9px}.result-check{display:grid;place-items:center;border:1px solid #89b6e5;border-radius:50%;height:38px;width:38px;font-size:18px;margin-bottom:24px}#request-result{font:11px/1.9 var(--sans);white-space:pre-wrap;background:var(--sage);padding:22px;border:1px solid var(--line);margin:0 0 23px}.result-actions{display:flex;gap:10px;margin-bottom:20px}.result-actions .button{font-size:10px;gap:20px}.info-dialog h2{font-size:40px;margin-bottom:25px}.info-dialog p{font-size:12px;line-height:1.9;color:var(--muted);margin:14px 0}.info-dialog h3{font-size:13px;margin-top:22px}.field-definition{border-top:1px solid var(--line);padding:14px 0}.field-definition strong{font-size:12px;display:block}.field-definition span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.audience-paths{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.audience-paths a{font-size:10px;border-bottom:1px solid #89b6e5;padding-bottom:2px}.role-hero{padding-top:75px;padding-bottom:75px;background:var(--cream);display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.role-hero h1{font-size:74px;margin:23px 0}.role-hero p{font-size:13px;color:var(--muted);line-height:1.9;max-width:530px}.role-panel{background:var(--sage);padding:35px;border:1px solid var(--line);align-self:center}.role-panel h2{font-size:36px;margin:15px 0 20px}.role-panel ul{padding:0;list-style:none;font-size:12px;color:var(--ink-soft)}.role-panel li{border-top:1px solid #d9e2ec;padding:13px 0}.role-panel .button{margin-top:18px}.role-facts{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-bottom:1px solid var(--line)}.role-facts h2{font-family:var(--sans);font-size:18px;letter-spacing:-.3px;line-height:1.3;margin-bottom:15px}.role-facts p{font-size:12px;color:var(--muted);line-height:1.9}.breadcrumb{font-size:10px;color:#42516a}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1500px){.section-wrap{padding-left:max(calc((100vw - 1350px)/2),5.2vw);padding-right:max(calc((100vw - 1350px)/2),5.2vw)}.site-header{padding-left:max(calc((100vw - 1350px)/2),5.2vw);padding-right:max(calc((100vw - 1350px)/2),5.2vw)}.hero{gap:80px}.hero h1{font-size:100px}.map-card{padding-top:35px}.state-card{min-height:173px}.state-card svg{height:61px;width:65px}}
@media(max-width:1100px){.site-header nav{gap:17px;font-size:10px}.brand{font-size:21px}.brand-bottom{font-size:17px}.hero{gap:25px;padding-top:45px}.hero h1{font-size:72px}.hero-description{font-size:12px}.hero-buttons{gap:17px}.hero-note{font-size:8px;gap:6px}.map-card{padding:22px 20px 0}.map-card h2{font-size:14px}.map-card-top .eyebrow{font-size:7px}.principle-strip .strip-caption{font-size:15px}.market-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.state-card{min-height:155px}.section-heading h2,h2{font-size:48px}.section-heading>p{font-size:11px}.approach-grid{gap:45px}.use-case-grid>button{padding:24px 18px 20px}.use-case-grid h3{font-size:29px}.use-case-grid p{min-height:75px}.use-case-grid .case-number{font-size:6px}.faq-section{gap:50px}.closing-section h2{font-size:58px}.closing-mark{font-size:150px;right:6%;top:90px}.footer-top{gap:20px}.footer-top .brand{font-size:18px}.footer-top .brand-bottom{font-size:16px}.footer-top>p{font-size:18px}}
@media(max-width:800px){html{scroll-padding-top:25px}.site-header{height:83px;padding:0 5vw;gap:15px}.site-header nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:20px 5vw;z-index:10;flex-direction:column;gap:5px;font-size:13px}.site-header nav.open{display:flex}.menu-button{display:block}.button-small{font-size:10px;padding:10px 13px;gap:13px;min-height:39px}.hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:38px}.hero h1{font-size:59px;letter-spacing:-1.7px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.1px}.hero-description{font-size:11px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:10px;margin-top:22px}.hero-buttons .button{font-size:10px;min-height:43px;padding:13px 17px;gap:25px}.hero-note{display:none}.map-card{padding:18px 17px 0}.map-card-top .eyebrow{font-size:6px;letter-spacing:.8px}.map-card h2{font-size:12px;line-height:1.4;max-width:150px}.map-compass{font-size:7px}.map-shell{margin-top:22px}.map-caption{font-size:6px;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:13px}.map-caption #map-hover{font-size:6px}.map-selection{padding:14px 0}.map-selection .small-label{font-size:6px}.map-selection strong{font-size:10px}.round-arrow{width:28px;height:28px;font-size:15px;flex-shrink:0}.hero-footnote{margin-top:22px;font-size:6px;letter-spacing:1px;padding:16px 0}.principle-strip{grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px;padding-bottom:20px}.principle-strip>div{font-size:9px}.principle-strip>div>span{margin-right:8px;font-size:7px}.strip-caption{display:none}.markets-section{padding-top:60px;padding-bottom:55px}.section-heading{gap:25px;margin-bottom:30px}.section-heading h2,h2{font-size:43px}.section-heading>p{font-size:10px}.market-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:17px}.browser-tools{flex-direction:column;gap:9px}.search-box{flex:auto}.all-states-button{height:32px;font-size:9px;text-align:left}.all-states-button span{float:right}.region-tabs{gap:16px}.region-tabs button{font-size:9px}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-card{min-height:147px;padding:13px 11px}.state-card h3{font-size:10px}.state-card svg{height:45px;width:47px}.state-card .state-region{font-size:7px}.selection-summary{padding:20px 17px}.selection-summary h3{font-size:30px}.summary-note{font-size:7px}.browser-bottom{align-items:flex-start;flex-direction:column;gap:5px}.microcopy{font-size:8px}.sample-section{padding:60px 0 45px}.sample-intro>p{font-size:10px}.sample-intro .text-link{font-size:9px}.sample-below{align-items:flex-start}.sample-below>p{font-size:8px}.sample-below>.text-link{font-size:8px}.approach-section{padding-top:60px;padding-bottom:55px}.approach-grid{gap:30px}.database-stat{padding:25px 23px;min-height:260px}.database-stat>.small-label{font-size:6px}.big-number{font-size:73px}.big-number>span{font-size:18px;margin-left:8px}.database-stat p{font-size:8px}.stat-lines{opacity:.3;right:15px}.approach-points article{gap:14px;padding:17px 0}.approach-points h3{font-size:14px}.approach-points p{font-size:9px}.use-cases-section{padding-top:55px;padding-bottom:55px}.use-case-grid{grid-template-columns:repeat(2,1fr)}.use-case-grid>button:nth-child(n+3){border-top:0}.use-case-grid p{min-height:35px}.use-case-grid>button{padding:22px 24px}.use-case-grid h3{font-size:33px}.use-case-grid .case-number{font-size:7px}.process-section{gap:45px;padding-top:55px;padding-bottom:55px}.process-steps h3{font-size:13px}.process-steps p{font-size:10px}.process-steps article{gap:16px}.faq-section{padding-top:60px;padding-bottom:60px;gap:35px;grid-template-columns:.8fr 1.3fr}.faq-list summary{font-size:10px;padding:17px 0}.faq-list p{font-size:10px}.closing-section{padding-top:45px;padding-bottom:45px}.closing-section h2{font-size:49px}.closing-mark{font-size:110px;right:6%;top:95px}.footer-top{grid-template-columns:1.1fr 1fr 1fr}.footer-top>p{display:none}.footer-top>div,.footer-top button{font-size:9px}.footer-bottom{flex-wrap:wrap;font-size:7px}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:6px}.role-hero{gap:35px;padding-top:50px;padding-bottom:50px}.role-hero h1{font-size:55px}.role-panel{padding:25px}.role-panel h2{font-size:30px}.role-facts{gap:25px}.role-facts p{font-size:11px}}
@media(max-width:560px){.announcement{font-size:8px;gap:6px;height:30px}.preview-label{font-size:7px;letter-spacing:.6px;padding-left:7px;margin-left:0}.brand{font-size:19px;gap:6px}.brand-bottom{font-size:16px}.brand-com{font-size:10px}.brand svg{width:32px;height:32px}.site-header{height:77px;gap:8px}.site-header nav{top:77px}.header-actions{gap:5px}.button-small{font-size:9px;gap:10px;padding:10px;min-height:37px}.selection-badge{height:16px;min-width:16px;font-size:8px;margin-left:-5px}.menu-button{width:30px;padding:7px}.section-wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;gap:28px;padding-top:35px}.hero h1{font-size:66px;line-height:.96;margin:20px 0;letter-spacing:-2px}.hero .desktop-break{display:none}.hero-copy>.eyebrow{font-size:8px}.hero-description{font-size:12px;line-height:1.85;max-width:355px}.hero-buttons{flex-direction:row;align-items:center;gap:20px}.hero-buttons .text-link{font-size:10px}.hero-note{display:flex;font-size:8px;margin-top:20px}.map-card{padding:22px 22px 0;margin-bottom:0;align-self:stretch}.map-card-top .eyebrow{font-size:7px;letter-spacing:1px}.map-card h2{font-size:14px;max-width:240px}.map-compass{font-size:8px}.map-shell{margin-top:14px;aspect-ratio:1.95}.map-caption{flex-direction:row;font-size:7px;align-items:center;padding:5px 0 13px}.map-caption #map-hover{font-size:7px}.map-selection{padding:14px 0}.map-selection .small-label{font-size:7px}.map-selection strong{font-size:11px}.round-arrow{width:30px;height:30px}.hero-footnote{margin-top:0;font-size:5px;letter-spacing:.8px;gap:12px}.hero-footnote>span{max-width:175px}.hero-footnote a{gap:9px}.principle-strip{gap:9px;padding-top:18px;padding-bottom:18px}.principle-strip>div{font-size:8px;line-height:1.6}.principle-strip>div>span{display:block;margin:0 0 4px;font-size:7px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:27px}.section-heading h2,h2{font-size:44px;letter-spacing:-1.3px}.section-heading>p,.sample-intro>p{font-size:11px}.section-heading>p br,.sample-intro>p br{display:none}.section-heading>p{max-width:330px}.eyebrow{font-size:8px;letter-spacing:1.3px}.markets-section{padding-top:49px;padding-bottom:48px}.market-workspace{grid-template-columns:1fr}.browser-tools{flex-direction:row;gap:9px}.search-box{height:43px;padding:0 11px}.search-box input{font-size:10px}.all-states-button{font-size:0;width:41px;height:43px;padding:0 13px}.all-states-button span{font-size:14px;margin:0}.region-tabs{gap:22px;margin-bottom:18px}.region-tabs button{font-size:9px}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.state-card{min-height:143px;padding:14px}.state-card svg{height:45px;width:49px}.state-card h3{font-size:12px}.state-card .state-region{font-size:8px}.state-card .state-code{font-size:8px}.browser-bottom{flex-direction:row;align-items:center;margin-top:14px;gap:10px}.browser-bottom>span{font-size:8px}.browser-bottom .text-link{font-size:9px;gap:10px}.microcopy{font-size:8px}.selection-summary{position:static;margin-top:13px;padding:23px}.selection-summary h3{font-size:33px;margin-top:16px}.selection-summary h3 br{display:none}.selection-summary>p{font-size:11px;max-width:300px;margin:12px 0}.summary-kicker .small-label{font-size:8px}.summary-row{font-size:10px}.summary-row>span:last-child{font-size:9px}.selection-summary .button{font-size:11px;justify-content:space-between}.summary-note{font-size:8px}.selected-chips button{font-size:10px}.sample-section{padding:48px 0 35px}.sample-section .section-heading{gap:18px}.sample-intro>.text-link{font-size:10px;margin-top:10px}.data-toolbar{height:49px;padding:0 14px}.file-title{font-size:8px;gap:7px}.example-pill{font-size:5px;padding:4px 5px;letter-spacing:.5px}.data-tabs{padding:0 14px;gap:19px}.data-tabs button{font-size:8px;white-space:nowrap}.data-tabs button:last-child{max-width:100px;white-space:normal;line-height:1.4}th,td{padding:14px;font-size:9px}th{font-size:7px}.data-footer{padding:12px 14px;font-size:7px}.data-footer>span:last-child{display:none}.sample-below{flex-direction:column;gap:12px;margin-top:16px}.sample-below>p{font-size:8px}.sample-below>.text-link{font-size:9px}.approach-section{padding-top:48px;padding-bottom:48px}.approach-grid{grid-template-columns:1fr;gap:30px}.database-stat{min-height:249px;padding:28px}.database-stat>.small-label{font-size:7px}.big-number{font-size:87px;margin-top:25px}.big-number>span{font-size:21px;margin-left:12px}.database-stat p{font-size:9px}.stat-lines{opacity:.6;right:25px;bottom:30px}.approach-points h3{font-size:15px}.approach-points p{font-size:11px}.approach-points article{gap:20px;padding:20px 0}.use-cases-section{padding-top:48px;padding-bottom:48px}.use-case-grid>button{padding:21px 17px}.case-number{letter-spacing:.7px!important;font-size:6px!important;margin-top:12px}.use-case-grid h3{font-size:29px}.use-case-grid p{font-size:9px;min-height:65px;margin:12px 0 17px}.case-icon{font-size:31px;height:35px}.case-action{font-size:8px;gap:7px;padding-top:13px}.process-section{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px}.process-intro h2 br{display:none}.process-intro h2{margin:16px 0}.process-steps article{padding:18px 0;gap:20px}.process-steps h3{font-size:14px}.process-steps p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:27px;padding-top:48px;padding-bottom:48px}.faq-section h2 br{display:none}.faq-list summary{font-size:11px;padding:18px 0}.faq-list p{font-size:11px}.closing-section{padding-top:40px;padding-bottom:43px}.closing-section h2{font-size:45px;margin:17px 0 25px;position:relative;z-index:1}.closing-mark{font-size:100px;right:20px;top:100px;opacity:.5}.closing-section .eyebrow{font-size:7px}.closing-section .button{font-size:10px;padding:13px 20px;min-height:45px;gap:32px}.site-footer{padding-top:35px;padding-bottom:65px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:30px}.footer-top>.brand{grid-column:1/-1;font-size:21px}.footer-top>.brand .brand-bottom{font-size:18px}.footer-top>.brand svg{width:36px;height:36px}.footer-top>div,.footer-top button{font-size:10px}.footer-bottom{gap:14px;font-size:7px;line-height:1.7}.footer-bottom>span:nth-child(2){max-width:280px;line-height:1.8;letter-spacing:.3px}.mobile-selection:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:12;background:var(--cream);border-top:1px solid #d9e2ec;padding:12px 20px;justify-content:space-between;align-items:center;box-shadow:0 -5px 25px #0e1e3412}.mobile-selection>span{font-size:10px;color:#42516a}.mobile-selection strong{color:var(--ink);font-size:13px;margin-right:4px}.mobile-selection button{background:var(--ink);color:var(--cream);font-size:10px;padding:10px 15px;display:flex;gap:22px}.toast{bottom:75px;max-width:calc(100vw - 30px);font-size:10px;white-space:normal;min-width:220px;text-align:center}.planner-dialog,.info-dialog{padding:23px;width:calc(100% - 20px);max-height:93dvh}.planner-dialog h2{font-size:43px}.dialog-top{margin-bottom:19px}.check-grid{gap:12px 10px}.check-grid label{font-size:9px}.dialog-intro{font-size:10px}.planner-dialog fieldset{margin-bottom:20px;padding-bottom:20px}.result-actions{flex-direction:column}.result-actions .button{justify-content:space-between}.info-dialog h2{font-size:34px}.role-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.role-hero h1{font-size:55px}.role-hero p{font-size:12px}.role-panel{padding:26px}.role-facts{padding-top:40px;padding-bottom:40px;grid-template-columns:1fr;gap:30px}.role-facts h2{font-size:18px}.role-facts p{font-size:12px}.audience-paths{gap:12px}.audience-paths a{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.microcopy,.state-card .state-region,.state-card .state-code,.region-tabs button,.data-tabs button,.browser-bottom>span,.summary-note,.summary-row>span:last-child,.point-number,.case-number,.footer-bottom,.form-label>span{color:#42516a}.map-caption,.map-caption #map-hover,.map-card-top .eyebrow,.map-compass,.database-stat>.small-label,.database-stat p,.audience-nav a>span{color:#42516a}.sample-below>p{color:#b6c6df}.small-label,.summary-kicker .small-label,.case-number,.map-card-top .eyebrow,.database-stat>.small-label,.audience-nav a>span{font-size:9px!important}.microcopy,.summary-note,.state-card .state-region,.state-card .state-code,.footer-bottom,.footer-bottom>span:nth-child(2),.browser-bottom>span,.map-caption,.map-caption #map-hover,.form-label>span{font-size:10px!important}.data-tabs button,.region-tabs button{font-size:11px}.sample-section .example-pill{color:#42516a;font-size:8px}.data-footer{color:#42516a}.data-footer>span:last-child{font-size:8px}.summary-kicker .small-label{letter-spacing:.7px}.case-number{letter-spacing:.6px!important}@media(max-width:560px){.map-card-top .eyebrow,.case-number,.database-stat>.small-label,.audience-nav a>span{font-size:8px!important}.announcement{font-size:9px}.preview-label{font-size:8px}.map-caption,.map-caption #map-hover,.footer-bottom,.footer-bottom>span:nth-child(2){font-size:9px!important}.data-tabs button,.region-tabs button{font-size:10px}.data-footer{font-size:9px}.example-pill{letter-spacing:.4px}.hero-note{font-size:9px}.summary-kicker .small-label{font-size:9px!important}.use-case-grid .case-number{font-size:8px!important}.use-case-grid>button{padding-left:15px;padding-right:15px}.footer-top>div,.footer-top button{font-size:11px}}

/* Palette matched to the supplied navy, blue and cyan references. */
:root{--blue:#1c55fb;--ink:#0e1e34;--ink-soft:#42516a;--cream:#ffffff;--paper:#ffffff;--line:#d9e2ec;--sage:#edf7fc;--gold:#bcdcff;--muted:#58677b}.button-dark{background:var(--blue);color:#ffffff}.button-dark:hover{background:#1046d8}.map-card,.selection-summary,.database-stat,.role-panel{background:linear-gradient(150deg,#e1f4fb 0%,#f3faff 65%,#ffffff 100%)}.state-card.selected{border-color:#1c55fb;background:#edf4ff}.state-card.selected .state-add{background:#1c55fb;border-color:#1c55fb}.region-tabs button.active:after,.data-tabs button.active:after{background:#1c55fb}.button-cream{background:#ffffff;color:#0e1e34}.button-cream:hover{background:#e3f1ff}.announcement-dot{background:#8ac9ff}.round-arrow{background:#1c55fb;color:#ffffff}.round-arrow:hover{background:#1046d8}.mobile-selection button{background:#1c55fb;color:#ffffff}.check-grid input{accent-color:#1c55fb}.map-state.selected{fill:#1c55fb}.map-state.selected:hover{fill:#1046d8}.map-state:hover,.map-state:focus{fill:#76aeef;stroke:#1c55fb}.closing-section,.sample-section,.announcement{background:#0e1e34}.result-check{color:#1c55fb;border-color:#1c55fb}.selection-badge{background:#ffffff;color:#1c55fb}.audience-nav a:hover strong{color:#1c55fb}.sample-intro>.text-link,.sample-below>.text-link{color:#9ccaff}.hero h1 em,.section-heading h2 em,.process-intro h2 em,.faq-section h2 em,.planner-dialog h2 em,.selection-summary h3 em{color:#1c55fb}.sample-section .section-heading h2 em{color:#bcdcff}.closing-section h2 em{color:#bcdcff}.sample-section .data-tabs button{color:#42516a}.button,.map-card,.data-window,.state-card,.selection-summary,.role-panel{border-radius:5px}.search-box,input,textarea{border-radius:4px}
