.home-hero-surface{position:relative;isolation:isolate;background:radial-gradient(ellipse at 24% 20%,#fffdf8 0,transparent 64%),linear-gradient(115deg,#f5eddd,#faf5e9 58%,#e9ede1)}
.home-hero-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/hero-contours.svg?v=9') center/100% 100% no-repeat}
.home-hero-surface:after{content:"";position:absolute;left:0;right:0;top:100%;height:14.705882353%;z-index:-1;pointer-events:none;background:transparent url('/assets/hero-gold-tail.svg') center/100% 100% no-repeat}
.home-hero-surface .hero{padding-top:48px;padding-bottom:55px;min-height:570px}
.home-hero-surface .hero-copy{position:relative;z-index:1}.home-hero-surface .hero-copy>p{color:#52685c}.home-hero-surface .eyebrow{color:#42685a}.home-hero-surface .hero-bottom{color:#586c60}
.home-hero-surface .hero h1{color:#123f35}.home-hero-surface .hero h1 em{color:#287462}
.home-hero-surface .hero-visual{border-radius:110px 14px 14px 14px;border:1px solid #659382;outline:1px solid #c5a267;outline-offset:4px;box-shadow:0 16px 48px #153f3420}
.home-hero-surface .hero-visual>img{opacity:.96}.home-hero-surface .visual-caption{background:#fffdf4f5;border:1px solid #fff9;border-radius:7px}.home-hero-surface .visual-top{text-shadow:0 2px 12px #073f39}
.home-hero-surface .cross{border-color:#c9b997;background:#fff9}.home-hero-surface+.facts{position:relative}
@media(max-width:1100px){.home-hero-surface .hero{gap:35px;padding-top:38px;padding-bottom:45px}.home-hero-surface .hero-visual{border-top-left-radius:85px}}
@media(max-width:760px){.home-hero-surface{box-shadow:inset 0 1px #c4a16a99}.home-hero-surface:before{filter:saturate(.75)}}
@media(max-width:760px){.home-hero-surface{background:radial-gradient(ellipse at 5% 0%,#fffdf7,transparent 75%),linear-gradient(120deg,#f7efdf,#f3efdf);border-bottom:1px solid #dce3d3}.home-hero-surface:before{background:none;border-radius:65% 0 0 0;inset:auto -100px -1px auto;width:210px;height:100px;background:linear-gradient(125deg,#b9ccba55,#3f796944);clip-path:ellipse(65% 70% at 75% 100%)}.home-hero-surface{overflow:clip}.home-hero-surface:after{inset:auto -90px -80px auto;width:330px;height:160px;border:1px solid #b5975d55;border-radius:50%;background:none;transform:rotate(-18deg)}.home-hero-surface .hero{min-height:0;padding-top:32px;padding-bottom:43px;gap:0}.home-hero-surface .hero h1{font-size:clamp(34px,7.5vw,49px)}.home-hero-surface .hero-copy>p{font-size:14px;line-height:1.8}.home-hero-surface .hero-actions{position:relative;z-index:1}.home-hero-surface .hero-bottom,.home-hero-surface .hero-visual{display:none}}
@media(max-width:760px){.home-hero-surface{border-bottom-color:#c4a16a80}}
