:root{--ease-premium:cubic-bezier(.16,1,.3,1);--ease-swift:cubic-bezier(.2,.8,.2,1)}html{scroll-padding-top:95px}body{overflow-x:hidden}.motion-ready{opacity:0;transform:translateY(7px);transition:opacity .42s var(--ease-premium),transform .42s var(--ease-premium)}.motion-ready.page-visible{opacity:1;transform:none}.motion-ready.page-leaving{opacity:0;transform:translateY(-5px);transition-duration:.24s}.site-header{will-change:transform,background-color;transition:transform .48s var(--ease-premium),background-color .3s,border-color .3s}.site-header.header-hidden{transform:translateY(-110%)}.site-header.scrolled .navrow{background:rgba(26,6,15,.66);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 16px;box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(22px) saturate(140%)}.navrow{transition:all .45s var(--ease-premium)}.brand img{transition:transform .45s var(--ease-premium),filter .45s}.brand:hover img{transform:rotate(-8deg) scale(1.08);filter:drop-shadow(0 0 13px rgba(236,12,120,.55))}.nav a{transition:color .22s,opacity .22s}.btn{position:relative;overflow:hidden;transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .32s var(--ease-premium),box-shadow .3s,background-color .3s,border-color .3s}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.28) 48%,transparent 72%);transform:translateX(-135%);transition:transform .7s var(--ease-premium)}.btn:hover{box-shadow:0 18px 42px rgba(236,12,120,.38);transform:translate3d(var(--mx,0),calc(var(--my,0) - 2px),0)}.btn:hover:before{transform:translateX(135%)}.hero-copy>*{opacity:0;transform:translateY(25px);animation:hero-in .72s var(--ease-premium) forwards}.hero-copy .eyebrow{animation-delay:.08s}.hero-copy h1{animation-delay:.16s}.hero-copy .lede{animation-delay:.26s}.hero-copy .actions{animation-delay:.36s}.hero-art{transform:translate3d(var(--art-x,0),var(--art-y,0),0);transition:transform .7s var(--ease-premium)}.hero-art .product{filter:drop-shadow(0 35px 70px rgba(236,12,120,.28));animation:h4e-product-float 5.5s ease-in-out infinite}.hero-emblem{animation-duration:60s}.ticker-track{animation-duration:22s}.reveal-on-scroll{opacity:0;transform:translateY(30px) scale(.985);filter:blur(5px);transition:opacity .62s var(--ease-premium),transform .62s var(--ease-premium),filter .62s;transition-delay:calc(var(--reveal-order,0)*45ms);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:none;filter:none}.card,.review.large{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .38s var(--ease-premium),border-color .3s,box-shadow .3s;background-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(236,12,120,.105),transparent 42%)}.card:hover,.review.large:hover{border-color:rgba(236,12,120,.42);box-shadow:0 24px 70px rgba(0,0,0,.28)}.step{transition:transform .35s var(--ease-premium)}.step:hover{transform:translateY(-6px)}.step-num{transition:transform .4s var(--ease-premium),background-color .35s,color .35s,box-shadow .35s}.step:hover .step-num{transform:scale(1.08) rotate(-4deg);background:var(--pink);color:#fff;box-shadow:0 15px 35px rgba(236,12,120,.25)}.faq-a{display:grid!important;grid-template-rows:0fr;opacity:0;padding:0!important;transition:grid-template-rows .42s var(--ease-premium),opacity .32s,padding .42s}.faq-a:before{content:"";min-height:0}.faq-item.open .faq-a{grid-template-rows:1fr;opacity:1;padding:0 40px 22px 0!important}.faq-q>span:last-child{transition:transform .35s var(--ease-premium),color .3s}.faq-item.open .faq-q>span:last-child{transform:rotate(45deg);color:var(--pink)}.page-hero{position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(236,12,120,.12);border-radius:50%;right:-170px;top:70px;box-shadow:0 0 90px rgba(236,12,120,.08);animation:orb-pulse 6s ease-in-out infinite;pointer-events:none}.cursor-glow{position:fixed;z-index:9999;left:-120px;top:-120px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(236,12,120,.1),transparent 66%);pointer-events:none;mix-blend-mode:screen;will-change:transform}.form-shell{box-shadow:0 35px 100px rgba(0,0,0,.36)}.field input,.field select,.field textarea{transition:border-color .22s,box-shadow .22s,background-color .22s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(236,12,120,.8);box-shadow:0 0 0 4px rgba(236,12,120,.11);background:#252125}.site-footer a{transition:color .22s,transform .22s}.site-footer a:hover{transform:translateX(3px)}@keyframes hero-in{to{opacity:1;transform:none}}@keyframes h4e-product-float{50%{transform:translateY(-12px) rotate(.35deg)}}@keyframes orb-pulse{50%{transform:scale(1.06);opacity:.65}}
@media(max-width:800px){.motion-ready{transform:none}.site-header.header-hidden{transform:none}.site-header.scrolled .navrow{border-radius:22px}.nav.open{animation:menu-in .3s var(--ease-premium)}.reveal-on-scroll{transform:translateY(20px);filter:none;transition-duration:.5s}.hero-art .product{animation:h4e-product-float-mobile 5s ease-in-out infinite}.cursor-glow{display:none}}@keyframes menu-in{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes h4e-product-float-mobile{50%{transform:translateX(-50%) translateY(-9px)}}
@media(prefers-reduced-motion:reduce){.motion-ready,.reveal-on-scroll{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hero-copy>*{opacity:1;transform:none;animation:none}.hero-art .product,.page-hero:after{animation:none}.cursor-glow{display:none}}
