.site-header{background:rgba(255,248,234,.94);border-bottom-color:rgba(7,61,58,.12)}
.hero{min-height:760px;background:radial-gradient(circle at 8% 5%,rgba(242,184,75,.19),transparent 29%),#073d3a;color:white;grid-template-columns:1.08fr .92fr;padding-top:80px;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-180px;bottom:-210px}
.hero-copy{position:relative;z-index:2}
.hero .eyebrow{color:#f2b84b}
.hero h1{font-size:clamp(58px,7vw,102px);max-width:850px}
.hero h1 em{color:#f2b84b}
.hero-lead{color:#c5d9d5;max-width:660px}
.hero .primary{background:#e66c53;border-color:#e66c53}
.hero .secondary{border-color:rgba(255,255,255,.5);color:white}
.hero-visual{border-radius:280px 280px 28px 28px;min-height:585px;border:8px solid rgba(255,255,255,.09);box-shadow:0 40px 100px rgba(0,0,0,.3)}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;max-width:650px;border-top:1px solid rgba(255,255,255,.18);padding-top:22px}
.hero-proof div{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);padding-right:18px;margin-right:18px}
.hero-proof div:last-child{border-right:0}
.hero-proof strong{color:white;font-size:16px}
.hero-proof span{color:#9ebbb5;font-size:11px;margin-top:3px}
.hero-badge{background:#f2b84b;color:#102b2a}
.floating-card{color:#102b2a}
.journey-finder{margin-top:-58px}
@media(max-width:900px){.hero{grid-template-columns:1fr;background:radial-gradient(circle at 8% 5%,rgba(242,184,75,.19),transparent 29%),#073d3a}}
@media(max-width:620px){.hero{padding-top:55px;background:radial-gradient(circle at 5% 3%,rgba(242,184,75,.18),transparent 26%),#073d3a}.hero h1{font-size:52px}.hero-proof{grid-template-columns:1fr 1fr;gap:16px}.hero-proof div{border:0}.hero-proof div:last-child{display:none}.journey-finder{margin-top:-20px}}
