.landing-module__H2grBG__landing{isolation:isolate;min-height:max(800px,100svh);color:var(--paper);background:#15100c;position:relative;overflow:hidden}.landing-module__H2grBG__scene{z-index:-2;position:absolute;inset:0 0 0 26%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.landing-module__H2grBG__shade{z-index:-1;background:linear-gradient(90deg,#15100c 5%,#15100ce6 30%,#15100c26 58%,#15100c1f),linear-gradient(#15100c80,#0000 20% 52%,#15100cf5);position:absolute;inset:0}.landing-module__H2grBG__header{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;padding:36px 48px;display:flex}.landing-module__H2grBG__hero{grid-template-columns:45% 55%;align-items:center;max-width:1400px;min-height:max(710px,100svh - 95px);margin:auto;padding:0 48px 45px;display:grid}.landing-module__H2grBG__invitation{z-index:1;padding:30px 0 100px;position:relative}.landing-module__H2grBG__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#c4af96;margin-bottom:27px;font-size:10px}.landing-module__H2grBG__invitation h1{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:42px;font-size:clamp(48px,5.3vw,76px);font-weight:300;line-height:1.08}.landing-module__H2grBG__invitation h1 em{color:#d9b98c}.landing-module__H2grBG__carousel{place-self:end;width:min(100%,425px);padding:25px 0 0 25px}.landing-module__H2grBG__quoteStage{align-items:flex-end;min-height:170px;display:flex}.landing-module__H2grBG__quote{font-family:var(--serif);letter-spacing:-.015em;text-wrap:pretty;color:#f4ecd8;text-shadow:0 2px 18px #0009;font-size:clamp(23px,2.2vw,30px);font-style:italic;font-weight:300;line-height:1.4}.landing-module__H2grBG__carouselControls{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.landing-module__H2grBG__carouselControls button{color:#d0b998;cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:44px;display:flex}.landing-module__H2grBG__carouselControls button:hover{color:#fff5df}.landing-module__H2grBG__carouselControls button:focus-visible{outline:2px solid var(--paper);outline-offset:2px;border-radius:2px}.landing-module__H2grBG__dots{display:flex}.landing-module__H2grBG__dots button{min-width:28px}.landing-module__H2grBG__dots span{opacity:.45;background:#b8a18b;border-radius:50%;width:4px;height:4px;transition:opacity .2s,transform .2s}.landing-module__H2grBG__dots button[aria-pressed=true] span{opacity:1;background:var(--paper);transform:scale(1.5)}@keyframes landing-module__H2grBG__reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px) and (min-width:768px){.landing-module__H2grBG__header{padding:30px}.landing-module__H2grBG__hero{grid-template-columns:48% 52%;padding:0 30px 35px}}@media (max-width:767px){.landing-module__H2grBG__landing{min-height:100svh}.landing-module__H2grBG__scene{inset:200px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 20% 100%);mask-image:linear-gradient(#0000,#000 20% 100%)}.landing-module__H2grBG__shade{background:linear-gradient(#15100c 16%,#15100c80 42%,#15100c0d 60%,#15100cf2 100%)}.landing-module__H2grBG__header{padding:27px 24px}.landing-module__H2grBG__hero{flex-direction:column;align-items:stretch;min-height:max(890px,100svh - 70px);padding:0 24px 28px;display:flex}.landing-module__H2grBG__invitation{padding:40px 0 25px}.landing-module__H2grBG__invitation h1{margin-bottom:30px;font-size:clamp(45px,11vw,66px)}.landing-module__H2grBG__eyebrow{margin-bottom:22px;font-size:9px}.landing-module__H2grBG__carousel{align-self:flex-end;width:min(100%,360px);margin-top:auto;padding:200px 0 0}.landing-module__H2grBG__quoteStage{min-height:170px}.landing-module__H2grBG__quote{font-size:25px}}@media (prefers-reduced-motion:reduce){.landing-module__H2grBG__quote{animation:none}.landing-module__H2grBG__dots span{transition:none}}.landing-module__H2grBG__quoteSlide{animation:.35s ease-out landing-module__H2grBG__reveal}@media (prefers-reduced-motion:reduce){.landing-module__H2grBG__quoteSlide{animation:none}}
