@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg:#000;--color-text:#fff;--color-text-muted:#888;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 5vw}.mega-title{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,8vw,8rem);font-weight:500;line-height:1}.mono-label{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);font-family:monospace;font-size:.75rem}.desc-text{color:#a0a0a0;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:300;line-height:1.5}.reveal-blur{opacity:0;filter:blur(20px);transition:all 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.reveal-blur.active{opacity:1;filter:blur();transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.product-grid{grid-template-columns:1fr;gap:15vh;padding:5vh 0;display:grid}.product-row{flex-direction:column;gap:5vh;margin-bottom:15vh;display:flex}@media (width>=1024px){.product-row{grid-template-columns:5fr 7fr;align-items:center;gap:8vw;display:grid}.product-row.reverse{grid-template-columns:7fr 5fr}.product-row.reverse .text-content{order:2}.product-row.reverse .visual-content{order:1}}@keyframes draw-pulse{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes float-node{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.svg-pulse-path{stroke-dasharray:300;animation:3s cubic-bezier(.4,0,.2,1) infinite draw-pulse}.svg-glow-circle{transform-origin:50%;animation:3s ease-in-out infinite pulse-glow}.svg-float{animation:5s ease-in-out infinite float-node}.svg-float-delayed{animation:5s ease-in-out 2.5s infinite float-node}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.svg-spin-slow{transform-origin:50%;animation:20s linear infinite spin-slow}.svg-spin-reverse{transform-origin:50%;animation:15s linear infinite spin-reverse}body,a,button,[role=button],span[style*="cursor: pointer"]{cursor:none}.custom-cursor{pointer-events:none;z-index:100000;mix-blend-mode:difference;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000;border:1px solid #ffffff80;border-radius:50%;width:20px;height:20px;position:fixed;top:0;left:0}@media (width<=768px){body,a,button{cursor:auto}.custom-cursor{display:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink{animation:1s step-end infinite blink}
