.hero-module__xhfOmG__banner{--wine:#7c3b4b;--blush:#f3e3dc;--body:#4a423d;perspective:1600px;perspective-origin:50% 45%;width:100%;min-height:640px;font-family:var(--font-sans);color:var(--color-ink);background:linear-gradient(168deg,#fbeee7 0%,#f6e3da 46%,#efd6cc 100%);grid-template-columns:1fr minmax(280px,540px) 1fr;align-items:center;gap:2vw;padding:0 5vw;display:grid;position:relative;overflow:hidden}.hero-module__xhfOmG__glow,.hero-module__xhfOmG__orb,.hero-module__xhfOmG__ring{pointer-events:none;position:absolute}.hero-module__xhfOmG__glow{background:radial-gradient(120% 80% at 50% 12%,#ffffff8c 0%,#fff0 60%);inset:0}.hero-module__xhfOmG__orb{background:#ffffff6b;border-radius:50%;width:340px;height:340px;top:-70px;left:-90px}.hero-module__xhfOmG__ring{border:1px solid #7c3b4b24;border-radius:50%;width:420px;height:420px;bottom:-120px;right:6%}.hero-module__xhfOmG__col{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.hero-module__xhfOmG__depth{transform-style:preserve-3d;will-change:transform;position:relative}.hero-module__xhfOmG__float{transform-style:preserve-3d}.hero-module__xhfOmG__colLeft .hero-module__xhfOmG__float{animation:9s ease-in-out infinite hero-module__xhfOmG__floatA}.hero-module__xhfOmG__colRight .hero-module__xhfOmG__float{animation:11s ease-in-out infinite hero-module__xhfOmG__floatB}.hero-module__xhfOmG__groundshadow{filter:blur(9px);background:radial-gradient(50% 50%,#5f342980 0%,#5f342900 70%);border-radius:50%;height:34px;position:absolute;bottom:-38px;left:8%;right:8%}.hero-module__xhfOmG__colLeft .hero-module__xhfOmG__groundshadow{animation:9s ease-in-out infinite hero-module__xhfOmG__shadowA}.hero-module__xhfOmG__colRight .hero-module__xhfOmG__groundshadow{animation:11s ease-in-out infinite hero-module__xhfOmG__shadowB;bottom:-40px}.hero-module__xhfOmG__card{aspect-ratio:3/4;transform-style:preserve-3d;border-radius:190px 190px 16px 16px;position:relative;box-shadow:0 2px 4px #502c2414,0 14px 28px #502c2429,0 42px 70px #502c2438,0 90px 120px #502c2424}.hero-module__xhfOmG__colLeft .hero-module__xhfOmG__card{width:min(30vw,360px);transform:rotateY(13deg)rotateX(2.5deg)rotate(-1.2deg)}.hero-module__xhfOmG__colRight .hero-module__xhfOmG__card{border-radius:200px 200px 16px 16px;width:min(32vw,390px);transform:rotateY(-14deg)rotateX(2deg)rotate(1.4deg)}.hero-module__xhfOmG__frame{border-radius:inherit;background:#e7d4cb;position:absolute;inset:0;overflow:hidden}.hero-module__xhfOmG__photo{object-fit:cover;object-position:center 18%;filter:saturate(.9)contrast(1.02)}.hero-module__xhfOmG__tint,.hero-module__xhfOmG__sheen,.hero-module__xhfOmG__edge{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.hero-module__xhfOmG__tint{background:var(--blush);mix-blend-mode:color;opacity:.34}.hero-module__xhfOmG__sheen{mix-blend-mode:soft-light}.hero-module__xhfOmG__colLeft .hero-module__xhfOmG__sheen{background:linear-gradient(150deg,#fff0e857 0%,#fff0e800 42%,#60302833 100%)}.hero-module__xhfOmG__colRight .hero-module__xhfOmG__sheen{background:linear-gradient(210deg,#fff0e857 0%,#fff0e800 42%,#60302833 100%)}.hero-module__xhfOmG__colLeft .hero-module__xhfOmG__edge{box-shadow:inset 0 0 0 1px #fff6,inset -26px 0 40px -22px #46241c80,inset 26px 0 34px -26px #ffffff73}.hero-module__xhfOmG__colRight .hero-module__xhfOmG__edge{box-shadow:inset 0 0 0 1px #fff6,inset 26px 0 40px -22px #46241c80,inset -26px 0 34px -26px #ffffff73}.hero-module__xhfOmG__copy{z-index:2;text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:22px;padding:40px 0;display:flex;position:relative}.hero-module__xhfOmG__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--wine);margin:0;font-size:11px}.hero-module__xhfOmG__title{letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,62px);font-weight:300;line-height:1.05}.hero-module__xhfOmG__sub{max-width:380px;color:var(--body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.hero-module__xhfOmG__cta{letter-spacing:.2em;height:56px;margin-top:4px;padding:0 42px;font-size:12px;transition:background-color .25s,transform .25s;box-shadow:0 10px 24px #3c1e1838}.hero-module__xhfOmG__cta:hover{background-color:var(--wine);transform:translateY(-2px)}@keyframes hero-module__xhfOmG__floatA{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}@keyframes hero-module__xhfOmG__floatB{0%,to{transform:translate(0,0)}50%{transform:translateY(-22px)}}@keyframes hero-module__xhfOmG__shadowA{0%,to{opacity:.34;transform:scaleX(1)}50%{opacity:.2;transform:scaleX(.9)}}@keyframes hero-module__xhfOmG__shadowB{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.17;transform:scaleX(.88)}}@media (max-width:900px){.hero-module__xhfOmG__banner{grid-template-columns:1fr 1fr;grid-template-areas:"copy copy""left right";gap:6vw;min-height:0;padding:8px 6vw 90px}.hero-module__xhfOmG__copy{grid-area:copy;padding:48px 0 32px}.hero-module__xhfOmG__colLeft{grid-area:left}.hero-module__xhfOmG__colRight{grid-area:right}.hero-module__xhfOmG__depth,.hero-module__xhfOmG__float{width:100%}.hero-module__xhfOmG__colLeft .hero-module__xhfOmG__card,.hero-module__xhfOmG__colRight .hero-module__xhfOmG__card{border-radius:50% 50% 14px 14px/34% 34% 14px 14px;width:100%}}@media (max-width:560px){.hero-module__xhfOmG__banner{grid-template-columns:1fr;grid-template-areas:"copy""left";padding:4px 8vw 80px}.hero-module__xhfOmG__colRight{display:none}}@media (prefers-reduced-motion:reduce){.hero-module__xhfOmG__float,.hero-module__xhfOmG__groundshadow{animation:none!important}}
