.page-module___thoXW__shell{padding-top:var(--nav-height);background:var(--bg-warm);min-height:100vh}.page-module___thoXW__heroBlock{text-align:center;min-height:56vh;padding:clamp(80px, 12vw, 140px) var(--gutter) clamp(60px, 9vw, 100px);background:var(--brand-navy);color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___thoXW__heroBg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-module___thoXW__heroBg img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-module___thoXW__heroOverlay{z-index:1;background:linear-gradient(135deg,#112a48db 0%,#112a48a6 100%);position:absolute;inset:0}.page-module___thoXW__heroContent{z-index:2;position:relative}.page-module___thoXW__heroEyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#41b0cd4d;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.page-module___thoXW__heroEyebrowDot{background:var(--brand-blue);width:8px;height:8px;box-shadow:0 0 12px var(--brand-blue);border-radius:50%}.page-module___thoXW__heroEyebrowDotOpen{background:#6ee7a3;box-shadow:0 0 14px #6ee7a3d9}.page-module___thoXW__heroEyebrowDotClosed{background:#f5a572;box-shadow:0 0 12px #f5a572b3}.page-module___thoXW__heroBlock h1{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;text-shadow:0 2px 16px #00000059;max-width:16ch;margin:0 auto 14px;font-size:clamp(2.4rem,5.6vw,4rem);font-weight:600}.page-module___thoXW__heroBlock h1 em{color:var(--brand-blue-hi);font-style:italic}.page-module___thoXW__heroLead{color:#f9f1deeb;text-shadow:0 1px 8px #0000004d;max-width:52ch;margin:0 auto 24px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.55}.page-module___thoXW__heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.page-module___thoXW__section{background:var(--bg-warm)}.page-module___thoXW__sectionWarm{background:var(--bg-cream,#fbf8f0)}.page-module___thoXW__sectionDark{background:var(--brand-navy);color:var(--text-on-dark);text-align:center}.page-module___thoXW__sectionInner{max-width:980px;padding:clamp(56px, 8vw, 96px) var(--gutter);margin:0 auto}.page-module___thoXW__sectionHeader{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.page-module___thoXW__sectionLabel{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:10px;font-size:12px;font-weight:700}.page-module___thoXW__sectionTitle,.page-module___thoXW__darkTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin-bottom:14px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-style:italic;font-weight:600;line-height:1.1}.page-module___thoXW__darkTitle{color:#fff}.page-module___thoXW__dealCard{border:1px solid var(--border-subtle);background:#fff;border-radius:22px;gap:14px;padding:clamp(28px,4vw,40px);display:grid}.page-module___thoXW__dealRow{border-bottom:1px dashed var(--border-subtle);grid-template-columns:110px 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.page-module___thoXW__dealRow:last-child{border-bottom:none}@media (max-width:600px){.page-module___thoXW__dealRow{grid-template-columns:1fr;gap:4px}}.page-module___thoXW__dealRowLabel{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-blue);font-size:11px;font-weight:700}.page-module___thoXW__dealRowValue{color:var(--text-strong);font-size:1.02rem;line-height:1.55}.page-module___thoXW__reasonGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:720px){.page-module___thoXW__reasonGrid{grid-template-columns:1fr}}.page-module___thoXW__reasonCard{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;padding:26px 28px 28px}.page-module___thoXW__reasonTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin-bottom:8px;font-size:1.35rem;font-style:italic;font-weight:600}.page-module___thoXW__reasonBody{color:var(--text-body);font-size:.96rem;line-height:1.6}.page-module___thoXW__darkBody{color:#f9f1ded9;max-width:50ch;margin:0 auto 24px;font-size:1.05rem;line-height:1.6}.page-module___thoXW__darkCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}
