.hero-light-section{--hero-headline-size:clamp(1.4rem, 6vw, 2rem);--hero-light-image-max-h:580px}.hero-light-section .hero-light-panel{isolation:isolate;min-height:clamp(22rem, 50vw, var(--hero-light-image-max-h));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:1023px){.hero-light-section>.container-luxe{max-width:none;padding-inline:0}.hero-light-section .hero-light-panel{box-shadow:none;border:none;border-radius:0}.hero-light-section .hero-light-panel:before{content:none}.hero-light-section .hero-light-grid-picture{-webkit-mask-image:none;mask-image:none}.hero-light-section .hero-light-image-fade{display:none}html[data-theme=light] .hero-light-section .hero-light-grid-scrim{background:0 0}.hero-light-section .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.hero-light-section .hero-actions>.hero-actions-primary,.hero-light-section .hero-actions>.hero-ghost-cta{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.hero-light-section .hero-actions .neon-border__btn,.hero-light-section .hero-actions>.hero-ghost-cta{text-align:center;justify-content:center}.hero-light-section .hero-ghost-cta{-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:color-mix(in oklab, var(--color-emerald-glow) 28%, transparent);color:#fff;box-shadow:inset 0 1px 0 #eafbfb1a, 0 0 0 1px color-mix(in oklab, var(--color-emerald-glow) 10%, transparent), 0 12px 32px -16px #050a0b80;background-color:#0a12149e;background-color:lab(4.91006% -2.37194 -2.15155/.62)}@supports (color:lab(0% 0 0)){.hero-light-section .hero-ghost-cta{box-shadow:inset 0 1px 0 lab(97.3539% -5.75706 -2.01614/.1), 0 0 0 1px color-mix(in oklab, var(--color-emerald-glow) 10%, transparent), 0 12px 32px -16px #050a0b80}}.hero-light-section .hero-ghost-cta:hover{border-color:color-mix(in oklab, var(--color-emerald-glow) 38%, transparent);color:#fff;box-shadow:inset 0 1px 0 #eafbfb1f, 0 0 24px -10px color-mix(in oklab, var(--color-emerald-glow) 24%, transparent), 0 14px 36px -14px #050a0b85;background-color:#0a1214ad;background-color:lab(4.91006% -2.37194 -2.15155/.68)}@supports (color:lab(0% 0 0)){.hero-light-section .hero-ghost-cta:hover{box-shadow:inset 0 1px 0 lab(97.3539% -5.75706 -2.01613/.12), 0 0 24px -10px color-mix(in oklab, var(--color-emerald-glow) 24%, transparent), 0 14px 36px -14px #050a0b85}}.hero-light-section .hero-stats-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid color-mix(in oklab, var(--color-emerald-glow) 28%, transparent);width:100%;max-width:100%;box-shadow:inset 0 1px 0 #eafbfb1a, 0 0 0 1px color-mix(in oklab, var(--color-emerald-glow) 12%, transparent), 0 20px 48px -24px #050a0b8c, 0 0 40px -18px color-mix(in oklab, var(--color-emerald-glow) 20%, transparent);background-color:#0a12149e;background-color:lab(4.91006% -2.37194 -2.15155/.62);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hero-light-section .hero-stats-glass{box-shadow:inset 0 1px 0 lab(97.3539% -5.75706 -2.01614/.1), 0 0 0 1px color-mix(in oklab, var(--color-emerald-glow) 12%, transparent), 0 20px 48px -24px #050a0b8c, 0 0 40px -18px color-mix(in oklab, var(--color-emerald-glow) 20%, transparent)}}.hero-light-section .hero-stats-glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in oklab, var(--color-emerald-glow) 16%, transparent) 0%, transparent 46%, color-mix(in oklab, var(--color-emerald-deep) 18%, transparent) 100%);opacity:.9;display:block;position:absolute;inset:0}.hero-light-section .hero-stats-glass:after{content:"";inset-inline:10%;z-index:0;pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-emerald-glow) 70%, transparent), transparent);opacity:.75;height:1px;display:block;position:absolute;top:0}.hero-light-section .hero-stat-item{flex-direction:column;justify-content:center;gap:.375rem;padding-inline:.25rem}.hero-light-section .hero-stat-item>div{width:auto;min-width:0}.hero-light-section .hero-stat-value,.hero-light-section .hero-stat-label{text-align:center;width:auto}.hero-light-section .hero-stat-value{background-image:none;-webkit-background-clip:unset;background-clip:unset;color:#fff}.hero-light-section .hero-stat-label{color:#ffffffd1}.hero-light-section .hero-stat-icon{color:#fff;box-shadow:0 0 22px -5px color-mix(in oklab, var(--color-emerald-glow) 45%, transparent);background-color:#ffffff1a;border-color:#ffffff57}}.hero-light-section .hero-light-panel--entrance:after{content:"";z-index:3;pointer-events:none;background:var(--hero-sheen-gradient);opacity:0;animation:1.85s cubic-bezier(.16,1,.3,1) .45s forwards hero-entrance-sheen;position:absolute;inset:-20% -35%;transform:translate(28%)skew(-14deg)}@keyframes hero-entrance-sheen{0%{opacity:0;transform:translate(28%)skew(-14deg)}38%{opacity:.5}to{opacity:0;transform:translate(-32%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.hero-light-section .hero-light-panel--entrance:after{opacity:0;animation:none}}.hero-light-section .hero-light-content{z-index:2;flex-direction:column;flex:auto;justify-content:flex-end;width:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.hero-light-section .hero-light-media{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-light-section .hero-light-media-motion{align-items:stretch;height:100%;max-height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.hero-light-section .hero-light-media--desktop .hero-light-media-motion{justify-content:flex-end}.hero-light-section .hero-light-media--mobile .hero-light-media-motion{justify-content:center}.hero-light-section .hero-light-grid-picture{align-items:stretch;overflow:hidden;width:auto!important;height:100%!important;max-height:100%!important;display:flex!important;position:relative!important;inset:auto!important}.hero-light-section .hero-light-grid-img{object-fit:contain;object-position:center center;width:auto!important;max-width:none!important;height:100%!important;max-height:100%!important;position:relative!important;inset:auto!important}.hero-light-section .hero-light-grid-img--mobile{object-fit:cover;object-position:center bottom;width:100%!important;height:100%!important;max-height:none!important}.hero-light-section .hero-light-grid-img--desktop{object-position:center center}.hero-light-section .hero-light-grid-scrim{pointer-events:none;z-index:1;background:linear-gradient(#050a0b14 0%,#050a0b47 45%,#050a0bb8 100%);position:absolute;inset:0}html[data-theme=light] .hero-light-section .hero-light-grid-scrim{background:0 0}.hero-light-section .hero-headline-mobile{font-family:var(--font-display);font-size:var(--hero-headline-size);letter-spacing:-.022em;text-wrap:balance;font-weight:900;line-height:1.16}@media (max-width:767px){.hero-light-section .hero-headline-mobile{display:block}.hero-light-section .hero-headline-desktop{display:none!important}}@media (min-width:768px){.hero-light-section .hero-headline-mobile{display:none!important}}.hero-light-section .hero-copy{text-align:center;min-width:0}.hero-light-section .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}.hero-light-section .hero-stats-glass{width:min(100%,30rem);margin-inline:auto}@media (min-width:1024px){html[data-theme=light] .hero-light-section .hero-stats-glass{border-color:color-mix(in oklab, var(--color-emerald) 18%, transparent);box-shadow:none;-webkit-backdrop-filter:none;background-color:#fff;background-image:none}html[data-theme=light] .hero-light-section .hero-stats-glass:before,html[data-theme=light] .hero-light-section .hero-stats-glass:after{content:none;display:none}}@media (max-width:639px){.hero-light-section{--hero-light-image-max-h:min(82svh, 620px)}.hero-light-section .hero-light-panel{min-height:min(82svh,620px)}.hero-light-section .hero-light-content{justify-content:flex-end;padding-bottom:1.25rem}.hero-light-section .hero-headline-mobile{max-width:14em;margin-inline:auto}.hero-light-section .hero-stats-glass{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4125rem;width:100%;max-width:100%;padding:.75rem .6875rem}.hero-light-section .hero-stat-item{gap:.5rem;min-width:0;padding-inline:.55rem}.hero-light-section .hero-stat-item>div{width:auto;min-width:0}.hero-light-section .hero-stat-value,.hero-light-section .hero-stat-label{text-align:center;width:auto}.hero-light-section .hero-stat-icon{width:2rem;height:2rem}.hero-light-section .hero-stat-icon svg{width:1rem;height:1rem}.hero-light-section .hero-stat-value{font-size:1.125rem}.hero-light-section .hero-stat-label{margin-top:.25rem;font-size:.75rem}html[data-theme=light] .hero-light-section .hero-light-grid-scrim{background:linear-gradient(#0b1f2205 0%,#0b1f2238 48%,#0b1f22b8 100%)}html[data-theme=light] .hero-light-section .hero-panel-headline,html[data-theme=light] .hero-light-section .hero-panel-headline span:not(.hero-headline-gradient){color:#fff}html[data-theme=light] .hero-light-section .hero-panel-sub{color:#ffffffeb}}@media (min-width:640px) and (max-width:1023px){.hero-light-section{--hero-headline-size:clamp(1.55rem, 2.8vw + .5rem, 2.125rem);--hero-light-image-max-h:min(72svh, 720px)}.hero-light-section .hero-light-panel{min-height:min(72svh,720px)}.hero-light-section .hero-light-content{justify-content:flex-end;padding:2rem 2.25rem 2.5rem}.hero-light-section .hero-light-content>.grid{gap:1rem}.hero-light-section .hero-copy{max-width:34rem;margin-inline:auto}.hero-light-section .hero-panel-headline{margin-top:.75rem}.hero-light-section .hero-headline-desktop{text-wrap:balance;max-width:16ch;margin-inline:auto;font-size:clamp(1.65rem,2.4vw + .75rem,2.35rem)!important;line-height:1.2!important;display:inline!important}.hero-light-section .hero-panel-sub{margin-top:.75rem;max-width:32rem;margin-inline:auto;font-size:.9375rem;line-height:1.65;display:block}.hero-light-section .hero-actions{margin-top:.375rem;gap:.625rem;max-width:34rem;margin-inline:auto}.hero-light-section .hero-cta-glow,.hero-light-section .hero-ghost-cta{height:2.75rem!important;min-height:2.75rem!important;padding-inline:1rem!important;font-size:.875rem!important}.hero-light-section .hero-light-media--desktop .hero-light-grid-img--desktop{object-fit:cover;object-position:center 22%;width:100%!important}.hero-light-section .hero-light-grid-scrim{background:linear-gradient(#050a0b0f 0%,#050a0b57 42%,#050a0bc7 100%)}.hero-light-section .hero-stats-glass{gap:.5rem;max-width:34rem;margin-top:1.125rem;padding:.875rem 1rem}.hero-light-section .hero-stat-item{flex-direction:row;gap:.625rem;padding-inline:.5rem}.hero-light-section .hero-stat-icon{width:2rem;height:2rem}.hero-light-section .hero-stat-icon svg{width:1rem;height:1rem}.hero-light-section .hero-stat-value{text-align:start;font-size:1.125rem}.hero-light-section .hero-stat-label{text-align:start;margin-top:.1875rem;font-size:.75rem}}@media (min-width:1024px){.hero-light-section{--hero-light-image-max-h:760px}.hero-light-section .hero-light-panel{border:none}.hero-light-section .hero-light-panel:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-bone) 7%, transparent);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}html[data-theme=light] .hero-light-section .hero-light-panel:before{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-bone) 4%, transparent)}.hero-light-section .hero-light-media--desktop .hero-light-grid-picture{-webkit-mask-image:linear-gradient(#000 0% 84%,#00000080 94%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#00000080 94%,#0000 100%)}.hero-light-section .hero-light-image-fade{pointer-events:none;inset-inline:0;z-index:2;background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-ink) 42%, transparent) 72%, var(--color-ink) 100%);height:22%;display:block;position:absolute;bottom:0}html[data-theme=light] .hero-light-section .hero-light-image-fade{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-ink) 28%, transparent) 78%, var(--color-ink) 100%)}html[data-theme=light] .hero-light-section .hero-light-grid-scrim{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-ink) 6%, transparent) 62%, color-mix(in oklab, var(--color-ink) 38%, transparent) 88%, var(--color-ink) 100%)}.hero-light-section .hero-light-content{justify-content:center}.hero-light-section .hero-copy{text-align:start}.hero-light-section .hero-actions{justify-content:flex-start}.hero-light-section .hero-stats-glass{width:30.3125rem;max-width:none;margin-inline:0}}
