@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:Vidaloka;src:url(/assets/Vidaloka-Regular-CAP1yUbN.ttf) format("truetype");font-weight:400;font-style:normal}:root{--bg-color: #fafbfa;--card-bg: rgba(255, 255, 255, .75);--card-border: rgba(0, 0, 0, .05);--card-border-hover: rgba(114, 9, 183, .25);--accent-green: #7209b7;--accent-green-glow: rgba(114, 9, 183, .15);--accent-teal: #8f00ff;--accent-teal-glow: rgba(143, 0, 255, .15);--grad-primary: linear-gradient(135deg, #7209b7 0%, #1a1d24 100%);--grad-text: linear-gradient(90deg, #1b1d24 20%, #7209b7 100%);--grad-btn: linear-gradient(135deg, #7209b7 0%, #560bad 100%);--grad-btn-hover: linear-gradient(135deg, #8f00ff 0%, #7209b7 100%);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-color);color:#1b201e;overflow-x:hidden}body{font-family:var(--font-body);min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden}#fusion-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:all;background:radial-gradient(circle at 50% 50%,#f4fcf8,#edf1f0)}.glow-blur-1,.glow-blur-2{position:fixed;width:50vw;height:50vw;border-radius:50%;filter:blur(120px);z-index:-1;opacity:.25;pointer-events:none;animation:pulse-glow 10s infinite alternate ease-in-out}.glow-blur-1{top:-10vw;left:-10vw;background:var(--accent-green)}.glow-blur-2{bottom:-10vw;right:-10vw;background:var(--accent-teal);animation-delay:3s}@keyframes pulse-glow{0%{transform:scale(1) translate(0);opacity:.18}to{transform:scale(1.15) translate(5vw,5vw);opacity:.3}}.wrapper{width:100%;max-width:1200px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;z-index:1;flex:1}header{width:100%;display:flex;justify-content:center;margin-bottom:2.5rem}.logo-container{display:flex;justify-content:center;text-decoration:none}.header-logo{height:75px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.04));transition:var(--transition-smooth)}.header-logo:hover{transform:scale(1.03);filter:drop-shadow(0 4px 15px rgba(114,9,183,.15))}.hero{text-align:center;max-width:800px;margin-bottom:3.5rem;animation:fadeInDown 1s cubic-bezier(.16,1,.3,1) both}h1{font-family:Vidaloka,serif;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:400;line-height:1.25;letter-spacing:-.01em;margin-bottom:1.25rem;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.25rem}.subtitle{font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6;color:#4a5568;max-width:650px;margin:0 auto;font-weight:300}.marquee-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:4rem;overflow:hidden;padding:.5rem 0}.marquee-container{display:flex;overflow:hidden;width:100%;padding:1.5rem 0}.marquee-track{display:flex;gap:2rem;width:max-content;animation:scroll-left 35s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.product-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:1.5rem;width:280px;display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition-smooth);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top,rgba(0,242,254,.08) 0%,transparent 70%);opacity:0;transition:var(--transition-smooth)}.product-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--card-border-hover);box-shadow:0 15px 35px #7209b714}.product-card:hover:before{opacity:1}.product-image-container{width:100%;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;position:relative}.product-image{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));transition:var(--transition-smooth)}.product-card:hover .product-image{transform:scale(1.08) rotate(2deg);filter:drop-shadow(0 15px 25px rgba(0,242,254,.3))}.product-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--accent-teal);letter-spacing:.1em;margin-bottom:.5rem}.product-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;text-align:center;color:#1b201e;margin-bottom:.75rem;min-height:2.8rem;display:flex;align-items:center;justify-content:center}.product-info-pill{background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:100px;padding:.35rem .85rem;font-size:.72rem;color:#4a5568;letter-spacing:.05em;text-align:center}footer{width:100%;border-top:1px solid rgba(0,0,0,.06);padding:2.5rem 0 1.5rem;margin-top:auto;display:flex;flex-direction:column;align-items:center}.copyright{font-size:.8rem;color:#718096;letter-spacing:.05em;text-align:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes popIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}
