*{box-sizing:border-box;margin:0;padding:0}body{background:#020617;color:#fff;font-family:Inter,sans-serif}button,a{font:inherit;color:inherit;text-decoration:none;cursor:pointer}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:5px}.app{height:100svh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;position:relative;scrollbar-width:none}.background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.background>div{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.5s ease-in-out}nav{position:fixed;top:16px;left:50%;translate:-50% 0;z-index:30;max-width:1280px;width:calc(100% - 80px);padding:24px 32px;display:flex;align-items:center;justify-content:space-between;transition:all .8s}nav.scrolled{max-width:900px;border:1px solid #fff3;border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:inset 0 1px #fff3,0 10px 40px #0002}nav>div{display:flex;gap:32px}nav button{background:none;font-size:10px;letter-spacing:.2em;font-weight:500}.logo{position:absolute;left:50%;translate:-50% 0;font:700 30px Bodoni Moda;letter-spacing:.2em;text-shadow:0 2px 10px #0007}.burger{display:none}section{height:100svh;min-height:650px;position:relative;scroll-snap-align:center;overflow:hidden}.word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:25vw;font-weight:900;letter-spacing:-.08em;pointer-events:none}.bottlewrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.bottlewrap img{height:85svh;width:auto;max-width:85vw;object-fit:contain;filter:drop-shadow(0 30px 30px #0007)}.details{position:absolute;left:24px;right:24px;bottom:40px;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:5}.details h1{font:700 30px Bodoni Moda;text-shadow:0 2px 10px #0006}.details p{max-width:650px;font-size:14px;font-weight:300;line-height:1.7;color:#ffffffb3;margin:14px 0 22px;text-shadow:0 1px 6px #0009}.details button,.cta{display:inline-flex;gap:14px;align-items:center;border-radius:999px;background:#fff;color:#000;padding:16px 40px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:all .25s}.details button:hover{scale:1.05;box-shadow:0 0 30px #ffffff4d}.particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.particles span{position:absolute;bottom:-10%;color:#fff;filter:drop-shadow(0 0 4px #fff8);animation:float 14s linear infinite;opacity:.5}.mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}.mobile button{background:none;font-size:22px;letter-spacing:.2em}.mobile button:first-child{position:absolute;right:24px;top:24px}dialog{margin:auto;max-width:min(500px,90vw);background:#0c1421;color:#fff;border:1px solid #fff4;border-radius:20px;padding:36px}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog small{font-size:8px;letter-spacing:.18em}dialog h2{font:700 52px Bodoni Moda;margin:24px 0}dialog p{font-size:14px;line-height:1.7;color:#c8cdd7;margin-bottom:24px}.close{float:right;background:none}@keyframes float{0%{transform:translateY(10vh) rotate(0)}to{transform:translateY(-110vh) rotate(180deg)}}@media(max-width:767px){nav{width:calc(100% - 32px);padding:16px 20px;min-height:64px}nav>div{display:none}.logo{font-size:25px}.burger{display:block;margin-left:auto}.word{font-size:35vw}.bottlewrap img{height:50svh}.bottlewrap{padding-bottom:80px}.details{bottom:30px}.details h1{font-size:24px}.details p{font-size:12px;max-width:400px}.details button{padding:15px 30px}section{min-height:650px}}@media(prefers-reduced-motion:reduce){.word,.details,.bottlewrap{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
