.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#02151cf0;border-bottom:1px solid #ffffff0f;width:100%;height:78px;transition:height .35s,background .35s,box-shadow .35s;position:fixed;top:0;left:0}.navbar.navbar-scrolled{background:#02151cfa;height:72px;box-shadow:0 12px 40px #00000052}.navbar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 46px;display:flex}.navbar-logo{flex-shrink:0;align-items:center;transition:transform .35s,filter .35s;display:flex;text-decoration:none!important}.navbar-logo img{object-fit:contain;width:104px;height:auto;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s;display:block}.navbar-logo:hover{transform:translateY(-1px)}.navbar-logo:hover img{filter:drop-shadow(0 0 12px #36d7e633);transform:scale(1.045)}.navbar-links{align-items:center;gap:34px;height:100%;display:flex}.navbar-link{color:#ffffffd1;letter-spacing:.8px;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;height:100%;margin:0;padding:0;font-family:Inter,Poppins,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:color .3s,transform .3s cubic-bezier(.22,1,.36,1),text-shadow .3s;display:inline-flex;position:relative;text-decoration:none!important}.navbar-link:hover{color:#fff;text-shadow:0 0 14px #36d7e638;transform:translateY(-2px);text-decoration:none!important}.navbar-link.active{color:#36d7e6}.navbar-link:after{content:"";background:#36d7e6;border-radius:20px;width:0;height:2px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #36d7e680}.navbar-link:hover:after{width:65%}.navbar-link.active:after{width:100%}.navbar-service-wrap{align-items:center;height:100%;display:flex;position:relative}.navbar-service-button{color:#ffffffd1;gap:7px;letter-spacing:.8px!important;font-family:Inter,Poppins,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.navbar-service-button:hover{color:#fff}.navbar-service-button.active{color:#36d7e6}.navbar-service-button:after{bottom:15px}.service-chevron{color:currentColor;justify-content:center;align-items:center;margin-top:-1px;font-size:10px;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.service-chevron.open{transform:rotate(180deg)}.services-dropdown{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:linear-gradient(145deg,#07222bfc,#021218fc);border:1px solid #36d7e629;border-radius:16px;width:350px;padding:12px;transition:opacity .25s,visibility .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,-14px)scale(.95);box-shadow:0 28px 70px #0000007a,0 0 40px #36d7e609}.services-dropdown:before{content:"";background:linear-gradient(90deg,#0000,#36d7e6a6,#0000);width:76%;height:1px;position:absolute;top:0;left:12%}.services-dropdown.services-dropdown-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.services-dropdown-header{padding:6px 10px 10px}.services-dropdown-header span{color:#fff6;letter-spacing:1.9px;text-transform:uppercase;font-family:Inter,Poppins,Arial,sans-serif;font-size:9px;font-weight:700}.service-dropdown-link{box-sizing:border-box;color:#ffffffbd;letter-spacing:.1px;background:0 0;border-radius:9px;align-items:center;width:100%;min-height:45px;padding:0 12px;font-family:Inter,Poppins,Arial,sans-serif;font-size:11.5px;font-weight:500;transition:color .25s,background .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;text-decoration:none!important}.service-dropdown-link:hover{color:#fff;background:linear-gradient(90deg,#36d7e61a,#36d7e606);transform:translate(3px)}.service-dropdown-link:before{content:"";background:#36d7e6;border-radius:10px;width:2px;height:0;transition:height .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-dropdown-link:hover:before{height:22px}.service-number{color:#36d7e66b;letter-spacing:.5px;flex-shrink:0;width:32px;font-size:9px;font-weight:700;transition:color .25s}.service-dropdown-link:hover .service-number{color:#36d7e6}.service-name{flex:1;transition:transform .25s}.service-dropdown-link:hover .service-name{transform:translate(2px)}.service-arrow{color:#ffffff59;opacity:.65;align-items:center;font-size:14px;transition:color .25s,opacity .25s,transform .3s;display:inline-flex}.service-dropdown-link:hover .service-arrow{color:#36d7e6;opacity:1;transform:translate(3px,-2px)}.services-view-all{color:#36d7e6;letter-spacing:1px;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:44px;margin-top:8px;padding:0 12px;font-family:Inter,Poppins,Arial,sans-serif;font-size:9.5px;font-weight:700;transition:color .25s,padding-left .3s;display:flex;text-decoration:none!important}.services-view-all:hover{color:#fff;padding-left:16px}.view-all-arrow{font-size:15px;transition:transform .3s}.services-view-all:hover .view-all-arrow{transform:translate(4px)}.navbar-contact-button{box-sizing:border-box;letter-spacing:.9px;white-space:nowrap;isolation:isolate;cursor:pointer;background:#36d7e60b;border:1px solid #36d7e69e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:136px;height:40px;padding:0 16px;font-family:Inter,Poppins,Arial,sans-serif;font-size:10.5px;font-weight:700;line-height:1;transition:color .3s,background .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #36d7e600;color:#fff!important;text-decoration:none!important}.navbar-contact-button:after{content:none!important}.navbar-contact-button:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000,#ffffff38,#0000);width:75%;height:100%;transition:left .55s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.navbar-contact-text{z-index:2;color:inherit;text-decoration:none;transition:transform .3s;position:relative}.navbar-contact-arrow{z-index:2;color:inherit;justify-content:center;align-items:center;margin-left:5px;font-size:14px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.navbar-contact-button:hover{background:#36d7e6;border-color:#36d7e6;transform:translateY(-2px);box-shadow:0 10px 30px #36d7e638;color:#02151c!important;text-decoration:none!important}.navbar-contact-button:hover:before{left:135%}.navbar-contact-button:hover .navbar-contact-arrow{transform:translate(4px,-2px)}.navbar-contact-button:active{transform:translateY(0)}.navbar-contact-button:focus,.navbar-contact-button:focus-visible{outline:none;text-decoration:none!important}.navbar-contact-button:visited{color:#fff;text-decoration:none!important}.navbar-menu-button{cursor:pointer;background:#36d7e60a;border:1px solid #36d7e62e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.navbar-menu-button span{background:#fff;border-radius:10px;width:19px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.navbar-menu-button.menu-active span:first-child{transform:translateY(3.25px)rotate(45deg)}.navbar-menu-button.menu-active span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-navigation{display:none}@media (width<=1100px){.navbar-inner{padding:0 30px}.navbar-links{gap:24px}.navbar-link,.navbar-service-button{font-size:11.5px!important}.navbar-logo img{width:96px}.navbar-contact-button{width:124px;height:38px;font-size:9.5px}.services-dropdown{width:320px}}@media (width<=850px){.navbar,.navbar.navbar-scrolled{height:72px}.navbar-inner{padding:0 22px}.navbar-logo img{width:94px}.navbar-links{display:none}.navbar-menu-button{display:flex}.mobile-navigation{box-sizing:border-box;-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#02151cfb;border-top:1px solid #36d7e614;border-bottom:1px solid #36d7e614;width:100%;padding:14px 22px 24px;transition:opacity .3s,visibility .3s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:72px;left:0;transform:translateY(-12px)}.mobile-navigation.mobile-navigation-visible{opacity:1;visibility:visible;display:block;transform:translateY(0)}.mobile-navigation-inner{flex-direction:column;gap:2px;display:flex}.mobile-nav-link{box-sizing:border-box;color:#ffffffc7;letter-spacing:.8px;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;min-height:50px;padding:0 4px;font-family:Inter,Poppins,Arial,sans-serif;font-size:12px;font-weight:600;transition:color .25s,transform .25s;display:flex;position:relative;text-decoration:none!important}.mobile-nav-link:hover{color:#36d7e6;transform:translate(4px)}.mobile-nav-link>span:first-child{color:#36d7e666;flex-shrink:0;width:32px;font-size:9px;font-weight:700}.mobile-nav-link strong{font-weight:600}.mobile-services-button{justify-content:flex-start;gap:0}.mobile-chevron{margin-left:auto;margin-right:4px;font-size:11px;transition:transform .3s}.mobile-chevron.open{transform:rotate(180deg)}.mobile-services-list{border-left:1px solid #36d7e624;flex-direction:column;margin:0 0 7px 32px;padding:5px 0 5px 14px;animation:.3s forwards mobileServicesOpen;display:flex}.mobile-service-link{color:#fff9;grid-template-columns:28px 1fr 20px;align-items:center;min-height:38px;font-size:10px;font-weight:500;transition:color .25s,transform .25s;display:grid;text-decoration:none!important}.mobile-service-link>span:first-child{color:#36d7e666;font-size:8px;font-weight:700}.mobile-service-link>span:last-child{color:#ffffff4d;font-size:12px;transition:transform .25s,color .25s}.mobile-service-link:hover{color:#36d7e6;transform:translate(4px)}.mobile-service-link:hover>span:last-child{color:#36d7e6;transform:translate(3px)}.mobile-get-started{box-sizing:border-box;color:#fff;letter-spacing:.9px;background:#36d7e60a;border:1px solid #36d7e68c;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:10px;font-family:Inter,Poppins,Arial,sans-serif;font-size:10px;font-weight:700;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex;text-decoration:none!important}.mobile-get-started span:last-child{margin-left:6px;font-size:14px;transition:transform .3s}.mobile-get-started:hover{color:#02151c;background:#36d7e6;transform:translateY(-2px);box-shadow:0 8px 24px #36d7e62e}.mobile-get-started:hover span:last-child{transform:translate(3px,-2px)}}@keyframes mobileServicesOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=500px){.navbar-inner{padding:0 17px}.navbar-logo img{width:90px}.navbar-menu-button{width:40px;height:40px}.mobile-navigation{padding-left:17px;padding-right:17px}}@media (width<=380px){.navbar,.navbar.navbar-scrolled{height:68px}.navbar-logo img{width:86px}.mobile-navigation{top:68px}}.sc-hero-section{isolation:isolate;color:#eafcff;background:#02191f;align-items:center;height:calc(100vh - 82px);min-height:calc(100vh - 82px);display:flex;position:relative;overflow:hidden}.sc-hero-grid{pointer-events:none;z-index:-3;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.sc-hero-glow{filter:blur(10px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#27dce11f 0%,#1897a30f 30%,#0000 70%);width:700px;height:700px;animation:5s ease-in-out infinite scHeroGlowPulse;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@keyframes scHeroGlowPulse{0%,to{opacity:.65;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.06)}}.sc-hero-content{z-index:10;width:52%;margin-left:8%;position:relative}.sc-hero-eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:#eafcffb3;opacity:0;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;font-size:11px;font-weight:600;animation:.8s .15s forwards scHeroFadeUp;display:flex}.sc-hero-eyebrow-dot{background:#43dde5;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite scHeroDotPulse;box-shadow:0 0 0 4px #43dde514,0 0 16px #43dde599}@keyframes scHeroDotPulse{0%,to{box-shadow:0 0 0 4px #43dde514,0 0 12px #43dde580}50%{box-shadow:0 0 0 7px #43dde50a,0 0 22px #43dde5d9}}.sc-hero-target-icon{color:#43dde5bf;margin-left:8px;font-size:17px;animation:8s linear infinite scHeroTargetRotate}@keyframes scHeroTargetRotate{to{transform:rotate(360deg)}}.sc-hero-title{letter-spacing:-5px;color:#f2fdff;margin:0;font-size:clamp(64px,7vw,104px);font-weight:500;line-height:.88}.sc-hero-title-line{white-space:nowrap;opacity:0;width:max-content;animation:1s cubic-bezier(.22,1,.36,1) forwards scHeroTitleReveal;display:block;transform:translateY(35px)}.sc-hero-title-line:first-child{animation-delay:.25s}.sc-hero-title-line:nth-child(2){animation-delay:.4s}.sc-hero-title-highlight{color:#43dde5}@keyframes scHeroTitleReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.sc-hero-description{color:#e1f7f99e;opacity:0;max-width:590px;margin:34px 0 0;font-size:16px;line-height:1.75;animation:.9s .65s forwards scHeroFadeUp;transform:translateY(20px)}@keyframes scHeroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sc-hero-actions{opacity:0;align-items:center;gap:18px;margin-top:38px;animation:.9s .8s forwards scHeroFadeUp;display:flex;transform:translateY(20px)}.sc-hero-build-button,.sc-hero-explore-button{letter-spacing:1.5px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .35s,background .35s,border-color .35s,color .35s;display:inline-flex}.sc-hero-build-button{color:#03161a;background:#43dde5;border:1px solid #43dde5}.sc-hero-build-button:hover{background:#8cecf0;transform:translateY(-3px)}.sc-hero-button-arrow{font-size:18px;transition:transform .35s}.sc-hero-build-button:hover .sc-hero-button-arrow{transform:translate(3px,-3px)}.sc-hero-explore-button{color:#eafcffcc;background:#ffffff04;border:1px solid #8fdee32e}.sc-hero-explore-button:hover{color:#43dde5;background:#43dde50d;border-color:#43dde573;transform:translateY(-3px)}.sc-hero-explore-arrow{font-size:16px;transition:transform .35s}.sc-hero-explore-button:hover .sc-hero-explore-arrow{transform:translateY(4px)}.sc-hero-visual{pointer-events:none;justify-content:center;align-items:center;width:570px;height:570px;display:flex;position:absolute;top:54%;right:7%;transform:translateY(-50%)}.sc-hero-orbit{box-sizing:border-box;pointer-events:none;background:0 0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-hero-orbit-one{border:1px solid #43dde533;width:280px;height:280px;animation:18s linear infinite scHeroOrbitInner;box-shadow:0 0 20px #43dde506,inset 0 0 25px #43dde504}.sc-hero-orbit-two{border:1px solid #43dde521;width:390px;height:390px;animation:28s linear infinite scHeroOrbitMiddle;box-shadow:0 0 25px #43dde505,inset 0 0 25px #43dde503}.sc-hero-orbit-three{border:1px solid #43dde513;width:500px;height:500px;animation:40s linear infinite scHeroOrbitOuter;box-shadow:0 0 35px #43dde504,inset 0 0 35px #43dde503}@keyframes scHeroOrbitInner{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes scHeroOrbitMiddle{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes scHeroOrbitOuter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.sc-hero-orbit-dot{z-index:8;pointer-events:none;background:#43dde5;border-radius:50%;position:absolute;top:50%;left:50%}.sc-hero-orbit-dot-one{width:8px;height:8px;margin-top:-4px;margin-left:-4px;animation:18s linear infinite scHeroOrbitDotInner;box-shadow:0 0 8px #43dde5e6,0 0 20px #43dde58c,0 0 35px #43dde540}@keyframes scHeroOrbitDotInner{0%{transform:rotate(0)translate(140px)rotate(0)}to{transform:rotate(360deg)translate(140px)rotate(-360deg)}}.sc-hero-orbit-dot-two{background:#43dde5cc;width:5px;height:5px;margin-top:-2.5px;margin-left:-2.5px;animation:28s linear infinite scHeroOrbitDotMiddle;box-shadow:0 0 8px #43dde5bf,0 0 18px #43dde559}@keyframes scHeroOrbitDotMiddle{0%{transform:rotate(180deg)translate(195px)rotate(-180deg)}to{transform:rotate(540deg)translate(195px)rotate(-540deg)}}.sc-hero-center-glow{z-index:10;background:radial-gradient(circle,#43dde51a 0%,#43dde509 38%,#0000 72%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;animation:4s ease-in-out infinite scHeroCenterPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #43dde514,inset 0 0 35px #43dde509}.sc-hero-center-glow img{object-fit:contain;filter:drop-shadow(0 0 8px #43dde54d)drop-shadow(0 0 20px #43dde51f);background:0 0;border:none;width:76px;height:76px;animation:4s ease-in-out infinite scHeroLogoFloat;display:block}@keyframes scHeroCenterPulse{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.045)}}@keyframes scHeroLogoFloat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sc-hero-process-list{z-index:9;pointer-events:none;position:absolute;inset:0}.sc-hero-process-card{-webkit-backdrop-filter:blur(8px);color:#e2f9fb9e;letter-spacing:1.1px;white-space:nowrap;transform-origin:50%;will-change:transform;background:#02191fd1;border:1px solid #43dde521;align-items:center;gap:9px;padding:8px 11px;font-size:9px;font-weight:600;animation:32s linear infinite scHeroCardOrbit;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #43dde505}.sc-hero-process-card span{color:#43dde5bf;letter-spacing:0;font-size:8px}.sc-hero-card-one{--card-angle:0deg;animation-delay:0s}.sc-hero-card-two{--card-angle:60deg;animation-delay:-5.33s}.sc-hero-card-three{--card-angle:120deg;animation-delay:-10.66s}.sc-hero-card-four{--card-angle:180deg;animation-delay:-16s}.sc-hero-card-five{--card-angle:240deg;animation-delay:-21.33s}.sc-hero-card-six{--card-angle:300deg;animation-delay:-26.66s}@keyframes scHeroCardOrbit{0%{transform:translate(-50%, -50%) rotate(var(--card-angle)) translateX(220px) rotate(calc(var(--card-angle) * -1))}to{transform:translate(-50%, -50%) rotate(calc(var(--card-angle) + 360deg)) translateX(220px) rotate(calc((var(--card-angle) + 360deg) * -1))}}.sc-hero-system-label{text-align:right;z-index:12;pointer-events:none;opacity:0;flex-direction:column;align-items:flex-end;animation:1s 1s forwards scHeroFadeUp;display:flex;position:absolute;bottom:6%;right:2%}.sc-hero-system-label strong{letter-spacing:3px;color:#e6f9fb8c;font-size:10px;line-height:1.4}.sc-hero-system-label small{letter-spacing:1.1px;color:#43dde561;margin-top:7px;font-size:8px;line-height:1.7}.sc-hero-particle{pointer-events:none;background:#43dde5a6;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 10px #43dde580}.sc-hero-particle-1{animation:7s ease-in-out infinite scHeroParticleOne;top:18%;left:48%}.sc-hero-particle-2{width:2px;height:2px;animation:9s ease-in-out infinite scHeroParticleTwo;top:76%;left:55%}.sc-hero-particle-3{width:2px;height:2px;animation:8s ease-in-out infinite scHeroParticleThree;top:27%;right:10%}.sc-hero-particle-4{animation:10s ease-in-out infinite scHeroParticleFour;bottom:18%;right:42%}.sc-hero-particle-5{width:2px;height:2px;animation:6s ease-in-out infinite scHeroParticleFive;top:43%;left:4%}@keyframes scHeroParticleOne{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(20px,-25px)}}@keyframes scHeroParticleTwo{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.9;transform:translate(-25px,-15px)}}@keyframes scHeroParticleThree{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(-20px,25px)}}@keyframes scHeroParticleFour{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.9;transform:translate(18px,-22px)}}@keyframes scHeroParticleFive{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.8;transform:translate(15px,20px)}}.sc-hero-scroll-indicator{z-index:10;color:#e2f8fa61;letter-spacing:1.8px;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:34px;left:8%}.sc-hero-scroll-line{background:#43dde526;width:55px;height:1px;position:relative;overflow:hidden}.sc-hero-scroll-line:after{content:"";background:#43dde5;width:100%;height:100%;animation:2.2s ease-in-out infinite scHeroScrollLine;position:absolute;top:0;left:-100%}@keyframes scHeroScrollLine{0%{left:-100%}50%,70%{left:0}to{left:100%}}.sc-hero-scroll-indicator small{color:#43dde559;font-size:8px}.sc-hero-corner-mark{z-index:10;gap:5px;display:flex;position:absolute;bottom:32px;right:34px}.sc-hero-corner-mark span{background:#43dde573;width:4px;height:4px;display:block}.sc-hero-corner-mark span:nth-child(2){width:14px}.sc-hero-corner-mark span:nth-child(3){background:#43dde52e;width:28px}@media (width<=1100px){.sc-hero-content{width:55%;margin-left:6%}.sc-hero-visual{width:500px;height:500px;top:54%;right:1%}.sc-hero-title{font-size:clamp(58px,7vw,82px)}.sc-hero-orbit-one{width:250px;height:250px}.sc-hero-orbit-two{width:350px;height:350px}.sc-hero-orbit-three{width:450px;height:450px}.sc-hero-center-glow{width:130px;height:130px}.sc-hero-center-glow img{width:68px;height:68px}.sc-hero-process-card{font-size:8px}@keyframes scHeroCardOrbit{0%{transform:translate(-50%, -50%) rotate(var(--card-angle)) translateX(195px) rotate(calc(var(--card-angle) * -1))}to{transform:translate(-50%, -50%) rotate(calc(var(--card-angle) + 360deg)) translateX(195px) rotate(calc((var(--card-angle) + 360deg) * -1))}}.sc-hero-system-label{bottom:5%;right:1%}}@media (width<=800px){.sc-hero-section{height:auto;min-height:auto;padding:105px 24px 80px;display:block}.sc-hero-content{width:100%;margin-left:0}.sc-hero-eyebrow{letter-spacing:1.5px;margin-bottom:24px;font-size:9px;line-height:1.5}.sc-hero-title{letter-spacing:-3px;font-size:clamp(52px,14vw,76px)}.sc-hero-description{max-width:540px;margin-top:28px;font-size:14px;line-height:1.7}.sc-hero-actions{flex-wrap:wrap;margin-top:30px}.sc-hero-visual{width:100%;height:430px;margin-top:30px;position:relative;top:auto;right:auto;transform:none}.sc-hero-orbit-one{width:220px;height:220px}.sc-hero-orbit-two{width:310px;height:310px}.sc-hero-orbit-three{width:390px;height:390px}.sc-hero-center-glow{width:115px;height:115px}.sc-hero-center-glow img{width:62px;height:62px}.sc-hero-process-card{letter-spacing:.8px;padding:7px 9px;font-size:7px;animation-duration:28s}@keyframes scHeroCardOrbit{0%{transform:translate(-50%, -50%) rotate(var(--card-angle)) translateX(150px) rotate(calc(var(--card-angle) * -1))}to{transform:translate(-50%, -50%) rotate(calc(var(--card-angle) + 360deg)) translateX(150px) rotate(calc((var(--card-angle) + 360deg) * -1))}}.sc-hero-process-card span{font-size:7px}.sc-hero-system-label{transform-origin:100% 100%;bottom:2%;right:2%;transform:scale(.82)}.sc-hero-system-label strong{letter-spacing:2.2px;font-size:8px}.sc-hero-system-label small{font-size:7px;line-height:1.6}.sc-hero-orbit-dot-one{animation-name:scHeroOrbitDotInnerMobile}@keyframes scHeroOrbitDotInnerMobile{0%{transform:rotate(0)translate(110px)rotate(0)}to{transform:rotate(360deg)translate(110px)rotate(-360deg)}}.sc-hero-orbit-dot-two{animation-name:scHeroOrbitDotMiddleMobile}@keyframes scHeroOrbitDotMiddleMobile{0%{transform:rotate(180deg)translate(155px)rotate(-180deg)}to{transform:rotate(540deg)translate(155px)rotate(-540deg)}}.sc-hero-scroll-indicator{display:none}.sc-hero-corner-mark{bottom:22px;right:22px}}@media (width<=480px){.sc-hero-section{padding-left:20px;padding-right:20px}.sc-hero-eyebrow{max-width:310px;line-height:1.6}.sc-hero-title{letter-spacing:-3px;font-size:clamp(48px,15vw,68px)}.sc-hero-description{font-size:13px}.sc-hero-actions{gap:10px}.sc-hero-build-button,.sc-hero-explore-button{width:100%}.sc-hero-visual{height:360px}.sc-hero-orbit-one{width:185px;height:185px}.sc-hero-orbit-two{width:260px;height:260px}.sc-hero-orbit-three{width:330px;height:330px}.sc-hero-center-glow{width:100px;height:100px}.sc-hero-center-glow img{width:55px;height:55px}.sc-hero-process-card{padding:6px 7px;font-size:6px;animation-duration:26s}.sc-hero-process-card span{font-size:6px}@keyframes scHeroCardOrbit{0%{transform:translate(-50%, -50%) rotate(var(--card-angle)) translateX(125px) rotate(calc(var(--card-angle) * -1))}to{transform:translate(-50%, -50%) rotate(calc(var(--card-angle) + 360deg)) translateX(125px) rotate(calc((var(--card-angle) + 360deg) * -1))}}.sc-hero-system-label{display:none}.sc-hero-orbit-dot-one{animation-name:scHeroOrbitDotInnerSmall}@keyframes scHeroOrbitDotInnerSmall{0%{transform:rotate(0)translate(92px)rotate(0)}to{transform:rotate(360deg)translate(92px)rotate(-360deg)}}.sc-hero-orbit-dot-two{animation-name:scHeroOrbitDotMiddleSmall}@keyframes scHeroOrbitDotMiddleSmall{0%{transform:rotate(180deg)translate(130px)rotate(-180deg)}to{transform:rotate(540deg)translate(130px)rotate(-540deg)}}.sc-hero-corner-mark{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.sc-hero-section *,.sc-hero-section :before,.sc-hero-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-preview{isolation:isolate;color:#eafcff;background:#02191f;min-height:100vh;padding:110px 7vw 90px;position:relative;overflow:hidden}.about-preview-grid{z-index:-3;pointer-events:none;background-image:linear-gradient(#43dde50b 1px,#0000 1px),linear-gradient(90deg,#43dde50b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 100%);mask-image:linear-gradient(#000 0%,#000000a6 100%)}.about-preview-container{width:100%;max-width:1450px;margin:0 auto;position:relative}.about-preview-label{align-items:center;margin-bottom:70px;display:flex}.about-preview-label span{letter-spacing:2.5px;color:#daf7f973;text-transform:uppercase;font-size:9px;font-weight:600}.about-preview-content{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.about-preview-visual{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,520px);margin:0 auto;display:flex;position:relative}.preview-orbit{transform-origin:50%;pointer-events:none;border:1px solid #43dde533;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-one{width:72%;height:72%;animation:16s linear infinite aboutOrbitOne;transform:translate(-50%,-50%)rotate(-22deg)}.orbit-two{border-color:#43dde524;width:92%;height:42%;animation:20s linear infinite aboutOrbitTwo;transform:translate(-50%,-50%)rotate(25deg)}.orbit-three{border-color:#43dde51f;width:62%;height:92%;animation:24s linear infinite aboutOrbitThree;transform:translate(-50%,-50%)rotate(58deg)}@keyframes aboutOrbitOne{0%{transform:translate(-50%,-50%)rotate(-22deg)}to{transform:translate(-50%,-50%)rotate(338deg)}}@keyframes aboutOrbitTwo{0%{transform:translate(-50%,-50%)rotate(25deg)}to{transform:translate(-50%,-50%)rotate(-335deg)}}@keyframes aboutOrbitThree{0%{transform:translate(-50%,-50%)rotate(58deg)}to{transform:translate(-50%,-50%)rotate(418deg)}}.preview-orbit span{letter-spacing:1.5px;color:#43dde573;white-space:nowrap;font-size:7px;font-weight:600;position:absolute}.orbit-one span{top:8%;left:8%;transform:rotate(-20deg)}.orbit-two span{top:45%;right:5%;transform:rotate(22deg)}.orbit-three span{bottom:4%;left:18%;transform:rotate(55deg)}.preview-orbit:before,.preview-orbit:after{content:"";background:#43dde5;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #43dde5cc,0 0 18px #43dde559}.orbit-one:before{top:10%;left:50%}.orbit-two:before{top:50%;right:7%}.orbit-three:before{bottom:8%;left:50%}.preview-center{z-index:5;background:radial-gradient(circle,#43dde512 0%,#02191feb 68%,#02191ffa 100%);border:1px solid #43dde540;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #43dde514,inset 0 0 25px #43dde50a}.preview-center img{object-fit:contain;width:42px;height:42px;box-shadow:none;mix-blend-mode:normal;filter:drop-shadow(0 0 8px #43dde566)drop-shadow(0 0 18px #43dde526);outline:none;margin:0 0 8px;padding:0;display:block;background:0 0!important;border:none!important}.preview-center small{letter-spacing:1.5px;color:#daf7f961;white-space:nowrap;font-size:6px;font-weight:600}.about-preview-visual:after{content:"";filter:blur(20px);pointer-events:none;z-index:1;background:radial-gradient(circle,#43dde512 0%,#0000 70%);width:250px;height:250px;animation:4s ease-in-out infinite aboutCenterGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes aboutCenterGlow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.about-preview-text{max-width:700px;position:relative}.about-preview-text h2{letter-spacing:-4px;color:#f0fdff;margin:0 0 35px;font-size:clamp(48px,5.3vw,76px);font-weight:500;line-height:.97}.about-preview-text h2 span{color:#61eee5}.about-preview-text p{color:#dcf4f685;max-width:600px;margin:0 0 35px;font-size:13px;line-height:1.9}.preview-about-link{color:#ebfdffd9;letter-spacing:1.8px;border-bottom:1px solid #43dde559;align-items:center;gap:18px;width:fit-content;padding-bottom:9px;font-size:9px;font-weight:600;text-decoration:none;transition:color .3s,gap .3s,border-color .3s;display:inline-flex}.preview-about-link span:last-child{color:#43dde5;font-size:16px;transition:transform .3s}.preview-about-link:hover{color:#43dde5;border-color:#43dde5;gap:24px}.preview-about-link:hover span:last-child{transform:translate(3px,-3px)}@media (width<=1100px){.about-preview{padding:110px 5vw 80px}.about-preview-content{gap:55px}.about-preview-text h2{letter-spacing:-3.5px;font-size:clamp(44px,5.8vw,66px)}.preview-center{width:115px;height:115px}}@media (width<=800px){.about-preview{min-height:auto;padding:95px 24px 75px}.about-preview-label{margin-bottom:50px}.about-preview-content{grid-template-columns:1fr;gap:60px}.about-preview-visual{order:1;width:min(100%,430px)}.about-preview-text{order:2;max-width:100%}.about-preview-text h2{letter-spacing:-3px;margin-bottom:28px;font-size:clamp(43px,11vw,62px);line-height:.98}.about-preview-text p{margin-bottom:30px;font-size:13px;line-height:1.8}}@media (width<=480px){.about-preview{padding:85px 20px 60px}.about-preview-label{margin-bottom:40px}.about-preview-label span{letter-spacing:1.7px;font-size:8px}.about-preview-visual{width:100%}.preview-center{width:105px;height:105px}.preview-center img{width:35px;height:35px}.preview-center small{font-size:5px}.about-preview-text h2{letter-spacing:-2.5px;font-size:41px}.about-preview-text p{font-size:12px}}@media (prefers-reduced-motion:reduce){.about-preview *,.about-preview :before,.about-preview :after{transition:none!important;animation:none!important}}.sc-services{isolation:isolate;color:#eafcff;background:#02191f;min-height:100vh;padding:130px 7vw 70px;position:relative;overflow:hidden}.sc-services-grid{z-index:-3;pointer-events:none;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 100%);mask-image:linear-gradient(#000 0%,#000000a6 100%)}.sc-services-glow{filter:blur(10px);z-index:-2;pointer-events:none;background:radial-gradient(circle,#27dce11f 0%,#1897a30f 30%,#0000 70%);width:700px;height:700px;animation:5s ease-in-out infinite scServicesGlowPulse;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@keyframes scServicesGlowPulse{0%,to{opacity:.65;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.06)}}.sc-services-topline{letter-spacing:2px;text-transform:uppercase;color:#daf7f994;justify-content:space-between;align-items:center;width:100%;margin-bottom:55px;font-size:11px;font-weight:600;display:flex}.sc-services-topline span:last-child{color:#daf7f961}.sc-services-heading{max-width:1100px;margin-bottom:75px}.sc-services-heading h2{letter-spacing:-5px;color:#f1feff;margin:0;font-size:clamp(54px,7vw,100px);font-weight:500;line-height:.92}.sc-services-heading h2 span{color:#43dde5;margin-top:8px;display:block}.sc-services-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:70px;display:grid}.sc-services-list{border-top:1px solid #a3e6ea29;flex-direction:column;display:flex}.sc-service-item{color:#e8fafc94;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a3e6ea21;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;width:100%;min-height:74px;padding:0 18px;font-family:inherit;transition:color .35s,background .35s,padding .35s;display:grid;position:relative}.sc-service-item:before{content:"";transform-origin:50%;background:#43dde5;width:2px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.sc-service-item:hover{color:#eaffff;background:#43dde509;padding-left:24px}.sc-service-item.active{color:#f1ffff;background:#43dde50e;padding-left:24px}.sc-service-item.active:before{transform:scaleY(1)}.sc-service-arrow{color:#43dde56b;font-size:17px;transition:transform .35s,color .35s}.sc-service-item:hover .sc-service-arrow,.sc-service-item.active .sc-service-arrow{color:#43dde5;transform:translate(3px,-3px)}.sc-service-name{letter-spacing:.2px;font-size:15px;font-weight:500}.sc-service-number{letter-spacing:1.5px;color:#daf7f947;font-size:11px;font-weight:600}.sc-service-item.active .sc-service-number{color:#43dde5cc}.sc-service-preview{background:linear-gradient(145deg,#093039b8,#02191feb);border:1px solid #83e2e71f;flex-direction:column;justify-content:center;min-height:520px;padding:55px 55px 40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 60px #0000002e}.sc-preview-orbit{pointer-events:none;border:1px solid #43dde51c;border-radius:50%;position:absolute}.sc-preview-orbit-one{width:500px;height:500px;animation:18s linear infinite scOrbitRotate;top:-160px;right:-190px}.sc-preview-orbit-two{border-color:#43dde513;width:340px;height:340px;animation:13s linear infinite scOrbitRotateReverse;top:-80px;right:-90px}@keyframes scOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scOrbitRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.sc-preview-content{z-index:2;animation:.55s both scPreviewReveal;position:relative}@keyframes scPreviewReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sc-preview-label{letter-spacing:2px;color:#daf7f980;align-items:center;gap:10px;margin-bottom:25px;font-size:10px;font-weight:600;display:flex}.sc-preview-label span{background:#43dde5;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite scPreviewDotPulse;display:inline-block;box-shadow:0 0 12px #43dde5b3}@keyframes scPreviewDotPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.sc-preview-number{letter-spacing:3px;color:#43dde5a6;margin-bottom:8px;font-size:12px;font-weight:600}.sc-preview-content h3{letter-spacing:-3px;color:#efffff;max-width:620px;margin:0 0 22px;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:.95}.sc-preview-content p{color:#dcf4f694;max-width:560px;margin:0 0 32px;font-size:15px;line-height:1.8}.sc-preview-link{color:#dffcff;letter-spacing:1.8px;border-bottom:1px solid #43dde559;align-items:center;gap:18px;width:fit-content;padding-bottom:10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s,gap .3s,border-color .3s;display:inline-flex}.sc-preview-link span:last-child{color:#43dde5;font-size:17px;transition:transform .3s}.sc-preview-link:hover{color:#43dde5;border-color:#43dde5;gap:24px}.sc-preview-link:hover span:last-child{transform:translate(3px,-3px)}.sc-preview-footer{letter-spacing:1.7px;color:#daf7f940;z-index:2;border-top:1px solid #a3e6ea1a;justify-content:space-between;align-items:center;padding-top:15px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:28px;left:55px;right:55px}.sc-services-bottom{letter-spacing:1.8px;color:#daf7f959;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:50px;font-size:10px;font-weight:600;display:grid}.sc-services-progress{background:#a3e6ea24;width:100%;height:1px;position:relative;overflow:hidden}.sc-services-progress div{background:#43dde5;height:100%;transition:width .4s;box-shadow:0 0 10px #43dde580}@media (width<=1100px){.sc-services{padding:120px 5vw 65px}.sc-services-heading{margin-bottom:60px}.sc-services-layout{grid-template-columns:1fr 1.15fr;gap:45px}.sc-service-preview{padding:45px 40px 35px}.sc-preview-footer{left:40px;right:40px}}@media (width<=800px){.sc-services{min-height:auto;padding:105px 24px 60px}.sc-services-topline{letter-spacing:1.4px;margin-bottom:40px;font-size:9px}.sc-services-heading{margin-bottom:50px}.sc-services-heading h2{letter-spacing:-3.5px;font-size:clamp(48px,13vw,72px);line-height:.94}.sc-services-layout{grid-template-columns:1fr;gap:35px}.sc-services-list{width:100%}.sc-service-item{grid-template-columns:32px 1fr auto;min-height:66px;padding:0 14px}.sc-service-item:hover,.sc-service-item.active{padding-left:20px}.sc-service-name{font-size:14px}.sc-service-preview{min-height:470px;padding:45px 28px 80px}.sc-preview-content h3{letter-spacing:-2.5px;font-size:clamp(40px,11vw,58px)}.sc-preview-content p{font-size:14px;line-height:1.7}.sc-preview-footer{letter-spacing:1.2px;font-size:8px;bottom:24px;left:28px;right:28px}.sc-services-bottom{grid-template-columns:1fr auto;gap:15px;margin-top:35px}.sc-services-bottom>span:first-child{display:none}.sc-services-progress{grid-column:1/2}}@media (width<=480px){.sc-services{padding:95px 20px 50px}.sc-services-topline span:last-child{display:none}.sc-services-heading h2{letter-spacing:-3px;font-size:clamp(44px,13vw,62px)}.sc-service-item{gap:10px;min-height:62px;padding:0 10px}.sc-service-item:hover,.sc-service-item.active{padding-left:15px}.sc-service-name{font-size:13px}.sc-service-number{font-size:9px}.sc-service-preview{min-height:450px;padding:38px 22px 75px}.sc-preview-label{letter-spacing:1.4px;font-size:8px}.sc-preview-content h3{letter-spacing:-2px;font-size:39px}.sc-preview-content p{font-size:13px;line-height:1.65}.sc-preview-footer{letter-spacing:1px;font-size:7px;left:22px;right:22px}.sc-services-bottom{font-size:8px}}@media (prefers-reduced-motion:reduce){.sc-services *,.sc-services :before,.sc-services :after{transition:none!important;animation:none!important}}.portfolio-preview{color:#f3f7f8;isolation:isolate;background:#02151c;min-height:100vh;padding:120px 6vw 100px;position:relative;overflow:hidden}.portfolio-preview-grid{z-index:-3;opacity:.045;pointer-events:none;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:80px 80px;animation:18s linear infinite portfolioGridMove;position:absolute;inset:0}.portfolio-preview-glow{filter:blur(100px);z-index:-2;pointer-events:none;background:#30b1c21f;border-radius:50%;width:600px;height:600px;animation:7s ease-in-out infinite portfolioGlow;position:absolute;top:80px;right:-180px}.portfolio-preview-container{width:100%;max-width:1450px;margin:0 auto}.portfolio-preview-top{letter-spacing:1.5px;color:#ffffff73;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:25px;font-family:monospace;font-size:10px;animation:.8s both portfolioFadeUp;display:flex}.portfolio-preview-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:70px 0 60px;animation:.9s .1s both portfolioFadeUp;display:grid}.portfolio-preview-eyebrow{letter-spacing:2px;color:#fff6;margin-bottom:18px;font-family:monospace;font-size:10px;display:block}.portfolio-preview-heading h2{letter-spacing:-5px;margin:0;font-family:Arial,sans-serif;font-size:clamp(52px,7vw,100px);font-weight:800;line-height:.88}.portfolio-preview-heading h2 span{color:#63d4df;display:block}.portfolio-preview-heading p{color:#ffffff8c;max-width:430px;margin:0 0 5px auto;font-size:14px;line-height:1.8}.portfolio-preview-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.portfolio-preview-card{background:#041d24a6;border:1px solid #ffffff17;min-width:0;padding:12px;transition:transform .45s,border-color .45s,background .45s;animation:.9s both portfolioCardReveal;position:relative}.portfolio-preview-card:first-child{animation-delay:.15s}.portfolio-preview-card:nth-child(2){animation-delay:.25s}.portfolio-preview-card:nth-child(3){animation-delay:.35s}.portfolio-preview-card:hover{background:#05252de6;border-color:#63d4df66;transform:translateY(-8px)}.portfolio-preview-image{background:#071d24;height:310px;position:relative;overflow:hidden}.portfolio-preview-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.portfolio-preview-card:hover .portfolio-preview-image img{filter:brightness(1.08);transform:scale(1.07)}.portfolio-preview-image-overlay{z-index:1;background:linear-gradient(#0000000d,#02151cb3);position:absolute;inset:0}.portfolio-preview-image-number{z-index:3;letter-spacing:1px;color:#ffffffb3;font-family:monospace;font-size:9px;position:absolute;top:15px;left:15px}.portfolio-preview-corner{z-index:4;opacity:.7;width:18px;height:18px;transition:opacity .3s;position:absolute}.portfolio-preview-corner:before,.portfolio-preview-corner:after{content:"";background:#63d4df;position:absolute}.portfolio-preview-corner:before{width:100%;height:1px}.portfolio-preview-corner:after{width:1px;height:100%}.top-left{top:12px;left:12px}.top-right{top:12px;right:12px;transform:rotate(90deg)}.bottom-left{bottom:12px;left:12px;transform:rotate(-90deg)}.bottom-right{bottom:12px;right:12px;transform:rotate(180deg)}.portfolio-preview-card:hover .portfolio-preview-corner{opacity:1}.portfolio-preview-view{z-index:4;letter-spacing:1px;opacity:0;align-items:center;gap:8px;font-family:monospace;font-size:9px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:15px;right:15px;transform:translateY(8px)}.portfolio-preview-view span{color:#63d4df;font-size:15px}.portfolio-preview-card:hover .portfolio-preview-view{opacity:1;transform:translateY(0)}.portfolio-preview-card-info{padding:20px 5px 8px}.portfolio-preview-card-top{letter-spacing:1px;color:#ffffff61;justify-content:space-between;margin-bottom:16px;font-family:monospace;font-size:9px;display:flex}.portfolio-preview-card-info h3{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:600}.portfolio-preview-line{background:#ffffff14;width:100%;height:1px;margin-top:20px;position:relative}.portfolio-preview-line:after{content:"";background:#63d4df;width:0;height:1px;transition:width .5s;position:absolute;top:0;left:0}.portfolio-preview-card:hover .portfolio-preview-line:after{width:100%}.portfolio-preview-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:35px;padding-top:25px;animation:.9s .5s both portfolioFadeUp;display:flex}.portfolio-preview-status{letter-spacing:1.5px;color:#fff6;align-items:center;gap:9px;font-family:monospace;font-size:9px;display:flex}.portfolio-preview-status-dot{background:#63d4df;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite portfolioDotPulse;box-shadow:0 0 12px #63d4dfcc}.portfolio-preview-all{color:#f3f7f8;letter-spacing:1px;border:1px solid #63d4df4d;align-items:center;gap:18px;padding:14px 20px;font-family:monospace;font-size:10px;text-decoration:none;transition:background .35s,border-color .35s,transform .35s;display:inline-flex}.portfolio-preview-all:hover{background:#63d4df14;border-color:#63d4df;transform:translate(4px)}.portfolio-preview-arrow{color:#63d4df;font-size:18px;transition:transform .3s}.portfolio-preview-all:hover .portfolio-preview-arrow{transform:translate(3px,-3px)}@keyframes portfolioFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolioCardReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolioGridMove{0%{background-position:0 0}to{background-position:80px 80px}}@keyframes portfolioGlow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes portfolioDotPulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (width<=1100px){.portfolio-preview{padding:110px 5vw 90px}.portfolio-preview-heading{grid-template-columns:1fr .8fr;gap:50px}.portfolio-preview-heading h2{letter-spacing:-4px;font-size:clamp(52px,7vw,82px)}.portfolio-preview-projects{gap:18px}.portfolio-preview-image{height:270px}}@media (width<=900px){.portfolio-preview{padding:90px 5vw 80px}.portfolio-preview-heading{grid-template-columns:1fr;gap:30px}.portfolio-preview-heading p{max-width:550px;margin:0}.portfolio-preview-projects{grid-template-columns:1fr}.portfolio-preview-image{height:380px}.portfolio-preview-card-info h3{font-size:24px}}@media (width<=600px){.portfolio-preview{padding:75px 20px 65px}.portfolio-preview-top{gap:15px;font-size:8px}.portfolio-preview-heading{gap:25px;padding:50px 0 40px}.portfolio-preview-heading h2{letter-spacing:-3px;font-size:clamp(48px,15vw,72px);line-height:.9}.portfolio-preview-heading p{font-size:13px;line-height:1.75}.portfolio-preview-projects{gap:18px}.portfolio-preview-card{padding:9px}.portfolio-preview-image{height:280px}.portfolio-preview-card-info{padding:18px 4px 7px}.portfolio-preview-card-info h3{font-size:20px}.portfolio-preview-card-top{font-size:8px}.portfolio-preview-bottom{flex-direction:column;align-items:flex-start;gap:20px}.portfolio-preview-all{box-sizing:border-box;justify-content:space-between;width:100%}.portfolio-preview-view{opacity:1;transform:translateY(0)}}@media (width<=400px){.portfolio-preview{padding-left:16px;padding-right:16px}.portfolio-preview-heading h2{letter-spacing:-2.5px;font-size:47px}.portfolio-preview-image{height:240px}.portfolio-preview-card-info h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.portfolio-preview *,.portfolio-preview :before,.portfolio-preview :after{transition:none!important;animation:none!important}}.testimonials-section{color:#fff;background:radial-gradient(circle at 50% 30%,#00d2be12,#0000 38%),linear-gradient(#031a20 0%,#02151b 55%,#011116 100%);width:100%;min-height:820px;padding:120px 6vw 100px;position:relative;overflow:hidden}.testimonials-section:before{content:"";pointer-events:none;background-image:linear-gradient(#6edcd20b 1px,#0000 1px),linear-gradient(90deg,#6edcd20b 1px,#0000 1px);background-size:70px 70px;animation:20s linear infinite testimonialGridMove;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}@keyframes testimonialGridMove{0%{background-position:0 0}to{background-position:70px 70px}}.testimonials-section:after{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#00d2be14,#0000 68%);width:650px;height:650px;animation:7s ease-in-out infinite testimonialGlow;position:absolute;top:80px;left:50%;transform:translate(-50%)}@keyframes testimonialGlow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.9;transform:translate(-50%)scale(1.08)}}.testimonials-topline{z-index:5;letter-spacing:.16em;color:#bef5eea6;text-transform:uppercase;width:100%;max-width:1250px;margin:0 auto 30px;font-family:monospace;font-size:12px;font-weight:600;position:relative}.testimonials-heading{z-index:5;justify-content:space-between;align-items:flex-end;gap:70px;width:100%;max-width:1250px;margin:0 auto 75px;display:flex;position:relative}.testimonials-heading h2{letter-spacing:-.065em;color:#f3ffff;white-space:nowrap;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(58px,7vw,100px);font-weight:500;line-height:.9}.testimonials-heading h2 span{color:#0000;background:linear-gradient(100deg,#fff 0%,#8de9df 48%,#35cfc2 100%);-webkit-background-clip:text;background-clip:text;margin-left:10px;animation:4s ease-in-out infinite testimonialTitleGlow;display:inline-block}@keyframes testimonialTitleGlow{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.testimonials-heading p{color:#dcf6f39e;letter-spacing:.01em;max-width:380px;margin:0 0 5px;font-size:15px;line-height:1.7}.testimonials-grid{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;max-width:1250px;margin:0 auto;display:grid;position:relative}.testimonial-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#08272deb,#021419f2);border:1px solid #7debe024;flex-direction:column;min-height:270px;padding:30px 30px 28px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .4s,background .4s,box-shadow .4s;animation:.8s both testimonialCardReveal;display:flex;position:relative;overflow:hidden}.testimonial-card:first-child{animation-delay:50ms}.testimonial-card:nth-child(2){animation-delay:.15s}.testimonial-card:nth-child(3){animation-delay:.25s}.testimonial-card:nth-child(4){animation-delay:.35s}.testimonial-card:nth-child(5){animation-delay:.45s}.testimonial-card:nth-child(6){animation-delay:.55s}@keyframes testimonialCardReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.testimonial-card:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,#6eebe0a6,#0000);width:80%;height:1px;transition:opacity .4s,transform .4s;position:absolute;top:-1px;left:10%}.testimonial-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#78f5e92e,#0000);height:1px;transition:opacity .3s;animation:5s linear infinite testimonialScan;position:absolute;top:-20%;left:0;right:0}@keyframes testimonialScan{0%{top:-20%}to{top:120%}}.testimonial-card:hover{background:linear-gradient(145deg,#0a3137fa,#03191efa);border-color:#69ebe06b;transform:translateY(-10px);box-shadow:0 25px 60px #00000059,0 0 35px #2ad6c712}.testimonial-card:hover:before{opacity:1;transform:scaleX(1.08)}.testimonial-card:hover:after{opacity:1}.testimonial-quote{color:#70e8dca6;width:fit-content;margin-bottom:8px;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:.7;transition:transform .4s,color .4s;position:relative}.testimonial-card:hover .testimonial-quote{color:#96f6ecf2;transform:translateY(-3px)}.testimonial-stars{letter-spacing:4px;color:#8de9df;opacity:.85;margin-bottom:22px;font-size:13px;transition:letter-spacing .4s,opacity .4s}.testimonial-card:hover .testimonial-stars{letter-spacing:5px;opacity:1}.testimonial-text{letter-spacing:-.01em;color:#f1fdfbe0;max-width:100%;margin:0;font-size:17px;font-weight:400;line-height:1.65;transition:color .3s;position:relative}.testimonial-card:hover .testimonial-text{color:#fff}.testimonial-author{border-top:1px solid #82e6dc1a;grid-template-columns:1fr auto;gap:5px 20px;margin-top:auto;padding-top:25px;display:grid}.testimonial-author strong{letter-spacing:.04em;color:#effffc;grid-column:1/2;font-size:13px;font-weight:600}.testimonial-author span{letter-spacing:.12em;color:#b2e8e280;text-transform:uppercase;font-family:monospace;font-size:9px}.testimonial-author span:nth-child(2){grid-column:1/2}.testimonial-author span:nth-child(3){text-align:right;grid-area:1/2/3/3;align-self:center}.testimonials-bottom{z-index:5;letter-spacing:.14em;color:#b4e6e16b;border-top:1px solid #82e6dc1a;justify-content:space-between;align-items:center;width:100%;max-width:1250px;margin:60px auto 0;padding-top:22px;font-family:monospace;font-size:10px;display:flex;position:relative}.testimonial-signal{pointer-events:none;background:#64ebdea6;border-radius:50%;width:5px;height:5px;animation:5s ease-in-out infinite testimonialSignalFloat;position:absolute;box-shadow:0 0 12px #64ebde8c}.testimonial-signal:first-of-type{top:22%;left:4%}.testimonial-signal:nth-of-type(2){animation-delay:1.5s;top:45%;right:5%}.testimonial-signal:nth-of-type(3){animation-delay:2.5s;bottom:20%;left:7%}.testimonial-signal:nth-of-type(4){animation-delay:3.5s;bottom:12%;right:9%}@keyframes testimonialSignalFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-14px)}}.testimonials-cross{z-index:2;color:#73e1d840;pointer-events:none;font-family:monospace;font-size:16px;font-weight:300;animation:4s ease-in-out infinite testimonialCrossPulse;position:absolute}.testimonials-cross-one{top:15%;left:2.5%}.testimonials-cross-two{animation-delay:1s;top:35%;right:2.5%}.testimonials-cross-three{animation-delay:2s;bottom:16%;left:3.5%}@keyframes testimonialCrossPulse{0%,to{opacity:.25;transform:rotate(0)}50%{opacity:.65;transform:rotate(90deg)}}@media (width<=1100px){.testimonials-section{padding:100px 5vw 80px}.testimonials-heading{gap:40px;margin-bottom:60px}.testimonials-heading h2{font-size:clamp(54px,8vw,82px)}.testimonials-heading p{max-width:320px;font-size:14px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.testimonial-card{min-height:270px;padding:28px}}@media (width<=760px){.testimonials-section{min-height:auto;padding:85px 6vw 65px}.testimonials-topline{letter-spacing:.12em;margin-bottom:25px;font-size:10px}.testimonials-heading{margin-bottom:50px;display:block}.testimonials-heading h2{white-space:normal;font-size:clamp(48px,14vw,70px);line-height:.92}.testimonials-heading h2 span{margin-left:0}.testimonials-heading p{max-width:100%;margin-top:25px;font-size:14px;line-height:1.65}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{min-height:260px;padding:27px 24px}.testimonial-text{font-size:16px;line-height:1.6}.testimonial-quote{font-size:42px}.testimonial-stars{margin-bottom:18px;font-size:12px}.testimonial-author{padding-top:21px}.testimonials-bottom{gap:20px;margin-top:45px;font-size:8px}.testimonial-signal,.testimonials-cross{opacity:.45}}@media (width<=420px){.testimonials-section{padding-left:5vw;padding-right:5vw}.testimonial-card{min-height:250px;padding:24px 21px}.testimonial-text{font-size:15px}.testimonial-author strong{font-size:12px}.testimonial-author span{font-size:8px}.testimonials-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.testimonials-section:before,.testimonials-section:after,.testimonial-card,.testimonial-signal,.testimonials-cross,.testimonials-heading h2 span{animation:none!important}.testimonial-card{transition:none}}.faq-preview{color:#fff;background:#02171d;width:100%;padding:110px 6vw 90px;position:relative;overflow:hidden}.faq-preview-grid{pointer-events:none;opacity:.8;background-image:linear-gradient(#64dcd209 1px,#0000 1px),linear-gradient(90deg,#64dcd209 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.faq-preview-glow{filter:blur(80px);pointer-events:none;background:#28d2c312;border-radius:50%;width:500px;height:500px;animation:7s ease-in-out infinite faqGlow;position:absolute;top:100px;right:5%}@keyframes faqGlow{0%,to{transform:translateY(0)}50%{transform:translateY(35px)}}.faq-preview-container{z-index:2;width:100%;max-width:1250px;margin:0 auto;position:relative}.faq-preview-top{letter-spacing:.15em;color:#c8f0eb80;justify-content:space-between;align-items:center;margin-bottom:65px;font-family:monospace;font-size:10px;display:flex}.faq-preview-status{align-items:center;gap:8px;display:flex}.faq-preview-status i{background:#6fe0d5;border-radius:50%;width:6px;height:6px;animation:2s infinite faqStatus;display:block;box-shadow:0 0 10px #6fe0d5b3}@keyframes faqStatus{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.faq-preview-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:65px;display:flex;position:relative}.faq-preview-heading>div>span{letter-spacing:.18em;color:#72ddd3;margin-bottom:20px;font-family:monospace;font-size:10px;display:block}.faq-preview-heading h2{letter-spacing:-.06em;color:#f2ffff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(58px,7vw,95px);font-weight:500;line-height:.9}.faq-preview-heading h2 em{color:#71ddd3;font-style:normal}.faq-preview-heading>p{color:#d7f2ee94;max-width:390px;margin:0 0 5px;font-size:14px;line-height:1.75}.faq-preview-list{border-top:1px solid #6edcd233;width:100%;position:relative}.faq-preview-item{background:0 0;border-bottom:1px solid #6edcd224;width:100%;transition:background .3s,border-color .3s;position:relative}.faq-preview-item:hover{background:#46b4af09}.faq-preview-item.active{background:#46b4af0e;border-bottom-color:#6edcd24d}.faq-preview-item:before{content:"";opacity:0;background:#70ded4;width:2px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.faq-preview-item.active:before{opacity:1}.faq-preview-question{color:#fff;cursor:pointer;text-align:left;appearance:none;background:0 0;border:none;outline:none;grid-template-columns:60px 1fr 40px;align-items:center;gap:25px;width:100%;min-height:90px;padding:0 5px;font-family:inherit;display:grid}.faq-preview-number{letter-spacing:.1em;color:#6ee1d766;font-family:monospace;font-size:10px;transition:color .3s}.faq-preview-item.active .faq-preview-number{color:#73dfd4}.faq-preview-question-text{color:#f0fcfabf;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:500;line-height:1.4;transition:color .3s,transform .3s;display:block}.faq-preview-question:hover .faq-preview-question-text{color:#fff;transform:translate(5px)}.faq-preview-item.active .faq-preview-question-text{color:#fff}.faq-preview-icon{color:#73ddd4;border:1px solid #6ee1d733;justify-content:center;align-items:center;width:31px;height:31px;font-size:18px;line-height:1;transition:transform .35s,border-color .3s,background .3s;display:flex}.faq-preview-item.active .faq-preview-icon{background:#50d2c814;border-color:#6ee1d78c;transform:rotate(180deg)}.faq-preview-answer{opacity:1;visibility:visible;width:100%;animation:.35s faqAnswerIn;display:block}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-preview-answer-inner{grid-template-columns:2px 1fr;gap:25px;padding:0 70px 32px 85px;display:grid}.faq-preview-answer-line{background:linear-gradient(#70ded4,#70ded40d);width:2px;min-height:45px;display:block;box-shadow:0 0 10px #70ded440}.faq-preview-answer-inner p{color:#d7f2ee9e;max-width:750px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8;display:block}.faq-preview-bottom{letter-spacing:.13em;color:#b4e1dc66;border-top:1px solid #6edcd21a;justify-content:space-between;align-items:center;margin-top:45px;padding-top:22px;font-family:monospace;font-size:9px;display:flex}.faq-preview-bottom a{color:#dcf8f4b3;align-items:center;gap:14px;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.faq-preview-bottom a span{color:#72ded4;font-size:17px;transition:transform .3s}.faq-preview-bottom a:hover{color:#fff;gap:22px}.faq-preview-bottom a:hover span{transform:translate(4px,-4px)}@media (width<=1000px){.faq-preview{padding:95px 5vw 75px}.faq-preview-heading{gap:40px}.faq-preview-heading>p{max-width:310px}.faq-preview-question{grid-template-columns:45px 1fr 38px;gap:20px}.faq-preview-answer-inner{padding-left:65px;padding-right:40px}}@media (width<=700px){.faq-preview{padding:80px 6vw 60px}.faq-preview-top{margin-bottom:50px;font-size:8px}.faq-preview-status{display:none}.faq-preview-heading{margin-bottom:50px;display:block}.faq-preview-heading>div>span{font-size:8px}.faq-preview-heading h2{font-size:clamp(50px,14vw,72px)}.faq-preview-heading>p{max-width:100%;margin-top:25px;font-size:13px}.faq-preview-question{grid-template-columns:28px 1fr 28px;gap:10px;min-height:76px}.faq-preview-number{font-size:8px}.faq-preview-question-text{font-size:14px}.faq-preview-icon{width:27px;height:27px;font-size:16px}.faq-preview-answer-inner{grid-template-columns:2px 1fr;gap:14px;padding:0 8px 25px 38px}.faq-preview-answer-inner p{font-size:12px;line-height:1.75}.faq-preview-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:40px;font-size:7px}}@media (width<=420px){.faq-preview{padding-left:5vw;padding-right:5vw}.faq-preview-heading h2{font-size:49px}.faq-preview-question{grid-template-columns:23px 1fr 25px;gap:8px}.faq-preview-question-text{font-size:13px}.faq-preview-answer-inner{padding-left:31px}.faq-preview-answer-inner p{font-size:11.5px}}.faq-preview-question:focus-visible{outline-offset:-2px;outline:1px solid #70ded4}@media (prefers-reduced-motion:reduce){.faq-preview-grid,.faq-preview-glow,.faq-preview-status i,.faq-preview-answer{animation:none!important}.faq-preview-question-text,.faq-preview-icon,.faq-preview-bottom a{transition:none!important}}.academy{isolation:isolate;color:#eefefe;background:#02191f;width:100%;min-height:720px;padding:110px 6vw 90px;position:relative;overflow:hidden}.academy:before{content:"";z-index:-3;pointer-events:none;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;animation:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a6);mask-image:linear-gradient(#000,#000000a6)}.academy:after{content:"";filter:blur(10px);z-index:-2;pointer-events:none;background:radial-gradient(circle,#27dce11f 0%,#1897a30f 30%,#0000 70%);width:700px;height:700px;animation:none;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.academy__grid{grid-template-columns:minmax(350px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(70px,9vw,140px);width:min(1280px,90vw);min-height:520px;margin:0 auto;display:grid;position:relative}.academy__intro{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(-45px)}.academy--visible .academy__intro{opacity:1;transform:translate(0)}.academy__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#a4eee7b8;opacity:0;margin-bottom:28px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;transition:opacity .7s .15s,transform .7s .15s;display:inline-block;transform:translateY(15px)}.academy--visible .academy__eyebrow{opacity:1;transform:translateY(0)}.academy__eyebrow:before{content:"";border:1px solid #3febd7b3;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #37e7d359}.academy__heading{letter-spacing:-.055em;color:#f2ffff;opacity:0;max-width:650px;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.96;transition:opacity .9s .25s,transform 1s cubic-bezier(.22,1,.36,1) .25s;transform:translateY(30px)}.academy--visible .academy__heading{opacity:1;transform:translateY(0)}.academy__heading-accent{background:linear-gradient(100deg,#61eee0 0%,#28d7ca 45%,#8bf8ef 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #2be6d41f;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.academy__heading-accent:after{content:"";background:linear-gradient(90deg,#49eddce6,#0000);width:0;height:1px;transition:width 1.1s cubic-bezier(.22,1,.36,1) .8s;position:absolute;bottom:-10px;left:0}.academy--visible .academy__heading-accent:after{width:58%}.academy__copy{letter-spacing:.01em;color:#daf0ef94;opacity:0;max-width:480px;margin:38px 0 0;font-size:14px;font-weight:400;line-height:1.9;transition:opacity .8s .45s,transform .8s .45s;transform:translateY(20px)}.academy--visible .academy__copy{opacity:1;transform:translateY(0)}.academy__cta{color:#dffffb;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;border-bottom:1px solid #87ded74d;align-items:center;gap:18px;margin-top:38px;padding:0 0 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;transition:opacity .8s .6s,transform .8s .6s,color .3s,border-color .3s;display:inline-flex;position:relative;transform:translateY(18px)}.academy--visible .academy__cta{opacity:1;transform:translateY(0)}.academy__cta:after{content:"";background:#48e8d8;width:0;height:1px;transition:width .4s;position:absolute;bottom:-1px;left:0}.academy__cta:hover{color:#65f1e2;border-color:#0000}.academy__cta:hover:after{width:100%}.academy__cta-icon{border:1px solid #69e1d847;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;transition:transform .35s,background .35s,border-color .35s;display:inline-flex}.academy__cta:hover .academy__cta-icon{background:#37e0d114;border-color:#51ebdbb3;transform:translate(4px,-4px)}.academy__list{opacity:0;border-top:1px solid #97e1db21;width:100%;margin:0;padding:0;list-style:none;transition:opacity 1s .3s,transform 1s cubic-bezier(.22,1,.36,1) .3s;position:relative;transform:translate(40px)}.academy--visible .academy__list{opacity:1;transform:translate(0)}.academy__item{opacity:0;border-bottom:1px solid #97e1db21;grid-template-columns:58px 1fr;align-items:center;min-height:96px;transition-property:opacity,transform,background,border-color,padding-left;transition-duration:.65s,.65s,.35s,.35s,.35s;transition-timing-function:ease,cubic-bezier(.22,1,.36,1),ease,ease,ease;display:grid;position:relative;transform:translateY(20px)}.academy--visible .academy__item{opacity:1;transform:translateY(0)}.academy__item:before{content:"";transform-origin:50%;background:#42e5d4;width:2px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 18px #39e8d673}.academy__item:hover:before{transform:scaleY(1)}.academy__item:hover{background:linear-gradient(90deg,#31dccf12,#31dccf04,#0000);border-bottom-color:#6ae0d840;padding-left:12px}.academy__item-num{letter-spacing:.12em;color:#8be1db6b;align-self:center;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;transition:color .3s,transform .3s}.academy__item:hover .academy__item-num{color:#61e9dc;transform:translate(2px)}.academy__item-body{min-width:0}.academy__item-title{letter-spacing:-.02em;color:#effdfcdb;margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:450;line-height:1.25;transition:color .3s,transform .3s}.academy__item:hover .academy__item-title{color:#ecfffd;transform:translate(3px)}.academy__item-tags{letter-spacing:.12em;text-transform:uppercase;color:#88d2cd6e;margin:8px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5;transition:color .3s}.academy__item:hover .academy__item-tags{color:#6de5dbb3}.academy__list:after{content:"";filter:blur(60px);pointer-events:none;background:#23decd0b;border-radius:50%;width:260px;height:260px;animation:none;position:absolute;top:35%;right:-100px}@media (width<=1050px){.academy{padding:95px 5vw 80px}.academy__grid{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:60px;width:90vw}.academy__heading{font-size:clamp(48px,6vw,68px)}.academy__item{min-height:88px}}@media (width<=700px){.academy{min-height:auto;padding:85px 6vw 75px}.academy:before{background-size:64px 64px}.academy__grid{flex-direction:column;align-items:stretch;gap:65px;width:100%;min-height:auto;display:flex}.academy__heading{font-size:clamp(43px,12vw,62px);line-height:.98}.academy__copy{max-width:440px;margin-top:30px;font-size:13px;line-height:1.8}.academy__cta{margin-top:30px}.academy__list{width:100%}.academy__item{grid-template-columns:45px 1fr;min-height:86px}.academy__item-title{font-size:17px}.academy__item-tags{font-size:8px}}@media (width<=420px){.academy{padding:70px 5vw 65px}.academy__grid{gap:52px}.academy__eyebrow{margin-bottom:22px;font-size:9px}.academy__heading{font-size:42px}.academy__copy{font-size:12px;line-height:1.75}.academy__item{grid-template-columns:38px 1fr;min-height:80px}.academy__item-title{font-size:15px}.academy__item-tags{margin-top:6px;font-size:7px}.academy__cta{gap:12px;font-size:9px}.academy__cta-icon{width:25px;height:25px;font-size:13px}}@media (prefers-reduced-motion:reduce){.academy:before,.academy:after,.academy__list:after{animation:none}.academy__intro,.academy__list,.academy__item,.academy__eyebrow,.academy__heading,.academy__copy,.academy__cta{opacity:1;transition:none;transform:none}.academy__heading-accent:after{width:58%;transition:none}}.contact-cta{color:azure;box-sizing:border-box;background:radial-gradient(circle at 82%,#2cd6d212,#0000 30%),radial-gradient(circle at 18% 35%,#25abbe0b,#0000 32%),#03151e;align-items:center;width:100%;min-height:560px;display:flex;position:relative;overflow:hidden}.contact-cta__grid{pointer-events:none;background-image:linear-gradient(#5ccbd606 1px,#0000 1px),linear-gradient(90deg,#5ccbd606 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.contact-cta__glow{filter:blur(100px);pointer-events:none;opacity:0;border-radius:50%;width:360px;height:360px;transition:opacity 1.5s;position:absolute}.contact-cta__glow--one{background:#34e0d713;top:20%;right:-120px}.contact-cta__glow--two{background:#1eb4c80b;bottom:-220px;left:20%}.contact-cta--visible .contact-cta__glow{opacity:1}.contact-cta__plus{color:#5be1daa6;pointer-events:none;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;animation:4s ease-in-out infinite ctaFloat;position:absolute}.contact-cta__plus--top{animation-delay:.5s;top:34px;right:10%}.contact-cta__plus--right{color:#75dfda66;font-size:11px;animation-delay:1.2s;top:70%;right:0}@keyframes ctaFloat{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-7px)}}.contact-cta__container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(70px,10vw,150px);width:min(1208px,90vw);margin:0 auto;display:grid;position:relative}.contact-cta__content{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(35px)}.contact-cta--visible .contact-cta__content{opacity:1;transform:translateY(0)}.contact-cta__eyebrow{letter-spacing:.15em;color:#90d8daad;margin-bottom:38px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500;display:block}.contact-cta__title{letter-spacing:-.065em;color:#edfaff;max-width:620px;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(48px,5.7vw,76px);font-weight:450;line-height:1.05}.contact-cta__title span{color:#5bdde0;background:linear-gradient(100deg,#61e2e5,#4fd2db,#77ece7);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite ctaGradient;display:block}@keyframes ctaGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.contact-cta__description{color:#bfdcdf8c;margin:76px 0 0;font-size:10px;font-weight:400;line-height:1.8}.contact-cta__action{opacity:0;align-self:center;transition:opacity .9s .2s,transform .9s .2s;transform:translate(35px)}.contact-cta--visible .contact-cta__action{opacity:1;transform:translate(0)}.contact-cta__line{background:linear-gradient(90deg,#4ac5d14d,#4ac5d12e,#0000);width:100%;height:1px;margin-bottom:12px}.contact-cta__link{color:#e8f8fb;letter-spacing:-.045em;border-bottom:1px solid #5ac3cc3b;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 0 14px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(27px,3vw,38px);font-weight:430;line-height:1.1;text-decoration:none;transition:color .35s,padding-left .35s,border-color .35s;display:flex;position:relative}.contact-cta__link:hover{color:#66e4e4;border-color:#5ce1dcb3;padding-left:6px}.contact-cta__arrow{color:#76e8e6;border:1px solid #5fd4d84d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:transform .35s,border-color .35s,background .35s;display:flex}.contact-cta__link:hover .contact-cta__arrow{background:#4ad8d20f;border-color:#64e7e1bf;transform:translate(4px,-4px)}.contact-cta__bottom-line{background:linear-gradient(90deg,#0000,#50c0cb3b,#0000);width:min(1070px,80vw);height:1px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=900px){.contact-cta{min-height:650px;padding:90px 0}.contact-cta__container{grid-template-columns:1fr;gap:65px;width:88vw}.contact-cta__description{margin-top:48px}.contact-cta__action{width:75%}}@media (width<=600px){.contact-cta{min-height:auto;padding:80px 0 90px}.contact-cta__container{gap:55px;width:88vw}.contact-cta__eyebrow{margin-bottom:27px;font-size:8px}.contact-cta__title{font-size:clamp(42px,12vw,58px);line-height:1.05}.contact-cta__description{margin-top:42px;font-size:9px;line-height:1.9}.contact-cta__action{width:100%}.contact-cta__link{padding-bottom:12px;font-size:clamp(22px,7vw,30px)}.contact-cta__arrow{width:34px;height:34px;font-size:15px}.contact-cta__bottom-line{width:82vw;bottom:22px}.contact-cta__plus--top{top:24px;right:7%}}@media (width<=400px){.contact-cta{padding-top:65px}.contact-cta__title{font-size:40px;line-height:1.05}.contact-cta__description{font-size:8.5px}.contact-cta__link{font-size:21px}}@media (prefers-reduced-motion:reduce){.contact-cta__plus,.contact-cta__title span{animation:none}.contact-cta__content,.contact-cta__action{opacity:1;transition:none;transform:none}}.footer{color:#eafafa;box-sizing:border-box;background:radial-gradient(circle at 82% 18%,#32dcd70e,#0000 28%),radial-gradient(circle at 12% 75%,#20afc30b,#0000 30%),#02151d;border-top:1px solid #6fd5da29;width:100%;position:relative;overflow:hidden}.footer,.footer *{box-sizing:border-box}.footer-grid{pointer-events:none;background-image:linear-gradient(#69d0d606 1px,#0000 1px),linear-gradient(90deg,#69d0d606 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.footer-glow{filter:blur(110px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.footer-glow-one{background:#26dad211;top:-240px;right:-120px}.footer-glow-two{background:#24acc10b;bottom:-260px;left:-150px}.footer-container{z-index:2;width:min(1200px,90vw);margin:0 auto;padding:100px 0 30px;position:relative}.footer-top{border-bottom:1px solid #7ecfd421;grid-template-columns:1.65fr .7fr .7fr 1.25fr;gap:70px;padding-bottom:90px;display:grid}.footer-brand{max-width:320px}.footer-logo{align-items:center;width:155px;height:58px;margin-bottom:25px;text-decoration:none;display:inline-flex;overflow:hidden}.footer-logo img{object-fit:contain;object-position:left center;width:150px;max-width:150px;height:58px;max-height:58px;display:block}.footer-brand p{color:#cfe7e88c;max-width:310px;margin:0;font-size:13px;font-weight:400;line-height:1.8}.footer-status{letter-spacing:.12em;text-transform:uppercase;color:#75dad780;align-items:center;gap:9px;margin-top:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.status-dot{background:#52ddd5;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.5s ease-in-out infinite footerPulse;position:relative;box-shadow:0 0 0 3px #52ddd514,0 0 12px #52ddd559}@keyframes footerPulse{0%,to{opacity:.55}50%{opacity:1}}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-label{letter-spacing:.15em;color:#6fd8d785;margin-bottom:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;display:block}.footer-column a{color:#def4f4a8;width:fit-content;margin-bottom:15px;font-size:12px;line-height:1.5;text-decoration:none;transition:color .3s,transform .3s;display:inline-block;position:relative}.footer-column a:before{content:"";opacity:0;background:#56ddd6;width:4px;height:1px;transition:opacity .3s,left .3s;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.footer-column a:hover{color:#72e5df;transform:translate(4px)}.footer-column a:hover:before{opacity:1;left:-9px}.footer-contact a{word-break:break-word;font-size:11px;line-height:1.6}.footer-location{color:#cde7e873;margin-top:8px;font-size:11px;line-height:1.8}.footer-cta{border-bottom:1px solid #7ecfd421;justify-content:space-between;align-items:flex-end;gap:50px;padding:75px 0;display:flex}.footer-cta h2{letter-spacing:-.06em;color:#edfafa;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:450;line-height:.98}.footer-cta h2 em{background:linear-gradient(100deg,#62e4df,#35cfd2,#80ece5);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s ease-in-out infinite footerTextGradient}@keyframes footerTextGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.footer-cta-button{color:#eafcfbd1;letter-spacing:.14em;border-bottom:1px solid #60d6d459;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-width:250px;padding:14px 0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-decoration:none;transition:color .3s,border-color .3s,padding-left .3s;display:inline-flex}.footer-cta-button:hover{color:#68e5df;border-color:#58ddd7;padding-left:6px}.footer-arrow{border:1px solid #5dd7d34d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:16px;transition:transform .3s,border-color .3s,background .3s;display:flex}.footer-cta-button:hover .footer-arrow{background:#4ad8d20d;border-color:#66e6e0bf;transform:translate(3px,-3px)}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:28px;display:grid}.footer-bottom p{letter-spacing:.04em;color:#b4d8d961;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5}.footer-bottom-links{align-items:center;gap:25px;display:flex}.footer-bottom-links a{color:#bededf6b;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#67ddd8}.back-top{color:#b9dcdd70;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:10px;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:color .3s;display:inline-flex}.back-top span{border:1px solid #62cfd140;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;transition:transform .3s,border-color .3s;display:flex}.back-top:hover{color:#65ded9}.back-top:hover span{border-color:#62ded8a6;transform:translateY(-3px)}@media (width<=950px){.footer-container{width:88vw}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-contact{border-top:1px solid #7ecfd414;grid-column:1/-1;padding-top:20px}.footer-cta{align-items:center}}@media (width<=650px){.footer-container{width:88vw;padding-top:75px}.footer-top{grid-template-columns:1fr 1fr;gap:50px 35px;padding-bottom:65px}.footer-brand{grid-column:1/-1;max-width:340px}.footer-brand p{font-size:12px;line-height:1.8}.footer-label{font-size:9px}.footer-column a{margin-bottom:14px;font-size:11px}.footer-contact{grid-column:1/-1;padding-top:25px}.footer-contact a{font-size:10.5px}.footer-location{font-size:10px}.footer-cta{flex-direction:column;align-items:flex-start;gap:38px;padding:60px 0}.footer-cta h2{font-size:clamp(38px,11vw,54px)}.footer-cta-button{width:100%;min-width:0;font-size:9px}.footer-bottom{grid-template-columns:1fr;gap:20px;padding-bottom:10px}.footer-bottom p{font-size:8px}.footer-bottom-links{order:2;gap:22px}.footer-bottom-links a{font-size:8px}.back-top{order:3;justify-self:start;font-size:8px}}@media (width<=420px){.footer-container{width:90vw;padding-top:65px}.footer-top{gap:42px 25px}.footer-logo{width:145px}.footer-logo img{width:140px}.footer-brand p{font-size:11.5px}.footer-column a{font-size:10.5px}.footer-contact a{font-size:10px}.footer-location{font-size:9.5px}.footer-cta h2{font-size:37px}.footer-bottom p,.footer-bottom-links a,.back-top{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.status-dot,.footer-cta h2 em{animation:none}.footer-column a,.footer-cta-button,.footer-arrow,.back-top,.back-top span{transition:none}}.about-page{isolation:isolate;color:#eafcff;background:#02191f;min-height:100vh;padding:145px 7vw 80px;position:relative;overflow:hidden}.about-bg-glow{filter:blur(10px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#27dce11f 0%,#1897a30e 32%,#0000 70%);width:700px;height:700px;animation:5s ease-in-out infinite aboutGlowPulse;position:absolute;top:48%;right:3%;transform:translateY(-50%)}@keyframes aboutGlowPulse{0%,to{opacity:.65;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.06)}}.about-bg-grid{z-index:-3;pointer-events:none;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 100%);mask-image:linear-gradient(#000 0%,#000000a6 100%)}.about-bg-dot{pointer-events:none;z-index:-1;background:#43dde5;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite aboutDotFloat;position:absolute;box-shadow:0 0 8px #43dde5cc,0 0 18px #43dde540}.about-dot-1{top:20%;left:18%}.about-dot-2{animation-delay:1s;top:31%;right:18%}.about-dot-3{animation-delay:2s;bottom:25%;left:10%}.about-dot-4{animation-delay:3s;bottom:18%;right:12%}@keyframes aboutDotFloat{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}.about-intro{text-align:center;width:100%;max-width:900px;margin:0 auto 130px;position:relative}.about-eyebrow{letter-spacing:2.5px;color:#43dde5bf;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin-bottom:26px;font-size:8px;font-weight:600;display:inline-flex}.about-eyebrow-dot{background:#43dde5;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite aboutEyebrowPulse;box-shadow:0 0 7px #43dde5d9,0 0 15px #43dde54d}@keyframes aboutEyebrowPulse{0%,to{opacity:.45}50%{opacity:1}}.about-main-title{letter-spacing:-5px;color:#effdff;width:100%;max-width:900px;margin:0 auto;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.92}.about-main-title em{color:#5de8e5;font-style:normal}.about-lead{color:#dcf4f685;width:100%;max-width:650px;margin:34px auto 0;font-size:12px;line-height:1.85}.about-manifesto{border-top:1px solid #43dde521;border-bottom:1px solid #43dde521;grid-template-columns:.75fr 1.8fr auto;align-items:center;gap:40px;width:100%;margin-bottom:135px;padding:38px 0;display:grid;position:relative}.about-index{letter-spacing:2px;color:#dcf4f659;font-size:8px;font-weight:600}.manifesto-text{letter-spacing:-2px;color:#effdffe0;max-width:700px;margin:0;font-size:clamp(28px,3.1vw,45px);line-height:1.08}.manifesto-mark{color:#43dde5;background:#43dde506;border:1px solid #43dde547;justify-content:center;align-items:center;width:55px;height:55px;font-size:22px;display:flex}.about-story{grid-template-columns:1fr 1fr;gap:90px;margin-bottom:140px;display:grid}.story-heading{max-width:560px}.section-eyebrow{letter-spacing:2.5px;color:#43dde5b3;text-transform:uppercase;margin:0 0 22px;font-size:8px;font-weight:600}.story-heading h2{letter-spacing:-4px;color:#effdff;margin:0;font-size:clamp(45px,5.2vw,74px);font-weight:500;line-height:.95}.story-heading h2 em{color:#5de8e5;font-style:normal}.story-copy{padding-top:42px}.story-copy p{color:#dcf4f680;max-width:580px;margin:0 0 26px;font-size:12px;line-height:1.9}.story-copy p:last-child{margin-bottom:0}.about-facts{background:#43dde521;border:1px solid #43dde521;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:145px;display:grid}.fact-card{background:#02191ff5;flex-direction:column;min-height:210px;padding:28px;display:flex;position:relative}.fact-card strong{letter-spacing:2px;color:#43dde5;margin-bottom:auto;font-size:8px;font-weight:600}.fact-card span{letter-spacing:1.5px;text-transform:uppercase;color:#dcf4f65c;margin-bottom:12px;font-size:8px}.fact-card b{letter-spacing:-.4px;color:#effdffe0;font-size:20px;font-weight:500;line-height:1.25}.about-workflow{margin-bottom:145px}.workflow-heading{margin-bottom:70px}.workflow-heading h2{letter-spacing:-5px;color:#effdff;margin:0;font-size:clamp(50px,6vw,86px);font-weight:500;line-height:.9}.workflow-heading h2 em{color:#5de8e5;font-style:normal}.workflow-track{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.workflow-step{min-height:190px;padding-right:32px;position:relative}.workflow-number{letter-spacing:1.5px;color:#43dde5a6;margin-bottom:20px;font-size:8px;font-weight:600}.workflow-dot{z-index:2;background:#43dde5;border-radius:50%;width:8px;height:8px;margin-bottom:23px;position:relative;box-shadow:0 0 8px #43dde5b3,0 0 18px #43dde540}.workflow-step h3{letter-spacing:1.5px;color:#effdffe6;margin:0 0 11px;font-size:11px;font-weight:600}.workflow-step p{color:#dcf4f66b;max-width:185px;margin:0;font-size:10px;line-height:1.7}.workflow-line{z-index:1;background:#43dde526;height:1px;position:absolute;top:59px;left:8px;right:0}.about-principles{grid-template-columns:.8fr 1.2fr;gap:90px;margin-bottom:150px;display:grid}.principles-heading h2{letter-spacing:-4px;color:#effdff;margin:0;font-size:clamp(48px,5.7vw,78px);font-weight:500;line-height:.92}.principles-heading h2 em{color:#5de8e5;font-style:normal}.principle-list{border-top:1px solid #43dde526}.principle-row{border-bottom:1px solid #43dde51f;grid-template-columns:55px 1fr 1.4fr;align-items:start;gap:22px;padding:28px 0;display:grid}.principle-number{letter-spacing:1.5px;color:#43dde5;font-size:8px;font-weight:600}.principle-row h3{color:#effdffe6;margin:0;font-size:15px;font-weight:500}.principle-row p{color:#dcf4f66e;margin:0;font-size:10px;line-height:1.8}.about-ecosystem{align-items:center;min-height:570px;margin-bottom:80px;display:flex;position:relative;overflow:hidden}.ecosystem-content{z-index:3;width:53%;position:relative}.ecosystem-content h2{letter-spacing:-5px;color:#effdff;margin:0 0 28px;font-size:clamp(50px,5.8vw,82px);font-weight:500;line-height:.92}.ecosystem-content h2 em{color:#5de8e5;font-style:normal}.ecosystem-description{color:#dcf4f678;max-width:520px;margin:0 0 32px;font-size:11px;line-height:1.9}.conversation-cta{width:min(100%,390px);min-height:58px;color:inherit;background:#02191fa6;border:1px solid #43dde54d;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:flex}.conversation-cta:hover{background:#43dde50d;border-color:#43dde59e;transform:translateY(-2px)}.conversation-cta-icon{color:#43dde5;border:1px solid #43dde561;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.conversation-cta-copy{flex-direction:column;gap:3px;display:flex}.conversation-cta-copy small{letter-spacing:1.5px;color:#dcf4f65c;font-size:6px;font-weight:600}.conversation-cta-copy strong{color:#effdffe0;font-size:10px;font-weight:600}.conversation-cta-arrow{color:#43dde5;margin-left:auto;font-size:17px;transition:transform .3s}.conversation-cta:hover .conversation-cta-arrow{transform:translate(3px,-3px)}.about-orbit{z-index:1;width:460px;height:460px;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.orbit-ring{pointer-events:none;transform-origin:50%;border:1px solid #43dde533;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-ring-one{width:88%;height:45%;animation:18s linear infinite aboutRingOne;transform:translate(-50%,-50%)rotate(-25deg)}.orbit-ring-two{border-color:#43dde526;width:55%;height:88%;animation:22s linear infinite aboutRingTwo;transform:translate(-50%,-50%)rotate(35deg)}@keyframes aboutRingOne{0%{transform:translate(-50%,-50%)rotate(-25deg)}to{transform:translate(-50%,-50%)rotate(335deg)}}@keyframes aboutRingTwo{0%{transform:translate(-50%,-50%)rotate(35deg)}to{transform:translate(-50%,-50%)rotate(-325deg)}}.orbit-center{z-index:5;background:radial-gradient(circle,#43dde514 0%,#02191ff0 68%,#02191ffc 100%);border:1px solid #43dde547;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #43dde514,inset 0 0 25px #43dde50a}.orbit-center img{object-fit:contain;filter:drop-shadow(0 0 7px #43dde559)drop-shadow(0 0 15px #43dde526);pointer-events:none;width:38px;height:38px;margin:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.orbit-label{letter-spacing:1.5px;color:#43dde573;white-space:nowrap;z-index:4;font-size:7px;font-weight:600;position:absolute}.orbit-idea{top:5%;left:47%;transform:translate(-50%)}.orbit-build{top:49%;right:2%}.orbit-learn{top:50%;left:4%}.orbit-ship{bottom:4%;left:48%;transform:translate(-50%)}.orbit-ring-one:before,.orbit-ring-one:after,.orbit-ring-two:before,.orbit-ring-two:after{content:"";background:#43dde5;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 7px #43dde5e6,0 0 16px #43dde559}.orbit-ring-one:before{top:42%;left:14%}.orbit-ring-one:after{bottom:25%;right:10%}.orbit-ring-two:before{top:10%;left:22%}.orbit-ring-two:after{bottom:13%;right:16%}.about-bottom{color:#dcf4f64d;border-top:1px solid #43dde51f;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;margin-top:35px;padding-top:24px;display:grid}.about-bottom span{letter-spacing:2px;font-size:7px;font-weight:600}.about-bottom div{background:#43dde521;height:1px}.about-bottom small{letter-spacing:1.5px;font-size:7px}.about-corner-mark{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:22px;left:20px}.about-corner-mark span{opacity:.7;background:#43dde5;width:5px;height:2px;display:block}.about-corner-mark span:nth-child(2){width:9px}.about-corner-mark span:nth-child(3){width:4px}@media (width<=1100px){.about-page{padding:135px 5vw 70px}.about-main-title{font-size:clamp(56px,7vw,86px)}.about-story,.about-principles{gap:60px}.about-orbit{width:390px;height:390px;right:-2%}.ecosystem-content{width:57%}.workflow-step{padding-right:20px}.workflow-step p{max-width:155px}}@media (width<=800px){.about-page{padding:105px 24px 65px}.about-intro{margin-bottom:95px}.about-main-title{letter-spacing:-4px;max-width:100%;font-size:clamp(50px,13vw,74px);line-height:.91}.about-lead{font-size:11px;line-height:1.8}.about-manifesto{grid-template-columns:1fr auto;gap:20px;margin-bottom:95px;padding:30px 0}.about-index{order:1}.manifesto-mark{order:1;width:45px;height:45px}.manifesto-text{letter-spacing:-1.5px;order:2;grid-column:1/-1;font-size:29px}.about-story{grid-template-columns:1fr;gap:32px;margin-bottom:95px}.story-copy{padding-top:0}.story-heading h2{letter-spacing:-3px;font-size:47px}.about-facts{grid-template-columns:1fr;margin-bottom:100px}.fact-card{min-height:175px}.about-workflow{margin-bottom:105px}.workflow-heading{margin-bottom:50px}.workflow-heading h2{letter-spacing:-3px;font-size:56px}.workflow-track{grid-template-columns:1fr}.workflow-step{min-height:145px;padding:0 0 30px 35px}.workflow-dot{margin:0;position:absolute;top:28px;left:0}.workflow-line{width:1px;height:auto;inset:36px auto 0 3px}.workflow-step:last-child .workflow-line{display:none}.workflow-step p{max-width:280px}.about-principles{grid-template-columns:1fr;gap:45px;margin-bottom:105px}.principles-heading h2{letter-spacing:-3px;font-size:53px}.principle-row{grid-template-columns:45px 1fr;gap:15px}.principle-row h3{font-size:14px}.principle-row p{grid-column:2;margin-top:-4px}.about-ecosystem{min-height:auto;padding:35px 0 50px;display:block}.ecosystem-content{width:100%}.ecosystem-content h2{letter-spacing:-3px;font-size:55px}.ecosystem-description{max-width:100%}.conversation-cta{width:100%}.about-orbit{width:min(100%,380px);height:380px;margin:65px auto 0;position:relative;top:auto;right:auto;transform:none}.about-bottom{grid-template-columns:1fr auto;gap:12px}.about-bottom div{display:none}}@media (width<=480px){.about-page{padding:95px 20px 55px}.about-main-title{letter-spacing:-3px;font-size:50px}.about-eyebrow{letter-spacing:2px;font-size:7px}.about-lead{font-size:10px}.manifesto-text{font-size:26px}.story-heading h2{letter-spacing:-2.5px;font-size:42px}.workflow-heading h2{font-size:50px}.principles-heading h2{font-size:47px}.ecosystem-content h2{letter-spacing:-2.5px;font-size:48px}.about-orbit{width:315px;height:315px;margin-top:55px}.orbit-center{width:78px;height:78px}.orbit-center img{width:32px;height:32px}.orbit-label{font-size:6px}.about-bottom span,.about-bottom small{letter-spacing:1.3px;font-size:6px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}.academy-page{color:#e5f0f1;isolation:isolate;background:#02191f;min-height:100vh;padding:150px 7vw 80px;position:relative;overflow:hidden}.academy-page:before{content:"";pointer-events:none;z-index:-3;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a6);mask-image:linear-gradient(#000,#000000a6)}.academy-page:after{content:"";pointer-events:none;filter:blur(10px);z-index:-2;background:radial-gradient(circle,#27dce11f 0%,#1897a30f 30%,#0000 70%);width:700px;height:700px;animation:5s ease-in-out infinite academyHeroGlowPulse;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@keyframes academyHeroGlowPulse{0%,to{opacity:.65;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.06)}}.academy-intro{z-index:1;max-width:1050px;position:relative}.academy-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#66ddd1;margin:0 0 25px;font-size:10px;font-weight:500}.academy-intro h1{letter-spacing:-.055em;color:#edf5f5;margin:0;font-size:clamp(58px,8vw,118px);font-weight:400;line-height:.92}.academy-intro h1 em{color:#67ded2;font-family:Georgia,Times New Roman,serif;font-weight:400}.academy-lead{color:#9fb5b8;max-width:620px;margin:45px 0 0;font-size:16px;line-height:1.8}.academy-signal{z-index:1;border-top:1px solid #91bec12e;border-bottom:1px solid #91bec12e;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-top:110px;padding:22px 0;display:grid;position:relative}.academy-signal span{letter-spacing:.15em;color:#71898d;font-size:9px}.academy-signal strong{text-align:center;letter-spacing:.1em;color:#c4d7d9;font-size:10px;font-weight:500}.academy-signal span:last-child{text-align:right}.academy-section-heading{margin-bottom:55px}.academy-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98}.academy-section-heading h2 em{color:#62dcd0;font-family:Georgia,Times New Roman,serif}.academy-courses{z-index:1;padding-top:150px;position:relative}.academy-course-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.academy-course-card{background:#051b22b8;border:1px solid #75b5b72e;flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;transition:transform .35s,border-color .35s,background .35s;display:flex;position:relative}.academy-course-card:hover{background:#08282ed9;border-color:#5fddd28c;transform:translateY(-7px)}.academy-course-card>span{letter-spacing:.15em;color:#5c777b;font-size:10px}.academy-course-card small{letter-spacing:.17em;color:#64dcd1;margin-bottom:12px;font-size:8px;display:block}.academy-course-card h3{letter-spacing:-.025em;margin:0 0 15px;font-size:28px;font-weight:400}.academy-course-card p{color:#8fa8ab;max-width:300px;margin:0;font-size:13px;line-height:1.7}.course-arrow{color:#65ddd1;font-size:22px;transition:transform .3s;position:absolute;bottom:25px;right:25px}.academy-course-card:hover .course-arrow{transform:translate(4px,-4px)}.academy-workflow{z-index:1;padding-top:150px;position:relative}.workflow-grid{border-top:1px solid #91bec12e;grid-template-columns:repeat(4,1fr);display:grid}.workflow-item{border-right:1px solid #91bec12e;min-height:220px;padding:25px 22px}.workflow-item:first-child{border-left:1px solid #91bec12e}.workflow-item span{letter-spacing:.15em;color:#5d7c80;margin-bottom:50px;font-size:9px;display:block}.workflow-item h3{letter-spacing:.12em;color:#67ddd2;margin:0 0 12px;font-size:13px;font-weight:500}.workflow-item p{color:#829b9e;max-width:220px;margin:0;font-size:12px;line-height:1.7}.academy-bottom{z-index:1;border-top:1px solid #91bec12e;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-top:150px;padding-top:70px;display:grid;position:relative}.academy-bottom h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.98}.academy-bottom p{color:#8ea7aa;max-width:420px;margin:0;font-size:14px;line-height:1.8}.academy-enrollment-link{z-index:1;color:#65ddd1;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #62dcd0;align-items:center;gap:20px;margin-top:65px;padding-bottom:9px;font-size:11px;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex;position:relative}.academy-enrollment-link:hover{color:#b9fffa;gap:28px}.academy-footer-mark{z-index:1;letter-spacing:.18em;color:#506b6f;border-top:1px solid #91bec11f;justify-content:space-between;margin-top:120px;padding-top:20px;font-size:8px;display:flex;position:relative}@media (width<=1000px){.academy-page{padding:130px 5vw 70px}.academy-course-grid{grid-template-columns:1fr}.academy-course-card{min-height:250px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-item:nth-child(3){border-left:1px solid #91bec12e}.academy-bottom{grid-template-columns:1fr;gap:35px}}@media (width<=700px){.academy-page{padding:110px 22px 55px}.academy-page:after{width:520px;height:520px;top:40%;right:-180px}.academy-intro h1{font-size:clamp(48px,14vw,78px)}.academy-lead{margin-top:30px;font-size:14px}.academy-signal{grid-template-columns:1fr;gap:14px;margin-top:75px}.academy-signal strong,.academy-signal span:last-child{text-align:left}.academy-courses,.academy-workflow{padding-top:100px}.workflow-grid{grid-template-columns:1fr}.workflow-item{border-bottom:1px solid #91bec12e;border-left:1px solid #91bec12e}.academy-bottom{margin-top:100px;padding-top:50px}.academy-footer-mark{margin-top:80px}}@media (width<=450px){.academy-page{padding-left:18px;padding-right:18px}.academy-intro h1{font-size:45px}.academy-section-heading h2,.academy-bottom h2{font-size:40px}.academy-course-card{min-height:280px;padding:22px}.academy-footer-mark{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.academy-page:after{animation:none}.academy-course-card,.academy-course-card .course-arrow,.academy-enrollment-link{transition:none}}.careers-page{color:#e7f1f2;background:#02191f;min-height:100vh;position:relative;overflow:hidden}.careers-hero{isolation:isolate;align-items:center;min-height:760px;padding:150px 8vw 100px;display:flex;position:relative;overflow:hidden}.careers-hero:before{content:"";pointer-events:none;z-index:-3;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 100%);mask-image:linear-gradient(#000 0%,#000000a6 100%)}.careers-hero:after{content:"";filter:blur(10px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#27dce11f 0%,#1897a30f 30%,#0000 70%);width:700px;height:700px;animation:5s ease-in-out infinite careersHeroGlowPulse;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@keyframes careersHeroGlowPulse{0%,to{opacity:.65;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.06)}}.careers-hero-content{z-index:3;width:58%;max-width:760px;position:relative}.careers-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#55d9dc;align-items:center;gap:10px;margin-bottom:26px;font-size:10px;font-weight:700;display:flex}.status-dot{background:#57e0df;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite careerStatusPulse;box-shadow:0 0 8px #57e0dfe6,0 0 18px #57e0df59}@keyframes careerStatusPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.careers-hero h1{letter-spacing:-5px;color:#eaf5f6;margin:0;font-size:clamp(70px,8vw,116px);font-weight:400;line-height:.88}.careers-hero h1 em{color:#5bdbd7;font-style:italic}.careers-hero-content>p{color:#daeef09e;max-width:610px;margin:34px 0 32px;font-size:14px;line-height:1.8}.careers-hero-actions{align-items:center;gap:12px;display:flex}.career-primary-btn,.career-outline-btn{letter-spacing:.8px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,border-color .3s,color .3s;display:inline-flex}.career-primary-btn{color:#02191f;background:#5bd8d4;border:1px solid #5bd8d4}.career-outline-btn{color:#dcebed;background:#02191f4d;border:1px solid #5cdadc4d}.career-primary-btn:hover{background:#71e2de;transform:translateY(-2px)}.career-outline-btn:hover{background:#5cdadc0d;border-color:#5cdadccc;transform:translateY(-2px)}.career-signal{z-index:2;width:390px;height:390px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.signal-ring{border:1px solid #49d7db38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:220px;height:220px;animation:18s linear infinite signalRotateOne}.ring-two{border-style:dashed;border-color:#49d7db2e;width:150px;height:150px;animation:14s linear infinite reverse signalRotateTwo}.ring-three{width:300px;height:210px;animation:22s linear infinite signalRotateThree;transform:translate(-50%,-50%)rotate(-28deg)}@keyframes signalRotateOne{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes signalRotateTwo{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes signalRotateThree{0%{transform:translate(-50%,-50%)rotate(-28deg)}to{transform:translate(-50%,-50%)rotate(332deg)}}.signal-core{z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:70px;height:70px;animation:4s ease-in-out infinite signalCoreFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-core:before{content:"";z-index:-1;background:#3adadc0b;border-radius:50%;width:48px;height:48px;position:absolute;box-shadow:0 0 28px #32dbdc14,inset 0 0 18px #32dbdc0a}.signal-core img{object-fit:contain;filter:brightness(1.2)contrast(1.05)drop-shadow(0 0 8px #54dede2e);background:0 0;border:none;width:34px;height:34px;display:block}@keyframes signalCoreFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.signal-label{letter-spacing:1.5px;color:#84ccd06b;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute}.signal-top{top:18px;left:50%;transform:translate(-50%)}.signal-right{top:50%;right:8px;transform:translateY(-50%)}.signal-bottom{bottom:18px;left:50%;transform:translate(-50%)}.signal-left{top:50%;left:8px;transform:translateY(-50%)}.hiring-strip{background:#02191f4d;border-top:1px solid #4dd1d62e;border-bottom:1px solid #4dd1d62e;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:calc(100% - 16vw);min-height:52px;margin:-10px auto 0;padding:0 20px;display:grid;position:relative}.hiring-status{letter-spacing:1.2px;color:#57d8d6;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.hiring-status span{background:#55ddd8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #55ddd8cc}.hiring-strip p{color:#d7ecee8c;margin:0;font-size:10px;line-height:1.5}.hiring-year{letter-spacing:1px;color:#84ccd066;font-size:8px}.career-openings{background:#02191f;padding:150px 8vw 120px;position:relative}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.section-eyebrow{letter-spacing:1.5px;color:#56d9d8;margin:0 0 20px;font-size:9px;font-weight:700}.section-heading h2,.why-heading h2,.career-final h2{letter-spacing:-4px;color:#e7f1f2;margin:0;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:.92}.section-heading h2 em,.why-heading h2 em,.career-final h2 em{color:#5adbd7;font-style:italic}.section-heading>p{color:#d9edef85;max-width:450px;margin:0;font-size:12px;line-height:1.8}.career-tabs{border-bottom:1px solid #4dd1d62e;margin-bottom:0;display:flex}.career-tabs button{color:#d6ebed66;letter-spacing:1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;margin-right:32px;padding:18px 24px 16px 0;font-size:9px;font-weight:700;transition:color .3s,background .3s;display:inline-flex;position:relative}.career-tabs button span{border:1px solid #56dada26;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8px;display:inline-flex}.career-tabs button:after{content:"";background:#5bdad8;width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.career-tabs button:hover{color:#dff4f5}.career-tabs button.active{color:#5bdad8}.career-tabs button.active:after{width:calc(100% - 24px)}.job-card{border-bottom:1px solid #4dd1d626;transition:background .3s,border-color .3s}.job-card:hover{background:#3cd5d806}.job-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:70px 1fr 50px;align-items:center;gap:20px;padding:30px 0;display:grid}.job-number{letter-spacing:1px;color:#65d7da66;font-size:9px}.job-main{flex-direction:column;gap:8px;display:flex}.job-main small{letter-spacing:1.4px;color:#55d8d8;font-size:8px;font-weight:700}.job-main strong{letter-spacing:-1px;color:#e6f1f2;font-size:28px;font-weight:400}.job-meta{color:#d4eaec66;align-items:center;gap:8px;font-size:9px;display:flex}.job-meta i{color:#56dada80;font-style:normal}.job-plus{color:#60dedd;border:1px solid #56dada33;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:300;transition:background .3s,transform .3s;display:flex}.job-card:hover .job-plus{background:#56dada0f}.job-open .job-plus{background:#56dada14}.job-detail{grid-template-columns:1.3fr .7fr;gap:80px;padding:10px 70px 45px;animation:.35s both jobDetailReveal;display:grid}@keyframes jobDetailReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.job-description{max-width:700px}.detail-label{letter-spacing:1.4px;margin:0 0 12px;font-weight:700;color:#55d8d8!important;font-size:8px!important}.job-description>p:not(.detail-label){color:#d7ebed94;margin:0 0 30px;font-size:12px;line-height:1.8}.requirements-label{margin-top:30px!important}.job-description ul{margin:0;padding:0;list-style:none}.job-description li{color:#d7ebed9e;margin-bottom:12px;padding-left:18px;font-size:11px;position:relative}.job-description li:before{content:"";background:#55d8d8;width:4px;height:4px;position:absolute;top:7px;left:0}.job-apply{flex-direction:column;gap:24px;padding-top:5px;display:flex}.job-apply>div{flex-direction:column;gap:7px;display:flex}.job-apply span{letter-spacing:1.2px;color:#66d3d673;font-size:8px}.job-apply strong{color:#dcecee;font-size:11px;font-weight:500}.apply-btn{color:#58d9d8;letter-spacing:1px;border:1px solid #54dadb4d;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 16px;font-size:8px;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.apply-btn:hover{background:#54dadb0f;border-color:#54dadbb3;transform:translateY(-2px)}.internship-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.internship-card{background:#031c2373;border:1px solid #4ed2d726;min-height:400px;padding:28px;transition:transform .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.internship-card:before{content:"";background:linear-gradient(90deg,#0000,#53dcdbb3,#0000);width:100%;height:1px;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.internship-card:hover{background:#05242ba6;border-color:#52d8da59;transform:translateY(-5px)}.internship-card:hover:before{transform:translate(100%)}.internship-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.internship-top span:first-child{color:#5ed5d873;font-size:9px}.internship-top span:last-child{letter-spacing:1.2px;color:#58d9d8;font-size:8px}.internship-card h3{letter-spacing:-1px;color:#e5f0f1;margin:0 0 18px;font-size:27px;font-weight:400;line-height:1}.internship-card>p{color:#d5eaec80;margin:0 0 30px;font-size:11px;line-height:1.8}.internship-info{border-top:1px solid #4fd1d61f;border-bottom:1px solid #4fd1d61f;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;display:grid}.internship-info div{flex-direction:column;gap:7px;display:flex}.internship-info small{letter-spacing:1px;color:#69d4d766;font-size:7px}.internship-info strong{color:#dceff0b3;font-size:9px;font-weight:500}.internship-skills{color:#d9edef73;margin-top:20px;font-size:9px}.internship-apply{letter-spacing:1px;color:#59d9d8;border-top:1px solid #4ed1d61f;justify-content:space-between;align-items:center;padding-top:15px;font-size:8px;font-weight:700;text-decoration:none;transition:color .3s,padding-left .3s;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.internship-apply:hover{color:#86e7e4;padding-left:5px}.why-join{background:#02191f;border-top:1px solid #4dd1d61a;padding:140px 8vw;position:relative}.why-heading{margin-bottom:80px}.why-grid{border-top:1px solid #4dd1d626;grid-template-columns:repeat(3,1fr);display:grid}.why-item{border-right:1px solid #4dd1d61f;padding:30px 35px 25px 0}.why-item:not(:first-child){padding-left:35px}.why-item:last-child{border-right:none}.why-item>span{letter-spacing:1.2px;color:#5ad8d973;margin-bottom:45px;font-size:8px;display:block}.why-item h3{letter-spacing:1px;color:#5bd9d7;margin:0 0 15px;font-size:11px;font-weight:700}.why-item p{color:#d7ebed80;max-width:330px;margin:0;font-size:11px;line-height:1.8}.career-final{text-align:center;border-top:1px solid #4dd1d61a;padding:170px 8vw 180px;position:relative;overflow:hidden}.career-final:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#2ad5d91a,#0000 68%);width:650px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-final>*{z-index:2;position:relative}.career-final .section-eyebrow{margin-bottom:25px}.career-final h2{margin-bottom:28px}.career-final>p:not(.section-eyebrow){color:#d7ebed80;max-width:560px;margin:0 auto 35px;font-size:12px;line-height:1.8}.final-application-btn{color:#5bdad8;letter-spacing:1px;border:1px solid #55dada59;justify-content:center;align-items:center;gap:35px;min-height:52px;padding:0 22px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.final-application-btn:hover{background:#53dada12;border-color:#53dadabf;transform:translateY(-3px)}@media (width<=1100px){.careers-hero{padding-left:7vw;padding-right:7vw}.careers-hero-content{width:62%}.career-signal{right:4%;transform:translateY(-50%)scale(.85)}.section-heading{gap:45px}.job-detail{gap:45px;padding-left:50px}}@media (width<=850px){.careers-hero{min-height:auto;padding:130px 7vw 80px;display:block}.careers-hero-content{width:100%;max-width:700px}.careers-hero h1{font-size:clamp(64px,12vw,100px)}.career-signal{width:330px;height:330px;margin:70px auto 0;position:relative;top:auto;right:auto;transform:none}.careers-hero:after{width:550px;height:550px;top:68%;right:50%;transform:translate(50%,-50%)}.hiring-strip{width:calc(100% - 14vw)}.section-heading{grid-template-columns:1fr;gap:30px}.internship-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr}.why-item,.why-item:not(:first-child){border-bottom:1px solid #4dd1d61f;border-right:none;padding:30px 0}.why-item:last-child{border-bottom:none}}@media (width<=600px){.careers-hero{padding:110px 24px 65px}.careers-hero h1{letter-spacing:-3px;font-size:clamp(54px,15vw,78px)}.careers-hero-content>p{font-size:12px}.careers-hero-actions{flex-wrap:wrap}.career-primary-btn,.career-outline-btn{min-height:46px}.career-signal{width:280px;height:280px;margin-top:55px}.ring-one{width:170px;height:170px}.ring-two{width:120px;height:120px}.ring-three{width:230px;height:160px}.hiring-strip{grid-template-columns:1fr;gap:8px;width:calc(100% - 48px);padding:16px 0}.hiring-year{display:none}.career-openings,.why-join{padding-left:24px;padding-right:24px}.career-openings{padding-top:100px;padding-bottom:90px}.section-heading h2,.why-heading h2,.career-final h2{letter-spacing:-3px;font-size:clamp(48px,13vw,70px)}.job-header{grid-template-columns:35px 1fr 35px;gap:10px;padding:25px 0}.job-main strong{font-size:21px}.job-meta{flex-wrap:wrap;line-height:1.5}.job-detail{grid-template-columns:1fr;gap:35px;padding:0 0 35px 45px}.internship-grid{grid-template-columns:1fr}.internship-card{min-height:390px}.why-join{padding-top:100px;padding-bottom:100px}.why-heading{margin-bottom:50px}.career-final{padding:120px 24px}}@media (width<=420px){.careers-eyebrow{letter-spacing:1.2px;font-size:8px}.careers-hero h1{font-size:52px}.career-primary-btn,.career-outline-btn{width:100%}.career-signal{width:250px;height:250px}.job-main strong{font-size:19px}.job-number{font-size:8px}.job-detail{padding-left:35px}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :before,.careers-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.job-card .job-category,.job-card .job-type,.job-card .job-label,.job-card .detail-label,.job-card .job-description>p:first-child{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;width:max-content!important;max-width:none!important;display:block!important;overflow:visible!important}.job-card span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.job-card .job-meta,.job-card .job-top,.job-card .job-header{min-width:0}@media (width<=600px){.job-card .job-category,.job-card .job-type,.job-card .job-label,.job-card .detail-label,.job-card .job-description>p:first-child{white-space:nowrap!important;width:max-content!important;max-width:none!important}}.job-card .job-category{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-block!important;overflow:visible!important}.job-card .job-header>span:first-child,.job-card .job-top>span:first-child,.job-card .job-info>span:first-child{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-block!important;overflow:visible!important}.job-card .job-header,.job-card .job-top,.job-card .job-info{min-width:max-content}@media (width<=600px){.job-card .job-category,.job-card .job-header>span:first-child,.job-card .job-top>span:first-child,.job-card .job-info>span:first-child{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-block!important;overflow:visible!important}}.detail-label{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;letter-spacing:.18em!important;word-spacing:normal!important;color:#57dce0!important;width:max-content!important;max-width:none!important;margin:0 0 10px!important;font-size:8px!important;font-weight:500!important;line-height:1.4!important;display:block!important;overflow:visible!important}.job-card .detail-label{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:block!important;overflow:visible!important}.job-card .job-description>.detail-label{white-space:nowrap!important;letter-spacing:.18em!important;width:max-content!important;max-width:none!important;overflow:visible!important}@media (width<=600px){.detail-label,.job-card .detail-label,.job-card .job-description>.detail-label{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:.16em!important;width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:7px!important;line-height:1.4!important;display:block!important;overflow:visible!important}}.portfolio-page{isolation:isolate;color:#eaf7f8;box-sizing:border-box;background:#02191f;min-height:100vh;padding:140px 7vw 100px;font-family:inherit;position:relative;overflow:hidden}.portfolio-page *,.portfolio-page :before,.portfolio-page :after{box-sizing:border-box}.portfolio-grid{z-index:-5;pointer-events:none;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bf 70%,#0000 100%)}.portfolio-glow{pointer-events:none;z-index:-4;filter:blur(80px);border-radius:50%;position:absolute}.portfolio-glow.glow-one{background:radial-gradient(circle,#27dce11c 0%,#1897a30e 35%,#0000 72%);width:650px;height:650px;animation:6s ease-in-out infinite portfolioGlowOne;top:160px;right:-220px}.portfolio-glow.glow-two{background:radial-gradient(circle,#27dce112 0%,#0000 70%);width:420px;height:420px;animation:8s ease-in-out infinite portfolioGlowTwo;bottom:180px;left:-230px}@keyframes portfolioGlowOne{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes portfolioGlowTwo{0%,to{opacity:.45;transform:translate(0,0)}50%{opacity:.8;transform:translate(30px,-20px)}}.portfolio-hero{justify-content:space-between;align-items:center;gap:80px;width:min(1100px,100%);min-height:400px;margin:0 auto;display:flex;position:relative}.portfolio-hero-content{z-index:3;width:58%;min-width:0;position:relative}.portfolio-eyebrow{color:#43dde5;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:700;line-height:1.4}.portfolio-eyebrow:before{content:"";vertical-align:middle;background:#43dde5;border-radius:50%;width:5px;height:5px;margin-right:9px;animation:2s ease-in-out infinite portfolioDotPulse;display:inline-block;box-shadow:0 0 8px #43dde5b3}.portfolio-hero h1{color:#edf8f9;letter-spacing:-5.5px;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(62px,7.2vw,104px);font-weight:400;line-height:.91}.portfolio-hero h1 em{color:#59dce2;font-style:italic;font-weight:400;display:inline-block}.portfolio-intro{color:#cde1e3ad;letter-spacing:.05px;width:min(510px,100%);margin:30px 0 0;font-size:11px;font-weight:400;line-height:1.8}.portfolio-orbit{flex:0 0 280px;justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.orbit{transform-origin:50%;pointer-events:none;border:1px solid #43dde540;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-1{width:185px;height:185px;animation:9s linear infinite portfolioOrbitOne;transform:translate(-50%,-50%)rotate(28deg)}.orbit-2{border-color:#43dde538;width:225px;height:110px;animation:11s linear infinite portfolioOrbitTwo;transform:translate(-50%,-50%)rotate(-30deg)}.orbit-3{border-color:#43dde52e;width:235px;height:150px;animation:13s linear infinite portfolioOrbitThree;transform:translate(-50%,-50%)rotate(58deg)}@keyframes portfolioOrbitOne{0%{transform:translate(-50%,-50%)rotate(28deg)}to{transform:translate(-50%,-50%)rotate(388deg)}}@keyframes portfolioOrbitTwo{0%{transform:translate(-50%,-50%)rotate(-30deg)}to{transform:translate(-50%,-50%)rotate(330deg)}}@keyframes portfolioOrbitThree{0%{transform:translate(-50%,-50%)rotate(58deg)}to{transform:translate(-50%,-50%)rotate(418deg)}}.orbit-core{z-index:10;background:radial-gradient(circle,#27dce117,#02191ff5 72%);border:1px solid #43dde59e;justify-content:center;align-items:center;width:44px;height:44px;animation:4s ease-in-out infinite portfolioCorePulse;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 20px #27dce114,inset 0 0 18px #27dce10a}@keyframes portfolioCorePulse{0%,to{box-shadow:0 0 20px #27dce114,inset 0 0 18px #27dce10a}50%{box-shadow:0 0 32px #27dce12b,inset 0 0 22px #27dce112}}.orbit-logo{object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.96;pointer-events:none;-webkit-user-select:none;user-select:none;width:29px;height:29px;display:block}.portfolio-status{color:#b9d5d77a;letter-spacing:1.25px;text-transform:uppercase;border-top:1px solid #64c8cd2e;border-bottom:1px solid #64c8cd2e;grid-template-columns:1fr auto 1fr;align-items:center;width:min(900px,100%);margin:70px auto 0;padding:17px 0;font-size:7px;font-weight:600;display:grid}.portfolio-status span{align-items:center;gap:7px;display:flex}.portfolio-status span:last-child{text-align:right;justify-content:flex-end}.portfolio-status strong{color:#daedee9e;letter-spacing:1px;text-align:center;font-size:7px;font-weight:700}.portfolio-status i{background:#43dde5;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 8px #43dde5a6}.portfolio-projects{width:min(1100px,100%);margin:110px auto 0}.portfolio-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.portfolio-section-heading p{color:#43dde5;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 20px;font-size:8px;font-weight:700}.portfolio-section-heading h2{color:#edf8f9;letter-spacing:-4px;margin:0;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:.94}.portfolio-section-heading h2 em{color:#59dce2;font-style:italic;font-weight:400}.portfolio-section-heading>span{color:#c2d8da94;justify-self:end;max-width:390px;font-size:10px;line-height:1.8}.portfolio-list{flex-direction:column;width:100%;display:flex}.portfolio-project-card{border-top:1px solid #64c8cd26;grid-template-columns:40px minmax(300px,1.05fr) minmax(300px,.95fr);align-items:center;gap:35px;width:100%;padding:42px 0;transition:background .45s,padding .45s;display:grid;position:relative}.portfolio-project-card:last-child{border-bottom:1px solid #64c8cd26}.portfolio-project-card:hover{background:#1f919906}.project-number{color:#43dde5ad;letter-spacing:1.2px;align-self:start;padding-top:5px;font-size:8px;font-weight:700}.project-image{aspect-ratio:16/10;background:#031b21;border:1px solid #43dde524;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.project-image img{object-fit:cover;object-position:center;opacity:.84;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s;display:block;transform:scale(1)}.project-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#02191f33,#0000 55%);position:absolute;inset:0}.project-image-overlay{z-index:3;opacity:0;background:#02191f75;justify-content:center;align-items:center;gap:9px;transition:opacity .45s;display:flex;position:absolute;inset:0}.project-image-overlay span{color:#eaf7f8;letter-spacing:1.4px;font-size:8px;font-weight:700}.project-image-overlay b{color:#59dce2;font-size:16px;font-weight:400}.project-image:hover img{opacity:1;transform:scale(1.055)}.project-image:hover .project-image-overlay{opacity:1}.project-content{flex-direction:column;align-self:stretch;min-width:0;padding:4px 0;display:flex}.project-type{color:#43dde5b8;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:18px;font-size:7px;font-weight:700}.project-title{color:#eaf7f8;letter-spacing:-1.8px;width:fit-content;max-width:100%;margin-bottom:18px;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1;text-decoration:none;transition:color .3s;display:inline-block}.project-title:hover{color:#59dce2}.project-content>p{color:#c2d8da94;max-width:470px;margin:0;font-size:10px;line-height:1.8}.project-bottom{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:30px;display:flex}.project-stack{flex-wrap:wrap;gap:7px;display:flex}.project-stack span{color:#c3dddf85;letter-spacing:.7px;text-transform:uppercase;border:1px solid #64c8cd21;align-items:center;min-height:25px;padding:0 9px;font-size:7px;display:inline-flex}.project-arrow{color:#59dce2;border:1px solid #43dde538;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:17px;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:flex}.project-arrow:hover{color:#02191f;background:#59dce2;transform:translate(2px,-2px)}.portfolio-process{width:min(1100px,100%);margin:150px auto 0}.process-heading{margin-bottom:65px}.process-heading p{color:#43dde5;letter-spacing:1.5px;margin:0 0 20px;font-size:8px;font-weight:700}.process-heading h2{color:#edf8f9;letter-spacing:-3.5px;margin:0;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.96}.process-heading h2 em{color:#59dce2;font-style:italic}.process-grid{border-top:1px solid #64c8cd29;grid-template-columns:repeat(4,1fr);display:grid}.process-item{min-width:0;padding:30px 25px 20px 0;position:relative}.process-item:not(:last-child){border-right:1px solid #64c8cd21;margin-right:25px}.process-item>span{color:#43dde5;letter-spacing:1px;margin-bottom:45px;font-size:8px;font-weight:700;display:block}.process-item h3{color:#eaf7f8;letter-spacing:1.2px;margin:0 0 15px;font-size:11px;font-weight:700}.process-item p{color:#c2d8da85;max-width:210px;margin:0;font-size:9px;line-height:1.8}.portfolio-cta{text-align:center;border-top:1px solid #64c8cd29;width:min(1100px,100%);margin:150px auto 0;padding:95px 0 110px;position:relative}.portfolio-cta:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#27dce112,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-cta>p{z-index:2;color:#43dde5;letter-spacing:1.7px;margin:0 0 20px;font-size:8px;font-weight:700;position:relative}.portfolio-cta h2{z-index:2;color:#edf8f9;letter-spacing:-4px;margin:0;font-size:clamp(50px,6vw,85px);font-weight:400;line-height:.93;position:relative}.portfolio-cta h2 em{color:#59dce2;font-style:italic}.portfolio-cta-button{z-index:2;color:#eaf7f8;letter-spacing:1.3px;background:#02191f73;border:1px solid #43dde566;justify-content:center;align-items:center;gap:25px;min-width:230px;min-height:52px;margin-top:45px;padding:0 22px;font-size:8px;font-weight:700;text-decoration:none;transition:background .35s,color .35s,border-color .35s,transform .35s;display:inline-flex;position:relative}.portfolio-cta-button b{color:#59dce2;font-size:16px;font-weight:400}.portfolio-cta-button:hover{color:#02191f;background:#59dce2;border-color:#59dce2;transform:translateY(-3px)}.portfolio-cta-button:hover b{color:#02191f}@media (width<=1000px){.portfolio-page{padding-left:6vw;padding-right:6vw}.portfolio-hero{gap:45px}.portfolio-hero-content{width:60%}.portfolio-orbit{flex-basis:240px;width:240px;height:240px}.orbit-1{width:165px;height:165px}.orbit-2{width:195px;height:100px}.orbit-3{width:205px;height:135px}.portfolio-project-card{grid-template-columns:30px minmax(270px,1fr) minmax(260px,.95fr);gap:25px}.portfolio-section-heading{gap:45px}}@media (width<=800px){.portfolio-page{padding:110px 24px 75px;overflow-x:hidden}.portfolio-hero{flex-direction:column;align-items:flex-start;gap:60px;min-height:auto;display:flex}.portfolio-hero-content{width:100%}.portfolio-eyebrow{margin-bottom:20px}.portfolio-hero h1{letter-spacing:-4px;font-size:clamp(54px,14vw,76px);line-height:.91}.portfolio-intro{width:100%;max-width:500px;margin-top:25px;font-size:10px}.portfolio-orbit{flex:none;align-self:center;width:100%;height:280px}.portfolio-status{grid-template-columns:1fr auto;row-gap:12px;margin-top:65px}.portfolio-status span:last-child{text-align:left;grid-column:1/-1;justify-content:flex-start}.portfolio-projects{margin-top:95px}.portfolio-section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:50px;display:flex}.portfolio-section-heading h2{letter-spacing:-3px;font-size:clamp(46px,13vw,65px)}.portfolio-section-heading>span{max-width:100%;font-size:9px}.portfolio-project-card{flex-direction:column;align-items:stretch;gap:22px;padding:35px 0;display:flex}.project-number{padding-top:0}.project-image{aspect-ratio:16/10;width:100%}.project-content{padding:0}.project-title{letter-spacing:-1.5px;font-size:30px}.project-content>p{max-width:100%;font-size:9px}.project-bottom{padding-top:25px}.portfolio-process{margin-top:110px}.process-heading{margin-bottom:45px}.process-heading h2{letter-spacing:-3px;font-size:clamp(43px,12vw,62px)}.process-grid{grid-template-columns:1fr 1fr}.process-item{padding:28px 20px 28px 0}.process-item:nth-child(2){padding-left:20px}.process-item:nth-child(3){border-top:1px solid #64c8cd21}.process-item:nth-child(4){border-top:1px solid #64c8cd21;padding-left:20px}.process-item:not(:last-child){margin-right:0}.process-item:first-child,.process-item:nth-child(3){border-right:1px solid #64c8cd21}.process-item>span{margin-bottom:30px}.process-item p{max-width:100%}.portfolio-cta{margin-top:110px;padding:75px 0 85px}.portfolio-cta h2{letter-spacing:-3px;font-size:clamp(48px,13vw,68px)}.portfolio-cta-button{width:100%;max-width:280px}}@media (width<=480px){.portfolio-page{padding-left:18px;padding-right:18px}.portfolio-hero h1{letter-spacing:-3.5px;font-size:52px}.portfolio-orbit{height:245px}.orbit-1{width:160px;height:160px}.orbit-2{width:190px;height:95px}.orbit-3{width:195px;height:125px}.orbit-core{width:42px;height:42px}.orbit-logo{width:28px;height:28px}.portfolio-status{font-size:6px}.portfolio-section-heading h2{font-size:45px}.process-grid{grid-template-columns:1fr}.process-item,.process-item:nth-child(2),.process-item:nth-child(3),.process-item:nth-child(4){border-top:1px solid #64c8cd21;border-right:none;padding:28px 0}.process-item:first-child{border-top:none}.portfolio-cta h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page :before,.portfolio-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orbit-core{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.orbit-core:before,.orbit-core:after{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:none!important}.orbit-core span{text-shadow:0 0 8px #ffffff29;justify-content:center;align-items:center;font-weight:400;width:34px!important;height:42px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-size:34px!important;line-height:1!important;display:flex!important}.orbit-core img{object-fit:contain;filter:drop-shadow(0 0 7px #ffffff26);display:block;width:34px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.contact-page{--contact-bg:#02191f;--contact-bg-dark:#02151c;--contact-text:#eaf5f6;--contact-muted:#8ea8ac;--contact-dim:#547176;--contact-line:#48ccd62e;--contact-line-soft:#48ccd617;--contact-cyan:#43dce5;--contact-cyan-bright:#62e3dc;isolation:isolate;background:var(--contact-bg);min-height:100vh;color:var(--contact-text);position:relative;overflow:hidden}.contact-page,.contact-page *{box-sizing:border-box}.contact-background-grid{pointer-events:none;z-index:-5;background-image:linear-gradient(#43dde50e 1px,#0000 1px),linear-gradient(90deg,#43dde50e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000c 55%,#00000059 100%);mask-image:linear-gradient(#000 0%,#000c 55%,#00000059 100%)}.contact-glow{pointer-events:none;z-index:-4;filter:blur(10px);border-radius:50%;position:absolute}.contact-glow-one{background:radial-gradient(circle,#27dce11f 0%,#1897a311 30%,#0000 70%);width:700px;height:700px;animation:5s ease-in-out infinite contactGlowPulse;top:80px;right:-70px}.contact-glow-two{background:radial-gradient(circle,#23cdd812 0%,#0000 70%);width:520px;height:520px;animation:8s ease-in-out infinite contactGlowFloat;top:780px;left:-250px}@keyframes contactGlowPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes contactGlowFloat{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:.9;transform:translate(30px,-25px)}}.contact-hero{isolation:isolate;align-items:center;min-height:760px;padding:150px 8vw 100px;display:flex;position:relative}.contact-hero-content{z-index:2;width:55%;max-width:720px;position:relative}.contact-eyebrow{letter-spacing:2px;color:var(--contact-cyan);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;font-weight:700;display:flex}.contact-status-dot{background:var(--contact-cyan);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite contactStatusPulse;box-shadow:0 0 8px #43dde5e6}@keyframes contactStatusPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.contact-hero-content h1{letter-spacing:-5px;color:var(--contact-text);margin:0;font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.9}.contact-hero-content h1 em{color:var(--contact-cyan-bright);font-style:italic}.contact-hero-content>p{max-width:590px;color:var(--contact-muted);margin:34px 0 0;font-size:14px;line-height:1.8}.contact-hero-line{color:var(--contact-dim);align-items:center;gap:16px;margin-top:52px;display:flex}.contact-hero-line span{background:var(--contact-line);width:70px;height:1px;display:block}.contact-hero-line small{letter-spacing:2px;font-size:8px}.contact-signal{z-index:1;width:390px;height:390px;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.signal-ring{pointer-events:none;border:1px solid #43dde538;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-ring-one{width:100%;height:100%;animation:13s linear infinite contactOrbitOne;transform:translate(-50%,-50%)rotate(0)}.signal-ring-two{border-style:dashed;border-color:#43dde52b;width:82%;height:82%;animation:10s linear infinite reverse contactOrbitTwo;transform:translate(-50%,-50%)rotate(65deg)}.signal-ring-three{border-color:#43dde52e;width:62%;height:62%;animation:16s linear infinite contactOrbitThree;transform:translate(-50%,-50%)rotate(-45deg)}@keyframes contactOrbitOne{0%{transform:translate(-50%,-50%)rotate(0)scaleX(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scaleX(.72)}to{transform:translate(-50%,-50%)rotate(360deg)scaleX(1)}}@keyframes contactOrbitTwo{0%{transform:translate(-50%,-50%)rotate(0)scaleY(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scaleY(.7)}to{transform:translate(-50%,-50%)rotate(360deg)scaleY(1)}}@keyframes contactOrbitThree{0%{transform:translate(-50%,-50%)rotate(0)scaleX(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scaleX(.65)}to{transform:translate(-50%,-50%)rotate(360deg)scaleX(1)}}.contact-signal-core{z-index:5;background:#02191fc7;border:1px solid #43dde57a;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 30px #26d4dc14,inset 0 0 20px #26d4dc0a}.contact-signal-core img{object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.96;width:42px;height:42px;transition:transform .4s,opacity .4s;display:block}.contact-signal-core:hover img{opacity:1;transform:scale(1.08)}.signal-cross{z-index:4;width:8px;height:8px;position:absolute}.signal-cross:before,.signal-cross:after{content:"";background:var(--contact-cyan);opacity:.75;position:absolute}.signal-cross:before{width:1px;height:8px;top:0;left:3px}.signal-cross:after{width:8px;height:1px;top:3px;left:0}.signal-cross-top{top:2%;left:50%;transform:translate(-50%)}.signal-cross-right{top:50%;right:2%;transform:translateY(-50%)}.signal-cross-bottom{bottom:2%;left:50%;transform:translate(-50%)}.signal-cross-left{top:50%;left:2%;transform:translateY(-50%)}.signal-label{color:#7bb4b9a6;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:600;position:absolute}.signal-label-top{top:-2px;left:50%;transform:translate(-50%,-100%)}.signal-label-right{top:50%;right:-5px;transform:translate(100%,-50%)}.signal-label-bottom{bottom:-2px;left:50%;transform:translate(-50%,100%)}.signal-label-left{top:50%;left:-5px;transform:translate(-100%,-50%)}.contact-info-bar{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);background:#02151c61;grid-template-columns:repeat(3,1fr);width:calc(100% - 16vw);margin:0 auto;display:grid;position:relative}.contact-info-item{border-right:1px solid var(--contact-line-soft);flex-direction:column;justify-content:center;gap:9px;min-height:92px;padding:22px 28px;display:flex}.contact-info-item:last-child{border-right:none}.contact-info-item>span{color:var(--contact-cyan);letter-spacing:2px;font-size:8px;font-weight:700}.contact-info-item a,.contact-info-item strong{color:var(--contact-text);font-size:12px;font-weight:500;text-decoration:none}.contact-info-item a{transition:color .3s}.contact-info-item a:hover{color:var(--contact-cyan)}.contact-form-section{grid-template-columns:.85fr 1.15fr;gap:100px;width:calc(100% - 16vw);margin:0 auto;padding:150px 0;display:grid;position:relative}.contact-form-intro{position:relative}.contact-section-number{color:var(--contact-cyan);letter-spacing:2px;margin:0 0 28px;font-size:9px;font-weight:700}.contact-form-intro h2{color:var(--contact-text);letter-spacing:-4px;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95}.contact-form-intro h2 em{color:var(--contact-cyan-bright);font-style:italic}.contact-form-description{max-width:450px;color:var(--contact-muted);margin:32px 0 0;font-size:13px;line-height:1.85}.contact-side-note{border-top:1px solid var(--contact-line);flex-direction:column;gap:14px;margin-top:70px;padding-top:22px;display:flex}.contact-side-note>span{color:var(--contact-dim);letter-spacing:2px;font-size:8px;font-weight:700}.contact-side-note strong{color:var(--contact-text);letter-spacing:1.5px;font-size:10px;line-height:1.9}.contact-form{width:100%}.form-row{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:28px;display:grid}.contact-field{flex-direction:column;gap:11px;display:flex;position:relative}.contact-field label{color:var(--contact-dim);letter-spacing:1.8px;font-size:8px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{width:100%;color:var(--contact-text);background:#031c22b3;border:1px solid #4bb2bb33;outline:none;font-family:inherit;font-size:12px;transition:border-color .3s,background .3s,box-shadow .3s}.contact-field input,.contact-field select{height:52px;padding:0 16px}.contact-field textarea{resize:vertical;min-height:170px;padding:16px;line-height:1.7}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8ea8ac73}.contact-field select{appearance:none;cursor:pointer}.contact-field select option{color:#fff;background:#06242d}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#04232ae6;border-color:#43dde5a6;box-shadow:0 0 0 1px #43dde50d,0 0 25px #43dde50a}.contact-field:focus-within label{color:var(--contact-cyan)}.contact-message{margin-top:4px}.contact-submit-area{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.submit-note{align-items:flex-start;gap:10px;display:flex}.submit-dot{background:var(--contact-cyan);border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px;box-shadow:0 0 7px #43dde5b3}.submit-note p{color:var(--contact-dim);margin:0;font-size:9px;line-height:1.6}.contact-submit{background:var(--contact-cyan);color:#03191e;cursor:pointer;letter-spacing:1.5px;border:1px solid #43dde580;justify-content:space-between;align-items:center;gap:30px;min-width:190px;height:52px;padding:0 20px;font-family:inherit;font-size:9px;font-weight:800;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.contact-submit b{font-size:17px;font-weight:400;transition:transform .3s}.contact-submit:hover{color:var(--contact-cyan);border-color:var(--contact-cyan);background:0 0}.contact-submit:hover b{transform:translate(4px,-4px)}.contact-submit.submitted{color:var(--contact-cyan);background:#0d3a40;border-color:#43dde599}.contact-submit:disabled{cursor:wait;opacity:.72}.contact-form-feedback{letter-spacing:.04em;grid-column:1/-1;margin:0;font-size:.76rem}.contact-form-feedback--success{color:var(--contact-cyan-bright)}.contact-form-feedback--error{color:#ff9e9e}.contact-process{border-top:1px solid var(--contact-line);width:calc(100% - 16vw);margin:0 auto;padding:110px 0 130px;position:relative}.contact-process-heading>p{color:var(--contact-cyan);letter-spacing:2px;margin:0 0 26px;font-size:9px;font-weight:700}.contact-process-heading h2{color:var(--contact-text);letter-spacing:-4px;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95}.contact-process-heading h2 em{color:var(--contact-cyan-bright);font-style:italic}.contact-process-grid{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.contact-process-item{border-right:1px solid var(--contact-line-soft);flex-direction:column;min-height:250px;padding:30px;transition:background .35s,transform .35s;display:flex}.contact-process-item:last-child{border-right:none}.contact-process-item>span{color:var(--contact-cyan);letter-spacing:1.5px;font-size:9px;font-weight:700}.contact-process-item h3{color:var(--contact-text);letter-spacing:1.5px;margin:70px 0 16px;font-size:12px;font-weight:700}.contact-process-item p{max-width:240px;color:var(--contact-muted);margin:0;font-size:11px;line-height:1.7}.contact-process-item:hover{background:#43dde506;transform:translateY(-4px)}.contact-process-item:nth-child(2){background:#43dde503}.contact-bottom{text-align:center;width:calc(100% - 16vw);margin:0 auto;padding:120px 0 150px;position:relative}.contact-bottom-line{background:var(--contact-line);width:100%;height:1px;margin-bottom:100px}.contact-bottom>p{color:var(--contact-cyan);letter-spacing:2px;margin:0 0 28px;font-size:9px;font-weight:700}.contact-bottom h2{color:var(--contact-text);letter-spacing:-5px;margin:0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.9}.contact-bottom h2 em{color:var(--contact-cyan-bright);font-style:italic}.contact-email-button{width:230px;height:56px;color:var(--contact-cyan);letter-spacing:1.5px;border:1px solid #43dde573;justify-content:space-between;align-items:center;margin:48px auto 0;padding:0 20px;font-size:9px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:flex}.contact-email-button b{font-size:17px;font-weight:400;transition:transform .3s}.contact-email-button:hover{background:var(--contact-cyan);color:#03191e;border-color:var(--contact-cyan)}.contact-email-button:hover b{transform:translate(4px,-4px)}@media (width<=1100px){.contact-hero{padding-left:7vw;padding-right:7vw}.contact-hero-content{width:58%}.contact-signal{right:4%;transform:translateY(-50%)scale(.86)}.contact-info-bar,.contact-form-section,.contact-process,.contact-bottom{width:calc(100% - 12vw)}.contact-form-section{gap:60px}}@media (width<=800px){.contact-hero{flex-direction:column;align-items:flex-start;gap:70px;min-height:auto;padding:120px 24px 80px;display:flex}.contact-hero-content{width:100%;max-width:none}.contact-hero-content h1{letter-spacing:-3px;font-size:clamp(52px,14vw,76px)}.contact-hero-content>p{max-width:520px;font-size:12px}.contact-hero-line{margin-top:38px}.contact-signal{width:300px;height:300px;margin:0 auto;position:relative;top:auto;right:auto;transform:none}.contact-info-bar{grid-template-columns:1fr;width:calc(100% - 48px)}.contact-info-item{border-right:none;border-bottom:1px solid var(--contact-line-soft);min-height:78px;padding:20px}.contact-info-item:last-child{border-bottom:none}.contact-form-section{grid-template-columns:1fr;gap:70px;width:calc(100% - 48px);padding:100px 0}.contact-form-intro h2,.contact-process-heading h2{letter-spacing:-3px;font-size:clamp(46px,12vw,66px)}.contact-side-note{margin-top:45px}.form-row{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.contact-submit-area{flex-direction:column;align-items:flex-start}.contact-submit{width:100%}.contact-process{width:calc(100% - 48px);padding:90px 0 100px}.contact-process-grid{grid-template-columns:1fr}.contact-process-item{border-right:none;border-bottom:1px solid var(--contact-line-soft);min-height:auto;padding:26px}.contact-process-item:last-child{border-bottom:none}.contact-process-item h3{margin-top:45px}.contact-bottom{width:calc(100% - 48px);padding:80px 0 110px}.contact-bottom-line{margin-bottom:70px}.contact-bottom h2{letter-spacing:-3px;font-size:clamp(52px,14vw,78px)}}@media (width<=480px){.contact-hero{padding-top:105px}.contact-eyebrow{font-size:8px}.contact-hero-content h1{font-size:50px}.contact-signal{width:270px;height:270px}.contact-signal-core{width:64px;height:64px}.contact-signal-core img{width:38px;height:38px}.signal-label{font-size:6px}.contact-info-item a,.contact-info-item strong{font-size:11px}.contact-form-section{padding-top:80px}.contact-field textarea{min-height:150px}.contact-bottom h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-signal-core:before,.contact-signal-core:after{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:none!important}.contact-signal-core span{color:#fff;line-height:1;display:block;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.contact-signal-core img{object-fit:contain;max-width:none;display:block;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.contact-signal-core{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.contact-signal-core:before,.contact-signal-core:after{content:none!important;display:none!important}.contact-signal-core span{text-shadow:0 0 8px #ffffff2e;justify-content:center;align-items:center;font-weight:400;transform:scale(1);width:34px!important;height:42px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-size:34px!important;line-height:1!important;display:flex!important}.contact-signal-core img{object-fit:contain;filter:drop-shadow(0 0 7px #ffffff26);display:block;width:34px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.faq-page{color:#edf8f8;background:#02151c;min-height:100vh;padding:145px 6vw 80px;position:relative;overflow:hidden}.faq-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(#61ddd109 1px,#0000 1px),linear-gradient(90deg,#61ddd109 1px,#0000 1px);background-size:70px 70px;animation:20s linear infinite faqGridMove;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}@keyframes faqGridMove{0%{background-position:0 0}to{background-position:70px 70px}}.faq-glow{filter:blur(120px);pointer-events:none;opacity:.07;border-radius:50%;width:440px;height:440px;position:absolute}.faq-glow-one{background:#61ddd1;animation:8s ease-in-out infinite faqGlow;top:100px;right:-280px}.faq-glow-two{background:#61ddd1;animation:10s ease-in-out infinite reverse faqGlow;top:1000px;left:-300px}.faq-hero{z-index:2;justify-content:space-between;align-items:center;gap:70px;max-width:1250px;min-height:430px;margin:0 auto;display:flex;position:relative}.faq-hero-content{max-width:750px;animation:.9s cubic-bezier(.22,1,.36,1) both faqHeroReveal}@keyframes faqHeroReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.faq-eyebrow{color:#61ddd1;letter-spacing:.18em;align-items:center;gap:9px;margin:0 0 25px;font-size:9px;display:flex}.faq-eyebrow span{background:#61ddd1;border-radius:50%;width:6px;height:6px;animation:2.3s ease-in-out infinite faqStatus;box-shadow:0 0 12px #61ddd1a6}.faq-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:.88}.faq-hero h1 em{color:#61ddd1;font-style:italic}.faq-intro{color:#8ca6a9;max-width:560px;margin:32px 0 0;font-size:14px;line-height:1.85}.faq-scroll-line{align-items:center;gap:14px;margin-top:38px;display:flex}.faq-scroll-line span{background:#61ddd1;width:55px;height:1px;animation:1s .5s both faqLineGrow}@keyframes faqLineGrow{0%{width:0}to{width:55px}}.faq-scroll-line small{color:#526e71;letter-spacing:.16em;font-size:8px}.faq-hero-mark{flex-shrink:0;width:285px;height:285px;animation:1s cubic-bezier(.22,1,.36,1) .15s both faqMarkReveal;position:relative}@keyframes faqMarkReveal{0%{opacity:0;transform:scale(.8)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}.faq-mark-ring{border:1px solid #61ddd133;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:85px;height:85px}.ring-two{border-style:dashed;width:175px;height:175px;animation:18s linear infinite faqRingRotate}.ring-three{width:280px;height:280px;animation:26s linear infinite faqRingRotateReverse}@keyframes faqRingRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes faqRingRotateReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}.faq-mark-core{background:#06262e;border:1px solid #61ddd1;place-items:center;width:70px;height:70px;animation:3s ease-in-out infinite faqCorePulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #61ddd11f}@keyframes faqCorePulse{0%,to{box-shadow:0 0 22px #61ddd112}50%{box-shadow:0 0 40px #61ddd133}}.faq-mark-core span{color:#61ddd1;font-size:31px;font-weight:300}.faq-mark-dot{background:#61ddd1;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #61ddd18c}.dot-one{top:10px;left:50%}.dot-two{top:50%;right:10px}.dot-three{bottom:10px;left:50%}.faq-search-section{z-index:2;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;max-width:1250px;margin:10px auto 0;padding:30px 0;animation:.8s .15s both faqFadeUp;position:relative}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-search-label{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.faq-search-label span{color:#61ddd1;letter-spacing:.16em;font-size:8px}.faq-search-label small{color:#536d70;letter-spacing:.12em;font-size:8px}.faq-search-box{align-items:center;display:flex;position:relative}.faq-search-icon{color:#61ddd1;margin-right:13px;font-size:17px}.faq-search-box input{color:#edf8f8;background:0 0;border:none;border-bottom:1px solid #ffffff21;outline:none;width:100%;padding:13px 45px 13px 0;font-family:inherit;font-size:14px;transition:border-color .3s,padding-left .3s}.faq-search-box input::placeholder{color:#526d70}.faq-search-box input:focus{border-bottom-color:#61ddd1;padding-left:5px}.faq-clear{color:#61ddd1;cursor:pointer;background:0 0;border:none;font-size:22px;transition:transform .25s;position:absolute;bottom:11px;right:5px}.faq-clear:hover{transform:rotate(90deg)}.faq-content{z-index:2;grid-template-columns:.7fr 1.3fr;gap:90px;max-width:1250px;margin:0 auto;padding-top:120px;display:grid;position:relative}.faq-content-heading{align-self:start}.faq-content-heading p{color:#61ddd1;letter-spacing:.16em;margin:0 0 20px;font-size:8px}.faq-content-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:.94}.faq-content-heading h2 em{color:#61ddd1;font-style:italic}.faq-content-heading>span{color:#647e81;margin-top:28px;font-size:11px;line-height:1.8;display:block}.faq-list{border-top:1px solid #ffffff17}.faq-item{border-bottom:1px solid #ffffff17;animation:.55s both faqItemReveal}@keyframes faqItemReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faq-question{color:#dceced;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:50px 1fr 42px;align-items:center;gap:15px;width:100%;min-height:88px;padding:20px 0;display:grid}.faq-number{color:#61ddd1;letter-spacing:.1em;font-size:8px}.faq-question-text{font-size:13px;line-height:1.5;transition:color .25s,transform .3s}.faq-question:hover .faq-question-text{color:#61ddd1;transform:translate(4px)}.faq-toggle{border:1px solid #61ddd138;place-items:center;width:32px;height:32px;transition:border-color .3s,transform .3s;display:grid;position:relative}.faq-toggle span{background:#61ddd1;width:10px;height:1px;transition:transform .3s;position:absolute}.faq-toggle span:last-child{transform:rotate(90deg)}.faq-item-open .faq-toggle{border-color:#61ddd1;transform:rotate(180deg)}.faq-item-open .faq-toggle span:last-child{transform:rotate(0)}.faq-answer-wrapper{transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{color:#779194;opacity:0;max-width:650px;margin:0;padding:0 65px 27px;font-size:12px;line-height:1.85;transition:opacity .35s,transform .35s;transform:translateY(-8px)}.faq-item-open .faq-answer p{opacity:1;transition-delay:80ms;transform:translateY(0)}.faq-no-results{text-align:center;background:#061e2673;border:1px solid #ffffff14;padding:70px 30px}.faq-no-results>span{color:#61ddd1;font-size:35px}.faq-no-results h3{margin:18px 0;font-size:35px;font-weight:400;line-height:.95}.faq-no-results h3 em{color:#61ddd1;font-style:italic}.faq-no-results p{color:#6f898c;font-size:11px}.faq-no-results button{color:#61ddd1;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #61ddd1;margin-top:15px;padding:12px 18px;font-size:8px;transition:background .3s,color .3s}.faq-no-results button:hover{color:#02151c;background:#61ddd1}.faq-signal-section{z-index:2;max-width:1250px;margin:0 auto;padding-top:135px;position:relative}.faq-signal-header p{color:#61ddd1;letter-spacing:.16em;margin:0 0 18px;font-size:8px}.faq-signal-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:.92}.faq-signal-header h2 em{color:#61ddd1;font-style:italic}.faq-signal-grid{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.faq-signal-card{border-right:1px solid #ffffff17;flex-direction:column;min-height:310px;padding:27px;transition:background .3s,transform .3s;display:flex}.faq-signal-card:last-child{border-right:none}.faq-signal-card:hover{background:#61ddd106;transform:translateY(-4px)}.faq-signal-card>span{color:#61ddd1;font-size:8px}.faq-card-icon{color:#61ddd1;border:1px solid #61ddd140;place-items:center;width:42px;height:42px;margin-top:30px;font-size:20px;transition:transform .35s,background .35s;display:grid}.faq-signal-card:hover .faq-card-icon{background:#61ddd10f;transform:rotate(5deg)}.faq-signal-card h3{color:#dceced;letter-spacing:.13em;margin:25px 0 12px;font-size:10px;font-weight:500}.faq-signal-card p{color:#6d878a;max-width:250px;margin:0;font-size:11px;line-height:1.75}.faq-signal-card a{color:#61ddd1;letter-spacing:.13em;align-items:center;gap:15px;margin-top:auto;padding-top:25px;font-size:8px;text-decoration:none;display:inline-flex}.faq-signal-card a b{font-size:15px;font-weight:400;transition:transform .3s}.faq-signal-card a:hover b{transform:translate(4px,-4px)}.faq-bottom{z-index:2;text-align:center;background:radial-gradient(circle,#61ddd10d,#0000 65%);border:1px solid #61ddd124;max-width:1250px;margin:120px auto 0;padding:85px 30px;position:relative}.faq-bottom-line{background:#61ddd1;width:1px;height:45px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-bottom>p{color:#61ddd1;letter-spacing:.17em;font-size:8px}.faq-bottom h2{letter-spacing:-.04em;margin:23px 0 32px;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:.9}.faq-bottom h2 em{color:#61ddd1;font-style:italic}.faq-contact-button{color:#02151c;letter-spacing:.13em;background:#61ddd1;align-items:center;gap:20px;padding:15px 21px;font-size:8px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.faq-contact-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #61ddd126}.faq-contact-button span{font-size:16px;transition:transform .3s}.faq-contact-button:hover span{transform:translate(3px,-3px)}@media (width<=950px){.faq-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding-bottom:70px}.faq-hero-mark{align-self:center}.faq-content{grid-template-columns:1fr;gap:55px}.faq-signal-grid{grid-template-columns:1fr 1fr}.faq-signal-card:nth-child(2){border-right:none}.faq-signal-card{border-bottom:1px solid #ffffff17}}@media (width<=650px){.faq-page{padding:115px 5vw 60px}.faq-hero h1{font-size:54px}.faq-intro{font-size:13px}.faq-hero-mark{width:215px;height:215px;margin-top:10px}.ring-one{width:65px;height:65px}.ring-two{width:135px;height:135px}.ring-three{width:210px;height:210px}.faq-mark-core{width:55px;height:55px}.faq-mark-core span{font-size:25px}.faq-search-section{padding:25px 0}.faq-content{padding-top:85px}.faq-content-heading h2{font-size:43px}.faq-question{grid-template-columns:35px 1fr 35px;gap:10px;min-height:80px}.faq-question-text{font-size:12px}.faq-toggle{width:28px;height:28px}.faq-answer p{padding:0 35px 25px;font-size:11px}.faq-signal-section{padding-top:90px}.faq-signal-header h2{font-size:43px}.faq-signal-grid{grid-template-columns:1fr}.faq-signal-card{border-right:none;min-height:260px}.faq-signal-card:nth-child(2){border-right:none}.faq-bottom{margin-top:90px;padding:65px 20px}}@media (prefers-reduced-motion:reduce){.faq-grid,.faq-glow,.faq-eyebrow span,.faq-hero-content,.faq-hero-mark,.faq-mark-ring,.faq-mark-core,.faq-search-section,.faq-item{animation:none}*{scroll-behavior:auto!important}}.detail-page{color:#f1fafb;background:radial-gradient(circle at 80% 20%,#4addd017,#0000 32%),#061522;min-height:100vh;padding:150px 7vw 70px;position:relative;overflow:hidden}.detail-page:before{content:"";pointer-events:none;opacity:.035;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.detail-intro{z-index:2;max-width:1100px;margin:0 auto;padding-bottom:130px;position:relative}.detail-eyebrow{color:#7d989e;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.detail-dot{background:#63e0d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #63e0d4cc}.detail-intro h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(60px,8vw,120px);font-weight:500;line-height:.9}.detail-intro h1 em{color:#5bded1;font-style:normal}.detail-intro>p{color:#91a9ae;max-width:650px;font-size:18px;line-height:1.75}.detail-copy{z-index:2;border-top:1px solid #a0bec329;grid-template-columns:1fr 1fr;gap:100px;max-width:1250px;margin:0 auto;padding:100px 0;display:grid;position:relative}.section-label{color:#647f85;letter-spacing:.15em;margin:0 0 25px;font-size:11px}.detail-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.95}.detail-copy h2 em{color:#5bded1;font-style:normal}.detail-copy-content{padding-top:38px}.detail-copy-content>p{color:#8ca5aa;max-width:580px;margin:0 0 40px;font-size:16px;line-height:1.8}.tag-row{flex-wrap:wrap;gap:10px;display:flex}.tag-row span{color:#9cb3b7;letter-spacing:.08em;text-transform:uppercase;background:#46aaa009;border:1px solid #64b4b42e;padding:11px 15px;font-size:10px;transition:color .25s,border-color .25s,background .25s}.tag-row span:hover{color:#61ded1;background:#61ded10d;border-color:#61ded166}.detail-cta{z-index:2;max-width:1250px;margin:20px auto 100px;position:relative}.detail-button{color:#d9f5f2;letter-spacing:.12em;text-transform:uppercase;background:#50c8be0b;border:1px solid #5bded159;align-items:center;gap:35px;padding:18px 23px;font-size:11px;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.detail-button:hover{background:#50c8be1a;transform:translateY(-3px)}.detail-button span:last-child{color:#5dded1;font-size:17px}.detail-bottom{z-index:2;border-top:1px solid #a0bec326;justify-content:space-between;max-width:1250px;margin:0 auto;padding-top:30px;display:flex;position:relative}.detail-bottom a{color:#92a9ae;letter-spacing:.1em;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .25s}.detail-bottom a:hover{color:#61ded1}.detail-bottom span{color:#566f75;letter-spacing:.12em;font-size:11px}.service-not-found{color:#fff;background:#061522;min-height:100vh;padding:180px 7vw}.service-not-found p{color:#68838a;letter-spacing:.15em;font-size:11px}.service-not-found h1{margin:30px 0;font-size:70px;line-height:.95}.service-not-found em{color:#5bded1;font-style:normal}.service-not-found a{color:#62ded2;text-decoration:none}.detail-intro,.detail-copy,.detail-cta,.detail-bottom{animation:.8s both detailReveal}.detail-copy{animation-delay:.1s}.detail-cta{animation-delay:.2s}@keyframes detailReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.detail-page{padding:130px 5vw 60px}.detail-copy{grid-template-columns:1fr;gap:30px}.detail-copy-content{padding-top:0}}@media (width<=600px){.detail-page{padding:110px 22px 50px}.detail-intro{padding-bottom:80px}.detail-intro h1{font-size:55px}.detail-intro>p{font-size:15px}.detail-copy{padding:75px 0}.detail-copy h2{font-size:44px}.detail-cta{margin-bottom:80px}.detail-bottom{align-items:flex-start;gap:20px}}.portfolio-detail-page{color:#e9f5f6;background:radial-gradient(circle at 80% 10%,#46d2c812,#0000 30%),#02151c;min-height:100vh;overflow:hidden}.detail-hero{box-sizing:border-box;align-items:flex-end;min-height:600px;padding:150px 8vw 90px;display:flex;position:relative;overflow:hidden}.detail-grid{opacity:.3;background-image:linear-gradient(#64e2d50f 1px,#0000 1px),linear-gradient(90deg,#64e2d50f 1px,#0000 1px);background-size:70px 70px;animation:20s linear infinite detailGridMove;position:absolute;inset:0}@keyframes detailGridMove{0%{background-position:0 0}to{background-position:70px 70px}}.detail-hero-content{z-index:2;animation:.9s both detailHeroIn;position:relative}@keyframes detailHeroIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.detail-eyebrow{color:#64e2d5;letter-spacing:.18em;margin:0 0 25px;font-size:9px}.detail-hero h1{color:#edf7f8;letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(60px,8vw,115px);font-weight:400;line-height:.9}.detail-hero h1 em{color:#64e2d5;font-family:Georgia,serif;font-weight:400}.detail-lead{color:#dcedef94;max-width:620px;margin:30px 0 0;font-size:15px;line-height:1.8}.detail-visual-section{padding:0 8vw 100px}.detail-visual{aspect-ratio:16/8;background:#071d24;border:1px solid #64e2d52e;width:100%;animation:1s both visualReveal;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}@keyframes visualReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.detail-visual img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.detail-visual:hover img{transform:scale(1.025)}.detail-visual-glow{pointer-events:none;background:radial-gradient(circle,#5adcd214,#0000 45%);position:absolute;inset:0}.detail-visual-index{color:#64e2d5;letter-spacing:.15em;background:#02151c8c;border:1px solid #64e2d540;padding:8px 10px;font-size:8px;position:absolute;top:20px;left:20px}.detail-visual-placeholder{background:radial-gradient(circle,#46d2c81f,#0000 55%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.detail-visual-placeholder span{color:#64e2d5;opacity:.5;font-family:Georgia,serif;font-size:130px}.case-meta-section{border-top:1px solid #b4d2d51a;border-bottom:1px solid #b4d2d51a;grid-template-columns:.35fr 1fr;gap:50px;padding:40px 8vw 80px;display:grid}.case-meta-section>span{color:#64e2d5;letter-spacing:.16em;font-size:9px}.case-meta-section strong{color:#e6f2f3;max-width:700px;font-size:22px;font-weight:400;line-height:1.5}.detail-copy{border-bottom:1px solid #b4d2d51a;grid-template-columns:1fr .75fr;gap:100px;padding:120px 8vw;display:grid}.detail-section-label{color:#64e2d5;letter-spacing:.16em;margin:0 0 25px;font-size:9px}.detail-copy h2{color:#e8f4f5;letter-spacing:-.045em;margin:0;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:.95}.detail-copy h2 em{color:#64e2d5;font-family:Georgia,serif;font-weight:400}.detail-copy>p{color:#dcedef8c;align-self:center;max-width:500px;margin:0;font-size:14px;line-height:1.9}.case-metrics{border-bottom:1px solid #b4d2d51a;grid-template-columns:repeat(3,1fr);padding:0 8vw;display:grid}.case-metric{border-right:1px solid #b4d2d51a;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px 25px;display:flex}.case-metric:first-child{padding-left:0}.case-metric:last-child{border-right:0}.case-metric>span{color:#64e2d5;letter-spacing:.14em;font-size:9px}.case-metric strong{color:#dceced;max-width:220px;font-size:15px;font-weight:400;line-height:1.5}.case-stack{border-bottom:1px solid #b4d2d51a;grid-template-columns:.35fr 1fr;gap:50px;padding:65px 8vw;display:grid}.case-stack>span{color:#64e2d5;letter-spacing:.16em;font-size:9px}.case-stack>div{flex-wrap:wrap;gap:9px;display:flex}.case-stack b{color:#e1f2f3b3;letter-spacing:.1em;background:#46d2c806;border:1px solid #64e2d533;padding:10px 14px;font-size:9px;font-weight:500;transition:color .25s,border-color .25s,background .25s,transform .25s}.case-stack b:hover{color:#64e2d5;background:#46d2c80f;border-color:#64e2d58c;transform:translateY(-2px)}.detail-cta{box-sizing:border-box;justify-content:space-between;align-items:center;gap:30px;min-height:220px;padding:50px 8vw;display:flex}.detail-back-link{color:#dcedef80;letter-spacing:.13em;font-size:9px;text-decoration:none;transition:color .25s}.detail-back-link:hover{color:#64e2d5}.detail-contact-link{color:#e5f3f4;letter-spacing:.13em;border:1px solid #64e2d58c;align-items:center;gap:22px;padding:15px 18px;font-size:9px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.detail-contact-link span:last-child{color:#64e2d5;font-size:17px;transition:transform .25s}.detail-contact-link:hover{background:#46d2c812;border-color:#64e2d5;transform:translateY(-2px)}.detail-contact-link:hover span:last-child{transform:translate(5px)}.portfolio-detail-error{box-sizing:border-box;color:#e9f5f6;background:#02151c;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 8vw;display:flex}.portfolio-detail-error>p{color:#64e2d5;letter-spacing:.16em;font-size:9px}.portfolio-detail-error h1{letter-spacing:-.055em;margin:20px 0 35px;font-size:clamp(55px,7vw,100px);font-weight:400;line-height:.9}.portfolio-detail-error h1 em{color:#64e2d5;font-family:Georgia,serif}.detail-back-btn{color:#64e2d5;letter-spacing:.13em;border:1px solid #64e2d573;width:fit-content;padding:13px 16px;font-size:9px;text-decoration:none}@media (width<=900px){.detail-hero{min-height:550px;padding:140px 7vw 70px}.detail-visual-section{padding:0 7vw 80px}.case-meta-section{padding-left:7vw;padding-right:7vw}.detail-copy{grid-template-columns:1fr;gap:45px;padding:90px 7vw}.case-metrics,.case-stack,.detail-cta{padding-left:7vw;padding-right:7vw}}@media (width<=600px){.detail-hero{min-height:500px;padding:120px 22px 65px}.detail-hero h1{font-size:56px}.detail-lead{font-size:13px}.detail-visual-section{padding:0 22px 60px}.detail-visual{aspect-ratio:4/3}.case-meta-section{grid-template-columns:1fr;gap:20px;padding:35px 22px 55px}.case-meta-section strong{font-size:19px}.detail-copy{padding:75px 22px}.detail-copy h2{font-size:47px}.case-metrics{grid-template-columns:1fr;padding:0 22px}.case-metric,.case-metric:first-child{border-bottom:1px solid #b4d2d51a;border-right:0;min-height:130px;padding:25px 0}.case-metric:last-child{border-bottom:0}.case-stack{grid-template-columns:1fr;gap:25px;padding:55px 22px}.detail-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;padding:45px 22px}.detail-contact-link{box-sizing:border-box;justify-content:space-between;width:100%}.portfolio-detail-error{padding:100px 22px}.portfolio-detail-error h1{font-size:55px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif}html{scroll-behavior:auto}html,body{overscroll-behavior:none}body{overflow-x:hidden}
