.mts-service-page{color:#f8fafc;background:#050816;position:relative;overflow:clip}.mts-service-page:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#4c669106 1px,#0000 1px),linear-gradient(90deg,#4c669106 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0}.mts-service-page>section,.mts-service-page>.service-backbar,.mts-service-page>.service-contact-anchor,.mts-service-page>.mts-footer{z-index:1;position:relative}.service-eyebrow{color:#93c5fd;letter-spacing:.16em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.service-eyebrow i{background:#22d3ee;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #22d3eecc}.service-contact-anchor{scroll-margin-top:80px}.service-backbar{background:#070c19f0;border-block:1px solid #94a3b821}.service-backbar__inner{justify-content:space-between;align-items:center;min-height:62px;display:flex}.service-backbar a,.service-backbar span{color:#8291a8;letter-spacing:.12em;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-decoration:none;display:inline-flex}.service-backbar a{color:#9fc4fb;transition:color .18s}.service-backbar a:hover{color:#fff}.service-backbar svg{width:14px;height:14px}.service-generic-hero{background:radial-gradient(circle at 72% 42%,#2563eb26,#0000 31%),linear-gradient(#050816,#070b18);border-bottom:1px solid #94a3b824;align-items:center;min-height:max(760px,92svh);padding:125px 0 92px;display:flex;position:relative;overflow:hidden}.service-generic-hero__grid,.service-blueprint__grid,.ai-hero__grid,.ai-operating-layer__grid,.ai-journey__grid,.ai-use-case-flow__grid{pointer-events:none;background-image:linear-gradient(#5a749c12 1px,#0000 1px),linear-gradient(90deg,#5a749c12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 17% 85%,#0000);mask-image:linear-gradient(#0000,#000 17% 85%,#0000)}.service-generic-hero__inner{z-index:2;grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:center;gap:clamp(50px,8vw,125px);display:grid;position:relative}.service-generic-hero__copy{max-width:690px}.service-generic-hero h1{color:#f8fafc;letter-spacing:-.065em;text-wrap:balance;margin:24px 0 25px;font-size:clamp(3.6rem,5.6vw,6.25rem);font-weight:520;line-height:.96}.service-generic-hero__copy>p{color:#98a7ba;max-width:650px;margin:0;font-size:17px;line-height:1.72}.service-generic-hero__actions,.ai-hero__actions{flex-wrap:wrap;gap:11px;margin-top:36px;display:flex}.service-blueprint{aspect-ratio:1.08;background:radial-gradient(circle,#2563eb2e,#0000 42%),#060c1ac2;border:1px solid #526f9f40;min-width:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #0003}.service-blueprint:before,.service-blueprint:after{z-index:2;content:"";background:#60a5fa38;position:absolute}.service-blueprint:before{height:1px;top:50%;left:8%;right:8%}.service-blueprint:after{width:1px;top:8%;bottom:8%;left:50%}.service-blueprint__grid{opacity:.7;background-size:36px 36px}.service-blueprint__meta{z-index:5;color:#536580;letter-spacing:.15em;justify-content:space-between;font-family:ui-monospace,monospace;font-size:8px;display:flex;position:absolute;top:18px;left:20px;right:20px}.service-blueprint__orbit{z-index:3;border:1px solid #3d69b26e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-blueprint__orbit.orbit-one{width:126px;height:126px}.service-blueprint__orbit.orbit-two{border-style:dashed;width:236px;height:236px;animation:28s linear infinite service-orbit}.service-blueprint__orbit.orbit-three{opacity:.55;width:352px;height:352px}.service-blueprint__core{z-index:5;color:#a5dcff;background:#08162f;border:1px solid #3b82f6;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 54px #2563eb4d,inset 0 0 20px #2563eb33}.service-blueprint__core svg{width:32px}.service-blueprint>svg{z-index:4;width:100%;height:100%;position:absolute;inset:0}.service-blueprint>svg path{fill:none;stroke:#22d3ee8c;stroke-width:1.2px;stroke-dasharray:5 8}.service-blueprint__node{z-index:6;color:#8497b4;letter-spacing:.13em;background:#050c1ae6;border:1px solid #4362938c;padding:8px 10px;font-family:ui-monospace,monospace;font-size:7px;position:absolute}.service-blueprint__node:before{content:"";background:#22d3ee;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #22d3ee}.service-blueprint__node.node-1{top:17%;left:6%}.service-blueprint__node.node-2{top:18%;right:6%}.service-blueprint__node.node-3{bottom:15%;right:8%}.service-blueprint__status{z-index:6;color:#6f829f;letter-spacing:.13em;align-items:center;gap:7px;font-family:ui-monospace,monospace;font-size:7px;display:flex;position:absolute;bottom:18px;left:20px}.service-blueprint__status i{background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #22c55ecc}.service-generic-hero__scroll,.ai-hero__scroll{z-index:4;color:#607089;letter-spacing:.14em;align-items:center;gap:11px;font-family:ui-monospace,monospace;font-size:8px;text-decoration:none;display:flex;position:absolute;bottom:24px;right:32px}.service-generic-hero__scroll svg,.ai-hero__scroll svg{width:14px;animation:1.8s ease-in-out infinite mts-scroll-cue}.mts-service-page>section:first-of-type:not(.ai-hero):not(.service-generic-hero){border-bottom:1px solid #94a3b824;align-items:center;min-height:86svh;display:flex;background-color:#050816!important;padding-top:135px!important;padding-bottom:90px!important}.mts-service-page>section:first-of-type:not(.ai-hero):not(.service-generic-hero)>div.max-w-7xl>div{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.mts-service-page>section:first-of-type:not(.ai-hero):not(.service-generic-hero) h1{letter-spacing:-.06em!important;font-size:clamp(3.35rem,5.2vw,5.8rem)!important;font-weight:520!important;line-height:.98!important}.mts-service-page>section:first-of-type:not(.ai-hero):not(.service-generic-hero) .rounded-2xl{background:#081020b8!important;border-radius:4px!important}.ai-hero{background:radial-gradient(circle at 76% 42%,#2563eb2e,#0000 31%),linear-gradient(#050816,#060a17);border-bottom:1px solid #94a3b824;align-items:center;min-height:max(800px,100svh);padding:125px 0 105px;display:flex;position:relative;overflow:hidden}.ai-hero__ambient{filter:blur(22px);background:radial-gradient(circle,#22d3ee12,#0000 66%);border-radius:50%;width:50vw;height:70vh;position:absolute;top:10%;right:4%}.ai-hero__inner{z-index:3;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid;position:relative}.ai-hero__copy{max-width:720px}.ai-hero h1{color:#f8fafc;letter-spacing:-.068em;text-wrap:balance;margin:24px 0 26px;font-size:clamp(4rem,6vw,6.7rem);font-weight:520;line-height:.94}.ai-hero h1 em{color:#8ebcff;font-family:Georgia,Times New Roman,serif;font-weight:400}.ai-hero__copy>p{color:#9aa8bb;max-width:670px;margin:0;font-size:17px;line-height:1.74}.ai-hero__principles{border-top:1px solid #94a3b821;flex-wrap:wrap;gap:24px;margin-top:38px;padding-top:24px;display:flex}.ai-hero__principles span{color:#708199;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.ai-hero__principles svg{color:#60a5fa;width:15px}.ai-operating-layer{--ai-parallax-x:0px;--ai-parallax-y:0px;aspect-ratio:1.03;min-width:0;transform:perspective(1000px)rotateX(calc(var(--ai-parallax-y)*-.08))rotateY(calc(var(--ai-parallax-x)*.08));background:radial-gradient(circle at 50% 49%,#2563eb33,#0000 36%),#050b18cc;border:1px solid #4b689947;transition:transform .26s ease-out;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000040}.ai-operating-layer__grid{opacity:.8;background-size:38px 38px}.ai-operating-layer__meta{z-index:8;color:#53647e;letter-spacing:.15em;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:8px;display:flex;position:absolute;top:18px;left:20px;right:20px}.ai-operating-layer__orbit{z-index:3;top:calc(50% + var(--ai-parallax-y));left:calc(50% + var(--ai-parallax-x));border:1px solid #376abe6b;border-radius:50%;transition:top .25s ease-out,left .25s ease-out;position:absolute;transform:translate(-50%,-50%)}.ai-operating-layer__orbit.orbit-1{width:150px;height:150px}.ai-operating-layer__orbit.orbit-2{border-style:dashed;width:260px;height:260px;animation:28s linear infinite service-orbit}.ai-operating-layer__orbit.orbit-3{opacity:.55;width:380px;height:380px;animation:42s linear infinite reverse service-orbit}.ai-operating-layer__core{z-index:6;top:calc(50% + var(--ai-parallax-y));left:calc(50% + var(--ai-parallax-x));background:#081a38;border:1px solid #3b82f6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;transition:top .25s ease-out,left .25s ease-out;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 65px #2563eb52,inset 0 0 28px #22d3ee1c}.ai-operating-layer__core span{color:#e0f2fe;letter-spacing:-.08em;font-family:ui-monospace,monospace;font-size:28px;font-weight:700}.ai-operating-layer__core small{color:#65b9e7;letter-spacing:.16em;margin-top:5px;font-family:ui-monospace,monospace;font-size:5px}.ai-operating-layer>svg{z-index:4;width:100%;height:100%;position:absolute;inset:0}.ai-operating-layer>svg path{fill:none;stroke:#22d3ee94;stroke-width:1.4px;stroke-dasharray:6 9;animation:4s linear infinite ai-flow-line}.ai-operating-layer>svg .path-b,.ai-operating-layer>svg .path-c{animation-direction:reverse}.ai-source{z-index:7;color:#8ea2bf;letter-spacing:.12em;background:#050d1ce6;border:1px solid #44629480;align-items:center;gap:8px;min-width:108px;padding:10px 11px;font-family:ui-monospace,monospace;font-size:7px;display:flex;position:absolute}.ai-source svg{color:#38bdf8;width:14px;height:14px}.ai-source--docs{top:13%;left:5%}.ai-source--data{top:13%;right:5%}.ai-source--rules{bottom:14%;left:5%}.ai-source--flows{bottom:14%;right:5%}.ai-operating-layer__prompt{z-index:8;background:#060d1cdb;border-left:2px solid #2563eb;width:148px;padding:11px;position:absolute;top:46%;left:4%;transform:translateY(-50%)}.ai-operating-layer__prompt span{color:#60718b;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:6px}.ai-operating-layer__prompt p{color:#b8c4d4;margin:7px 0;font-size:8px}.ai-operating-layer__prompt i{background:#38bdf8;width:54%;height:1px;animation:2.3s ease-in-out infinite ai-prompt;display:block}.ai-operating-layer__guardrail{z-index:8;color:#86efac;letter-spacing:.12em;border:1px solid #4ade804d;align-items:center;gap:7px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:6px;display:flex;position:absolute;bottom:5%;right:4%}.ai-operating-layer__guardrail svg{width:12px}.ai-operating-layer__coordinates{z-index:8;color:#4b5b72;letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:6px;position:absolute;bottom:6%;left:5%}.ai-journey{background:#050816;height:100svh;min-height:690px;position:relative}.ai-journey__stage{background:radial-gradient(circle,#2563eb24,#0000 30%),#050816;height:100svh;min-height:690px;position:relative;overflow:hidden}.ai-journey__topline{z-index:8;color:#506078;letter-spacing:.15em;justify-content:space-between;font-family:ui-monospace,monospace;font-size:8px;display:flex;position:absolute;top:100px;left:32px;right:32px}.ai-engine{z-index:3;aspect-ratio:1;width:min(42vw,540px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-engine>svg{z-index:3;width:100%;height:100%;display:block;position:relative;overflow:visible}.ai-engine>svg circle{fill:#07122833;stroke:#2563eb;stroke-width:1px;transform-origin:50%}.ai-engine>svg .layer-2{stroke:#2584da;stroke-dasharray:3 7}.ai-engine>svg .layer-3{stroke:#1e3a8a;stroke-dasharray:1 9}.ai-engine>svg .layer-4{stroke:#334155}.ai-engine__connection{fill:none;stroke:#22d3ee;stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:1px}.ai-engine__guardrails path{fill:none;stroke:#4ade808c;stroke-width:1px;stroke-dasharray:4 8}.ai-engine__pulse{z-index:1;filter:blur(18px);background:radial-gradient(circle,#2563eb47,#0000 70%);border-radius:50%;position:absolute;inset:22%}.ai-engine__orbit{z-index:2;border:1px dashed #22d3ee45;border-radius:50%;position:absolute;inset:4%}.ai-engine__core{z-index:5;color:#bfe9ff;background:#081a38;border:1px solid #38bdf8;border-radius:50%;align-content:center;justify-items:center;gap:8px;width:116px;height:116px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 52px #2563eb47}.ai-engine__core svg{width:33px}.ai-engine__core span{letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:7px}.ai-engine__node{z-index:6;color:#8296b2;letter-spacing:.14em;background:#050c1ae6;border:1px solid #4c699785;padding:7px 9px;font-family:ui-monospace,monospace;font-size:6px;position:absolute}.ai-engine__node:before{content:"";background:#22d3ee;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.ai-engine__node.node-context{top:1%;left:50%;transform:translate(-50%)}.ai-engine__node.node-knowledge{top:50%;right:-3%;transform:translateY(-50%)}.ai-engine__node.node-action{bottom:1%;left:50%;transform:translate(-50%)}.ai-engine__node.node-trust{top:50%;left:-1%;transform:translateY(-50%)}.ai-journey__copy-stack{z-index:6;pointer-events:none;position:absolute;inset:0}.ai-journey-copy{width:min(27vw,370px);position:absolute;top:50%;translate:0 -50%}.ai-journey-copy--left{left:clamp(38px,6vw,100px)}.ai-journey-copy--right{right:clamp(54px,6vw,100px)}.ai-journey-copy>span{color:#6e82a1;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8px}.ai-journey-copy h2{color:#f1f5f9;letter-spacing:-.055em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.3rem,3.5vw,3.8rem);font-weight:520;line-height:1}.ai-journey-copy p{color:#8f9eb3;margin:20px 0 0;font-size:14px;line-height:1.72}.ai-journey__rail{z-index:8;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.ai-journey__rail-dot{background:#60a5fa;border-radius:50%;width:5px;height:5px}.ai-journey__progress{z-index:8;background:#60a5fa2b;width:1px;position:absolute;top:35%;bottom:35%;left:23px}.ai-journey__progress-fill{transform-origin:top;background:#60a5fa;width:100%;height:100%;display:block;transform:scaleY(0)}.ai-journey__bottomline{z-index:8;color:#516078;letter-spacing:.15em;text-align:center;font-family:ui-monospace,monospace;font-size:7px;position:absolute;bottom:24px;left:0;right:0}.ai-capabilities,.ai-use-cases,.ai-method,.ai-stack,.ai-faq{border-top:1px solid #94a3b821;padding:145px 0;position:relative}.ai-capabilities{background:#070b18;scroll-margin-top:78px}.ai-use-cases{background:#050816}.ai-method{background:#080d1b}.ai-stack{background:#050816}.ai-faq{background:#070b18}.ai-section-head{border-bottom:1px solid #94a3b824;grid-template-columns:1fr .58fr;align-items:end;gap:70px;padding-bottom:72px;display:grid}.ai-section-head>div>span,.ai-stack__intro>span,.ai-faq__intro>span{color:#6e82a1;letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:9px}.ai-section-head h2,.ai-stack__intro h2,.ai-faq__intro h2{color:#f5f8fc;letter-spacing:-.062em;max-width:780px;margin:20px 0 0;font-size:clamp(3rem,5.2vw,5.7rem);font-weight:520;line-height:.98}.ai-section-head>p,.ai-faq__intro>p{color:#8f9db1;margin:0;font-size:15px;line-height:1.75}.ai-section-head--compact{padding-bottom:62px}.ai-capabilities__map{border-top:1px solid #94a3b824;border-left:1px solid #94a3b824;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid;position:relative}.ai-capabilities__line{z-index:2;background:linear-gradient(90deg,#0000,#22d3ee80,#0000);height:1px;position:absolute;top:50%;left:4%;right:4%}.ai-capability{z-index:3;background:#060c1ad4;border-bottom:1px solid #94a3b824;border-right:1px solid #94a3b824;min-height:295px;padding:30px;transition:background-color .22s,transform .28s;position:relative}.ai-capability:hover{z-index:4;background:#0b1427;transform:translateY(-5px)}.ai-capability__meta{color:#7b8da7;letter-spacing:.12em;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:7px;display:flex}.ai-capability>svg{color:#60a5fa;width:27px;height:27px;margin-top:48px}.ai-capability h3{color:#eef4fb;letter-spacing:-.03em;margin:21px 0 12px;font-size:22px;font-weight:550}.ai-capability p{color:#8493a9;margin:0;font-size:13px;line-height:1.7}.ai-use-case-explorer{background:#070d1b;border:1px solid #536e9840;grid-template-columns:.32fr 1fr;margin-top:72px;display:grid}.ai-use-case-tabs{border-right:1px solid #94a3b824;flex-direction:column;display:flex}.ai-use-case-tabs button{color:#8796aa;cursor:pointer;min-height:86px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b821;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 22px;font-size:13px;transition:color .18s,background-color .18s;display:grid}.ai-use-case-tabs button span{color:#7b8da7;font-family:ui-monospace,monospace;font-size:8px}.ai-use-case-tabs button svg{width:15px}.ai-use-case-tabs button:hover,.ai-use-case-tabs button[aria-selected=true]{color:#eff6ff;background:#2563eb17}.ai-use-case-tabs button[aria-selected=true]{box-shadow:inset 2px 0 #3b82f6}.ai-use-case-panel{grid-template-columns:.82fr 1.18fr;min-height:520px;animation:.42s cubic-bezier(.2,.8,.2,1) both ai-panel-enter;display:grid}.ai-use-case-panel__copy{flex-direction:column;justify-content:center;padding:55px;display:flex}.ai-use-case-panel__icon{color:#7dd3fc;background:#2563eb1a;border:1px solid #60a5fa59;place-items:center;width:46px;height:46px;display:grid}.ai-use-case-panel__icon svg{width:21px}.ai-use-case-panel__copy>span{color:#7b8da7;letter-spacing:.14em;margin-top:30px;font-family:ui-monospace,monospace;font-size:8px}.ai-use-case-panel h3{color:#f1f5f9;letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.25rem,3.3vw,3.8rem);font-weight:520;line-height:1}.ai-use-case-panel__copy>p{color:#8c9bb0;margin:0;font-size:14px;line-height:1.75}.ai-use-case-panel__note{color:#86efac;border-top:1px solid #94a3b81f;align-items:center;gap:9px;margin-top:30px;padding-top:18px;font-size:11px;display:flex}.ai-use-case-panel__note svg{width:15px}.ai-use-case-flow{background:radial-gradient(circle,#2563eb29,#0000 45%),#060b17;border-left:1px solid #94a3b821;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ai-use-case-flow__grid{opacity:.8;background-size:34px 34px}.ai-use-case-flow__step{z-index:2;background:#060e1ee0;border:1px solid #4b689561;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(310px,76%);height:62px;display:grid;position:relative}.ai-use-case-flow__step:not(:last-child):after{content:"";background:#2563eb;width:1px;height:24px;position:absolute;top:100%;left:50%}.ai-use-case-flow__step+.ai-use-case-flow__step{margin-top:24px}.ai-use-case-flow__step span{color:#56709a;padding-left:17px;font-family:ui-monospace,monospace;font-size:8px}.ai-use-case-flow__step i{background:linear-gradient(90deg,#2563eb,#22d3ee);height:1px}.ai-use-case-flow__step b{color:#bac8d9;letter-spacing:.08em;text-transform:uppercase;padding-right:18px;font-size:10px;font-weight:600}.ai-method__timeline{grid-template-columns:repeat(4,1fr);margin:80px 0 0;padding:0;list-style:none;display:grid;position:relative}.ai-method__timeline:before{content:"";background:linear-gradient(90deg,#2563eb,#22d3ee,#334155);height:1px;position:absolute;top:24px;left:12%;right:12%}.ai-method__timeline li{border-right:1px solid #94a3b821;min-height:270px;padding:0 35px;position:relative}.ai-method__timeline li:first-child{padding-left:0}.ai-method__timeline li:last-child{border-right:0;padding-right:0}.ai-method__marker{z-index:2;height:48px;position:relative}.ai-method__marker span{color:#93c5fd;background:#071329;border:1px solid #315b9f;border-radius:50%;place-items:center;width:48px;height:48px;font-family:ui-monospace,monospace;font-size:8px;display:grid}.ai-method__timeline li>svg{color:#60a5fa;width:24px;margin-top:42px}.ai-method__timeline h3{color:#edf3fa;margin:18px 0 10px;font-size:22px;font-weight:550}.ai-method__timeline p{color:#8392a8;margin:0;font-size:13px;line-height:1.7}.ai-stack .mts-container{grid-template-columns:.7fr 1fr;gap:100px;display:grid}.ai-stack__intro{align-self:start;position:sticky;top:120px}.ai-stack__intro h2{font-size:clamp(3rem,4.7vw,5.25rem)}.ai-stack__list{border-top:1px solid #94a3b824}.ai-stack__list article{border-bottom:1px solid #94a3b824;grid-template-columns:auto auto 1fr;align-items:center;gap:25px;min-height:145px;padding:25px 0;display:grid}.ai-stack__list article>span{color:#7b8da7;font-family:ui-monospace,monospace;font-size:8px}.ai-stack__list article>svg{color:#60a5fa;width:25px}.ai-stack__list h3{color:#e8eef6;margin:0 0 7px;font-size:19px;font-weight:550}.ai-stack__list p{color:#8190a6;margin:0;font-size:12px;line-height:1.65}.ai-stack__disclaimer{color:#7b8da7;letter-spacing:.08em;grid-column:2;margin:-60px 0 0;font-family:ui-monospace,monospace;font-size:8px;line-height:1.7}.ai-faq__layout{grid-template-columns:.7fr 1fr;align-items:start;gap:100px;display:grid}.ai-faq__intro{position:sticky;top:120px}.ai-faq__intro h2{font-size:clamp(3.2rem,5vw,5.5rem)}.ai-faq__intro>p{margin-top:25px}.ai-faq__accordion{border-top:1px solid #94a3b82b}.ai-faq__accordion [data-radix-collection-item]{color:#eef2f7;text-align:left;min-height:88px;font-size:16px}.ai-faq__accordion [data-radix-collection-item]>span:first-child{color:#7895bf;margin-right:17px;font-family:ui-monospace,monospace;font-size:8px}.ai-faq__accordion [data-state]{border-color:#94a3b826}.ai-faq__accordion [data-state] p{color:#8d9bb0;margin:0;padding:0 0 10px 32px;font-size:13px;line-height:1.75}@keyframes service-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ai-flow-line{to{stroke-dashoffset:-30px}}@keyframes ai-prompt{0%,to{opacity:.45;width:22%}50%{opacity:1;width:78%}}@keyframes ai-panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.service-generic-hero__inner,.ai-hero__inner{grid-template-columns:1fr .92fr;gap:45px}.service-generic-hero h1{font-size:clamp(3.3rem,5.7vw,4.8rem)}.ai-hero h1{font-size:clamp(3.6rem,6vw,5rem)}.ai-operating-layer__prompt{display:none}.ai-engine{width:min(62vw,500px);top:58%}.ai-journey-copy{width:min(680px,100% - 100px);top:18%;translate:none}.ai-journey-copy--left,.ai-journey-copy--right{left:50px;right:auto}.ai-journey-copy h2{font-size:clamp(2.2rem,5vw,3.5rem)}.ai-journey-copy p{max-width:620px;margin-top:13px}.ai-stack .mts-container,.ai-faq__layout{gap:60px}}@media (max-width:900px){.service-generic-hero,.ai-hero{min-height:auto;padding:125px 0 90px}.service-generic-hero__inner,.ai-hero__inner{grid-template-columns:1fr}.service-generic-hero__copy,.ai-hero__copy{max-width:760px}.service-blueprint,.ai-operating-layer{width:min(640px,100%);margin:15px auto 0}.service-generic-hero__scroll,.ai-hero__scroll{display:none}.mts-service-page>section:first-of-type:not(.ai-hero):not(.service-generic-hero){min-height:auto}.ai-section-head{grid-template-columns:1fr;align-items:start;gap:30px}.ai-section-head>p{max-width:630px}.ai-capabilities__map{grid-template-columns:repeat(2,1fr)}.ai-capabilities__line{display:none}.ai-use-case-explorer{grid-template-columns:1fr}.ai-use-case-tabs{border-bottom:1px solid #94a3b824;border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.ai-use-case-tabs button{border-bottom:0;border-right:1px solid #94a3b821;grid-template-columns:auto 1fr;gap:8px;min-height:74px;padding:0 13px}.ai-use-case-tabs button svg{display:none}.ai-use-case-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #3b82f6}.ai-use-case-panel{grid-template-columns:1fr}.ai-use-case-flow{border-top:1px solid #94a3b821;border-left:0;min-height:480px}.ai-method__timeline{grid-template-columns:1fr}.ai-method__timeline:before{width:1px;height:auto;inset:0 auto 0 23px}.ai-method__timeline li,.ai-method__timeline li:first-child,.ai-method__timeline li:last-child{border-right:0;min-height:0;padding:0 0 56px 80px}.ai-method__marker{position:absolute;top:0;left:0}.ai-method__timeline li>svg{margin-top:0}.ai-stack .mts-container,.ai-faq__layout{grid-template-columns:1fr;gap:60px}.ai-stack__intro,.ai-faq__intro{position:static}.ai-stack__disclaimer{grid-column:auto;margin:-25px 0 0}}@media (max-width:600px){.service-backbar__inner{min-height:54px}.service-backbar span{display:none}.service-generic-hero,.ai-hero{padding:108px 0 72px}.service-generic-hero h1,.ai-hero h1{font-size:clamp(3rem,13vw,4rem)}.service-generic-hero__copy>p,.ai-hero__copy>p{font-size:15px;line-height:1.65}.service-generic-hero__actions,.ai-hero__actions{flex-direction:column}.service-blueprint{aspect-ratio:.92}.service-blueprint__orbit.orbit-three{width:290px;height:290px}.service-blueprint__node{min-width:0;padding:7px;font-size:6px}.ai-operating-layer{aspect-ratio:.88}.ai-operating-layer__orbit.orbit-3{width:300px;height:300px}.ai-operating-layer__orbit.orbit-2{width:220px;height:220px}.ai-operating-layer__core{width:92px;height:92px}.ai-source{min-width:0;padding:8px;font-size:6px}.ai-source svg{width:12px}.ai-operating-layer__coordinates{display:none}.ai-hero__principles{gap:13px}.ai-hero__principles span{font-size:8px}.ai-journey,.ai-journey__stage{min-height:680px}.ai-journey__topline{top:88px;left:16px;right:16px}.ai-journey__topline span:last-child{display:none}.ai-engine{width:min(94vw,390px);top:65%}.ai-journey-copy{width:calc(100% - 56px);top:16%}.ai-journey-copy--left,.ai-journey-copy--right{left:28px}.ai-journey-copy h2{margin-top:12px;font-size:clamp(2rem,9vw,2.8rem)}.ai-journey-copy p{margin-top:10px;font-size:12px;line-height:1.6}.ai-engine__node{padding:6px;font-size:5px}.ai-engine__core{width:92px;height:92px}.ai-journey__rail{right:13px}.ai-journey__progress{left:11px}.ai-journey__bottomline{font-size:5.5px;bottom:14px;left:30px;right:30px}.ai-capabilities,.ai-use-cases,.ai-method,.ai-stack,.ai-faq{padding:100px 0}.ai-section-head{padding-bottom:50px}.ai-section-head h2,.ai-stack__intro h2,.ai-faq__intro h2{font-size:clamp(2.65rem,11.5vw,3.8rem)}.ai-capabilities__map{grid-template-columns:1fr;margin-top:55px}.ai-capability{min-height:245px}.ai-capability>svg{margin-top:35px}.ai-use-case-tabs{display:flex;overflow-x:auto}.ai-use-case-tabs button{flex:none;min-width:142px}.ai-use-case-panel__copy{padding:36px 24px}.ai-use-case-flow{min-height:420px}.ai-use-case-flow__step{width:84%}.ai-faq__accordion [data-radix-collection-item]{font-size:14px}}@media (prefers-reduced-motion:reduce){.service-blueprint__orbit,.ai-operating-layer__orbit,.ai-operating-layer>svg path,.ai-operating-layer__prompt i{animation:none!important}.ai-journey{height:auto;min-height:0}.ai-journey__stage{height:auto;min-height:0;padding:115px 20px 80px;display:grid;overflow:visible}.ai-engine{width:min(520px,88vw);margin:0 auto 55px;position:relative;top:auto;left:auto;transform:none}.ai-journey__copy-stack{gap:20px;display:grid;position:relative;inset:auto}.ai-journey-copy,.ai-journey-copy--left,.ai-journey-copy--right{background:#070d1bcc;border:1px solid #94a3b826;width:min(720px,100%);margin-inline:auto;padding:24px;position:relative;top:auto;left:auto;right:auto;opacity:1!important;visibility:visible!important;transform:none!important}.ai-journey__rail,.ai-journey__progress,.ai-journey__bottomline{display:none}}
