.animated-home{--electric:#76edff;--violet:#ac91ff;overflow:clip}.animated-home .home-hero{position:relative;isolation:isolate;overflow:hidden;background:#060c1e;padding:80px 0 25px;color:white}.animated-home .home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#acccff35 .7px,transparent 0);background-size:35px 35px;mask-image:linear-gradient(90deg,transparent,#0005)}.animated-home .hero-layout{grid-template-columns:1.05fr 1fr;gap:20px;min-height:555px}.animated-home .hero-copy{position:relative;z-index:2}.animated-home .hero-copy h1{color:#f8faff;font-size:clamp(55px,6.5vw,88px);line-height:1.02;letter-spacing:-.065em;font-weight:550;margin-top:26px}.animated-home .hero-gradient-word{background:linear-gradient(105deg,#8aefff 5%,#7ab3ff 40%,#baa0ff 70%,#8aefff);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:home-spectrum 9s ease-in-out infinite alternate}.animated-home .hero-description{color:#a6b3ca;max-width:465px;font-size:16px}.animated-home .home-hero .eyebrow{color:#b2c4e5;font-size:9px}.animated-home .status-dot{background:#80efff;box-shadow:0 0 0 4px #76edff12,0 0 14px #76edff66}.animated-home .home-hero .action-dark{color:#071027;background:#a4eeff;box-shadow:0 0 25px #66caff15}.animated-home .home-hero .action-dark:hover{background:white;box-shadow:0 0 35px #66caff45}.animated-home .home-hero .action-outline{border-color:#ffffff30;color:white;background:#ffffff04}.animated-home .home-hero .action-outline:hover{background:#ffffff12}.animated-home .hero-notes{color:#8b9dba}.animated-home .hero-notes svg{color:#88dfe9}.animated-home .hero-copy>*{animation:home-enter .85s cubic-bezier(.2,.7,.2,1) both}.animated-home .hero-copy>:nth-child(2){animation-delay:.1s}.animated-home .hero-copy>:nth-child(3){animation-delay:.2s}.animated-home .hero-copy>:nth-child(4){animation-delay:.3s}.animated-home .hero-copy>:nth-child(5){animation-delay:.4s}.animated-home .hero-aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.animated-home .hero-aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22;width:520px;height:520px;animation:home-aurora 14s ease-in-out infinite alternate}.animated-home .hero-aurora i:first-child{background:#3253cf;right:0;top:0}.animated-home .hero-aurora i:nth-child(2){background:#8e36bd;right:26%;top:25%;opacity:.12;animation-delay:-7s}.animated-home .hero-aurora i:nth-child(3){background:#1bbfc2;right:-15%;top:50%;opacity:.1;animation-delay:-4s}.animated-home .hero-bottom-line{position:relative;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff13;padding-top:25px;margin-top:48px;color:#8192ae;font-size:9px;letter-spacing:.14em}.animated-home .hero-bottom-line a{display:flex;align-items:center;gap:15px;color:#c5d1e8;letter-spacing:.03em}.animated-home .hero-bottom-line a span{font-size:18px;animation:home-bob 2.5s ease-in-out infinite}.animated-home #about-title{scroll-margin-top:130px}.technology-orbit{position:relative;width:100%;aspect-ratio:1;max-width:585px;justify-self:end;perspective:800px}.orbital-halo{inset:14%;background:radial-gradient(circle,#5365ff35,transparent 70%);filter:blur(15px)}.orbital-halo,.planet{position:absolute;border-radius:50%}.planet{inset:23%;background:radial-gradient(circle at 30% 25%,#224566,#10204b 48%,#050b23 75%);box-shadow:inset 8px 6px 28px #8ceeff70,inset -12px -10px 25px #04061a,0 0 60px #6485ff25;overflow:hidden;border:1px solid #92bdff40;animation:home-bob 7s ease-in-out infinite}.planet:after{content:"";inset:0;background:linear-gradient(120deg,transparent 25%,#a5cfff22 40%,transparent 55%);background-size:250% 100%;animation:home-spectrum 8s infinite alternate}.planet-grid,.planet:after{position:absolute;border-radius:50%}.planet-grid{inset:-40%;background-image:repeating-linear-gradient(0deg,transparent 0 27px,#81bfff16 28px 29px),repeating-linear-gradient(90deg,transparent 0 27px,#81bfff16 28px 29px);transform:rotate(-25deg);mask-image:radial-gradient(circle,black,transparent 65%)}.planet-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.planet-core>span{font-size:15px;letter-spacing:.4em;margin-left:.4em;color:#bfe9ff}.planet-core strong{font-size:86px;font-weight:500;letter-spacing:-.08em;line-height:1.1;color:white;text-shadow:0 0 25px #a8bfff40}.planet-core small{color:#829dbd;font-size:6px;letter-spacing:.13em;margin-top:15px}.orbit-track{position:absolute;border-radius:50%;border:1px solid #8bb5ff25;animation:home-orbit 28s linear infinite}.orbit-one{inset:12%;border-top-color:#a8cfff70}.orbit-two{inset:3%;border-style:dashed;border-color:#8bb5ff18;animation-duration:45s;animation-direction:reverse}.orbit-three{inset:19% -1%;transform:rotate(-32deg) scaleY(.55);animation:none;border-color:#63dff45c;box-shadow:0 0 14px #78b2fc0c}.orbit-track i{position:absolute;left:50%;top:-4px;width:7px;height:7px;background:#a8e8ff;border-radius:50%;box-shadow:0 0 16px #87ceff}.orbit-two i{background:#bea3ff;box-shadow:0 0 16px #bd8fff}.orbit-label{position:absolute;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #c0dcff29;border-radius:12px;background:linear-gradient(120deg,#172846eb,#0d1732eb);backdrop-filter:blur(15px);box-shadow:0 18px 35px #03091a55;animation:home-bob 6s ease-in-out infinite}.orbit-label>svg{color:#9ce9ff;flex-shrink:0}.orbit-label strong{display:block;color:#e8effe;font-size:11px;font-weight:500}.orbit-label span{display:block;margin-top:5px;color:#90a6c5;font-size:9px}.orbit-label i{width:5px;height:5px;border-radius:50%;background:#8ce4c5;margin-left:10px}.label-infra{left:2%;top:17%;animation-delay:-2s}.label-security{right:-1%;top:44%;animation-delay:-4s}.label-code{left:10%;bottom:10%}.orbit-coordinate{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.18em;color:#607ba1}.animated-home section[aria-labelledby=highlights-heading]{background:#0a1227;border-top:1px solid #ffffff10}.animated-home section[aria-labelledby=highlights-heading]>.container{padding-top:36px;padding-bottom:45px}.animated-home #highlights-heading{font-size:17px;font-weight:450;color:#c3d1e7}.animated-home section[aria-labelledby=highlights-heading] dd span{font-weight:400;color:#cbe7ff}.animated-home section[aria-labelledby=about-title]{position:relative;background:radial-gradient(ellipse at 0 100%,#eef0ff,transparent 65%),white}.animated-home section[aria-labelledby=about-title] .editorial-title{font-size:clamp(35px,4vw,55px)}.animated-home section[aria-labelledby=solutions-title]{background:#080f21;color:white;position:relative}.animated-home section[aria-labelledby=solutions-title] .eyebrow{color:#a6acd7}.animated-home section[aria-labelledby=solutions-title] .editorial-title{color:white}.animated-home section[aria-labelledby=solutions-title] .section-heading p{color:#95a4bf}.animated-home .solution-tile{position:relative;isolation:isolate;overflow:hidden;background:#101a30;color:#edf3ff;border:1px solid #ffffff13;min-height:320px;transition:transform .35s,border-color .35s,box-shadow .35s}.animated-home .solution-tile:focus-visible,.animated-home .solution-tile:hover{transform:translateY(-7px);border-color:#84d8ff70;box-shadow:0 14px 45px #2e79db15}.animated-home .solution-tile>div:not(.solution-art){position:relative}.animated-home .solution-tile>div:first-of-type+div svg{color:#86d9f7}.animated-home .solution-tile h3{font-weight:500}.animated-home .solution-featured{background:#132d49}.animated-home .solution-art{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:50%;opacity:.11;transition:opacity .5s,transform .8s}.animated-home .solution-tile:hover .solution-art{opacity:.23;transform:scale(1.06)}.animated-home .solution-art-0{background-image:linear-gradient(0deg,#07162a,transparent),url(/it-infrastructure-network-servers-data-center-tech.jpg);opacity:.34}.animated-home .solution-art-1{background-image:url(/cybersecurity-protection-shield-digital-security.jpg)}.animated-home .solution-art-2{background-image:url(/web-design-software-development-coding-programming.jpg)}.animated-home .solution-art-3{background-image:url(/ip-telephony-communication-contact-center-voip.jpg)}.animated-home .solution-art-4{background-image:url(/iot-internet-of-things-smart-devices-sensors.jpg)}.animated-home .solution-art-5{background-image:url(/electrical-power-infrastructure-energy-management.jpg)}.animated-home .solution-art-6{background-image:url(/physical-security-surveillance-access-control-cctv.jpg)}.animated-home .solution-tile>div:last-child svg{transition:transform .3s}.animated-home .solution-tile:hover>div:last-child svg{transform:translate(3px,-3px)}.animated-home section[aria-labelledby=industries-heading]{background:#f3f5fc}.animated-home section[aria-labelledby=industries-heading] .grid>a{transition:box-shadow .3s,transform .3s}.animated-home section[aria-labelledby=industries-heading] .grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 40px #193b7330}.animated-home .logo-wall{border:0;gap:12px}.animated-home .logo-wall>div{border:1px solid #e4eaf5;border-radius:12px;transition:transform .3s,box-shadow .3s}.animated-home .logo-wall>div:hover{transform:translateY(-4px);box-shadow:0 10px 30px #18375912}.animated-home .project-cta{isolation:isolate;position:relative;overflow:hidden;background:#080f25;padding:100px 0}.animated-home .project-cta:after,.animated-home .project-cta:before{content:"";position:absolute;z-index:-1;width:500px;height:500px;border-radius:50%;right:-100px;top:-100px;border:1px solid #96a7ff35;box-shadow:0 0 0 60px #96a7ff08,0 0 0 120px #96a7ff06,0 0 0 180px #96a7ff04;animation:home-bob 9s ease-in-out infinite}.animated-home .project-cta:after{background:#5939c5;opacity:.17;filter:blur(85px);border:none;box-shadow:none}.animated-home .project-cta .action-link{background:#a5eeff}.animated-home .motion-control{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:7px;background:#0b1429eb;color:#d8e8ff;border:1px solid #7c98be55;border-radius:50px;padding:10px 13px;box-shadow:0 3px 16px #0002;font-size:10px;cursor:pointer;backdrop-filter:blur(12px)}.animated-home .motion-control:disabled{cursor:default}.animated-home[data-motion=off] *,.animated-home[data-motion=off] :after,.animated-home[data-motion=off] :before{animation-play-state:paused!important}.animated-home[data-motion=off] .hero-copy>*{animation:none}@keyframes home-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes home-orbit{to{transform:rotate(1turn)}}@keyframes home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes home-spectrum{0%{background-position:0}to{background-position:100%}}@keyframes home-aurora{0%{transform:translate(0) scale(.95)}to{transform:translate(-45px,30px) scale(1.1)}}@media (max-width:1000px){.animated-home .hero-layout{grid-template-columns:1fr 1fr}.animated-home .hero-copy h1{font-size:65px}.orbit-label{padding:12px;gap:8px}.orbit-label i{display:none}.planet-core strong{font-size:65px}.planet-core small{display:none}}@media (max-width:800px){.animated-home .home-hero{padding-top:48px}.animated-home .hero-layout{grid-template-columns:1fr;gap:28px}.animated-home .hero-copy h1{font-size:clamp(56px,10vw,80px)}.animated-home .hero-line-break{display:none}.technology-orbit{width:85%;max-width:500px;justify-self:center}.animated-home .hero-description{max-width:560px}.animated-home .hero-bottom-line>span:last-child{display:none}.animated-home .hero-bottom-line{margin-top:20px}}@media (max-width:480px){.animated-home .hero-copy h1{font-size:57px}.animated-home .hero-description{font-size:15px}.animated-home .home-hero .action-link{padding:14px 18px;font-size:12px}.technology-orbit{width:100%;margin-top:10px}.orbit-label strong{font-size:9px}.orbit-label span{font-size:8px}.orbit-label{padding:11px;gap:8px}.orbit-label svg{width:15px}.planet-core strong{font-size:60px}.planet-core>span{font-size:10px}.label-security{right:0}.label-infra{left:0}.animated-home .hero-bottom-line{font-size:7px;gap:12px}.animated-home .hero-bottom-line a{font-size:9px}}@media (prefers-reduced-motion:reduce){.animated-home .hero-copy>*{animation:none}.animated-home *,.animated-home :after,.animated-home :before{animation:none!important;scroll-behavior:auto}}.inner-page{--background:#080f21;--foreground:#edf3ff;--card:#111c32;--card-foreground:#edf3ff;--muted-foreground:#a8b7ce;--border:#ffffff1c;--input:#ffffff29;--primary:#94e7ff;--primary-foreground:#08162a;--ring:#86daff;--accent:#203854;--accent-foreground:#edf3ff;--secondary:#a8b9d5;background:var(--background);color:var(--foreground)}.inner-page .page-hero{position:relative;isolation:isolate;overflow:hidden;padding:40px 0 42px;background:#060c1e;border-bottom:1px solid #ffffff14}.inner-page .page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#a6c3ff35 .7px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#0006)}.inner-page .page-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:42px;font-size:11px;color:#8596b3}.inner-page .page-breadcrumb a:hover{color:#a5eeff}.inner-page .page-hero .eyebrow{color:#b5c6e4}.inner-page .page-hero-content{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;margin-top:25px}.inner-page .page-hero h1{color:white;font-weight:500;max-width:750px;font-size:clamp(40px,5.4vw,74px);line-height:1.06;letter-spacing:-.055em;text-wrap:balance;animation:home-enter .8s both}.inner-page .page-hero p{color:#a9b9d1;font-size:16px;line-height:1.9;max-width:420px;animation:home-enter 1s both}.inner-page .page-hero-footer{margin-top:42px;padding-top:23px;border-top:1px solid #ffffff17;display:flex;align-items:center;justify-content:space-between;gap:20px}.inner-page .page-hero-tags{display:flex;flex-wrap:wrap;gap:10px}.inner-page .page-hero-tags span{color:#acc0de;border:1px solid #a9c4ef25;background:#ffffff04;padding:7px 13px;border-radius:50px;font-size:10px}.inner-page .page-index{color:#8eafff;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.1em}.inner-page .page-hero-art{position:absolute;z-index:-1;width:350px;height:350px;right:-60px;top:-115px;opacity:.5;pointer-events:none}.inner-page .page-orbit{position:absolute;border:1px solid #9ab9ff45;border-radius:50%}.inner-page .page-orbit-a{inset:0;animation:home-orbit 30s linear infinite}.inner-page .page-orbit-b{inset:35px;animation:home-orbit 22s linear infinite reverse;border-style:dashed;border-color:#79cfff29}.inner-page .page-orbit i{position:absolute;left:50%;top:-3px;border-radius:50%;width:6px;height:6px;background:#a5eeff;box-shadow:0 0 15px #82daff}.inner-page .page-orbit-core{position:absolute;inset:80px;display:grid;place-items:center;color:#abdcff;border-radius:50%;background:radial-gradient(circle at 25% 20%,#6b8fff50,#13244340);border:1px solid #aac7ff29;box-shadow:inset 4px 5px 22px #95b8ff20}.inner-page [data-slot=card]{border-radius:18px;border-color:#a0b9df26;background:linear-gradient(135deg,#142039,#0d172b);box-shadow:0 12px 35px #02071515;transition:border-color .3s,box-shadow .3s}.inner-page [data-slot=card]:hover{border-color:#85d8ff60;box-shadow:0 16px 45px #01071430}.inner-page [data-slot=card] [data-slot=card-title]{font-weight:500;letter-spacing:-.025em}.inner-page>section:not(.page-hero){padding-top:80px;padding-bottom:80px}.inner-page>section.bg-muted{--foreground:#17253b;--muted-foreground:#62718a;--border:#d9e2ef;--primary:#245cd2;--primary-foreground:white;--card-foreground:#17253b;--card:white;--background:white;--input:#d9e2ef;background:radial-gradient(ellipse at 100% 0,#e8e7fc,transparent 60%),#f3f6fb;color:#17253b}.inner-page>section.bg-muted [data-slot=card]{background:white;border-color:#dce5f2;box-shadow:0 12px 30px #0a285d08}.inner-page>section.bg-muted [data-slot=card]:hover{border-color:#7cadf3}.inner-page .service-detail{border:1px solid #a0b9df26;border-radius:20px;background:#111c32;box-shadow:0 14px 30px #02061520;transition:border-color .3s}.inner-page .service-detail:hover{border-color:#93d9ff60}.inner-page .service-detail>.grid{background:transparent}.inner-page .service-detail .service-image{min-height:350px}.inner-page .service-detail .service-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,#0a172833)}.inner-page .service-detail h2{font-weight:500}.inner-page .service-detail a{color:#a5eeff;border-color:#a5eeff60}.inner-page .service-detail a:hover{color:white}.inner-page .service-detail .bg-primary\/20,.inner-page [data-slot=card] .bg-primary\/10,.inner-page [data-slot=card] .bg-primary\/20{background:#8edbff12;border:1px solid #91bfff20}.inner-page .page-outro{position:relative;isolation:isolate;overflow:hidden}.inner-page .page-outro,.inner-page>section.page-outro{background:#0c1630;color:#edf3ff;--foreground:#edf3ff;--muted-foreground:#afc0dc;--primary:#a5eeff;--primary-foreground:#08162a}.inner-page .page-outro:before{content:"";position:absolute;z-index:-1;width:450px;height:450px;right:-180px;top:-200px;border-radius:50%;border:1px solid #9fbaff38;box-shadow:0 0 0 65px #819fff09,0 0 0 130px #819fff06;animation:home-bob 8s ease-in-out infinite}.inner-page .page-outro h2{font-weight:500;font-size:clamp(30px,4vw,48px)}.inner-page .page-outro p{color:#afc0dc}.inner-page .page-outro a{border-radius:50px}.inner-page [data-slot=tabs-list]{max-width:430px;margin-left:auto;margin-right:auto;background:#142039;border:1px solid #ffffff20;height:auto;padding:5px;border-radius:50px}.inner-page [data-slot=tabs-trigger]{border-radius:50px;padding:11px 20px;color:#a7b9d6;font-size:14px}.inner-page [data-slot=tabs-trigger][data-state=active]{background:#a5eeff;color:#09162a;border-color:transparent}.inner-page .brand-logo-card{background:white;border-color:#d9e2ef}.inner-page .brand-logo-card:hover{border-color:#8acaff;box-shadow:0 10px 30px #51b9ff20}.inner-page .brand-logo-card img{transition:transform .4s}.inner-page .brand-logo-card:hover img{transform:scale(1.06)}.inner-page [data-slot=tabs-content]>.bg-muted{background:#121f36;border:1px solid #ffffff16;border-radius:20px}.inner-page [data-slot=input],.inner-page [data-slot=textarea]{background:#070f23;border-color:#a1b7df35;color:#edf3ff;border-radius:10px}.inner-page [data-slot=input]{min-height:46px}.inner-page [data-slot=input]::placeholder,.inner-page [data-slot=textarea]::placeholder{color:#8ea0bd}.inner-page [data-slot=input]:focus,.inner-page [data-slot=textarea]:focus{border-color:#8ad9ff}.inner-page [role=status]{background:#121f36;border-color:#ffffff20;color:#afc0dc}.inner-page [data-slot=button]:not([disabled]):hover{box-shadow:0 0 22px #7bd8ff16}.inner-page .page-section-title{font-weight:500;font-size:clamp(29px,3.5vw,44px)}.inner-page[data-motion=off] .page-hero h1,.inner-page[data-motion=off] .page-hero p{animation:none}.rich-dialog{--foreground:#edf3ff;--muted-foreground:#a8b9d4;--background:#101b30;--primary:#a5eeff;--primary-foreground:#08162a;--border:#ffffff26;--accent:#233b58;--accent-foreground:white;background:#101b30;color:#edf3ff;border:1px solid #89beff40;box-shadow:0 25px 100px #02071599}.rich-dialog input,.rich-dialog textarea{background:#081226;color:#edf3ff;border-color:#a6bce03b;min-width:0}.rich-dialog input::placeholder,.rich-dialog textarea::placeholder{color:#93a7c5}.rich-dialog .text-gray-500,.rich-dialog .text-gray-600,.rich-dialog .text-gray-800,.rich-dialog button[aria-label="Close dialog"]{color:#afc0dc}.rich-dialog button[aria-label="Close dialog"]:hover{color:white}.rich-dialog [role=button]:hover{background:#172943}.rich-dialog .text-red-500{color:#95dfff}.rich-dialog .text-green-600{color:#8ee4b5}@media (max-width:800px){.inner-page .page-hero-content{grid-template-columns:1fr;gap:22px}.inner-page .page-hero-art{right:-170px;top:-95px;opacity:.35}.inner-page .page-hero h1{max-width:630px}.inner-page>section:not(.page-hero){padding-top:56px;padding-bottom:56px}}@media (max-width:480px){.inner-page .page-hero{padding-top:28px;padding-bottom:30px}.inner-page .page-breadcrumb{margin-bottom:35px}.inner-page .page-hero h1{font-size:43px}.inner-page .page-hero p{font-size:15px}.inner-page .page-hero-tags{gap:6px}.inner-page .page-hero-tags span{padding:6px 9px;font-size:9px}.inner-page .page-index{display:none}.inner-page .service-detail .service-image{min-height:250px}}@media (prefers-reduced-motion:reduce){.inner-page .page-hero h1,.inner-page .page-hero p{animation:none}}