/* A shorter path from the first screen to useful evidence. */
.hero-section{padding-top:145px;padding-bottom:70px;gap:6%;min-height:0}.hero-section h1{font-size:clamp(44px,4.4vw,76px);max-width:740px;line-height:1.06;letter-spacing:-.055em}.hero-section h1 em{font-weight:400}.hero-lead{max-width:530px;font-size:17px;line-height:1.65;margin-top:22px}.hero-intents{margin-top:22px}.hero-intent-copy{display:none}.hero-preview-form{margin-top:20px}.hero-listing-field>span{font-size:12px}.hero-manual-toggle{padding-block:14px}.hero-manual-toggle small{display:none}.hero-preview-status{font-size:11px}.hero-support-actions,.hero-entry-note,.hero-trust{display:none}.hero-section .product-stage{align-self:center;min-height:0}.hero-section .product-card{padding:28px}.hero-section .verdict-card{padding-block:24px;margin-top:0}.hero-section .verdict-card>strong{font-size:29px;line-height:1.15}.hero-section .verdict-card>p{font-size:13px}.hero-section .property-row{gap:13px}.hero-section .property-row strong{font-size:16px}.hero-section .property-row small{font-size:9px}.hero-section .hero-delta strong{font-size:26px}.hero-section .metric-grid strong{font-size:23px}.hero-section .metric-grid small,.hero-section .metric-grid em{font-size:11px}.hero-section .metric-grid>span:nth-child(3){display:none}.hero-section .window-bar{padding:17px 24px}.hero-section [data-preview-state="example"] .preview-comparables{display:none}.proof-strip{padding-block:25px}.proof-strip strong{font-size:25px}.proof-strip span{font-size:11px}.section{padding-block:80px}.studio-heading{gap:12px 50px}.studio-heading h2{font-size:clamp(34px,3.5vw,55px)}.studio-heading>p:last-child{font-size:16px;max-width:470px}.studio-body{gap:8%;margin-top:35px}.studio-page-controls button{padding:20px 8px}.studio-page-controls strong{font-size:21px}.studio-document{max-width:610px}.studio-document .studio-image-button{max-height:670px;overflow:hidden}.studio-note{font-size:14px;min-height:48px}.studio-disclaimer{font-size:10px}.studio-price{font-size:12px}.studio-heading>.eyebrow{font-size:10px}.home-area{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;background:#eaf0e4}.home-area h2,.home-news h2{font-size:clamp(34px,3.6vw,55px);letter-spacing:-.05em;line-height:1.08;margin:14px 0 22px}.home-area-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#65745f;max-width:450px}.home-news{background:#fff}.home-news-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-news-heading>a{font-size:14px;color:#335738;font-weight:700}.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.home-news-card{padding-top:20px;border-top:2px solid #173122;display:flex;flex-direction:column;gap:22px}.home-news-card>div{display:flex;justify-content:space-between;color:#6b7a61;font-size:11px}.home-news-card>div>span{color:#779252}.home-news-card h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:0;flex:1}.home-news-card a{color:#173122;text-decoration:none}.home-news-card a:hover{text-decoration:underline}.home-news-read{font-size:12px;font-weight:700}.home-news-fallback{color:#274c33;padding:20px 0}.faq-section h2{font-size:clamp(34px,3.5vw,50px)}.faq-section{gap:10%;padding-block:70px}.pricing-heading h2{font-size:clamp(34px,3.5vw,50px)}.final-cta{padding-block:55px}.final-cta h2{font-size:clamp(34px,3.5vw,50px)}
@media(max-width:1100px){.site-nav{gap:14px}.site-nav>a{font-size:12px}.header-actions .button{padding:12px 15px;font-size:12px}.hero-section{gap:4%}.hero-section .metric-grid strong{font-size:20px}.hero-section .verdict-card>strong{font-size:26px}.hero-section .product-card{padding:22px}.home-news-card h3{font-size:19px}}
@media(max-width:760px){.hero-section{padding-top:108px;padding-bottom:40px;gap:32px}.hero-section h1{font-size:42px;line-height:1.05;max-width:530px}.hero-section .eyebrow{font-size:9px;letter-spacing:.12em}.hero-lead{font-size:14px;margin-top:15px}.hero-lead-mobile{display:none!important}.hero-lead-desktop{display:inline!important}.hero-intents{margin-top:18px}.hero-intents button{font-size:11px;padding:12px 4px}.hero-mobile-question{display:none}.hero-preview-form{margin-top:16px}.hero-section .product-stage{display:block;width:100%;margin:0}.hero-section .product-card{padding:22px}.hero-section .verdict-card>strong{font-size:25px}.hero-section .metric-grid strong{font-size:20px}.hero-section .property-row strong{font-size:14px}.hero-section .hero-delta strong{font-size:22px}.hero-section .live-pill{font-size:9px}.hero-section .window-bar{padding:14px 20px}.hero-preview-status{margin-top:10px}.hero-manual-toggle{font-size:12px}.proof-strip{padding-block:20px;gap:14px}.proof-strip strong{font-size:21px}.proof-strip span{font-size:10px;line-height:1.3}.section{padding-block:48px}.studio-heading>p:last-child{font-size:14px}.studio-body{gap:24px}.studio-page-controls{display:flex}.studio-page-controls button{padding:14px 7px;flex:1;gap:6px}.studio-page-controls strong{font-size:13px}.studio-page-controls i{display:none}.studio-page-controls button>span{font-size:10px}.studio-modes{gap:3px}.studio-modes button{font-size:11px;padding:12px 8px}.studio-note{font-size:12px;min-height:0}.studio-document{max-width:450px;margin:auto}.studio-document .studio-image-button{max-height:none}.studio-download{padding:16px;font-size:13px}.studio-price{margin-top:12px}.home-area{grid-template-columns:1fr;gap:28px}.home-area-copy>p:not(.eyebrow){font-size:14px}.home-area h2,.home-news h2{font-size:34px}.home-area-picks{margin:20px 0}.home-area-image>span{font-size:15px}.home-news-heading{display:block}.home-news-heading>a{display:inline-block;font-size:13px;margin-bottom:4px}.home-news-grid{grid-template-columns:1fr;gap:25px}.home-news-card{gap:14px;padding-top:16px}.home-news-card h3{font-size:20px}.home-news-card>div{font-size:10px}.faq-section{padding-block:48px}.final-cta{padding-block:40px}}
@media(prefers-reduced-motion:reduce){.home-area-image,.home-news-card{animation:none;transition:none}}

@media(max-width:760px){.hero-intents{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-intents button{font-size:11px;min-height:44px}.hero-section h1{font-size:40px}.hero-section .hero-preview-submit{min-height:48px}}

/* A small, useful taste of Area Pulse; full exploration continues in the account. */
.home-area{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto;gap:28px 7%;align-items:end}
.home-area-copy{grid-column:1;grid-row:1;min-width:0}
.home-area .eyebrow{color:#38604d;letter-spacing:.16em;font-size:11px;font-weight:750}
.home-area-copy h2{margin-bottom:20px}
.home-area-next{grid-column:1;grid-row:2;align-self:start;min-width:0}
.home-area-next>p:first-child{font-size:14px;line-height:1.65;color:#546b60;max-width:360px;margin:0 0 25px}
.home-area-next .button{min-height:52px;gap:16px;white-space:normal;text-align:start}
.home-area-next .home-area-access{font-size:12px;line-height:1.5;margin:12px 0 0;color:#4d6357}
.home-area-preview{grid-column:2;grid-row:1 / 3;min-width:0;align-self:center;border:1px solid #cfdbcc;border-radius:20px;overflow:hidden;background:#fffef8}
.home-area-map-frame{position:relative;direction:ltr;height:330px;background:#d4e3dc;overflow:hidden;isolation:isolate;touch-action:pan-y}
.home-area-geography{display:block;width:100%;height:100%;overflow:hidden}
.home-area-geography path{fill:#e6ecdd;stroke:#c2cdb8;stroke-width:.65;transition:fill .2s,stroke .2s}
.home-area-geography path.is-selected{fill:#93ad68;stroke:#79974f;stroke-width:1.2}
.home-area-map-caption{position:absolute;inset-inline-start:20px;top:22px;color:#365446;font-size:11px;font-weight:750;letter-spacing:.12em;pointer-events:none}
.home-area-picks{position:absolute;inset:0;pointer-events:none}
.home-area-picks button{position:absolute;transform:translate(-50%,-50%);min-height:44px;max-width:calc(100% - 16px);display:flex;align-items:center;gap:7px;padding:6px;border:0;border-radius:7px;background:transparent;color:#365446;cursor:pointer;font:inherit;font-size:12px;line-height:1.25;pointer-events:auto;white-space:nowrap}
.home-area-picks button::before{content:'';flex-shrink:0;width:11px;height:11px;background:#abc4ad;border:2px solid #d4e3dc;border-radius:50%;box-shadow:0 0 0 1px #9cb69e}
.home-area-picks button>span{padding:7px 10px;background:#d4e3dc;border:1px solid #c0d0c3;border-radius:6px;font-weight:650;box-shadow:0 3px 10px #163b2c0d}
.home-area-picks button[aria-pressed=true]{z-index:2}
.home-area-picks button[aria-pressed=true]::before{background:#d4ff69;border-color:#d4ff69;box-shadow:0 0 0 5px #d4ff6930}
.home-area-picks button[aria-pressed=true]>span{color:#e0ff92;background:#173c2e;border-color:#6d8950}
.home-area-picks button:focus-visible{outline:3px solid #44764d;outline-offset:1px}
.home-area-map-credit{position:absolute;bottom:13px;left:16px;right:16px;font-size:10px;line-height:1.4;color:#55705f;pointer-events:none}
.home-area-map-status{position:absolute;bottom:45px;left:16px;right:16px;margin:0;background:#fffef8;padding:10px 12px;font-size:12px;line-height:1.4;color:#365446;border-radius:7px;pointer-events:none}
.home-area-map-status[hidden]{display:none}
.home-area-selected{padding:24px;min-width:0}
.home-area-selected-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.home-area-selected h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0;color:#17392b}
.home-area-selected-heading>span{font-size:11px;line-height:1.4;color:#5a6e61}
.home-area-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:24px}
.home-area-metrics>div{min-width:0}.home-area-metrics>div:first-child{border-inline-end:1px solid #dae2d5;padding-inline-end:18px}
.home-area-metric-label{font-size:12px;line-height:1.4;display:block;margin-bottom:6px;color:#556b5d}
.home-area-metrics strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;color:#18382b;font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.home-area-metrics small{font-size:10px;font-weight:400;letter-spacing:0;white-space:nowrap}
.home-area-metric-note{display:block;margin-top:9px;font-size:11px;line-height:1.5;color:#42664d}
.home-area-evidence{margin-top:21px;font-size:11px;line-height:1.6;color:#556b5d}
.home-area-evidence summary{cursor:pointer;min-height:30px;padding-block:5px;text-underline-offset:3px}
.home-area-evidence summary:hover{text-decoration:underline}
.home-area-evidence p{margin:7px 0;max-width:none;font-size:11px;line-height:1.6}
.home-area-evidence a{color:#315c43;text-underline-offset:3px}
[dir=rtl] .home-area-map-caption,[dir=rtl] .home-area-map-credit{direction:rtl;text-align:right}
[dir=rtl] .home-area-map-caption{left:auto;right:20px}
@media(max-width:1100px){.home-area{column-gap:5%}.home-area-map-frame{height:310px}.home-area-selected{padding:20px}.home-area-metrics{gap:13px}.home-area-metrics>div:first-child{padding-inline-end:13px}.home-area-metrics strong{font-size:23px}.home-area-metrics small{width:100%}}
@media(max-width:760px){.home-area{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:24px}.home-area-copy{grid-column:1;grid-row:1}.home-area-preview{grid-column:1;grid-row:2}.home-area-next{grid-column:1;grid-row:3}.home-area-copy h2{margin-top:12px;margin-bottom:15px}.home-area-copy>p:not(.eyebrow){margin-bottom:0}.home-area-map-frame{height:290px}.home-area-picks{margin:0}.home-area-map-caption{left:16px;top:19px;font-size:10px}.home-area-selected{padding:20px 18px}.home-area-selected h3{font-size:24px}.home-area-selected-heading>span{font-size:10px}.home-area-metrics{margin-top:20px;gap:14px}.home-area-metrics strong{font-size:25px}.home-area-metrics small{font-size:11px}.home-area-metric-note{font-size:11px}.home-area-next>p:first-child{max-width:430px;font-size:13px;margin-bottom:18px}.home-area-next .button{width:100%;justify-content:space-between;min-height:52px}.home-area-next .home-area-access{text-align:center;font-size:11px}.home-area-evidence summary{min-height:44px;padding-block:13px}.home-area-evidence{margin-top:12px}}
@media(max-width:380px){.home-area-map-frame{height:280px}.home-area-picks button{font-size:11px;gap:5px;padding:5px}.home-area-picks button>span{padding:7px}.home-area-selected{padding:18px 15px}.home-area-metrics strong{font-size:23px}.home-area-map-credit{font-size:10px;left:12px;right:12px}.home-area-selected-heading{gap:6px}}
@media(prefers-reduced-motion:reduce){.home-area-geography path{transition:none}}
