.page-module__eZZswq__shell{padding-top:var(--nav-height);background:var(--bg-warm);min-height:100vh}.page-module__eZZswq__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__eZZswq__heroBg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-module__eZZswq__heroBg img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-module__eZZswq__heroOverlay{z-index:1;background:linear-gradient(135deg,#112a48d9 0%,#112a489e 100%);position:absolute;inset:0}.page-module__eZZswq__heroContent{z-index:2;position:relative}.page-module__eZZswq__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__eZZswq__heroEyebrowDot{background:#6ee7a3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #6ee7a3d9}.page-module__eZZswq__heroBlock h1{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;text-shadow:0 2px 16px #00000059;max-width:14ch;margin:0 auto 14px;font-size:clamp(2.4rem,5.6vw,4rem);font-weight:600}.page-module__eZZswq__heroBlock h1 em{color:var(--brand-blue-hi);font-style:italic}.page-module__eZZswq__heroLead{color:#f9f1deeb;text-shadow:0 1px 8px #0000004d;max-width:56ch;margin:0 auto 24px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.page-module__eZZswq__heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.page-module__eZZswq__section{background:var(--bg-warm)}.page-module__eZZswq__sectionWarm{background:var(--bg-cream,#fbf8f0)}.page-module__eZZswq__sectionDark{background:var(--brand-navy);color:var(--text-on-dark);text-align:center}.page-module__eZZswq__sectionInner{max-width:1100px;padding:clamp(56px, 8vw, 96px) var(--gutter);margin:0 auto}.page-module__eZZswq__sectionHeader{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.page-module__eZZswq__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__eZZswq__sectionTitle,.page-module__eZZswq__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__eZZswq__darkTitle{color:#fff}.page-module__eZZswq__howGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.page-module__eZZswq__howCard{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;padding:28px}.page-module__eZZswq__howStep{background:var(--brand-blue);color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;font-style:italic;font-weight:700;display:flex;box-shadow:0 6px 20px #41b0cd59}.page-module__eZZswq__howTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin-bottom:10px;font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.15}.page-module__eZZswq__howBody{color:var(--text-body);font-size:.96rem;line-height:1.65}.page-module__eZZswq__occGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.page-module__eZZswq__occItem{border:1px solid var(--border-subtle);color:var(--text-body);background:#fff;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:14px 18px;font-size:.95rem;display:grid}.page-module__eZZswq__occDot{background:var(--brand-blue);border-radius:50%;width:8px;height:8px;margin-left:4px}.page-module__eZZswq__faqCard{border:1px solid var(--border-subtle);background:#fff;border-radius:22px;max-width:760px;margin:0 auto;padding:clamp(28px,4vw,40px)}.page-module__eZZswq__faqTitle{font-family:var(--font-display);color:var(--text-strong);margin-bottom:16px;font-size:clamp(1.4rem,2.4vw,1.8rem);font-style:italic;font-weight:600;line-height:1.15}.page-module__eZZswq__faqList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__eZZswq__faqList li{border-bottom:1px dashed var(--border-subtle);color:var(--text-body);padding:12px 0;font-size:.96rem;line-height:1.6}.page-module__eZZswq__faqList li:last-child{border-bottom:none}.page-module__eZZswq__faqLink{color:var(--brand-blue-dim);text-underline-offset:3px;font-weight:600;text-decoration:underline}.page-module__eZZswq__darkBody{color:#f9f1ded9;max-width:50ch;margin:0 auto 24px;font-size:1.05rem;line-height:1.6}.page-module__eZZswq__darkCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}
