@import url("/brand.css");
:root { --ink:#172521; --deep:#14382f; --lime:#d9f364; --cream:#f4f3ec; --paper:#fffefa; --muted:#69716c; --line:#d7dbd4; --coral:#fb7c62; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; color:var(--ink); background:var(--cream); font-family:Manrope, Arial, sans-serif; } a { color:inherit; text-decoration:none; } .announcement { height:34px; background:var(--deep); color:#e8f5ec; display:flex; align-items:center; justify-content:center; gap:9px; font:500 10px/1 'DM Mono', monospace; letter-spacing:.11em; text-transform:uppercase; } .pulse,.live-dot { width:6px; height:6px; border-radius:100%; background:var(--lime); box-shadow:0 0 0 4px rgba(217,243,100,.13); } .announcement-separator { color:#6b8d80; } .site-header { height:76px; display:flex; align-items:center; justify-content:space-between; max-width:1300px; padding:0 28px; margin:auto; } .brand { display:flex; align-items:center; gap:8px; font-size:19px; font-weight:800; letter-spacing:-.07em; } .brand-mark,.logo-mini { width:27px; height:27px; display:inline-grid; place-items:center; color:var(--lime); background:var(--deep); border-radius:8px 8px 8px 2px; font:500 15px/1 Newsreader, serif; letter-spacing:-.1em; } nav { display:flex; gap:29px; color:#57605b; font-size:12px; font-weight:700; } nav a:hover { color:var(--deep); } .header-cta { padding:11px 15px; border:1px solid var(--ink); border-radius:100px; font-size:12px; font-weight:700; } .header-cta span { margin-left:6px; color:var(--deep); }
.section-shell { max-width:1244px; margin:auto; padding-left:28px; padding-right:28px; }.hero { min-height:635px; display:grid; grid-template-columns:1fr .97fr; align-items:center; gap:62px; padding-top:68px; padding-bottom:78px; }.eyebrow { margin:0 0 18px; color:#5a6e64; font:500 10px/1.3 'DM Mono', monospace; text-transform:uppercase; letter-spacing:.13em; }.hero h1,.split-heading h2,h2 { font-family:Newsreader, Georgia, serif; font-size:clamp(48px,5.6vw,76px); font-weight:500; letter-spacing:-.062em; line-height:.94; margin:0; }.hero h1 em,h2 em { color:#387161; font-style:italic; }.hero-description { max-width:490px; color:#5c6660; font-size:15px; line-height:1.75; margin:28px 0 30px; }.hero-actions { display:flex; align-items:center; gap:17px; }.button { display:inline-flex; align-items:center; gap:25px; border-radius:5px; padding:15px 18px; font-size:12px; font-weight:800; }.button-primary { color:#fff; background:var(--deep); }.button-primary span { color:var(--lime); font-size:18px; line-height:0; }.button-secondary { color:#4b5a53; padding-left:2px; }.button-secondary span { font-size:16px; }.proof-row { display:flex; gap:33px; padding-top:38px; }.proof-row div { border-left:1px solid #cbd3cc; padding-left:12px; display:grid; gap:3px; }.proof-row strong { font:600 19px/1 Newsreader, serif; }.proof-row span { font-size:10px; color:#79817d; }.hero-visual { position:relative; min-height:450px; display:grid; place-items:center; }.orb { position:absolute; width:340px; height:340px; border-radius:50%; filter:blur(2px); }.orb-one { background:#dbeaa4; top:30px; right:78px; }.orb-two { background:#b9d7cc; bottom:16px; left:45px; opacity:.72; }.dossier-card { position:relative; z-index:2; width:min(100%,410px); padding:16px; border:1px solid rgba(37,77,65,.13); border-radius:10px; background:rgba(255,254,250,.95); box-shadow:0 24px 50px rgba(27,62,50,.15); transform:rotate(2deg); }.dossier-topline { display:flex; align-items:center; gap:7px; color:#526058; font:500 8px/1 'DM Mono',monospace; letter-spacing:.08em; }.dossier-topline span:last-child { margin-left:auto; }.live-dot { display:inline-block; box-shadow:none; }.property-image { height:170px; margin:13px 0 15px; position:relative; overflow:hidden; background:linear-gradient(155deg,#a5cbbb 0%,#d6e7a6 48%,#90b4aa 49%,#507e70 100%); border-radius:5px; }.home-shape { position:absolute; bottom:28px; left:90px; width:180px; height:76px; background:#f6f1df; border:4px solid #386558; }.home-shape:before { content:''; position:absolute; width:139px; height:139px; left:16px; top:-72px; transform:rotate(45deg); background:#365f53; border:4px solid #2d5147; }.home-shape i,.home-shape b { display:block; position:absolute; z-index:2; background:#426f62; }.home-shape i { width:29px; height:43px; left:19px; bottom:0; }.home-shape b { width:20px; height:20px; top:16px; }.home-shape b:nth-child(2) { left:73px; }.home-shape b:nth-child(3) { left:121px; }.home-shape b:nth-child(4) { display:none; }.image-label { position:absolute; top:12px; left:12px; padding:6px 8px; background:var(--deep); color:var(--lime); border-radius:2px; font:500 8px/1 'DM Mono',monospace; letter-spacing:.08em; }.dossier-body { display:flex; justify-content:space-between; align-items:center; }.address { margin:0; font-weight:800; font-size:15px; letter-spacing:-.03em; }.subaddress { margin:4px 0 0; color:#78817b; font-size:9px; }.score { width:58px; height:58px; border:1px solid #b6d0a5; display:grid; place-content:center; text-align:center; border-radius:50%; background:#f1f8de; line-height:1; }.score span { color:#668151; font:500 6px 'DM Mono',monospace; letter-spacing:.05em; }.score strong { font:600 21px/1 Newsreader,serif; }.score small { color:#668151; font-size:7px; }.metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin:18px 0 12px; padding-top:12px; border-top:1px solid #e4e6df; }.metrics span { display:block; color:#87908a; font:500 7px 'DM Mono',monospace; letter-spacing:.04em; }.metrics strong { display:block; margin-top:5px; font:700 13px/1 Manrope,sans-serif; letter-spacing:-.05em; }.source-line { padding:8px; color:#497451; background:#f1f8e7; font-size:8px; font-weight:700; }.source-line span { margin-right:5px; }.floating-note { z-index:3; position:absolute; display:flex; gap:8px; align-items:center; padding:10px; background:var(--paper); border:1px solid #dfe4dd; border-radius:5px; box-shadow:0 12px 25px rgba(30,55,45,.12); }.note-one { left:-5px; top:94px; }.note-two { right:-5px; bottom:59px; }.note-icon { width:23px; height:23px; display:grid; place-items:center; color:#447562; background:#e9f3d5; border-radius:50%; font-size:12px; }.floating-note b,.floating-note small { display:block; }.floating-note b { font-size:8px; }.floating-note small { color:#7c857f; margin-top:2px; font-size:7px; }.trust-strip { min-height:76px; padding:0 28px; display:flex; align-items:center; justify-content:center; gap:62px; background:#e4e8dd; color:#69736d; }.trust-strip p { font:500 10px 'DM Mono',monospace; letter-spacing:.03em; }.trust-items { display:flex; align-items:center; gap:18px; color:#4e645a; font:700 10px 'DM Mono',monospace; letter-spacing:.12em; }.trust-items i { width:4px; height:4px; border-radius:50%; background:#a5b0a8; }
.product-intro { padding-top:126px; padding-bottom:125px; }.split-heading { display:grid; grid-template-columns:1.2fr .55fr; align-items:end; gap:70px; }.split-heading h2 { font-size:58px; }.split-heading p,.showcase-copy>p,.coverage-layout>div>p { color:#68716b; font-size:14px; line-height:1.75; margin:0 0 8px; }.feature-grid { display:grid; grid-template-columns:repeat(4,1fr); margin-top:74px; border-top:1px solid var(--line); }.feature-grid article { min-height:260px; padding:24px 24px 0 0; border-right:1px solid var(--line); position:relative; }.feature-grid article+article { padding-left:24px; }.feature-grid article:last-child { border:0; }.feature-number { color:#8a938d; font:500 9px 'DM Mono',monospace; }.feature-icon { width:40px; height:40px; margin:25px 0 30px; display:grid; place-items:center; color:var(--deep); background:#dcebac; border-radius:50%; font-size:23px; }.feature-icon.chart { background:#b7d9cd; }.feature-icon.shield { background:#f5c4ad; }.feature-icon.folder { background:#d7d4e9; }.feature-grid h3 { margin:0 0 10px; font-size:14px; letter-spacing:-.04em; }.feature-grid p { max-width:202px; color:#737c76; font-size:11px; line-height:1.7; }.dossier-showcase { background:var(--deep); color:#eff6ee; padding:109px 0; }.showcase-layout { display:grid; grid-template-columns:.76fr 1.24fr; align-items:center; gap:76px; }.showcase-copy .eyebrow { color:#b7d8c3; }.showcase-copy h2 { font-size:55px; }.showcase-copy h2 em { color:var(--lime); }.showcase-copy>p { color:#bfd0c7; max-width:360px; margin:25px 0; }.text-link { display:inline-flex; gap:14px; align-items:center; color:var(--deep); border-bottom:1px solid #8da79b; padding-bottom:7px; font-size:11px; font-weight:800; }.text-link.light { color:var(--lime); border-color:#75958a; }.text-link span { font-size:16px; }.app-window { overflow:hidden; color:var(--ink); background:var(--paper); border-radius:8px; box-shadow:0 20px 50px rgba(0,0,0,.17); }.window-bar { height:45px; padding:0 17px; border-bottom:1px solid #e4e7e1; display:flex; align-items:center; justify-content:space-between; }.window-title { font-size:10px; font-weight:800; }.logo-mini { width:18px; height:18px; margin-right:5px; border-radius:5px 5px 5px 1px; font-size:11px; vertical-align:middle; }.window-title small { color:#85908a; font-weight:500; }.window-user { width:24px; height:24px; display:grid; place-items:center; border-radius:50%; color:#6b5e42; background:#eddbba; font-size:8px; font-weight:800; }.window-content { padding:27px; }.dossier-header { display:flex; justify-content:space-between; align-items:center; }.tag { color:#4a7b68; background:#e6f2d8; padding:4px 6px; font:500 7px 'DM Mono',monospace; letter-spacing:.05em; }.dossier-header h3 { margin:9px 0 5px; font-size:19px; letter-spacing:-.055em; }.dossier-header p { margin:0; color:#818a84; font-size:9px; }.score.large { width:73px; height:73px; }.score.large span { font-size:6px; }.score.large strong { font-size:29px; }.decision-banner { margin:24px 0 18px; padding:14px; display:flex; align-items:center; gap:10px; background:#e9f4d7; border:1px solid #d7e5bc; }.decision-banner>span { color:#497b54; font-size:17px; }.decision-banner b { color:#355f40; font-size:10px; }.decision-banner p { color:#66816a; margin:3px 0 0; font-size:8px; }.decision-banner button { margin-left:auto; color:#39654a; background:transparent; border:0; font:700 8px Manrope,sans-serif; white-space:nowrap; }.data-columns { display:grid; grid-template-columns:1fr 1fr; gap:34px; }.data-block>p { color:#89918b; padding-bottom:9px; border-bottom:1px solid #e6e7e2; font:500 7px 'DM Mono',monospace; letter-spacing:.08em; }.data-line { display:flex; justify-content:space-between; padding:10px 0; border-bottom:1px solid #f0f0ed; font-size:9px; }.data-line span { color:#747d77; }.data-line b { letter-spacing:-.04em; }.status-line { padding:10px 0; border-bottom:1px solid #f0f0ed; color:#5d6961; font-size:9px; }.check,.warning { display:inline-grid; width:14px; height:14px; margin-right:5px; place-items:center; border-radius:50%; color:#4e7852; background:#e5f0d7; font-size:8px; }.warning { color:#9f673f; background:#fae6bd; }.process-section { padding-top:130px; padding-bottom:128px; }.process-heading { display:flex; justify-content:space-between; align-items:end; padding-bottom:42px; }.process-heading h2 { font-size:58px; }.process-heading p { width:245px; color:#707a73; font-size:13px; line-height:1.6; }.process-list { list-style:none; padding:0; margin:0; border-top:1px solid var(--line); }.process-list li { display:grid; grid-template-columns:18% 1fr; padding:25px 0; border-bottom:1px solid var(--line); }.process-list li>span { color:#617369; font:500 11px 'DM Mono',monospace; }.process-list h3 { display:inline; margin:0 24px 0 0; font-size:15px; letter-spacing:-.04em; }.process-list p { display:inline; color:#6d7670; font-size:12px; line-height:1.5; }.coverage-section { padding:100px 0; background:#204c40; color:#eff5e8; }.coverage-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; align-items:center; }.coverage-layout .eyebrow { color:#aac8b9; }.coverage-layout h2 { font-size:55px; }.coverage-layout h2 em { color:var(--lime); }.coverage-layout>div>p { color:#bdd0c6; max-width:415px; margin:25px 0; }.texas-card { height:354px; overflow:hidden; position:relative; border:1px solid rgba(224,244,225,.25); border-radius:6px; background:#1a4036; }.map-grid { position:absolute; inset:0; opacity:.2; background-image:linear-gradient(#719689 1px,transparent 1px),linear-gradient(90deg,#719689 1px,transparent 1px); background-size:32px 32px; }.texas-outline { position:absolute; left:50%; top:50%; transform:translate(-50%,-51%) rotate(-12deg); width:178px; height:167px; clip-path:polygon(7% 1%, 87% 13%, 100% 40%, 83% 52%, 84% 80%, 55% 100%, 38% 88%, 12% 90%, 0 55%); background:#82b38f; color:#dcf364; display:grid; place-items:center; font:500 55px Newsreader,serif; opacity:.9; }.map-label { position:absolute; z-index:2; color:#e6f5e9; font:500 9px 'DM Mono',monospace; }.map-label i { display:inline-block; width:7px; height:7px; margin-right:5px; border-radius:50%; background:var(--lime); box-shadow:0 0 0 5px rgba(217,243,100,.12); }.label-dallas { top:74px; left:53%; }.label-houston { bottom:98px; right:14%; }.label-austin { bottom:62px; left:31%; }.map-key { position:absolute; bottom:17px; left:19px; z-index:2; display:flex; gap:13px; color:#b7d0c2; font-size:8px; }.map-key i { width:6px; height:6px; display:inline-block; margin-right:4px; border:1px solid #adcbbd; border-radius:50%; }.map-key i.active { background:var(--lime); border-color:var(--lime); }.final-cta { display:flex; align-items:center; justify-content:space-between; gap:40px; padding-top:115px; padding-bottom:115px; }.final-cta h2 { font-size:55px; }.access-form { width:410px; }.access-form label { display:block; margin-bottom:8px; color:#65716a; font-size:10px; font-weight:800; }.access-form>div { display:flex; border-bottom:1px solid #8d9890; }.access-form input { width:100%; padding:14px 0; border:0; outline:0; background:transparent; color:var(--ink); font:14px Manrope,sans-serif; }.access-form input::placeholder { color:#a0a7a2; }.access-form button { padding:0 0 0 15px; border:0; background:transparent; color:var(--deep); font:800 11px Manrope,sans-serif; white-space:nowrap; }.access-form button span { margin-left:7px; font-size:16px; }.access-form p { color:#7d8580; font-size:9px; margin:10px 0; } footer { min-height:87px; display:flex; align-items:center; justify-content:space-between; padding:0 max(28px,calc((100vw - 1188px)/2)); color:#909992; border-top:1px solid #d9ded7; } footer .brand { color:var(--ink); font-size:16px; } footer .brand-mark { width:23px; height:23px; font-size:13px; } footer p,footer>span { font-size:10px; }
@media (max-width:800px) { nav { display:none; }.site-header { height:65px; }.header-cta { padding:9px 10px; }.hero { grid-template-columns:1fr; padding-top:55px; gap:32px; }.hero-visual { min-height:405px; }.split-heading,.showcase-layout,.coverage-layout { grid-template-columns:1fr; gap:32px; }.split-heading h2,.process-heading h2,.showcase-copy h2,.coverage-layout h2,.final-cta h2 { font-size:46px; }.feature-grid { grid-template-columns:1fr 1fr; }.feature-grid article:nth-child(2) { border-right:0; }.feature-grid article:nth-child(n+3) { border-top:1px solid var(--line); padding-top:24px; }.feature-grid article:nth-child(3) { padding-left:0; }.showcase-layout { gap:46px; }.trust-strip { padding:17px 28px; gap:15px; flex-direction:column; }.trust-items { gap:9px; font-size:8px; }.process-heading { display:block; }.process-heading p { width:auto; margin-top:18px; }.coverage-layout { gap:54px; }.final-cta { align-items:start; flex-direction:column; }.access-form { width:100%; }.floating-note { transform:scale(.87); }.note-one { left:-20px; }.note-two { right:-20px; } }
@media (max-width:480px) { .section-shell { padding-left:20px; padding-right:20px; }.announcement { font-size:8px; }.announcement-separator { display:none; }.hero h1 { font-size:52px; }.hero-description { font-size:13px; }.hero-actions { align-items:flex-start; flex-direction:column; gap:12px; }.hero-visual { margin:0 -18px; transform:scale(.9); }.feature-grid { grid-template-columns:1fr; }.feature-grid article,.feature-grid article+article { border-right:0; border-top:1px solid var(--line); padding:22px 0; min-height:auto; }.feature-grid article:first-child { border-top:0; }.feature-grid article:nth-child(3) { padding-left:0; }.feature-icon { margin:16px 0; }.process-list li { grid-template-columns:20% 1fr; }.process-list h3,.process-list p { display:block; }.process-list p { margin-top:7px; }.dossier-showcase { padding:76px 0; }.app-window { margin:0 -8px; }.window-content { padding:18px; }.data-columns { gap:15px; }.decision-banner button { display:none; }.texas-card { height:280px; } footer { padding:22px 20px; align-items:flex-start; gap:12px; flex-direction:column; } }

nav a.active { color:var(--deep); } .page-hero { padding-top:102px; padding-bottom:82px; display:grid; grid-template-columns:1fr .66fr; gap:85px; align-items:end; border-bottom:1px solid var(--line); } .page-hero h1 { max-width:720px; font-family:Newsreader,Georgia,serif; font-size:clamp(54px,6.4vw,88px); font-weight:500; letter-spacing:-.065em; line-height:.92; margin:0; } .page-hero h1 em { color:#387161; font-style:italic; } .page-hero>p { margin:0 0 6px; color:#65706a; font-size:15px; line-height:1.7; } .page-content { padding-top:94px; padding-bottom:120px; } .statement { max-width:805px; margin-bottom:88px; font-family:Newsreader,Georgia,serif; color:#355d50; font-size:clamp(30px,3.5vw,46px); letter-spacing:-.055em; line-height:1.05; } .detail-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); } .detail-card { min-height:325px; padding:30px 42px 30px 0; border-right:1px solid var(--line); } .detail-card:nth-child(even) { padding-left:42px; padding-right:0; border-right:0; } .detail-card:nth-child(n+3) { padding-top:44px; border-top:1px solid var(--line); } .detail-label { color:#7c8880; font:500 10px 'DM Mono',monospace; letter-spacing:.09em; } .detail-card h2 { margin-top:57px; font-family:Manrope,Arial,sans-serif; font-size:20px; font-weight:800; letter-spacing:-.055em; line-height:1; } .detail-card p { max-width:395px; color:#6c766f; font-size:13px; line-height:1.7; } .mini-list { margin:24px 0 0; padding:0; list-style:none; color:#456458; font-size:11px; font-weight:700; line-height:2.15; } .mini-list li::before { content:'✓'; display:inline-block; margin-right:8px; color:#568a61; } .callout { margin-top:102px; padding:48px; display:flex; align-items:center; justify-content:space-between; gap:36px; background:#dcebb2; } .callout h2 { max-width:565px; font-size:39px; } .callout h2 em { color:#315d4d; } .page-footer-cta { padding:83px 0; background:var(--deep); color:#eef6ed; } .page-footer-cta .section-shell { display:flex; align-items:center; justify-content:space-between; gap:30px; } .page-footer-cta h2 { font-size:48px; } .page-footer-cta h2 em { color:var(--lime); } .coverage-hero { background:var(--deep); color:#f1f5eb; } .coverage-hero .page-hero { border:0; } .coverage-hero .eyebrow,.coverage-hero .page-hero>p { color:#bad1c2; } .coverage-hero h1 em { color:var(--lime); } .county-section { padding-top:94px; padding-bottom:120px; } .county-heading { display:flex; justify-content:space-between; align-items:end; margin-bottom:45px; } .county-heading h2 { font-size:53px; } .county-heading p { max-width:290px; color:#66716a; font-size:13px; line-height:1.7; } .county-list { border-top:1px solid var(--line); } .county-row { display:grid; grid-template-columns:1.2fr .7fr .8fr .5fr; align-items:center; gap:20px; min-height:80px; border-bottom:1px solid var(--line); } .county-row h3 { margin:0; font-size:16px; letter-spacing:-.045em; } .county-row span { color:#707b74; font-size:11px; } .county-row small { color:#7c8880; font:500 9px 'DM Mono',monospace; letter-spacing:.07em; } .availability { display:inline-flex; align-items:center; gap:7px; color:#486d56 !important; font-size:10px !important; font-weight:800; } .availability i { width:8px; height:8px; border-radius:50%; background:#7db66f; } .availability.soon { color:#9b7343 !important; } .availability.soon i { background:#eeb66d; } .process-page-list { counter-reset:process; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); } .process-page-list article { min-height:330px; padding:29px 25px 25px 0; border-right:1px solid var(--line); } .process-page-list article+article { padding-left:25px; } .process-page-list article:last-child { border:0; } .process-page-list article::before { counter-increment:process; content:'0' counter(process); color:#6c8278; font:500 10px 'DM Mono',monospace; } .process-page-list h2 { margin-top:105px; font-family:Manrope,Arial,sans-serif; font-size:17px; font-weight:800; letter-spacing:-.05em; } .process-page-list p { color:#6d766f; font-size:12px; line-height:1.65; } .principles { margin-top:110px; padding:74px 0 0; border-top:1px solid var(--line); } .principles>h2 { max-width:560px; margin-bottom:42px; font-size:50px; } .principles-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; } .principles-grid div { padding:21px; background:#e9ece4; } .principles-grid h3 { margin:0 0 35px; font-size:13px; letter-spacing:-.04em; } .principles-grid p { color:#68726b; font-size:11px; line-height:1.7; } .pricing-hero { padding-bottom:76px; text-align:center; } .pricing-hero .page-hero { display:block; border:0; } .pricing-hero h1 { margin:auto; } .pricing-hero .page-hero>p { max-width:510px; margin:26px auto 0; } .pricing-section { padding-bottom:110px; } .billing-note { margin:0 0 25px; color:#717b75; text-align:center; font-size:10px; } .pricing-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; align-items:start; } .pricing-card { min-height:490px; padding:29px; border:1px solid #ced6cf; background:var(--paper); } .pricing-card.featured { padding:28px; border:2px solid var(--deep); box-shadow:0 18px 30px rgba(31,67,55,.12); } .plan-eyebrow { margin:0; color:#5f756a; font:500 9px 'DM Mono',monospace; letter-spacing:.1em; } .pricing-card h2 { margin:16px 0 8px; font-family:Manrope,Arial,sans-serif; font-size:22px; font-weight:800; letter-spacing:-.06em; } .plan-description { min-height:42px; color:#6b756e; font-size:11px; line-height:1.6; } .price { margin:28px 0 25px; font:500 53px/.9 Newsreader,Georgia,serif; letter-spacing:-.07em; } .price span { color:#758079; font:500 12px Manrope,Arial,sans-serif; letter-spacing:0; } .pricing-card .button { width:100%; justify-content:space-between; } .plan-list { margin:28px 0 0; padding:21px 0 0; list-style:none; border-top:1px solid #e0e5df; color:#58655d; font-size:11px; line-height:2.5; } .plan-list li::before { content:'✓'; color:#467b52; font-weight:800; margin-right:8px; } .pricing-fineprint { max-width:820px; margin:35px auto 0; color:#858d87; text-align:center; font-size:10px; line-height:1.7; } @media (max-width:800px) { .page-hero { grid-template-columns:1fr; gap:26px; padding-top:72px; padding-bottom:62px; }.detail-card { padding-right:23px; }.detail-card:nth-child(even) { padding-left:23px; }.county-row { grid-template-columns:1fr 1fr; padding:17px 0; gap:8px; }.county-row small { text-align:right; }.process-page-list { grid-template-columns:1fr 1fr; }.process-page-list article:nth-child(2) { border-right:0; }.process-page-list article:nth-child(n+3) { border-top:1px solid var(--line); }.principles-grid,.pricing-grid { grid-template-columns:1fr; }.pricing-card { min-height:auto; }.page-footer-cta .section-shell,.callout { align-items:flex-start; flex-direction:column; } } @media (max-width:480px) { .page-hero { padding-top:55px; }.page-hero h1 { font-size:54px; }.page-content,.county-section { padding-top:65px; padding-bottom:75px; }.statement { margin-bottom:55px; }.detail-grid,.process-page-list { grid-template-columns:1fr; }.detail-card,.detail-card:nth-child(even) { min-height:auto; padding:25px 0; border-right:0; border-top:1px solid var(--line); }.detail-card:first-child,.process-page-list article:first-child { border-top:0; }.detail-card h2 { margin-top:35px; }.callout { margin-top:65px; padding:28px; }.callout h2,.principles>h2,.county-heading h2 { font-size:39px; }.county-heading { display:block; }.county-heading p { margin-top:16px; }.county-row { grid-template-columns:1fr 1fr; }.county-row span { text-align:right; }.process-page-list article,.process-page-list article+article { min-height:auto; padding:25px 0; border-right:0; border-top:1px solid var(--line); }.process-page-list h2 { margin-top:60px; }.principles { margin-top:70px; }.pricing-hero { padding-bottom:42px; } }
