.dashboard-v2{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;pointer-events:none;color:#dcecff}.dashboard-v2__halo{position:absolute;z-index:-1;inset:9% 3% 1% 1%;background:radial-gradient(ellipse 65% 52% at 58% 62%,rgba(37,124,219,.24),transparent 85%);filter:blur(13px)}.dashboard-v2__depth,.dashboard-v2__window{position:absolute;overflow:hidden;border:1px solid rgba(133,194,250,.62);border-radius:7px;background:linear-gradient(150deg,#25589669,#051a35b0 37%,#0a264ac7 87%);box-shadow:inset 0 1px #d5efff40,inset 0 0 18px #347dd321,0 10px 31px #00061154}.dashboard-v2__depth:after,.dashboard-v2__window:after{content:"";position:absolute;inset:2px;border:1px solid rgba(174,219,255,.08);border-radius:4px;pointer-events:none}.dashboard-v2__depth--far{left:18%;top:6%;width:79%;height:75%;opacity:.55;transform:perspective(900px) rotateY(-3deg) rotate(2deg);box-shadow:inset 0 1px #c5e7ff42,0 0 17px #458be12b}.dashboard-v2__depth--near{left:-1%;top:27%;width:105%;height:59%;opacity:.62;transform:perspective(900px) rotateY(-5deg) rotate(-1deg);box-shadow:inset 0 1px #cdecff45,0 0 16px #3d84d826}.dashboard-v2__depth-chrome{height:11%;display:flex;align-items:center;gap:4px;padding-left:12px;border-bottom:1px solid rgba(132,184,237,.12);background:#4284ce14}.dashboard-v2__depth-chrome i{width:4px;height:4px;border-radius:50%;background:#6baef180}.dashboard-v2__window{z-index:2;left:4%;top:18%;width:94%;height:77%;background:radial-gradient(ellipse 70% 110% at 7% 1%,rgba(120,185,245,.22),transparent 71%),linear-gradient(136deg,#173958,#0c2d51 28%,#06182d 68%,#0a3055);border-color:#b7e1ffdb;transform-origin:45% 55%;transform:perspective(1100px) rotateY(-6deg) rotateX(1deg) rotate(2.8deg);box-shadow:inset 0 1px #e6f6ff87,inset 0 0 25px #4a96ef33,0 0 20px #4796f030,0 17px 30px #00071380}.dashboard-v2__window:before{content:"";position:absolute;z-index:4;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(108deg,rgba(211,237,255,.19) 0%,rgba(117,184,251,.11) 21%,transparent 51%,transparent 72%,rgba(77,153,233,.13)),radial-gradient(ellipse 58% 100% at -5% 22%,rgba(132,196,249,.08),transparent 84%);mix-blend-mode:screen}.dashboard-v2__chrome{height:10%;min-height:17px;display:flex;align-items:center;justify-content:space-between;padding:0 2.3%;border-bottom:1px solid rgba(134,194,246,.24);background:linear-gradient(180deg,#397cc433,#0c2c5026)}.dashboard-v2__lights,.dashboard-v2__chrome-lines{display:flex;align-items:center;gap:5px}.dashboard-v2__lights i{width:5px;height:5px;border-radius:50%;background:#478cc8;box-shadow:0 0 5px #5aabf780}.dashboard-v2__lights i:first-child{background:#7cbaf0}.dashboard-v2__chrome-lines i{width:5px;height:3px;border-radius:2px;border:1px solid rgba(101,170,235,.34)}.dashboard-v2__body{display:flex;height:90%;min-height:0}.dashboard-v2__sidebar{flex:0 0 23.5%;min-width:0;padding:4.3% 1.6%;border-right:1px solid rgba(132,189,241,.22);background:linear-gradient(110deg,#133d6a8a,#061b37b8)}.dashboard-v2__menu-item{display:flex;align-items:center;gap:6%;height:20%;min-height:0;padding:0 9%;border:1px solid transparent;border-radius:4px;color:#b5cee8;white-space:nowrap;font-size:clamp(9px,.92vw,13px);letter-spacing:.015em}.dashboard-v2__menu-item--active{color:#e9f7ff;border-color:#6fbbff40;background:linear-gradient(90deg,#3087e5f2,#18569bcc);box-shadow:inset 0 1px #bde2ff21,0 0 10px #2c88e72b}.dashboard-v2__menu-item svg{width:clamp(12px,1.2vw,17px);height:clamp(12px,1.2vw,17px);flex:none;stroke:#98cfff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(92,174,255,.27))}.dashboard-v2__menu-item--active svg{stroke:#d7f0ff}.dashboard-v2__content{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:3%;padding:3.1%}.dashboard-v2__panel{min-width:0;min-height:0;overflow:hidden;padding:5.5% 6%;border:1px solid rgba(101,157,215,.38);border-radius:5px;background:linear-gradient(145deg,#13355dd4,#081e38c2);box-shadow:inset 0 1px #d3eaff17,0 2px 8px #000d2121}.dashboard-v2__panel strong{position:relative;z-index:1;display:block;color:#dcecff;font-size:clamp(9px,.86vw,13px);line-height:1.2;font-weight:570;letter-spacing:.04em;white-space:nowrap}.dashboard-v2__plot{position:relative;height:72%;margin-top:2%;border-bottom:1px solid rgba(82,146,211,.29);background:repeating-linear-gradient(to top,rgba(116,174,228,.11) 0 1px,transparent 1px 25%)}.dashboard-v2__bars{position:absolute;inset:0 4%;display:flex;align-items:end;gap:5%}.dashboard-v2__bars i{flex:1;min-width:2px;height:var(--bar-height);border-radius:2px 2px 0 0;background:linear-gradient(90deg,#1f70cc,#57b4ff 65%,#76c5ff);box-shadow:0 0 5px #3b97f538}.dashboard-v2__bars i:nth-child(2n){background:linear-gradient(90deg,#1760b6,#399bef 65%,#61b8ff)}.dashboard-v2__placeholder-rows{height:76%;display:flex;flex-direction:column;justify-content:space-evenly}.dashboard-v2__placeholder-row{display:flex;align-items:center;gap:6%;height:18%;min-height:6px}.dashboard-v2__placeholder-row i{width:9px;height:9px;flex:none;border:1px solid rgba(140,206,255,.75);border-radius:50%;background:radial-gradient(circle,#b9e7ff 0 20%,#4aa7f6 25% 65%,#195999 73%);box-shadow:0 0 5px #51a4fa8c}.dashboard-v2__placeholder-row span{display:block;width:var(--line-width);height:5px;border-radius:3px;background:linear-gradient(90deg,#67a7e587,#4f8ccd45)}.dashboard-v2__placeholder-row b{width:4px;height:4px;margin-left:auto;border-top:1px solid rgba(116,177,235,.42);border-right:1px solid rgba(116,177,235,.42);transform:rotate(45deg)}.dashboard-v2__module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6%;height:63%;margin-top:8%}.dashboard-v2__module-grid>span{display:grid;place-items:center;min-width:0;border:1px solid rgba(120,179,233,.21);border-radius:5px;background:linear-gradient(135deg,#2a68aeb8,#124177c2);box-shadow:inset 0 1px #b9deff1f}.dashboard-v2__module-grid svg{width:52%;height:52%;stroke:#a2d9ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(96,184,255,.28))}@media(max-width:1000px){.dashboard-v2__menu-item,.dashboard-v2__panel strong{font-size:10px}}@media(max-width:700px){.dashboard-v2{height:290px;margin-top:25px}.dashboard-v2__depth--far{left:15%;top:6%;width:79%;height:73%}.dashboard-v2__depth--near{left:-1%;top:27%;width:104%;height:59%}.dashboard-v2__window{left:2%;top:18%;width:96%;height:77%;transform:perspective(850px) rotateY(-4deg) rotate(2.7deg)}.dashboard-v2__sidebar{padding:4% 1%}.dashboard-v2__menu-item{gap:4%;padding:0 5%;font-size:8px}.dashboard-v2__menu-item svg{width:11px;height:11px}.dashboard-v2__panel{padding:6%}.dashboard-v2__panel strong{font-size:8px}.dashboard-v2__placeholder-row i{width:6px;height:6px}.dashboard-v2__placeholder-row span{height:4px}}.services-layout{--services-header-height:80px;min-height:100vh;background:#09131f}.services-page{overflow:hidden;background:#09131f;color:#f3f8ff}.services-page .shell{width:min(88.8%,var(--shell));margin-inline:auto}.services-hero{height:auto;min-height:calc(100vh - var(--services-header-height));min-height:calc(100svh - var(--services-header-height));min-height:calc(100dvh - var(--services-header-height));position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#081522,#081522b8 27%,#08152214 70%),url(/assets/services-grid.svg) center center/cover no-repeat,#09131f}.services-hero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 70% at 77% 57%,rgba(17,93,173,.21),transparent 77%)}.services-hero__inner{position:relative;flex:1;min-height:inherit;display:flex;align-items:center}.services-hero__copy{position:relative;z-index:5;width:min(42%,520px);padding-top:0;padding-right:24px}.services-eyebrow{position:relative;display:flex;align-items:center;gap:10px;margin:0;color:#adc4dd;font-size:clamp(12px,1vw,15px);letter-spacing:.06em}.services-eyebrow:before{content:"";display:block;flex:none;width:25px;height:1px;background:#9fdbff;box-shadow:0 0 8px #73baff}.services-hero h1{margin:clamp(13px,1.5vw,19px) 0 clamp(12px,1.4vw,19px);font-size:clamp(46px,4.32vw,70px);line-height:1.13;letter-spacing:.055em;font-weight:760;background:linear-gradient(180deg,#fff 42%,#d9efff 83%,#a4d8ff);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.services-hero__lead{margin:0;color:#c9d3e1;font-size:clamp(14px,1.4vw,22px);line-height:1.65;letter-spacing:.01em;white-space:normal;max-width:34em}.services-footnote{position:absolute;left:0;bottom:clamp(25px,3vw,43px);display:flex;align-items:center;gap:13px;color:#a9bdd5;font-size:clamp(9px,.85vw,12px);letter-spacing:.22em;white-space:normal;max-width:34em}.services-footnote i{width:56px;height:1px;background:#8aaacc}.services-capabilities{position:relative;padding:clamp(32px,3.1vw,45px) 0 clamp(20px,2vw,34px);background:#09131f}.services-capabilities h2{font-size:clamp(30px,2.5vw,42px);line-height:1.3;letter-spacing:.035em;margin:clamp(12px,1.15vw,17px) 0 3px;font-weight:740}.services-section-lead{color:#c3d1e0;font-size:clamp(16px,1.56vw,18px);line-height:1.5;margin:0 0 clamp(17px,1.65vw,24px)}.services-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,1.2vw,17px)}.services-capability-card{min-height:clamp(134px,13.15vw,190px);display:flex;align-items:center;gap:clamp(28px,3vw,44px);padding:clamp(22px,2.6vw,38px);border:1px solid rgba(133,184,239,.33);border-radius:9px;background:linear-gradient(135deg,#112742db,#0c1c2fbf);box-shadow:inset 0 1px #d0eeff0d;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.services-capability-card:hover{border-color:#9cd3ffb8;background:linear-gradient(135deg,#17395beb,#0d2139e0);transform:translateY(-4px);box-shadow:0 12px 30px #00000029,0 0 19px #3d91eb1c}.services-capability-card .capability-icon{width:clamp(51px,5.2vw,75px);height:clamp(51px,5.2vw,75px);flex:none;color:#9bccff;filter:drop-shadow(0 0 7px rgba(88,174,255,.43))}.services-capability-card h3{font-size:clamp(18px,1.6vw,24px);margin:0 0 6px;letter-spacing:.04em}.services-capability-card p{max-width:420px;margin:0;color:#c1cfdf;font-size:clamp(14px,1.2vw,16px);line-height:1.65;letter-spacing:.01em}.services-interface-section{height:auto;min-height:clamp(380px,40vw,560px);position:relative;overflow:visible;padding-block:clamp(28px,3.2vw,48px) clamp(40px,4.5vw,72px);background:#09131f}.services-interface-layout{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:clamp(320px,34vw,480px);position:relative;padding-bottom:clamp(12px,2vw,28px)}.services-interface-copy{position:relative;z-index:3;padding-bottom:2%}.services-interface-copy h2,.services-workflow-copy h2{font-size:clamp(28px,2.5vw,42px);line-height:1.28;letter-spacing:.045em;margin:clamp(14px,1.5vw,20px) 0 clamp(13px,1.2vw,18px)}.services-interface-copy>p:last-child,.services-workflow-copy>p:nth-of-type(2){font-size:clamp(14px,1.2vw,16px);line-height:1.65;color:#bdcadd;margin:0}.services-workflow{height:clamp(211px,20.6vw,296px);position:relative;overflow:hidden;background:#09131f}.services-workflow-layout{height:100%;display:grid;grid-template-columns:42% 58%;align-items:center}.services-workflow-copy{align-self:center;padding-bottom:1.5%}.services-workflow-copy h2{margin-bottom:8px}.services-workflow-copy>p:nth-of-type(2){font-size:clamp(13px,1.2vw,16px);line-height:1.53}.services-workflow-copy>a{display:inline-flex;gap:8px;margin-top:13px;padding-bottom:3px;border-bottom:1px solid rgba(143,205,255,.63);color:#a5d3ff;font-size:clamp(12px,1.05vw,15px)}.services-workflow-copy>a:hover{color:#fff}.services-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.8vw,26px);list-style:none;margin:0;padding:0;align-items:center}.services-workflow-steps li{height:clamp(102px,10.25vw,148px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:8px 3px;border:1px solid rgba(173,219,255,.57);border-radius:8px;background:linear-gradient(145deg,#295990a3,#0d2543e8);box-shadow:inset 0 1px #ecf9ff2e,0 9px 25px #0000003b,0 0 16px #4fa2ff1f;text-align:center}.services-workflow-steps li:not(:last-child):after{content:"→";position:absolute;left:calc(100% + 4px);top:36%;width:clamp(10px,1.8vw,26px);color:#a0d9ff;text-shadow:0 0 9px #59b7ff;font-size:clamp(17px,2.2vw,30px);z-index:2}.services-workflow-steps .capability-icon{width:clamp(30px,3.7vw,53px);height:clamp(30px,3.7vw,53px);margin-bottom:4px;color:#91caff;stroke-width:3.4;filter:drop-shadow(0 0 6px rgba(93,174,255,.55))}.services-workflow-steps strong{font-size:clamp(12px,1.18vw,17px);white-space:nowrap}.services-workflow-steps span{margin-top:2px;color:#b2c4d8;font-size:clamp(10px,.95vw,14px);white-space:nowrap}@media(max-width:1000px){.services-layout{--services-header-height:68px}.services-hero__copy{width:50%}.services-hero h1{font-size:clamp(44px,5.1vw,52px)}.services-hero__lead{font-size:14px}.services-capability-card{padding:24px;gap:20px}.services-interface-copy h2,.services-workflow-copy h2{font-size:29px}}@media(max-width:700px){.services-page .shell{width:calc(100% - 48px)}.services-layout{--services-header-height:56px}.services-hero{min-height:calc(100dvh - var(--services-header-height));background-position:60% center}.services-hero__copy{width:100%;max-width:none;padding:0}.services-hero h1{width:auto;max-width:100%;font-size:clamp(39px,10vw,52px);line-height:1.27;margin:12px 0 8px;letter-spacing:.01em;white-space:normal}.services-hero__lead{font-size:14px;line-height:1.65;white-space:normal;max-width:none}.services-desktop-break{display:none}.services-footnote{display:flex;position:absolute;left:0;top:auto;bottom:18px;z-index:6;gap:8px;font-size:8px;letter-spacing:.18em}.services-capabilities{padding:38px 0 42px}.services-capabilities h2{font-size:29px;margin:15px 0 8px}.services-section-lead{font-size:15px;line-height:1.6;margin-bottom:22px}.services-capability-grid{grid-template-columns:1fr;gap:12px}.services-capability-card{min-height:128px;padding:19px;gap:21px}.services-capability-card .capability-icon{width:50px;height:50px}.services-capability-card h3{font-size:20px;margin-bottom:3px}.services-capability-card p{font-size:14px;line-height:1.5}.services-interface-section{height:auto;min-height:580px;background-position:center bottom}.services-interface-layout{display:block;padding-top:40px}.services-interface-copy h2{font-size:29px}.services-interface-copy>p:last-child{font-size:14px}.services-workflow{height:auto;min-height:610px;background-size:auto 100%}.services-workflow-layout{display:block;padding-top:43px;padding-bottom:45px}.services-workflow-copy h2{font-size:30px}.services-workflow-copy>p:nth-of-type(2){font-size:14px;line-height:1.6}.services-workflow-copy>a{margin-top:15px}.services-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.services-workflow-steps li{height:133px}.services-workflow-steps li:not(:last-child):after{display:none}.services-workflow-steps .capability-icon{width:42px;height:42px}.services-workflow-steps strong{font-size:16px}.services-workflow-steps span{font-size:12px}}@media(max-width:390px){.services-hero{min-height:calc(100dvh - var(--services-header-height))}.services-capabilities h2,.services-interface-copy h2,.services-workflow-copy h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.services-capability-card{transition:none}}.services-layout,.services-layout .services-page{background:#09131f}.services-layout .services-hero{height:auto;min-height:calc(100vh - var(--services-header-height, 80px));min-height:calc(100svh - var(--services-header-height, 80px));min-height:calc(100dvh - var(--services-header-height, 80px));background:linear-gradient(180deg,#09131f 0%,transparent 28%),url(/assets/services-grid-v2.svg) center bottom / 100% auto no-repeat,#09131f;display:flex;flex-direction:column;overflow:hidden}.services-layout .services-hero__inner{position:relative;flex:1 1 auto;min-height:inherit;display:flex;align-items:center}.services-layout .services-hero__copy{position:relative;z-index:5;width:min(40%,480px);padding-top:0;padding-bottom:clamp(56px,8vh,96px)}.services-layout .services-hero__lead{white-space:normal;max-width:34em}.services-layout .services-footnote{bottom:clamp(28px,4.2vh,52px)}.services-layout .services-hero__glow{background:linear-gradient(90deg,#09131f,#09131fdd 24%,#09131f00 62%)}.services-layout .services-hero h1{font-size:clamp(46px,4.32vw,70px);font-weight:700;line-height:1.19;letter-spacing:.025em;margin-top:15px;margin-bottom:17px;background:linear-gradient(180deg,#fff 42%,#d9efff 83%,#a4d8ff);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.services-layout .services-hero__lead{font-size:clamp(15px,1.4vw,22px);line-height:1.65;color:#c1cedc}.services-layout .services-footnote{font-size:clamp(9px,.88vw,13px)}.services-layout .services-footnote:before{content:"";position:absolute;left:0;top:-33px;width:35px;height:1px;background:#9ed8ff}.services-scene-v2{position:absolute;z-index:2;right:-2%;top:50%;width:min(68%,920px);height:auto;aspect-ratio:640 / 371;max-height:min(72%,560px);transform:translateY(-50%);pointer-events:none;isolation:isolate}.services-connections-v2,.services-platform-v2{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.services-connections-v2{z-index:1}.services-platform-v2{z-index:2}.services-platform-logo{position:absolute;z-index:3;left:50.7%;top:37.4%;width:13.7%;height:11.5%;object-fit:contain;transform:rotate(-7deg) scaleY(.9);filter:brightness(1.4)}.services-v2-card{position:absolute;z-index:4;container-type:inline-size;filter:drop-shadow(0 6px 12px #00112888) drop-shadow(0 0 5px #6eb6ff22)}.services-glass-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.services-v2-card__copy{position:absolute;top:var(--copy-top);left:var(--copy-left);width:var(--copy-width);display:flex;flex-direction:column;align-items:center;transform:skewY(var(--copy-tilt));transform-origin:0 0;color:#f2f7ff;text-align:center}.services-v2-card__copy .capability-icon{width:var(--icon-size);height:var(--icon-size);margin-bottom:2.5cqw;color:#8dcaff;stroke-width:4;filter:drop-shadow(0 0 5px #3292ff77)}.services-v2-card__copy strong{font-size:var(--title-size);line-height:1.3;font-weight:500;letter-spacing:.025em;white-space:nowrap;text-shadow:0 0 .35px currentColor}.services-v2-card__copy span{font-size:var(--detail-size);line-height:1.45;margin-top:2cqw;color:#c3d7eb;white-space:nowrap}.services-signal{filter:drop-shadow(0 0 3px #dcf7ff)}.services-layout .services-capabilities{background:#09131f}.services-layout .services-capabilities h2{font-size:clamp(30px,2.5vw,42px);font-weight:650;letter-spacing:.025em}.services-layout .services-capability-card{background:linear-gradient(125deg,#0c1c2d99,#06111cdd);border-color:#284864;box-shadow:inset 0 1px #ffffff03}.services-layout .services-capability-card:hover{background:linear-gradient(125deg,#10263c,#091726);border-color:#78b9ee}.services-layout .services-capability-card .capability-icon{width:clamp(60px,6.25vw,90px);height:clamp(60px,6.25vw,90px);stroke-width:4.4;color:#91ceff;filter:drop-shadow(0 0 8px #2a83d955)}.services-layout .services-capability-card h3{font-weight:600}.services-layout .services-capability-card p{font-size:clamp(14px,1.2vw,16px)}.services-layout .services-interface-section{overflow:visible;min-height:clamp(420px,42vw,580px);background:url(/assets/services-flow-v2.svg) center bottom / 100% auto no-repeat,#09131f}.services-layout .dashboard-v2{min-height:clamp(280px,32vw,420px);height:auto;aspect-ratio:16 / 10}.services-layout .services-interface-copy h2,.services-layout .services-workflow-copy h2{font-weight:650;letter-spacing:.025em}.services-layout .services-workflow{height:auto;min-height:clamp(280px,30vw,420px);padding-block:clamp(36px,4vw,56px);overflow:visible;background:#09131f}.services-layout .services-workflow-layout{align-items:center;min-height:inherit;height:auto}.services-layout .services-workflow-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,14px);list-style:none;margin:0;padding:6px 0 0;align-items:stretch;isolation:isolate;--workflow-progress: 0}.services-layout .services-workflow-steps:before{content:"";position:absolute;left:8%;right:8%;top:54px;height:1px;border-radius:1px;background:linear-gradient(90deg,#82bef01f,#82bef047 50%,#82bef01f);z-index:0;pointer-events:none;transform:none}.services-layout .services-workflow-steps:after{content:"";position:absolute;left:8%;width:calc(84% * var(--workflow-progress, 0));top:54px;height:1px;border-radius:1px;background:linear-gradient(90deg,#78c8ff40,#96dcfff2);box-shadow:0 0 10px #5ab4ff73;z-index:0;pointer-events:none}.services-layout .services-workflow-steps li{position:relative;z-index:1;height:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:16px 14px 18px;text-align:left;border-radius:18px;border:1px solid rgba(150,200,255,.18);background:linear-gradient(165deg,#1c34528c,#0a182ab8);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 1px #dcf0ff1a,0 12px 28px #00000038;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .25s ease,filter .25s ease}.services-layout .services-workflow-steps li:not(:last-child):after{content:none;display:none}.services-layout .services-workflow-index{display:block;margin:0 0 12px;font:600 11px/1 Arial,sans-serif;letter-spacing:.16em;color:#7eb8e8;text-shadow:none;opacity:.9}.services-layout .services-workflow-node{position:relative;z-index:2;width:44px;height:44px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(150,210,255,.38);background:radial-gradient(circle at 30% 25%,rgba(130,200,255,.22),transparent 55%),linear-gradient(160deg,#18385cf2,#081628f2);box-shadow:inset 0 1px #dcf0ff29,0 0 14px #4696e62e;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.services-layout .services-workflow-steps .capability-icon{width:22px;height:22px;margin:0;color:#9fd0ff;stroke-width:3.4;filter:drop-shadow(0 0 5px rgba(90,170,255,.3))}.services-layout .services-workflow-steps strong{display:block;margin:0;font-size:clamp(14px,1.15vw,16px);font-weight:650;letter-spacing:.02em;color:#f2f7ff;white-space:normal;line-height:1.3}.services-layout .services-workflow-summary{display:block;margin-top:6px;color:#9bb0c8;font-size:clamp(12px,.95vw,13px);line-height:1.5;letter-spacing:.01em;white-space:normal}.services-layout .services-workflow-steps li:hover{transform:translateY(-2px);filter:none;border-color:#aad7ff59}.services-layout .services-workflow-steps li:hover .services-workflow-node{border-color:#b4e6ffb3;box-shadow:inset 0 1px #dcf0ff38,0 0 20px #64beff59}@media(min-width:1600px){.services-layout .services-capabilities{padding-block:50px 34px}.services-scene-v2{width:min(70%,980px);right:-5%}}@media(min-width:701px)and (max-width:1000px){.services-layout{--services-header-height: 68px}.services-layout .services-hero h1{font-size:44px}.services-layout .services-hero__lead{font-size:13px}.services-scene-v2{width:min(72%,780px);right:-4%;top:50%;transform:translateY(-50%)}}@media(max-width:700px){.services-layout{--services-header-height: 56px}.services-layout .services-page .shell,.services-page .shell{width:calc(100% - 48px)}.services-layout .services-hero{height:auto;min-height:calc(100dvh - var(--services-header-height));display:flex;flex-direction:column;overflow:visible;background:#09131f}.services-layout .services-hero__inner{height:auto;min-height:inherit;display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1 1 auto;padding-top:0;padding-bottom:36px;gap:0}.services-layout .services-hero__copy{width:100%;max-width:none;padding:0;flex-shrink:0}.services-layout .services-eyebrow{font-size:13px;gap:10px}.services-layout .services-eyebrow:before{width:24px}.services-layout .services-hero h1{width:auto;max-width:100%;font-size:clamp(39px,10vw,52px);line-height:1.27;letter-spacing:.01em;margin:12px 0 8px;white-space:normal}.services-layout .services-hero__lead{width:100%;max-width:none;font-size:14px;line-height:1.6;white-space:normal}.services-layout .services-scene-v2,.services-scene-v2{position:relative;order:2;flex:0 0 auto;width:100vw;max-width:none;height:auto;aspect-ratio:640 / 371;max-height:none;left:calc(50% - 50vw);right:auto;top:auto;transform:translate(-1%) scale(1.12);transform-origin:center center;margin-top:32px;margin-bottom:0;margin-inline:auto;overflow:visible;align-self:center}.services-layout .services-scene-v2:before,.services-scene-v2:before{content:"";position:absolute;inset:-6% -4% -10%;z-index:0;background:url(/assets/services-grid-v2.svg) 68% 42% / 170% auto no-repeat;pointer-events:none}.services-layout .services-connections-v2,.services-layout .services-platform-v2,.services-layout .services-platform-logo,.services-layout .services-v2-card{position:absolute;z-index:2}.services-layout .services-connections-v2{z-index:1}.services-layout .services-platform-v2{z-index:2}.services-layout .services-v2-card{z-index:4}.services-layout .services-footnote{display:flex;position:absolute;order:0;left:0;right:auto;top:auto!important;bottom:18px;z-index:6;align-items:center;flex-wrap:nowrap;gap:8px;margin:0;padding:0;font-size:8px;letter-spacing:.18em;color:#a9bdd5}.services-layout .services-footnote:before{display:block;content:"";position:absolute;left:0;top:-14px;width:24px;height:1px;margin:0;background:#9ed8ff}.services-layout .services-footnote i{display:block;width:36px;height:1px;margin:0;background:#8aaacc;flex:none}.services-layout .services-capabilities h2{font-size:27px;line-height:1.36}.services-layout .services-capability-card{gap:19px;padding:19px 17px}.services-layout .services-capability-card .capability-icon{width:54px;height:54px}.services-layout .services-capability-card p{font-size:14px}.services-layout .services-interface-section{min-height:560px;background-size:auto 210px}.services-layout .services-workflow{min-height:0;padding-block:42px 48px;background:#09131f}.services-layout .services-workflow-layout{display:block;height:auto}.services-layout .services-workflow-copy h2{font-size:clamp(24px,6.5vw,30px)}.services-layout .services-workflow-copy>p:nth-of-type(2){font-size:14px;line-height:1.65}.services-layout .services-workflow-steps{margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.services-layout .services-workflow-steps:before{content:none!important;display:none!important}.services-layout .services-workflow-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"node title" "node summary";column-gap:14px;row-gap:4px;align-items:center;text-align:left;padding:16px;min-height:0;height:auto;border-radius:14px;border:1px solid rgba(140,200,255,.32);background:linear-gradient(145deg,#1c3e66b8,#0a1c32e0);box-shadow:inset 0 1px #dcf0ff1f,0 10px 28px #00000047,0 0 18px #3c8cdc1a;transform:none;filter:none}.services-layout .services-workflow-steps li:hover{transform:none;filter:brightness(1.04)}.services-layout .services-workflow-index{display:none!important}.services-layout .services-workflow-node{grid-area:node;width:48px;height:48px;margin:0;border-radius:12px;align-self:center}.services-layout .services-workflow-steps strong{grid-area:title;display:block;margin:0;white-space:normal;font-size:16px;letter-spacing:.02em}.services-layout .services-workflow-summary{grid-area:summary;display:block;margin:0;white-space:normal;font-size:13px;line-height:1.45;color:#a8bdd4}.services-layout .services-workflow-steps .capability-icon{width:24px;height:24px}.services-layout .dashboard-v2{width:100%;min-height:240px;aspect-ratio:16 / 10;height:auto;margin-top:18px}}@media(max-width:350px){.services-scene-v2{width:100vw;max-width:none;height:auto;left:calc(50% - 50vw);margin-inline:0;transform:translate(-1%) scale(1.08);transform-origin:center center}}@media(prefers-reduced-motion:reduce){.services-signal{display:none}}.services-layout .services-hero,.services-layout .services-capabilities,.services-layout .services-interface-section,.services-layout .services-workflow{border-bottom:none}@media(prefers-reduced-motion:reduce){.services-layout .services-workflow-steps li,.services-layout .services-workflow-node{transition:none}.services-layout .services-workflow-steps li:hover{transform:none}}.services-layout .services-workflow-steps{--workflow-progress: 1}.services-layout .services-workflow-steps:before{transform:none!important}.services-layout .services-workflow-steps:after{width:84%}.services-layout .services-workflow-steps li{opacity:1!important;filter:none!important}.services-layout .services-workflow-steps li.is-ahead,.services-layout .services-workflow-steps li.is-active,.services-layout .services-workflow-steps li.is-passed,.services-layout .services-workflow-steps li.is-complete{opacity:1;filter:none}.services-layout .services-workflow-steps li .services-workflow-node{transform:none!important}@media(max-width:700px){.services-layout .services-workflow-steps:before,.services-layout .services-workflow-steps:after{display:none}}@media(prefers-reduced-motion:no-preference){[data-premium-services-hero] .services-eyebrow,[data-premium-services-hero] h1,[data-premium-services-hero] .services-hero__lead{opacity:0}}
