.BottleHero_hero__EqjkN{position:relative;min-height:780px;height:calc(100svh - 110px);max-height:1100px;background:#fff;overflow:hidden}.BottleHero_intro__dqSEo{position:absolute;top:12%;left:7%;z-index:2;pointer-events:none}.BottleHero_intro__dqSEo>span{font-size:11px;letter-spacing:.16em;color:#666}.BottleHero_intro__dqSEo h1{margin-top:22px;font-size:clamp(34px,4vw,64px);line-height:1.05;letter-spacing:-.05em;font-weight:800}.BottleHero_intro__dqSEo em{color:#2672ff;font-style:normal}.BottleHero_bottle__vTFDs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.BottleHero_bottle__vTFDs canvas,.BottleHero_bottle__vTFDs img{width:100%;height:100%;object-fit:contain}.BottleHero_bottle__vTFDs img{position:absolute;inset:0}.BottleHero_feature__X46qE{position:absolute;z-index:2;right:6%;top:44%;width:25%;max-width:340px;opacity:0;transform:translateY(15px);transition:opacity .4s,transform .4s;pointer-events:none}.BottleHero_feature__X46qE h2{font-size:clamp(22px,2.1vw,32px);line-height:1.16;margin:22px 0 14px}.BottleHero_feature__X46qE p{font-size:16px;line-height:1.6;color:#555}.BottleHero_visible__YUDrW{opacity:1;transform:none}.BottleHero_icon__00JAx{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;background:#2672ff;border-radius:50%;color:#fff;font-size:30px;font-weight:800}.BottleHero_controls__xZAPr{position:absolute;bottom:25px;left:7%;right:7%;z-index:3;display:flex;align-items:center;gap:24px}.BottleHero_controls__xZAPr a{font-size:11px;color:#555;margin-left:auto;text-decoration:none}@media(max-width:768px){.BottleHero_hero__EqjkN{min-height:850px;height:auto}.BottleHero_intro__dqSEo{top:35px;left:7%}.BottleHero_intro__dqSEo h1{font-size:38px}.BottleHero_bottle__vTFDs canvas,.BottleHero_bottle__vTFDs img{transform:scale(1.6)}.BottleHero_bottle__vTFDs{top:130px;bottom:260px;width:150%;left:-25%}.BottleHero_feature__X46qE{top:auto;bottom:105px;left:7%;width:86%;max-width:none;opacity:1;transform:none}.BottleHero_feature__X46qE h2{font-size:21px;margin:10px 0}.BottleHero_feature__X46qE p{font-size:14px}.BottleHero_icon__00JAx{width:48px;height:48px;font-size:21px}.BottleHero_controls__xZAPr{flex-wrap:wrap;gap:12px;bottom:20px}}@media(prefers-reduced-motion:reduce){.BottleHero_feature__X46qE{transition:none}}.BottleHero_interaction__4oCmo{position:absolute;left:30%;top:12%;width:38%;height:76%;z-index:3}.BottleHero_interaction__4oCmo:focus-visible{outline:2px solid #2672ff;outline-offset:4px;border-radius:24px}@media(max-width:768px){.BottleHero_interaction__4oCmo{left:5%;top:200px;width:90%;height:380px}}.BottleHero_intro__dqSEo{max-width:480px}.BottleHero_intro__dqSEo h1{font-size:clamp(32px,3.8vw,60px);letter-spacing:-.045em}.BottleHero_intro__dqSEo h1>em,.BottleHero_intro__dqSEo h1>span{display:block}.BottleHero_intro__dqSEo h1>em{margin-top:5px}@media(max-width:768px){.BottleHero_intro__dqSEo{max-width:86%}.BottleHero_intro__dqSEo h1{font-size:clamp(29px,8.4vw,42px)}}@media(min-width:769px){.BottleHero_intro__dqSEo{left:max(7%,(100% - 1440px)/2)}}.BottleHero_headlineWindow___4qps{min-height:260px;overflow:hidden}.BottleHero_headlineWindow___4qps h1{margin-top:22px}@media(max-width:768px){.BottleHero_headlineWindow___4qps{min-height:200px}}@media(min-width:769px){.BottleHero_feature__X46qE{left:auto;right:max(7%,(100% - 1440px)/2);top:auto;bottom:15%;width:24%;max-width:360px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:center;opacity:1;transform:none}.BottleHero_feature__X46qE .BottleHero_icon__00JAx{width:58px;height:58px;font-size:24px;grid-column:1;grid-row:1}.BottleHero_feature__X46qE h2{grid-column:2;grid-row:1;font-size:clamp(20px,1.9vw,29px);line-height:1.15;margin:0;text-wrap:balance}.BottleHero_feature__X46qE p{grid-column:1/-1;margin:20px 0 0;font-size:15px;line-height:1.6;max-width:32ch;text-wrap:pretty}.BottleHero_feature__X46qE{display:flex;flex-direction:column;align-items:flex-start;gap:0}.BottleHero_feature__X46qE .BottleHero_icon__00JAx{width:64px;height:64px;margin:0 0 22px}.BottleHero_feature__X46qE h2{width:100%;max-width:18ch;margin:0;font-size:clamp(22px,2vw,30px);text-align:left;text-wrap:balance}.BottleHero_feature__X46qE p{width:100%;max-width:32ch;margin:16px 0 0;text-align:left}}