.ispr-main{overflow:clip;background:var(--isx-void);color:var(--isx-cream)}.ispr-hero{display:grid;align-items:end;min-height:560px;padding:clamp(112px,12vw,170px) clamp(24px,6vw,96px) 72px;border-bottom:1px solid var(--isx-line)}.ispr-hero.is-city-hero--pricing{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-content:end;min-height:560px}.ispr-hero__title{grid-column:1;max-width:620px}.ispr-hero__title h1{margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.ispr-direct-answer{max-width:48ch;margin:26px 0 0;color:var(--isx-cream);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.ispr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.ispr-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-size:.85rem;text-underline-offset:4px}.ispr-faq{padding:clamp(64px,8vw,112px) clamp(24px,6vw,96px);border-top:1px solid var(--isx-line)}.ispr-faq h2{margin:0 0 32px;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.ispr-faq details{max-width:900px;padding:22px 0;border-bottom:1px solid var(--isx-line)}.ispr-faq summary{cursor:pointer;font-size:1.1rem;font-weight:500;line-height:1.5}.ispr-faq p{max-width:70ch;margin:18px 0 0;line-height:1.7}.ispr-faq a{color:inherit;text-underline-offset:4px}.ispr-faq summary:focus-visible,.ispr-text-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width: 900px){.ispr-hero.is-city-hero--pricing{grid-template-columns:1fr;min-height:520px}}@media (max-width: 600px){.ispr-hero.is-city-hero--pricing{min-height:0;padding-top:130px;padding-bottom:72px}}
