:root{--font-main: "Inter", system-ui, sans-serif;--bg-dark: #08090b;--bg-dark-soft: #0f1115;--color-white: #ffffff;--color-red: #fa0102;--color-red-glow: rgba(250, 1, 2, .4);--spacing-section: 12rem;--transition-smooth: all .8s cubic-bezier(.16, 1, .3, 1);--max-width: 1250px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-dark);color:var(--color-white);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;z-index:9999}#preloader{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;transition:opacity 1s ease,visibility 1s}#preloader.fade-out{opacity:0;visibility:hidden}.loader-bar{width:200px;height:2px;background:#ffffff0d;margin-top:2rem;position:relative;overflow:hidden}.loader-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:var(--color-red);animation:loading 2s infinite ease-in-out}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% -20%,rgba(250,1,2,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(250,1,2,.03) 0%,transparent 40%);pointer-events:none;z-index:-1}h1{font-size:clamp(2.5rem,8vw,6rem);font-weight:950;letter-spacing:-.06em;line-height:.9}h2{font-size:clamp(2rem,7vw,4.2rem);font-weight:950;letter-spacing:-.05em;line-height:1}p{font-size:clamp(1.1rem,2vw,1.3rem);color:#ffffff80;font-weight:400;line-height:1.4}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.container{padding:0 4rem}:root{--spacing-section: 16rem}}nav{position:fixed;top:0;width:100%;z-index:1000;padding:1.2rem 0;background:#fff;-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%);border-bottom:1px solid rgba(0,0,0,.05);transition:var(--transition-smooth)}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-logo{position:relative;padding:.5rem 1rem}.nav-logo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(250,1,2,.1) 0%,transparent 70%);filter:blur(10px);opacity:.5}.nav-logo img{height:52px;width:auto;position:relative;z-index:2;transition:transform .5s cubic-bezier(.16,1,.3,1)}.nav-logo:hover img{transform:scale(1.05)}.logo-mono{max-height:52px}.nav-links{display:none}@media(min-width:1024px){.nav-links{display:flex;gap:4rem;align-items:center}}.nav-links a{text-decoration:none;color:#00000080;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--color-red);transition:width .3s ease}.nav-links a:hover{color:#000}.nav-links a:hover:after{width:100%}.nav-links .btn{color:#fff!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 4rem;font-weight:950;font-size:.8rem;text-transform:uppercase;letter-spacing:.25em;text-decoration:none;border-radius:2px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;cursor:pointer}.btn-primary{background:var(--color-red);color:#fff;box-shadow:0 15px 40px #fa010233;border:1px solid rgba(255,255,255,.05)}.btn-primary:hover{background:#fff;color:#000;box-shadow:0 25px 50px #fa010266}.section{padding:var(--spacing-section) 0;position:relative}.hero{text-align:center;padding-top:15rem;min-height:100vh}.hero h1{margin-bottom:3rem;opacity:0;transform:translateY(30px);animation:reveal 1s forwards .5s}.hero p{max-width:850px;margin:0 auto 5rem;opacity:0;transform:translateY(30px);animation:reveal 1s forwards .8s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.video-container{width:100%;max-width:1100px;margin:6rem auto 0;aspect-ratio:16/9;background:#000;border:1px solid rgba(255,255,255,.05);box-shadow:0 50px 100px -20px #000;border-radius:2px;overflow:hidden}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(250,1,2,.3),transparent);margin:0 auto;max-width:var(--max-width)}.loop-container{position:relative;width:100%;max-width:900px;margin:10rem auto;aspect-ratio:800/450}.loop-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 20px rgba(250,1,2,.2))}.infinity-path{stroke-dasharray:10;animation:dashMove 20s linear infinite}.infinity-path-glow{opacity:.4!important;filter:blur(12px)!important}@keyframes dashMove{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.loop-step{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;z-index:10;transition:transform .4s cubic-bezier(.16,1,.3,1)}.step-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#080808cc;border:1px solid rgba(255,255,255,.1);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease}.loop-step i{color:#fff;width:1.8rem;height:1.8rem;opacity:.6;transition:all .4s ease}.loop-step span{font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:#fff6;transition:all .4s ease;white-space:nowrap}.step-en{top:18%;left:22.5%;transform:translate(-50%,-50%)}.step-re{top:18%;left:77.5%;transform:translate(-50%,-50%)}.step-mo{top:50%;left:50%;transform:translate(-50%,-50%)}.step-aq{top:82%;left:22.5%;transform:translate(-50%,-50%)}.loop-step:hover{transform:translate(-50%,-60%) scale(1.1)}.loop-step:hover .step-icon{border-color:var(--color-red);box-shadow:0 0 30px var(--color-red-glow);background:var(--color-red)}.loop-step:hover i{color:#fff;opacity:1;transform:scale(1.1)}.loop-step:hover span{color:#fff;letter-spacing:.3em}.method-card{padding:3rem 2.5rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #00000080;transition:all .5s ease}.method-card:hover{background:#ffffff0a;border-color:#fa010280;transform:translateY(-15px) scale(1.02)}.method-card h3{color:var(--color-red);margin-bottom:2rem;font-size:1.6rem;letter-spacing:-.03em}.method-card p{font-size:1.1rem;line-height:1.5;color:#fff6}.reveal{opacity:0;transform:translateY(40px);transition:var(--transition-premium)}.reveal.active{opacity:1;transform:translateY(0)}.text-red{color:var(--color-red)}@media(max-width:768px){.section{padding:6rem 0}.hero{padding-top:20rem}.btn{width:100%;padding:1.4rem 1rem;font-size:.8rem}.loop-container{aspect-ratio:1;scale:.9}.method-card{padding:2.5rem 2rem}}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;width:100%}@media(max-width:768px){.footer-content{flex-direction:column;text-align:center}}.footer-social{display:flex;gap:1.5rem;align-items:center}.footer-social a{color:#fff6;transition:var(--transition-smooth);display:flex;align-items:center}.footer-social a:hover{color:var(--color-red);transform:translateY(-3px)}.footer-contact{font-weight:700;letter-spacing:.05em;color:#fff9;text-decoration:none;transition:var(--transition-smooth)}.footer-contact:hover{color:var(--color-red)}
