.cy-hero{height:var(--hero-h,1300vh);margin:0;position:relative}.cy-hero__stage{isolation:isolate;--dk:0;--hero-ink:#171a1f;--hero-muted:#4a515c;--hero-on-ink:#f4f6fb;--hero-line:var(--hero-ink);height:100svh;color:var(--hero-ink);font-family:var(--cy-font);position:sticky;top:0;overflow:hidden}.cy-hero__stage>*{position:absolute}.cy-hero__stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cy-hero__sky{inset:0}.cy-hero__sweep{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#f6c9a6 0%,#f2a86b 8%,#5fa9f0 24%,#2f7fe6 42%,#6fb1f2 55%,#f3b06e 68%,#b45b3f 76%,#2a2a66 86%,#090b1e 100%);width:160%;inset:0}.cy-hero__sweep:after{content:"";background:linear-gradient(#fff0 60%,#ffffff59 100%);position:absolute;inset:0}.cy-hero__sun{aspect-ratio:1;width:clamp(60px,9vw,130px);box-shadow:0 0 60px 20px rgba(255, 214, 140, calc(.25 + var(--warmth,0) * .35));will-change:transform, opacity;background:radial-gradient(circle,#fff8dc 0 46%,#ffe8aae6 56%,#ffdc9600 72%);border-radius:50%;margin:-4.5vw 0 0 -4.5vw;top:0;left:0}.cy-hero__cloud{aspect-ratio:11/6;opacity:0;will-change:transform, opacity;filter:drop-shadow(0 6px 10px #285aa01f);background:radial-gradient(circle at 30% 70%,#fff 0 32%,#0000 33%),radial-gradient(circle at 55% 45%,#fff 0 40%,#0000 41%),radial-gradient(circle at 78% 70%,#fff 0 30%,#0000 31%),radial-gradient(46% 34% at 50% 82%,#fff 0 98%,#0000 100%);width:clamp(110px,13vw,220px);top:14%;left:8%}.cy-hero__cloud--b{top:9%;left:52%;transform:scale(.75)}.cy-hero__cloud--c{top:26%;left:86%;transform:scale(.6)}.cy-hero__hills{fill:#b6a3d9;will-change:transform, opacity;width:100%;height:34%;bottom:0;left:0;right:0}.cy-hero__hills path:first-child{fill:#c8b8e6}.cy-hero__grass{will-change:transform;filter:drop-shadow(0 -10px 30px #28781e2e);width:100%;height:36%;bottom:0;left:0;right:0}.cy-hero__grass path{fill:#6cc24a}.cy-hero__neon{opacity:0;--glow:0;will-change:opacity;pointer-events:none;inset:0}.cy-hero__tube{box-shadow:0 0 12px 3px rgba(255,255,255,calc(var(--glow) * .9)), 0 0 60px 18px rgba(200,220,255,calc(var(--glow) * .45)), 0 0 160px 50px rgba(160,190,255,calc(var(--glow) * .22));background:#fff;border-radius:999px;position:absolute}.cy-hero__tube--v{transform-origin:top;width:6px;height:70%;top:6%;left:50%}.cy-hero__tube--h{transform-origin:0;width:36%;height:6px;bottom:20%;left:60%}.cy-hero__floor{opacity:0;background:linear-gradient(#ffffff12,#ffffff05 50%,#0000);height:22%;bottom:0;left:0;right:0}.cy-hero__window{opacity:0;transform-origin:62%;--frame:1;will-change:transform, opacity;border:calc(10px * var(--frame)) solid rgba(240, 232, 220, calc(.85 * var(--frame)));border-radius:calc(10px * var(--frame));width:34%;height:62%;box-shadow:0 30px 80px rgba(0,0,0,calc(.35 * var(--frame)));top:10%;right:6%;overflow:hidden}.cy-hero__window-sky{background:linear-gradient(#121542 0%,#3a2f6e 45%,#b9553b 82%,#f2a05c 100%);position:absolute;inset:0}.cy-hero__window-sky:before{content:"";background:radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,#0000 100%),radial-gradient(1.2px 1.2px at 27% 42%,#fff 50%,#0000 100%),radial-gradient(1px 1px at 38% 12%,#fff 50%,#0000 100%),radial-gradient(1.8px 1.8px at 52% 30%,#fff 50%,#0000 100%),radial-gradient(1.1px 1.1px at 63% 8%,#fff 50%,#0000 100%),radial-gradient(1.4px 1.4px at 74% 36%,#fff 50%,#0000 100%),radial-gradient(1px 1px at 84% 16%,#fff 50%,#0000 100%),radial-gradient(1.5px 1.5px at 91% 48%,#fff 50%,#0000 100%),radial-gradient(1px 1px at 20% 64%,#ffffffb3 50%,#0000 100%),radial-gradient(1.2px 1.2px at 46% 58%,#ffffffbf 50%,#0000 100%),radial-gradient(1px 1px at 68% 70%,#fff9 50%,#0000 100%),radial-gradient(1.3px 1.3px at 6% 40%,#fff 50%,#0000 100%);animation:4.5s ease-in-out infinite alternate cy-twinkle;position:absolute;inset:0 0 45%}.cy-hero__window-sky:after{content:"";background:radial-gradient(60% 30% at 70% 88%,#ffc87873,#0000 70%);position:absolute;inset:0}.cy-hero__lamp{opacity:0;pointer-events:none;background:radial-gradient(45% 45% at 92% 36%,#ffc4788c,#ffaa5a2e 40%,#0000 70%);width:55%;height:100%;top:0;right:0}.cy-hero__linen{will-change:transform;background:linear-gradient(#d9cfc2,#b8ac9d);height:26%;bottom:0;left:0;right:0;transform:translateY(100%)}.cy-hero__linen:before{content:"";background:repeating-linear-gradient(90deg,#ffffff0f 0 3px,#0000 3px 7px);position:absolute;inset:0}@media (scripting:enabled){.cy-hero__stage:before{content:"";z-index:2;pointer-events:none;background:var(--cy-bg);transition:opacity .5s,visibility 0s linear .5s;position:absolute;inset:0}.cy-hero[data-live] .cy-hero__stage:before{opacity:0;visibility:hidden}.cy-hero:not([data-live]) .cy-hero__pills{visibility:hidden}}.cy-hero__shadow{opacity:.35;pointer-events:none;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(50% 50%,#0000008c,#00000040 45%,#0000 72%);top:0;left:0}.cy-hero__bottle{will-change:transform;transform-origin:50%;top:0;left:0}.cy-hero__bottle img{object-fit:contain;width:100%;height:100%;display:block}.cy-hero__wrap{pointer-events:none;width:96.4%;height:46%;position:absolute;top:33%;left:1.8%}.cy-hero__rim,.cy-hero__warm{opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/hero/bottle-open.webp) 50%/contain no-repeat;mask:url(/assets/hero/bottle-open.webp) 50%/contain no-repeat}.cy-hero__rim{mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff38 0%,#fff0 22% 72%,#ffffff8c 100%)}.cy-hero__warm{mix-blend-mode:screen;background:linear-gradient(90deg,#ffaa5a00 55%,#ffb46480 100%)}.cy-hero__cap{will-change:transform, opacity;transform-origin:50% 60%;top:0;left:0}.cy-hero__cap img,.cy-hero__cap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cy-hero__open{text-align:center;pointer-events:none;z-index:3;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(92px,13vh,140px) 20px 0;display:flex;inset:0}.cy-hero__title{color:var(--hero-ink);letter-spacing:-.045em;will-change:transform, opacity;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.6rem,min(6.2vw,9vh),6rem);font-weight:700;line-height:.96}.cy-hero__lede{max-width:40ch;color:var(--hero-muted);text-wrap:balance;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}.cy-hero__hint{font-family:var(--cy-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hero-muted);margin:0;font-size:.72rem;position:absolute;bottom:22px;left:0;right:0}.cy-hero__ring{opacity:0;pointer-events:none;will-change:transform, opacity;transform-origin:0 0;color:var(--hero-ink);margin:0;top:0;left:0;overflow:visible;translate:-50% -50%}.cy-hero__ring text{font-family:var(--cy-mono);letter-spacing:.16em;font-size:clamp(11px,1vw,15px);font-weight:500}.cy-hero__copy{text-shadow:0 1px 2px rgba(0,0,0,calc(var(--dk) * .35));opacity:0;will-change:transform, opacity;z-index:3;max-width:min(40vw,520px);margin-top:-8vh;top:50%;left:clamp(20px,6vw,96px);transform:translateY(18px)}.cy-hero__kicker{font-family:var(--cy-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-muted);margin:0 0 10px;font-size:.78rem}.cy-hero__name{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:700;line-height:.98}.cy-hero__who{max-width:36ch;color:var(--hero-muted);margin:0 0 18px;font-size:clamp(.98rem,1.2vw,1.12rem)}.cy-hero__price{margin:0 0 18px;font-size:1.05rem}.cy-hero__price b{letter-spacing:-.02em;font-size:1.4rem}.cy-hero__price span{font-family:var(--cy-mono);letter-spacing:.04em;color:var(--hero-muted);margin-top:2px;font-size:.74rem;display:block}.cy .cy-hero__cta{background:var(--hero-ink);height:46px;color:var(--hero-on-ink);border-radius:999px;align-items:center;padding:0 22px;font-size:.95rem;font-weight:500;transition:transform .16s;display:inline-flex}.cy .cy-hero__cta:hover{transform:translateY(-1px)}.cy-hero__pills{pointer-events:none;z-index:2;width:100%;height:100%;inset:0;overflow:visible}.cy-hero__pill line{stroke:var(--hero-line);stroke-width:1.2px;stroke-linecap:round}.cy-hero__label text{paint-order:stroke;stroke:rgba(0,0,0,calc(var(--dk) * .35));stroke-width:2px;fill:var(--hero-ink);font-family:var(--cy-font);letter-spacing:-.01em;font-size:14px;font-weight:500}.cy-hero__label .cy-hero__label-tiny{display:none}.cy-hero__label .cy-hero__label-dose{fill:var(--hero-muted);font-family:var(--cy-mono);letter-spacing:.02em;font-size:11px}.cy-nav[data-dark=true]{color:#fff;background:linear-gradient(#0006,#0000)}.cy-nav[data-dark=true] .cy-nav__links a{color:#ffffffb8}@media (width<=860px){.cy-hero{height:var(--hero-h-phone,1150vh)}.cy-hero__copy{max-width:none;margin-top:0;inset:auto 20px 28px}.cy-hero__stage:after{content:"";z-index:2;pointer-events:none;height:42%;opacity:var(--dk);background:linear-gradient(#08090e00,#08090e59 45%,#08090e9e);position:absolute;bottom:0;left:0;right:0}.cy-hero__name{font-size:2rem}.cy-hero__who{display:none}.cy-hero__label text{font-size:12px}.cy-hero__label .cy-hero__label-name,.cy-hero__label .cy-hero__label-dose{display:none}.cy-hero__label .cy-hero__label-tiny{font-size:13px;display:inline}.cy-hero__tube--v{height:26%;left:91%}.cy-hero__tube--h{width:84%;bottom:30%;left:8%}}@keyframes cy-twinkle{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cy-hero{height:100vh}.cy-hero__window-sky:before{animation:none}.cy-hero__stage:before{transition:none}}
