.page_hero__SKW6o{position:relative;padding-block:var(--space-16) var(--space-24);overflow:hidden;background:var(--revive-background)}.page_hero__SKW6o:before{content:"";position:absolute;top:-30%;right:-10%;width:70vw;height:120%;background:radial-gradient(closest-side,rgb(217 31 43/.13) 0,rgb(217 31 43/.04) 55%,transparent 100%);pointer-events:none}.page_heroGrid__BL1ju{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:center}@media (max-width:940px){.page_heroGrid__BL1ju{grid-template-columns:1fr;gap:var(--space-12)}}.page_eyebrow__H9Slr{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--revive-navy);font-size:.8rem;font-weight:700;letter-spacing:.02em}.page_pulse__U_e85{width:7px;height:7px;border-radius:50%;background:var(--revive-green);box-shadow:0 0 0 3px rgb(23 138 69/.18)}.page_headline__7qraH{font-size:clamp(2.4rem,1.4rem + 3.6vw,4.2rem);line-height:1.02;letter-spacing:-.035em}.page_headline__7qraH em{font-style:normal;color:var(--revive-red)}.page_heroLead__jECQ1{margin-top:var(--space-6);max-width:34rem;font-size:1.14rem;line-height:1.6}.page_heroActions__8_tzb{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.page_heroArt__Pq9Hw{position:relative;aspect-ratio:4/5}.page_heroPhoto__aDaDe{height:100%;box-shadow:var(--shadow-lg)}.page_heroCard__nJNjR{position:absolute;left:calc(-1 * var(--space-8));bottom:var(--space-8);max-width:15rem;padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}@media (max-width:940px){.page_heroCard__nJNjR{left:var(--space-4)}}.page_heroCardLabel__RWBBb{color:var(--revive-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_heroCardValue__cw7SA{margin-top:var(--space-1);color:var(--revive-navy);font-size:1.05rem;font-weight:800;line-height:1.3}.page_ticker__EbmTx{padding-block:var(--space-6);background:var(--revive-navy);overflow:hidden}.page_tickerTrack__UJyjH{display:flex;gap:var(--space-8);white-space:nowrap;animation:page_scroll__Z1o2w 42s linear infinite}.page_tickerTrack__UJyjH span{color:rgb(255 255 255/.62);font-size:.95rem;font-weight:600}.page_tickerTrack__UJyjH span:after{content:"·";margin-left:var(--space-8);color:var(--revive-red)}@keyframes page_scroll__Z1o2w{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.page_tickerTrack__UJyjH{animation:none;flex-wrap:wrap;white-space:normal}}.page_section__61PEw{padding-block:var(--space-24)}.page_sectionHead__qnhAZ{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap}.page_sectionTitle__hzsAh{max-width:24ch}.page_sectionKicker__2G0U5{margin-bottom:var(--space-3);color:var(--revive-red);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page_sectionLink__aTsbk{font-size:.95rem;font-weight:700;white-space:nowrap}.page_split__GZfzM{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:center}@media (max-width:940px){.page_split__GZfzM{grid-template-columns:1fr;gap:var(--space-8)}}.page_splitArt__EY_A0{aspect-ratio:3/4}.page_splitList__BL5dX{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none}.page_splitList__BL5dX li{padding-left:var(--space-6);border-left:2px solid var(--revive-red)}.page_splitList__BL5dX strong{display:block;margin-bottom:var(--space-1);color:var(--revive-navy);font-size:1.02rem}.page_cityList__fOfXK{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.page_cityChip__aIXuV{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--revive-navy);font-size:1.05rem;font-weight:800;transition:border-color .15s ease,transform .15s ease}.page_cityChip__aIXuV:hover{border-color:var(--revive-red);transform:translateY(-2px);text-decoration:none}.page_cityChip__aIXuV small{color:var(--revive-muted);font-size:.78rem;font-weight:500}.page_faqs__NeG9R{display:flex;flex-direction:column;margin-top:var(--space-8);border-top:1px solid var(--border)}.page_faq__hmOuC{padding:var(--space-6) 0;border-bottom:1px solid var(--border)}.page_faq__hmOuC summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;color:var(--revive-navy);font-size:1.05rem;font-weight:700;list-style:none}.page_faq__hmOuC summary::-webkit-details-marker{display:none}.page_faq__hmOuC summary:hover{color:var(--revive-red)}.page_faq__hmOuC summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--revive-red-tint);color:var(--revive-red);font-size:1.25rem;font-weight:600;line-height:1;transition:transform .2s ease,background-color .2s ease,color .2s ease}.page_faq__hmOuC[open] summary:after{transform:rotate(45deg);background:var(--revive-red);color:#fff}.page_faq__hmOuC p{margin-top:var(--space-4);max-width:62ch}