.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;padding-block:clamp(3rem,8vw,6rem);background:linear-gradient(100deg,#0f1a3dd1,#0f1a3d8c 55%,#256bc459),url(/images/hero-bg.jpg) center / cover no-repeat;color:#fff}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:#a9c6ff}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{color:#ffffffeb}.hero[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]{color:#fff;border-color:#fff}.hero[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]:hover{background:#fff;color:var(--color-primary-dark)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width: 900px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.05fr .95fr}}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;border-radius:var(--radius)}.value-strip[data-astro-cid-j7pv25f6]{background:var(--color-primary-dark);color:#fff;padding-block:2.25rem;text-align:center}.value-strip[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem)}.section-head[data-astro-cid-j7pv25f6]{text-align:center;margin:0 auto 3rem;max-width:900px}.section-head[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-inline:auto}.feature-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;grid-template-columns:repeat(2,1fr)}@media (min-width: 720px){.feature-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem) clamp(.75rem,2vw,1.5rem);box-shadow:var(--shadow-sm);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c9d9f2}.feature-icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#ebf3ff;color:var(--color-primary)}.feature-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:28px;height:28px}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-primary-dark)}.gallery-section[data-astro-cid-j7pv25f6]{padding:0}.gallery-grid[data-astro-cid-j7pv25f6]{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}@media (min-width: 900px){.gallery-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.gallery-item[data-astro-cid-j7pv25f6]{margin:0;aspect-ratio:1 / 1;overflow:hidden;background:#e5e7eb}.gallery-item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-item[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.about-copy[data-astro-cid-j7pv25f6]{order:1}.about-media[data-astro-cid-j7pv25f6]{order:2}@media (min-width: 900px){.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:.9fr 1.1fr}.about-copy[data-astro-cid-j7pv25f6],.about-media[data-astro-cid-j7pv25f6]{order:initial}}.about-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:470px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-md)}@media (max-width: 899px){.about-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:auto;max-height:420px}}.pillar-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin-top:2.25rem;display:grid;gap:1rem}@media (min-width: 640px){.pillar-list[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.pillar-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.pillar-item[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#c9d9f2}.pillar-icon[data-astro-cid-j7pv25f6]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#ebf3ff,#d9e6ff);color:var(--color-primary)}.pillar-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:22px;height:22px}.pillar-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1rem;margin:0;color:var(--color-primary-dark);font-weight:600;letter-spacing:.02em}.process-cta[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;padding-block:clamp(4rem,8vw,7rem);color:#fff;text-align:center;background:linear-gradient(135deg,#0f1a3dd9,#256bc4d9),url(/images/process-bg.jpg) center / cover no-repeat}.process-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff}.process-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:60ch;margin-inline:auto;color:#ffffffe6;margin-bottom:2rem}.closing-cta[data-astro-cid-j7pv25f6]{background:#6fb6f8;padding-block:clamp(1.75rem,3.5vw,3rem)}.closing-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff}.closing-cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{background:#fff;color:var(--color-primary-dark);border-color:#fff}.closing-cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]:hover{background:#eef4ff;color:var(--color-primary-dark);border-color:#eef4ff}.closing-cta-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.closing-cta-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}@media (min-width: 720px){.closing-cta-inner[data-astro-cid-j7pv25f6]{flex-direction:row;justify-content:space-between;text-align:left;gap:2rem}}
