.HomeHero_hero__Ypqly{position:relative;width:100%;min-height:100dvh;height:100dvh;overflow:hidden;background:#033631}.HomeHero_overlay__yakjH{position:absolute;top:0;left:0;z-index:20;padding:28px 32px 0;pointer-events:none;max-width:min(720px,calc(100% - 24px))}.HomeHero_brand__Qf5j9{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.HomeHero_logoImg__vBcWV{display:block;height:36px;width:auto;mix-blend-mode:screen}.HomeHero_headline__cnnvG{margin:0;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.35;color:#c9d6d1;white-space:nowrap}.HomeHero_row__2ILyd{display:flex;width:100%;height:100%;gap:0}.HomeHero_panel__sGTFv{flex:1;position:relative;overflow:hidden;padding:48px 48px clamp(120px,22vh,260px);display:flex;flex-direction:column;justify-content:flex-end;min-width:0;text-decoration:none;color:inherit;outline:none;transition:flex .5s cubic-bezier(.22,1,.36,1)}.HomeHero_panelBorder__KsHBp{border-left:1px solid rgba(255,255,255,.07)}.HomeHero_panel__sGTFv:focus-within,.HomeHero_panel__sGTFv:hover{flex:1.9}.HomeHero_panel__sGTFv:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}.HomeHero_watermark__hVpTs{position:absolute;right:-40px;top:auto;bottom:calc(clamp(120px, 22vh, 260px) + 10.5rem);width:320px;height:320px;opacity:.09;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1)}.HomeHero_panel__sGTFv:focus-within .HomeHero_w1__nNPir,.HomeHero_panel__sGTFv:hover .HomeHero_w1__nNPir{opacity:.17;transform:rotate(-14deg) scale(1.15)}.HomeHero_panel__sGTFv:focus-within .HomeHero_w2__qIV4M,.HomeHero_panel__sGTFv:hover .HomeHero_w2__qIV4M{opacity:.17;transform:translateX(-28px) scale(1.12)}.HomeHero_panel__sGTFv:focus-within .HomeHero_w3__UwAna,.HomeHero_panel__sGTFv:hover .HomeHero_w3__UwAna{opacity:.17;transform:scale(1.35) rotate(10deg)}.HomeHero_content__ONg6Z{position:relative;z-index:2}.HomeHero_eyebrow__V89ld{display:inline-block;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:.65rem}.HomeHero_eyebrowBadge___6o9z{background:#033631;color:#bf9b42;padding:.28rem .55rem;border-radius:4px;letter-spacing:1.6px}.HomeHero_label__VNutI{display:block;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.85rem,3vw,2.75rem);font-weight:600;line-height:1.08;white-space:nowrap}.HomeHero_detail__alkhI{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease 80ms}.HomeHero_panel__sGTFv:focus-within .HomeHero_detail__alkhI,.HomeHero_panel__sGTFv:hover .HomeHero_detail__alkhI{max-height:200px;opacity:1;transform:translateY(0)}.HomeHero_detailText__iL5zF{margin:.9rem 0 1.15rem;font-size:.95rem;line-height:1.55;max-width:26rem}.HomeHero_cta__FsBLw,.HomeHero_detailText__iL5zF{font-family:var(--font-dm-sans),system-ui,sans-serif}.HomeHero_cta__FsBLw{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;padding:.75rem 1.3rem;border-radius:9999px;width:fit-content}.HomeHero_scrollCue__gtMT4{position:absolute;left:50%;bottom:22px;z-index:25;transform:translateX(-50%);color:rgba(255,255,255,.55);display:inline-flex;pointer-events:auto;animation:HomeHero_bob___FBhl 1.8s ease-in-out infinite}.HomeHero_scrollCue__gtMT4:hover{color:rgba(255,255,255,.85)}@keyframes HomeHero_bob___FBhl{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}@media (max-width:767px){.HomeHero_hero__Ypqly{height:auto;min-height:100dvh}.HomeHero_overlay__yakjH{position:relative;top:auto;left:auto;z-index:20;padding:20px 20px 18px;max-width:100%}.HomeHero_brand__Qf5j9{gap:8px}.HomeHero_logoImg__vBcWV{height:30px}.HomeHero_headline__cnnvG{font-size:12px;line-height:1.4;white-space:normal;max-width:22rem}.HomeHero_row__2ILyd{flex-direction:column;height:auto}.HomeHero_panel__sGTFv{flex:none;min-height:max(33dvh,240px);padding:28px 24px 32px}.HomeHero_panelBorder__KsHBp{border-left:none;border-top:1px solid rgba(255,255,255,.07)}.HomeHero_panel__sGTFv:focus-within,.HomeHero_panel__sGTFv:hover{flex:none}.HomeHero_detail__alkhI{max-height:200px;opacity:1;transform:none}.HomeHero_watermark__hVpTs{width:180px;height:180px;right:-28px;top:18%;bottom:auto}.HomeHero_panel__sGTFv:focus-within .HomeHero_w1__nNPir,.HomeHero_panel__sGTFv:focus-within .HomeHero_w2__qIV4M,.HomeHero_panel__sGTFv:focus-within .HomeHero_w3__UwAna,.HomeHero_panel__sGTFv:hover .HomeHero_w1__nNPir,.HomeHero_panel__sGTFv:hover .HomeHero_w2__qIV4M,.HomeHero_panel__sGTFv:hover .HomeHero_w3__UwAna{opacity:.09;transform:none}.HomeHero_label__VNutI{font-size:clamp(1.75rem,7vw,2.35rem);white-space:nowrap}.HomeHero_scrollCue__gtMT4{display:none}}@media (prefers-reduced-motion:reduce){.HomeHero_detail__alkhI,.HomeHero_panel__sGTFv,.HomeHero_watermark__hVpTs{transition:none}.HomeHero_scrollCue__gtMT4{animation:none}.HomeHero_detail__alkhI{max-height:200px;opacity:1;transform:none}.HomeHero_panel__sGTFv:focus-within .HomeHero_w1__nNPir,.HomeHero_panel__sGTFv:focus-within .HomeHero_w2__qIV4M,.HomeHero_panel__sGTFv:focus-within .HomeHero_w3__UwAna,.HomeHero_panel__sGTFv:hover .HomeHero_w1__nNPir,.HomeHero_panel__sGTFv:hover .HomeHero_w2__qIV4M,.HomeHero_panel__sGTFv:hover .HomeHero_w3__UwAna{opacity:.09;transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.HomeHero_panel__sGTFv:focus-within,.HomeHero_panel__sGTFv:hover{flex:1}}@media (min-width:768px) and (max-height:820px){.HomeHero_panel__sGTFv:focus-within .HomeHero_detail__alkhI,.HomeHero_panel__sGTFv:hover .HomeHero_detail__alkhI{max-height:150px}.HomeHero_detailText__iL5zF{margin:.65rem 0 .85rem;font-size:.88rem}}.TrustedBy_heading__biO0D{margin:0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:600;line-height:1.2;color:#1f1f1f}.TrustedBy_rule__7Nc6o{width:3rem;height:2px;margin:1rem auto 1.75rem;border-radius:9999px;background:var(--gold)}.TrustedBy_statement__cWuKH{margin:0 auto;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:400;line-height:1.7;color:var(--muted);max-width:52rem}.TrustedBy_emph__Ac8R4{color:var(--number-highlight);font-weight:600}@media (max-width:767px){.TrustedBy_heading__biO0D{font-size:1.65rem}.TrustedBy_statement__cWuKH{font-size:1.125rem}}