@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html{scroll-behavior:smooth;scroll-padding-top:20px}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--primary-black: #0a0a0a;--secondary-black: #1a1a1a;--dark-blue: #0d1b2a;--accent-blue: #0f00df;--light-blue: #1b85ff;--gradient-1: linear-gradient(135deg, #0d1b2a 0%, #0a0c94 100%);--gradient-2: linear-gradient(120deg, #1080ff 0%, #ffffff 100%);--gradient-animated: linear-gradient(270deg, #0d1b2a, #1b4965, #5fa8d3);--white: #ffffff;--gray: #a0a0a0;--light-gray: #e0e0e0}body{background-color:var(--primary-black);color:var(--white);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{position:fixed;top:.5em;left:0;right:0;z-index:1000;padding:20px 0;background:transparent;transition:.3s ease-in-out}.navbar.scrolled{background:#0a0a1a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d;left:20%;right:20%;margin:0 auto;border-radius:40px;transition:.3s ease-in-out}.navbar .container{display:flex;justify-content:space-between;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar.scrolled .container{justify-content:space-between;padding:0 2rem}.nav-logo{display:flex;align-items:center;font-size:1.3em;font-weight:700;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1002}a{text-decoration:none}.nav-menu-sidebar a{text-align:center}.nav-logo span{padding-left:5px;font-weight:500}.logo{width:1.3em;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-menu{display:flex;list-style:none;gap:40px;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.section-header h2{line-height:1.1em;font-weight:900;margin-bottom:20px;text-transform:uppercase}.section-header p{font-size:1.3em;color:var(--gray);line-height:1.1em;max-width:1200px}.nav-menu a{color:var(--white);text-decoration:none;font-weight:500;font-size:1em;transition:all .3s ease;position:relative}.nav-menu a:hover{color:var(--light-blue)}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-2);transition:width .3s ease}.nav-menu a:hover:after{width:100%}.gradient-text{background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-cta{padding:10px 25px;background:var(--dark-blue);font-weight:700!important;border-radius:25px;transition:all .3s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1b496566}.nav-cta:after{display:none}.btn{display:inline-block;padding:15px 35px;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:16px}.btn-primary{background:var(--gradient-1);color:var(--white);box-shadow:0 4px 15px #1b49654d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #1b496580}.btn-secondary{font-size:1.2em;background:#0003;border-radius:16px;color:var(--white);text-transform:uppercase;font-weight:800;border:2px solid var(--accent-blue)}.btn-secondary:hover{background:#0f00df80;transform:translateY(-3px);border:1px solid rgb(0,179,192)}.btn-large{padding:18px 45px;font-size:18px}.button{cursor:pointer;font-size:1.2em;border-radius:16px;border:none;padding:2px;text-transform:uppercase;font-weight:800;position:relative;overflow:hidden;background:linear-gradient(120deg,#00e1ff,#0051ff,#00e1ff);background-size:300% 300%;animation:borderMove 6s ease infinite,fadeIn .8s ease forwards}.button:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,#00e1ff33,transparent 60%);animation:pulse 4s ease-in-out infinite;z-index:0}.blob1{position:absolute;width:120px;height:120%;left:-40px;top:-10%;border-radius:50%;background:radial-gradient(circle at center,#000000,#0044ff,transparent 70%);filter:blur(20px);animation:blobFloat 6s ease-in-out infinite;z-index:1}.inner{padding:14px 25px;border-radius:14px;color:#fff;position:relative;z-index:2;background:radial-gradient(circle 120px at 80% -50%,#2a2f30,#0f1111);transition:transform .4s ease,box-shadow .4s ease}.inner:before{content:"";position:absolute;inset:0;border-radius:14px;background:radial-gradient(circle at 20% 100%,#00e1ff22,transparent 10%);opacity:0;transition:opacity .4s ease}.button:hover{animation-play-state:running;filter:brightness(1.15)}.button:hover .inner{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 40px #00e1ff44}.button:hover .inner:before{opacity:1}.button:hover .blob1{animation-duration:3s;transform:scale(1.2)}.button:not(:hover) .inner{transition:transform .6s ease,box-shadow .6s ease}@keyframes borderMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blobFloat{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20%) translate(40%)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.burger-menu{display:none;justify-content:center;align-items:center;background:transparent;border:none;cursor:pointer;padding:8px;width:40px;height:40px;z-index:1003;transition:all .3s ease;position:relative;color:var(--white);font-size:24px;z-index:0}.burger-menu:hover{transform:scale(1.1);color:var(--light-blue)}.burger-menu svg{z-index:1002!important;transition:all .3s ease}.nav-menu-sidebar{position:fixed;top:0;right:-320px;width:280px;height:100vh;background:#0d1b2afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(27,133,255,.2);box-shadow:-5px 0 30px #00000080;z-index:1001;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:80px 0 40px}.nav-menu-sidebar.active{right:0}.nav-menu-sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nav-menu-sidebar li{opacity:0;transform:translate(30px);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-menu-sidebar.active li{opacity:1;transform:translate(0)}.nav-menu-sidebar.active li:nth-child(1){transition-delay:.1s}.nav-menu-sidebar.active li:nth-child(2){transition-delay:.15s}.nav-menu-sidebar.active li:nth-child(3){transition-delay:.2s}.nav-menu-sidebar.active li:nth-child(4){transition-delay:.25s}.nav-menu-sidebar a{display:block;color:var(--white);text-decoration:none;font-weight:500;font-size:1.1em;padding:16px 30px;transition:all .3s ease;position:relative;border-left:3px solid transparent}.nav-menu-sidebar a:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#1b85ff1a;transition:width .3s ease;z-index:-1}.nav-menu-sidebar a:hover{color:var(--light-blue);border-left-color:var(--light-blue);padding-left:35px}.nav-menu-sidebar a:hover:before{width:100%}.nav-menu-sidebar .nav-cta{margin:20px 20px 0;padding:14px 25px;background:var(--gradient-1);border-radius:25px;text-align:center;border-left:none}.nav-menu-sidebar .nav-cta:hover{transform:translateY(-2px);box-shadow:0 5px 20px #1b85ff66;padding-left:25px}.nav-menu-sidebar .nav-cta:before{display:none}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;opacity:0;transition:opacity .4s ease}.menu-overlay.active{display:block;opacity:1}@media(max-width:1280px){.navbar.scrolled{left:10%;right:10%}}@media(max-width:1000px){.section-header{padding:0 .5em}.navbar{left:5%;right:5%;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.navbar.scrolled{left:5%;right:5%;transform:translateY(0);opacity:1}.burger-menu{display:flex}.nav-menu{display:none}.nav-logo{font-size:1em}}@media(max-width:768px){.nav-menu-sidebar{width:220px;right:-280px}.nav-menu-sidebar a{font-size:1em;padding:14px 25px}}@media(max-width:480px){.nav-menu-sidebar{width:8em;right:-260px;padding:70px 0 30px}.nav-menu-sidebar a{font-size:.95em;padding:12px 20px}.nav-menu-sidebar .nav-cta{margin:15px 15px 0;padding:12px 20px;font-size:.95em}}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.hero{background-image:url(/assets/banner-DyEC02T2.webp);background-size:cover;width:100%;height:100vh;background-color:#000;position:relative;background-position:center;display:flex}.container-hero{display:flex;flex-direction:column;justify-content:center;width:50%;padding-left:3em}.hero-title{font-size:4vw;font-weight:900;line-height:1.1em;margin-bottom:20px;animation:fadeInUp .8s ease}.dev-club-partner{background-color:#0006;padding:.8em 1em;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;position:absolute;bottom:3em;left:3em;align-items:center;gap:7px;justify-content:center}.dev-club-partner span{font-weight:500;color:#fff;text-decoration:none;font-size:1.2em}.dev-club-partner img{width:1.5em}.button,.btn-secondary{font-size:1em}.hero-subtitle{font-size:28px;font-size:1.6vw;color:var(--light-blue);margin-bottom:20px;font-weight:600;animation:fadeInUp .8s ease .2s backwards}.hero-description{font-size:18px;font-size:1.3vw;color:var(--gray);margin-bottom:40px;line-height:1.3em;animation:fadeInUp .8s ease .4s backwards}.hero-cta{display:flex;gap:20px;justify-content:start;align-items:center;flex-wrap:wrap;animation:fadeInUp .8s ease .6s backwards}.fade-in{animation:fadeIn 1s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-circle{position:absolute;border-radius:50%;background:var(--gradient-2);opacity:.1;animation:float 20s ease-in-out infinite}.circle-1{width:400px;height:400px;top:-100px;right:-100px;animation-delay:0s}.circle-2{width:300px;height:300px;bottom:-50px;left:-50px;animation-delay:7s}.circle-3{width:200px;height:200px;top:50%;left:10%;animation-delay:14s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}@media(max-width:1200px){.hero-title{font-size:3.8vw;margin-bottom:15px}.hero-subtitle{font-size:1.8vw;margin-bottom:15px}.hero-description{font-size:1.5vw;margin-bottom:20px}.button,.btn-secondary{font-size:1.5vw}.button .inner,.btn{padding:10px}.container-hero{width:60%}.dev-club-partner span{font-size:1em}.dev-club-partner img{width:1.2em}}@media(max-width:1000px){.hero{background-image:url(/assets/banner-mobile-DVbVQs0W.webp)}.dev-club-partner{bottom:1em;left:15%;right:15%;width:70%}.dev-club-partner span{font-size:3vw}.dev-club-partner img{width:5vw}.container-hero{width:100%;justify-content:start;padding:7vh .5em 0}.hero-title{text-align:center;font-size:7.2vw;margin-bottom:7px}.hero-subtitle{text-align:center;font-size:3.5vw;margin-bottom:7px}.hero-description{font-size:2.5vw;text-align:center;margin-bottom:20px}.hero-cta{justify-content:center;gap:7px;flex-direction:row}.button{font-size:2.7vw}.button .inner,.btn{padding:7px 10px}.btn-secondary{font-size:2.7vw}}@media(max-width:768px){.container-hero{padding:11vh .5em 0}.hero-title{font-size:8.2vw}.hero-subtitle{font-size:4vw}.hero-description{font-size:3vw}}.metrics{padding:10em 0;background-color:#000;background:linear-gradient(135deg,var(--dark-blue) 0%,black 100%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}#metrics-title{font-size:2.3em;line-height:1.1em;font-weight:900;margin-bottom:20px;text-transform:uppercase}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3em;margin-top:60px}.metric-card{background:linear-gradient(135deg,var(--dark-blue) 0%,black 100%);padding:40px;border-radius:20px;text-align:center;border:1px solid rgba(95,168,211,.1);transition:all .4s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(95,168,211,.1),transparent);transition:left .5s ease}.metric-card:hover:before{left:100%}.metric-card:hover{transform:translateY(-10px);border-color:var(--light-blue);box-shadow:0 20px 40px #1b49654d;color:#fff}.metric-icon{color:#3ab0ff;font-size:3.5em;margin-bottom:5px;animation:bounce 2s ease infinite;transition:.3s ease-in-out}.metric-icon:hover{color:#fff;transition:.3s ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.metric-number{font-size:3em;font-weight:800;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.metric-label{font-size:1.2em;line-height:1.1em;color:var(--gray);font-weight:500}@media(max-width:1200px){.metrics{padding:7em 0}#metrics-title{font-size:2em;padding:0 1em}#metrics-subtitle{font-size:1.3em}.metric-icon{font-size:3.5em}.metric-number{font-size:2.5em}.metrics-grid{gap:20px}}@media(max-width:1000px){#metrics-title{font-size:2.5em}#metrics-subtitle{font-size:1.3em}}@media(max-width:768px){.metrics-grid{gap:2em}#metrics-title{font-size:2.2em}#metrics-subtitle{font-size:1.2em}.metric-card{padding:50px 50px 70px}}@media(max-width:671px){.metrics-grid{padding:0 2.5em}}@media(max-width:500px){.metrics-grid{padding:0}#metrics-title{padding:0;font-size:8.3vw;margin-bottom:.3em}#metrics-subtitle{font-size:1.1em}.metric-icon{font-size:3.5em}.metric-number{font-size:3em}.metric-label{font-size:1.2em}}.particles-container{position:relative;width:100%;height:100%}.challenges{background-image:linear-gradient(to bottom,#000125,#000227,#000229,#00032c,#00032e);position:relative}.bg-challenges{background-image:url(/assets/bg-blue-Dg30M1th.webp);background-size:cover;background-repeat:no-repeat;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);position:absolute;z-index:1}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding-bottom:10em}#challenge-title{padding:5em 0 1em;z-index:1!important;font-size:2.3em}.challenge-card{background-image:linear-gradient(to bottom,#001267,#00115b,#00104f,#000e43,#000937);padding:35px;border-radius:15px;border:1px solid rgba(95,168,211,.1);transition:all .3s ease;animation:fadeInUp .6s ease backwards;z-index:1!important}.challenge-card:hover{transform:translateY(-5px);border-color:var(--accent-blue);box-shadow:0 10px 30px #1b496533}.challenge-icon{font-size:3em;margin-bottom:20px;display:inline-block;color:#3ac7ff;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.challenge-card h3{font-size:1.2em;margin-bottom:15px;color:#fff;font-weight:900;line-height:1.3em;text-transform:uppercase}.challenge-card p{color:var(--gray);line-height:1.7;font-size:1em}@media(max-width:1200px){#challenge-title{padding:3em 0 1em;z-index:1!important;font-size:2em}.challenges-grid{padding-bottom:5em}.challenge-icon{margin-bottom:12px;font-size:2.7em}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.challenge-card h3{font-size:1em;margin-bottom:10px}.challenge-card p{font-size:.8em}}@media(max-width:1000px){#challenge-title{font-size:2.5em}.challenges-grid{gap:20px}}@media(max-width:500px){#challenge-title{font-size:8.3vw;margin-bottom:.3em}.challenge-card h3{font-size:1.3em;margin-bottom:10px}.challenge-card p{font-size:.9em}}.squares-canvas{width:100%;height:100%;border:none;display:block}.differentials{background:linear-gradient(180deg,var(--primary-black) 50%,rgb(0,0,53) 100%);position:relative}.differentials:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-blue),transparent)}.differentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;padding-bottom:8em}#differentials-title{font-size:2.3em;z-index:1!important;padding:4em 0 1em}.differential-card{background:linear-gradient(135deg,var(--primary-black) 0%,rgb(0,0,53) 100%);padding:40px;border-radius:20px;border:1px solid rgba(95,168,211,.15);transition:all .4s ease;position:relative;overflow:hidden;z-index:1!important;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInUp .6s ease backwards}.differential-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(95,168,211,.1) 0%,transparent 70%);transition:all .5s ease;opacity:0}.differential-card:hover:after{opacity:1;top:-30%;right:-30%}.differential-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--light-blue);box-shadow:0 15px 40px #1b49654d}.differential-icon{font-size:3em;margin-bottom:20px;display:inline-block;position:relative;transition:.3s ease-in-out;z-index:1}.differential-icon:hover{color:var(--light-blue);transition:.3s ease-in-out}.differential-card h3{font-size:1.5em;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3em;font-weight:900;text-transform:uppercase;margin-bottom:15px;position:relative;z-index:1}.differential-card p{color:var(--gray);line-height:1.5em;font-size:1.1em;position:relative;z-index:1}@media(max-width:1200px){#differentials-title{font-size:2em;padding:3em 0 1em}.differentials-grid{padding-bottom:5em}.differential-card h3{font-size:1.3em}.differential-card p{font-size:1em}}@media(max-width:1000px){#differentials-title{font-size:2.5em}.differentials-grid{gap:20px}}@media(max-width:500px){#differentials-title{font-size:8.3vw}.differential-card h3{font-size:1.3em}.differential-card p{font-size:.9em}}.liquid-ether-container{position:absolute;overflow:hidden;width:100%;height:100%;top:0;z-index:0;touch-action:none}.services{background-color:#000;background:linear-gradient(135deg,var(--dark-blue) 0%,black 100%)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:3em;padding-bottom:7em}.service-card{background:var(--secondary-black);background:linear-gradient(190deg,var(--dark-blue) 0%,black 100%);padding:45px;border-radius:20px;border:1px solid rgba(95,168,211,.1);transition:all .4s ease;position:relative;overflow:hidden}#service-title{padding-top:3em;font-size:2.3em}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-2);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-10px);border-color:var(--accent-blue);box-shadow:0 20px 50px #1b49654d}.service-icon{font-size:3em;margin-bottom:15px;display:inline-block;animation:rotate 1.5s linear infinite;color:#3ac7ff}@keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(4deg)}50%{transform:rotate(0)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}.service-card h3{font-size:1.4em;margin-bottom:17px;text-transform:uppercase;font-weight:900;background:linear-gradient(50deg,#fff,#47a6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3em}.service-features{list-style:none}.service-features li{font-size:1.1em;color:var(--gray);position:relative;padding:12px 0 12px 30px;transition:all .3s ease}.service-features li:before{content:"→";position:absolute;left:0;color:var(--light-blue);font-weight:700;transition:all .3s ease}.service-card:hover .service-features li:before{left:5px}.service-features li:hover{color:var(--white);padding-left:35px}.cta-icon{padding-left:4px}.service-cta{display:inline-block;text-transform:uppercase;margin-top:1em;padding:.75rem 1rem;font-size:1em;text-align:start;background:linear-gradient(180deg,#000550,#00376b);border-left:4px solid #47a6ff;color:#fff;text-decoration:none;border-radius:8px;font-weight:800;gap:5px;align-items:center;transition:transform .2s,box-shadow .2s}.service-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}@media(max-width:1200px){.metrics{padding:7em 0}#service-title{font-size:2em}#service-subtitle,.service-card h3{font-size:1.3em}.service-features li{font-size:1em}.services-grid{gap:30px}}@media(max-width:1000px){#service-title{font-size:2.4em}#service-subtitle{font-size:1.2em}}@media(max-width:768px){#service-title{font-size:2.1em}}@media(max-width:500px){#service-title{font-size:8.2vw;margin-bottom:.3em}#service-subtitle{font-size:1.1em}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-cta{font-size:.9em}}.results{background:linear-gradient(135deg,var(--dark-blue) 0%,var(--primary-black) 100%);position:relative;overflow:hidden}.results:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(27,73,101,.1) 0%,transparent 70%);animation:pulse-bg 8s ease infinite}@keyframes pulse-bg{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;margin-top:2em;position:relative;z-index:1;padding-bottom:10em}.result-card{z-index:1!important;text-align:center;padding:40px;background:linear-gradient(135deg,var(--dark-blue) 0%,var(--primary-black) 100%);border-radius:20px;border:2px solid rgba(95,168,211,.2);transition:all .4s ease;position:relative;overflow:hidden}#results-title{padding-top:3.5em;font-size:2.3em;line-height:1.1em;z-index:1!important}.result-card:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle,rgba(95,168,211,.2) 0%,transparent 70%);border-radius:50%;transition:all .6s ease}.result-card:hover:before{width:400px;height:400px}.result-card:hover{transform:translateY(-10px) scale(1.05);border-color:var(--light-blue);box-shadow:0 25px 50px #1b496566}.result-number{font-size:4.5em;font-weight:900;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;position:relative;z-index:1}.result-label{font-size:24px;font-size:1.5em;line-height:1.3em;font-weight:600;margin-bottom:15px;color:var(--white);position:relative;z-index:1}.result-card p{color:var(--gray);line-height:1.5 em;font-size:1em;position:relative;z-index:1}@media(max-width:1200px){#results-title{font-size:2em}.results-grid{padding-bottom:8em}.result-number{font-size:4em}.result-label{font-size:1.3em}.results-grid{gap:20px}}@media(max-width:1000px){#results-title{font-size:2.5em}}@media(max-width:768px){.results-grid{gap:1.5em}#results-title{font-size:2.2em}}@media(max-width:500px){#results-title{font-size:8.5vw;margin-bottom:.3em}.result-number{font-size:4.2em}.result-label{font-size:1.5em}}.dot-grid{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:relative}.dot-grid__wrap{width:100%;height:100%;position:relative}.dot-grid__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cases{background:linear-gradient(190deg,var(--primary-black) 0%,rgb(0,0,53) 100%);position:relative}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:2em;padding-bottom:7em}#case-title{z-index:1!important;padding-top:3em;font-size:2.3em}.case-card{z-index:1!important;background-color:#0000004d;border-radius:20px;overflow:hidden;border:1px solid rgba(95,168,211,.15);transition:all .4s ease;padding-bottom:2em}.case-card:hover{transform:translateY(-10px);border-color:var(--light-blue);box-shadow:0 25px 60px #1b496566}.case-header{background:var(--gradient-1);padding:2em;display:flex;align-items:center;gap:20px}.case-icon{color:#b7dfff;font-size:48px;animation:swing 3s ease-in-out infinite}@keyframes swing{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.case-sector{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--light-blue);font-weight:600}.case-company{font-size:1.2em;line-height:1.2em;margin-top:5px;font-weight:900;text-transform:uppercase}.case-content{padding:35px}.case-section{margin-bottom:25px}.case-section:last-child{margin-bottom:0}.case-section strong{color:#b7dfff;background:linear-gradient(120deg,#67aeff,#fff);position:relative;font-size:1.1em;font-weight:900;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-section p{color:var(--gray);font-size:1em;line-height:1.7}.case-section ul{list-style:none;margin-top:15px}.case-section li{font-size:1em;color:var(--gray);position:relative;padding:8px 0 8px 25px}.case-section li:before{content:"✓";position:absolute;left:0;color:var(--light-blue);font-weight:700}.cases-cta{display:flex;text-transform:uppercase;justify-content:center;padding:.75rem 1rem;margin:0 1em;font-size:1em;text-align:center;background:linear-gradient(180deg,#000550,#00376b);color:#fff;text-decoration:none;border-radius:40px;font-weight:800;gap:5px;align-items:center;transition:.3s ease-in-out}.cases-cta:hover{transition:.3s ease-in-out;background:#0017e6;transform:translateY(-2px)}@media(max-width:1200px){#case-title{font-size:2em}.cases-grid{padding-bottom:6em;gap:20px}}@media(max-width:1000px){#case-title{font-size:2.5em}}@media(max-width:768px){.case-company{font-size:1.7em}.case-section strong{font-size:1.5em}.case-section p,.case-section li{font-size:1.1em}}@media(max-width:500px){#case-title{padding-top:2em;font-size:11vw}.case-company{font-size:1.3em}.case-section strong{font-size:1.2em}.case-section p,.case-section li{font-size:1em}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.cta{background-image:linear-gradient(to bottom,#000125,#000227,#000229,#00032c,#00032e);position:relative;overflow:hidden}.cta-content{position:relative;text-align:center;padding:5em 2em;margin:4em auto;background:#0d1b2a80;border-radius:30px;border:2px solid rgba(95,168,211,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#cta-title{text-transform:uppercase;font-weight:900;font-size:2.3em;margin-bottom:5px;line-height:1.3em}.cta-subtitle{font-size:1.1em;color:var(--gray);margin-bottom:40px;line-height:1.3em}.cta-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:3.5em 0;text-align:left}.cta-benefit{padding:15px 20px;background:#1b496533;border-radius:10px;color:var(--white);font-size:16px;transition:all .3s ease;border:1px solid rgba(95,168,211,.1)}.cta-benefit:hover{background:#1b496566;border-color:var(--light-blue);transform:translate(5px)}.cta-buttons{margin-top:5em;animation:float 3s ease-in-out infinite}.cta-section-btn{color:#fff;text-decoration:none;font-weight:900;padding:1em 2em;border:3px solid var(--light-blue);border-radius:40px;font-size:1.1em;background:transparent;text-transform:uppercase;transition:.3s ease-in-out}.cta-section-btn:hover{transition:.3s ease-in-out;background-color:#0000ff80;border:3px solid #fff}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.cta-contact{padding-top:30px;border-top:1px solid rgba(95,168,211,.2)}.cta-contact p{color:var(--gray);margin-bottom:15px}.cta-phone{color:var(--light-blue);text-decoration:none;font-size:24px;font-weight:600;transition:all .3s ease;display:inline-block}.cta-phone:hover{color:var(--white);transform:scale(1.05)}@media(max-width:1200px){#cta-title{font-size:2em}.cta-subtitle{font-size:1em}.cases-grid{padding-bottom:6em;gap:20px}.cta-benefit{font-size:1em}}@media(max-width:768px){#cta-title{font-size:1.8em;padding-bottom:10px}.cta-subtitle{margin-bottom:10px}.cta-section-btn{font-size:1em}.cta-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:2em 0;text-align:left}.cta-content{padding:3em 2em}}@media(max-width:500px){#cta-title{font-size:7vw}.cta-benefit{font-size:1em}.cta-section-btn{font-size:3.5vw}}.footer{background:var(--secondary-black);background:linear-gradient(120deg,#0d1b2a,#000150);padding:60px 0 30px;border-top:1px solid rgba(95,168,211,.1)}.footer-content{display:flex;justify-content:space-between;gap:60px;margin-bottom:40px}.footer-brand h3{font-size:28px;margin-bottom:15px;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{color:var(--gray);line-height:1.5em;margin-bottom:1em}.footer-links{display:contents}.logo-wide{width:10em}.footer-column h4{font-size:1em;margin-bottom:10px;font-weight:700;color:var(--white)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:3px}.footer-column ul li a{color:var(--white);text-decoration:none;font-size:.9em;font-weight:400}.cta-footer{background-color:#0000ff80;border:2px solid blue;color:#fff;border-radius:40px;font-weight:700;font-size:.9em;padding:.3em 1em;text-decoration:none}@media(max-width:1024px){.footer{padding:50px 0 25px}.footer-content{gap:40px}.footer-brand h3{font-size:24px}.logo-wide{width:10em}.footer-column h4{font-size:.95em}.footer-column ul li a{font-size:.85em}.footer-brand p{max-width:500px;font-size:1em;margin-left:auto;margin-right:auto}}@media(max-width:768px){.footer{padding:40px 0 20px}.footer-content{flex-wrap:wrap;gap:30px}.footer-brand{flex:1 1 100%;text-align:center;margin-bottom:20px}.footer-brand h3{font-size:22px}.footer-brand p{max-width:400px;margin-left:auto;margin-right:auto}.logo-wide{width:12em;margin:0 auto}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;width:100%}.footer-column{flex:1 1 calc(50% - 30px);min-width:150px;text-align:center}.footer-column h4{font-size:.9em;margin-bottom:12px}.cta-footer{font-size:.85em;padding:.35em 1.2em}}@media(max-width:480px){.footer{padding:30px 0 15px}.footer-content{flex-direction:column;gap:25px;margin-bottom:30px}.footer-brand h3{font-size:20px;margin-bottom:12px}.footer-brand p{font-size:.9em;line-height:1.6em}.logo-wide{width:10em}.footer-links{display:flex;flex-direction:column;gap:20px}.footer-column{flex:1 1 100%;text-align:center}.footer-column h4{font-size:.95em;margin-bottom:10px}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{font-size:.9em}.cta-footer{font-size:.9em;padding:.4em 1.3em;display:inline-block}}@media(max-width:360px){.footer{padding:25px 0 12px}.footer-brand h3{font-size:18px}.footer-brand p{font-size:.85em}.logo-wide{width:35vw;max-width:100px}.footer-column h4{font-size:.9em}.footer-column ul li a{font-size:.85em}.cta-footer{font-size:.85em;padding:.35em 1.1em}}
