.landing-page.geo-page .geo-main{padding-top:5.5rem}.landing-page.geo-page .geo-hero{color:#fff;background:linear-gradient(135deg,#001a3d 0%,#002856 55%,#003d7a 100%);padding:2rem 0}.landing-page.geo-page .geo-hero__inner{max-width:820px}.landing-page.geo-page .geo-hero__label{letter-spacing:.08em;text-transform:uppercase;color:var(--store-accent);margin:0 0 .75rem;font-size:.75rem;font-weight:800}.landing-page.geo-page .geo-hero__question{font-family:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:900;line-height:1.12}.landing-page.geo-page .geo-index__intro{color:#ffffffd1;margin:0;font-size:1rem;line-height:1.75}.landing-page.geo-page .geo-direct-answer{background:#ffffff14;border:1px solid #ffffff24;border-radius:1rem;padding:1.25rem 1.35rem}.landing-page.geo-page .geo-direct-answer__label{letter-spacing:.06em;text-transform:uppercase;color:var(--store-accent);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.landing-page.geo-page .geo-direct-answer__text{color:#fff;margin:0 0 .75rem;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:600;line-height:1.75}.landing-page.geo-page .geo-direct-answer__meta{color:#ffffff9e;margin:0;font-size:.8125rem}.landing-page.geo-page .geo-section{padding:2.5rem 0}.landing-page.geo-page .geo-section--muted{background:#f8fafc}.landing-page.geo-page .geo-section__inner{max-width:820px}.landing-page.geo-page .geo-section__title{font-family:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;color:var(--store-primary);margin:0 0 1.25rem;font-size:1.5rem;font-weight:900}.landing-page.geo-page .geo-explanation__block{margin-bottom:1.75rem}.landing-page.geo-page .geo-explanation__block h3{color:var(--store-primary);margin:0 0 .65rem;font-size:1.125rem;font-weight:800}.landing-page.geo-page .geo-explanation__block p{color:#475569;margin:0 0 .75rem;font-size:1rem;line-height:1.8}.landing-page.geo-page .geo-explanation__block ul{color:#475569;margin:0;padding-left:1.25rem}.landing-page.geo-page .geo-explanation__block li{margin-bottom:.5rem;line-height:1.65}.landing-page.geo-page .geo-faq{gap:.75rem;display:grid}.landing-page.geo-page .geo-faq__item{background:#fff;border:1px solid #e8ecf2;border-radius:.875rem;padding:1rem 1.15rem}.landing-page.geo-page .geo-faq__item summary{cursor:pointer;color:var(--store-primary);font-weight:800;list-style:none}.landing-page.geo-page .geo-faq__item summary::-webkit-details-marker{display:none}.landing-page.geo-page .geo-faq__item p{color:#64748b;margin:.75rem 0 0;font-size:.9375rem;line-height:1.7}.landing-page.geo-page .geo-sources{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-page.geo-page .geo-sources li{background:#f8fafc;border:1px solid #e8ecf2;border-radius:.875rem;padding:1rem 1.15rem}.landing-page.geo-page .geo-sources a{color:var(--store-primary);font-weight:800;text-decoration:none}.landing-page.geo-page .geo-sources a:hover{color:#b45309}.landing-page.geo-page .geo-sources p{color:#64748b;margin:.35rem 0 0;font-size:.875rem;line-height:1.6}.landing-page.geo-page .geo-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#002856 0%,#004080 100%);padding:2.5rem 0}.landing-page.geo-page .geo-cta__inner{max-width:640px}.landing-page.geo-page .geo-cta h2{margin:0 0 .65rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:900}.landing-page.geo-page .geo-cta p{color:#ffffffd1;margin:0 0 1.25rem;line-height:1.7}.landing-page.geo-page .geo-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.landing-page.geo-page .geo-cta__secondary{color:#fff!important;border-color:#fff6!important}.landing-page.geo-page .geo-related,.landing-page.geo-page .geo-index{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-page.geo-page .geo-related li,.landing-page.geo-page .geo-index__item{background:#fff;border:1px solid #e8ecf2;border-radius:1rem;padding:1.15rem 1.25rem}.landing-page.geo-page .geo-related a,.landing-page.geo-page .geo-index__item a{color:var(--store-primary);font-size:1rem;font-weight:800;text-decoration:none}.landing-page.geo-page .geo-related a:hover,.landing-page.geo-page .geo-index__item a:hover{color:#b45309}.landing-page.geo-page .geo-related p,.landing-page.geo-page .geo-index__item p{color:#64748b;margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.landing-page.geo-page .geo-footer{background:#0f172a;padding:1.5rem 0 2rem}.landing-page.geo-page .geo-footer__inner{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}.landing-page.geo-page .geo-footer a{color:#ffffffb8;font-size:.8125rem;font-weight:600;text-decoration:none}.landing-page.geo-page .geo-footer a:hover{color:var(--store-accent)}@media (max-width:639px){.landing-page.geo-page .geo-cta__actions{flex-direction:column;align-items:stretch}.landing-page.geo-page .geo-cta__actions .lp-btn{justify-content:center}}
