@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--ink: #080f2b;--blue: #3159f5;--soft: #f5f7ff;--muted: #69708a;--line: #e9ecf5;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Arial,sans-serif;background:#fff;font-size:16px;overflow-x:hidden;width:100%;max-width:100vw;line-height:1.6}img,video,iframe{max-width:100%;height:auto}h1,h2,h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.04em}button,input,textarea{font:inherit}a{text-decoration:none;color:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));box-sizing:border-box;transition:max-width .25s ease}@media(min-width:1440px){.container{max-width:1400px;padding:0 max(32px,env(safe-area-inset-right,0px)) 0 max(32px,env(safe-area-inset-left,0px))}}@media(min-width:1680px){.container{max-width:1620px;padding:0 max(40px,env(safe-area-inset-right,0px)) 0 max(40px,env(safe-area-inset-left,0px))}}@media(min-width:1920px){.container{max-width:1840px;padding:0 max(48px,env(safe-area-inset-right,0px)) 0 max(48px,env(safe-area-inset-left,0px))}}@media(min-width:2400px){.container{width:92%;max-width:2360px;padding:0 max(60px,env(safe-area-inset-right,0px)) 0 max(60px,env(safe-area-inset-left,0px))}}@media(min-width:2800px){.container{width:90%;max-width:2640px;padding:0 max(72px,env(safe-area-inset-right,0px)) 0 max(72px,env(safe-area-inset-left,0px))}}.eyebrow{color:#4665ee;background:#f1f4ff;width:max-content;border-radius:20px;padding:5px 12px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:13px 22px;font-weight:700;cursor:pointer;transition:.2s;background:var(--blue);color:#fff;min-height:44px}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #3159f547}.btn.ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.page{padding:clamp(48px,6vw,88px) 0 clamp(60px,8vw,100px);min-height:73vh}.page-head{text-align:center;max-width:700px;margin:0 auto clamp(32px,5vw,52px);padding:0 16px}.page-head h1{font-size:clamp(30px,4vw,49px);line-height:1.15;margin:12px 0}.page-head p{color:var(--muted);line-height:1.7;font-size:clamp(14px,1.2vw,16px)}.card{background:#fff;border:1px solid var(--line);box-shadow:0 14px 45px #1620500d;border-radius:17px}app-root>router-outlet+* app-header,app-root>router-outlet+* app-footer,app-root>router-outlet+app-landing .one-nav{display:none!important}app-root>app-header{display:block;position:sticky;top:0;z-index:1000;width:100%;height:64px;background:#02071bf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0006}app-root>app-header>header{position:relative;width:100%;max-width:1280px;height:64px;margin:0 auto;padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));background:transparent!important;box-shadow:none!important;border-bottom:none!important;transition:max-width .25s ease}@media(min-width:1440px){app-root>app-header>header{max-width:1400px;padding:0 max(32px,env(safe-area-inset-right,0px)) 0 max(32px,env(safe-area-inset-left,0px))}}@media(min-width:1680px){app-root>app-header>header{max-width:1620px;padding:0 max(40px,env(safe-area-inset-right,0px)) 0 max(40px,env(safe-area-inset-left,0px))}}@media(min-width:1920px){app-root>app-header,app-root>app-header>header{height:74px}app-root>app-header>header{max-width:1840px;padding:0 max(48px,env(safe-area-inset-right,0px)) 0 max(48px,env(safe-area-inset-left,0px))}}@media(min-width:2400px){app-root>app-header,app-root>app-header>header{height:80px}app-root>app-header>header{width:92%;max-width:2360px;padding:0 max(60px,env(safe-area-inset-right,0px)) 0 max(60px,env(safe-area-inset-left,0px))}}@media(min-width:2800px){app-root>app-header,app-root>app-header>header{height:84px}app-root>app-header>header{width:90%;max-width:2640px;padding:0 max(72px,env(safe-area-inset-right,0px)) 0 max(72px,env(safe-area-inset-left,0px))}}@media(max-width:860px){app-root>app-header,app-root>app-header>header{height:58px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}}@media(max-width:480px){app-root>app-header,app-root>app-header>header{height:56px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.logo{min-width:auto}.brand-image,.header-logo .brand-image img{width:38px!important;height:38px!important}.header-logo .brand-title{font-size:17px!important}}@media(max-width:640px){.container{padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))!important}}body{font-size:16px}app-header header .logo{font-size:19px}app-header header nav,app-header header .start{font-size:14px}app-landing .visual,app-landing .idea-box,app-landing .robot,app-landing .person,app-landing .team-photo,app-landing .blogtiles article{transform-style:preserve-3d}app-landing .dashboard{box-shadow:-34px 35px 55px #02051a8c,0 3px #fff8 inset}app-landing .analytics{box-shadow:0 18px 30px #02051a65;transform:translateZ(45px)}app-landing .automation{box-shadow:0 20px 35px #02051a75;transform:translateZ(58px)}app-landing .idea-box{box-shadow:22px 26px #bfc9ee,0 30px 50px #17235c30;transform:perspective(900px) rotateY(-5deg) rotateX(2deg)}app-landing .robot{box-shadow:0 32px 55px #3458c24a,inset 14px 12px 25px #fff9;transform:perspective(900px) rotateY(-7deg)}app-landing .person{box-shadow:20px 25px #c9d3f5,0 28px 50px #17235c26;transform:perspective(900px) rotateY(6deg)}app-landing .tiles article,app-landing .blogtiles article{transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 12px 24px #17235c10}app-landing .tiles article:hover,app-landing .blogtiles article:hover{transform:translateY(-9px) rotateX(2deg);box-shadow:0 24px 42px #17235c24}app-landing .blogtiles img{box-shadow:0 13px 20px #101a4d30;transform:perspective(700px) rotateX(2deg)}app-landing h1,app-landing h2{text-shadow:0 2px 0 rgba(255,255,255,.5333333333)}@media(max-width:700px){body{font-size:17px}app-landing .idea-box,app-landing .robot,app-landing .person{transform:none;box-shadow:0 18px 35px #17235c24}}.logo,.one-nav>a:first-child{display:inline-flex!important;align-items:center;gap:9px}.logo img,.one-nav>a:first-child img{width:46px;height:46px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 5px 8px rgba(22,135,255,.3960784314));animation:logo-float 3.6s ease-in-out infinite}.foot .logo img{width:37px;height:37px}p,li,small,input,textarea,.eyebrow{font-size:1.05em}app-landing .tiles p,app-landing .split p,app-landing .heading p,app-landing .contact p{font-size:15px}app-landing .tiles h3,app-landing .list strong,app-landing .metrics small{font-size:15px}app-header header nav,app-header header .start,.one-nav nav a,.one-nav>a:last-child{font-size:15px}@keyframes logo-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.logo img,.one-nav>a:first-child img{animation:none}}@media(prefers-reduced-motion:reduce){app-landing .hero-land:before,app-landing .hero-land:after,app-landing .hero-wave,app-landing .hero-particle{animation:none!important}}.one-nav .menu-logo{height:60px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;background:linear-gradient(145deg,#eaf3ff,#c6dcff);box-shadow:0 7px 16px #2058b038,inset 0 1px #fff;overflow:hidden;font:800 17px Manrope;color:#081447}.one-nav .menu-logo img{width:55px;height:55px;mix-blend-mode:screen;filter:drop-shadow(0 4px 7px rgba(0,109,255,.5411764706));animation:logo-float 3.6s ease-in-out infinite}.logo{min-width:205px;min-height:64px;justify-content:flex-start;white-space:nowrap}.logo span{display:inline-block;font:800 22px Manrope;color:#091645;letter-spacing:-.05em}.header-logo span,.header-logo .brand-title{color:#fff!important}.header-logo{display:inline-flex!important;align-items:center;gap:12px}.brand-image{width:62px;height:62px;display:inline-grid;place-items:center;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.header-logo .brand-image img,.one-nav .menu-logo .brand-image img{position:static;width:62px!important;height:62px!important;max-width:none!important;transform:none;display:block!important;visibility:visible!important;opacity:1!important;mix-blend-mode:normal!important;background:transparent!important;padding:0!important;object-fit:contain!important;filter:drop-shadow(0 5px 8px rgba(20,108,255,.2901960784))!important}.one-nav .menu-logo .brand-image{width:58px;height:58px}.one-nav .menu-logo .brand-image img{width:58px!important;height:58px!important}app-landing .hero-content{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:35px}app-landing .hero-logo{height:330px;display:grid;place-items:center;position:relative;border-radius:50%;background:radial-gradient(circle,#2449b8,#0b1544 62%,transparent 63%);animation:hero-orbit 7s ease-in-out infinite}app-landing .hero-logo img{position:relative;z-index:2;width:255px;height:255px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 18px 18px #001352);animation:hero-logo-in 1s cubic-bezier(.2,.9,.2,1) both,logo-float 3.6s 1s ease-in-out infinite}app-landing .hero-logo i{position:absolute;width:14px;height:14px;border-radius:4px;background:#10c8ff;box-shadow:0 0 22px #10c8ff;animation:pixel-drift 3s ease-in-out infinite}app-landing .hero-logo i:nth-of-type(1){top:35px;right:60px}app-landing .hero-logo i:nth-of-type(2){top:85px;right:27px;animation-delay:.7s}app-landing .hero-logo i:nth-of-type(3){bottom:48px;left:40px;animation-delay:1.2s}@keyframes hero-logo-in{0%{opacity:0;transform:scale(.35) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hero-orbit{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes pixel-drift{50%{transform:translateY(-13px) scale(1.2)}}@media(max-width:700px){app-landing .hero-content{grid-template-columns:1fr}app-landing .hero-logo{height:230px;width:230px;margin:auto}app-landing .hero-logo img{width:190px;height:190px}}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}router-outlet+*{animation:pageEnter .42s cubic-bezier(.22,1,.36,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes fadeRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)!important}.card:hover{transform:translateY(-7px)!important;box-shadow:0 22px 48px #16205021!important}.btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}.btn:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px #3159f548!important}img{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s ease}a:hover>img,figure:hover img{transform:scale(1.03)}app-header header nav a{position:relative;transition:color .22s ease!important}app-header header nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#3159f5;transition:width .25s cubic-bezier(.22,1,.36,1);border-radius:2px}app-header header nav a:hover:after,app-header header nav a.active:after{width:100%}app-header header .start{transition:transform .22s ease,box-shadow .22s ease!important}app-header header .start:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px #3159f540!important}app-footer .foot section>a,app-footer .foot-nav a{position:relative;transition:color .22s ease!important;display:block!important;width:fit-content;margin-bottom:9px}app-footer .foot section>a:after,app-footer .foot-nav a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#6681ff;transition:width .22s ease}app-footer .foot section>a:hover,app-footer .foot-nav a:hover{color:#fff!important}app-footer .foot section>a:hover:after,app-footer .foot-nav a:hover:after{width:100%}app-footer .social{transition:letter-spacing .3s ease;cursor:default}app-footer .social:hover{letter-spacing:4px}app-landing .hero-copy .tag{animation:fadeUp .55s .05s cubic-bezier(.22,1,.36,1) both}app-landing .hero-copy h1{animation:fadeUp .6s .15s cubic-bezier(.22,1,.36,1) both}app-landing .hero-copy p{animation:fadeUp .6s .25s cubic-bezier(.22,1,.36,1) both}app-landing .hero-copy .go{animation:fadeUp .55s .35s cubic-bezier(.22,1,.36,1) both}app-landing .hero-copy .watch{animation:fadeUp .55s .42s cubic-bezier(.22,1,.36,1) both}app-landing .go,app-landing .watch{transition:transform .22s ease,box-shadow .22s ease!important}app-landing .go:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px #3159f540!important}app-landing .watch:hover{transform:translateY(-3px)!important}app-landing .hero-land:before{animation:background-drift 18s ease-in-out infinite alternate,hero-glow-pulse 6s ease-in-out infinite!important}@keyframes hero-glow-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}#home,#about,#services,#solutions,#blog,#contact,section[id],[id]{scroll-margin-top:64px!important}.landing-contact-wrap{min-height:calc(100vh - 64px);display:flex;flex-direction:column;box-sizing:border-box}.landing-contact-wrap app-contact-showcase{flex:1}.landing-services-wrap{min-height:calc(100vh - 64px);background:radial-gradient(circle at 18% 20%,#eef5ff 0%,transparent 42%),radial-gradient(circle at 82% 80%,#f5edff 0%,transparent 45%),#f8faff;box-sizing:border-box;display:flex;flex-direction:column}.landing-services-wrap app-services-showcase{flex:1}.landing-solutions-wrap{min-height:calc(100vh - 64px);background:radial-gradient(circle at 50% 30%,#eef5ff 0%,transparent 55%),radial-gradient(circle at 80% 80%,#f3ebff 0%,transparent 45%),radial-gradient(circle at 20% 85%,#ecfdf5 0%,transparent 45%),#f8faff;box-sizing:border-box;display:flex;flex-direction:column}.landing-solutions-wrap app-solutions-showcase{flex:1}.landing-blog-wrap{min-height:calc(100vh - 64px);background:#fff;box-sizing:border-box}@media(max-width:1024px){#home,#about,#services,#solutions,#blog,#contact,section[id],[id]{scroll-margin-top:64px!important}.landing-contact-wrap,.landing-services-wrap,.landing-solutions-wrap,.landing-blog-wrap{min-height:auto}}@media(max-width:860px){#home,#about,#services,#solutions,#blog,#contact,section[id],[id]{scroll-margin-top:58px!important}}:focus-visible{outline:2px solid #3159f5;outline-offset:3px;border-radius:4px}.perspective-container{perspective:1100px;transform-style:preserve-3d}.story-card,.service-card,.sol-feature-card,.contact-form-card,.cpillar,.glass-chip,.center-ai-core{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}router-outlet+*{animation:none!important}img{transition:none!important}}
