.BrandHeader-module__fq7tKW__header{z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:24px 56px 0;display:flex;position:absolute;inset:0 0 auto}.BrandHeader-module__fq7tKW__brand{height:44px;color:var(--color-wine-deep);pointer-events:auto;align-items:center;gap:9px;margin-top:2px;text-decoration:none;display:flex}.BrandHeader-module__fq7tKW__symbol{flex:none;width:36px;height:42px;display:block}.BrandHeader-module__fq7tKW__wordmark{font-family:var(--font-brand);letter-spacing:-.84px;white-space:nowrap;font-size:24px;font-weight:700;line-height:1}.BrandHeader-module__fq7tKW__cta{width:184px;height:48px;color:var(--color-cotton-light);background:var(--color-wine);font-family:var(--font-body);letter-spacing:-.13px;pointer-events:auto;transition:background-color .28s var(--ease-material), box-shadow .28s var(--ease-material), transform .28s var(--ease-material);border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px 0 22px;font-size:13px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 7px 22px #520f0f14}.BrandHeader-module__fq7tKW__arrow{width:16px;height:12px;transition:transform .28s var(--ease-material);display:block}@media (hover:hover){.BrandHeader-module__fq7tKW__cta:hover{background:var(--color-wine-deep);transform:translateY(-1px);box-shadow:0 10px 26px #520f0f24}.BrandHeader-module__fq7tKW__cta:hover .BrandHeader-module__fq7tKW__arrow{transform:translate(3px)}}.BrandHeader-module__fq7tKW__brand:focus-visible,.BrandHeader-module__fq7tKW__cta:focus-visible{outline:2px solid var(--color-wine-deep);outline-offset:4px}@media (max-width:900px){.BrandHeader-module__fq7tKW__header{padding:18px 20px 0}.BrandHeader-module__fq7tKW__brand{gap:7px;height:34px;margin-top:3px}.BrandHeader-module__fq7tKW__symbol{width:28px;height:33px}.BrandHeader-module__fq7tKW__wordmark{letter-spacing:-.63px;font-size:18px}.BrandHeader-module__fq7tKW__cta{letter-spacing:-.12px;width:140px;height:40px;padding:0 15px 0 17px;font-size:12px}.BrandHeader-module__fq7tKW__arrow{width:14px;height:11px}}@media (max-width:370px){.BrandHeader-module__fq7tKW__header{padding-inline:16px}.BrandHeader-module__fq7tKW__wordmark{font-size:17px}.BrandHeader-module__fq7tKW__cta{width:126px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.BrandHeader-module__fq7tKW__cta,.BrandHeader-module__fq7tKW__arrow{transition:none}}
.BackgroundStage-module__HTL8-q__stage{background:var(--color-cotton);height:calc(100lvh + 2000px);position:relative}.BackgroundStage-module__HTL8-q__surface{isolation:isolate;background-color:var(--color-cotton);width:100%;height:100lvh;position:sticky;inset-block-start:0;overflow:hidden}.BackgroundStage-module__HTL8-q__surface:before{content:"";z-index:-4;background:radial-gradient(circle at 50% 38%,#ffffffc7,#0000 38%),linear-gradient(135deg,#ffffff4d,#0000 46%);position:absolute;inset:0}.BackgroundStage-module__HTL8-q__surface:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 12vw #6d1d2a09}.BackgroundStage-module__HTL8-q__halo{z-index:-3;aspect-ratio:1;opacity:.28;filter:blur(12px);will-change:transform, opacity;background:radial-gradient(circle,#fffffff5,#fff0 67%);border-radius:50%;width:min(54vw,760px);position:absolute;top:26%;left:50%;translate:-50% -50%}.BackgroundStage-module__HTL8-q__aura{z-index:-2;opacity:.44;filter:blur(22px);will-change:transform, opacity;position:absolute}.BackgroundStage-module__HTL8-q__auraTop{aspect-ratio:1.55;background:radial-gradient(circle at 42% 58%,#f6b697c2,#0000 56%),radial-gradient(circle at 74% 42%,#6d1d2a2e,#0000 48%);border-radius:42% 58% 68% 32%/36% 34% 66% 64%;width:min(56vw,820px);top:-24%;left:52%}.BackgroundStage-module__HTL8-q__auraLeft{aspect-ratio:1.12;background:radial-gradient(circle at 60% 34%,#fcf2ebf2,#0000 37%),radial-gradient(circle at 62% 53%,#b97a6585,#0000 62%),radial-gradient(circle at 34% 72%,#5b2a2a47,#0000 54%);border-radius:44% 56% 63% 37%/50% 40% 60% 50%;width:min(72vw,980px);bottom:-38%;left:-30%}.BackgroundStage-module__HTL8-q__auraRight{aspect-ratio:1.05;background:radial-gradient(circle at 30% 34%,#fff4ecf5,#0000 34%),radial-gradient(circle at 32% 54%,#e6997ab3,#0000 61%),radial-gradient(circle at 68% 70%,#6d1d2a4d,#0000 54%);border-radius:58% 42% 35% 65%/44% 54% 46% 56%;width:min(70vw,960px);bottom:-42%;right:-31%}.BackgroundStage-module__HTL8-q__threadFieldLayer{z-index:1;pointer-events:none;will-change:transform;position:absolute;inset:0}.BackgroundStage-module__HTL8-q__threadField{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BackgroundStage-module__HTL8-q__desktopThreadField{display:block}.BackgroundStage-module__HTL8-q__mobileThreadField{display:none}.BackgroundStage-module__HTL8-q__threadCore,.BackgroundStage-module__HTL8-q__threadGhost{stroke-linecap:round;stroke-linejoin:round;opacity:0;vector-effect:non-scaling-stroke}.BackgroundStage-module__HTL8-q__threadCore{stroke-width:1.55px;filter:drop-shadow(0 1px 3px #6d1d2a0f)}.BackgroundStage-module__HTL8-q__threadGhost{stroke-width:.68px}.BackgroundStage-module__HTL8-q__threadGhostOuter{filter:blur(.18px)}.BackgroundStage-module__HTL8-q__threadGhostInner{filter:blur(.08px)}.BackgroundStage-module__HTL8-q__threadTip{fill:none;stroke:#671b29;stroke-width:.72px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.BackgroundStage-module__HTL8-q__threadTip>:first-child{fill:#671b29b8;stroke:none}.BackgroundStage-module__HTL8-q__threadTipFiber{fill:none;stroke:#8b40488a;stroke-width:.65px;stroke-linecap:round}.BackgroundStage-module__HTL8-q__scrollCue{z-index:4;color:#1714128a;will-change:transform, opacity;justify-items:center;gap:12px;display:grid;position:absolute;bottom:clamp(24px,5vh,52px);left:50%;translate:-50%}.BackgroundStage-module__HTL8-q__scrollCue span{background:linear-gradient(to bottom, transparent, var(--color-wine));width:1px;height:42px;display:block}.BackgroundStage-module__HTL8-q__scrollCue p{letter-spacing:.18em;white-space:nowrap;margin:0;font-size:10px;font-weight:600}@media (max-width:900px){.BackgroundStage-module__HTL8-q__halo{width:96vw;top:34%}.BackgroundStage-module__HTL8-q__aura{filter:blur(17px)}.BackgroundStage-module__HTL8-q__auraTop{width:112vw;top:-8%;left:28%}.BackgroundStage-module__HTL8-q__auraLeft{width:156vw;bottom:-12%;left:-86%}.BackgroundStage-module__HTL8-q__auraRight{width:160vw;bottom:-14%;right:-92%}.BackgroundStage-module__HTL8-q__desktopThreadField{display:none}.BackgroundStage-module__HTL8-q__mobileThreadField{display:block}.BackgroundStage-module__HTL8-q__threadCore{stroke-width:1.35px}.BackgroundStage-module__HTL8-q__threadGhost{stroke-width:.58px}}@media (prefers-reduced-motion:reduce){.BackgroundStage-module__HTL8-q__stage{height:100lvh}.BackgroundStage-module__HTL8-q__surface{background-color:#f1ede6}.BackgroundStage-module__HTL8-q__threadCore{opacity:.16}.BackgroundStage-module__HTL8-q__threadGhost{opacity:.055}.BackgroundStage-module__HTL8-q__scrollCue{display:none}}
.ConnectionCopy-module__RCOq6q__stage{z-index:6;pointer-events:none;position:absolute;inset:0}.ConnectionCopy-module__RCOq6q__copyPlane{isolation:isolate;width:min(84vw,980px);position:absolute;top:calc(50% + clamp(8px,2vh,18px));left:clamp(28px,9vw,138px)}.ConnectionCopy-module__RCOq6q__veil{z-index:0;opacity:0;transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#f8f1ebe0 5% 54%,#f8f1ebad 74%,#0000 100%);width:min(70vw,900px);height:clamp(248px,35vh,308px);display:block;position:absolute;top:-54px;left:-42px;transform:translate(-36px)scaleX(.94);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.ConnectionCopy-module__RCOq6q__thread{z-index:1;opacity:0;transform-origin:0;will-change:transform, opacity, filter;background:linear-gradient(90deg,#0000 0%,#6d1d2a42 13%,#be686d75 54%,#6d1d2a2e 83%,#0000 100%);width:min(104vw,1320px);height:1px;display:block;position:absolute;top:74px;left:-18vw;transform:scaleX(0);box-shadow:0 1px 8px #6d1d2a14}.ConnectionCopy-module__RCOq6q__headline{z-index:2;opacity:0;filter:blur(12px);width:max-content;max-width:100%;color:var(--color-wine);letter-spacing:-.058em;text-shadow:0 2px 24px #fff9f56b;will-change:transform, opacity, filter;justify-items:start;margin:0;font-weight:590;line-height:.9;display:grid;position:relative;transform:translate(-128px)}.ConnectionCopy-module__RCOq6q__linePrimary{color:#6d1d2ae0;font-size:clamp(38px,5vw,68px)}.ConnectionCopy-module__RCOq6q__lineSecondary{color:#6d1d2aeb;margin-top:4px;margin-left:clamp(34px,6vw,88px);font-size:clamp(46px,6.2vw,84px)}.ConnectionCopy-module__RCOq6q__accent{color:#0000;background:linear-gradient(105deg,#c67a78 2%,#8f3545 44%,#651725 96%);-webkit-background-clip:text;background-clip:text}.ConnectionCopy-module__RCOq6q__eyebrow{z-index:2;color:#671b29b8;letter-spacing:.18em;opacity:0;filter:blur(7px);will-change:transform, opacity, filter;font-size:10px;font-weight:680;display:block;position:absolute;top:-25px;left:3px;transform:translate(-54px)}.ConnectionCopy-module__RCOq6q__body{z-index:2;color:#171412d1;letter-spacing:-.012em;text-shadow:0 1px 14px #fffcf9b3;opacity:0;filter:blur(7px);will-change:transform, opacity, filter;width:min(76vw,520px);margin:0;font-size:clamp(14px,1.08vw,17px);font-weight:460;line-height:1.45;position:absolute;top:clamp(144px,19vh,166px);left:clamp(40px,6vw,88px);transform:translate(-42px)}@media (max-width:900px){.ConnectionCopy-module__RCOq6q__copyPlane{width:calc(100vw - 48px);top:calc(50svh + 84px);left:24px}.ConnectionCopy-module__RCOq6q__veil{background:linear-gradient(#0000 0%,#f8f1eba3 22%,#f8f1ebdb 42%,#f8f1ebe6 100%);width:100vw;height:282px;top:-82px;left:-24px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.ConnectionCopy-module__RCOq6q__thread{width:100vw;top:56px;left:-24px}.ConnectionCopy-module__RCOq6q__linePrimary{font-size:clamp(33px,9.6vw,40px)}.ConnectionCopy-module__RCOq6q__lineSecondary{margin-left:18px;font-size:clamp(38px,11vw,44px)}.ConnectionCopy-module__RCOq6q__body{width:min(84vw,390px);top:118px;left:20px}}@media (prefers-reduced-motion:reduce){.ConnectionCopy-module__RCOq6q__veil,.ConnectionCopy-module__RCOq6q__thread,.ConnectionCopy-module__RCOq6q__headline,.ConnectionCopy-module__RCOq6q__eyebrow,.ConnectionCopy-module__RCOq6q__body{opacity:0}}
.HeroTitle-module__k9FWXq__title{z-index:3;width:min(92vw,1180px);color:var(--color-wine-deep);font-family:var(--font-display);letter-spacing:-.072em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(76px,9vw,128px);font-weight:600;line-height:.87;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.HeroTitle-module__k9FWXq__visual{display:block}.HeroTitle-module__k9FWXq__lineMask{margin:-.06em 0 -.11em;padding:.06em 0 .11em;display:block;overflow:hidden}.HeroTitle-module__k9FWXq__line{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;animation:HeroTitle-module__k9FWXq__title-line-reveal .9s var(--ease-material) forwards;display:block;transform:translateY(108%)}.HeroTitle-module__k9FWXq__lineSecondary{animation-delay:.11s}.HeroTitle-module__k9FWXq__bridge{color:#520f0f6e;font-weight:500}.HeroTitle-module__k9FWXq__product{color:#0000;background-image:linear-gradient(108deg, var(--color-wine-deep) 0%, var(--color-wine) 28%, var(--color-clay) 45%, #f3c3ad 51%, var(--color-peach) 57%, var(--color-wine) 76%, var(--color-wine-deep) 100%);-webkit-text-fill-color:transparent;animation:HeroTitle-module__k9FWXq__product-sweep 1.2s var(--ease-material) .43s forwards;will-change:background-position, filter;background-position:100%;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes HeroTitle-module__k9FWXq__title-line-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(108%)}52%{opacity:1}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes HeroTitle-module__k9FWXq__product-sweep{0%{filter:saturate(.74)brightness(.94);background-position:100%}58%{filter:saturate(1.08)brightness(1.05)}to{filter:saturate()brightness();background-position:0%}}@media (max-width:900px){.HeroTitle-module__k9FWXq__title{letter-spacing:-.066em;width:calc(100vw - 40px);font-size:clamp(52px,16.8vw,72px);line-height:.91;top:47%}}@media (max-width:370px){.HeroTitle-module__k9FWXq__title{width:calc(100vw - 32px);font-size:clamp(48px,16.2vw,60px)}}@media (prefers-reduced-motion:reduce){.HeroTitle-module__k9FWXq__line{opacity:1;filter:none;animation:none;transform:none}.HeroTitle-module__k9FWXq__product{filter:none;background-position:0%;animation:none}}
.ProductFrameSequence-module__gbR49q__stage{z-index:3;pointer-events:none;position:absolute;inset:0}.ProductFrameSequence-module__gbR49q__canvas,.ProductFrameSequence-module__gbR49q__fallback{width:100%;height:100%;display:block}.ProductFrameSequence-module__gbR49q__canvas{opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1)}.ProductFrameSequence-module__gbR49q__canvas[data-ready=true]{opacity:1}.ProductFrameSequence-module__gbR49q__fallback{object-fit:contain}@media (prefers-reduced-motion:reduce){.ProductFrameSequence-module__gbR49q__canvas{transition:none}}
