:root{--navy:#081426;--navy-soft:#0c1d36;--blue:#246bfd;--blue-light:#dce8ff;--violet:#7c3aed;--cyan:#06b6d4;--canvas:#f8fafc;--ink:#14213d;--muted:#64748b;--line:#e4e9f2;--white:#fff;--font-body:var(--font-inter), Inter, Arial, sans-serif;--font-heading:var(--font-jakarta), "Plus Jakarta Sans", Arial, sans-serif;--shadow-card:0 16px 44px #0814260e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#0000}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.04em;line-height:1.2}p{color:var(--muted)}::selection{color:#fff;background:var(--blue)}.container{width:100%}@media (min-width:1200px){.container{max-width:1240px}}@media (min-width:1400px){.container{max-width:1320px}}.skip-link{z-index:1000;color:var(--navy);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #78a7ff}.site-header{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071224;border-bottom-color:#ffffff14;box-shadow:0 8px 26px #02081433}.header-row{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#246bfd21,#7c3aed1f);border:1.5px solid #74a3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(30deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";border:1.5px solid #3676ff;border-radius:3px;width:13px;height:13px;position:absolute}.brand-mark:before{border-color:#06b6d4;transform:translate(-4px,-2px)}.brand-mark:after{border-color:#7c3aed;transform:translate(3px,3px)}.brand-name{color:var(--navy);font-family:var(--font-heading);letter-spacing:-.06em;font-size:19px;font-weight:800}.brand-name>span{color:var(--blue)}.site-header.is-home .brand-name,.site-header.is-scrolled .brand-name{color:#fff}.site-header.is-home .primary-nav>a:not(.button),.site-header.is-home .nav-services>summary,.site-header.is-scrolled .primary-nav>a:not(.button),.site-header.is-scrolled .nav-services>summary{color:#d3deef}.site-header.is-home .primary-nav>a:not(.button):hover,.site-header.is-home .nav-services>summary:hover,.site-header.is-scrolled .primary-nav>a:not(.button):hover,.site-header.is-scrolled .nav-services>summary:hover{color:#fff}.site-header:not(.is-home):not(.is-scrolled) .brand-name{color:var(--navy)}.site-header:not(.is-home):not(.is-scrolled) .primary-nav>a:not(.button),.site-header:not(.is-home):not(.is-scrolled) .nav-services>summary{color:#45516a}.site-header:not(.is-home):not(.is-scrolled) .primary-nav>a:not(.button):hover,.site-header:not(.is-home):not(.is-scrolled) .nav-services>summary:hover{color:var(--blue)}.primary-nav{align-items:center;gap:clamp(17px,2.2vw,30px);display:flex}.primary-nav>a:not(.button),.nav-services>summary{color:#45516a;font-size:12px;font-weight:600;transition:color .18s}.primary-nav>a:not(.button):hover,.nav-services>summary:hover{color:var(--blue)}.nav-services{position:relative}.nav-services>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.nav-services>summary::-webkit-details-marker{display:none}.nav-services[open]>summary svg{transform:rotate(180deg)}.services-menu{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(680px,100vw - 48px);padding:24px;position:absolute;top:38px;left:-40px;box-shadow:0 24px 70px #08142626}.menu-kicker,.menu-all-link{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.services-menu-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0;display:grid}.services-menu-grid a{color:var(--blue);border-radius:9px;gap:12px;padding:11px;transition:background .18s;display:flex}.services-menu-grid a:hover{background:#f4f7ff}.services-menu-grid strong,.services-menu-grid small{display:block}.services-menu-grid strong{color:var(--ink);font-size:12px}.services-menu-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.menu-all-link{letter-spacing:.02em;text-transform:none;align-items:center;gap:6px;margin-top:5px;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:12px;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(110deg,#246bfd,#327afc);box-shadow:0 7px 22px #246bfd33}.button-primary:hover{background:#1559ed;box-shadow:0 10px 27px #246bfd4a}.button-ghost{color:#fff;background:#ffffff06;border-color:#dbe7ff66}.button-ghost:hover{background:#ffffff14;border-color:#dbe7ffcc}.button-outline{color:var(--ink);background:#fff;border-color:#d7dfec}.button-outline:hover{background:#f7f9fd;border-color:#b7c8e4}.button-light{color:var(--navy);background:#fff}.button-light:hover{background:#edf3ff}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:none}.hero{background:radial-gradient(ellipse at 82% 45%, #3131a54d, transparent 34%),radial-gradient(ellipse at 70% 91%, #00a0d621, transparent 32%),var(--navy);color:#fff;padding:83px 0 0;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid #6170fd2b;border-radius:50%;width:90%;height:270px;position:absolute;bottom:-180px;right:-14%;transform:rotate(-7deg)}.hero:after{border-color:#06b6d429;bottom:-195px;right:-11%}.hero .row{z-index:1;position:relative}.eyebrow{color:#526580;letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.eyebrow-light{color:#b7c7df}.eyebrow-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #246bfd1a}.eyebrow-light .eyebrow-dot{background:#42d4ff;box-shadow:0 0 0 4px #06b6d421}.hero h1{color:#fff;letter-spacing:-.065em;margin:25px 0 20px;font-size:clamp(42px,4vw,57px);font-weight:800;line-height:1.06}.hero h1 span{color:#76a7ff;-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#a685ff 5%,#6096ff 50%,#39d3ed 100%);-webkit-background-clip:text;background-clip:text}.hero-copy{color:#c1ccdc;max-width:495px;margin-bottom:26px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-note{color:#a6b5cb;align-items:center;gap:9px;margin-top:26px;font-size:11px;display:flex}.hero-note-icon{color:#8ab3ff;border:1px solid #88a6dd42;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hero-art{perspective:1000px;place-items:center;min-height:480px;display:grid;position:relative}.hero-art-scene{transform:rotateX(var(--hero-rotate-x,0deg)) rotateY(var(--hero-rotate-y,0deg)) translateY(var(--hero-scroll-depth,0px));transform-style:preserve-3d;transition:opacity .35s;position:absolute;inset:0}.hero-art--3d-ready .hero-art-scene{opacity:.14}.hero-3d-layer{z-index:1;position:absolute;inset:0}.hero-3d-layer canvas{display:block;width:100%!important;height:100%!important}.hero-illustration{object-fit:contain;opacity:.94;width:108%;max-width:none;height:110%;position:absolute;transform:translateZ(28px)scale(1.04)}.art-glow{filter:blur(70px);border-radius:50%;width:210px;height:210px;position:absolute;transform:translateZ(-35px)}.art-glow-blue{background:#1f70fd33;top:30%;left:42%}.art-glow-violet{background:#7c3aed2e;top:20%;right:12%}.orbit{border:1px solid #89acf51a;border-radius:50%;width:68%;height:48%;position:absolute;transform:translateZ(8px)rotate(-25deg)}.orbit-two{border-color:#06b6d417;width:82%;height:59%;transform:translateZ(-5px)rotate(32deg)}.art-node{z-index:2;color:#75b9ff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c1f3dcc;border:1px solid #b4cbf52b;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;transform:translateZ(48px);box-shadow:0 10px 30px #00000029}.art-node span{color:#d3deef;font-size:10px;font-weight:600}.node-top{top:12%;right:8%}.node-left{bottom:23%;left:1%}.node-right{bottom:28%;right:2%}.art-data{z-index:1;background:#75c9ff;border-radius:50%;width:5px;height:5px;position:absolute;transform:translateZ(35px);box-shadow:0 0 14px #4baaff}.data-one{top:21%;left:18%}.data-two{background:#aa7cff;bottom:17%;right:24%}.data-three{top:44%;right:4%}.art-caption{color:#d1ddee;background:#0a1932c7;border:1px solid #b4cbf52b;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;display:flex;position:absolute;bottom:8%;right:4%;transform:translateZ(55px)}.pulse-dot{background:#49d7bb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #49d7bb}.hero-bottom{z-index:1;color:#8495ae;letter-spacing:.15em;align-items:center;gap:15px;padding:15px 0;font-size:9px;font-weight:700;display:flex;position:relative}.hero-bottom span:last-child{align-items:center;gap:8px;display:inline-flex}.hero-bottom-line{background:#aec1e04d;width:54px;height:1px}.platform-marquee-section{background:#fff;border-bottom:1px solid #edf0f5;padding:27px 0 25px;overflow:hidden}.platform-marquee-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.platform-marquee-heading>span{color:#64748b;letter-spacing:.16em;font-size:9px;font-weight:800}.platform-marquee-heading p{color:#8792a3;margin:0;font-size:11px}.platform-marquee-window{position:relative;overflow:hidden}.platform-marquee-window:before,.platform-marquee-window:after{z-index:1;content:"";pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.platform-marquee-window:before{background:linear-gradient(90deg,#fff,#0000);left:0}.platform-marquee-window:after{background:linear-gradient(270deg,#fff,#0000);right:0}.platform-marquee-track{width:max-content;animation:36s linear infinite platform-marquee-scroll;display:flex}.platform-marquee-section:hover .platform-marquee-track,.platform-marquee-section:focus-within .platform-marquee-track{animation-play-state:paused}.platform-marquee-set{flex:none;align-items:center;gap:clamp(32px,5vw,72px);margin:0;padding:0 36px 0 0;list-style:none;display:flex}.platform-marquee-item{flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:54px;display:inline-flex}.platform-marquee-logo{object-fit:contain;width:100%;height:100%;display:block}@keyframes platform-marquee-scroll{to{transform:translate(-50%)}}@media (max-width:575px){.platform-marquee-section{padding:23px 0}.platform-marquee-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.platform-marquee-heading p{font-size:10px}.platform-marquee-window:before,.platform-marquee-window:after{width:28px}}@media (prefers-reduced-motion:reduce){.platform-marquee-track{animation:none}}.section-space{padding:92px 0}.section-space-sm{padding:42px 0}.section-heading{max-width:700px;margin-bottom:35px}.section-heading h2,.section-heading-row h2{margin:12px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:750}.section-heading>p,.section-heading-row p{max-width:620px;margin-bottom:0;font-size:14px;line-height:1.8}.section-heading.text-center{max-width:730px}.section-heading-row{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.section-heading-row .section-heading{margin-bottom:0}.section-heading-row .link-arrow{flex:none;margin-bottom:5px}.link-arrow{color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:700;transition:gap .18s;display:inline-flex}.link-arrow:hover{gap:12px}.principles-section{z-index:2;background:#fff;border-bottom:1px solid #eef1f6;margin-top:-1px;position:relative}.principle-card{align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.principle-icon{width:38px;height:38px;color:var(--blue);background:#f5f8ff;border:1px solid #e1e9fa;border-radius:11px;flex:none;place-items:center;display:grid}.principle-card h2{margin:2px 0 4px;font-size:13px;font-weight:750}.principle-card p{margin:0;font-size:11px;line-height:1.6}.service-card{height:100%;transform-style:preserve-3d;background:#fff;border:1px solid #e8edf5;border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 5px 17px #08142606}.service-card:hover{box-shadow:var(--shadow-card);border-color:#ccdcff;transform:perspective(900px)rotateX(1deg)rotateY(-1deg)translateY(-5px)}.service-grid>[class*=col-]{animation:.55s both card-rise-in}.service-grid>[class*=col-]:nth-child(2){animation-delay:60ms}.service-grid>[class*=col-]:nth-child(3){animation-delay:.12s}.service-grid>[class*=col-]:nth-child(4){animation-delay:.18s}.service-grid>[class*=col-]:nth-child(5){animation-delay:.24s}.service-grid>[class*=col-]:nth-child(6){animation-delay:.3s}.service-grid>[class*=col-]:nth-child(7){animation-delay:.36s}.service-grid>[class*=col-]:nth-child(8){animation-delay:.42s}@keyframes card-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.service-icon{width:46px;height:46px;color:var(--blue);background:#f4f7ff;border:1px solid #e0e9fb;border-radius:13px;flex:none;place-items:center;display:grid}.service-icon-1{color:var(--violet);background:#f7f2ff;border-color:#e9ddff}.service-icon-2{color:#0891b2;background:#effbfc;border-color:#d7f0f3}.service-icon-3{color:#17865b;background:#f0f8f3;border-color:#dcebe3}.service-visual{perspective:500px;isolation:isolate;flex:none;place-items:center;width:100%;height:82px;margin-bottom:5px;display:grid;position:relative}.service-visual:before{content:"";background:radial-gradient(#246bfd21,#0000 70%);border-radius:50%;width:92px;height:58px;position:absolute}.service-visual-core{z-index:2;width:43px;height:43px;color:var(--blue);background:linear-gradient(145deg,#fff,#eef4ff);border:1px solid #dce7fc;border-radius:13px;place-items:center;transition:transform .25s;display:grid;position:relative;transform:translateZ(24px)rotateX(8deg)rotateY(-10deg);box-shadow:0 9px 22px #2c5ba621,inset 0 1px #fff}.service-card:hover .service-visual-core{transform:translateZ(34px)rotateX(0)rotateY(0)scale(1.05)}.service-visual-node{z-index:1;background:#fff;border:1px solid #a9c8ff;border-radius:50%;width:11px;height:11px;animation:4s ease-in-out infinite service-node-float;position:absolute;transform:translateZ(18px);box-shadow:0 0 13px #246bfd2e}.service-visual-node-one{top:16px;left:calc(50% - 34px)}.service-visual-node-two{animation-delay:-1.3s;bottom:17px;right:calc(50% - 38px)}.service-visual-node-three{width:7px;height:7px;animation-delay:-2.2s;top:17px;right:calc(50% - 39px)}.service-visual-link{z-index:0;background:linear-gradient(90deg,#0000,#b8cff4,#0000);width:36px;height:1px;position:absolute}.service-visual-link-one{transform:translate(-17px,-7px)rotate(-35deg)}.service-visual-link-two{transform:translate(17px,8px)rotate(-35deg)}.service-visual-erp-crm-hms .service-visual-node{border-radius:3px}.service-visual-websites-apps .service-visual-core{border-radius:7px;width:51px;height:35px}.service-visual-seo-digital-marketing .service-visual-node{background:linear-gradient(#50c6e8,#246bfd);border:0;border-radius:3px 3px 1px 1px;width:7px;height:18px}.service-visual-seo-digital-marketing .service-visual-node-one{top:34px;left:calc(50% - 38px)}.service-visual-seo-digital-marketing .service-visual-node-two{height:28px;bottom:28px;right:calc(50% - 42px)}.service-visual-seo-digital-marketing .service-visual-node-three{height:15px;top:20px;right:calc(50% - 22px)}.service-visual-cybersecurity .service-visual-core{background:linear-gradient(145deg,#fff,#eef4ff);border-radius:50% 50% 46% 46%}.service-visual-iot .service-visual-node{border-color:#75d7e8;width:9px;height:9px}.service-visual-cloud-devops .service-visual-core{color:#6b67d7;border-color:#d5e0ff;border-radius:50%}.service-visual-technology-consulting .service-visual-node{background:#f7f4ff;border-color:#c8b7fa}@keyframes service-node-float{50%{transform:translate3d(0,-4px,20px)}}.service-card h3{letter-spacing:-.035em;margin:10px 0 9px;font-size:16px;font-weight:750}.service-card p{margin-bottom:21px;font-size:12px;line-height:1.7}.card-link{color:var(--blue);align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.service-grid{margin-top:4px}.page-service-list{padding-top:20px}.cicd-section{--pipeline-border:#a5bee729;color:#fff;background:radial-gradient(at 86% 8%,#7c3aed36,#0000 35%),radial-gradient(at 9% 92%,#06b6d41a,#0000 34%),linear-gradient(124deg,#081426,#0d1d39 65%,#111a3d);border:1px solid #8eafe730;border-radius:20px;margin-top:66px;padding:34px;overflow:hidden}.cicd-heading{justify-content:space-between;align-items:end;gap:34px;margin:0 auto 29px;display:flex}.cicd-heading>div{max-width:610px}.cicd-heading h2{color:#fff;margin:12px 0 0;font-size:clamp(24px,3vw,36px)}.cicd-heading>p{color:#b7c5dc;max-width:380px;margin:0 0 2px;font-size:11px;line-height:1.8}.cicd-window{border:1px solid var(--pipeline-border);background:#071123a1;border-radius:12px;overflow:hidden;box-shadow:0 22px 55px #00000021}.cicd-window-bar,.cicd-window-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.cicd-window-bar{border-bottom:1px solid var(--pipeline-border);background:#ffffff06;min-height:48px;padding:0 17px}.window-lights{gap:5px;display:inline-flex}.window-lights i{background:#fb7185;border-radius:50%;width:7px;height:7px}.window-lights i:nth-child(2){background:#fbbf24}.window-lights i:nth-child(3){background:#34d399}.pipeline-file,.pipeline-live{color:#8fa2bf;letter-spacing:.12em;font-size:8px;font-weight:700}.pipeline-live{color:#a7dcca;align-items:center;gap:7px;display:inline-flex}.pipeline-live i{background:#42d99b;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pipeline-live-pulse;box-shadow:0 0 10px #42d99bb3}@keyframes pipeline-live-pulse{50%{box-shadow:0 0 0 5px #42d99b1c,0 0 13px #42d99be6}}.pipeline-scroll{overscroll-behavior-x:contain;scrollbar-color:#7da3e159 #0000;scrollbar-width:thin;overflow-x:auto}.pipeline-scroll:focus-visible{outline-offset:-3px}.cicd-track{justify-content:center;align-items:stretch;gap:19px;width:max-content;min-width:100%;margin:0;padding:28px 20px 24px;list-style:none;display:flex}.cicd-stage{width:154px;min-height:166px;animation:10.8s linear infinite pipeline-stage;animation-delay:calc(var(--stage-index)*1.8s);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #a5bee726;border-radius:10px;flex-direction:column;flex:0 0 154px;align-items:flex-start;padding:17px 14px 14px;display:flex;position:relative}.cicd-stage:not(:last-child):after{content:"";background:linear-gradient(90deg,#3f87ff59,#3f87ff0d);width:18px;height:1px;position:absolute;top:39px;left:calc(100% + 1px)}.cicd-stage:not(:last-child):before{z-index:1;content:"";width:7px;height:7px;animation:2.1s ease-in-out infinite pipeline-packet;animation-delay:calc(var(--stage-index)*.32s);background:#85dfff;border-radius:50%;position:absolute;top:35px;left:calc(100% - 2px);box-shadow:0 0 11px 2px #4ec4ffcc}.cicd-step-number{color:#657b9b;letter-spacing:.1em;font-size:8px;font-weight:750;position:absolute;top:13px;right:12px}.cicd-stage-icon{color:#81b0ff;background:#246bfd21;border:1px solid #66a0ff3d;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:13px;transition:background .3s,color .3s,box-shadow .3s;display:grid}.cicd-stage:nth-child(2n) .cicd-stage-icon{color:#b89bff;background:#7c3aed24;border-color:#a683ff40}.cicd-stage:nth-child(3n) .cicd-stage-icon{color:#64deec;background:#06b6d41f;border-color:#37cedd3b}.cicd-stage>strong{color:#eff5ff;font-family:var(--font-heading);letter-spacing:-.02em;font-size:12px}.cicd-stage-detail{color:#a8b7ce;margin-top:4px;font-size:9px}.cicd-stage-state{color:#7d91b0;letter-spacing:.08em;margin-top:auto;padding-top:11px;font-size:7px;font-weight:750}@keyframes pipeline-stage{0%,10%{background:linear-gradient(145deg,#246bfd38,#ffffff09);border-color:#5f9fffb8;box-shadow:0 0 21px #246bfd21}12%,to{box-shadow:none;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-color:#a5bee726}}@keyframes pipeline-packet{0%{opacity:0;transform:translate(0)scale(.7)}16%{opacity:1}80%{opacity:.9;transform:translate(13px)scale(1)}to{opacity:0;transform:translate(15px)scale(.65)}}.cicd-window-footer{border-top:1px solid var(--pipeline-border);min-height:44px;padding:8px 17px}.cicd-window-footer>span:first-child{color:#a9bad1;align-items:center;gap:8px;font-size:9px;display:inline-flex}.cicd-window-footer>span:last-child{color:#8193ad;letter-spacing:.1em;font-size:7px;font-weight:700}.pipeline-check{color:#5ce0ae;background:#36d3991c;border:1px solid #36d39940;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.cicd-mobile-hint{color:#9eafc9;text-align:center;margin:10px 0 0;font-size:9px;display:none}.service-card-large{padding:25px}.service-card-large h2{margin:12px 0 7px;font-size:19px;font-weight:750}.service-label{color:#6780a5;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:700}.service-card-large h2+p{font-size:12px}.notice-box{background:#f6f9ff;border:1px solid #e2eaf8;border-radius:11px;padding:16px 19px;font-size:12px}.notice-box a{color:var(--blue);font-weight:700}.ai-spotlight-section{background:#f7f9fd}.ai-spotlight{background:radial-gradient(at 82% 16%,#4a49d03b,#0000 38%),linear-gradient(115deg,#09182e,#0d1d3b 60%,#111946);border:1px solid #8daef124;border-radius:20px;padding:50px 54px;position:relative;overflow:hidden}.ai-spotlight h2{color:#fff;margin:18px 0 12px;font-size:clamp(32px,4vw,45px)}.ai-spotlight>.row>div:first-child>p{color:#c2cce0;max-width:460px;margin-bottom:23px;font-size:13px;line-height:1.8}.ai-workflow{justify-content:center;align-items:center;gap:8px;padding:35px 5px 15px;display:flex}.workflow-item,.workflow-brain{flex-direction:column;align-items:center;gap:11px;min-width:94px;display:flex}.workflow-item>span,.workflow-brain>span{color:#82b8ff;background:#5582d11c;border:1px solid #97b5ec38;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.workflow-brain>span{color:#c3dcff;background:radial-gradient(circle,#246bfd80,#7c3aed40);border:1px solid #68baff7d;border-radius:24px;width:79px;height:79px;box-shadow:0 0 36px #246bfd54}.workflow-item small,.workflow-brain small{color:#a9bad5;letter-spacing:.1em;text-align:center;font-size:8px;font-weight:700}.workflow-line{flex:1;align-items:center;gap:4px;display:flex}.workflow-line i{background:#37c6ea;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #37c6ea}.workflow-caption{color:#8ea3c2;text-align:center;margin:10px 0 0;font-size:10px}.rag-visual{background:radial-gradient(at 50% 42%,#246bfd21,#0000 58%),#050f1f75;border:1px solid #97b5ec30;border-radius:15px;padding:18px;position:relative;overflow:hidden}.rag-visual-topline{color:#afc1dc;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:8px;padding-bottom:15px;font-size:7px;font-weight:750;display:flex}.rag-live{color:#80dcbc;white-space:nowrap;align-items:center;gap:5px;font-size:6px;display:inline-flex}.rag-live i{background:#54d6a5;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite rag-pulse;box-shadow:0 0 8px #54d6a5b3}.rag-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;display:grid}.rag-source,.rag-index,.rag-retrieve{text-align:center;background:#ffffff09;border:1px solid #9bb5dc29;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:9px 5px;display:flex;position:relative}.rag-step{color:#8197b8;letter-spacing:.08em;font-size:5px;font-weight:750;position:absolute;top:7px}.rag-source>strong,.rag-index>strong,.rag-retrieve>strong{color:#e8f0fc;margin-top:6px;font-size:7px;font-weight:700}.rag-source>small,.rag-index>small,.rag-retrieve>small{color:#95a9c5;margin-top:3px;font-size:6px}.rag-doc{background:#246bfd1f;border:1px solid #67a9ff7a;border-radius:4px;align-content:center;gap:3px;width:24px;height:29px;padding:5px;display:grid}.rag-doc i{opacity:.8;background:#8bb9ff;border-radius:2px;height:2px}.rag-doc i:last-child{width:65%}.rag-chunks{flex-direction:column;gap:3px;width:40px;display:flex}.rag-chunks i{background:#7c3aed2b;border:1px solid #ab92ff7a;border-radius:3px;height:5px;animation:3.6s ease-in-out infinite rag-chunk}.rag-chunks i:nth-child(2){animation-delay:.35s}.rag-chunks i:nth-child(3){animation-delay:.7s}.rag-search{background:#06b6d41a;border:1px solid #47ccdf6b;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.rag-search span{border:1.5px solid #6fdae8;border-radius:50%;width:11px;height:11px}.rag-search i{background:#6fdae8;border-radius:2px;width:6px;height:1.5px;position:absolute;top:18px;left:18px;transform:rotate(45deg)}.rag-connector{justify-content:center;gap:3px;display:flex;position:relative}.rag-connector i,.rag-context-connector i{background:#62cfee;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite rag-packet;box-shadow:0 0 7px #62cfeea6}.rag-connector i:nth-child(2),.rag-context-connector i:nth-child(2){animation-delay:.24s}.rag-connector i:nth-child(3),.rag-context-connector i:nth-child(3){animation-delay:.48s}.rag-prompt{color:#d3def0;background:#020a176b;border:1px solid #9bb5dc1f;border-radius:7px;align-items:center;gap:9px;min-height:31px;margin-top:12px;padding:5px 9px;font-size:7px;display:flex}.rag-prompt>span:first-child{color:#889fbe;letter-spacing:.1em;font-size:5px;font-weight:750}.rag-prompt i{background:#72caff;width:5px;height:10px;margin-left:auto;animation:1s steps(2,start) infinite rag-caret}.rag-context-connector{justify-content:center;align-items:center;gap:4px;height:18px;display:flex}.rag-answer-row{grid-template-columns:1fr 15px 1fr 15px 1.15fr;align-items:center;gap:4px;display:grid}.rag-context,.rag-llm,.rag-grounded{background:#ffffff09;border:1px solid #9bb5dc29;border-radius:8px;align-items:center;gap:6px;min-height:49px;padding:6px;display:flex}.rag-context-mark,.rag-llm-icon{color:#c1a8ff;background:#7c3aed29;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.rag-context>span:last-child,.rag-llm>span:last-child,.rag-grounded>span{gap:3px;display:grid}.rag-context strong,.rag-llm strong,.rag-grounded strong{color:#e7eefb;font-size:6px;font-weight:700}.rag-context small,.rag-llm small,.rag-grounded small{color:#91a6c2;font-size:5px;line-height:1.3}.rag-llm-icon{color:#87b6ff;background:#246bfd26}.rag-plus,.rag-arrow{color:#8ea4c3;text-align:center;font-size:12px}.rag-grounded{color:#64d9ae;background:#218a6c14;border-color:#54d6a53d}.rag-note{color:#8fa4c0;text-align:center;margin:12px 0 0;font-size:7px;line-height:1.5}@keyframes rag-pulse{50%{box-shadow:0 0 0 4px #54d6a51c,0 0 10px #54d6a5bf}}@keyframes rag-chunk{50%{background:#7c3aed4f;border-color:#c4aeffcc}}@keyframes rag-packet{0%,to{opacity:.28;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@keyframes rag-caret{to{visibility:hidden}}.industries-section{background:#fbfcfe}.industry-card{color:#51617b;background:#fff;border:1px solid #e8edf5;border-radius:11px;align-items:center;gap:12px;min-height:64px;padding:15px;font-size:12px;font-weight:650;transition:border-color .2s,color .2s,transform .2s;display:flex}.industry-card>svg:first-child{color:var(--blue);flex:none}.industry-card:hover{color:var(--ink);border-color:#bbd0ff;transform:translateY(-2px)}.industry-arrow{color:#91a0b7;margin-left:auto}.industry-detail-card{flex-direction:column;align-items:flex-start;height:100%;padding:25px;display:flex}.industry-detail-card h2{margin:19px 0 9px;font-size:19px}.industry-detail-card p{min-height:74px;font-size:12px}.industry-detail-card .card-link{margin-top:auto}.industry-considerations{padding:30px}.industry-considerations h2{margin:16px 0 22px;font-size:23px}.industry-considerations>p{align-items:flex-start;gap:11px;margin-bottom:14px;font-size:13px;display:flex}.industry-considerations>p svg{color:var(--blue);flex:none}.work-section{background:#fff}.work-preview{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:45px;display:grid}.work-preview-copy h2{max-width:520px;margin:13px 0 12px;font-size:clamp(27px,3.2vw,38px)}.work-preview-copy>p{max-width:510px;margin-bottom:18px;font-size:13px}.work-preview-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-preview-steps>li{border:1px solid var(--line);background:linear-gradient(110deg,#fff,#f8faff);border-radius:11px;grid-template-columns:38px 1fr 28px;align-items:center;gap:12px;min-height:70px;padding:12px 16px;animation:9s ease-in-out infinite delivery-step;display:grid;position:relative}.work-preview-steps>li:nth-child(2){animation-delay:3s}.work-preview-steps>li:nth-child(3){animation-delay:6s}.work-step-number{width:34px;height:34px;color:var(--blue);background:#f1f5ff;border:1px solid #dce7fb;border-radius:10px;place-items:center;font-size:10px;font-weight:750;display:grid}.work-step-copy{gap:3px;display:grid}.work-preview-steps strong{font-family:var(--font-heading);font-size:13px}.work-preview-steps small{color:var(--muted);font-size:10px}.work-step-icon{color:#7692be;justify-self:end;transition:color .25s,transform .25s}.work-preview-steps>li:hover .work-step-icon{color:var(--blue);transform:translate(3px)}@keyframes delivery-step{0%,24%{border-color:#b8cdfa;transform:translate(3px);box-shadow:0 7px 22px #246bfd1a}33%,to{border-color:var(--line);box-shadow:none;transform:translate(0)}}.process-grid{margin-top:34px}.process-card{background:#fff;border:1px solid #e7ecf4;border-radius:12px;height:100%;padding:20px 17px}.process-card>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:800}.process-card h3{margin:12px 0 7px;font-size:14px;font-weight:750}.process-card p{margin:0;font-size:10px;line-height:1.65}.deployment-section{background:radial-gradient(ellipse at 9% 55%, #246bfd2b, transparent 34%),var(--navy);overflow:hidden}.deployment-copy h2{color:#fff;margin:15px 0;font-size:clamp(29px,3.5vw,42px)}.deployment-copy>p{color:#b7c5dc;max-width:470px;font-size:12px;line-height:1.85}.deployment-copy>ul{gap:12px;margin:22px 0 25px;padding:0;list-style:none;display:grid}.deployment-copy>ul li{color:#d3deef;align-items:flex-start;gap:10px;font-size:11px;display:flex}.deployment-copy>ul svg{color:#67d8e9;flex:none}.deployment-window{background:linear-gradient(140deg,#1b2f51e0,#0b182fed);border:1px solid #a3bbe133;border-radius:16px;padding:15px;position:relative;box-shadow:0 25px 65px #0000003b}.deployment-window:before{content:"";filter:blur(55px);pointer-events:none;background:#246bfd33;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:12%}.deployment-window-bar{z-index:1;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:0 6px 12px;display:flex;position:relative}.deploy-window-brand{color:#dce8f8;letter-spacing:.11em;align-items:center;gap:8px;font-size:8px;font-weight:750;display:inline-flex}.deploy-window-mark{color:#77bdff;border:1px solid #64a0ff80;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:relative}.deploy-window-mark:before,.deploy-window-mark:after,.deploy-window-mark>span{content:"";border:1px solid #53bde8;border-radius:2px;width:9px;height:9px;position:absolute}.deploy-window-mark:after{border-color:#9c7cff;transform:translate(2px,2px)}.deploy-example{color:#9ab0ce;letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;font-weight:700;display:inline-flex}.deploy-example i{background:#57c8df;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite deploy-live-pulse;box-shadow:0 0 9px #57c8dfa6}.deployment-console{z-index:1;background:#050f1fad;border:1px solid #9bb5dc29;border-radius:11px;position:relative;overflow:hidden}.deployment-console-copy{color:#b6c6df;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px 10px;font-size:7px;font-weight:700;display:flex}.deployment-console-copy>span:last-child{color:#6d82a2}.deployment-scroll{overscroll-behavior-x:contain;scrollbar-color:#7da3e159 #0000;scrollbar-width:thin;overflow-x:auto}.deployment-scroll:focus-visible{outline-offset:-3px}.deployment-track{justify-content:center;align-items:stretch;gap:15px;width:max-content;min-width:100%;margin:0;padding:17px 12px 20px;list-style:none;display:flex}.deployment-stage{width:122px;min-height:143px;animation:9.6s linear infinite deployment-step;animation-delay:calc(var(--deployment-index)*1.6s);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #96b2dd2b;border-radius:9px;flex-direction:column;flex:0 0 122px;align-items:flex-start;padding:13px 11px;display:flex;position:relative}.deployment-stage:not(:last-child):after{content:"";background:linear-gradient(90deg,#63aeff61,#63aeff1f);width:15px;height:1px;position:absolute;top:43px;left:calc(100% + 1px)}.deployment-stage:not(:last-child):before{z-index:1;content:"";width:6px;height:6px;animation:1.8s ease-in-out infinite deployment-packet;animation-delay:calc(var(--deployment-index)*.32s);background:#82e2ff;border-radius:50%;position:absolute;top:40px;left:calc(100% - 2px);box-shadow:0 0 11px 2px #50c3ffbf}.deployment-stage-label{color:#7f95b5;letter-spacing:.11em;font-size:6px;font-weight:750}.deployment-stage-icon{color:#85b9ff;background:#246bfd1f;border:1px solid #68a5ff3d;border-radius:10px;place-items:center;width:36px;height:36px;margin:13px 0 9px;display:grid}.deployment-stage:nth-child(2n) .deployment-stage-icon{color:#c1a8ff;background:#7c3aed1f;border-color:#a683ff40}.deployment-stage:nth-child(3n) .deployment-stage-icon{color:#70dce8;background:#06b6d41a;border-color:#37cedd3d}.deployment-stage>strong{color:#eff5ff;font-family:var(--font-heading);font-size:11px}.deployment-stage-detail{color:#a4b4cd;margin-top:3px;font-size:8px}.deployment-console-footer{border-top:1px solid #9bb5dc1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.deployment-console-footer>span:first-child{color:#aabbd2;align-items:center;gap:7px;font-size:8px;display:inline-flex}.deployment-console-footer>span:last-child{color:#798fac;letter-spacing:.08em;font-size:6px;font-weight:700}.deploy-check{color:#6de0ad;background:#56dba91a;border:1px solid #56dba947;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.deployment-scroll-hint{color:#9eafc9;text-align:center;margin:8px 0 0;font-size:8px;display:none}.deployment-caption{color:#90a4c1;margin:12px 3px 1px;font-size:9px}@keyframes deploy-live-pulse{50%{box-shadow:0 0 0 5px #57c8df17,0 0 13px #57c8dfd9}}@keyframes deployment-step{0%,10%{background:linear-gradient(145deg,#246bfd33,#ffffff0a);border-color:#5aa9ffba;box-shadow:0 0 20px #246bfd1f}12%,to{box-shadow:none;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#96b2dd2b}}@keyframes deployment-packet{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:1}78%{opacity:.9;transform:translate(10px)scale(1)}to{opacity:0;transform:translate(13px)scale(.65)}}.technology-section{background:#fff;border-top:1px solid #eff2f7;border-bottom:1px solid #eff2f7}.technology-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.technology-heading h2{margin:10px 0 0;font-size:27px}.technology-heading>p{max-width:430px;margin-bottom:2px;font-size:12px}.stack-group{border:1px solid #e9edf4;border-radius:12px;align-items:flex-start;gap:13px;padding:17px;display:flex}.stack-icon{width:36px;height:36px;color:var(--blue);background:#eef4ff;border-radius:10px;flex:none;place-items:center;display:grid}.stack-icon-1{color:var(--violet);background:#f5efff}.stack-icon-2{color:#0891b2;background:#eefafa}.stack-group h3{margin:0 0 9px;font-size:12px}.stack-tags{flex-wrap:wrap;gap:6px;display:flex}.stack-tags span{color:#66748a;background:#fafbfd;border:1px solid #edf0f5;border-radius:5px;padding:4px 8px;font-size:9px}.technology-ecosystem{perspective:850px;width:min(100%,560px);height:340px;margin:0 auto;position:relative;overflow:hidden}.ecosystem-orbit{pointer-events:none;border:1px solid #246bfd1f;border-radius:50%;width:70%;height:75%;position:absolute;top:10%;left:15%}.ecosystem-orbit-outer{transform:rotateX(67deg)rotate(-14deg)}.ecosystem-orbit-inner{border-color:#06b6d429;width:54%;height:60%;top:19%;left:23%;transform:rotateX(67deg)rotate(25deg)}.ecosystem-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecosystem-connections path{fill:none;stroke:#b6c8e8;stroke-width:1px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.ecosystem-hub{z-index:2;color:#435673;text-align:center;background:linear-gradient(145deg,#fffffff5,#f1f6ffe6);border:1px solid #246bfd33;border-radius:18px;place-content:center;justify-items:center;gap:7px;width:114px;height:94px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #183a701c,inset 0 1px #fff}.ecosystem-hub>span{width:34px;height:34px;color:var(--blue);background:#eff5ff;border:1px solid #dbe7fd;border-radius:11px;place-items:center;display:grid}.ecosystem-hub strong{font-family:var(--font-heading);font-size:9px;line-height:1.3}.ecosystem-node{z-index:3;color:#4a5d79;background:#fffffff0;border:1px solid #e6ecf5;border-radius:10px;align-items:center;gap:8px;min-width:120px;padding:8px 10px;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 8px 22px #183a7014}.ecosystem-node>span{width:27px;height:27px;color:var(--blue);background:#eff5ff;border-radius:8px;flex:none;place-items:center;display:grid}.ecosystem-node strong{white-space:nowrap;font-size:9px;font-weight:700}.ecosystem-cloud>span{color:#7c3aed;background:#f3efff}.ecosystem-data>span{color:#0891b2;background:#edfbfc}.ecosystem-apps>span{color:#198658;background:#eff8f2}.ecosystem-security>span{color:#c47728;background:#fff5ea}.lead-capture-section{background:radial-gradient(ellipse at 4% 12%, #7c3aed38, transparent 32%),radial-gradient(ellipse at 83% 92%, #06b6d41a, transparent 30%),var(--navy);position:relative;overflow:hidden}.lead-capture-section h2{color:#fff;margin:18px 0 15px;font-size:clamp(32px,4.2vw,48px);line-height:1.16}.lead-capture-section .row>div:first-child>p{color:#bcc9dc;max-width:410px;font-size:13px;line-height:1.8}.lead-promise,.contact-side-note{color:#91aed9;align-items:flex-start;gap:11px;max-width:390px;margin-top:27px;font-size:11px;line-height:1.6;display:flex}.contact-side-note{color:#b3c0d3;margin-top:18px}.lead-promise svg,.contact-side-note svg{flex:none}.lead-form-card{background:#fff;border:1px solid #c7d7f1b3;border-radius:16px;padding:30px;box-shadow:0 24px 60px #00000029}.lead-form label,.admin-login label,.lead-update label{color:#28364d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.lead-form label>span[aria-hidden=true]{color:#ea4f66}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea,.admin-login input,.lead-update input,.lead-update select,.admin-actions select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dfe5ef;border-radius:8px;outline:none;padding:10px 12px;font-size:12px;transition:border-color .18s,box-shadow .18s}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.admin-login input:focus,.lead-update input:focus,.lead-update select:focus{border-color:#77a4ff;box-shadow:0 0 0 3px #246bfd1c}.lead-form textarea{resize:vertical;min-height:116px}.lead-form input[aria-invalid=true],.lead-form textarea[aria-invalid=true],.lead-form select[aria-invalid=true]{border-color:#d53b53}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#9aa6b8}.consent-label{align-items:flex-start;gap:9px;line-height:1.6;font-weight:400!important;display:flex!important}.consent-label input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:2px 0 0}.consent-label span{color:var(--muted);font-size:10px}.consent-more{margin:-4px 0 0 25px;font-size:10px}.consent-more a{color:var(--blue);text-underline-offset:2px;font-weight:650;text-decoration:underline}.field-error{color:#c92c46;margin-top:5px;font-size:10px;display:block}.form-error{color:#a82439;background:#fff4f5;border:1px solid #ffd1d8;border-radius:7px;padding:10px 12px;font-size:11px}.submit-button{width:100%;margin-top:3px}.submit-button:disabled,.admin-login button:disabled{cursor:wait;opacity:.7;transform:none}.form-note{text-align:center;margin:10px 0 0;font-size:9px}.form-stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.form-step{color:#8a97aa;border-bottom:2px solid #e8edf5;align-items:center;gap:7px;min-width:0;padding-bottom:9px;display:flex}.form-step>span{background:#f0f3f8;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:750;display:grid}.form-step>small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.form-step.is-active{border-color:var(--blue);color:var(--blue)}.form-step.is-active>span,.form-step.is-complete>span{color:var(--blue);background:#eaf1ff}.form-step.is-complete{border-color:#9ab8fc}.form-step-title{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px;display:flex}.form-step-title h3{margin:0;font-size:18px}.form-step-title>span{color:#8491a5;font-size:9px}.form-navigation{justify-content:space-between;gap:10px;display:flex}.form-navigation .submit-button{width:auto;margin:0 0 0 auto}.saved-note{color:#168257;margin-left:11px;font-size:10px;display:inline-block}.form-success{text-align:center;padding:35px 10px}.success-check{color:#188452;background:#e8f9f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 17px;font-size:23px;display:grid}.form-success h3{margin-bottom:7px;font-size:21px}.form-success p{margin-bottom:0;font-size:12px}.faq-section{background:#fbfcfe}.faq-list{border-top:1px solid #e4e9f2}.faq-item{border-bottom:1px solid #e4e9f2}.faq-item summary{cursor:pointer;min-height:67px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:#74839b;flex:none;transition:transform .2s}.faq-item[open] summary svg{color:var(--blue);transform:rotate(90deg)}.faq-item>p{max-width:690px;margin-bottom:0;padding:0 35px 20px 0;font-size:12px}.insight-preview{justify-content:space-between;align-items:center;gap:25px;padding:26px 0;display:flex}.insight-preview h2{margin:10px 0 0;font-size:25px}.insight-preview>p{max-width:290px;margin:0;font-size:12px}.insight-preview .link-arrow{flex:none}.page-end-cta{isolation:isolate;background:linear-gradient(110deg,#101c43,#172b57);padding:44px 0;position:relative;overflow:hidden}.page-end-orb{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 34% 31%,#56a7ff40,#4744ad1a 34%,#06b6d40a 57%,#0000 70%);border:1px solid #88b7ff2e;border-radius:50%;width:300px;animation:8s ease-in-out infinite cta-orb-float;position:absolute;top:-116px;right:12%;box-shadow:inset -14px -10px 36px #427af51f,0 0 70px #246bfd21}.page-end-orb:before,.page-end-orb:after{content:"";border:1px solid #57cee83d;border-radius:50%;position:absolute;inset:12%;transform:rotateX(68deg)rotate(-24deg)}.page-end-orb:after{border-color:#a78eff38;inset:3%;transform:rotateX(70deg)rotate(35deg)}@keyframes cta-orb-float{50%{transform:translateY(11px)rotate(4deg)}}.page-end-cta .container{z-index:1;justify-content:space-between;align-items:center;gap:25px;display:flex;position:relative}.page-end-cta h2{color:#fff;margin:11px 0 0;font-size:clamp(22px,3vw,32px)}.site-footer{color:#fff;background:#071224;padding:65px 0 20px}.footer-cta{border-bottom:1px solid #b5c7e424;justify-content:space-between;align-items:center;gap:30px;padding:0 0 42px;display:flex}.footer-cta h2{color:#fff;margin:11px 0 6px;font-size:28px}.footer-cta p{color:#a5b3c9;margin:0;font-size:12px}.footer-links{padding:42px 0 35px}.brand-footer .brand-name{color:#fff}.footer-copy{color:#99a9c1;max-width:220px;margin:17px 0;font-size:11px}.site-footer h3{color:#eff4fc;letter-spacing:0;margin:5px 0 17px;font-size:12px;font-weight:700}.footer-link{color:#9baac0;width:fit-content;margin:9px 0;font-size:10px;transition:color .18s;display:block}.footer-link:hover,.social-link:hover{color:#fff}.social-link{color:#bdc9dc;align-items:center;gap:8px;font-size:10px;display:inline-flex}.footer-bottom{color:#78889f;border-top:1px solid #b5c7e424;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}.page-intro{background:linear-gradient(120deg,#f6f9ff,#fff 65%,#f8f7ff);padding:76px 0 68px}.page-intro h1{letter-spacing:-.065em;max-width:850px;margin:17px 0 13px;font-size:clamp(40px,5.2vw,62px);font-weight:800}.page-intro p{max-width:720px;margin:0;font-size:15px;line-height:1.8}.page-intro-dark{background:radial-gradient(ellipse at 84% 20%, #4457ce3b, transparent 35%),var(--navy)}.page-intro-dark h1{color:#fff}.page-intro-dark>.container>.row>div>p{color:#bdc9dc}.page-intro-dark .eyebrow{color:#b7c7df}.breadcrumbs{color:#71819a;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.page-intro-dark .breadcrumbs{color:#9aacc5}.detail-intro h2,.detail-alt h2{margin:15px 0 11px;font-size:29px}.detail-intro p,.detail-alt>.container>.row>div:first-child>p{max-width:600px;font-size:13px}.detail-icon{margin-bottom:6px}.detail-list{padding:28px}.detail-list h3{margin:12px 0 17px;font-size:18px}.detail-list p{align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.detail-list p svg{color:var(--blue)}.detail-alt{background:#f8fafc}.deliverables-list{gap:10px;display:grid}.deliverables-list>div{color:#40506a;background:#fff;border:1px solid #e7ecf4;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:12px;display:flex}.deliverables-list svg{color:#218c68;flex:none}.compact-service{padding:19px}.compact-service h3{margin:13px 0 6px}.compact-service p{font-size:10px}.section-heading-row>div{max-width:700px}.section-heading-row h2{margin:12px 0 10px}.section-heading-row>div>p{max-width:610px;margin:0;font-size:13px}.solution-card{height:100%;padding:29px}.solution-card h2{margin:18px 0 10px;font-size:21px}.solution-card>p{font-size:12px}.solution-links{flex-wrap:wrap;gap:12px 20px;margin-top:20px;display:flex}.solution-links .link-arrow{font-size:11px}.value-card{height:100%;padding:22px}.value-card h3{margin:15px 0 7px;font-size:15px}.value-card p{margin-bottom:0;font-size:11px}.values-banner{background:radial-gradient(ellipse at 86% 30%, #7c3aed3b, transparent 40%),var(--navy);padding:72px 0}.values-banner h2{color:#fff;margin:17px 0 12px;font-size:clamp(32px,4.2vw,47px)}.values-banner p{color:#b8c5da;max-width:650px;margin:0;font-size:13px}.portfolio-note,.illustrative-notice{background:#f6f9ff;border:1px solid #e2eaf8;border-radius:10px;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.portfolio-note{margin-bottom:23px}.portfolio-note-icon{width:32px;height:32px;color:var(--blue);background:#eaf1ff;border-radius:9px;flex:none;place-items:center;display:grid}.portfolio-note p,.illustrative-notice p{margin:0;font-size:11px;line-height:1.7}.portfolio-note strong{color:var(--ink)}.portfolio-card{flex-direction:column;height:100%;padding:27px;display:flex}.portfolio-card .article-category{margin-top:18px}.portfolio-card h2{margin:10px 0 8px;font-size:20px}.portfolio-card p{margin-bottom:24px;font-size:12px}.illustrative-notice{color:#80621a;background:#fffbef;border-color:#f0e2b9;margin-bottom:28px}.illustrative-notice svg{color:#a77f22;flex:none}.content-subheading{margin-top:30px;font-size:20px}.outcome-card{padding:26px}.outcome-card h2{margin:15px 0 10px;font-size:22px}.outcome-card p{font-size:12px}.article-card{flex-direction:column;height:100%;padding:26px;display:flex}.article-category{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750;display:inline-block}.article-card h2{margin:14px 0 8px;font-size:20px}.article-card>p{margin-bottom:23px;font-size:12px}.article-meta{color:#77869b;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:10px;display:flex}.article-meta>span:first-child{align-items:center;gap:6px;display:inline-flex}.article-page{padding:59px 0 85px}.article-reading-column{max-width:760px;margin:0 auto}.back-link{color:#586982;align-items:center;gap:8px;margin-bottom:33px;font-size:11px;font-weight:650;display:inline-flex}.back-link:hover{color:var(--blue)}.article-page h1{margin:13px 0 15px;font-size:clamp(36px,5.2vw,55px)}.article-intro{margin-bottom:19px;font-size:16px;line-height:1.75}.article-body{margin-top:42px}.article-body section{margin:0 0 32px}.article-body h2{margin-bottom:11px;font-size:22px}.article-body p{font-size:13px;line-height:1.9}.article-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:41px;padding:22px 0;display:flex}.article-end p{margin:0;font-size:12px}.contact-page{background:#f8fafc}.contact-sidebar{position:sticky;top:110px}.contact-sidebar h2{margin:0 0 12px;font-size:28px}.contact-sidebar>p{font-size:12px}.contact-points{gap:17px;margin-top:30px;display:grid}.contact-points>p{align-items:flex-start;gap:12px;margin:0;display:flex}.contact-points>p>svg{color:var(--blue);flex:none;margin-top:3px}.contact-points strong,.contact-points small{display:block}.contact-points strong{color:var(--ink);font-size:11px}.contact-points small{color:var(--muted);margin-top:3px;font-size:10px}.contact-form-card{padding:32px}.legal-page{padding:57px 0 90px}.legal-copy{max-width:790px;margin:0 auto}.legal-copy h2{margin:29px 0 9px;font-size:20px}.legal-copy p{font-size:13px;line-height:1.85}.legal-copy a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-updated{color:#8390a3;font-size:10px!important}.admin-page{background:#f8fafc;min-height:55vh}.admin-login{gap:12px;max-width:430px;padding:28px;display:grid}.admin-login h2,.admin-toolbar h2{margin:0;font-size:22px}.admin-login>p{margin:0 0 9px;font-size:11px}.admin-dashboard{gap:18px;display:grid}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.admin-toolbar p{margin:4px 0 0;font-size:10px}.admin-actions{align-items:center;gap:9px;display:flex}.admin-actions select{width:auto;min-width:130px}.icon-button{border:1px solid var(--line);color:#56657a;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.admin-actions .button{min-height:40px}.admin-loading{padding:15px 0;font-size:12px}.empty-state{text-align:center;padding:40px}.empty-state h3{margin-bottom:6px;font-size:18px}.empty-state p{margin-bottom:0;font-size:11px}.lead-list{gap:14px;display:grid}.lead-card{padding:24px}.lead-card-heading{justify-content:space-between;gap:15px;display:flex}.lead-card-heading h3{margin:4px 0;font-size:17px}.lead-card-heading h3 span{color:#64748b;font-size:12px;font-weight:500}.lead-service{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.lead-card time{color:#8793a7;font-size:10px}.lead-email{color:var(--blue);font-size:11px}.lead-project{color:#41516a;white-space:pre-wrap;margin:14px 0 5px;font-size:12px}.lead-meta{font-size:10px}.lead-update{border-top:1px solid #eef1f6;margin-top:17px;padding-top:17px}.lead-update .button{min-height:38px}.card-surface{box-shadow:var(--shadow-card);background:#fff;border:1px solid #e7ecf4;border-radius:14px}.visually-hidden{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:1199px){.primary-nav{gap:17px}.primary-nav>a:not(.button),.nav-services>summary{font-size:11px}.header-cta{padding-inline:13px;font-size:10px}.hero{padding-top:65px}.hero-art{min-height:430px}.art-node{padding:8px 10px}.cicd-section{padding:28px}.cicd-heading{flex-direction:column;align-items:flex-start;gap:12px}.cicd-heading>p{max-width:600px}.cicd-track{justify-content:flex-start}.cicd-mobile-hint{display:block}.deployment-track{justify-content:flex-start}.deployment-scroll-hint{display:block}}@media (min-width:992px) and (max-width:1199px){.services-menu{left:-140px}}@media (max-width:991px){.header-row{min-height:70px}.menu-toggle{display:inline-flex}.primary-nav{background:#081426;border-bottom:1px solid #ffffff1a;align-items:stretch;gap:0;max-height:calc(100vh - 70px);padding:14px 24px 22px;display:none;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 15px 24px #0814262e}.primary-nav.is-open{flex-direction:column;display:flex}.primary-nav>a:not(.button),.nav-services>summary{align-items:center;min-height:45px;font-size:13px;display:flex}.nav-services>summary{justify-content:space-between}.services-menu{width:100%;box-shadow:none;background:#10233f;border-color:#ffffff1a;border-radius:11px;padding:14px;position:static}.services-menu-grid strong{color:#e7eefb}.services-menu-grid small{color:#a7b7cf}.services-menu-grid a:hover{background:#ffffff0f}.services-menu-grid{gap:3px}.services-menu-grid a{padding:8px}.services-menu-grid small{display:none}.header-cta{margin-top:10px}.site-header.is-home .menu-toggle,.site-header.is-scrolled .menu-toggle{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.hero .row>div:first-child{padding-top:5px}.hero-art{min-height:415px}.hero-bottom{margin-top:3px}.service-grid .col-xl-3{flex:none;width:33.3333%}.ai-spotlight{padding:43px 36px}.work-preview{gap:30px;padding:35px}.contact-sidebar{position:static}}@media (max-width:767px){body{font-size:14px}.section-space{padding:70px 0}.section-space-sm{padding:34px 0}.hero{padding-top:55px}.hero h1{font-size:clamp(42px,9.5vw,62px)}.hero-copy{font-size:13px}.hero-art{min-height:380px;margin-top:7px}.deployment-copy h2{font-size:32px}.deployment-console-copy{padding-inline:10px;font-size:6px}.deployment-console-footer{flex-direction:column;align-items:flex-start;gap:7px}.hero-bottom{font-size:8px}.hero-bottom-line{width:32px}.principle-card{padding:10px 4px}.principle-card p{font-size:10px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:15px}.section-heading{margin-bottom:28px}.section-heading h2,.section-heading-row h2{font-size:30px}.service-grid .col-xl-3{width:50%}.service-card{padding:20px}.service-card h3{font-size:14px}.service-card p{font-size:11px}.cicd-section{margin-top:48px;padding:22px}.cicd-heading h2{font-size:27px}.cicd-window-bar{gap:9px;padding-inline:9px}.pipeline-file,.pipeline-live{letter-spacing:.06em;font-size:7px}.cicd-window-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:11px 12px}.ai-spotlight{padding:34px 24px}.ai-spotlight h2{font-size:34px}.ai-workflow{gap:2px;padding-top:22px}.workflow-item,.workflow-brain{min-width:82px}.workflow-item>span{width:49px;height:49px}.workflow-brain>span{width:65px;height:65px}.workflow-item small,.workflow-brain small{font-size:7px}.rag-visual{padding:12px 9px}.rag-flow{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr)}.rag-answer-row{grid-template-columns:1fr 10px 1fr 10px 1.15fr;gap:2px}.rag-context,.rag-llm,.rag-grounded{gap:4px;padding:4px}.rag-context-mark,.rag-llm-icon{width:18px;height:18px}.work-preview{grid-template-columns:1fr;gap:27px;padding:28px}.process-card{padding:17px 14px}.process-card h3{font-size:13px}.technology-heading{flex-direction:column;align-items:flex-start;gap:10px}.technology-heading h2{font-size:24px}.lead-capture-section h2{font-size:37px}.lead-form-card,.contact-form-card{padding:22px}.faq-section .row{gap:8px!important}.insight-preview{flex-direction:column;align-items:flex-start}.page-intro{padding:58px 0}.page-intro h1{font-size:42px}.page-intro p{font-size:13px}.detail-intro h2,.detail-alt h2{font-size:26px}.industry-detail-card p{min-height:auto}.article-page{padding:44px 0 65px}.article-page h1{font-size:39px}.article-intro{font-size:14px}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-actions{flex-wrap:wrap;width:100%}.admin-actions select{flex:1}}@media (max-width:575px){.container{padding-left:24px;padding-right:24px}.hero{padding-top:44px}.hero .eyebrow{letter-spacing:.11em;font-size:8px}.hero h1{margin-top:20px;font-size:42px}.hero-actions{flex-direction:column;align-items:stretch;max-width:285px}.hero-actions .button{min-height:48px}.hero-art{min-height:315px;margin:15px -15px 0}.hero-illustration{width:116%;height:115%}.art-node{gap:6px;padding:7px 8px}.art-node svg{width:17px}.art-node span{font-size:8px}.node-top{right:2%}.node-left{bottom:20%;left:0}.node-right{bottom:23%;right:0}.art-caption{font-size:8px;bottom:4%;right:2%}.hero-bottom{padding-top:9px}.principle-card{gap:9px}.principle-icon{width:32px;height:32px}.principle-icon svg{width:17px}.principle-card h2{font-size:11px}.principle-card p{font-size:9px}.service-grid .col-xl-3{width:100%}.service-card{min-height:195px}.cicd-section{padding:17px}.cicd-heading h2{font-size:24px}.pipeline-live{gap:5px}.cicd-mobile-hint{font-size:8px}.deployment-window{padding:10px}.deployment-window-bar{padding-inline:2px}.deployment-stage{flex-basis:116px;width:116px}.deployment-track{gap:14px;padding-inline:10px}.deployment-scroll-hint{font-size:8px}.rag-visual{padding-inline:8px}.rag-visual-topline{font-size:6px}.rag-step{font-size:4px}.rag-source>strong,.rag-index>strong,.rag-retrieve>strong{font-size:6px}.rag-source>small,.rag-index>small,.rag-retrieve>small,.rag-context strong,.rag-llm strong,.rag-grounded strong{font-size:5px}.rag-context small,.rag-llm small,.rag-grounded small{font-size:4px}.technology-ecosystem{height:285px}.technology-ecosystem .rag-live i,.technology-ecosystem .rag-chunks i,.technology-ecosystem .rag-connector i,.technology-ecosystem .rag-context-connector i,.technology-ecosystem .rag-prompt i{animation:none}.ecosystem-node{gap:6px;min-width:100px;padding:7px}.ecosystem-node>span{width:24px;height:24px}.ecosystem-node strong{font-size:8px}.ecosystem-hub{width:98px;height:84px}.page-end-orb{width:245px;top:-130px;right:-80px}.industry-card{gap:8px;min-height:60px;padding:10px;font-size:10px}.industry-card>svg:first-child{width:17px}.industry-card .industry-arrow{width:13px}.work-preview{padding:22px}.process-card p{font-size:9px}.lead-capture-section h2{font-size:33px}.lead-form-card,.contact-form-card{padding:18px}.page-end-cta .container{flex-direction:column;align-items:flex-start}.footer-cta{flex-direction:column;align-items:flex-start;padding-bottom:30px}.footer-links{padding:30px 0 22px}.footer-bottom{flex-direction:column;gap:4px}.page-intro{padding:48px 0}.page-intro h1{font-size:37px}.page-intro p{font-size:12px}.breadcrumbs{margin-bottom:14px}.industry-detail-card{padding:20px}.industry-detail-card h2{font-size:17px}.industry-considerations{padding:22px}.portfolio-note{padding:13px}.solution-card{padding:22px}.article-card{padding:21px}.article-page h1{font-size:34px}.article-end{flex-direction:column;align-items:flex-start}.lead-card{padding:17px}.lead-card-heading h3{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.service-grid>[class*=col-],.cicd-stage,.cicd-stage:not(:last-child):before,.pipeline-live i{animation:none}.cicd-stage{border-color:var(--pipeline-border);box-shadow:none}.cicd-stage:not(:last-child):before{opacity:.7;transform:translate(8px)}.deployment-stage,.deployment-stage:not(:last-child):before,.deploy-example i{animation:none}.deployment-stage{box-shadow:none;border-color:#96b2dd2b}.deployment-stage:not(:last-child):before{opacity:.7;transform:translate(6px)}.work-preview-steps>li{animation:none}.work-preview-steps>li:hover .work-step-icon{transform:none}.hero-art-scene{will-change:auto;transition:none;transform:none}.service-visual-node,.page-end-orb{animation:none}.service-card:hover,.service-card:hover .service-visual-core{transform:none}.hero-art--3d-ready .hero-art-scene{opacity:1}.hero-3d-layer{display:none}}
