@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--primary:#014991;--primary-rgb:1, 73, 145;--accent:#47e1f8;--accent-rgb:71, 225, 248;--background:#f8fafc;--foreground:#1e293b;--surface:#ffffffb3;--glass:#fff6;--border:#ffffff80;--ice-blue:#e0f2fe;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:2rem;--container-max:1200px}@media (prefers-color-scheme:dark){:root{--background:#0f172a;--foreground:#f1f5f9;--surface:#0f172ab3;--glass:#0f172a66;--border:#ffffff1a}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{background:radial-gradient(circle at 50% 50%, #f0f9ff 0%, var(--background) 100%);color:var(--foreground);font-family:var(--font-outfit), sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;position:relative}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#01499108 1px,#0000 1px),linear-gradient(90deg,#01499108 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;position:fixed;top:0;left:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.container{padding:0 1rem}}.glass-card{background:var(--surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 30px #0000000d}.glass-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 32px #47e1f826}.glass-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#ffffffb3}.btn-primary{background:linear-gradient(135deg, var(--primary), #003a75);color:#fff;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:1px;text-align:center;border:none;padding:.75rem 1.75rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-block;box-shadow:0 4px 14px #01499133}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #0149914d;color:#fff!important}section{padding:8rem 0}@media (max-width:768px){section{padding:4rem 0}}h1,h2,h3{color:var(--primary);font-weight:800;line-height:1.1}h1{margin-bottom:1.5rem;font-size:4.5rem}h2{margin-bottom:1.2rem;font-size:3rem}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}}@media (max-width:480px){h1{font-size:2.2rem}}a{color:inherit;text-decoration:none;transition:all .2s}a:hover{color:var(--primary)}.tech-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);background:#021c3666;border:1px solid #47e1f833;transition:all .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 0 20px #47e1f80d,0 10px 40px #0000004d}.tech-card:hover{border-color:var(--accent);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 80px #47e1f833,inset 0 0 30px #47e1f81a}.tech-card:after{content:"";opacity:.3;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 50% 120%,#47e1f81a,#0000 70%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:100%,15px 15px;width:100%;height:100%;position:absolute;top:0;left:0}.glow-text{text-shadow:0 0 20px #47e1f880}.outline-number{-webkit-text-stroke:1px #47e1f833;color:#0000;font-weight:900;line-height:1}.process-line{background:repeating-linear-gradient(90deg, var(--accent), var(--accent) 10px, transparent 10px, transparent 20px);opacity:.2;z-index:0;width:100%;height:2px;position:absolute;top:50%;left:0}@keyframes tech-grid-move{0%{transform:translate(0)}to{transform:translate(30px,30px)}}@keyframes pulse-glow{0%{box-shadow:0 0 #47e1f866}70%{box-shadow:0 0 0 10px #47e1f800}to{box-shadow:0 0 #47e1f800}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.reveal{opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.reveal-active{opacity:1;transform:translateY(0)}.nav-link{color:var(--foreground);opacity:.8;padding:5px 0;font-size:.9rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover{opacity:1;color:var(--primary)}.nav-link:hover:after{width:100%}.pulse-button{animation:2s infinite pulse-glow}.floating{animation:3s ease-in-out infinite float}.blueprint-grid{background-image:linear-gradient(#0149911a 1px,#0000 1px),linear-gradient(90deg,#0149911a 1px,#0000 1px);background-size:30px 30px;animation:10s linear infinite tech-grid-move}.nav-link-premium{color:var(--primary);opacity:.8;padding:5px 0;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.nav-link-premium:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-2px;left:0}.nav-link-premium:hover{opacity:1;color:var(--primary)}.nav-link-premium:hover:after{width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:var(--primary);border:2.5px solid #f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--primary) #f1f5f9}.partner-logo-container:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 15px 30px -10px #47e1f833;-webkit-backdrop-filter:blur(12px)!important;border-color:var(--accent)!important;background:#e0f2fe4d!important}.partner-logo-container:hover .brand-logo-wrapper{filter:grayscale(0%)opacity()!important}@media (max-width:768px){.reveal{opacity:1!important;transition:none!important;transform:none!important}.blueprint-grid,.shimmer,.pulse-button,.floating{animation:none!important}a,.tech-card,.value-card,.partner-logo-container,.client-card{transition:none!important;transform:none!important}.tech-card:hover,.value-card:hover,.partner-logo-container:hover,.client-card:hover{box-shadow:none!important;transform:none!important}}.value-card:hover{border-color:var(--accent);background:#fff;transform:translateY(-12px);box-shadow:0 25px 50px -12px #01499126}.value-card:hover svg{color:var(--accent);transition:all .3s;transform:scale(1.1)rotate(5deg)}.card-id{transition:all .6s cubic-bezier(.165,.84,.44,1)}.value-card:hover .card-id,.strength-card:hover .card-id{text-shadow:0 0 30px #47e1f866;transform:translateY(10px)scale(1.1);opacity:.5!important;color:var(--accent)!important}.client-card:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 20px 40px -10px #47e1f833;border-color:var(--accent)!important;-webkit-backdrop-filter:blur(12px)!important;background:#e0f2fe4d!important}.shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#47e1f80d,#0000);width:200%;height:100%;animation:3s linear infinite shimmer-swipe;position:absolute;top:0;left:0}@keyframes shimmer-swipe{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.value-grid,.client-grid,.stats-ribbon{grid-template-columns:1fr!important;gap:1.5rem!important}.card-id{font-size:3.5rem!important;right:15px!important}.inquiry-card{padding:3rem 1.5rem!important}.inquiry-card h2{font-size:1.8rem!important}.inquiry-card button,.inquiry-card a{width:100%!important;padding:1rem!important}}.strength-card:hover{border-color:var(--accent);background:#fff;transform:translateY(-12px);box-shadow:0 25px 50px -12px #01499126}.strength-card:hover svg{color:var(--accent);transition:all .3s;transform:scale(1.1)rotate(5deg)}@media (max-width:768px){.about-title{font-size:2.2rem!important}.about-desc{font-size:1.1rem!important}.about-intro-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.expertise-card{padding:2rem 1.5rem!important}.strength-card{padding:2.5rem 1.5rem!important}section{padding:3rem 0!important}}.tech-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;transition:all .3s}.tech-card:hover{border-color:var(--accent);background:#ffffff0f}.outline-number{color:#0000;-webkit-text-stroke:1px #fff3;font-weight:900}@media (max-width:768px){.solutions-hero{padding-top:6rem!important}.installation-section{padding:4rem 0!important}.product-grid,.process-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.glass-card{width:100%!important;margin:0!important}h2{font-size:2rem!important}.process-step-card{padding:2.5rem 1.5rem!important}.technical-nodes-box{margin:0 -1.5rem -2.5rem!important;padding:1.5rem!important}}
