._hero_19cgx_1{color:var(--color-on-dark);background:linear-gradient(135deg,#0a2638,#153f54);padding-block:clamp(3.5rem,8vw,7rem)}._heroGrid_19cgx_7{gap:clamp(var(--space-8), 8vw, var(--space-12));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:end;display:grid}._eyebrow_19cgx_14{margin-top:var(--space-5);color:#81d0c8;font-size:var(--font-size-label);letter-spacing:.14em;font-weight:800}._hero_19cgx_1 h1{max-width:14ch;margin-top:var(--space-3);font-size:clamp(2.35rem,6vw,4.5rem)}._lead_19cgx_28{color:var(--color-on-dark-muted);font-size:var(--font-size-body-large)}._journey_19cgx_33{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._journey_19cgx_33 li{min-width:0}._journey_19cgx_33 a{gap:var(--space-4);height:100%;padding:clamp(var(--space-5), 4vw, var(--space-8));color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}._journey_19cgx_33 a:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}._cardTopline_19cgx_66{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._cardTopline_19cgx_66>span{color:var(--color-accent);font-family:var(--font-numeric);font-size:var(--font-size-label);font-weight:800}._journey_19cgx_33 a>p{color:var(--color-accent);font-size:var(--font-size-small);font-weight:750}._journey_19cgx_33 h2{font-size:clamp(1.35rem,3vw,1.9rem)}._description_19cgx_90{color:var(--color-muted-foreground)}._journey_19cgx_33 strong{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-small);justify-content:space-between;display:flex}._policy_19cgx_103{gap:var(--space-4);display:grid}._policy_19cgx_103>p:first-child{color:var(--color-accent);font-size:var(--font-size-label);font-weight:800}._policy_19cgx_103>p:not(:first-child){color:var(--color-muted-foreground);font-size:var(--font-size-body-large)}._policy_19cgx_103 a{width:fit-content;font-weight:750}@media (max-width:48rem){._heroGrid_19cgx_7,._journey_19cgx_33{grid-template-columns:1fr}}@media (max-width:30rem){._hero_19cgx_1 h1{font-size:clamp(2rem,10vw,2.75rem)}}
