/* Focused product refinement, retaining the existing blue identity. */
body:not(.dark){background:radial-gradient(ellipse at 9% 12%,#d9e9ff88,transparent 40%),radial-gradient(ellipse at 94% 52%,#cbe6f278,transparent 45%),#f4f6fb}body:not(.dark) .consultancy-story,body:not(.dark) .tool-story{background:transparent}.nav-trigger{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.btn,.glass-button,.header-cta,.scan-actions>[data-scan],.lab-next .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:fit-content!important;max-width:100%;min-height:44px;padding:11px 22px!important;border-radius:40px!important;background:linear-gradient(130deg,#f8fcffb8,#c7dcfa80)!important;backdrop-filter:blur(18px) saturate(140%);border:1px solid #a9c6efaa!important;color:#224980!important;box-shadow:inset 0 1px 0 #ffffffb0,0 8px 25px #26579212!important;font-size:16px!important}.btn:hover,.glass-button:hover{background:#e1efffe0!important}.dark .btn,.dark .glass-button,.dark .header-cta{background:linear-gradient(130deg,#698ac647,#3758873d)!important;border-color:#b1d5ff66!important;color:#eef6ff!important;box-shadow:inset 0 1px 0 #e8f4ff26,0 10px 25px #0002!important}.opening .glass-button{color:#f5f9ff!important;background:#d5e7ff22!important}.scan-right .scan-actions{flex-direction:row;align-items:center;justify-content:space-between}.scan-right .scan-actions>.btn{align-self:flex-start}.lab-next .btn{color:#edf6ff!important;background:#779bc633!important}.insights-motion video{border-radius:24px;aspect-ratio:4/5;object-fit:cover}.scan-product-opening{text-align:center;position:relative;padding:70px 6% 55px;max-width:none;overflow:hidden;background:radial-gradient(ellipse at 55% 22%,#cfe1ff80,transparent 62%)}.scan-product-opening h1{font-size:clamp(48px,6.5vw,90px);letter-spacing:-.055em;line-height:1.06;margin:28px auto 25px}.scan-product-opening h1 em{color:#3b65bf}.scan-product-opening p{max-width:660px;margin:0 auto 26px;font-size:20px}.scan-product-badge{display:inline-flex;align-items:center;gap:20px;padding:8px 16px;border:1px solid #aac2e6;border-radius:30px;font-size:12px;color:#315ca8;background:#f4f9ff88}.scan-product-badge i{font-style:normal;font-size:9px;letter-spacing:.08em;color:#6480a8}.scan-product-steps{display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px;margin-top:35px;color:#6480a8}.scan-product-steps i{font-style:normal;color:#759ccd}.dark .scan-product-opening{background:radial-gradient(ellipse at 55% 0%,#2a4f8055,transparent 65%)}.dark .scan-product-badge{background:#26426766;color:#c2d9ff;border-color:#657ea9}.dark .scan-product-opening h1 em{color:#accaff}.scan-experience{padding-top:25px}.scan-right .scan-workbench{background:linear-gradient(140deg,#ffffffd9,#e6effacc);backdrop-filter:blur(20px);border-color:#a9c2e6;box-shadow:0 25px 70px #204b8c18}.dark .scan-right .scan-workbench{background:linear-gradient(140deg,#263c57bb,#15283cdd)}
.capability-story{height:340svh;max-width:none;padding:0 6%;position:relative}.capability-pin{position:sticky;top:88px;max-width:1450px;margin:auto;min-height:calc(100svh - 88px);padding:30px 0}.capability-heading{margin-bottom:24px}.capability-heading h2{font-size:clamp(34px,3.5vw,52px);margin-top:10px}.capability-heading p{font-size:18px}.capability-nodes{height:280px}.capability-scene-title{padding-top:24px}.capability-scene-title h3{font-size:38px;margin:12px 0}.capability-scene-title p{font-size:17px}.capability-inspector{min-height:110px;padding:20px 25px}.capability-inspector p{font-size:14px}.capability-tab{padding:18px 14px}.capability-tab strong{font-size:25px}.capability-note{margin-top:10px}.capability-story .capability-layout{align-items:center}.service-css-laptop{max-width:850px;margin:15px auto 0;width:100%;min-height:430px;overflow:hidden}.service-css-laptop .l3-rig{top:70%;transform:scale(.9) rotateX(58deg) rotateZ(-6deg)}.service-css-laptop .l3-base{width:640px;height:430px;left:-320px;top:-215px}.service-css-laptop .l3-lid{width:640px;height:415px;top:-415px;transform:rotateX(-100deg)}.service-css-laptop .l3-disp video{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;object-fit:fill}.services-hero{overflow:hidden}.service-css-laptop .l3-kbd{grid-template-rows:repeat(5,1fr)}.reduce-motion .capability-story{height:auto}.reduce-motion .capability-pin{position:relative;top:auto}
@media(max-width:900px){.capability-pin{top:74px;padding:20px 0}.capability-heading{gap:12px}.capability-heading p{display:none}.capability-heading h2{font-size:34px}.capability-tabs{gap:8px}.capability-tab{padding:12px;min-width:0}.capability-tab small{display:none}.capability-tab strong{font-size:20px}.capability-layout{gap:15px}.capability-scene-title{padding:20px 22px 0}.capability-scene-title h3{font-size:30px}.capability-scene-title p{display:none}.capability-nodes{height:260px}.capability-inspector{min-height:135px;padding:15px 20px}.capability-inspector p{font-size:14px;margin-top:6px}.capability-inspector>button{margin-top:12px}.capability-note{display:none}.capability-story{height:320svh}.scan-product-opening{padding-top:50px}.scan-product-steps{gap:10px;font-size:12px}.scan-right .scan-actions{flex-wrap:wrap}.service-css-laptop .l3-rig{transform:scale(.65) rotateX(58deg) rotateZ(-6deg)}}
@media(max-width:650px){.scan-product-opening h1{font-size:47px}.scan-product-opening p{font-size:18px}.scan-product-badge{font-size:11px}.capability-tab>svg{width:22px;height:22px}.capability-tab{gap:8px}.capability-tab strong{font-size:18px}.capability-heading h2{font-size:30px}.capability-scene-title>span{font-size:9px}.capability-inspector{min-height:155px}.capability-tabs{margin:0;padding:0;overflow:visible}.capability-tabs{flex-wrap:wrap}.service-css-laptop{min-height:290px;aspect-ratio:1.3}.service-css-laptop .l3-rig{transform:scale(.43) rotateX(58deg) rotateZ(-6deg)}.scan-product-steps{flex-wrap:wrap}}

.services-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center;min-height:720px;padding-top:65px;padding-bottom:45px}.service-opener-copy h1{font-size:clamp(42px,4.5vw,65px);line-height:1.1}.service-opener-copy p{font-size:19px;max-width:540px}.services-hero .service-css-laptop{margin:0;min-height:500px;aspect-ratio:1.2;overflow:visible}.services-hero .l3-rig{transform:scale(.78) rotateX(58deg) rotateZ(-6deg)}
@media(max-width:900px){.services-hero{grid-template-columns:1fr;padding-top:45px;gap:0}.services-hero .service-css-laptop{min-height:420px}.services-hero .l3-rig{transform:scale(.7) rotateX(58deg) rotateZ(-6deg)}}@media(max-width:650px){.services-hero .service-css-laptop{min-height:320px}.services-hero .l3-rig{transform:scale(.43) rotateX(58deg) rotateZ(-6deg)}}

.service-opener-copy h1{width:100%;max-width:none}.service-opener-copy h1 em{max-width:none}
