.hero{--stage-w:min(58vw, 260px);--bottle-h:min(44svh, 400px);--ped-w:calc(var(--stage-w) * 1.25);isolation:isolate;background:var(--borgona);min-height:100svh;color:var(--crema);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero{--stage-w:clamp(240px, 30vw, 340px);--bottle-h:min(52svh, 560px)}}@media (min-width:1024px){.hero{--stage-w:clamp(260px, 24vw, 380px)}}.hero.grain:after{z-index:40}.hero__bg{z-index:0;background:radial-gradient(ellipse 85% 70% at 50% 50%, transparent 50%, #0a0102cc 100%), radial-gradient(ellipse 60% 50% at 50% 66%, #5a1420bf, transparent 70%), radial-gradient(ellipse 120% 60% at 50% 108%, #3d0c10, transparent 70%), var(--borgona);position:absolute;inset:0}.hero__sequence{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero__light{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__glow{aspect-ratio:1.7;border-radius:50%;width:min(110vw,1200px);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.hero__glow--amber{background:radial-gradient(closest-side,#d4a26f4d,#d4a26f14 55%,#0000)}.hero__glow--wine{opacity:0;background:radial-gradient(closest-side,#96203480,#5a142033 55%,#0000)}.hero__spot{mix-blend-mode:screen;background:radial-gradient(14% 100% at 50% 0,#ffecd238,#0000 85%),radial-gradient(48% 100% at 50% 0,#e8c9a033,#d4a26f0f 60%,#0000 88%);width:min(80vw,760px);height:92%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__dust{z-index:3;pointer-events:none;position:absolute;inset:0}.hero__intro{z-index:30;padding:calc(var(--header-h) + clamp(2.5rem, 7vh, 4rem)) var(--gutter) 0;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem);display:flex;position:relative}.hero__title{color:var(--champagne);text-shadow:0 2px 30px #0a010280;font-size:clamp(2.5rem,1rem + 4.6vw,5rem);line-height:1}.hero__title .t-l,.hero__title .t-r{display:inline-block}.hero__cue{display:none}.hero__layout{padding:1.5rem var(--gutter) max(2.5rem, env(safe-area-inset-bottom));text-align:center;flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:1.5rem;display:grid;position:relative}@media (min-width:1024px){.hero__layout{text-align:left;grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(2rem,4vw,5rem);padding-bottom:7vh}}.hero__tagline{z-index:30;max-width:18ch;font-family:var(--font-serif);color:var(--champagne);text-wrap:balance;font-size:clamp(1.35rem,.9rem + 1.6vw,2.35rem);line-height:1.15;position:relative}@media (min-width:1024px){.hero__tagline{justify-self:start;max-width:14ch;padding-bottom:5.5rem}}.hero__stage{z-index:10;width:var(--stage-w);flex-direction:column;align-self:end;align-items:center;display:flex;position:relative}.hero__parallax-b{width:100%;position:relative}.hero__bottles{z-index:2;width:100%;height:var(--bottle-h);position:relative}.hero__bottle{transform-origin:50% 100%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hero__bottle img{object-fit:contain;filter:drop-shadow(0 24px 22px #0a010299);width:auto;max-width:none;height:100%}.hero__bottle:first-child{z-index:2}.hero__bottle:nth-child(2){opacity:.85;transform:translate(-58%)scale(.74)}.hero__bottle:nth-child(3){opacity:.85;transform:translate(58%)scale(.74)}.hero__pedestal{z-index:1;width:var(--ped-w);height:calc(var(--ped-w) * .2);max-width:none;margin-left:-12.5%;margin-top:calc(var(--ped-w) * -.0367);display:block;position:relative}.hero__pool{z-index:1;left:50%;bottom:calc(var(--stage-w) * .13);width:110%;height:calc(var(--stage-w) * .16);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffe2b973,#d4a26f1f 60%,#0000);position:absolute;transform:translate(-50%)}.hero__floor{z-index:0;left:50%;bottom:calc(var(--stage-w) * -.12);width:230%;height:calc(var(--stage-w) * .3);pointer-events:none;background:radial-gradient(closest-side,#d4a26f24,#0000);position:absolute;transform:translate(-50%)}.hero__captions{z-index:30;text-align:center;width:max(100%,18rem);margin-top:.75rem;display:grid;position:relative}@media (min-width:1024px){.hero__captions{margin-top:1.25rem}}.hero__caption{grid-area:1/1}.hero__cap-brand-inline{display:none}.hero__caption:not(:first-child){visibility:hidden}.hero__ctas{z-index:30;flex-direction:column;gap:.75rem;width:min(100%,22rem);display:flex;position:relative}@media (min-width:640px){.hero__ctas{flex-direction:row;width:auto}}@media (min-width:1024px){.hero__ctas{flex-direction:column;justify-self:end;padding-bottom:5.5rem}}.hero__curtains{z-index:20;pointer-events:none;position:absolute;inset:0}.curtain{width:calc(50% + 1px);position:absolute;top:0;bottom:0}.curtain--l{transform-origin:0;left:0;transform:translate(-84%)}.curtain--r{transform-origin:100%;right:0;transform:translate(84%)}.curtain__cloth{transform-origin:inherit;background:linear-gradient(#0a010299,#0000 16% 76%,#0a0102a6),repeating-linear-gradient(90deg,#08000180 0,#0800010f 1.7vw,#ffaaa017 3.1vw,#0800011a 4.4vw,#08000180 6.4vw),repeating-linear-gradient(90deg,#0000 0,#08000138 4.9vw,#0000 10.3vw),linear-gradient(#6c1828,#4c1019 50%,#2e0709);position:absolute;inset:0}.curtain--r .curtain__cloth{background-position:0 0,2.7vw 0,5.1vw 0,0 0}.curtain__noise{opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .2 0 0 0 0 .22 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)'/%3E%3C/svg%3E");position:absolute;inset:0}.curtain__shade{opacity:0;background:#0a0102;position:absolute;inset:0}.curtain__trim{background:linear-gradient(to bottom, #5c3f25, var(--ambar) 25%, #f0d7b0 50%, var(--bronce) 75%, #5c3f25);width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #d4a26f59}.curtain--l .curtain__trim{right:0}.curtain--r .curtain__trim{left:0}@media (max-width:767px){.curtain__noise{display:none}}.hero__seam{display:none}.hero__pelmet{z-index:25;background:repeating-linear-gradient(90deg,#08000166 0,#0000 1.4vw,#ffaaa012 2.4vw,#0000 3.4vw,#08000166 4.8vw),linear-gradient(#230507,#4a0f18 75%,#3a0b12);height:clamp(2.75rem,8vh,5rem);position:absolute;inset:0 0 auto;box-shadow:0 14px 30px -6px #0a0102bf}@media (prefers-reduced-motion:no-preference) and (min-width:768px){html.js:not([data-motion=reduce]) .hero-wrap{min-height:300vh}html.js:not([data-motion=reduce]) .hero{height:100svh;min-height:560px;display:block}html.js:not([data-motion=reduce]) .hero__intro{padding-top:var(--header-h);justify-content:center;position:absolute;inset:0}html.js:not([data-motion=reduce]) .hero__title{font-size:clamp(2.9rem,1.2rem + 6.2vw,7.5rem);line-height:.98}html.js:not([data-motion=reduce]) .hero__title,html.js:not([data-motion=reduce]) .hero__kicker{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,5rem);width:100%;display:grid}html.js:not([data-motion=reduce]) .hero__title .t-l,html.js:not([data-motion=reduce]) .hero__kicker .k-l{text-align:right}html.js:not([data-motion=reduce]) .hero__title .t-r,html.js:not([data-motion=reduce]) .hero__kicker .k-r{text-align:left;align-self:end}html.js:not([data-motion=reduce]) .hero__cue{bottom:max(2rem, env(safe-area-inset-bottom));color:var(--oro-claro);display:block;position:absolute;left:50%;transform:translate(-50%)}html.js:not([data-motion=reduce]) .hero__cue svg{animation:2.4s ease-in-out infinite alternate cue}html.js:not([data-motion=reduce]) .hero__layout{padding-top:calc(var(--header-h) + 1rem);padding-bottom:calc(4.75rem + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;position:absolute;inset:0}html.js:not([data-motion=reduce]) .hero__stage{justify-content:flex-end;height:100%;min-height:0}html.js:not([data-motion=reduce]) .hero__parallax-b{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex}html.js:not([data-motion=reduce]) .hero__bottles{height:auto;min-height:0;max-height:var(--bottle-h);flex:auto}@media (min-width:1024px){html.js:not([data-motion=reduce]) .hero__layout{padding-top:calc(var(--header-h) + clamp(2.5rem, 8vh, 4.5rem));grid-template-rows:1fr;gap:clamp(2rem,4vw,5rem);padding-bottom:7vh}}html.js:not([data-motion=reduce]) .curtain--l,html.js:not([data-motion=reduce]) .curtain--r{transform:none}html.js:not([data-motion=reduce]) .curtain__cloth{animation:7s ease-in-out infinite alternate breathe}html.js:not([data-motion=reduce]) .hero__seam{width:2px;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}html.js:not([data-motion=reduce]) .hero__seam:after{content:"";background:linear-gradient(#0000 8%,#ffdeb4f2 38% 72%,#0000 96%);animation:3.6s ease-in-out infinite alternate seam;position:absolute;inset:0;box-shadow:0 0 22px 5px #d4a26f66}html.js:not([data-motion=reduce]) .hero__spot,html.js:not([data-motion=reduce]) .hero__pool,html.js:not([data-motion=reduce]) .hero__floor,html.js:not([data-motion=reduce]) .hero__dust,html.js:not([data-motion=reduce]) .hero__glow--amber,html.js:not([data-motion=reduce]) .hero__bottle,html.js:not([data-motion=reduce]) .hero__tagline,html.js:not([data-motion=reduce]) .hero__caption,html.js:not([data-motion=reduce]) .hero__cta{opacity:0}html.js:not([data-motion=reduce]) .hero__bottle:nth-child(n){transform:none}html.js:not([data-motion=reduce]) .hero__caption:not(:first-child){visibility:visible}html.js:not([data-motion=reduce]) .pedestal-rim{stroke-dashoffset:1px}}@keyframes breathe{to{transform:scaleX(1.012)}}@keyframes seam{0%{opacity:.45}to{opacity:1}}@keyframes cue{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.hero__tagline{grid-row:1}.hero__stage{grid-row:2}.hero__ctas{grid-row:3}@media (min-width:1024px){.hero__tagline,.hero__stage,.hero__ctas{grid-row:1}.hero__tagline{grid-column:1}.hero__stage{grid-column:2}.hero__ctas{grid-column:3}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){html.js:not([data-motion=reduce]) .hero:not(.is-awake) .hero__bottle img{display:none}}@media (max-width:767px){.hero__intro{padding-top:calc(var(--header-h) + 1.5rem);gap:.75rem}.hero__title{font-size:clamp(2.2rem,1.1rem + 5.2vw,3rem)}.hero__layout{padding-top:.75rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom));gap:1rem}.hero__tagline{max-width:26ch;font-size:1.15rem}.hero__bottle:nth-child(2){opacity:1;transform:translate(-52%)scale(.76)}.hero__bottle:nth-child(3){opacity:1;transform:translate(52%)scale(.76)}.hero__captions{display:none}.curtain--l{transform:translate(-100%)}.curtain--r{transform:translate(100%)}.curtain__trim,.hero__pelmet,.hero__cta--wa{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){html.js:not([data-motion=reduce]) .curtain--l{animation:1.8s cubic-bezier(.65,0,.35,1) .95s both hero-open-l}html.js:not([data-motion=reduce]) .curtain--r{animation:1.8s cubic-bezier(.65,0,.35,1) .95s both hero-open-r}html.js:not([data-motion=reduce]) .hero__bottle img{animation:hero-rise 1.4s var(--ease-out-expo) 1.5s both}html.js:not([data-motion=reduce]) .hero__bottle:nth-child(n+2) img{animation-delay:1.7s}html.js:not([data-motion=reduce]) .hero__tagline,html.js:not([data-motion=reduce]) .hero__ctas{animation:hero-rise 1.1s var(--ease-out-expo) 1.9s both}}@keyframes hero-open-l{0%{transform:none}to{transform:translate(-100%)}}@keyframes hero-open-r{0%{transform:none}to{transform:translate(100%)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.estela{--bottle-h:min(56svh, 27rem);background:radial-gradient(ellipse 70% 45% at 50% 50%, #5a14208c, transparent 75%), var(--noche);position:relative;overflow:clip}.estela__head{padding:clamp(5rem, 12vw, 8rem) var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.estela__heading{font-size:var(--text-h2);color:var(--champagne);line-height:1.08}.estela__mist,.estela__veil{display:none}.escena{padding:clamp(3rem, 9vw, 5rem) var(--gutter);text-align:center;justify-items:center;gap:1.5rem;display:grid}.escena__lead,.escena__info{z-index:2;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.escena__title{color:var(--champagne);font-size:clamp(2.5rem,1rem + 2.9vw + 1vh,4.25rem);line-height:1.04}.escena__title .escena__anim{display:block}.escena__title .accent{white-space:nowrap}.escena__line{max-width:32ch;font-size:var(--text-lead);color:#e9dccbd9}.escena__houses{color:#e9dccbb8;max-width:38ch;font-size:.85rem}.escena__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;padding-top:.5rem;display:flex}.escena__count{letter-spacing:.12em;color:#e9dccbad;font-size:.75rem}.escena__stage{width:100%;height:calc(var(--bottle-h) + 3rem);place-items:center;display:grid;position:relative}.escena__haze{pointer-events:none;background:radial-gradient(38% 50%,#e8c9a033,#0000 72%);position:absolute;inset:-8% -10%}.escena__veil{display:none}.escena__bottle{z-index:1;border-radius:var(--radius-card);display:block;position:relative}.escena__bottle img{width:auto;height:var(--bottle-h);object-fit:contain;filter:drop-shadow(0 30px 34px #050001a6);max-width:82vw;transition:scale 1.1s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.escena__bottle:hover img{scale:1.03}}.escena__mist{pointer-events:none;width:100vw;height:112%;position:absolute;top:-6%;left:50%;transform:translate(-50%)}@media (min-width:1200px){.estela{--bottle-h:min(70svh, 40rem)}.escena{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(2rem,4vw,5rem);max-width:1500px;margin-inline:auto;padding-inline:clamp(3rem,6vw,6rem)}.escena__lead,.escena__info{justify-self:start;align-items:flex-start}.escena__info{justify-self:end}.escena__stage{width:auto;min-width:24rem}.escena__cta{justify-content:flex-start}}.estela.is-pinned .estela__pin{height:100svh;position:relative;overflow:clip}.estela.is-pinned .escena{max-width:none;padding-top:calc(var(--header-h) + 1rem);padding-bottom:1.5rem;position:absolute;inset:0}.estela.is-pinned .escena__mist{display:none}.estela.is-pinned .estela__mist{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.estela.is-pinned .estela__veil{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(34% 62% at 50% 52%,#f7e2c4f7,#e8c9a0e0 42%,#d4a26f73 68%,#0000 100%);display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=reduce]) .estela:not(.is-near) .escena__bottle img{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:1199px){html.js:not([data-motion=reduce]) .escena__veil{z-index:2;opacity:.9;pointer-events:none;transition:opacity 1.9s var(--ease-out-3) .2s;background:radial-gradient(44% 54%,#f7e2c4f2,#e8c9a0cc 45%,#d4a26f59 70%,#0000 100%);display:block;position:absolute;inset:0 -10%}html.js:not([data-motion=reduce]) .escena.is-open .escena__veil{opacity:0}html.js:not([data-motion=reduce]) .escena__bottle{transition:opacity 1.2s var(--ease-out-3) .4s, translate 1.8s var(--ease-out-expo) .4s}html.js:not([data-motion=reduce]) .escena:not(.is-open) .escena__bottle{opacity:0;translate:0 6%}}
