*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Manrope,system-ui,sans-serif;background:#EAF6F9;color:#21333a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}@keyframes drift{0%{transform:translateY(0) translateX(0);opacity:0}12%{opacity:.8}88%{opacity:.4}to{transform:translateY(-160px) translateX(36px);opacity:0}}@keyframes shimmer{0%,to{transform:translateX(-2%) scaleY(1);opacity:.45}50%{transform:translateX(2%) scaleY(1.12);opacity:.85}}@keyframes sunPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.05);opacity:1}}@keyframes mistDrift{0%{transform:translateX(-50px) scale(.9);opacity:0}22%{opacity:.85}78%{opacity:.55}to{transform:translateX(140px) scale(1.15);opacity:0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes coolIn{0%{opacity:0}to{opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes nozzle{0%{transform:translateY(0) scale(.7);opacity:0}20%{opacity:.9}to{transform:translateY(34px) scale(1.4);opacity:0}}@media (max-width:880px){.sec{padding-left:22px!important;padding-right:22px!important}}@media (max-width:640px){.site-header{padding:10px 14px!important;gap:8px!important}.nav-links{display:none!important}.site-header>div:first-child{gap:6px!important;min-width:0}.site-header>div:first-child span:last-child{font-size:16px!important;letter-spacing:-.4px!important}.site-header>div:last-child{gap:8px!important;flex-shrink:0}.site-header>div:last-child>div:first-child{padding:6px 10px!important;gap:5px!important}.site-header>div:last-child>div:last-child button{padding:6px 11px!important;font-size:12px!important;min-height:40px}.hero{min-height:88vh!important}.hero-inner{padding:80px 18px 48px!important}.hero-h1{font-size:clamp(30px,8vw,92px)!important;line-height:1.08!important;letter-spacing:-1.2px!important}.hero-sub{font-size:16px!important;line-height:1.5!important;margin-top:18px!important}.hero-temp{padding:10px 18px!important;gap:10px!important;margin-top:22px!important}.hero-temp span:last-child{font-size:clamp(28px,9vw,46px)!important}.hero-cta{flex-direction:column!important;gap:10px!important;margin-top:24px!important}.hero-inner a,.hero-inner button{width:100%;justify-content:center}.hero-cta a,.hero-cta button{min-height:48px}.sec{padding:60px 18px!important}.cat-grid{grid-template-columns:1fr!important;gap:18px!important}#catalog,#contact,#how{scroll-margin-top:60px!important}}@media (max-width:430px){.site-header{padding:9px 12px!important;gap:6px!important}.site-header>div:first-child span:last-child{font-size:15px!important}.site-header>div:last-child{gap:6px!important}.site-header>div:last-child>div:first-child{padding:5px 9px!important}.site-header>div:last-child>div:last-child button{padding:6px 10px!important;font-size:12px!important}.sec{padding-left:16px!important;padding-right:16px!important}.hero-inner{padding:76px 16px 44px!important}}@media (max-width:360px){.site-header{padding:8px 10px!important}.site-header>div:last-child>div:last-child button{padding:6px 9px!important}.hero-inner{padding:72px 14px 40px!important}.sec{padding-left:14px!important;padding-right:14px!important}.hero-h1{font-size:clamp(28px,8vw,92px)!important;letter-spacing:-.8px!important}}@supports (padding:max(0px)){.site-header{padding-top:max(14px,env(safe-area-inset-top))!important}#contact{padding-bottom:max(46px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}