@font-face{font-family:Outfit;font-style:normal;font-weight:300;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:300;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;font-style:normal;font-weight:400;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:400;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;font-style:normal;font-weight:600;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:600;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;font-style:normal;font-weight: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: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_bea6f5e1-module__Ul7rca__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_bea6f5e1-module__Ul7rca__variable{--font-heading:"Outfit", "Outfit Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_2dbe5532-module__izaSFG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_2dbe5532-module__izaSFG__variable{--font-body:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg-color:#f8fafc;--primary:#c5e600;--secondary:#0070f3;--dark:#0f172a;--light:#fff;--grey:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border:#0f172a0d;--font-heading:"Outfit", sans-serif;--font-body:"Space Grotesk", sans-serif;--transition:.3s cubic-bezier(.16, 1, .3, 1)}@property --px1{syntax:"<percentage>";inherits:false;initial-value:10%}@property --py1{syntax:"<percentage>";inherits:false;initial-value:10%}@property --px2{syntax:"<percentage>";inherits:false;initial-value:90%}@property --py2{syntax:"<percentage>";inherits:false;initial-value:90%}@property --px3{syntax:"<percentage>";inherits:false;initial-value:50%}@property --py3{syntax:"<percentage>";inherits:false;initial-value:50%}body:before{content:"";z-index:-2;background:radial-gradient(farthest-corner at var(--px1,20%) var(--py1,20%), #ec48991f 0%, transparent 70%), radial-gradient(farthest-corner at var(--px2,80%) var(--py2,80%), #0070f31f 0%, transparent 70%), radial-gradient(farthest-corner at var(--px3,50%) var(--py3,50%), #daff0014 0%, transparent 70%);pointer-events:none;width:100vw;height:100vh;animation:30s ease-in-out infinite alternate randomBurst,12s ease-in-out infinite alternate scalePulse;position:fixed;top:0;left:0}@keyframes scalePulse{0%{transform:scale(1)}to{transform:scale(1.3)}}.primary-text{color:var(--primary);-webkit-text-stroke:1px var(--secondary)}@keyframes randomBurst{0%{--px1:10%;--py1:10%;--px2:90%;--py2:90%;--px3:50%;--py3:50%}33%{--px1:80%;--py1:20%;--px2:10%;--py2:80%;--px3:40%;--py3:60%}66%{--px1:30%;--py1:80%;--px2:70%;--py2:20%;--px3:60%;--py3:40%}to{--px1:90%;--py1:90%;--px2:10%;--py2:10%;--px3:50%;--py3:50%}}body:after{content:"";z-index:-1;opacity:.25;pointer-events:none;background-image:radial-gradient(#cbd1d9 1px,#0000 1px);background-size:35px 35px;width:100%;height:100%;position:fixed;top:0;left:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-color)}body{color:var(--text-main);font-family:var(--font-body);background:0 0;line-height:1.6;overflow-x:hidden}.custom-cursor{pointer-events:none;z-index:10000;will-change:transform;opacity:0;background:#0070f3;border-radius:50%;width:24px;height:24px;transition:width .3s,height .3s,background .3s;position:fixed;top:0;left:0}.container{max-width:1400px;margin:0 auto;padding:0 4rem}.glass-nav{z-index:1000;will-change:transform, opacity;width:min(92%,1200px);padding:.8rem 2rem;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s,background .3s;position:fixed;top:1.5rem;left:50%;overflow:visible;transform:translate(-50%)}.nav-bg-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;background:#ffffffbf;border:1.5px solid #fff3;border-radius:100px;position:absolute;inset:0;overflow:hidden}.nav-bg-wrapper:before{content:"";background:conic-gradient(transparent, var(--primary) 5%, var(--secondary) 25%, transparent 45%, transparent 55%, var(--secondary) 75%, var(--primary) 95%);opacity:.7;contain:layout paint;width:250%;height:400%;animation:10s linear infinite pulsarRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-bg-wrapper:after{content:"";z-index:0;background:#fffffff2;border-radius:100px;position:absolute;inset:3px}@keyframes pulsarRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.glass-nav.scrolled{padding:.6rem 2.5rem;top:10px}.nav-content{z-index:10;justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative}.logo{align-items:center;gap:1.2rem;text-decoration:none;display:flex}.logo svg{width:45px;height:45px;transition:var(--transition)}.logo-text{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-1.5px;color:var(--secondary);font-size:1.8rem;font-weight:950}.accent-text{color:var(--primary);-webkit-text-stroke:.5px var(--secondary)}.nav-links{align-items:center;gap:3rem;list-style:none;display:flex}.nav-links a{color:var(--text-muted);transition:var(--transition);font-size:.9rem;font-weight:700;text-decoration:none;position:relative}.nav-links a:not(.btn-primary):after{content:"";background:var(--secondary);width:0;height:3px;transition:var(--transition);border-radius:10px;position:absolute;bottom:-5px;left:0}.nav-links a:not(.btn-primary):hover{color:var(--secondary)}.nav-links a:not(.btn-primary):hover:after{width:100%}.glass-nav.scrolled .logo svg{width:40px;height:40px}.mobile-toggle{display:none}.btn-primary,.btn-large-primary,.btn-large-secondary{transition:var(--transition);border-radius:100px;padding:.8rem 2.2rem;font-weight:800;text-decoration:none;display:inline-block}.btn-primary{background:var(--secondary)!important;color:#fff!important;border:3px solid var(--secondary)!important}.btn-primary:hover{background:var(--light);color:var(--secondary);box-shadow:0 10px 30px #0070f34d, 0 0 15px var(--primary);transform:translateY(-3px)}.btn-large-primary{background:var(--secondary);color:var(--light);border:3px solid var(--secondary);padding:1.2rem 2.8rem}.btn-large-secondary{background:var(--primary);color:var(--secondary);border:3px solid var(--secondary);padding:1.2rem 2.8rem}.btn-large-primary:hover,.btn-large-secondary:hover{box-shadow:0 10px 40px #0070f366, 0 0 20px var(--primary);transform:translateY(-5px)}section{z-index:1;padding:120px 0;position:relative}.section-badge{background:var(--primary);color:var(--secondary);border:3px solid var(--secondary);text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;margin:0 auto 1.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:800;display:table}.section-header{text-align:center;margin-bottom:5rem}.section-header h2{text-transform:uppercase;font-size:3.5rem;font-weight:950;line-height:1}.hero{align-items:center;min-height:100vh;padding:100px 0 50px;display:flex;position:relative;overflow:hidden}.hero-container{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.badge{background:var(--light);color:var(--secondary);border:3px solid var(--secondary);text-transform:uppercase;box-shadow:6px 6px 0px var(--secondary);border-radius:50px;margin-bottom:2.5rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:800;display:inline-block}.hero-text{z-index:2;flex:1}.hero h1{font-family:var(--font-heading);color:var(--dark);margin-bottom:2rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:950;line-height:1.1}.gradient-text{color:var(--secondary);-webkit-text-stroke:1px var(--primary);white-space:nowrap}.hero-subtitle{color:var(--text-muted);max-width:650px;margin-bottom:4rem;font-size:1.4rem;font-weight:600}.hero-visual{perspective:1200px;flex:1;justify-content:center;display:flex}.quantum-container{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:550px;height:550px;animation:15s ease-in-out infinite majesticFloat;display:flex;position:relative}.outline-core{z-index:1;justify-content:center;align-items:center;width:500px;height:500px;display:flex;position:absolute}.ring-outline{border:1.5px solid var(--secondary);filter:drop-shadow(0 0 15px #0070f333);border-radius:50%;transition:all .3s;position:absolute}.r1{opacity:.1;border-color:#0070f366;width:500px;height:500px;animation:25s linear infinite ringSpin}.r2{opacity:.2;border-style:dashed;width:420px;height:420px}.r3{opacity:.5;border-width:2px;width:340px;height:340px;box-shadow:inset 0 0 20px #0070f31a}@keyframes ringSpin{to{transform:rotate(360deg)}}.orbit{border:1px solid #00dfd81a;border-radius:50%;position:absolute}.o1{width:600px;height:600px;animation:30s linear infinite rotate}.o2{width:540px;height:540px;animation:20s linear infinite reverse rotate}.o3{width:480px;height:480px;animation:15s linear infinite rotate}.electron{background:#00dfd8;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 15px #00dfd8,0 0 30px #0070f3}@keyframes rotate{to{transform:rotate(360deg)}}.core-label{z-index:10;text-align:center;justify-content:center;align-items:center;display:flex;position:absolute}.hero-logo-wrapper{filter:drop-shadow(0 0 20px #0070f366);transition:transform .4s;animation:4s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)scale(1.1)}50%{transform:translateY(-10px)scale(1.15)}}.logic-pulse-ring{border:3px solid #0070f3;border-radius:50%;width:240px;height:240px;animation:3s ease-out infinite corePulseExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #0070f380}@keyframes corePulseExpand{0%{opacity:1;border-width:8px;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(1.6)}}.quantum-container:hover .r3{filter:drop-shadow(0 0 40px #0070f3);border-width:8px}.quantum-container:hover .hero-logo-wrapper{transform:scale(1.3)rotate(5deg)}.services-bento{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card{background:var(--light);border:3px solid var(--secondary);box-shadow:12px 12px 0px var(--secondary);transition:var(--transition);border-radius:40px;padding:3rem;position:relative;overflow:hidden}.service-card:hover{box-shadow:20px 20px 0px var(--dark);transform:translate(-10px,-10px)}.service-card:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#daff001a 0%,#0000 70%);width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-card:hover:before{width:300%;height:300%}.card-number{font-size:1rem;font-family:var(--font-body);color:var(--secondary);opacity:.3;letter-spacing:2px;font-weight:800;position:absolute;top:2rem;right:3rem}.card-icon{margin-bottom:2rem;font-size:3.5rem;display:block}.service-card h3{color:var(--secondary);text-transform:uppercase;margin-bottom:1rem;font-size:2rem;font-weight:950}.service-card p{color:var(--text-muted);font-size:1.1rem;font-weight:600}.card-tall{background:var(--secondary);color:var(--light);border-color:var(--dark);grid-row:span 2}.card-tall h3{color:var(--primary);font-size:2.8rem}.card-tall p{color:var(--light);opacity:.9}.card-tall .card-icon{font-size:5rem}.card-wide{border:4px dashed var(--secondary);grid-column:span 2;align-items:center;gap:3rem;display:flex}.team{background:var(--secondary);color:var(--light);position:relative}.team .section-badge{background:var(--light);color:var(--secondary)}.team .section-header h2{color:var(--primary)}.team:hover~#cursor{pointer-events:none;opacity:0!important}.team-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:center;gap:4rem;display:grid}.team-card{background:var(--light);border:4px solid var(--dark);box-shadow:20px 20px 0px var(--primary);transition:var(--transition);color:var(--dark);border-radius:50px;padding:3.5rem;position:relative}.team-card:hover{transform:translate(-10px,-10px);box-shadow:25px 25px #000}.smiley-badge{background:var(--light);border:6px solid var(--secondary);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:3.5rem;animation:6s ease-in-out infinite majesticFloat;display:flex;position:absolute;top:-35px;right:-35px;box-shadow:0 15px 40px #7b61ff40,0 0 80px #7b61ff26}@keyframes majesticFloat{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-20px)rotate(15deg)}}.profile-header{align-items:center;gap:3rem;margin-bottom:3rem;display:flex}.team-img{border:4px solid var(--secondary);border-radius:35px;flex-shrink:0;width:130px;height:130px}.team-img img{object-fit:cover;border-radius:30px;width:100%;height:100%}.ceo-img{object-position:50% 10%}.team-name{color:var(--secondary);margin-bottom:.5rem;font-size:2.4rem;font-weight:950;line-height:1}.team-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:800}.glass-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);max-width:1200px;box-shadow:30px 30px 0px var(--secondary);background:#ffffff8c;border-radius:60px;margin:0 auto;padding:6rem 4rem;position:relative;overflow:hidden}.contact-bento{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem;display:grid}.contact-card{background:var(--bg-color);border:3px solid var(--secondary);box-shadow:12px 12px 0px var(--secondary);transition:var(--transition);text-align:center;border-radius:40px;padding:3rem 2rem;position:relative;overflow:hidden}.contact-card:hover{transform:translate(-10px,-10px);box-shadow:25px 25px #000}.contact-card:hover .card-icon{animation:.8s cubic-bezier(.175,.885,.32,1.275) infinite alternate iconBounce}@keyframes iconBounce{0%{transform:scale(1)rotate(0)}to{transform:scale(1.3)rotate(5deg)}}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#daff001a 0%,#0000 70%);width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-card:hover:before{width:300%;height:300%}.contact-card h3{color:var(--secondary);text-transform:uppercase;margin-bottom:.8rem;font-size:1.5rem;font-weight:950}.contact-link,.contact-text{color:var(--secondary);word-break:break-all;font-size:1.1rem;font-weight:800;text-decoration:none}.glass-form:before{content:"";background:conic-gradient(transparent, var(--primary), transparent 25%, transparent 50%, var(--secondary), transparent 75%);z-index:-2;width:150%;height:300%;animation:8s linear infinite pulsarRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-form:after{content:"";background:var(--light);z-index:-1;border-radius:54px;position:absolute;inset:6px}footer{background:var(--light);border-top:8px solid var(--dark);padding:4rem 0}@media (max-width:1440px){.hero h1{font-size:clamp(3rem,6vw,5.5rem)}.quantum-container{width:500px;height:500px}}@media (max-width:1024px){.container{padding:0 2rem}.glass-nav{width:90%;min-width:90%;padding:.6rem 1rem}.logo-text{font-size:1.5rem}.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem;padding-top:6rem}.hero-text{order:2;padding:0 1rem}.hero-visual{order:1;justify-content:center;transform:scale(.85)}.hero h1{width:100%;margin-inline:auto;font-size:clamp(2.5rem,8vw,4rem)}.hero-subtitle{text-align:center;margin-inline:auto;font-size:1.1rem}.hero-actions{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.btn-large-primary,.btn-large-secondary{width:100%;max-width:300px}.quantum-container{width:400px;height:400px}.services-bento{grid-template-columns:1fr 1fr;gap:1rem}.card-wide{grid-column:span 2}}@media (max-width:768px){section{padding:60px 0}.container{padding:0 1.5rem}.glass-nav{backface-visibility:hidden;width:92%;min-width:92%;padding:.6rem 1.2rem;overflow:visible}.nav-links{opacity:0;visibility:hidden;will-change:transform, opacity;z-index:-1;background:#fffffffa;border-radius:0 0 40px 40px;flex-direction:column;gap:1.5rem;width:100%;margin-top:-20px;padding:4rem 1.5rem 2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s,visibility .4s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-content{gap:0}.mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;padding:0;display:flex}.mobile-toggle span{background:var(--secondary);border-radius:10px;width:100%;height:3px;transition:all .3s}.mobile-toggle.active span:first-child{transform:translateY(8.5px)rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.hero h1{font-size:2.8rem}.hero-subtitle{font-size:1rem;line-height:1.4}.quantum-container{width:320px;height:320px}.r1{width:300px;height:300px}.r2{width:260px;height:260px}.r3{width:220px;height:220px}.services-bento{grid-template-columns:1fr}.card-wide{text-align:center;flex-direction:column;grid-column:span 1}.team-grid{grid-template-columns:1fr}.team-card{padding:2rem}.profile-header{text-align:center;flex-direction:column;gap:1rem}.glass-form{margin:0 1rem;padding:3rem 1.5rem}.contact-bento{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.hero h1{font-size:2.4rem}.quantum-container{width:260px;height:260px}.container{padding:0 1.25rem}.section-header h2{font-size:2.5rem}}
