@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@400;600;800;900&display=swap";:root{--color-black:#030405;--color-red:#e5232b;--color-white:#fff;--bg-primary:var(--color-black);--bg-overlay:#030405d9;--text-primary:var(--color-white);--text-muted:#ffffffb3;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--fs-h1:4rem;--fs-h2:3rem;--fs-h3:1.5rem;--fs-body:1rem;--fs-small:.85rem}@media (width<=768px){:root{--fs-h1:2.2rem;--fs-h2:1.8rem;--fs-h3:1.3rem;--fs-body:.95rem;--fs-small:.8rem}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--color-red)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.text-red{color:var(--color-red)}.text-center{text-align:center}.title-with-icon{align-items:center;display:flex}.icon-wrap{margin-right:1rem}.icon-separator{width:100%;max-width:2.5rem;display:block}.btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;z-index:1;border:none;border-radius:0;padding:1rem 2rem;font-size:.85rem;font-weight:600;transition:background-color .4s,color .4s,box-shadow .4s;display:inline-block;position:relative;overflow:hidden}.btn-primary{background-color:var(--color-red);color:var(--color-white);box-shadow:0 4px 15px #e5232b4d}.btn-primary:hover{color:var(--color-white);transform:translateY(-2px);box-shadow:0 6px 25px #e5232b99}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-primary:hover:before{transform:translate(100%)}.btn-outline{color:var(--color-white);border:2px solid var(--color-white);background-color:#0000}.btn-outline:hover{background-color:var(--color-white);color:var(--color-black);transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.card{-webkit-backdrop-filter:blur(10px);background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-red), transparent);opacity:0;width:100%;height:2px;transition:opacity .4s;position:absolute;top:0;left:0}.card:hover{background-color:#ffffff0d;border-color:#e5232b4d;transform:translateY(-8px);box-shadow:0 10px 30px #00000080,0 0 20px #e5232b26}.card:hover:before{opacity:1}.grid{gap:2rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.page-header{background-image:linear-gradient(#03040500,#030405),url(../../../assets/bg-connect.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 0 4rem}p.header-desc{font-weight:700;color:#fff!important}.text-bold{font-weight:700}@media (width<=768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.page-header{background-position:100%;background-size:cover}}.fade-up{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.8,.25,1);transform:translateY(40px)}.fade-up.visible{opacity:1;transform:translateY(0)}.parallax-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.neon-line{background-color:var(--color-red);width:0;height:2px;box-shadow:0 0 10px var(--color-red);transition:width 1.5s cubic-bezier(.25,.8,.25,1)}.neon-line.visible{width:100%}.navbar.svelte-rfuq4y{z-index:1000;background-color:#0000;width:100%;padding:1.5rem 0;transition:all .3s;position:fixed;top:0;left:0}.navbar.scrolled.svelte-rfuq4y{-webkit-backdrop-filter:blur(15px);background-color:#030405b3;border-bottom:1px solid #ffffff0d;padding:.8rem 0;box-shadow:0 4px 30px #000c}.nav-container.svelte-rfuq4y{z-index:1002;justify-content:space-between;align-items:center;display:flex;position:relative}.logo.svelte-rfuq4y{border-radius:50%;width:90px;height:90px;transition:all .3s}.logo.svelte-rfuq4y:hover{transform:scale(1.05)}.nav-links.svelte-rfuq4y{gap:2rem;display:flex}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600;transition:text-shadow .3s,color .3s;position:relative}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):after{content:"";background-color:var(--color-red);width:0;height:2px;box-shadow:0 0 8px var(--color-red);transition:width .3s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover,.nav-links.svelte-rfuq4y a.active:where(.svelte-rfuq4y){text-shadow:0 0 15px #e5232b80}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover:after,.nav-links.svelte-rfuq4y a.active:where(.svelte-rfuq4y):after{width:100%}.desktop-only.svelte-rfuq4y{align-items:center;display:flex}.mobile-menu-btn.svelte-rfuq4y{color:var(--color-white);cursor:pointer;z-index:1002;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex;display:none!important}.mobile-menu.svelte-rfuq4y{background-color:var(--color-black);background-image:radial-gradient(circle at 50% 0%, #150505 0%, var(--color-black) 100%);z-index:1001;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:none;position:fixed;top:0;left:0;overflow-y:auto}.mobile-links.svelte-rfuq4y{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:2rem 0;display:flex}.mobile-menu.svelte-rfuq4y a:where(.svelte-rfuq4y){font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:.5rem 2rem;font-size:1.6rem;font-weight:800;transition:all .3s;display:block}.mobile-menu.svelte-rfuq4y a.active:where(.svelte-rfuq4y){color:var(--color-red);text-shadow:0 0 15px #e5232b80}@media (width<=992px){.navbar.svelte-rfuq4y{padding:1rem 0}.navbar.scrolled.svelte-rfuq4y{padding:.6rem 0}.logo.svelte-rfuq4y{width:60px;height:60px}.desktop-only.svelte-rfuq4y{display:none}.mobile-menu-btn.svelte-rfuq4y{display:flex!important}.mobile-menu.svelte-rfuq4y{display:flex}}.footer.svelte-jz8lnl{background-color:#010101;background-image:linear-gradient(#030405 23%,#03040500 89%),url(../../../assets/bg-vector-2-up.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:4rem}.footer-logo.svelte-jz8lnl{border-radius:50%;width:120px;height:120px;margin-bottom:1rem}.footer-desc.svelte-jz8lnl{color:#fff;max-width:300px;font-weight:700}.footer-col.svelte-jz8lnl h3:where(.svelte-jz8lnl){margin-bottom:1.5rem;font-size:1.2rem;display:inline-block;position:relative}.footer-col.svelte-jz8lnl h3:where(.svelte-jz8lnl):after{content:"";background-color:var(--color-red);width:50%;height:2px;position:absolute;bottom:-5px;left:0}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl){color:#fff;margin-bottom:.8rem;font-weight:700}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){transition:all .3s;display:inline-block}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:var(--color-red);transform:translate(5px)}.quick-links.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:.5rem!important}.quick-links.svelte-jz8lnl li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){font-size:.95rem;margin-left:0!important}.quick-links.svelte-jz8lnl li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{opacity:1}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) i:where(.svelte-jz8lnl)+a:where(.svelte-jz8lnl){margin-left:.8rem}.social-links.svelte-jz8lnl{gap:1rem;display:flex}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl){background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background-color:var(--color-red);transform:translateY(-3px)}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover i:where(.svelte-jz8lnl){color:#fff}.footer-bottom.svelte-jz8lnl{color:#fff;background:#0000002e;border-top:1px solid #ffffff0d;margin-top:4rem;padding:1.5rem 0;font-size:.9rem}.quick-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff!important}@media (width<=1024px){.grid-cols-4.svelte-jz8lnl{grid-template-columns:repeat(1,1fr)}}@media (width<=768px){.footer-grid.svelte-jz8lnl{gap:3rem}.footer.svelte-jz8lnl{background-position:0}.footer-bottom.svelte-jz8lnl{font-size:.7rem}.footer-col.svelte-jz8lnl{text-align:center}.footer-desc.svelte-jz8lnl{margin:auto}.social-links.svelte-jz8lnl{justify-content:center}.footer-col.svelte-jz8lnl h3:where(.svelte-jz8lnl):after{width:100%}}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1}body:not(.is-touch),body:not(.is-touch) a,body:not(.is-touch) button{cursor:none}.cursor-dot.svelte-12qhfyh{background-color:var(--color-red);pointer-events:none;z-index:10000;width:8px;height:8px;box-shadow:0 0 10px var(--color-red);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-outline.svelte-12qhfyh{pointer-events:none;z-index:9999;border:1px solid #e5232b80;border-radius:50%;width:40px;height:40px;transition:width .3s,height .3s,background-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-outline.hovering{border-color:var(--color-red);background-color:#e5232b1a;width:60px;height:60px}
