.approved-heading{max-width:820px;margin-bottom:40px}.approved-heading h2,.approved-delivery h2{letter-spacing:-2px;margin:24px 0;font-size:clamp(32px,4vw,56px);line-height:1.1}.approved-heading p{color:#667b99;max-width:720px;margin-top:16px;font-size:15px;line-height:1.9}.approved-capabilities{border-top:1px solid #dce5f1;grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.approved-capabilities article{border-bottom:1px solid #dce5f1;align-items:flex-start;gap:19px;padding:27px 0;display:flex}.approved-capabilities article>.mono{color:#8297b7;font-size:10px}.approved-capabilities svg{color:#356bff;flex-shrink:0}.approved-capabilities h3{letter-spacing:-.4px;font-size:18px}.approved-capabilities p{color:#7487a2;margin-top:9px;font-size:13px;line-height:1.9}.approved-applications{background:#f4f7fc;border:1px solid #dce5f1;border-radius:8px;margin-top:32px;padding:30px}.approved-applications>.mono{color:#718aaf;font-size:9px}.approved-applications>div{flex-wrap:wrap;gap:10px 25px;margin-top:18px;display:flex}.approved-applications>div>span{color:#395c8e;font-size:13px}.approved-applications p{color:#8093ae;margin-top:18px;font-size:11px;line-height:1.8}.approved-service-list{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.approved-service-list>a{border-bottom:1px solid #dce5f1;align-items:center;gap:18px;padding:23px 0;display:flex}.approved-service-list h3{letter-spacing:-.4px;flex:1;font-size:17px;font-weight:500}.approved-service-list .mono{color:#8fa0b8;font-size:9px}.approved-service-list svg{color:#7896c5}.approved-service-list a:hover h3{color:#356bff}.approved-closing{color:#7388a5;max-width:800px;margin-top:33px;font-size:14px;line-height:1.9}.approved-delivery{background:#111c30}.approved-delivery p{color:#94a9c8;max-width:800px;margin-top:18px;font-size:15px;line-height:1.9}.approved-delivery .explore-link{margin-top:30px}@media (width<=700px){.approved-capabilities,.approved-service-list{grid-template-columns:1fr}.approved-heading h2,.approved-delivery h2{letter-spacing:-1px}.approved-applications{padding:22px}.approved-capabilities article{gap:13px}.approved-heading p,.approved-delivery p{font-size:14px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{color:#111827;font-synthesis:none;--navy:#0b1220;--blue:#356bff;--muted:#59677d;--border:#e5e9f0;--mono:"IBM Plex Mono",monospace;background:#f7f8fa;font-family:Manrope,sans-serif;font-weight:450}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait;opacity:.7}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:6px;outline:2px solid #648bff}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:550}p{color:var(--muted);line-height:1.8}::selection{color:#fff;background:#356bff}.container{width:min(1280px,100% - 104px);margin:auto}.section{padding:120px 0}.dark{background:var(--navy);color:#fff}.dark p{color:#9caac1}.mono{font-family:var(--mono);letter-spacing:.09em;font-size:10px;font-weight:400}.blue-text{color:#648bff}.eyebrow{font-family:var(--mono);letter-spacing:.12em;color:#506181;align-items:center;gap:12px;margin-bottom:30px;font-size:10px;font-weight:500;display:flex}.eyebrow.on-dark{color:#9baed0}.label-line{background:var(--blue);width:22px;height:1px;display:inline-block}h2{letter-spacing:-.045em;font-size:clamp(34px,3.45vw,49px);line-height:1.22}.heading-row{justify-content:space-between;align-items:flex-end;gap:65px;display:flex}.heading-row>p{max-width:345px;font-size:14px}.section-heading{margin-bottom:62px}.section-note{color:#7a8494;line-height:1.9}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:3px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:18px 23px;font-size:12px;font-weight:650;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex}.button:hover{background:#255be8;box-shadow:0 6px 25px #356bff33}.button svg,.text-link svg,.explore-link svg,.header-cta svg{transition:transform .25s}.button:hover svg,.explore-link:hover svg,.header-cta:hover svg{transform:translate(3px,-3px)}.button.secondary{background:0 0;border-color:#40506d}.text-link{align-items:center;gap:17px;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover svg{transform:translateY(3px)}.explore-link{border-bottom:1px solid #c2c9d5;justify-content:space-between;align-items:center;gap:28px;padding:0 0 10px;font-size:12px;font-weight:650;display:inline-flex}.explore-link:hover{color:var(--blue)}.dark .explore-link{border-color:#35445d}.dark .explore-link:hover{color:#8baaff}.status-dot{background:#7ce2be;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #7ce2be44}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#59677d;border:1px solid #dfe4ed;border-radius:2px;padding:7px 10px;font-size:10px}.skip-link{color:#111827;z-index:500;background:#fff;padding:15px;position:fixed;top:10px;left:15px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.brand-loader{color:#fff;z-index:1000;pointer-events:none;background:#0b1220;flex-direction:column;justify-content:center;align-items:center;animation:.55s .65s forwards loader-exit;display:flex;position:fixed;inset:0}.brand-loader>span{letter-spacing:.06em;font-size:30px;font-weight:800}.brand-loader>i{transform-origin:0;background:#356bff;width:110px;height:2px;margin-top:18px;animation:.6s ease-out both loader-bar;display:block}.scroll-progress{z-index:200;transform-origin:0;background:#648bff;width:100%;height:2px;animation:linear progress;animation-timeline:scroll(root);position:fixed;top:0;left:0}.site-header{z-index:100;color:#fff;border-bottom:1px solid #ffffff13;width:100%;transition:background .3s,border .3s;position:absolute;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1220f2;border-bottom-color:#ffffff15;position:fixed}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1380px,100% - 80px);height:90px;margin:auto;display:flex}.brand{align-items:center;display:inline-flex}.brand img{filter:brightness(0)invert();width:174px;height:auto}.desktop-nav{gap:33px;padding-left:35px;display:flex}.desktop-nav a{color:#b5bfd0;align-items:center;gap:6px;padding:15px 0;font-size:11px;transition:color .2s;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:after{content:"";transform-origin:0;background:#648bff;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-cta{border:1px solid #ffffff30;border-radius:3px;align-items:center;gap:22px;padding:13px 17px;font-size:11px;font-weight:650;transition:background .2s;display:flex}.header-cta:hover{background:#ffffff0a}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.mobile-nav{display:none}.hero{flex-direction:column;justify-content:center;height:100svh;min-height:825px;max-height:1050px;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#8199c609 1px,#0000 1px),linear-gradient(90deg,#8199c609 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.hero-orbit{border:1px solid #6389c009;border-radius:50%;width:1000px;height:1000px;position:absolute;top:-80px;right:-160px;box-shadow:0 0 0 120px #6389c004,0 0 0 240px #6389c003}.hero-content{flex:1;grid-template-columns:1fr 1fr;align-items:center;padding-top:55px;padding-bottom:75px;display:grid;position:relative}.hero-copy{z-index:2;max-width:600px;position:relative}.hero-eyebrow{color:#b7c4dd;letter-spacing:.09em;align-items:center;gap:9px;margin-bottom:32px;font-size:9px;display:flex}.hero h1{letter-spacing:-.065em;font-size:clamp(58px,5.45vw,82px);font-weight:550;line-height:1.06}.text-mask{margin-bottom:-6px;padding-bottom:6px;display:block;overflow:hidden}.text-mask>span{display:block}.hero-copy>p{max-width:410px;margin-top:28px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero-art{margin-top:15px;margin-left:-25px;margin-right:-80px;position:relative}.hero-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:40px;padding-top:25px;padding-bottom:28px;display:flex;position:relative}.hero-bottom>span{color:#a6b3c9;font-size:11px;line-height:1.7}.hero-disciplines{gap:38px;display:flex}.hero-disciplines span{font-family:var(--mono);color:#5f7599;font-size:9px}.hero-disciplines b{color:#c4cfe1;padding-left:12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:450}.scroll-cue{color:#93a2bd;align-items:center;gap:15px;font-size:8px;display:flex}.factory-visual{aspect-ratio:1.12;width:100%;position:relative}.factory-svg{width:100%;height:100%;display:block;overflow:visible}.visual-coordinate{color:#60789f;gap:55px;font-size:8px;display:flex;position:absolute;top:5%;left:15%}.visual-coordinate span{color:#8ba6d2}.visual-bottom{color:#6882aa;justify-content:space-between;gap:10px;font-size:7px;display:flex;position:absolute;bottom:3%;left:11%;right:6%}.visual-bottom>span:first-child{align-items:center;gap:7px;display:flex}.telemetry-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f35ed;border:1px solid #4e6b974f;border-radius:5px;width:218px;padding:15px;animation:6s ease-in-out infinite float;position:absolute;top:14%;right:2%;box-shadow:0 20px 45px #0003}.telemetry-top{color:#9dafcf;font-family:var(--mono);justify-content:space-between;font-size:7px;display:flex}.telemetry-top>span{align-items:center;gap:7px;display:flex}.telemetry-value{letter-spacing:-1px;color:#e5edff;margin:16px 0 14px;font-size:24px}.telemetry-value>span{letter-spacing:0;color:#7a90b2;margin-top:2px;font-size:9px;display:block}.telemetry-devices{border-top:1px solid #3b52712e;justify-content:space-between;gap:8px;padding-top:12px;display:flex}.telemetry-devices>span{color:#a2b6d5;align-items:center;gap:4px;font-size:7px;display:flex}.demo-label{color:#7085a4;margin-top:9px;font-size:8px;display:block}.event-card{color:#d7e4fc;background:#11223ce8;border:1px solid #45618e59;border-radius:4px;align-items:center;gap:10px;padding:13px;font-size:9px;animation:7s ease-in-out 1s infinite float;display:flex;position:absolute;bottom:16%;left:9%;box-shadow:0 20px 40px #0003}.event-card small{color:#829bbf;margin-top:4px;font-size:7px;display:block}.event-card>svg{color:#6f98e6;margin-left:10px}.event-icon{color:#8bdcc4;background:#31597330;border:1px solid #78b8be30;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.data-dashes{animation:9s linear infinite flow}.node-pulse{transform-box:fill-box;transform-origin:50%;animation:3s infinite pulse}.sensor-waves{animation:4s ease-in-out infinite breathe}.scan-field{animation:6s ease-in-out infinite scan}.factory-platform{animation:1.5s ease-out factory-enter}.compact .telemetry-card{width:185px;padding:12px}.compact .telemetry-value{font-size:21px}.compact .telemetry-top{font-size:6px}.compact .event-card{font-size:8px;left:7%}.compact .event-card small{font-size:6px}.compact .visual-bottom{bottom:2%}.compact .visual-coordinate{font-size:7px}.what-section{background:#fff}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.outcome{border-top:1px solid #dfe5ee;padding-top:25px}.outcome-visual{justify-content:center;align-items:center;height:140px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.outcome-visual>svg{color:#356bff;z-index:1;background:#fff;outline:12px solid #fff}.orbit-ring{border:1px solid #dce5f6;border-radius:50%;width:122px;height:122px;position:absolute}.orbit-ring.inner{border-style:dashed;width:82px;height:82px;animation:55s linear infinite spin}.orbit-node{z-index:2;background:#edf2ff;border:1px solid #648bff;border-radius:2px;width:7px;height:7px;position:absolute}.orbit-0{transform:translate(-60px,-8px)}.orbit-1{transform:translate(43px,43px)}.orbit-2{transform:translate(35px,-50px)}.orbit-3{transform:translate(-30px,50px)}.outcome-1 .orbit-ring{border-top:0;border-left:0;border-radius:0;width:190px;height:70px;transform:skewY(-10deg)}.outcome-1 .orbit-ring.inner{width:130px;height:40px;animation:none}.outcome-2 .orbit-ring{border-style:dashed;border-radius:10px;width:170px;height:65px}.outcome-2 .orbit-ring.inner{width:80px;height:110px;animation:none}.outcome-title{align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.outcome-title>span{color:#98a1b2;font-size:9px}.outcome h3{letter-spacing:-.045em;font-size:17px}.outcome p{max-width:310px;font-size:12px;line-height:1.9}.solutions-section{background:#f7f8fa}.solution-list{border-top:1px solid #dbe1eb}.solution-row{border-bottom:1px solid #dbe1eb;grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;padding:54px 0;display:grid}.solution-copy{max-width:445px}.solution-number{color:#8b95a7;margin-bottom:18px;display:block}.solution-copy h3{letter-spacing:-.04em;margin-bottom:18px;font-size:32px;line-height:1.25}.solution-copy>p{max-width:390px;font-size:13px;line-height:1.9}.solution-copy .tags{margin:23px 0 28px}.solution-art{background:#0d182b;border-radius:5px;justify-content:center;align-items:center;height:350px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.solution-art:hover{box-shadow:0 15px 45px #17294b1a}.solution-art:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #9eb4dc12;position:absolute;inset:0}.solution-art .factory-visual{max-width:470px}.solution-1 .solution-art{background:#101b30}.solution-2 .solution-art{background:#edf1f8}.solution-3 .solution-art{background:#e8edf7}.solution-1 .solution-copy{order:2}.solution-1 .solution-art{order:1}.solution-1{grid-template-columns:1.1fr 1fr}.solution-3 .solution-copy{order:2}.solution-3 .solution-art{order:1}.solution-3{grid-template-columns:1.1fr 1fr}.analytics-visual{color:#e9effb;background:#142039;border:1px solid #3e527a;border-radius:5px;width:85%;padding:23px;box-shadow:0 12px 45px #0002}.chart-top{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.chart-top>span:first-child{align-items:center;gap:8px;font-size:10px;display:flex}.chart-top .mono{color:#8196b7;font-size:6px}.chart-metric{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.chart-metric>span{color:#8499bb;font-size:9px}.chart-metric strong{align-items:center;gap:8px;font-size:11px;font-weight:450;display:flex}.chart-area{height:120px;position:relative}.chart-grid{background:repeating-linear-gradient(#0000 0 29px,#7289ae14 30px);position:absolute;inset:0}.chart-area svg{width:100%;height:100%;position:absolute;overflow:visible}.chart-tooltip{background:#26395d;border:1px solid #6880ad;border-radius:3px;padding:7px 9px;font-size:8px;position:absolute;top:5%;left:52%}.chart-tooltip small{color:#a0b5d4;margin-top:3px;font-size:6px;display:block}.chart-axis{color:#6a80a1;justify-content:space-between;margin-top:10px;font-size:7px;display:flex}.chart-bottom{color:#8499bb;border-top:1px solid #ffffff0e;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:8px;display:flex}.chart-bottom>span:last-child{align-items:center;gap:5px;display:flex}.chart-line{stroke-dasharray:1000;animation:4s ease-in-out both draw}.workflow-visual{color:#182b4b;isolation:isolate;justify-content:center;align-items:center;width:100%;height:310px;display:flex;position:relative}.workflow-grid{background-image:radial-gradient(#7184a74d .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.workflow-node{z-index:2;background:#fff;border:1px solid #d6deed;border-radius:5px;flex-direction:column;gap:7px;width:145px;padding:17px;font-size:10px;display:flex;position:absolute;box-shadow:0 7px 15px #516a8f0a}.workflow-node>svg{color:#356bff;width:20px;height:20px;margin-bottom:6px}.workflow-node>small{color:#8692a9;font-size:8px}.workflow-node.start{top:25%;left:7%}.workflow-node.center{color:#fff;background:#356bff;border-color:#356bff;top:43%;left:37%}.workflow-node.center>svg,.workflow-node.center>small{color:#d2deff}.workflow-node.end{top:17%;right:5%}.workflow-connector{z-index:0;border:1px dashed #6490e7;animation:3s infinite breathe;position:absolute}.workflow-connector.one{border-bottom:0;border-left:0;width:25%;height:50px;top:45%;left:25%}.workflow-connector.two{border-bottom:0;border-right:0;width:30%;height:66px;top:36%;left:55%}.workflow-caption{white-space:nowrap;color:#8292ad;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.app-visual{color:#17233b;background:#fff;border:1px solid #ccd5e4;border-radius:5px;width:85%;max-width:480px;transform:perspective(1500px)rotateY(-8deg)rotateX(5deg);box-shadow:0 15px 55px #465c7c18}.app-toolbar{border-bottom:1px solid #e9edf4;align-items:center;gap:14px;padding:13px 16px;font-size:9px;display:flex}.mini-mark{color:#fff;background:#356bff;border-radius:3px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:grid}.app-toolbar .mono{color:#8192af;margin-left:auto;font-size:7px}.app-body{display:flex}.app-body aside{border-right:1px solid #e9edf4;flex-direction:column;align-items:center;gap:16px;width:45px;padding:18px 0;display:flex}.app-nav{border:1px solid #c2cad9;border-radius:2px;width:12px;height:12px}.app-nav.active{background:#356bff;border-color:#356bff;box-shadow:0 0 0 5px #edf2ff}.app-content{flex:1;padding:20px}.app-content>.mono{color:#7e8da5;font-size:6px}.app-content h4{letter-spacing:-.5px;margin-top:10px;font-size:17px}.app-stat{gap:45px;margin:20px 0;display:flex}.app-stat span{color:#8995a9;font-size:8px;display:block}.app-stat strong{margin-top:5px;font-size:13px;font-weight:500;display:block}.app-bars{background:repeating-linear-gradient(#0000 0 24px,#edf1f8 25px);border-bottom:1px solid #dce4f0;justify-content:space-between;align-items:flex-end;gap:8px;height:80px;margin-top:20px;display:flex}.app-bars i{background:#356bff;border-radius:2px 2px 0 0;width:12px;animation:.8s backwards bar-in}.app-bars i:nth-child(2n){background:#9cb5fb}.app-demo{text-align:right;margin-top:15px;display:block}.system-section{background:#0c1526;position:relative;overflow:hidden}.system-section .heading-row p{font-size:13px}.system-stages{border:1px solid #ffffff1a;border-radius:5px;grid-template-columns:repeat(4,1fr);display:grid}.stage{color:#98a9c6;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff13;flex-direction:column;align-items:flex-start;gap:15px;min-height:210px;padding:30px;transition:background .3s;display:flex;position:relative}.stage:last-child{border:0}.stage:after{content:"";transform-origin:0;background:#648bff;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stage.selected{color:#eef3ff;background:#162641}.stage.selected:after{transform:scaleX(1)}.stage:hover{background:#16223a}.stage-icon{color:#6d8cbd;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.stage.selected .stage-icon{color:#90b1ff;background:#356bff12;border-radius:4px}.stage .mono{color:#7088b0;font-size:8px}.stage strong{font-size:15px;font-weight:500}.stage-arrow{color:#4c6388;position:absolute;top:48px;right:18px}.stage-panel{background:#0f1b2f;border:1px solid #ffffff1a;border-top:0;grid-template-columns:1.3fr 1fr;gap:90px;min-height:250px;padding:42px;display:grid}.stage-panel-copy{animation:.4s ease-out panel-enter}.stage-panel-copy>.mono{color:#648bff;font-size:8px}.stage-panel h3{letter-spacing:-.03em;max-width:450px;margin:16px 0;font-size:25px;line-height:1.35}.stage-panel p{max-width:450px;font-size:12px}.stage-example{border-left:1px solid #ffffff13;flex-direction:column;justify-content:center;padding-left:42px;display:flex}.stage-example>svg{color:#648bff;margin-bottom:16px}.stage-example>.mono{color:#6f87ac;font-size:8px}.stage-example p{margin-top:12px}.stage-example .demo-label{font-size:7px}.industry-section{background:#fff}.industry-showcase{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.industry-image{border-radius:3px;height:470px;position:relative;overflow:hidden}.industry-image img{object-fit:cover;filter:saturate(.55);width:100%;height:110%;animation:.6s image-enter}.industry-image:after{content:"";background:linear-gradient(#0000,#07101ce0);position:absolute;inset:40% 0 0}.image-caption{z-index:1;color:#d7e0f1;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.industry-item{border-bottom:1px solid #dfe4ec}.industry-item:first-child{border-top:1px solid #dfe4ec}.industry-item>button{text-align:left;background:0 0;border:0;align-items:center;gap:24px;width:100%;padding:26px 0;display:flex}.industry-item>button>.mono{color:#a2acbb;font-size:9px}.industry-item h3{letter-spacing:-.035em;flex:1;font-size:21px}.industry-item.selected h3,.industry-item.selected>button>svg{color:#356bff}.industry-description{padding:0 35px 25px 42px;animation:.4s panel-enter}.industry-description p{margin-bottom:20px;font-size:12px;line-height:1.9}.industry-description .text-link{color:#356bff;font-size:10px}.approach-section{border-top:1px solid #e5e9f0}.process-grid{grid-template-columns:repeat(5,1fr);gap:30px;display:grid}.process-index{color:#8b9bb6;align-items:center;gap:17px;margin:0 0 30px;font-size:10px;display:flex}.process-index>span{background:#cdd6e5;flex:1;height:1px;position:relative}.process-index>span:after{content:"";border-top:1px solid #cdd6e5;border-right:1px solid #cdd6e5;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.process-step h3{letter-spacing:-.04em;margin-bottom:15px;font-size:19px}.process-step p{font-size:11px;line-height:1.9}.approach-link{margin-top:40px}.about-teaser{color:#fff;background:#15243e;padding:90px 0;overflow:hidden}.about-teaser-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:85px;display:grid}.about-teaser p{color:#a5b4cc;max-width:480px;margin:25px 0;font-size:13px}.about-teaser .explore-link{border-color:#496080}.global-graphic{place-items:center;min-height:320px;display:grid;position:relative}.global-graphic>svg{color:#647fa9;opacity:.45;width:310px;height:310px;transform:rotate(-15deg)}.location-point{background:#1b3154;border:1px solid #3d577e;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex;position:absolute;box-shadow:0 6px 20px #0002}.location-point i{background:#79a2ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 4px #356bff18}.location-point.nl{top:23%;left:5%}.location-point.de{top:43%;left:35%}.location-point.in{bottom:15%;right:0}.contact-section{background:#0b1424;padding:115px 0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.contact-copy h2{letter-spacing:-.05em;font-size:55px;line-height:1.14}.contact-copy>p{max-width:350px;margin-top:28px;font-size:13px;line-height:1.9}.email-link{overflow-wrap:anywhere;align-items:center;gap:15px;margin-top:35px;font-size:13px;display:flex}.email-link:hover{color:#8baaff}.contact-location{color:#6c83a9;align-items:center;gap:10px;margin-top:25px;font-size:8px;display:flex}.contact-form{background:#111f34;border:1px solid #2e405c;border-radius:5px;padding:30px}.form-top{color:#a6b8d7;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:24px;font-size:8px;display:flex}.form-top>svg{color:#6e91ce}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form label{color:#c8d4e8;margin-bottom:22px;font-size:10px;line-height:1.5;display:block}.contact-form input,.contact-form textarea{color:#f0f4fc;resize:vertical;background:0 0;border:0;border-bottom:1px solid #3a4963;border-radius:0;width:100%;padding:12px 0;font-size:11px;transition:border-color .25s;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6c7e9c}.contact-form input:focus,.contact-form textarea:focus{border-color:#648bff;outline:0}.contact-form .button{justify-content:space-between;width:100%;min-height:49px;margin-top:5px;padding:15px 18px;font-size:11px}.form-note{margin-top:15px;font-size:9px;line-height:1.7;color:#899cbb!important}.form-feedback{color:#b5d9d3;background:#172c41;gap:10px;margin-top:15px;padding:14px;font-size:10px;line-height:1.8;display:flex}.form-feedback>svg{color:#7ce2be;margin-top:2px}.form-feedback a,.inline-copy{text-underline-offset:3px;text-decoration:underline}.inline-copy{color:#b5d9d3;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.service-interest{color:#a7bdf0;background:#356bff1c;border-left:2px solid #648bff;margin-bottom:24px;padding:10px;font-size:10px}.site-footer{background:#09111f;border-top:1px solid #ffffff12;padding-top:70px}.footer-top{grid-template-columns:1.35fr 1fr .8fr 1.3fr;gap:50px;padding-bottom:65px;display:grid}.footer-brand p{color:#7d90ae;margin-top:22px;font-size:11px;line-height:1.8}.footer-top>div>.mono{color:#6b819f;margin-bottom:23px;font-size:8px;display:block}.footer-top>div>a:not(.brand){color:#a6b3ca;margin-bottom:13px;font-size:10px;transition:color .2s;display:block}.footer-top>div>a:hover{color:#fff}.footer-contact>a:first-of-type{align-items:center;gap:8px;display:flex!important}.footer-contact>span:last-child{color:#7185a4;font-size:10px}.footer-bottom{color:#6a7e9d;border-top:1px solid #ffffff12;justify-content:space-between;gap:25px;padding:25px 0;font-size:9px;display:flex}.footer-bottom>.mono{font-size:7px}.footer-bottom a{color:#a7b5ca;align-items:center;gap:10px;display:flex}.page-hero{padding:180px 0 95px;position:relative;overflow:hidden}.page-hero-inner{grid-template-columns:1fr;display:grid;position:relative}.page-hero-copy{max-width:900px}.page-hero .eyebrow{margin-bottom:32px}.page-title{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(45px,5.2vw,75px);font-weight:500;line-height:1.15}.page-hero-copy>p{max-width:600px;margin-bottom:32px;font-size:14px}.page-hero.has-art .page-hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.has-art .page-title{max-width:600px;font-size:clamp(44px,4.3vw,65px)}.page-hero-art{min-width:0;position:relative}.page-hero-art .analytics-visual{width:100%}.page-hero-art .app-visual{width:100%;margin:auto}.page-hero-art .factory-visual{margin:-30px 0}.detail-intro{grid-template-columns:.6fr 1.5fr 1fr;align-items:start;gap:60px;display:grid}.detail-intro .eyebrow{margin-top:8px}.detail-intro h2{font-size:34px}.detail-intro p{font-size:13px}.detail-capabilities{background:#edf1f7}.capability-grid{grid-template-columns:1fr 1fr;gap:140px;display:grid}.capability-grid p{max-width:420px;margin-top:25px;font-size:13px}.capability-symbol{color:#8ba9e0;margin-top:30px}.capability-list>div{border-bottom:1px solid #ced7e6;align-items:center;gap:25px;padding:28px 0;display:flex}.capability-list>div:first-child{border-top:1px solid #ced7e6}.capability-list .mono{color:#91a1bb;font-size:9px}.capability-list h3{letter-spacing:-.03em;flex:1;font-size:18px}.capability-list>div>svg{color:#6f85ab}.deliverables-grid{grid-template-columns:1fr 1fr;align-items:start;gap:120px;display:grid}.deliverables{margin:30px 0 0;padding:0;list-style:none}.deliverables li{color:#59677d;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.deliverables li>svg{color:#356bff}.example-block{background:#eaf0fb;border-radius:4px;padding:40px}.example-block>.mono{color:#6880ac;margin-bottom:35px;font-size:8px;display:block}.example-block>svg{color:#356bff;margin-bottom:22px}.example-block h3{letter-spacing:-.025em;font-size:23px;line-height:1.5}.example-block p{margin-top:25px;font-size:10px}.faq-section{border-top:1px solid #e1e6ee}.faq-grid{grid-template-columns:.8fr 1.3fr;gap:120px;display:grid}.accordion-item{border-bottom:1px solid #dbe1eb}.accordion-item:first-child{border-top:1px solid #dbe1eb}.accordion-item h3>button{text-align:left;letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:24px 0;font-size:15px;display:flex}.accordion-item.open h3>button{color:#356bff}.accordion-answer{animation:.35s ease-out panel-enter}.accordion-answer p{padding:0 35px 25px 0;font-size:12px;line-height:1.9}.automation-detail{background:#132039}.automation-detail .heading-row{align-items:center}.automation-detail .heading-row>div{flex:1}.automation-detail p{max-width:400px;margin-top:25px;font-size:13px}.automation-detail .workflow-visual{background:#edf1f8;border-radius:4px;width:50%}.industry-detail.alternate{background:#edf1f7}.industry-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.industry-detail.alternate .industry-detail-image{order:2}.industry-detail-image{height:520px;position:relative;overflow:hidden}.industry-detail-image img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.industry-detail-image>.mono{color:#fff;background:#0b1220ad;padding:8px;font-size:8px;position:absolute;bottom:25px;left:25px}.industry-detail h2{font-size:40px}.industry-detail p{margin-top:20px;font-size:13px}.industry-challenge{color:#263752;font-size:15px!important}.industry-detail .tags{margin:25px 0}.industry-example{border-left:2px solid #356bff;margin-bottom:30px;padding-left:18px;font-size:11px!important}.industry-example strong{font-family:var(--mono);text-transform:uppercase;color:#6b80a7;margin-bottom:8px;font-size:8px;font-weight:400;display:block}.process-grid.full{grid-template-columns:1fr;gap:0}.full .process-step{border-top:1px solid #dce2eb;grid-template-columns:80px 160px 200px 1fr;align-items:start;gap:30px;padding:35px 0;display:grid}.full .process-step:last-child{border-bottom:1px solid #dce2eb}.full .process-index{margin-top:7px}.full .process-index>span{display:none}.full .process-step h3{margin:0;font-size:24px}.full .process-step h4{letter-spacing:-.03em;max-width:160px;font-size:16px}.full .process-step p{max-width:350px;font-size:12px}.process-output{color:#7d91b0;grid-column:4;margin-top:-12px;font-size:8px}.principles-section{background:#15243d}.principles{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:70px;display:grid}.principles article{border-top:1px solid #ffffff20;padding-top:28px}.principles article>svg{color:#86a8e8;width:32px;height:32px;margin-bottom:25px}.principles h3{letter-spacing:-.03em;margin-bottom:15px;font-size:21px}.principles p{font-size:12px}.about-story{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-story p{margin-bottom:20px;font-size:13px}.about-story .large-copy{color:#28364d;letter-spacing:-.025em;font-size:21px;line-height:1.7}.about-image{height:450px;margin-top:65px;position:relative;overflow:hidden}.about-image img{object-fit:cover;filter:saturate(.4);width:100%;height:110%}.about-image>.mono{color:#fff;background:#0b1220b3;padding:9px;font-size:8px;position:absolute;bottom:25px;left:30px}.values-section{background:#edf1f7}.values-grid{grid-template-columns:repeat(3,1fr);gap:70px;display:grid}.values-grid article{border-top:1px solid #d3dce9;padding-top:28px}.values-grid article>.mono{color:#8c9db6;font-size:9px}.values-grid h3{letter-spacing:-.04em;max-width:250px;margin:28px 0 18px;font-size:25px;line-height:1.4}.values-grid p{font-size:12px}.office-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.office{border-top:1px solid #d9e1eb;padding-top:25px}.office>.mono{color:#6c82a9;font-size:8px}.office h3{letter-spacing:-.035em;justify-content:space-between;align-items:center;margin:18px 0 10px;font-size:25px;display:flex}.office h3 svg{color:#8499bb}.office-city{color:#73829a;font-size:11px}.office p{white-space:pre-line;min-height:85px;margin:22px 0;font-size:11px;line-height:1.9}.office>a{font-size:12px}.office>a:hover{color:#356bff}.contact-page-spacer{height:90px}.contact-page-spacer+.contact-section{padding-top:90px}.contact-alternative{border-top:1px solid #dfe5ee;padding:45px 0}.contact-alternative>.container{align-items:center;gap:25px;display:flex}.contact-alternative svg{color:#356bff}.contact-alternative p{font-size:12px}.contact-alternative a{color:#111827;align-items:center;gap:10px;margin-top:6px;font-size:14px;display:flex}@keyframes loader-exit{to{opacity:0;visibility:hidden}}@keyframes loader-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow{to{stroke-dashoffset:-420px}}@keyframes pulse{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.7;transform:scale(1.3)}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scan{0%,to{opacity:.1}50%{opacity:.4}}@keyframes factory-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes bar-in{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes image-enter{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.hero-art{margin-right:-40px}.hero-content{padding-top:60px}.hero h1{font-size:86px}}@media (width<=1150px){.container{width:calc(100% - 70px)}.header-inner{width:calc(100% - 60px)}.hero h1{font-size:68px}.hero-art{margin-left:-45px;margin-right:-45px}.hero{min-height:780px}.hero-eyebrow{font-size:8px}.hero-actions{gap:20px}.hero-actions .button{gap:17px;padding:17px;font-size:11px}.hero-actions .text-link{gap:10px;font-size:10px}.desktop-nav{gap:25px;padding-left:0}.header-cta{gap:15px;padding:12px 13px}.solution-row{gap:45px}.solution-art{height:320px}.solution-copy h3{font-size:28px}.contact-grid{gap:60px}.contact-copy h2{font-size:48px}.industry-showcase{gap:50px}.industry-image{height:430px}.stage{min-height:200px;padding:25px}.stage strong{font-size:13px}.stage-panel{gap:50px}.stage-panel h3{font-size:23px}.footer-top{gap:30px}.footer-contact>a:first-of-type{gap:4px;font-size:9px!important}.capability-grid{gap:80px}.detail-intro{grid-template-columns:.5fr 1.5fr 1fr;gap:35px}.detail-intro h2{font-size:30px}.industry-detail-grid{gap:50px}.industry-detail h2{font-size:35px}.full .process-step{grid-template-columns:50px 140px 170px 1fr}.full .process-step h3{font-size:22px}}@media (width<=900px){.section{padding:85px 0}.container{width:calc(100% - 56px)}.desktop-nav{gap:20px}.brand img{width:145px}.header-cta{font-size:10px}.hero{height:auto;min-height:860px;padding-top:100px}.hero-content{grid-template-columns:1fr 1fr;padding:65px 0 80px}.hero h1{font-size:60px}.hero-copy>p{max-width:350px;font-size:12px}.hero-art{margin-left:-35px;margin-right:-30px}.hero-eyebrow{white-space:nowrap;letter-spacing:.01em;font-size:7px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-actions .button{font-size:11px}.hero-bottom{padding-top:22px}.hero-disciplines{gap:20px}.hero-disciplines b{padding-left:7px}.scroll-cue{gap:10px;font-size:6px}.telemetry-card{width:170px;padding:12px;top:6%;right:1%}.telemetry-top{font-size:5px}.telemetry-value{margin:12px 0;font-size:20px}.telemetry-devices>span{gap:3px;font-size:5px}.telemetry-devices>span>svg{width:10px}.demo-label{font-size:7px}.event-card{gap:6px;padding:10px;font-size:7px;bottom:7%;left:3%}.event-card small{font-size:5px}.event-icon{width:22px;height:22px}.visual-bottom{font-size:6px;bottom:-5%}.visual-coordinate{gap:30px;font-size:6px;top:0}.heading-row{gap:35px}.heading-row>p{max-width:280px;font-size:12px}.outcome-grid{gap:25px}.outcome h3{font-size:15px}.outcome-title{gap:8px}.outcome p{font-size:11px}.solution-row{gap:35px}.solution-copy h3{font-size:26px}.solution-copy>p{font-size:12px}.solution-art{height:295px}.solution-copy .tags{gap:6px;margin:18px 0 23px}.tags span{padding:6px 8px;font-size:8px}.solution-art .factory-visual{min-width:360px}.analytics-visual{width:90%;padding:17px}.chart-metric{margin:20px 0}.chart-area{height:95px}.chart-top{gap:5px}.chart-top>.mono{font-size:4px}.chart-top>span:first-child{font-size:8px}.chart-tooltip{font-size:6px}.chart-tooltip small{font-size:5px}.workflow-node{width:110px;padding:12px;font-size:8px}.workflow-node>small{font-size:6px}.workflow-node.start{left:3%}.workflow-node.center{left:36%}.workflow-node.end{right:3%}.workflow-caption{font-size:5px}.app-visual{width:90%}.app-content{padding:15px}.app-content h4{font-size:14px}.app-stat{gap:28px;margin:17px 0}.app-stat strong{font-size:11px}.app-bars{gap:5px;height:68px}.app-toolbar{gap:8px;padding:10px;font-size:7px}.app-toolbar .mono{font-size:6px}.system-stages .stage{padding:22px 16px}.stage strong{font-size:12px}.stage .mono{font-size:6px}.stage-arrow{width:14px;top:47px;right:10px}.stage-panel{gap:35px;padding:32px}.stage-panel h3{font-size:22px}.stage-example{padding-left:30px}.industry-showcase{grid-template-columns:1fr 1fr;gap:35px}.industry-image{height:420px}.industry-item h3{font-size:19px}.industry-item>button{gap:17px;padding:23px 0}.industry-description{padding-left:32px;padding-right:15px}.process-grid{gap:20px}.process-step h3{font-size:17px}.process-step p{font-size:10px}.about-teaser-inner{gap:30px}.about-teaser h2{font-size:32px}.about-teaser p{font-size:12px}.global-graphic>svg{width:260px;height:260px}.location-point{padding:7px;font-size:8px}.location-point.nl{left:0}.contact-grid{gap:40px}.contact-copy h2{font-size:43px}.contact-copy>p{font-size:12px}.email-link{gap:8px;font-size:11px}.contact-form{padding:25px}.form-row{gap:18px}.form-note{font-size:8px}.footer-top{grid-template-columns:1.2fr 1fr .8fr;gap:35px}.footer-contact{grid-column:1/-1;align-items:center;gap:25px;display:flex}.footer-contact>.mono,.footer-contact a{margin:0!important}.footer-top{padding-bottom:40px}.page-hero{padding:160px 0 80px}.page-hero.has-art .page-hero-inner{gap:25px}.has-art .page-title{font-size:43px}.page-hero-copy>p{font-size:12px}.page-hero .eyebrow{font-size:8px}.page-hero-art .factory-visual{margin:0 -10px}.detail-intro{grid-template-columns:1fr 1.5fr;gap:30px}.detail-intro>.eyebrow{grid-column:1/-1;margin:0}.detail-intro h2{font-size:32px}.capability-grid{gap:50px}.capability-list h3{font-size:16px}.capability-list>div{gap:16px}.deliverables-grid{gap:55px}.example-block{padding:30px}.example-block h3{font-size:20px}.faq-grid{gap:55px}.industry-detail-grid{gap:35px}.industry-detail-image{height:470px}.industry-detail h2{font-size:31px}.industry-detail p{font-size:12px}.full .process-step{grid-template-columns:40px 120px 150px 1fr;gap:20px}.full .process-step h3{font-size:20px}.full .process-step h4{font-size:14px}.full .process-step p{font-size:11px}.principles{gap:35px}.principles h3{font-size:20px}.about-story{gap:45px}.about-story .large-copy{font-size:19px}.values-grid{gap:35px}.values-grid h3{font-size:23px}.office-grid{gap:35px}.office h3{font-size:23px}}@media (width<=700px){.container{width:calc(100% - 40px)}.section{padding:72px 0}.header-inner{gap:10px;width:calc(100% - 40px);height:74px}.brand img{width:145px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.site-header.menu-visible{background:#0b1220;position:fixed}.menu-open{overflow:hidden}.mobile-nav{opacity:0;visibility:hidden;background:#0b1220;flex-direction:column;justify-content:center;gap:0;height:calc(100svh - 74px);padding:20px 30px 70px;transition:transform .35s,opacity .3s,visibility .3s;display:flex;position:absolute;top:74px;left:0;right:0;transform:translateY(-15px)}.menu-visible .mobile-nav{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav>a{letter-spacing:-.04em;border-bottom:1px solid #ffffff15;align-items:center;gap:16px;padding:18px 0;font-size:31px;display:flex}.mobile-nav>a>svg{color:#648bff;width:20px;margin-left:auto}.mobile-nav>a>.mono{color:#738aaa;font-size:9px}.mobile-nav>a:last-of-type{color:#8badff;margin-top:20px;font-size:19px}.mobile-nav>.mono{color:#5d7395;margin-top:32px;font-size:7px}.hero{height:auto;min-height:0;max-height:none;padding-top:74px}.hero-content{flex-direction:column;align-items:stretch;padding-top:52px;padding-bottom:35px;display:flex}.hero-copy{max-width:none}.hero-eyebrow{letter-spacing:.045em;gap:7px;margin-bottom:25px;font-size:7px}.hero h1{letter-spacing:-.065em;font-size:clamp(51px,13.5vw,78px);line-height:1.06}.hero h1 .text-mask:first-child,.hero h1 .text-mask:nth-child(2){display:inline-block}.hero h1 .text-mask:first-child{margin-right:.14em}.hero h1 .text-mask:nth-child(3),.hero h1 .text-mask:nth-child(4){display:inline-block}.hero h1 .text-mask:nth-child(3){margin-right:.14em}.hero-copy>p{max-width:340px;margin-top:24px;font-size:12px;line-height:1.85}.hero-actions{gap:21px;margin-top:27px}.hero-actions .button{gap:17px;min-height:49px;padding:14px 17px;font-size:10px}.hero-actions .text-link{gap:7px;font-size:9px}.hero-art{align-self:center;width:100%;max-width:520px;margin:15px auto 0}.factory-visual{aspect-ratio:1.23}.visual-coordinate{font-size:6px;top:5%;left:13%}.factory-svg{transform:scale(1.05)}.telemetry-card{width:174px;padding:11px;top:12%;right:0}.telemetry-value{font-size:21px}.telemetry-top{font-size:5.5px}.telemetry-devices>span{font-size:5px}.event-card{padding:10px;font-size:7px;bottom:10%;left:0}.event-card small{font-size:6px}.visual-bottom{font-size:5px;bottom:0;left:6%;right:0}.hero-bottom{align-items:flex-start;gap:25px;padding-top:20px;padding-bottom:22px}.hero-bottom>span{font-size:9px}.hero-disciplines{gap:16px;margin-top:3px}.hero-disciplines span{font-size:7px}.hero-disciplines b{padding-left:5px;font-size:9px}.hero-bottom .scroll-cue{display:none}.section-heading{margin-bottom:36px}.eyebrow{gap:9px;margin-bottom:23px;font-size:8px}.label-line{width:18px}.heading-row{display:block}h2{letter-spacing:-.045em;font-size:34px}.heading-row>p{max-width:330px;margin-top:23px;font-size:12px}.heading-row .section-note{display:none}.heading-row>.explore-link{margin-top:25px}.outcome-grid{grid-template-columns:1fr;gap:30px}.outcome{min-height:125px;padding:23px 0 0 90px;position:relative}.outcome-visual{width:85px;height:100px;margin:0;position:absolute;top:25px;left:-10px;transform:scale(.72)}.outcome-visual>svg{width:30px;height:30px}.outcome .orbit-ring{width:80px;height:80px}.outcome .orbit-ring.inner{width:50px;height:50px}.outcome-1 .orbit-ring,.outcome-2 .orbit-ring{width:90px;height:55px}.orbit-0{transform:translate(-39px,-5px)}.orbit-1{transform:translate(25px,29px)}.orbit-2{transform:translate(23px,-35px)}.orbit-3{transform:translate(-22px,32px)}.outcome-title{gap:9px;margin-bottom:10px}.outcome h3{font-size:17px}.outcome p{max-width:none;font-size:11px}.solution-row,.solution-1,.solution-3{grid-template-columns:1fr;gap:28px;padding:35px 0}.solution-copy{max-width:none;order:0!important}.solution-art{height:290px;order:1!important}.solution-copy h3{margin-bottom:15px;font-size:29px}.solution-copy>p{max-width:none;font-size:12px}.solution-number{margin-bottom:15px;font-size:8px}.solution-copy .tags{margin:18px 0 22px}.tags span{font-size:8px}.explore-link{font-size:11px}.solution-art .factory-visual{aspect-ratio:1.2;min-width:0;max-width:390px}.compact .telemetry-card{width:168px;padding:10px;top:10%;right:3%}.compact .telemetry-value{margin:12px 0;font-size:19px}.compact .telemetry-top{font-size:5px}.compact .event-card{padding:9px;font-size:6px;bottom:14%;left:5%}.compact .event-card small{font-size:5px}.compact .visual-coordinate{font-size:6px}.compact .visual-bottom{font-size:5px;bottom:4%;left:8%;right:4%}.analytics-visual{width:88%;max-width:400px;padding:18px}.chart-area{height:85px}.chart-top>span:first-child{font-size:8px}.chart-top .mono{font-size:5px}.chart-metric{margin:17px 0}.chart-metric>span{font-size:8px}.chart-metric strong{font-size:10px}.workflow-visual{max-width:440px;height:290px;margin:auto}.workflow-node{width:115px;padding:13px;font-size:9px}.workflow-node>small{font-size:7px}.workflow-node.start{top:21%;left:4%}.workflow-node.center{top:45%;left:35%}.workflow-node.end{top:16%;right:4%}.workflow-caption{font-size:6px;bottom:20px}.app-visual{max-width:390px}.app-content h4{font-size:17px}.app-content>.mono{font-size:6px}.app-bars{height:70px}.app-content{padding:17px}.app-stat{gap:50px;margin:17px 0}.app-stat strong{font-size:12px}.system-stages{border-radius:3px;grid-template-columns:1fr}.system-stages .stage{border-bottom:1px solid #ffffff13;border-right:0;gap:7px;min-height:0;padding:19px 22px 19px 75px}.stage-icon{width:38px;height:38px;margin:0;position:absolute;top:20px;left:18px}.stage-icon>svg{width:21px}.stage strong{font-size:14px}.stage .mono{font-size:7px}.stage-arrow{width:16px;top:30px;right:23px;transform:rotate(90deg)}.stage:after{width:2px;height:auto;top:0;bottom:0;right:auto;transform:scaleY(0)}.stage.selected:after{transform:scaleY(1)}.stage-panel{grid-template-columns:1fr;gap:25px;min-height:0;padding:25px}.stage-panel h3{max-width:none;margin:15px 0;font-size:23px}.stage-panel p{font-size:11px}.stage-example{border-top:1px solid #ffffff13;border-left:0;padding-top:24px;padding-left:0}.stage-example>svg{display:none}.stage-example p{max-width:none}.industry-showcase{grid-template-columns:1fr;gap:28px}.industry-image{height:330px}.industry-item>button{padding:22px 0}.industry-item h3{font-size:21px}.industry-description{padding-left:31px}.industry-description p{font-size:12px}.process-grid{grid-template-columns:1fr;gap:0}.process-step{padding:0 0 30px 55px;position:relative}.process-step:not(:last-child):before{content:"";background:#d4ddeb;width:1px;position:absolute;top:25px;bottom:0;left:15px}.process-index{background:#f7f8fa;border:1px solid #d5deeb;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font-size:8px;display:grid;position:absolute;top:0;left:0}.process-index>span{display:none}.process-step h3{margin-bottom:10px;padding-top:2px;font-size:20px}.process-step p{max-width:420px;font-size:12px}.approach-link{margin-top:5px}.about-teaser{padding:70px 0}.about-teaser-inner{grid-template-columns:1fr;gap:35px}.about-teaser h2{font-size:34px}.about-teaser p{margin:22px 0;font-size:12px}.global-graphic{width:100%;max-width:380px;min-height:280px;margin:auto}.global-graphic>svg{width:270px;height:270px}.location-point{padding:8px 10px;font-size:9px}.location-point.nl{left:10%}.location-point.de{left:40%}.location-point.in{right:5%}.contact-grid{grid-template-columns:1fr;gap:43px}.contact-copy h2{font-size:46px}.contact-copy>p{max-width:340px;font-size:12px}.email-link{margin-top:28px;font-size:12px}.contact-location{margin-top:20px;font-size:7px}.contact-form{padding:24px}.contact-form label{font-size:10px}.contact-form input,.contact-form textarea{font-size:12px}.form-note{font-size:9px}.form-feedback{font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:38px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:18px;font-size:11px}.footer-top>div>a:not(.brand){font-size:11px}.footer-contact{grid-column:1/-1;display:block}.footer-contact>.mono{margin-bottom:20px!important}.footer-contact a{margin-bottom:12px!important}.footer-contact>a:first-of-type{font-size:11px!important}.footer-bottom{flex-wrap:wrap;gap:18px;padding:22px 0;font-size:8px}.footer-bottom>.mono{display:none}.site-footer{padding-top:50px}.page-hero{padding:140px 0 65px}.page-hero.has-art .page-hero-inner{grid-template-columns:1fr;gap:35px}.page-title,.has-art .page-title{font-size:45px;line-height:1.15}.page-hero-copy>p{max-width:430px;margin-bottom:27px;font-size:12px;line-height:1.9}.page-hero .eyebrow{margin-bottom:25px;font-size:7px}.page-hero-art{width:100%;max-width:430px;margin:auto}.page-hero-art .factory-visual{margin:0}.page-hero-art .app-visual{width:95%;margin:20px auto}.page-hero-art .analytics-visual{margin:15px 0}.detail-intro{display:block}.detail-intro h2{margin-top:25px;font-size:32px}.detail-intro p{max-width:460px;margin-top:25px;font-size:12px}.capability-grid{grid-template-columns:1fr;gap:35px}.capability-grid p{font-size:12px}.capability-symbol{display:none}.capability-list>div{gap:20px;padding:22px 0}.capability-list h3{font-size:17px}.deliverables-grid{grid-template-columns:1fr;gap:40px}.deliverables li{font-size:12px}.example-block{padding:30px}.example-block h3{font-size:23px}.faq-grid{grid-template-columns:1fr;gap:35px}.accordion-item h3>button{font-size:14px;line-height:1.5}.accordion-answer p{font-size:12px}.automation-detail .heading-row{display:block}.automation-detail .workflow-visual{width:100%;margin-top:35px}.industry-detail-grid{grid-template-columns:1fr;gap:35px}.industry-detail.alternate .industry-detail-image{order:0}.industry-detail-image{height:350px}.industry-detail h2{font-size:34px}.industry-detail p{font-size:12px}.full .process-step{border:0;padding:0 0 35px 55px;display:block}.full .process-step:last-child{border:0}.full .process-step h3{font-size:24px}.full .process-index{margin-top:0}.full .process-step h4{max-width:none;margin:14px 0 10px;font-size:15px}.full .process-step p{max-width:none;font-size:12px}.process-output{margin-top:17px;font-size:8px;display:block}.principles{grid-template-columns:1fr;gap:30px;margin-top:40px}.principles article>svg{margin-bottom:20px}.principles h3{font-size:23px}.principles p{font-size:12px}.about-story{grid-template-columns:1fr;gap:30px}.about-story .large-copy{font-size:20px}.about-image{height:300px;margin-top:40px}.about-image>.mono{font-size:6px;bottom:15px;left:15px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid h3{max-width:none;margin:20px 0 15px;font-size:25px}.values-grid p{font-size:12px}.office-grid{grid-template-columns:1fr;gap:35px}.office p{max-width:380px;min-height:0;margin:17px 0;font-size:12px}.office h3{margin:17px 0 8px;font-size:27px}.office>a{font-size:13px}.contact-page-spacer{height:74px}.contact-page-spacer+.contact-section{padding-top:60px}}@media (width<=380px){.hero h1{font-size:49px}.hero h1 .text-mask{margin-right:0!important;display:block!important}.hero-eyebrow{font-size:6px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:8px}.hero-art{margin-top:25px}.hero-disciplines{gap:9px}.hero-disciplines b,.hero-bottom>span{font-size:8px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:20px}.workflow-node{width:101px;padding:12px;font-size:8px}.workflow-node>small{font-size:6px}.page-title,.has-art .page-title{font-size:40px}.contact-copy h2{font-size:43px}}.accordion-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .35s;animation:none;display:grid}.accordion-answer.expanded{opacity:1;grid-template-rows:1fr}.accordion-answer>div{overflow:hidden}.visual-cursor{display:none}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.factory-visual{cursor:crosshair}.visual-cursor{left:var(--pointer-x,50%);top:var(--pointer-y,50%);pointer-events:none;opacity:0;z-index:5;border:1px solid #91b3ff55;border-radius:50%;width:34px;height:34px;transition:opacity .2s;display:block;position:absolute;transform:translate(-50%,-50%)}.factory-visual:hover .visual-cursor{opacity:1}}.button{background:#2f62ed;border-color:#2f62ed}.outcome-title>span,.solution-number,.section-note,.process-index,.industry-item>button>.mono,.workflow-node>small,.app-toolbar .mono,.app-content>.mono,.app-stat span{color:#59677d}.workflow-node.center{background:#2f62ed;border-color:#2f62ed}.workflow-node.center>small{color:#fff}.industry-item.selected h3,.industry-description .text-link,.accordion-item.open h3>button{color:#2f62ed}.chart-axis{color:#8ba0bf}.contact-copy h1{letter-spacing:-.05em;font-size:55px;line-height:1.14}.capability-list .mono,.values-grid article>.mono,.process-output{color:#59677d}.example-block>.mono,.industry-example strong{color:#4d658b}.office>.mono,.office-city{color:#61728f}@media (width<=1150px){.contact-copy h1{font-size:48px}}@media (width<=900px){.contact-copy h1{font-size:43px}}@media (width<=700px){.contact-copy h1{font-size:46px}}@media (width<=380px){.contact-copy h1{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.brand-loader{display:none}.factory-svg{transform:none}.scroll-progress{display:none}.text-mask>span{transform:none!important}.reveal{opacity:1!important;transform:none!important}}.footer-assurance{border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;display:flex}.footer-assurance-heading{align-items:center;gap:14px;display:flex}.footer-assurance-heading>svg{color:#8daee4;flex-shrink:0}.footer-assurance-heading .mono{letter-spacing:.09em;color:#8da4c7;font-size:7px;display:block}.footer-assurance-heading p{color:#c5d2e7;margin-top:7px;font-size:12px;line-height:1.8}.footer-assurance>ul{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-assurance>ul>li{color:#b4c8e7;background:#9ab8ed06;border:1px solid #59749e55;border-radius:4px;padding:8px 11px;font-size:10px;line-height:1.6}.footer-assurance-presence{color:#97acce!important;margin:0!important;font-size:10px!important;line-height:1.9!important}@media (width<=1050px){.footer-assurance{flex-wrap:wrap;gap:23px}.footer-assurance-heading{flex:1;min-width:260px}.footer-assurance-presence{flex-basis:100%;padding-left:37px}}@media (width<=600px){.footer-assurance{padding:25px 0;display:block}.footer-assurance-heading{gap:12px;min-width:0}.footer-assurance-heading .mono{font-size:6px;line-height:1.8}.footer-assurance-heading p{font-size:11px}.footer-assurance>ul{gap:7px;margin:21px 0 18px}.footer-assurance>ul>li{padding:7px 9px;font-size:9px}.footer-assurance-presence{padding-left:0;font-size:10px!important}}.about-teaser{background:#111f36;padding:100px 0}.about-teaser-inner{grid-template-columns:.9fr 1.25fr;gap:65px}.about-teaser h2{font-size:39px}.about-teaser p{max-width:420px}.network-map{--map-rotate-x:0deg;--map-rotate-y:0deg;width:100%;transform:perspective(1200px) rotateX(var(--map-rotate-x)) rotateY(var(--map-rotate-y));isolation:isolate;background:linear-gradient(145deg,#1a2e4c,#111e34 75%);border:1px solid #3b567c88;border-radius:12px;transition:transform .35s ease-out,border-color .35s;position:relative;box-shadow:0 30px 70px #030a1728}.network-map:hover{border-color:#739de585}.network-map-header{z-index:2;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px 0;display:flex;position:relative}.network-map-header>.mono{letter-spacing:.1em;color:#9bb0d1;align-items:center;gap:8px;font-size:8px;display:flex}.network-map-header>.mono:first-child>i{background:#8fb3ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #6f99e51b}.network-map-header>.mono:last-child{color:#87a0c5;font-size:7px}.network-map-surface{aspect-ratio:1000/530;isolation:isolate;margin:12px 5px 0;position:relative}.network-map-atmosphere{pointer-events:none;background:radial-gradient(at 65% 25%,#356bff20,#0000 60%);position:absolute;inset:5%}.network-map-svg{width:100%;height:100%;display:block;overflow:visible}.map-graticule{opacity:.08;stroke-width:.7px}.map-land-mass{opacity:.9}.map-country{fill:#356bff33;stroke:#7eafff;stroke-width:1px;transition:fill .5s,filter .5s,stroke .5s}.map-country.is-active{fill:#648bff88;stroke:#bad1ff;filter:drop-shadow(0 0 7px #5b91ff88)}.map-route-halo{stroke-width:7px;opacity:.5}.map-route-base{stroke-width:1.4px;opacity:.7}.map-route-stream{stroke:#d5e4ff;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 360;animation:6s linear infinite paused network-flow}.map-route-base.secondary-route{stroke:#719cff;opacity:.35;stroke-dasharray:3 5;stroke-width:1px}.map-route-stream.secondary-route{stroke:#91b9ff;opacity:.7;animation-delay:-3s}.map-label-line{stroke:#789bd0;stroke-width:.9px;stroke-dasharray:2 4;opacity:.45;transition:opacity .4s,stroke .4s}.map-marker-group.is-active .map-label-line{opacity:.9;stroke:#a9c8ff}.map-pin-halo{fill:#356bff;opacity:.15}.map-pin-pulse{fill:none;stroke:#8bb3ff;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite paused map-radar}.map-pin-ring{fill:#1d3964;stroke:#7ba8ff;stroke-width:1.3px;transition:fill .3s}.map-pin-dot{fill:#b8d0ff;filter:drop-shadow(0 0 4px #81adff)}.map-marker-group.is-active .map-pin-ring{fill:#356bff;stroke:#c9dcff}.map-marker-group.is-active .map-pin-dot{fill:#fff}.map-region-labels{font-family:var(--mono);letter-spacing:1.4px;fill:#92a9ca;opacity:.65;font-size:7px}.network-map-location-buttons{pointer-events:none;position:absolute;inset:0}.map-location-button{left:var(--label-x);top:var(--label-y);color:#c0cee4;text-align:left;pointer-events:auto;white-space:nowrap;background:#14263fe8;border:1px solid #4c6d9b88;border-radius:4px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;transition:background .3s,border-color .3s,box-shadow .3s,translate .3s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 5px 15px #0002}.map-location-button>span:nth-child(2){display:block}.map-location-button small{color:#9bb0d0;margin-top:3px;font-size:6px;display:block}.map-location-button>svg{color:#8caadb;margin-left:4px;transition:transform .3s}.map-location-button:hover,.map-location-button.is-active{background:#264574f0;border-color:#88afff;translate:0 -3px;box-shadow:0 0 20px #356bff1a}.map-location-button:hover>svg{transform:translate(2px,-2px)}.map-location-button:focus-visible{outline-offset:5px;outline:2px solid #b8d0ff}.country-flag{border-radius:1px;flex-shrink:0;width:15px;height:10px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff18}.flag-nl{background:linear-gradient(#ae2331 0 33%,#fff 33% 66%,#254b92 66%)}.flag-de{background:linear-gradient(#121212 0 33%,#d2363c 33% 66%,#eabf4a 66%)}.flag-in{background:linear-gradient(#e9a05b 0 33%,#fff 33% 66%,#4c915b 66%)}.flag-in:after{content:"";border:1px solid #36558b;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:6px}.network-map-coordinates{color:#94a9c8;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;font-size:6px;display:flex;position:absolute;bottom:10px;left:21px;right:21px}.network-map-coordinates>span:first-child{align-items:center;gap:7px;display:flex}.network-map-coordinates>span:last-child{color:#8ba3c5;font-size:5.5px}.network-location-details{background:#14233ac2;border-top:1px solid #52709b3b;border-radius:0 0 12px 12px;align-items:center;gap:15px;min-height:112px;margin-top:4px;padding:21px 23px;display:flex}.map-detail-icon{color:#a4c4ff;background:#648bff0e;border:1px solid #698cd133;border-radius:5px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.map-detail-copy{flex:1;min-width:0;animation:.3s ease-out map-detail-enter}.map-detail-copy>.mono{color:#98b7e8;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:6px;display:flex}.map-detail-coordinates{color:#98aac4;letter-spacing:.01em;font-size:5.5px}.map-detail-copy h3{letter-spacing:-.025em;color:#f2f5fc;margin-top:8px;font-size:15px;line-height:1.4}.map-detail-copy h3>span{color:#adbed7;letter-spacing:0;font-size:10px;font-weight:400}.map-detail-copy p{color:#a5b5ce;max-width:none;margin:5px 0 0;font-size:9px;line-height:1.6}.map-office-link{color:#9bbdff;border:1px solid #648bff50;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .25s,transform .25s;display:grid}.map-office-link:hover{color:#fff;background:#356bff;transform:translate(2px,-2px)}.map-running .map-route-stream,.map-running .map-pin-pulse{animation-play-state:running}@keyframes network-flow{to{stroke-dashoffset:-365px}}@keyframes map-radar{0%{opacity:.8;transform:scale(.6)}85%,to{opacity:0;transform:scale(2.5)}}@keyframes map-detail-enter{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1150px){.about-teaser-inner{grid-template-columns:.85fr 1.25fr;gap:40px}.about-teaser h2{font-size:35px}.network-map-header{padding:20px 18px 0}.network-map-header>.mono{font-size:7px}.network-map-header>.mono:last-child{font-size:6px}.network-location-details{gap:11px;padding:19px 17px}.map-detail-copy h3{font-size:13px}.map-detail-copy h3>span{font-size:9px}.map-detail-copy p{font-size:8px}.map-detail-coordinates{display:none}.map-detail-icon{width:31px;height:37px}.map-location-button{padding:8px;font-size:8px}.map-location-button small{font-size:5.5px}.country-flag{width:12px;height:9px}.flag-in:after{left:4px}.map-location-button>svg{width:10px;margin-left:1px}}@media (width<=900px){.about-teaser-inner{grid-template-columns:1fr;gap:45px}.about-teaser h2{font-size:38px}.about-teaser p{max-width:580px}.network-map{width:100%;max-width:670px;margin:auto}.network-map-header{padding:23px 25px 0}.network-map-header>.mono{font-size:8px}.network-map-header>.mono:last-child{font-size:7px}.map-location-button{gap:8px;padding:10px 12px;font-size:10px}.map-location-button small{font-size:7px}.country-flag{width:15px;height:10px}.flag-in:after{left:6px}.map-detail-coordinates{display:inline}.network-location-details{min-height:110px;padding:23px}.map-detail-copy h3{font-size:16px}.map-detail-copy h3>span{font-size:11px}.map-detail-copy p{font-size:10px}.network-map-coordinates{font-size:7px}.network-map-coordinates>span:last-child{font-size:6px}}@media (width<=550px){.about-teaser{padding:72px 0}.about-teaser h2{font-size:34px}.about-teaser-inner{gap:35px}.network-map{border-radius:8px;transform:none}.network-map-header{gap:8px;padding:18px 15px 0}.network-map-header>.mono{gap:6px;font-size:6px}.network-map-header>.mono:last-child{font-size:5px}.network-map-surface{aspect-ratio:1000/620;margin:10px 0 0;overflow:hidden}.network-map-svg{width:130%;max-width:none;height:100%;position:absolute;inset:0 0 0 -17%;transform:translateY(2%)}.map-location-button{left:calc(var(--label-x)*1.25 - 14%);top:calc(var(--label-y)*.9 + 7%);gap:6px;min-height:40px;padding:8px;font-size:8px}.map-location-button small{margin-top:3px;font-size:5.5px}.map-location-button>svg{display:none}.country-flag{width:12px;height:9px}.flag-in:after{left:4px}.network-map-coordinates{gap:5px;font-size:5px;bottom:11px;left:14px;right:14px}.network-map-coordinates>span:last-child{font-size:4.5px}.network-map-coordinates svg{width:8px}.network-location-details{border-radius:0 0 8px 8px;gap:10px;min-height:116px;padding:17px 14px}.map-detail-icon{width:29px;height:35px}.map-detail-icon>svg{width:17px}.map-detail-copy>.mono{font-size:6px}.map-detail-coordinates{display:none}.map-detail-copy h3{margin-top:7px;font-size:14px}.map-detail-copy h3>span{font-size:9px}.map-detail-copy p{font-size:9px;line-height:1.7}.map-office-link{width:30px;height:30px}.map-office-link>svg{width:16px}.network-map .map-region-labels{font-size:8px}}@media (prefers-reduced-motion:reduce){.network-map{transition:none;transform:none}.network-map *{transition:none!important;animation:none!important}}.company-metrics{background:#f7f8fa;border-bottom:1px solid #e4e9f1;padding:45px 0 48px;scroll-margin-top:95px}.company-metrics-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.company-metrics-heading .eyebrow{letter-spacing:.09em;margin-bottom:13px;font-size:7px}.company-metrics-heading h2{letter-spacing:-.04em;color:#14243c;font-size:26px;font-weight:500;line-height:1.25}.company-metrics-heading>p{color:#62748f;margin:0 0 2px;font-size:11px;line-height:1.8}.company-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:0;display:grid}.company-metric{background:#fff;border:1px solid #e0e7f0;border-radius:6px;flex-direction:column;justify-content:center;min-width:0;min-height:116px;padding:21px 18px 20px 69px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #19385d03}.company-metric:before{content:"";background:var(--metric-accent);transform-origin:0;opacity:.8;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(.18)}.company-metric dt{color:#5c708e;letter-spacing:-.01em;order:1;margin:8px 0 0;font-size:11px;font-weight:450;line-height:1.5}.company-metric dd{order:0;margin:0;line-height:1}.company-metric-icon{background:var(--metric-wash);border:1px solid color-mix(in srgb,var(--metric-accent) 12%,transparent);width:35px;height:35px;color:var(--metric-accent);border-radius:10px;place-items:center;transition:transform .3s,background .3s;display:grid;position:absolute;top:24px;left:19px}.company-metric-value{letter-spacing:-.06em;color:#14243c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:43px;font-weight:550;line-height:1;display:block}.company-metric-value>span{color:var(--metric-accent);letter-spacing:-.04em;margin-left:2px;font-size:.73em;font-weight:450}@media (prefers-reduced-motion:no-preference){.metrics-motion-ready:not(.metrics-entered) .company-metric{opacity:0;transform:translateY(13px)}.metrics-entered .company-metric{animation:.58s cubic-bezier(.2,.7,.2,1) backwards company-metric-enter;animation-delay:calc(var(--metric-order)*75ms)}.metrics-entered .company-metric-icon>svg{animation:.65s cubic-bezier(.2,.7,.2,1) backwards company-metric-icon-enter;animation-delay:calc(var(--metric-order)*75ms + .12s)}}@keyframes company-metric-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes company-metric-icon-enter{0%{opacity:0;transform:translateY(4px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.company-metric:hover{border-color:#bfcee2;transform:translateY(-3px);box-shadow:0 12px 22px -12px #19385d25}.company-metric:hover:before{transform:scaleX(1)}.company-metric:hover .company-metric-icon{transform:translateY(-2px)rotate(-4deg)}}@media (width<=1050px){.company-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-metrics{padding:38px 0 40px}.company-metric{min-height:110px}.company-metrics-heading h2{font-size:25px}}@media (width<=620px){.company-metrics{padding:32px 0 35px}.company-metrics-heading{margin-bottom:19px;display:block}.company-metrics-heading h2{font-size:23px}.company-metrics-heading .eyebrow{margin-bottom:12px;font-size:6px}.company-metrics-heading>p{margin-top:11px;font-size:10px}.company-metrics-grid{gap:11px}.company-metric{justify-content:flex-start;min-height:142px;padding:17px 16px}.company-metric dd{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.company-metric-icon{border-radius:8px;width:29px;height:29px;position:static}.company-metric-icon>svg{width:16px;height:16px}.company-metric-value{font-size:38px}.company-metric dt{margin-top:7px;font-size:10px;line-height:1.6}}@media (width<=350px){.company-metrics-grid{grid-template-columns:minmax(0,1fr)}.company-metric{justify-content:center;min-height:100px;padding:18px 18px 18px 66px}.company-metric dd{display:block}.company-metric-icon{width:31px;height:31px;position:absolute;top:23px;left:20px}.company-metric-value{font-size:39px}.company-metric dt{font-size:11px}}@media (prefers-reduced-motion:reduce){.company-metrics .company-metric,.company-metrics .company-metric:before,.company-metrics .company-metric-icon,.company-metrics .company-metric-icon>svg{transition:none;animation:none}.company-metrics .company-metric,.company-metrics .company-metric:hover,.company-metrics .company-metric:hover .company-metric-icon{opacity:1;transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-open{overflow:hidden}.about-premium-hero{background:#0b1424;padding:170px 0 0;position:relative;overflow:hidden}.about-hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-bottom:75px;display:grid;position:relative}.about-hero-copy .eyebrow{color:#a5b8d7}.about-hero-copy .page-title{letter-spacing:-.06em;margin-bottom:27px;font-size:clamp(48px,4.5vw,68px);font-weight:500;line-height:1.15}.about-hero-copy h1>span{color:#89a8f4}.about-hero-copy>p{max-width:440px;font-size:13px;line-height:1.9}.about-hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.about-hero-actions .button{gap:27px;font-size:11px}.about-hero-actions>.text-link{gap:12px;font-size:11px}.about-hero-signature{align-items:center;gap:16px;margin-top:46px;display:flex}.about-hero-signature>.mono{color:#a5bbdf;font-size:8px}.about-hero-signature>span:nth-child(2){background:#405577;width:30px;height:1px}.about-hero-signature>span:last-child{color:#8c9ebc;font-size:10px}.about-people-mosaic{padding:0 10px;position:relative}.about-people-mosaic:before{content:"";pointer-events:none;border:1px solid #7192c61a;border-radius:50%;position:absolute;inset:-25px -25px 0;transform:rotate(-20deg)}.mosaic-grid{isolation:isolate;grid-template-columns:1fr 1fr;gap:12px;max-width:440px;margin:auto;display:grid;transform:rotate(-3deg)}.mosaic-portrait{background:#1e2e48;border:1px solid #ffffff18;border-radius:4px;height:215px;position:relative;overflow:hidden}.mosaic-portrait img{object-fit:cover;object-position:center 23%;filter:grayscale(.65)brightness(.83);width:100%;height:100%;transition:filter .5s,transform .65s}.mosaic-portrait:hover img{filter:grayscale(0)brightness();transform:scale(1.04)}.mosaic-one{margin-top:24px}.mosaic-two{margin-top:-5px}.mosaic-three{margin-top:0}.mosaic-four{margin-top:-29px}.mosaic-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070d19db);position:absolute;inset:40% 0 0}.mosaic-portrait>span{color:#fff;z-index:1;letter-spacing:-.01em;font-size:10px;position:absolute;bottom:15px;left:15px}.mosaic-portrait small{font-family:var(--mono);letter-spacing:.07em;color:#c2d1e9;margin-top:5px;font-size:5px;display:block}.mosaic-caption{color:#8ba1c4;justify-content:space-between;align-items:center;gap:15px;max-width:440px;margin-top:30px;margin-left:auto;margin-right:auto;font-size:6px;display:flex}.mosaic-caption>span:first-child{align-items:center;gap:7px;display:flex}.mosaic-caption i{background:#89aaff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #648bff16}.about-footprint-strip{border-top:1px solid #ffffff15;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:30px;padding:27px 0 30px;display:grid;position:relative}.about-footprint-strip>.mono{color:#8095b6;letter-spacing:.06em;font-size:7px}.about-footprint-strip>span:not(.mono){color:#d4deef;align-items:center;gap:10px;font-size:11px;display:flex}.about-footprint-strip small{color:#8b9db9;margin-left:3px;font-size:8px}.about-new-story{background:#fff}.about-story-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.about-story-layout p{margin-bottom:19px;font-size:12px;line-height:1.95}.about-story-layout .about-story-lead{color:#22324c;letter-spacing:-.025em;margin-bottom:24px;font-size:23px;line-height:1.6}.about-story-layout .explore-link{margin-top:8px}.about-capability-line{border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;grid-template-columns:repeat(4,1fr);margin-top:70px;padding:26px 0;display:grid}.about-capability-line>div{border-right:1px solid #e1e7f0;align-items:center;gap:14px;padding:0 20px;display:flex}.about-capability-line>div:first-child{padding-left:0}.about-capability-line>div:last-child{border:0;padding-right:0}.about-capability-line .mono{color:#566982;font-size:8px}.about-capability-line svg{color:#356bff;margin-left:auto}.about-capability-line>div>span:last-child{white-space:nowrap;color:#43536e;font-size:10px}.about-team-section{background:#f3f5f9;position:relative}.team-heading{margin-bottom:43px}.team-heading .heading-row>p{max-width:340px;font-size:13px}.team-filter-bar{border-top:1px solid #d8e0ec;border-bottom:1px solid #d8e0ec;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px;padding:17px 0;display:flex}.team-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.team-filters>button{color:#5c6c83;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:13px;padding:10px 13px;font-size:10px;transition:color .25s,background .25s,border-color .25s;display:flex}.team-filters>button>span{font-family:var(--mono);color:#63718a;font-size:8px}.team-filters>button.is-selected{color:#fff;background:#14243e;border-color:#14243e}.team-filters>button.is-selected>span{color:#a2b9dd}.team-filters>button:hover:not(.is-selected){color:#244477;background:#edf1f8;border-color:#b4c3dc}.team-directory-label{color:#566982;white-space:nowrap;font-size:7px}.team-directory{grid-template-columns:repeat(5,1fr);gap:45px 23px;animation:.4s ease-out team-filter-enter;display:grid}.person-card{min-width:0;position:relative}.person-photo{aspect-ratio:4/5;background:#cfd6e1;border:1px solid #d7dee9;border-radius:3px;position:relative;overflow:hidden}.person-photo img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:transform .6s,filter .6s}.person-photo:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#0000,#0b1424ac);transition:opacity .4s;position:absolute;inset:65% 0 0}.portrait-index{color:#f1f5fc;z-index:1;letter-spacing:.08em;font-size:5px;position:absolute;bottom:13px;left:14px}.portrait-corner{z-index:1;opacity:.65;border-top:1px solid #d8e5ff;border-right:1px solid #d8e5ff;width:11px;height:11px;transition:width .4s,height .4s;position:absolute;top:14px;right:14px}.person-info{border-bottom:1px solid #d5deeb;padding-top:19px;padding-bottom:18px}.person-info h3{letter-spacing:-.035em;min-height:48px;font-size:17px;font-weight:650;line-height:1.4;transition:color .25s}.person-role{color:#4c6385;min-height:31px;margin-top:4px;font-size:9px;line-height:1.6}.person-description{color:#5a6980;min-height:72px;margin-top:13px;font-size:10px;line-height:1.8}.person-profile-button{color:#334c76;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:18px 0 0;font-size:9px;font-weight:600;display:flex}.person-profile-button svg{transition:transform .3s,color .3s}.person-card:hover .person-photo img,.person-card:focus-within .person-photo img{filter:grayscale(0);transform:scale(1.035)}.person-card:hover .person-photo:after{opacity:.4}.person-card:hover .portrait-corner{width:19px;height:19px}.person-card:hover h3,.person-card:focus-within h3{color:#2f62ed}.person-card:hover .person-profile-button svg{color:#2f62ed;transform:rotate(90deg)}.person-dialog{color:#fff;background:#12213a;border:1px solid #526789;border-radius:7px;width:min(850px,100% - 48px);max-height:90svh;padding:0;overflow:visible;box-shadow:0 40px 120px #0008}.person-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071021d9}.person-dialog-inner{border-radius:6px;grid-template-columns:.85fr 1fr;max-height:90svh;display:grid;position:relative;overflow:hidden}.person-dialog-close{color:#d7e4fa;z-index:3;background:#0c172cbb;border:1px solid #abc1e044;border-radius:50%;place-items:center;width:35px;height:35px;transition:background .2s;display:grid;position:absolute;top:16px;right:16px}.person-dialog-close:hover{background:#356bff}.person-dialog-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:480px}.person-dialog-copy{flex-direction:column;justify-content:center;padding:65px 38px 40px;display:flex}.person-dialog-copy>.mono{color:#a2b9df;font-size:7px}.person-dialog-copy h2{color:#fff;letter-spacing:-.045em;margin:24px 0 14px;font-size:35px;line-height:1.2}.dialog-role{color:#a6c2ed;font-size:12px;line-height:1.7}.profile-divider{background:#7298e4;width:36px;height:1px;margin:25px 0;display:block}.person-dialog-copy>p{color:#bccae0;font-size:13px;line-height:1.9}.profile-department{color:#c8d6ec;border-top:1px solid #ffffff16;flex-direction:column;gap:7px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.profile-department .mono{color:#8fa8ce;font-size:7px}.person-dialog-copy .button{align-self:flex-start;gap:18px;min-height:48px;margin-top:32px;padding:14px 16px;font-size:10px}.about-purpose{background:#fff}.about-purpose h2{max-width:800px}.purpose-panels{grid-template-columns:1fr 1fr;gap:70px;margin-top:55px;display:grid}.purpose-panels article{border-top:1px solid #d8e1ee;padding:32px 0 0;position:relative}.purpose-panels article>svg{color:#7799d9;position:absolute;top:30px;right:5px}.purpose-panels article>.mono{color:#617796;font-size:8px}.purpose-panels h3{letter-spacing:-.04em;margin:26px 0 20px;font-size:33px;line-height:1.3}.purpose-panels p{max-width:400px;font-size:12px}.about-principles{background:#edf1f7}.principle-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.principle-tabs{margin-top:35px}.principle-tabs>button{text-align:left;color:#53647e;background:0 0;border:0;border-bottom:1px solid #ced8e8;align-items:center;gap:19px;width:100%;padding:22px 0;font-size:13px;display:flex}.principle-tabs>button>.mono{color:#52647f;font-size:8px}.principle-tabs>button>svg{color:#6984af;margin-left:auto;transition:transform .3s}.principle-tabs>button[aria-selected=true]{color:#244fbb}.principle-tabs>button[aria-selected=true]>svg{color:#356bff;transform:rotate(45deg)}.principle-feature{color:#fff;background:#12233d;border:1px solid #334b70;border-radius:5px;min-height:405px;padding:210px 35px 35px;position:relative;overflow:hidden}.principle-orbits{place-items:center;height:215px;display:grid;position:absolute;inset:15px 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.principle-orbits>i{border:1px solid #597baa50;border-radius:50%;width:150px;height:150px;position:absolute;transform:rotateX(20deg)rotateY(-25deg)}.principle-orbits>i:nth-child(2){border-style:dashed;border-color:#6892d32b;width:220px;height:220px;animation:40s linear infinite principle-orbit}.principle-orbits>i:nth-child(3){border-color:#4978bd1f;width:285px;height:285px}.principle-orbits>span{font-family:var(--mono);color:#93b6f4;letter-spacing:-.06em;font-size:36px;font-weight:400}.principle-feature-copy{animation:.3s ease-out team-filter-enter;position:relative}.principle-feature-copy>.mono{color:#a6beea;font-size:7px}.principle-feature-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:29px;line-height:1.3}.principle-feature-copy p{color:#b4c6e2;max-width:390px;font-size:12px}.about-global-section{background:#101f35}.about-global-layout{grid-template-columns:.85fr 1.2fr;align-items:center;gap:75px;display:grid}.about-global-layout .eyebrow{color:#9db4d6}.about-global-layout h2{font-size:37px}.about-global-layout h2>span{color:#89a8f4}.about-global-layout>div>p{color:#b2c3dd;max-width:400px;margin:25px 0 30px;font-size:12px}.about-global-layout .explore-link{border-color:#4d648a}.about-global-layout .network-map{max-width:none}.about-experience+.offices-section{background:#fff}@keyframes team-filter-enter{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes principle-orbit{to{transform:rotateX(20deg)rotateY(-25deg)rotate(360deg)}}@media (width<=1150px){.about-hero-layout{gap:45px}.about-hero-copy .page-title{font-size:54px}.mosaic-portrait{height:195px}.about-hero-copy>p{font-size:12px}.about-hero-actions{gap:20px}.about-hero-actions>.text-link{font-size:10px}.about-story-layout{gap:70px}.about-capability-line>div{gap:10px;padding:0 13px}.about-capability-line>div>span:last-child{font-size:9px}.about-capability-line svg{width:20px}.team-directory{gap:35px 18px}.person-info h3{font-size:16px}.person-description{min-height:66px;font-size:9px}.person-role{font-size:8px}.person-profile-button{font-size:9px}.about-global-layout{gap:45px}.about-global-layout h2{font-size:34px}.principle-layout{gap:65px}.about-footprint-strip{gap:20px}.about-footprint-strip small{font-size:7px}}@media (width<=900px){.about-premium-hero{padding-top:145px}.about-hero-layout{gap:35px;padding-bottom:55px}.about-hero-copy .page-title{font-size:45px}.about-hero-copy .eyebrow{font-size:8px}.about-hero-actions{flex-wrap:wrap;gap:20px}.about-hero-actions .button{gap:18px;min-height:48px;padding:14px 17px;font-size:10px}.about-hero-signature{gap:11px;margin-top:33px}.about-hero-signature>span:last-child{font-size:8px}.mosaic-portrait{height:180px}.mosaic-grid{gap:9px}.mosaic-portrait>span{font-size:8px;bottom:12px;left:11px}.mosaic-portrait small{font-size:4px}.mosaic-caption{font-size:5px}.mosaic-caption>span:last-child{display:none}.about-footprint-strip{grid-template-columns:1fr 1fr 1fr;gap:20px}.about-footprint-strip>.mono{grid-column:1/-1;font-size:6px}.about-footprint-strip>span:not(.mono){gap:8px;font-size:10px}.about-footprint-strip small{font-size:7px;display:block}.about-story-layout{gap:45px}.about-story-layout .about-story-lead{font-size:21px}.about-capability-line{grid-template-columns:1fr 1fr;gap:25px 0;margin-top:50px;padding:25px 0}.about-capability-line>div:nth-child(2){border:0}.about-capability-line>div:nth-child(3){padding-left:0}.about-capability-line>div>span:last-child{font-size:11px}.about-capability-line svg{margin-left:15px}.team-directory{grid-template-columns:repeat(3,1fr);gap:40px 22px}.person-info h3{min-height:50px;font-size:18px}.person-role{min-height:32px;font-size:9px}.person-description{min-height:77px;font-size:11px}.person-profile-button{font-size:10px}.person-photo{aspect-ratio:4/5}.team-directory-label{display:none}.team-filters>button{font-size:10px}.purpose-panels{gap:45px}.purpose-panels h3{font-size:30px}.principle-layout{gap:40px}.principle-tabs>button{gap:13px;font-size:12px}.principle-feature{min-height:400px;padding:190px 27px 30px}.principle-feature-copy h3{font-size:25px}.principle-feature-copy p{font-size:11px}.about-global-layout{grid-template-columns:1fr;gap:40px}.about-global-layout h2{font-size:38px}.about-global-layout>div>p{max-width:550px}.about-global-layout .network-map{max-width:670px}}@media (width<=700px){.about-premium-hero{padding-top:125px}.about-hero-layout{grid-template-columns:1fr;gap:55px;padding-bottom:40px}.about-hero-copy .page-title{margin-bottom:24px;font-size:clamp(44px,10.5vw,65px);line-height:1.17}.about-hero-copy>p{max-width:450px;font-size:12px}.about-hero-actions{gap:25px;margin-top:28px}.about-hero-actions .button,.about-hero-actions>.text-link{font-size:10px}.about-hero-signature{margin-top:30px}.about-hero-signature>span:last-child{font-size:9px}.about-people-mosaic{width:100%;max-width:430px;margin:auto;padding:0 12px}.mosaic-grid{gap:10px}.mosaic-portrait{height:200px}.mosaic-portrait>span{font-size:10px;bottom:14px;left:13px}.mosaic-portrait small{font-size:5px}.mosaic-portrait img{filter:grayscale(.25)brightness(.9)}.mosaic-caption{margin-top:25px;font-size:5px}.about-people-mosaic:before{inset:-15px -10px 10px}.about-footprint-strip{gap:19px 10px;padding:23px 0}.about-footprint-strip>span:not(.mono){flex-wrap:wrap;gap:6px;font-size:10px}.about-footprint-strip small{width:100%;margin:0;padding-left:19px;font-size:7px;display:block}.about-footprint-strip .country-flag{width:12px;height:9px}.about-story-layout{grid-template-columns:1fr;gap:30px}.about-story-layout .about-story-lead{font-size:22px}.about-story-layout p{font-size:12px}.about-capability-line{gap:24px 0;margin-top:38px}.about-capability-line>div{flex-wrap:wrap;gap:9px;padding:0 12px}.about-capability-line svg{width:19px;margin-left:0}.about-capability-line>div>span:last-child{font-size:10px}.about-capability-line .mono{font-size:7px}.team-heading{margin-bottom:30px}.team-heading .heading-row>p{margin-top:20px;font-size:12px}.team-filter-bar{margin-bottom:30px;padding:13px 0}.team-filters{gap:5px}.team-filters>button{gap:8px;padding:10px 8px;font-size:8px}.team-filters>button>span{font-size:7px}.team-directory{grid-template-columns:repeat(2,1fr);gap:32px 17px}.person-info{padding-top:15px;padding-bottom:15px}.person-info h3{min-height:48px;font-size:17px;line-height:1.4}.person-role{min-height:42px;margin-top:3px;font-size:9px;line-height:1.7}.person-description{min-height:90px;margin-top:8px;font-size:10px;line-height:1.8}.person-profile-button{padding-top:13px;font-size:9px}.person-photo img{filter:grayscale(.3)}.portrait-index{font-size:4px;bottom:10px;left:10px}.portrait-corner{width:9px;height:9px;top:10px;right:10px}.purpose-panels{grid-template-columns:1fr;gap:38px;margin-top:35px}.purpose-panels article{padding-top:28px}.purpose-panels h3{margin:23px 0 17px;font-size:31px}.purpose-panels p{max-width:450px;font-size:12px}.principle-layout{grid-template-columns:1fr;gap:35px}.principle-tabs{margin-top:28px}.principle-tabs>button{padding:21px 0;font-size:13px}.principle-feature{min-height:365px;padding:190px 28px 28px}.principle-feature-copy h3{font-size:28px}.principle-feature-copy p{max-width:420px;font-size:12px}.about-global-layout h2{font-size:34px}.about-global-layout>div>p{font-size:12px}.person-dialog{border-radius:6px;width:calc(100% - 32px);max-width:450px;max-height:90svh;overflow:auto}.person-dialog-inner{grid-template-columns:1fr;max-height:none;overflow:visible}.person-dialog-photo{height:265px;overflow:hidden}.person-dialog-photo img{object-position:center 18%;height:100%;min-height:0}.person-dialog-copy{padding:28px 26px 30px}.person-dialog-copy h2{margin:17px 0 11px;font-size:31px}.person-dialog-copy>.mono{font-size:6px}.dialog-role{font-size:11px}.profile-divider{margin:19px 0}.person-dialog-copy>p{font-size:12px}.profile-department{margin-top:20px;padding-top:16px;font-size:10px}.person-dialog-copy .button{margin-top:24px}.person-dialog-close{background:#0d1c31e6;position:absolute;top:14px;right:14px}}@media (width<=380px){.about-hero-copy .page-title{font-size:40px}.mosaic-portrait{height:175px}.mosaic-portrait>span{font-size:8px}.mosaic-portrait small{font-size:4px}.about-footprint-strip>span:not(.mono),.about-capability-line>div>span:last-child{font-size:9px}.team-filters>button{gap:6px;padding:9px 7px;font-size:7px}.team-filters>button>span{font-size:6px}.team-directory{gap:28px 13px}.person-info h3{min-height:43px;font-size:15px}.person-role{min-height:43px;font-size:8px}.person-description{min-height:95px;font-size:9px}.person-profile-button{font-size:8px}.about-global-layout h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.about-experience *,.person-dialog *{transition:none!important;animation:none!important}.mosaic-grid,.person-card:hover .person-photo img,.person-card:focus-within .person-photo img{transform:none}}.person-card{position:relative}.person-card-trigger{cursor:pointer;z-index:2;background:0 0;border:0;border-radius:3px;width:100%;height:100%;padding:0;position:absolute;inset:0}.person-card-trigger:focus-visible{outline-offset:6px;outline:2px solid #356bff}.person-card .person-info{padding-bottom:22px}.person-card:has(.person-card-trigger:hover) h3{color:#356bff}.person-card:has(.person-card-trigger:hover) .person-photo img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.person-card:has(.person-card-trigger:hover) .person-photo img{transform:none}}.fisheries-feature{background:#fff;padding:80px 0;scroll-margin-top:100px}.fisheries-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.fisheries-layout .eyebrow{margin-bottom:25px;font-size:8px}.fisheries-layout h2{letter-spacing:-.045em;color:#14243c;font-size:clamp(29px,3.2vw,43px);line-height:1.18}.fisheries-layout h2 span{color:#6383b4}.fisheries-layout p{color:#647894;max-width:510px;margin-top:22px;font-size:12px;line-height:1.95}.fisheries-layout .button{margin-top:26px;font-size:11px}.fisheries-product{background:#f4f8fb;border:1px solid #d9e5ef;border-radius:8px;padding:28px;box-shadow:0 20px 45px -30px #103c6360}.fisheries-product header{color:#288b94;border-bottom:1px solid #dce6ef;align-items:center;gap:13px;padding-bottom:23px;display:flex}.fisheries-product header>div{flex:1}.fisheries-product strong{letter-spacing:-.045em;color:#142d50;font-size:26px;display:block}.fisheries-product header span{color:#65829d;margin-top:5px;font-size:10px;display:block}.fisheries-product>.mono{color:#6887a0;margin:23px 0 19px;font-size:7px;line-height:1.8;display:block}.fisheries-modules{grid-template-columns:1fr 1fr;gap:18px 15px;display:grid}.fisheries-modules>div{color:#52718d;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.fisheries-modules svg{color:#28949a;flex-shrink:0}.fisheries-product footer{color:#7890a7;border-top:1px solid #dce6ef;margin-top:24px;padding-top:20px;font-size:10px;line-height:1.9}.fisheries-quality{color:#5c83ae;border-top:1px solid #e0e8f0;align-items:center;gap:18px;margin-top:44px;padding-top:26px;display:flex}.fisheries-quality>div{flex:1}.fisheries-quality strong{color:#355476;font-size:12px;font-weight:500}.fisheries-quality p{color:#6883a0;margin-top:8px;font-size:11px}.fisheries-quality>span{color:#6c839e;font-size:10px;line-height:1.9}@media (width<=800px){.fisheries-feature{padding:55px 0}.fisheries-layout{grid-template-columns:1fr;gap:32px}.fisheries-product{padding:23px}.fisheries-quality{flex-wrap:wrap}.fisheries-quality>span{flex-basis:100%;padding-left:40px}}@media (width<=380px){.fisheries-modules{grid-template-columns:1fr}}.classmentor-feature{background:#f7f9fd;border-top:1px solid #dfe7f2}.classmentor-product{background:#f1f5ff;border-color:#d9e3f8}.classmentor-product header,.classmentor-product .fisheries-modules svg{color:#536fd6}.classmentor-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.classmentor-actions .explore-link{margin-top:26px;font-size:11px}.classmentor-feature .fisheries-layout h2 span{color:#6a83c4}.project-gallery-section{background:#f7f8fa}.featured-projects{background:#fff;border-top:1px solid #e3e8f0}.featured-project-intro{max-width:305px}.featured-project-intro p{margin-bottom:24px;font-size:12px;line-height:1.9}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;animation:.4s ease-out project-filter-in;display:grid}.project-card{background:#fff;border:1px solid #dce3ed;border-radius:7px;min-width:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.project-card:hover,.project-card:focus-within{border-color:#a7bbdc;transform:translateY(-5px);box-shadow:0 20px 45px #18335a12}.project-thumbnail{width:100%;text-align:inherit;background:var(--project-tone,#eaf0f8);isolation:isolate;border:0;border-bottom:1px solid #dce3ed;padding:49px 35px 30px;display:block;position:relative;overflow:hidden}.project-thumbnail:before{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#ffffffb0,#0000 65%);position:absolute;inset:0}.project-art-label{z-index:1;letter-spacing:.11em;color:#5c6f88;font-size:6px;position:absolute;top:19px;left:24px}.project-browser-frame{background:#fff;border:1px solid #879eb14f;border-radius:5px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;transform:perspective(1200px)rotateX(2deg);box-shadow:0 12px 30px #18335a18}.project-card:hover .project-browser-frame,.project-card:focus-within .project-browser-frame{transform:perspective(1200px)rotateX(0)translateY(-3px)scale(1.025)}.project-browser-bar{color:#677a96;background:#f9fbfd;border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:12px;height:25px;padding:0 11px;display:flex}.browser-dots{align-items:center;gap:4px;display:flex}.browser-dots i{background:#c0cbd9;border-radius:50%;width:4px;height:4px}.browser-dots i:first-child{background:#b0bed2}.project-domain{font-family:var(--mono);letter-spacing:.025em;color:#53657e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:6px;display:flex;overflow:hidden}.project-browser-bar>svg{color:#889bb9}.project-screen{aspect-ratio:1.6;background:#fff;overflow:hidden}.project-screen img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s}.project-card:hover .project-screen img{transform:scale(1.015)}.project-preview-pill{color:#fff;opacity:0;z-index:2;background:#12233def;border:1px solid #bbcdef35;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:42px;right:44px;transform:translateY(8px);box-shadow:0 5px 20px #0b142430}.project-thumbnail:hover .project-preview-pill,.project-thumbnail:focus-visible .project-preview-pill{opacity:1;transform:none}.project-card-content{padding:26px 27px 23px}.project-card-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.project-card-meta>.mono{color:#526d96;letter-spacing:.08em;font-size:7px}.project-site-mark{background:var(--project-tone);color:#455d7e;letter-spacing:-.04em;border-radius:4px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:650;display:grid}.project-card-content h3{letter-spacing:-.035em;color:#182942;max-width:490px;min-height:34px;font-size:25px;font-weight:600;line-height:1.3;transition:color .25s}.project-card:hover h3{color:#2f62ed}.project-card-content>p{color:#5c6c83;max-width:470px;min-height:47px;margin-top:13px;font-size:12px;line-height:1.9}.project-card-actions{border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:19px;display:flex}.project-card-actions>button,.project-card-actions>a{color:#344e79;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:10px;font-weight:600;transition:color .25s;display:flex}.project-card-actions>button:hover,.project-card-actions>a:hover{color:#2f62ed}.project-card-actions>a>svg{transition:transform .25s}.project-card-actions>a:hover>svg{transform:translate(2px,-2px)}.project-collection-cta{border-top:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding:32px 0;display:flex}.project-collection-cta>span{color:#65748b;font-size:12px;line-height:1.9}.project-collection-cta strong{color:#233957;font-weight:500}.project-collection-cta .button.secondary{color:#223c63;background:#fff;border-color:#bccbdd;font-size:11px}.project-collection-cta .button.secondary:hover{background:#eef3fb}.project-gallery-heading{margin-bottom:35px}.project-filter-bar{border-top:1px solid #d8e1ed;border-bottom:1px solid #d8e1ed;justify-content:space-between;align-items:center;gap:25px;padding:17px 0;display:flex}.project-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-filters>button{color:#536781;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:11px 12px;font-size:10px;transition:background .25s,color .25s,border-color .25s;display:flex}.project-filters>button>span{font-family:var(--mono);color:#637995;font-size:7px}.project-filters>button[aria-pressed=true]{color:#fff;background:#14243e;border-color:#14243e}.project-filters>button[aria-pressed=true]>span{color:#bacce6}.project-filters>button:hover:not([aria-pressed=true]){background:#edf2f9;border-color:#bdcce1}.project-count{color:#5a708f;white-space:nowrap;font-size:7px}.project-preview-open{overflow:hidden}.project-preview-dialog{color:#192b46;background:#f5f7fb;border:1px solid #8098bf;border-radius:8px;width:min(1100px,100% - 48px);max-height:92svh;padding:0;overflow:auto;box-shadow:0 40px 100px #0006}.project-preview-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071226dc}.project-modal-header{background:#fff;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:25px;padding:24px 28px;display:flex}.project-modal-header .mono{color:#5b7398;font-size:7px}.project-modal-header h2{letter-spacing:-.035em;margin-top:9px;font-size:26px;font-weight:600;line-height:1.3}.project-modal-close{color:#344c70;background:#eef2f8;border:1px solid #cdd9e9;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;transition:background .25s,color .25s;display:grid}.project-modal-close:hover{color:#fff;background:#183255}.project-modal-toolbar{background:#f9fbfd;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.preview-device-switch{background:#eaf0f8;border:1px solid #d6e0ef;border-radius:5px;gap:5px;padding:3px;display:flex}.preview-device-switch>button{color:#586c8c;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex}.preview-device-switch>button[aria-pressed=true]{color:#1a355f;background:#fff;box-shadow:0 2px 6px #2b456515}.project-modal-toolbar>a{color:#2d528a;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.project-preview-stage{background:var(--project-tone);justify-content:center;align-items:center;height:59svh;min-height:260px;max-height:670px;padding:28px 32px;display:flex;overflow:auto}.preview-device-frame{background:#fff;border:1px solid #8097b14a;border-radius:5px;flex-direction:column;max-width:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 12px 30px #19365723}.preview-device-frame>img{object-fit:contain;flex:1;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(59svh - 80px);display:block}.preview-device-top{flex-shrink:0;width:100%}.project-modal-footer{color:#5b6f8d;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 28px;font-size:9px;line-height:1.6;display:flex}.project-modal-footer .mono{font-size:6px}.project-preview-stage img{animation:.25s ease-out project-filter-in}.project-card{flex-direction:column;display:flex}.project-thumbnail{flex-shrink:0}.project-card-content{flex-direction:column;flex:1;display:flex}.project-card-content>p{margin-bottom:23px}.project-card-actions{margin-top:auto}@keyframes project-filter-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1150px){.project-grid{gap:32px 25px}.project-thumbnail{padding:43px 26px 26px}.project-preview-pill{bottom:35px;right:34px}.project-card-content{padding:23px}.project-card-content h3{font-size:23px}.project-card-content>p{font-size:11px}.project-filter-bar{gap:15px}.project-filters{gap:4px}.project-filters>button{padding:10px;font-size:9px}.project-count{font-size:6px}}@media (width<=900px){.project-card-content h3{font-size:21px}.project-card-content>p{min-height:65px;font-size:11px}.project-thumbnail{padding:39px 22px 23px}.project-art-label{font-size:5px;top:16px;left:20px}.project-browser-bar{gap:7px;height:22px;padding:0 8px}.project-domain{font-size:5px}.project-domain svg{width:7px}.browser-dots{gap:3px}.browser-dots i{width:3px;height:3px}.project-preview-pill{padding:8px 10px;font-size:8px;bottom:29px;right:28px}.project-card-content{padding:22px}.project-card-meta>.mono{font-size:6px}.project-card-actions{gap:10px}.project-card-actions>button,.project-card-actions>a{gap:7px;font-size:9px}.project-filter-bar{display:block}.project-count{display:none}.project-filters>button{padding:10px 11px;font-size:9px}.featured-project-intro{max-width:260px}.featured-project-intro p{font-size:11px}.project-preview-dialog{width:calc(100% - 36px)}.project-modal-header{padding:22px}.project-modal-toolbar{padding:13px 22px}.project-preview-stage{padding:23px}.project-modal-footer{padding:15px 22px}}@media (width<=700px){.project-grid{grid-template-columns:1fr;gap:28px}.featured-project-intro{max-width:380px;margin-top:22px}.featured-project-intro p{margin-bottom:22px;font-size:12px}.project-thumbnail{padding:43px 25px 26px}.project-art-label{font-size:6px;top:17px;left:22px}.project-card-content{padding:23px}.project-card-content h3{min-height:0;font-size:24px}.project-card-content>p{min-height:0;font-size:12px;line-height:1.9}.project-card-meta>.mono{font-size:7px}.project-card-meta{margin-bottom:15px}.project-card-actions{margin-top:22px;padding-top:18px}.project-card-actions>button,.project-card-actions>a{gap:10px;font-size:10px}.project-preview-pill{opacity:1;padding:8px 11px;font-size:8px;bottom:32px;right:32px;transform:none}.project-domain{font-size:6px}.project-browser-bar{height:25px;padding:0 9px}.project-collection-cta{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px;padding:28px 0 0}.project-collection-cta>span{font-size:12px}.project-collection-cta .button{font-size:10px}.project-filters{gap:7px}.project-filters>button{background:#fff;border-color:#dce5f0;gap:8px;padding:10px 11px;font-size:9px}.project-filters>button>span{font-size:7px}.project-filter-bar{padding:16px 0}.project-gallery-heading{margin-bottom:28px}.project-preview-dialog{border-radius:6px;width:calc(100% - 24px);max-height:94svh}.project-modal-header{gap:15px;padding:20px 17px}.project-modal-header h2{max-width:280px;font-size:22px}.project-modal-header .mono{font-size:6px}.project-modal-close{width:32px;height:32px}.project-modal-toolbar{gap:10px;padding:12px 15px}.preview-device-switch>button{gap:6px;padding:8px 9px;font-size:8px}.preview-device-switch>button svg{width:13px}.project-modal-toolbar>a{gap:5px;font-size:8px}.project-modal-toolbar>a>svg{width:11px}.project-preview-stage{height:50svh;min-height:230px;padding:20px 12px}.preview-device-frame>img{max-height:calc(50svh - 70px)}.project-modal-footer{gap:7px;padding:13px 17px;font-size:8px}.project-modal-footer .mono{font-size:5px}.project-preview-stage.desktop .preview-device-frame{align-self:center}.project-preview-stage.desktop .project-browser-bar{height:23px}.project-preview-stage.desktop .project-domain{font-size:5px}}@media (width<=380px){.project-thumbnail{padding:40px 20px 23px}.project-card-content{padding:21px}.project-card-content h3{font-size:22px}.project-card-content>p{font-size:11px}.project-preview-pill{padding:7px 9px;font-size:7px;bottom:28px;right:26px}.project-browser-bar{gap:5px}.project-domain{font-size:5px}.project-filters>button{padding:9px;font-size:8px}.project-modal-header h2{font-size:20px}.project-modal-toolbar>a{font-size:7px}.preview-device-switch>button{padding:7px 8px;font-size:7px}}@media (prefers-reduced-motion:reduce){.project-card,.project-thumbnail *,.project-preview-dialog *,.project-grid{transition:none!important;animation:none!important}.project-card:hover,.project-card:focus-within,.project-card:hover .project-browser-frame,.project-card:focus-within .project-browser-frame,.project-card:hover .project-screen img{transform:none}}.project-gallery-section.compact-projects{padding:95px 0}.home-premium .project-gallery-section.compact-projects{background:#f0f3f8;padding:95px 0}.compact-projects .section-heading{margin-bottom:38px}.compact-projects .section-heading h2{letter-spacing:-.045em;font-size:clamp(31px,3.25vw,44px);line-height:1.17}.compact-projects .section-heading .heading-row{gap:55px}.compact-projects .featured-project-intro{max-width:285px}.compact-projects .featured-project-intro p{margin-bottom:20px;font-size:12px;line-height:1.9}.compact-projects .featured-project-intro .explore-link{gap:22px;font-size:11px}.project-gallery-section.compact-projects .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:22px 18px;display:grid}.project-gallery-section.compact-projects .project-grid>.project-card{background:#fff;border:1px solid #dbe4f0;border-radius:7px;flex-direction:column;grid-column:auto;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 12px #18335a03}.project-gallery-section.compact-projects .project-card:hover,.project-gallery-section.compact-projects .project-card:focus-within{border-color:#9eb9e0;transform:translateY(-3px);box-shadow:0 12px 28px #1c3c6612}.compact-projects .project-card .project-thumbnail{background:var(--project-tone);border-bottom:1px solid #e1e8f2;flex-shrink:0;padding:12px}.compact-projects .project-card .project-thumbnail:before{opacity:.45}.compact-projects .project-card .project-browser-frame{border-color:#bacbdd80;border-radius:4px;transition:transform .35s;transform:none;box-shadow:0 5px 13px #19355315}.compact-projects .project-card:hover .project-browser-frame,.compact-projects .project-card:focus-within .project-browser-frame{transform:translateY(-1px)}.compact-projects .project-card .project-browser-bar{background:#fcfdff;gap:8px;height:21px;padding:0 8px}.compact-projects .project-card .project-domain{color:#5b7191;letter-spacing:0;min-width:0;font-size:6px}.compact-projects .project-card .project-domain svg{width:8px;height:8px}.compact-projects .project-card .browser-dots{gap:3px}.compact-projects .project-card .browser-dots i{width:3px;height:3px}.compact-projects .project-card .project-screen{aspect-ratio:16/9;background:#fff;height:auto}.compact-projects .project-card .project-screen img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.compact-projects .project-card:hover .project-screen img{transform:scale(1.02)}.compact-projects .project-card .project-preview-pill{border-radius:4px;gap:6px;padding:7px 9px;font-size:8px;bottom:19px;right:19px;box-shadow:0 5px 15px #0b142426}.compact-projects .project-card .project-preview-pill>svg{width:11px;height:11px}.project-gallery-section.compact-projects .project-card-content{flex-direction:column;flex:1;min-width:0;padding:17px;display:flex}.compact-projects .project-card-meta{gap:10px;min-height:21px;margin-bottom:10px}.compact-projects .project-card-meta>.mono{letter-spacing:.055em;color:#52709a;font-size:7px;line-height:1.7}.compact-projects .project-site-mark{border-radius:4px;flex-shrink:0;width:21px;height:21px;font-size:7px}.project-gallery-section.compact-projects .project-card-content h3{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;min-height:46px;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.project-gallery-section.compact-projects .project-card-content>p{color:#5d708d;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;min-height:39px;margin:9px 0 0;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.project-gallery-section.compact-projects .project-card-actions{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:10px;display:flex}.project-gallery-section.compact-projects .project-card-actions>button,.project-gallery-section.compact-projects .project-card-actions>a{white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:3px 0;font-size:9px;line-height:1.5;display:inline-flex}.compact-projects .project-card-actions>button{color:#2b5bc5}.compact-projects .project-card-actions>a{color:#587297}.compact-projects .project-card-actions>button>svg,.compact-projects .project-card-actions>a>svg{width:12px;height:12px;transition:transform .2s}.compact-projects .project-card-actions>a:hover>svg{transform:translate(2px,-2px)}.compact-projects .project-collection-cta{color:#fff;background:#102039;border:1px solid #2d4569;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:23px 26px;display:flex}.compact-projects .project-collection-cta>span{color:#9fb5d7;font-size:10px;line-height:1.8}.compact-projects .project-collection-cta strong{color:#f3f7ff;font-size:18px;font-weight:550;line-height:1.5}.compact-projects .project-collection-cta .button{border-color:#4c6994;gap:18px;min-height:44px;padding:12px 15px;font-size:10px}@media (width<=1100px){.project-gallery-section.compact-projects .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.compact-projects .section-heading .heading-row{gap:35px}.compact-projects .section-heading h2{font-size:36px}.compact-projects .featured-project-intro{max-width:255px}.compact-projects .featured-project-intro p{font-size:11px}}@media (width<=800px){.project-gallery-section.compact-projects .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.project-gallery-section.compact-projects,.home-premium .project-gallery-section.compact-projects{padding:75px 0}.compact-projects .section-heading .heading-row{display:block}.compact-projects .featured-project-intro{max-width:420px;margin-top:21px}.compact-projects .featured-project-intro p{margin-bottom:19px;font-size:12px}.project-gallery-section.compact-projects .project-card-content h3{min-height:46px;font-size:17px}.project-gallery-section.compact-projects .project-card-content>p{min-height:39px;font-size:11px}.project-gallery-section.compact-projects .project-card-actions>button,.project-gallery-section.compact-projects .project-card-actions>a{min-height:40px;font-size:10px}.compact-projects .project-card .project-preview-pill{opacity:1;transform:none}.compact-projects .project-card-meta>.mono{font-size:7px}}@media (width<=560px){.project-gallery-section.compact-projects .project-grid{grid-template-columns:minmax(0,1fr);gap:23px}.project-gallery-section.compact-projects,.home-premium .project-gallery-section.compact-projects{padding:65px 0}.compact-projects .section-heading{margin-bottom:30px}.compact-projects .section-heading h2{font-size:32px;line-height:1.18}.compact-projects .featured-project-intro{margin-top:20px}.compact-projects .featured-project-intro .explore-link{font-size:11px}.compact-projects .project-card .project-thumbnail{padding:12px}.project-gallery-section.compact-projects .project-card-content{padding:18px}.project-gallery-section.compact-projects .project-card-content h3{-webkit-line-clamp:2;min-height:0;font-size:18px}.project-gallery-section.compact-projects .project-card-content>p{min-height:0;margin-top:10px;font-size:11px;line-height:1.8}.compact-projects .project-card-meta{margin-bottom:12px}.compact-projects .project-card-meta>.mono{font-size:7px}.project-gallery-section.compact-projects .project-card-actions{margin-top:17px;padding-top:10px}.project-gallery-section.compact-projects .project-card-actions>button,.project-gallery-section.compact-projects .project-card-actions>a{gap:8px;min-height:44px;font-size:10px}.compact-projects .project-card .project-browser-bar{height:23px}.compact-projects .project-card .project-domain{font-size:6px}.compact-projects .project-collection-cta{flex-direction:column;align-items:flex-start;gap:20px;margin-top:26px;padding:23px}.compact-projects .project-collection-cta>span{font-size:10px}.compact-projects .project-collection-cta strong{font-size:18px}}@media (pointer:coarse){.project-gallery-section.compact-projects .project-card-actions>button,.project-gallery-section.compact-projects .project-card-actions>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.project-gallery-section.compact-projects .project-card,.compact-projects .project-card .project-browser-frame,.compact-projects .project-card .project-screen img{transition:none}.project-gallery-section.compact-projects .project-card:hover,.project-gallery-section.compact-projects .project-card:focus-within,.compact-projects .project-card:hover .project-browser-frame,.compact-projects .project-card:focus-within .project-browser-frame,.compact-projects .project-card:hover .project-screen img{transform:none}}.portfolio-hero{background:#0b1527;padding:150px 0 0;position:relative;overflow:hidden}.portfolio-hero-layout{grid-template-columns:.95fr 1.15fr;align-items:center;gap:70px;padding-bottom:55px;display:grid;position:relative}.portfolio-hero-copy{min-width:0;padding-bottom:15px}.portfolio-hero-copy>.eyebrow{margin-bottom:30px;font-size:8px}.portfolio-hero-copy>.page-title{letter-spacing:-.055em;font-size:clamp(43px,4.6vw,62px);line-height:1.12}.portfolio-hero-copy>.page-title>span{color:#7f9ff1}.portfolio-hero-copy>p{color:#9aafcf;max-width:395px;margin:28px 0 31px;font-size:13px;line-height:1.95}.portfolio-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.portfolio-hero-actions>.button{background:#2f62ed;border-color:#2f62ed;gap:20px;min-height:50px;padding:16px 19px;font-size:11px}.portfolio-hero-actions>.text-link{color:#a8bee3;gap:10px;font-size:10px}.portfolio-hero-footnote{border-top:1px solid #ffffff15;align-items:center;gap:18px;max-width:390px;margin-top:36px;padding-top:23px;display:flex}.portfolio-hero-footnote>.mono{color:#8da9d5;font-size:7px;line-height:1.8}.portfolio-hero-footnote>i{background:#354c6e;width:1px;height:23px}.portfolio-hero-footnote>span:last-child{color:#7e98bf;font-size:9px;line-height:1.8}.portfolio-hero-bottom{color:#829bc1;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:25px;padding:24px 0 26px;font-size:10px;display:flex;position:relative}.portfolio-hero-bottom>a{color:#b5c9eb;align-items:center;gap:13px;font-size:10px;display:flex}.portfolio-hero-bottom>a>svg{transition:transform .25s}.portfolio-hero-bottom>a:hover>svg{transform:translate(3px,-3px)}.portfolio-feature{min-width:0;position:relative}.portfolio-feature-topline{color:#88a3ce;justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;display:flex}.portfolio-feature-topline>.mono{letter-spacing:.09em;font-size:7px}.portfolio-feature-topline>.mono:last-child{color:#7390bc;font-size:6px}.portfolio-feature-tabs{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.portfolio-feature-tabs>button{color:#8ea8d0;background:#13243e;border:1px solid #304a70;border-radius:4px;min-height:37px;padding:9px 12px;font-size:10px;line-height:1.6;transition:background .25s,border-color .25s,color .25s}.portfolio-feature-tabs>button[aria-selected=true]{color:#274e9b;background:#eaf0ff;border-color:#eaf0ff}.portfolio-feature-tabs>button:hover{border-color:#7897c6}.portfolio-feature-panel{background:#fff;border:1px solid #455f87;border-radius:6px;overflow:hidden;box-shadow:0 25px 60px #020b2030}.portfolio-feature-title{color:#193453;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px 17px;display:flex}.portfolio-feature-title h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:600;line-height:1.35}.portfolio-feature-title>div>span{color:#657e9f;margin-top:5px;font-size:9px;line-height:1.7;display:block}.portfolio-feature-title>a{color:#547fb8;border:1px solid #d9e4f4;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;transition:color .2s,background .2s;display:grid}.portfolio-feature-title>a:hover{color:#2f62ed;background:#edf3ff}.portfolio-feature-views{background:#fff;align-items:center;gap:7px;padding:0 22px 15px;display:flex}.portfolio-feature-views>button{color:#58749a;background:#fff;border:1px solid #e0e8f3;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:7px 9px;font-size:8px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;display:flex}.portfolio-feature-views>button[aria-pressed=true]{color:#2c5bc3;background:#eff4ff;border-color:#cfdef7}.portfolio-feature-views>button.portfolio-expand{color:#315fb9;border-color:#0000;gap:8px;margin-left:auto;padding-right:0}.portfolio-feature-screen{background:var(--project-tone,#eaf0f7);cursor:zoom-in;border:0;border-top:1px solid #dce5f0;justify-content:center;align-items:center;width:100%;height:300px;padding:19px;transition:background .3s;display:flex;position:relative}.portfolio-screen-frame{background:#fff;border:1px solid #a9bdd888;border-radius:4px;flex-direction:column;width:100%;min-width:0;height:100%;transition:transform .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #14325714}.portfolio-screen-frame>.project-browser-bar{flex-shrink:0;gap:12px;height:26px;padding:0 10px}.portfolio-screen-frame .project-domain{color:#5a7193;font-size:7px}.portfolio-screen-frame>img{object-fit:cover;object-position:top;flex:1;width:100%;height:0;min-height:0;animation:.3s both portfolio-snapshot-in;display:block}.portfolio-feature-screen:hover .portfolio-screen-frame{transform:translateY(-2px)}.portfolio-screen-hint{color:#fff;opacity:0;background:#10223ce8;border:1px solid #c1d3f130;border-radius:4px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;transition:transform .25s,opacity .25s;display:flex;position:absolute;bottom:27px;right:27px;transform:translateY(4px);box-shadow:0 5px 15px #0b142420}.portfolio-feature-screen:hover .portfolio-screen-hint,.portfolio-feature-screen:focus-visible .portfolio-screen-hint{opacity:1;transform:none}.portfolio-snapshot-note{color:#5c769b;background:#f7f9fd;border-top:1px solid #e2e9f4;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;font-size:8px;line-height:1.8;display:flex}.portfolio-snapshot-note>.mono{letter-spacing:.055em;font-size:6px}.portfolio-collection .portfolio-collection-heading{grid-template-columns:1fr auto;align-items:end;gap:45px;margin-bottom:29px;display:grid}.portfolio-collection-heading>.eyebrow,.portfolio-collection-heading>div>.eyebrow{margin-bottom:23px;font-size:8px}.portfolio-collection-heading h2{letter-spacing:-.045em;font-size:36px;line-height:1.2}.portfolio-collection-heading p{max-width:475px;margin-top:20px;font-size:12px;line-height:1.9}.portfolio-search-field{background:#fff;border:1px solid #d3deee;border-radius:5px;align-items:center;gap:12px;width:335px;min-width:0;max-width:100%;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.portfolio-search-field:focus-within{border-color:#7c9fe1;box-shadow:0 0 0 3px #356bff0b}.portfolio-search-field>svg{color:#7a94b9;flex-shrink:0}.portfolio-search-field input{color:#2a456a;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:100%;min-width:0;padding:15px 0;font-size:11px;line-height:1.6}.portfolio-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.portfolio-search-field>button{color:#6482ad;background:0 0;border:0;flex-shrink:0;place-items:center;min-width:28px;min-height:32px;padding:5px;display:grid}.portfolio-search-field input:focus-visible{outline:none}.portfolio-filter-row{border-top:1px solid #dce5f2;border-bottom:1px solid #dce5f2;padding:20px 0}.portfolio-collection .project-filters{flex-wrap:wrap;gap:8px;display:flex}.portfolio-collection .project-filters>button{color:#526d93;background:#fff;border:1px solid #dce5f2;border-radius:4px;gap:9px;min-height:39px;padding:9px 12px;font-size:10px;line-height:1.6;transition:color .2s,background .2s,border-color .2s}.portfolio-collection .project-filters>button>span{color:#6784ad;background:#edf2fa;border-radius:3px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.portfolio-collection .project-filters>button[aria-pressed=true]{color:#fff;background:#142b4d;border-color:#142b4d}.portfolio-collection .project-filters>button[aria-pressed=true]>span{color:#c5d8f7;background:#ffffff14}.portfolio-results-bar{justify-content:space-between;align-items:center;gap:25px;padding:21px 0 25px;display:flex}.portfolio-results-bar>p{color:#7185a4;font-size:10px;line-height:1.8}.portfolio-results-bar>p>strong{color:#314d77;font-weight:600}.portfolio-results-bar>.mono{letter-spacing:.06em;color:#6782a9;align-items:center;gap:8px;font-size:6px;display:flex}.portfolio-results-bar>button{color:#3564bb;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:5px 0;font-size:10px;display:flex}.portfolio-empty{text-align:center;background:#fff;border:1px dashed #bdcee8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:38px 25px;display:flex}.portfolio-empty>svg{color:#7397ca}.portfolio-empty h3{letter-spacing:-.035em;margin:20px 0 13px;font-size:25px}.portfolio-empty p{max-width:330px;font-size:12px;line-height:1.9}.portfolio-empty>.button{background:#2f62ed;border-color:#2f62ed;gap:20px;min-height:43px;margin-top:24px;padding:12px 16px;font-size:10px}.project-modal-toolbar{flex-wrap:wrap}.project-modal-pagination{align-items:center;gap:9px;margin:0 auto;display:flex}.project-modal-pagination>button{color:#5476a5;background:#fff;border:1px solid #d7e2f2;border-radius:4px;place-items:center;width:33px;height:33px;padding:0;transition:background .2s,border-color .2s;display:grid}.project-modal-pagination>button:hover{background:#edf3ff;border-color:#b2c9ec}.project-modal-pagination>.mono{color:#4f709f;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex}.project-modal-pagination>.mono>i{background:#cad8ed;width:1px;height:11px;transform:rotate(15deg)}.project-modal-toolbar>.preview-device-switch>button{min-height:35px}.project-modal-toolbar>a{margin-left:auto}.portfolio-feature-title>div>span,.portfolio-snapshot-note,.portfolio-snapshot-note>.mono,.portfolio-results-bar>p,.portfolio-results-bar>.mono{color:#536f96}.portfolio-search-field input::placeholder{color:#5c7598}.portfolio-collection .project-filters>button>span{color:#506c95}.portfolio-collection .project-filters>button[aria-pressed=true]>span{color:#c5d8f7}@keyframes portfolio-snapshot-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.portfolio-hero-layout{grid-template-columns:.9fr 1.15fr;gap:45px}.portfolio-hero-copy>.page-title{font-size:51px}.portfolio-hero-actions{gap:19px}.portfolio-hero-actions>.button{padding:15px 17px;font-size:10px}.portfolio-hero-actions>.text-link{font-size:9px}.portfolio-feature-screen{height:275px}.portfolio-feature-title{padding:17px 19px}.portfolio-feature-views{padding:0 19px 14px}.portfolio-feature-tabs>button{padding:8px 10px;font-size:9px}.portfolio-snapshot-note{font-size:7px}.portfolio-snapshot-note>.mono{font-size:5px}.portfolio-search-field{width:305px}}@media (width<=900px) and (width>=701px){.portfolio-hero{padding-top:140px}.portfolio-hero-layout{grid-template-columns:.88fr 1.15fr;gap:30px;padding-bottom:45px}.portfolio-hero-copy>.page-title{font-size:42px}.portfolio-hero-copy>.eyebrow{letter-spacing:.07em;font-size:7px}.portfolio-hero-copy>p{margin:24px 0 27px;font-size:12px}.portfolio-hero-actions{justify-items:start;gap:18px;display:grid}.portfolio-hero-actions>.button{font-size:10px}.portfolio-feature-topline>.mono,.portfolio-feature-topline>.mono:last-child{font-size:5px}.portfolio-feature-tabs{gap:5px}.portfolio-feature-tabs>button{min-height:33px;padding:7px 8px;font-size:8px}.portfolio-feature-title h2{font-size:17px}.portfolio-feature-title>div>span{font-size:8px}.portfolio-feature-screen{height:250px;padding:14px}.portfolio-feature-views{padding-left:16px;padding-right:16px}.portfolio-feature-views>button{gap:5px;padding:6px 7px;font-size:7px}.portfolio-feature-views>button.portfolio-expand{gap:5px}.portfolio-snapshot-note{padding:11px 15px;display:block}.portfolio-snapshot-note>.mono{margin-bottom:3px;display:block}.portfolio-collection .portfolio-collection-heading{grid-template-columns:1fr;gap:30px}.portfolio-search-field{width:100%;max-width:430px}.portfolio-hero-footnote{gap:12px;margin-top:29px}.portfolio-hero-footnote>.mono{font-size:6px}.portfolio-hero-footnote>span:last-child{font-size:8px}}@media (width<=700px){.portfolio-hero{padding-top:116px}.portfolio-hero-layout{grid-template-columns:minmax(0,1fr);gap:39px;padding-bottom:32px}.portfolio-hero-copy{padding:0}.portfolio-hero-copy>.eyebrow{margin-bottom:26px;font-size:7px}.portfolio-hero-copy>.page-title{max-width:450px;font-size:44px;line-height:1.13}.portfolio-hero-copy>p{max-width:430px;margin:24px 0 28px;font-size:12px;line-height:1.95}.portfolio-hero-actions{gap:22px}.portfolio-hero-actions>.button{gap:15px;min-height:48px;padding:15px 16px;font-size:10px}.portfolio-hero-actions>.text-link{gap:9px;font-size:10px}.portfolio-hero-footnote{gap:15px;margin-top:29px;padding-top:21px}.portfolio-hero-footnote>.mono{font-size:6px}.portfolio-hero-footnote>span:last-child{font-size:9px}.portfolio-feature{justify-self:center;width:100%;max-width:520px}.portfolio-feature-topline{padding-bottom:13px}.portfolio-feature-topline>.mono{font-size:6px}.portfolio-feature-tabs{gap:6px;margin-bottom:13px}.portfolio-feature-tabs>button{min-height:36px;padding:8px 10px;font-size:9px}.portfolio-feature-title{padding:17px 18px 15px}.portfolio-feature-title h2{font-size:18px}.portfolio-feature-title>div>span{font-size:8px}.portfolio-feature-views{gap:6px;padding:0 18px 14px}.portfolio-feature-views>button{gap:5px;min-height:34px;padding:7px 8px;font-size:8px}.portfolio-feature-views>button.portfolio-expand{gap:6px;font-size:8px}.portfolio-feature-screen{height:265px;padding:15px}.portfolio-screen-frame>.project-browser-bar{gap:8px;height:24px;padding:0 8px}.portfolio-screen-frame .project-domain{font-size:6px}.portfolio-screen-hint{padding:7px 9px;font-size:7px;bottom:22px;right:22px}.portfolio-snapshot-note{padding:12px 16px;font-size:8px;display:block}.portfolio-snapshot-note>.mono{margin-bottom:4px;font-size:6px;display:block}.portfolio-hero-bottom{padding:22px 0 24px;font-size:9px;display:block}.portfolio-hero-bottom>a{gap:10px;margin-top:13px;font-size:10px}.portfolio-collection .portfolio-collection-heading{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:24px}.portfolio-collection-heading h2{font-size:31px}.portfolio-collection-heading>div>.eyebrow{margin-bottom:23px;font-size:7px}.portfolio-collection-heading p{max-width:390px;margin-top:20px;font-size:12px}.portfolio-search-field{gap:10px;width:100%;max-width:none;padding:0 13px}.portfolio-search-field input{padding:14px 0;font-size:11px}.portfolio-filter-row{padding:18px 0}.portfolio-collection .project-filters{gap:7px}.portfolio-collection .project-filters>button{gap:7px;min-height:38px;padding:8px 10px;font-size:9px}.portfolio-collection .project-filters>button>span{min-width:15px;height:15px;font-size:7px}.portfolio-results-bar{gap:20px;padding:16px 0 21px}.portfolio-results-bar>.mono{gap:5px;font-size:5px}.portfolio-results-bar>.mono>svg{width:10px}.portfolio-results-bar>p,.portfolio-results-bar>button{font-size:10px}.portfolio-empty{min-height:270px;padding:32px 23px}.portfolio-empty h3{font-size:25px}.portfolio-empty p{font-size:12px}.project-modal-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 15px;display:grid}.project-modal-pagination{gap:6px;margin:0}.project-modal-pagination>button{width:31px;height:31px}.project-modal-pagination>.mono{gap:5px;font-size:7px}.project-modal-toolbar>a{grid-column:1/-1;justify-self:end;min-height:30px;font-size:9px}.project-modal-toolbar>.preview-device-switch{gap:4px;min-width:0}.project-modal-toolbar>.preview-device-switch>button{gap:5px;min-height:34px;padding:8px 9px;font-size:8px}.project-modal-toolbar>.preview-device-switch>button>svg{width:12px}.portfolio-feature-screen:focus-visible{outline-offset:-4px}}@media (width<=350px){.portfolio-hero-copy>.page-title{font-size:38px}.portfolio-hero-actions{gap:17px}.portfolio-hero-actions>.button{gap:11px;padding:14px;font-size:9px}.portfolio-hero-actions>.text-link{gap:7px;font-size:9px}.portfolio-feature-tabs>button{padding:7px 8px;font-size:8px}.portfolio-feature-screen{height:240px;padding:13px}.portfolio-feature-views{gap:5px;padding:0 14px 13px}.portfolio-feature-views>button{gap:4px;padding:7px;font-size:7px}.portfolio-feature-views>button.portfolio-expand{gap:4px;font-size:7px}.portfolio-feature-title{padding:16px 14px 14px}.portfolio-feature-title h2{font-size:17px}.portfolio-results-bar>.mono{display:none}.project-modal-toolbar>.preview-device-switch>button{gap:4px;padding:7px 8px;font-size:7px}.project-modal-pagination>button{width:29px;height:31px}.project-modal-pagination>.mono{font-size:7px}}@media (pointer:coarse){.portfolio-feature-tabs>button,.portfolio-feature-views>button,.portfolio-collection .project-filters>button,.project-modal-toolbar>.preview-device-switch>button,.project-modal-pagination>button{min-height:44px}.portfolio-screen-hint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-screen-frame>img{animation:none}.portfolio-feature-tabs>button,.portfolio-feature-views>button,.portfolio-feature-screen,.portfolio-screen-frame,.portfolio-screen-hint,.portfolio-search-field,.portfolio-collection .project-filters>button,.project-modal-pagination>button{transition:none}.portfolio-feature-screen:hover .portfolio-screen-frame,.portfolio-feature-screen:hover .portfolio-screen-hint{transform:none}}.project-preview-dialog.mobile-preview-dialog[open]{border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100% - 40px);height:min(940px,94svh);max-height:94svh;display:grid;overflow:hidden}.mobile-preview-dialog>.project-modal-header,.mobile-preview-dialog>.project-modal-toolbar,.mobile-preview-dialog>.project-modal-footer{z-index:2;background:#fff;flex-shrink:0;position:relative}.project-preview-body{min-width:0}.mobile-preview-dialog>.project-preview-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#acbed9 #eef3fa;background:#edf2f8;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;min-height:0;scroll-padding:20px;display:grid;overflow:auto}.mobile-preview-dialog .project-preview-stage.mobile{background:#e8eef7;justify-content:center;align-items:flex-start;height:auto;min-height:0;max-height:none;padding:27px 24px 22px;display:flex;overflow:visible}.mobile-preview-dialog .project-content-overview{background:#fff;border-top:0;border-left:1px solid #dce6f3;align-self:start;min-width:0;padding:29px 26px;display:block;position:sticky;top:0}.mobile-preview-dialog .project-content-overview h3{letter-spacing:-.035em;margin:19px 0 16px;font-size:23px;line-height:1.3}.mobile-preview-dialog .project-description-block>.mono{color:#5b759b;font-size:7px;line-height:1.9}.mobile-preview-dialog .project-content-overview p{color:#607695;font-size:12px;line-height:1.95}.mobile-preview-dialog .project-visible-features{border-top:1px solid #e0e8f3;gap:17px;margin:27px 0 28px;padding-top:23px}.mobile-preview-dialog .project-visible-features>li{align-items:flex-start;font-size:11px;line-height:1.8}.mobile-preview-dialog .project-visible-features>li>svg{margin-top:3px}.mobile-preview-dialog .project-content-overview .explore-link{gap:16px;font-size:11px;line-height:1.7}.mobile-preview-dialog .project-modal-toolbar{border-bottom:1px solid #dce5f2}.mobile-preview-dialog .project-modal-header{padding:22px 27px 18px}.mobile-preview-dialog .project-modal-header h2{max-width:740px;font-size:25px;line-height:1.25}.mobile-preview-dialog .project-modal-footer{border-top:1px solid #dce5f2;padding:13px 24px;font-size:9px;line-height:1.8}.project-mobile-preview{width:min(100%,360px);max-width:var(--device-max-width);flex-direction:column;flex-shrink:0;align-items:center;gap:15px;min-width:0;margin:0;display:flex}.project-phone-frame{background:#10213a;border:1px solid #4c617e;border-radius:27px;width:100%;min-width:0;padding:7px;position:relative;overflow:hidden;box-shadow:0 20px 40px -18px #10244465}.project-phone-chrome{background:#f8fbff;border-bottom:1px solid #e2e9f3;border-radius:19px 19px 0 0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:15px 13px 11px;display:flex;position:relative}.project-phone-speaker{background:#c2d0e3;border-radius:10px;width:36px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.project-phone-address{color:#5b7395;min-width:0;font-size:9px;line-height:1.6;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;align-items:center;gap:7px;display:flex;overflow:hidden}.project-phone-address>svg{flex-shrink:0}.project-phone-dot{background:#9cb1cf;border-radius:50%;flex-shrink:0;width:4px;height:4px}.mobile-capture-window{width:100%;aspect-ratio:var(--capture-ratio);background:#fff;position:relative;overflow:hidden}.project-mobile-preview .mobile-capture-image{width:var(--capture-image-width);object-fit:initial;object-position:initial;border-radius:0;flex:none;max-width:none;height:auto;min-height:0;max-height:none;animation:none;display:block}.project-phone-home{background:#f8fbff;border-top:1px solid #e4ebf5;border-radius:0 0 19px 19px;place-items:center;padding:9px 0 7px;display:grid}.project-phone-home>i{background:#bac9df;border-radius:10px;width:58px;height:3px}.project-mobile-preview>figcaption{color:#5d769b;text-align:center;justify-content:center;align-items:center;gap:7px;max-width:100%;font-size:10px;line-height:1.8;display:flex}.project-mobile-preview>figcaption>svg{color:#6d8cbb;flex-shrink:0}.project-mobile-error{text-align:center;background:#fff;flex-direction:column;justify-content:center;gap:17px;min-height:350px;padding:60px 23px;display:flex}.project-mobile-error>span{letter-spacing:-.025em;color:#2e486d;font-size:18px;line-height:1.4}.project-mobile-error p{color:#637b9d;font-size:12px;line-height:1.8}.project-mobile-error a{color:#2f62c7;text-underline-offset:4px;font-size:12px;text-decoration:underline}.portfolio-feature-screen.mobile.portfolio-mobile-stage{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9fb5d6 var(--project-tone);cursor:default;height:410px;padding:20px 18px;scroll-padding:16px;display:block;overflow:hidden auto}.portfolio-mobile-stage>.project-mobile-preview{gap:13px;width:min(100%,280px);margin:0 auto}.portfolio-mobile-stage .project-phone-frame{border-radius:23px;padding:6px;box-shadow:0 12px 30px -15px #142c5060}.portfolio-mobile-stage .project-phone-chrome{border-radius:16px 16px 0 0;padding:14px 10px 9px}.portfolio-mobile-stage .project-phone-address{font-size:8px}.portfolio-mobile-stage .project-phone-home{border-radius:0 0 16px 16px;padding:8px 0 6px}.portfolio-mobile-stage .project-mobile-preview>figcaption{font-size:9px}.portfolio-mobile-stage:focus-visible{outline-offset:-4px;outline:2px solid #356bff}@media (width<=1000px) and (width>=701px){.mobile-preview-dialog>.project-preview-body{grid-template-columns:minmax(0,1fr) 280px}.mobile-preview-dialog .project-preview-stage.mobile{padding:23px 20px}.mobile-preview-dialog .project-content-overview{padding:25px 22px}.mobile-preview-dialog .project-content-overview h3{font-size:22px}.mobile-preview-dialog .project-modal-header h2{font-size:24px}.project-mobile-preview{width:min(100%,340px)}.portfolio-feature-screen.mobile.portfolio-mobile-stage{height:365px;padding:17px 14px}}@media (width<=700px){.project-preview-dialog.mobile-preview-dialog[open]{border-radius:7px;width:calc(100% - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);margin:auto}.mobile-preview-dialog>.project-preview-body{overscroll-behavior:contain;scrollbar-width:thin;background:#edf2f8;display:block;overflow-y:auto}.mobile-preview-dialog .project-modal-header{align-items:flex-start;gap:13px;padding:16px 15px 13px}.mobile-preview-dialog .project-modal-header h2{max-width:none;font-size:20px;line-height:1.3}.mobile-preview-dialog .project-modal-header .mono{font-size:6px;line-height:1.8}.mobile-preview-dialog .project-modal-close{flex-shrink:0;width:36px;height:36px}.mobile-preview-dialog .project-modal-toolbar{gap:7px 10px;padding:10px 13px}.mobile-preview-dialog .project-modal-toolbar>.preview-device-switch>button{min-height:38px;padding:8px 10px;font-size:9px}.mobile-preview-dialog .project-modal-pagination>button{width:30px;height:36px;min-height:36px}.mobile-preview-dialog .project-modal-toolbar>a{min-height:31px;padding:2px 0;font-size:10px;line-height:1.7}.mobile-preview-dialog .project-preview-stage.mobile{height:auto;min-height:0;max-height:none;padding:16px 12px 20px;overflow:visible}.mobile-preview-dialog .project-mobile-preview{width:100%;max-width:min(100%,var(--device-max-width));gap:14px}.project-phone-frame{border-radius:23px;padding:5px}.project-phone-chrome{border-radius:17px 17px 0 0;padding:14px 11px 10px}.project-phone-address{gap:6px;font-size:9px}.project-phone-home{border-radius:0 0 17px 17px;padding:8px 0 6px}.project-mobile-preview>figcaption{gap:6px;font-size:10px;line-height:1.8}.mobile-preview-dialog .project-content-overview{border-top:1px solid #d9e4f2;border-left:0;padding:25px 21px 27px;display:block;position:static}.mobile-preview-dialog .project-content-overview h3{margin:17px 0 15px;font-size:23px;line-height:1.3}.mobile-preview-dialog .project-content-overview p{font-size:12px;line-height:1.95}.mobile-preview-dialog .project-visible-features{gap:14px;margin:23px 0;padding-top:20px}.mobile-preview-dialog .project-content-overview .explore-link{font-size:11px}.mobile-preview-dialog .project-modal-footer{padding:10px 14px;font-size:8px;line-height:1.8;display:block}.mobile-preview-dialog .project-modal-footer>span{display:block}.mobile-preview-dialog .project-modal-footer>.mono{display:none}.portfolio-feature-screen.mobile.portfolio-mobile-stage{height:400px;padding:18px 14px}.portfolio-mobile-stage>.project-mobile-preview{width:min(100%,280px)}.portfolio-mobile-stage .project-mobile-preview>figcaption{font-size:9px}}@media (width<=380px){.mobile-preview-dialog .project-modal-header h2{font-size:18px}.mobile-preview-dialog .project-modal-toolbar>.preview-device-switch>button{gap:5px;padding:7px 8px;font-size:8px}.mobile-preview-dialog .project-modal-pagination{gap:5px}.mobile-preview-dialog .project-modal-pagination>button{width:28px}.mobile-preview-dialog .project-modal-pagination>.mono{gap:5px;font-size:7px}.mobile-preview-dialog .project-modal-toolbar>a{font-size:9px}.mobile-preview-dialog .project-preview-stage.mobile{padding:14px 9px 18px}.project-phone-address{font-size:8px}.project-mobile-preview>figcaption{font-size:9px}.portfolio-feature-screen.mobile.portfolio-mobile-stage{height:365px;padding:15px 11px}.portfolio-mobile-stage .project-phone-address{font-size:7px}}.mobile-preview-dialog>.project-preview-body:focus-visible{outline-offset:-3px;outline:2px solid #356bff}@media (pointer:coarse){.mobile-preview-dialog .project-modal-toolbar>.preview-device-switch>button,.mobile-preview-dialog .project-modal-pagination>button{min-height:44px}.mobile-preview-dialog .project-modal-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.project-mobile-preview .mobile-capture-image{transition:none;animation:none}}.project-preview-dialog.has-live-toolbar[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1280px,100% - 40px);height:94svh;max-height:94svh;display:grid;overflow:hidden}.has-live-toolbar>.project-preview-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.project-preview-modes>a{color:#496d9f;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.project-preview-modes>a:hover{color:#204daf;background:#edf3ff}.project-gallery-section.compact-projects .project-card-actions>.project-interactive-cta{color:#2454bd;gap:8px;font-weight:650}.project-interactive-cta:before{content:"";background:#287c68;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 3px #287c6810}.project-preview-modebar{background:#fff;border-bottom:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:18px;padding:11px 27px;display:flex}.project-preview-modes{flex-shrink:0;gap:5px;display:flex}.project-preview-modes>button{color:#5c7395;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:550;transition:background .2s,color .2s,border-color .2s;display:flex}.project-preview-modes>button[aria-pressed=true]{color:#204daf;background:#edf3ff;border-color:#c7d8f7}.project-preview-modes>button:hover{background:#edf3ff}.project-preview-modebar>span{color:#607797;text-align:right;font-size:10px;line-height:1.6}.has-live-toolbar .preview-device-switch>button:disabled{opacity:.5;cursor:default}.has-live-toolbar .project-modal-toolbar>a{white-space:nowrap}.live-preview-dialog>.project-preview-body{background:#edf2f8;display:block}.live-preview-dialog .project-content-overview{background:#fff;border-top:1px solid #dce5f2;border-left:0;grid-template-columns:1fr 1fr;align-items:start;gap:35px;padding:30px;display:grid;position:static}.live-preview-dialog .project-content-overview h3{margin-top:14px;font-size:24px}.live-preview-dialog .project-visible-features{border:0;margin:0 0 22px;padding:0}.live-preview-dialog .project-content-overview p{font-size:12px;line-height:1.9}.live-project-stage{scrollbar-width:thin;background:#e8eef7;padding:20px;overflow-x:auto}.live-project-browser{background:#fff;border:1px solid #b9c9de;border-radius:7px;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 12px 30px -18px #17345b55}.live-project-stage.desktop>.live-project-browser{min-width:1024px}.live-project-stage.mobile>.live-project-browser{border:6px solid #10213a;border-radius:24px;width:min(100%,390px)}.live-project-address{background:#f8fbff;border-bottom:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:15px;min-height:39px;padding:6px 10px 6px 15px;display:flex}.live-project-address>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:#536c90;align-items:center;gap:8px;font-size:10px;display:flex;overflow:hidden}.live-project-address i{background:#2e8a72;border-radius:50%;flex-shrink:0;width:5px;height:5px}.live-project-address>button{color:#47648e;background:#fff;border:1px solid #d3deed;border-radius:4px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.live-project-address>button:hover{color:#2659d1;background:#eaf1ff}.live-project-viewport{background:#fff;height:clamp(320px,100svh - 310px,700px);position:relative}.live-project-iframe{background:#fff;border:0;width:100%;height:100%;display:block}.live-project-loading{color:#476996;pointer-events:none;background:#f6f9fe;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;inset:0}.live-project-loading>svg{animation:1s linear infinite live-preview-spin}.live-project-help{background:#fff;border-top:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.live-project-help p{color:#5d7495;max-width:570px;font-size:10px;line-height:1.7}.live-project-help>div{flex-shrink:0;align-items:center;gap:16px;display:flex}.live-project-help a,.live-project-help button{color:#2c579e;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:10px;font-weight:550;line-height:1.7;display:flex}.live-project-help a:hover,.live-project-help button:hover{color:#356bff}.live-project-stage.mobile .live-project-help{padding:13px 14px;display:block}.live-project-stage.mobile .live-project-help>div{justify-content:space-between;gap:12px;margin-top:8px}.live-project-stage.mobile .live-project-address>span{font-size:9px}.live-project-unavailable{background:#edf2f8;grid-template-columns:1fr .9fr;align-items:center;gap:55px;min-height:440px;padding:52px;display:grid}.live-project-invitation{min-width:0}.live-project-invitation>.mono{color:#53729e;letter-spacing:.09em;align-items:center;gap:9px;font-size:8px;display:flex}.live-project-invitation h3{letter-spacing:-.045em;color:#122640;overflow-wrap:anywhere;margin:22px 0 20px;font-size:clamp(27px,3.1vw,42px);font-weight:550;line-height:1.15}.live-project-invitation p{color:#5e7596;max-width:390px;margin-bottom:26px;font-size:13px;line-height:1.9}.live-project-invitation>.button{gap:22px;min-height:47px;padding:14px 18px;font-size:12px}.live-snapshots-link{color:#4c6d9d;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;margin-top:21px;padding:0;font-size:11px;line-height:1.7;text-decoration:underline;display:flex}.live-project-cover{pointer-events:none;background:#fff;border:1px solid #bfcee2;border-radius:6px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 45px -25px #19365f66}.live-cover-address{color:#5d769b;height:35px;font:9px var(--mono);background:#f9fbfe;border-bottom:1px solid #dce5f2;align-items:center;gap:8px;padding:0 13px;display:flex}.live-project-cover>img{aspect-ratio:1.3;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.live-project-cover>span{color:#637b9c;background:#fff;border-top:1px solid #dde6f1;padding:11px 13px;font-size:9px;display:block}@keyframes live-preview-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.live-project-unavailable{gap:30px;padding:36px}.live-project-help{display:block}.live-project-help>div{margin-top:6px}.live-project-stage.desktop>.live-project-browser{min-width:1024px}}@media (width<=700px){.project-preview-dialog.has-live-toolbar[open]{width:calc(100% - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);margin:auto}.project-preview-modebar{flex-wrap:wrap;gap:7px;padding:9px 13px}.project-preview-modes{gap:3px}.project-preview-modes>button{min-height:38px;padding:9px 10px;font-size:10px}.project-preview-modebar>span{text-align:left;font-size:9px}.live-preview-dialog .project-content-overview{padding:25px 21px;display:block}.live-preview-dialog .project-visible-features{border-top:1px solid #dce5f2;margin:23px 0;padding-top:20px}.live-project-stage{padding:14px 10px}.live-project-viewport{height:clamp(300px,100svh - 330px,660px)}.live-project-unavailable{grid-template-columns:minmax(0,1fr);gap:29px;min-height:0;padding:30px 23px}.live-project-invitation h3{font-size:30px}.live-project-invitation p{max-width:none;font-size:12px}.live-project-cover{justify-self:center;width:min(100%,400px)}.live-project-cover>img{aspect-ratio:1.9}.has-live-toolbar .project-modal-header{align-items:flex-start;padding:16px 15px 13px}.has-live-toolbar .project-modal-header h2{font-size:20px}.has-live-toolbar .project-modal-footer{padding:10px 14px;font-size:8px}.has-live-toolbar .project-modal-footer>.mono{display:none}}@media (pointer:coarse){.project-preview-modes>button,.project-preview-modes>a,.live-project-address>button,.live-project-help a,.live-project-help button,.live-snapshots-link{min-height:44px}.live-project-address>button{width:44px}}@media (prefers-reduced-motion:reduce){.live-project-loading>svg{animation:none}.project-preview-modes>button{transition:none}}.footer-partner{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.footer-partner>.mono{color:#9bacc5;letter-spacing:.12em;font-size:7px}.footer-partner-link{background:#fcf8fc;border:1px solid #ffffff20;border-radius:7px;width:208px;max-width:100%;padding:2px;transition:transform .25s,filter .25s;display:block}.footer-partner-link:hover{filter:drop-shadow(0 5px 12px #0003);transform:translateY(-3px)}.zoho-badge-image{object-fit:contain;width:100%;height:auto}.zoho-section{background:#eef2f8;border-top:1px solid #e1e7f0;border-bottom:1px solid #e1e7f0}.zoho-partner-panel{grid-template-columns:1.05fr 1fr;align-items:center;gap:100px;display:grid}.zoho-partner-copy>p{max-width:475px;margin:25px 0 30px;font-size:13px;line-height:1.9}.zoho-partner-copy .eyebrow{font-size:9px}.zoho-partner-card{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:30px 35px 27px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 50px -30px #1c315c35}.zoho-partner-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px -28px #1c315c45}.zoho-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:32px;display:flex}.zoho-card-heading>.mono{color:#5f6e84;font-size:8px}.zoho-card-mark{gap:4px;display:flex}.zoho-card-mark>i{background:#ef2d31;border-radius:1px;width:6px;height:6px}.zoho-card-mark>i:nth-child(2){background:#069a50}.zoho-card-mark>i:nth-child(3){background:#087fc0}.zoho-card-mark>i:nth-child(4){background:#edaf00}.zoho-badge-image.large{max-width:370px;margin:0 auto 26px}.zoho-card-divider{background:#e8edf4;height:1px;margin-bottom:24px}.zoho-partner-card ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.zoho-partner-card li{color:#45546c;align-items:center;gap:11px;font-size:11px;line-height:1.6;display:flex}.zoho-partner-card li>svg{color:#2e62e8}.zoho-card-note{color:#66758b;margin-top:25px;font-size:9px;line-height:1.7;display:block}@media (width<=1100px){.zoho-partner-panel{gap:55px}.zoho-partner-card{padding:27px}.footer-partner-link{width:190px}}@media (width<=700px){.zoho-partner-panel{grid-template-columns:1fr;gap:35px}.zoho-partner-copy>p{margin:22px 0 26px;font-size:12px}.zoho-partner-card{padding:25px}.zoho-card-heading{margin-bottom:25px}.zoho-badge-image.large{max-width:330px}.zoho-partner-copy .eyebrow{font-size:7px}.zoho-partner-card li{font-size:11px}.footer-partner{margin-top:25px}.footer-partner-link{width:212px}}@media (prefers-reduced-motion:reduce){.footer-partner-link,.zoho-partner-card{transition:none}.footer-partner-link:hover,.zoho-partner-card:hover{transform:none}}.desktop-nav{align-items:center}.solutions-navigation{align-items:center;display:flex}.solutions-trigger{color:#b5bfd0;background:0 0;border:0;align-items:center;gap:7px;padding:15px 0;font-size:11px;font-weight:450;transition:color .2s;display:flex;position:relative}.solutions-trigger:after{content:"";transform-origin:0;background:#648bff;height:1px;transition:transform .25s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.solutions-trigger.active,.solutions-trigger:hover,.solutions-trigger[aria-expanded=true]{color:#fff}.solutions-trigger.active:after,.solutions-trigger:hover:after,.solutions-trigger[aria-expanded=true]:after{transform:scaleX(1)}.solutions-trigger>svg{transition:transform .3s}.solutions-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.solutions-panel{color:#152138;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 0;background:#fff;border:1px solid #e2e7ef;border-radius:14px;width:min(1180px,100vw - 80px);transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s;position:absolute;top:calc(100% + 12px);left:50%;overflow:visible;transform:translate(-50%,-10px)scale(.992);box-shadow:0 24px 80px #030b2030,0 6px 20px #030b2010}.solutions-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.solutions-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.mega-topline{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:25px;padding:20px 30px;display:flex}.mega-topline>.mono{letter-spacing:.12em;color:#7a869a;font-size:8px}.desktop-nav .mega-topline>a{color:#2f62dd;gap:8px;padding:0;font-size:10px;font-weight:600}.desktop-nav .solutions-panel a:after{display:none}.desktop-nav .solutions-panel a:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #356bff}.mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:26px 20px 28px;display:grid}.mega-column{min-width:0;padding:0 10px}.mega-column+.mega-column{border-left:1px solid #e9edf3;padding-left:23px}.mega-column>h2{letter-spacing:.1em;text-transform:uppercase;color:#778399;margin:0 0 14px 13px;font-size:9px}.desktop-nav .mega-link{color:#26334a;border-radius:7px;align-items:center;gap:12px;min-height:68px;padding:13px 12px;transition:background .2s,transform .25s,color .2s;display:flex}.desktop-nav .mega-link:hover,.desktop-nav .mega-link.selected{color:#244fc2;background:#f1f5ff}.desktop-nav .mega-link:hover{transform:translate(3px)}.mega-icon{color:#7890b3;background:#f8faff;border:1px solid #e6ebf3;border-radius:6px;flex-shrink:0;place-items:center;width:35px;height:37px;transition:background .2s,color .2s,border-color .2s;display:grid}.mega-link:hover .mega-icon,.mega-link.selected .mega-icon{color:#356bff;background:#e8efff;border-color:#d6e3ff}.mega-link-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mega-link-copy>strong{letter-spacing:-.02em;font-size:13px;font-weight:600;line-height:1.35}.mega-link-copy>small{color:#6b7890;font-size:10px;line-height:1.6}.mega-link-arrow{color:#356bff;opacity:0;margin-left:auto;transition:transform .25s,opacity .25s;transform:translate(-4px,4px)}.mega-link:hover .mega-link-arrow,.mega-link:focus-visible .mega-link-arrow,.mega-link.selected .mega-link-arrow{opacity:1;transform:translate(0)}.mega-bottom{background:#f6f8fc;border-top:1px solid #e7ecf4;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:30px;padding:18px 30px;display:flex}.desktop-nav .mega-connected{color:#213452;flex:1;gap:16px;padding:0}.desktop-nav .mega-connected:hover{color:#2f62dd}.mega-connected>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.mega-connected strong{font-size:11px;font-weight:650}.mega-connected small{color:#76869e;font-size:9px}.mega-connected>svg{margin-left:auto;margin-right:28px;transition:transform .25s}.mega-connected:hover>svg{transform:translate(4px)}.mega-network-icon{color:#356bff;background:#ebf1ff;border:1px solid #d8e3f8;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.mega-network-icon>i{background:#648bff;border:2px solid #f6f8fc;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:-3px}.mega-network-icon>i:last-child{background:#2fb393;top:auto;bottom:0;right:1px}.mega-signature{color:#8a97ac;border-left:1px solid #dfe5ef;padding-left:30px;font-size:7px;line-height:1.8}@media (width>=701px) and (height<=650px){.solutions-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfdaeb transparent;max-height:calc(100svh - 112px);overflow-y:auto}}@media (prefers-reduced-motion:no-preference){.solutions-panel.is-open .mega-column{animation:.36s cubic-bezier(.2,.7,.2,1) both mega-column-enter}.solutions-panel.is-open .mega-column:nth-child(2){animation-delay:35ms}.solutions-panel.is-open .mega-column:nth-child(3){animation-delay:70ms}}@keyframes mega-column-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.solutions-directory{background:#fff}.service-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.service-directory-group>h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6a7890;border-bottom:1px solid #e4eaf2;padding-bottom:25px;font-size:10px}.service-directory-group>a{border-bottom:1px solid #e4eaf2;align-items:center;gap:14px;padding:24px 0;transition:color .2s;display:flex}.service-directory-group>a>span{flex:1;gap:7px;display:grid}.service-directory-group strong{letter-spacing:-.03em;font-size:16px;font-weight:550}.service-directory-group small{color:#78859a;font-size:11px;line-height:1.6}.service-directory-group>a>svg:first-child{color:#6f89ae;width:22px}.service-directory-group>a>svg:last-child{color:#8495b1;transition:transform .25s}.service-directory-group>a:hover{color:#2f62dd}.service-directory-group>a:hover>svg:last-child{color:#356bff;transform:translate(3px,-3px)}@media (width>=701px) and (width<=1000px){.header-inner{gap:20px}.desktop-nav{gap:22px;padding-left:0}.header-cta{gap:10px;padding:11px;font-size:10px}.solutions-panel{width:calc(100vw - 50px)}.mega-columns{gap:3px;padding:22px 12px}.mega-column{padding:0 5px}.mega-column+.mega-column{padding-left:8px}.desktop-nav .mega-link{gap:8px;padding:12px 8px}.mega-link-copy>strong{font-size:11px}.mega-link-copy>small{font-size:8px}.mega-icon{width:28px;height:32px}.mega-icon>svg{width:17px}.mega-link-arrow{display:none}.service-directory-grid{gap:30px}}@media (width<=700px){.solutions-panel{display:none}.site-header.menu-visible{background:#0b1220;position:fixed}.premium-mobile-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#33435f transparent;justify-content:flex-start;padding:25px 25px 35px;overflow-y:auto}.premium-mobile-nav>.mobile-nav-label{color:#7d91b1;margin:3px 0 20px;font-size:8px}.mobile-solutions-trigger{letter-spacing:-.04em;text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff15;flex-shrink:0;align-items:center;gap:16px;width:100%;padding:16px 0;font-size:28px;font-weight:500;display:flex}.mobile-solutions-trigger>.mono{color:#738aaa;font-size:9px}.mobile-solutions-trigger>svg{color:#648bff;margin-left:auto;transition:transform .3s}.mobile-solutions-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-solutions-trigger.active{color:#a7c0ff}.mobile-solutions-list{opacity:0;flex-shrink:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1),opacity .25s;display:grid}.mobile-solutions-list.expanded{opacity:1;grid-template-rows:1fr}.mobile-solutions-list>div{min-height:0;overflow:hidden}.mobile-solutions-list .mobile-all-solutions{color:#a7c0ff;align-items:center;gap:8px;padding:22px 0 3px;font-size:11px;display:flex}.mobile-solutions-list section{border-bottom:1px solid #ffffff10;padding:23px 0 7px}.mobile-solutions-list h2{color:#7187aa;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:8px}.mobile-solutions-list section a,.mobile-solutions-list .mobile-iot-link{color:#c4d1e7;border-radius:5px;align-items:center;gap:13px;padding:13px 8px;font-size:13px;line-height:1.5;transition:background .2s,color .2s;display:flex}.mobile-solutions-list a>svg:first-child{color:#7893bc;width:18px}.mobile-solutions-list a>svg:last-child{color:#648bff;width:14px;margin-left:auto}.mobile-solutions-list section a.active,.mobile-solutions-list section a:hover,.mobile-solutions-list .mobile-iot-link.active{color:#a7c0ff;background:#172740}.mobile-solutions-list .mobile-iot-link{margin:12px 0}.premium-mobile-nav>a{flex-shrink:0;padding:16px 0;font-size:28px}.premium-mobile-nav>a.active{color:#a7c0ff}.premium-mobile-nav>a:last-of-type{min-height:59px;padding:20px 0;font-size:17px}.premium-mobile-nav>.mobile-nav-signature{letter-spacing:.07em;flex-shrink:0;margin:25px 0 0;font-size:6px;line-height:1.8}.service-directory-grid{grid-template-columns:1fr;gap:40px}.service-directory-group>h3{padding-bottom:18px}.service-directory-group>a{padding:20px 0}.service-directory-group strong{font-size:16px}.service-directory-group small{font-size:11px}}@media (prefers-reduced-motion:reduce){.solutions-panel,.solutions-trigger>svg,.mega-link,.mega-icon,.mega-link-arrow,.mobile-solutions-list,.mobile-solutions-trigger>svg,.service-directory-group>a>svg{transition:none!important}.desktop-nav .mega-link:hover{transform:none}}.desktop-nav>a[href=\/]{order:-1}.depth-scenarios{background:#f7f8fa}.depth-scenarios .heading-row>p{max-width:380px;font-size:13px;line-height:1.9}.scenario-workbench{border:1px solid #dce4f0;border-radius:7px;overflow:hidden}.scenario-tabs{background:#edf1f7;border-bottom:1px solid #dce4f0;grid-template-columns:1fr 1fr;display:grid}.scenario-tabs>button{text-align:left;color:#657894;background:0 0;border:0;border-top:2px solid #0000;align-items:center;gap:15px;padding:23px 27px;font-size:13px;line-height:1.5;transition:background .25s,color .25s,border-color .25s;display:flex}.scenario-tabs>button+button{border-left:1px solid #dce4f0}.scenario-tabs>button>.mono{color:#8095b7;font-size:8px}.scenario-tabs>button>svg{color:#7c97c1;margin-left:auto;transition:transform .25s}.scenario-tabs>button[aria-selected=true]{color:#1a2e51;background:#fff;border-top-color:#356bff}.scenario-tabs>button:hover>svg{transform:translate(2px,-2px)}.scenario-panel{color:#f0f5ff;background:#0e1b30;padding:44px}.scenario-panel-content{animation:.35s both depth-panel-in}.scenario-context{grid-template-columns:1fr 1fr;align-items:center;gap:15px 65px;display:grid}.scenario-context>.mono{color:#6c94d2;grid-column:1/-1;font-size:8px}.scenario-context>h3{letter-spacing:-.04em;max-width:370px;font-size:30px;line-height:1.25}.scenario-context>p{color:#9fb1ce;font-size:12px;line-height:1.9}.scenario-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:40px 0;padding:0;list-style:none;display:grid}.scenario-flow>li{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.scenario-step-marker{color:#9fbdff;z-index:1;background:#192f50;border:1px solid #3f6095;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.scenario-flow>li:last-child>.scenario-step-marker{color:#9ce5d1;background:#153d40;border-color:#3d7f77}.scenario-flow>li:not(:last-child):after{content:"";background:#2e476d;height:1px;position:absolute;top:17px;left:35px;right:-40px}.scenario-flow>li>span:nth-child(2){color:#becee7;max-width:195px;font-size:11px;line-height:1.8}.scenario-flow>li>svg{z-index:1;color:#5477ad;background:#0e1b30;padding:1px;position:absolute;top:10px;right:-28px}.scenario-outcome{border-top:1px solid #ffffff15;align-items:flex-start;gap:18px;padding-top:26px;display:flex}.scenario-outcome>svg{color:#7ce2be;margin-top:2px}.scenario-outcome>div>.mono{color:#7cc8bd;margin-bottom:11px;font-size:7px;display:block}.scenario-outcome p{color:#9fb1ce;max-width:880px;font-size:12px;line-height:1.9}.scenario-footnote{color:#788aa5;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 25px;font-size:9px;line-height:1.7;display:flex}.scenario-footnote>.mono{color:#657c9f;font-size:7px}.depth-planning{background:#fff}.depth-planning-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:100px;display:grid}.planning-decisions{margin:38px 0 0}.planning-decisions>div{border-top:1px solid #e0e7f1;padding:26px 0}.planning-decisions dt{letter-spacing:-.025em;align-items:center;gap:15px;font-size:18px;font-weight:550;display:flex}.planning-decisions dt>.mono{color:#5e83c7;font-size:8px}.planning-decisions dd{color:#65758e;margin:15px 0 0 32px;font-size:13px;line-height:1.9}.depth-brief-card{background:#101f36;border:1px solid #2b3f60;border-radius:6px;min-width:0;padding:38px;position:sticky;top:120px}.depth-brief-card>svg{color:#7b9bce;margin-bottom:28px;display:block}.depth-brief-card>.mono{color:#7b97c3;font-size:7px}.depth-brief-card>h3{letter-spacing:-.04em;margin:21px 0;font-size:31px;line-height:1.24}.depth-brief-card>p{font-size:12px;line-height:1.9}.depth-brief-card ul{gap:17px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.depth-brief-card li{color:#becce2;align-items:flex-start;gap:11px;font-size:11px;line-height:1.7;display:flex}.depth-brief-card li>svg{color:#7ce2be;margin-top:2px}.depth-brief-card>.button{justify-content:space-between;gap:17px;width:100%;padding:15px 17px;font-size:11px}.depth-faq-section{background:#f0f3f8;border-top:1px solid #e2e8f1}.depth-faq-layout{grid-template-columns:.9fr 1.25fr;align-items:start;gap:100px;display:grid}.depth-faq-intro{max-width:365px}.depth-faq-intro h2{font-size:36px;line-height:1.22}.depth-faq-intro>.eyebrow{font-size:8px}.depth-faq-intro>p{max-width:310px;margin:24px 0 27px;font-size:12px;line-height:1.9}.depth-faq-item{border-top:1px solid #d5deeb}.depth-faq-item:last-child{border-bottom:1px solid #d5deeb}.depth-faq-item h3>button{text-align:left;letter-spacing:-.015em;color:#30415d;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:24px 0;font-size:14px;font-weight:550;line-height:1.65;transition:color .2s;display:flex}.depth-faq-item h3>button>svg{color:#7c94b8}.depth-faq-item.expanded h3>button,.depth-faq-item h3>button:hover{color:#285bcc}.depth-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid}.depth-faq-item.expanded .depth-faq-answer{opacity:1;grid-template-rows:1fr}.depth-faq-answer>div{min-height:0;overflow:hidden}.depth-faq-answer p{color:#65768f;max-width:640px;padding:0 23px 25px 0;font-size:12px;line-height:1.95}.starting-point-section{background:#eef3fb;border-top:1px solid #dce5f3}.starting-point-selector{border:1px solid #d4dfef;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.starting-point-selector>button{text-align:left;color:#647a9b;background:#f8faff;border:0;border-right:1px solid #d4dfef;align-items:center;gap:10px;padding:22px 19px;font-size:11px;transition:background .25s,color .25s;display:flex}.starting-point-selector>button:last-child{border-right:0}.starting-point-selector>button>.mono{color:#8aa0c3;font-size:7px}.starting-point-selector>button>svg{width:15px;margin-left:auto}.starting-point-result{color:#eef4ff;background:#10203a;border:1px solid #304d78;border-radius:6px;grid-template-columns:1.2fr 1fr;gap:65px;padding:42px;display:grid}.starting-point-result>div{animation:.3s both depth-panel-in}.starting-point-result>div>.mono{color:#7fa3de;font-size:7px}.starting-point-result h3{letter-spacing:-.04em;margin:22px 0;font-size:32px;line-height:1.25}.starting-point-result p{color:#9eafcc;font-size:13px;line-height:1.9}.starting-point-links{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.starting-point-links>.explore-link{color:#b7cefb;border-bottom-color:#3c567e;gap:20px;font-size:10px}.starting-point-result>dl{border-left:1px solid #ffffff17;align-content:center;gap:30px;margin:0;padding-left:40px;display:grid}.starting-point-result dt{color:#c6d8f5;font-size:12px;font-weight:600}.starting-point-result dd{color:#8fa7cc;margin:13px 0 0;font-size:12px;line-height:1.9}.home-engineering-depth{background:#fff}.home-engineering-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;display:grid}.home-engineering-layout>div:first-child>p{max-width:370px;margin:26px 0 30px;font-size:13px;line-height:1.9}.engineering-agreements>article{border-top:1px solid #dfe7f2;align-items:flex-start;gap:22px;padding:26px 0;display:flex}.engineering-agreements>article>.mono{color:#6384bc;margin-top:5px;font-size:8px}.engineering-agreements>article>div{flex:1}.engineering-agreements h3{letter-spacing:-.035em;font-size:21px}.engineering-agreements p{max-width:410px;margin-top:13px;font-size:12px;line-height:1.9}.engineering-agreements>article>svg{color:#8ea2c0;margin-top:4px}.industry-operating-detail{border-top:1px solid #dfe6f0;margin:27px 0 29px}.industry-operating-detail>div{border-bottom:1px solid #dfe6f0;grid-template-columns:105px 1fr;gap:18px;padding:17px 0;display:grid}.industry-operating-detail dt{color:#45618e;font-size:10px;font-weight:650;line-height:1.8}.industry-operating-detail dd{color:#687a94;margin:0;font-size:11px;line-height:1.9}.industry-pilot-section{background:#101d32}.industry-pilot-layout{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.industry-pilot-layout>div>.eyebrow{color:#88a0c5}.industry-pilot-layout>div>p{max-width:370px;margin:27px 0 30px;font-size:13px;line-height:1.9}.industry-pilot-checks{margin:0}.industry-pilot-checks>div{border-top:1px solid #2f4362;padding:24px 0}.industry-pilot-checks dt{color:#c8d9f1;letter-spacing:-.03em;align-items:center;gap:20px;font-size:18px;font-weight:500;display:flex}.industry-pilot-checks dt>.mono{color:#648bff;font-size:8px}.industry-pilot-checks dd{color:#8fa6ca;margin:14px 0 0 37px;font-size:12px;line-height:1.9}.delivery-gates-section{background:#f1f4f9}.delivery-gates{border-top:1px solid #ccd8e9}.delivery-gates-header{color:#6880a3;border-bottom:1px solid #ccd8e9;grid-template-columns:.6fr 1.1fr 1.2fr;gap:45px;padding:23px 0;font-size:8px;display:grid}.delivery-gates>article{border-bottom:1px solid #d9e1ed;grid-template-columns:.6fr 1.1fr 1.2fr;gap:45px;padding:30px 0;display:grid}.delivery-gates h3{letter-spacing:-.03em;align-items:flex-start;gap:15px;font-size:20px;display:flex}.delivery-gates h3>.mono{color:#6b8cbe;margin-top:5px;font-size:8px}.delivery-gates p{color:#657892;font-size:12px;line-height:1.9}.gate-mobile-label{display:none}.engagement-formats{background:#fff}.engagement-format-grid{grid-template-columns:1fr 1fr;gap:45px 80px;display:grid}.engagement-format-grid>article{border-top:1px solid #dce5f1;padding-top:24px}.engagement-format-grid>article>.mono{color:#7190bd;font-size:8px}.engagement-format-grid h3{letter-spacing:-.04em;margin:20px 0 18px;font-size:26px;line-height:1.3}.engagement-format-grid p{max-width:460px;font-size:13px;line-height:1.9}.engagement-fit{color:#617ea6;border-left:2px solid #9db7e7;margin-top:22px;padding-left:14px;font-size:11px;line-height:1.8;display:block}.shared-responsibility{background:#f1f5fb;border:1px solid #dce6f4;border-radius:5px;align-items:flex-start;gap:22px;margin-top:55px;padding:30px;display:flex}.shared-responsibility>svg{color:#527ebd}.shared-responsibility p{color:#627894;font-size:12px;line-height:1.9}.shared-responsibility strong{color:#3a567e;font-weight:650}.company-foundation-section{background:#fff}.company-foundation-layout{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.company-foundation-layout>div:first-child>p{max-width:390px;margin:27px 0;font-size:13px;line-height:1.95}.company-foundation-record{border-top:1px solid #e0e7f0;border-bottom:1px solid #e0e7f0;gap:12px;margin:30px 0;padding:24px 0;display:grid}.company-foundation-record>.mono{color:#758baa;font-size:7px}.company-foundation-record strong{color:#3b567d;font-size:11px;font-weight:650;line-height:1.6}.company-foundation-record>span:last-child{color:#7a8da7;font-size:11px}.company-direction{background:#eef3fa;border:1px solid #dee7f4;border-radius:5px;padding:38px}.company-direction>.mono{color:#6a87b4;font-size:7px}.company-direction h3{letter-spacing:-.04em;margin:22px 0;font-size:29px;line-height:1.25}.company-direction>p{font-size:12px;line-height:1.95}.company-direction>ol{margin:28px 0 0;padding:0;list-style:none}.company-direction li{border-top:1px solid #d9e4f1;gap:20px;margin-top:16px;padding:20px 0 4px;display:flex}.company-direction li>.mono{color:#648bff;margin-top:3px;font-size:8px}.company-direction li strong{color:#415e88;font-size:14px;font-weight:600}.company-direction li p{margin-top:8px;font-size:11px;line-height:1.8}.portfolio-reading-section{background:#fff}.portfolio-reading-layout{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.portfolio-reading-layout>div:first-child>p{max-width:380px;margin:27px 0 30px;font-size:13px;line-height:1.95}.portfolio-reading-notes>article{border-top:1px solid #dee7f3;align-items:flex-start;gap:22px;padding:27px 0;display:flex}.portfolio-reading-notes>article>.mono{color:#6b8dbf;margin-top:4px;font-size:8px}.portfolio-reading-notes h3{letter-spacing:-.03em;font-size:20px}.portfolio-reading-notes p{max-width:430px;margin-top:14px;font-size:12px;line-height:1.9}.project-content-overview{color:#182c4c;background:#fff;border-top:1px solid #e2e8f1;grid-template-columns:1fr 1fr;gap:50px;padding:30px 35px;display:grid}.project-content-overview>.project-description-block>.mono{color:#6d86ab;font-size:7px}.project-content-overview h3{letter-spacing:-.04em;margin:15px 0 12px;font-size:20px}.project-content-overview p{font-size:12px;line-height:1.9}.project-visible-features{gap:13px;margin:0 0 20px;padding:0;list-style:none;display:grid}.project-visible-features>li{color:#566e91;align-items:center;gap:10px;font-size:11px;line-height:1.7;display:flex}.project-visible-features>li>svg{color:#648bff}.project-content-overview .explore-link{color:#315fbb;gap:18px;font-size:11px}.enquiry-guide-section{background:#fff}.enquiry-guide-layout{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.enquiry-guide-layout>div>p{max-width:385px;margin:27px 0 30px;font-size:13px;line-height:1.95}.enquiry-context-list{margin:0}.enquiry-context-list>div{border-top:1px solid #dce5f0;padding:25px 0}.enquiry-context-list dt{letter-spacing:-.035em;align-items:center;gap:18px;font-size:21px;font-weight:550;display:flex}.enquiry-context-list dt>.mono{color:#698cc4;font-size:8px}.enquiry-context-list dd{color:#657a99;margin:14px 0 0 35px;font-size:12px;line-height:1.9}.enquiry-next-section{background:#eef3fa;border-top:1px solid #dce5f1}.enquiry-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;display:grid}.enquiry-next-steps>article{border-top:1px solid #ccd9ed;padding-top:25px}.enquiry-next-steps>article>.mono{color:#6285bb;font-size:9px}.enquiry-next-steps h3{letter-spacing:-.035em;margin:24px 0 17px;font-size:23px;line-height:1.3}.enquiry-next-steps p{color:#69809f;font-size:12px;line-height:1.9}.enquiry-submission-note{color:#6480a7;border-top:1px solid #d4dfef;align-items:flex-start;gap:11px;margin-top:40px;padding-top:25px;font-size:11px;line-height:1.8;display:flex}.enquiry-submission-note>svg{color:#4274bd;margin-top:2px}.scenario-tabs>button,.scenario-tabs>button>.mono,.starting-point-selector>button,.starting-point-selector>button>.mono{color:#536b8d}.scenario-tabs>button[aria-selected=true]>.mono{color:#2f62ed}.scenario-footnote,.scenario-footnote>.mono{color:#5c7295}.planning-decisions dt>.mono,.engineering-agreements>article>.mono,.portfolio-reading-notes>article>.mono{color:#4b70b0}.depth-faq-answer p{color:#5b6d87}.starting-point-selector>button[aria-pressed=true]{color:#fff;background:#2f62ed}.starting-point-selector>button[aria-pressed=true]>.mono{color:#fff}.industry-operating-detail dd,.delivery-gates p,.enquiry-context-list dd,.enquiry-next-steps p{color:#596d87}.delivery-gates-header,.engagement-format-grid>article>.mono,.engagement-fit,.enquiry-submission-note,.project-content-overview>.project-description-block>.mono{color:#526f98}.company-foundation-record>.mono,.company-foundation-record>span:last-child{color:#5b7398}.company-direction>.mono{color:#4b6d9c}.company-direction li>.mono{color:#2f62ed}@keyframes depth-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.depth-planning-layout,.depth-faq-layout,.home-engineering-layout,.industry-pilot-layout,.company-foundation-layout,.portfolio-reading-layout,.enquiry-guide-layout{gap:55px}.scenario-panel{padding:35px}.scenario-context{gap:15px 40px}.scenario-flow{gap:25px}.scenario-flow>li:not(:last-child):after{right:-25px}.scenario-flow>li>svg{width:13px;right:-20px}.depth-brief-card{padding:29px}.depth-brief-card>h3{font-size:29px}.starting-point-selector>button{gap:8px;padding:20px 14px;font-size:10px}.starting-point-result{gap:40px;padding:34px}.starting-point-result>dl{padding-left:30px}.delivery-gates-header,.delivery-gates>article{gap:30px}.engagement-format-grid{gap:40px 55px}.enquiry-next-steps{gap:35px}.depth-faq-intro h2{font-size:33px}}@media (width<=850px) and (width>=701px){.depth-planning-layout{grid-template-columns:1.15fr 1fr;gap:30px}.depth-brief-card{padding:25px}.depth-brief-card>h3{font-size:25px}.depth-brief-card>.button{gap:10px;padding:13px;font-size:9px}.planning-decisions dd{font-size:12px}.planning-decisions dt{font-size:17px}.depth-faq-layout{grid-template-columns:.85fr 1.2fr;gap:40px}.depth-faq-intro h2{font-size:30px}.scenario-tabs>button{gap:12px;padding:20px;font-size:12px}.scenario-context>h3{font-size:26px}.scenario-flow>li>span:nth-child(2){font-size:10px}.starting-point-selector{grid-template-columns:1fr 1fr}.starting-point-selector>button:nth-child(-n+2){border-bottom:1px solid #d4dfef}.starting-point-selector>button:nth-child(2){border-right:0}.starting-point-result{gap:30px;padding:28px}.starting-point-result h3{font-size:28px}.starting-point-result p{font-size:12px}.starting-point-result>dl{padding-left:25px}.industry-operating-detail>div{grid-template-columns:1fr;gap:7px}.industry-operating-detail dt{font-size:10px}.industry-pilot-layout,.company-foundation-layout,.portfolio-reading-layout,.enquiry-guide-layout,.home-engineering-layout{gap:40px}.company-direction{padding:28px}.company-direction h3{font-size:25px}.delivery-gates-header,.delivery-gates>article{grid-template-columns:.7fr 1fr 1fr;gap:25px}.delivery-gates h3{gap:10px;font-size:17px}.delivery-gates p{font-size:11px}.enquiry-next-steps h3{font-size:20px}.enquiry-next-steps{gap:25px}}@media (width<=700px){.depth-scenarios .heading-row>p{margin-top:23px;font-size:12px}.scenario-tabs{grid-template-columns:1fr}.scenario-tabs>button{gap:13px;padding:19px 20px;font-size:12px}.scenario-tabs>button+button{border-top:1px solid #dce4f0;border-left:0}.scenario-tabs>button[aria-selected=true]{border-top-color:#0000;box-shadow:inset 3px 0 #356bff}.scenario-tabs>button>svg{width:14px}.scenario-panel{padding:27px 24px}.scenario-context{grid-template-columns:1fr;gap:17px}.scenario-context>.mono{font-size:6px}.scenario-context>h3{font-size:27px}.scenario-context>p{font-size:12px}.scenario-flow{grid-template-columns:1fr;gap:0;margin:30px 0}.scenario-flow>li{grid-template-columns:30px 1fr;align-items:start;gap:15px;padding:0 0 25px;display:grid}.scenario-flow>li:last-child{padding-bottom:0}.scenario-step-marker{width:30px;height:30px;font-size:7px}.scenario-flow>li>span:nth-child(2){max-width:none;margin-top:3px;font-size:11px}.scenario-flow>li:not(:last-child):after{width:1px;height:auto;inset:30px auto 0 15px}.scenario-flow>li>svg{display:none}.scenario-outcome{gap:13px;padding-top:24px}.scenario-outcome>svg{width:19px}.scenario-outcome>div>.mono{font-size:6px}.scenario-outcome p{font-size:11px}.scenario-footnote{padding:16px 20px;font-size:8px;display:block}.scenario-footnote>.mono{margin-bottom:7px;font-size:6px;display:block}.depth-planning-layout{grid-template-columns:1fr;gap:35px}.planning-decisions{margin-top:28px}.planning-decisions>div{padding:23px 0}.planning-decisions dt{font-size:18px}.planning-decisions dd{margin:13px 0 0 30px;font-size:12px}.depth-brief-card{padding:28px;position:static}.depth-brief-card>h3{font-size:29px}.depth-brief-card>.button{font-size:11px}.depth-faq-layout{grid-template-columns:1fr;gap:32px}.depth-faq-intro{max-width:none}.depth-faq-intro h2{max-width:360px;font-size:32px}.depth-faq-intro>p{max-width:390px;margin:22px 0;font-size:12px}.depth-faq-item h3>button{gap:15px;padding:21px 0;font-size:13px}.depth-faq-item h3>button>svg{width:17px}.depth-faq-answer p{padding:0 6px 23px 0;font-size:12px}.starting-point-selector{grid-template-columns:1fr 1fr;margin-bottom:20px}.starting-point-selector>button{gap:7px;min-height:65px;padding:16px 13px;font-size:10px;line-height:1.6}.starting-point-selector>button:nth-child(-n+2){border-bottom:1px solid #d4dfef}.starting-point-selector>button:nth-child(2){border-right:0}.starting-point-selector>button>.mono{font-size:6px}.starting-point-selector>button>svg{width:12px}.starting-point-result{grid-template-columns:1fr;gap:28px;padding:27px}.starting-point-result h3{margin:20px 0;font-size:28px}.starting-point-result p{font-size:12px}.starting-point-links{gap:23px;margin-top:25px}.starting-point-links>.explore-link{gap:16px;font-size:10px}.starting-point-result>dl{border-top:1px solid #ffffff17;border-left:0;gap:24px;padding:25px 0 0}.starting-point-result dt{font-size:11px}.starting-point-result dd{margin-top:10px;font-size:11px}.home-engineering-layout,.industry-pilot-layout,.company-foundation-layout,.portfolio-reading-layout,.enquiry-guide-layout{grid-template-columns:1fr;gap:35px}.home-engineering-layout>div:first-child>p,.portfolio-reading-layout>div:first-child>p,.enquiry-guide-layout>div>p{max-width:none;margin:23px 0 27px;font-size:12px}.engineering-agreements>article{gap:15px;padding:23px 0}.engineering-agreements h3{font-size:21px}.engineering-agreements p{margin-top:12px;font-size:12px}.engineering-agreements>article>svg{width:14px}.industry-operating-detail>div{grid-template-columns:85px 1fr;gap:15px;padding:16px 0}.industry-operating-detail dd{font-size:11px}.industry-pilot-layout>div>p{margin:24px 0 27px;font-size:12px}.industry-pilot-checks>div{padding:22px 0}.industry-pilot-checks dt{gap:15px;font-size:19px}.industry-pilot-checks dd{margin:13px 0 0 32px;font-size:12px}.delivery-gates-header{display:none}.delivery-gates>article{padding:27px 0;display:block}.delivery-gates h3{margin-bottom:21px;font-size:23px}.delivery-gates p{margin:15px 0 0;padding-left:30px;font-size:12px}.gate-mobile-label{color:#5275aa;letter-spacing:.1em;margin-bottom:8px;font-size:6px;display:block}.engagement-format-grid{grid-template-columns:1fr;gap:30px}.engagement-format-grid h3{margin:19px 0 15px;font-size:25px}.engagement-format-grid p{font-size:12px}.engagement-fit{margin-top:19px;font-size:11px}.shared-responsibility{gap:15px;margin-top:35px;padding:24px;display:block}.shared-responsibility>svg{margin-bottom:16px;display:block}.shared-responsibility p{font-size:11px;line-height:1.95}.company-foundation-layout>div:first-child>p{max-width:none;font-size:12px}.company-foundation-record strong{font-size:10px}.company-direction{padding:28px}.company-direction h3{font-size:27px}.company-direction>p{font-size:12px}.company-direction li{gap:16px}.portfolio-reading-notes>article{gap:17px;padding:23px 0}.portfolio-reading-notes h3{font-size:21px}.portfolio-reading-notes p{margin-top:12px;font-size:12px}.project-content-overview{grid-template-columns:1fr;gap:25px;padding:25px}.project-content-overview h3{font-size:22px}.project-content-overview p{font-size:12px}.enquiry-context-list>div{padding:23px 0}.enquiry-context-list dt{gap:16px;font-size:21px}.enquiry-context-list dd{margin:13px 0 0 33px;font-size:12px}.enquiry-next-steps{grid-template-columns:1fr;gap:28px}.enquiry-next-steps>article{padding:24px 0 0 42px;position:relative}.enquiry-next-steps>article>.mono{font-size:8px;position:absolute;top:29px;left:0}.enquiry-next-steps h3{margin:0 0 14px;font-size:24px}.enquiry-next-steps p{font-size:12px}.enquiry-submission-note{margin-top:30px;font-size:10px}}@media (width<=350px){.starting-point-selector>button{gap:6px;padding:14px 10px;font-size:9px}.starting-point-selector>button>svg{display:none}.scenario-panel{padding:25px 20px}.scenario-context h3{font-size:25px}.depth-brief-card{padding:25px}.depth-brief-card>h3{font-size:27px}.depth-brief-card>.button{gap:12px;font-size:10px}.industry-operating-detail>div{grid-template-columns:1fr;gap:7px}.company-direction{padding:25px}.company-direction h3{font-size:25px}.project-content-overview{padding:23px}}@media (prefers-reduced-motion:reduce){.scenario-panel-content,.starting-point-result>div{animation:none}.scenario-tabs>button,.scenario-tabs>button>svg,.starting-point-selector>button,.depth-faq-item h3>button,.depth-faq-answer{transition:none}.scenario-tabs>button:hover>svg{transform:none}}.service-page-hero{background:#0b1220;padding:155px 0 0;position:relative;overflow:hidden}.service-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;min-height:440px;display:grid}.service-hero-copy{z-index:1;padding-bottom:35px;position:relative}.service-breadcrumb{color:#7387a7;letter-spacing:.07em;align-items:center;gap:12px;margin-bottom:36px;font-size:8px;transition:color .2s;display:inline-flex}.service-breadcrumb:hover{color:#b5caff}.service-hero-copy>.eyebrow{margin-bottom:23px;font-size:9px}.service-hero-copy>.page-title{letter-spacing:-.055em;max-width:580px;font-size:clamp(42px,4.15vw,60px);line-height:1.14}.service-hero-copy>p{max-width:455px;margin:26px 0 30px;font-size:13px;line-height:1.95}.service-hero-foot{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding:30px 0 27px;display:flex}.service-hero-foot>.mono{color:#7185a6;font-size:8px}.service-hero-foot>.text-link{color:#bccbe3;font-size:10px}.service-art{color:#d9e5fb;perspective:1000px;place-items:center;min-width:0;min-height:400px;padding:50px 0;display:grid;position:relative}.service-art-grid{background-image:linear-gradient(#648bff08 1px,#0000 1px),linear-gradient(90deg,#648bff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:10% -10%;-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.service-art-coordinate,.service-art-note{color:#6c85ad;letter-spacing:.12em;font-size:6px;position:absolute;left:4%}.service-art-coordinate{top:9px}.service-art-note{bottom:12px}.service-art>:not(.service-art-grid){z-index:1}.service-art>.app-visual{width:98%;max-width:450px;transform:rotateY(-8deg)rotateX(3deg)}.service-zoho-system{width:100%;max-width:460px}.service-zoho-badge{text-align:center;background:#14223a;border:1px solid #354c6f;border-radius:7px;padding:25px;box-shadow:0 20px 60px #0003}.service-zoho-badge>.mono{color:#99acce;margin-bottom:20px;font-size:7px;display:block}.service-zoho-badge>img{width:340px;height:auto;margin:auto}.service-zoho-connections{border:1px solid #4b71ae;border-bottom:0;border-radius:8px 8px 0 0;width:69%;height:55px;margin:auto;position:relative;transform:translateY(22px)}.service-zoho-connections:before{content:"";background:#648bff;width:1px;height:55px;position:absolute;top:-23px;left:50%;box-shadow:0 0 10px #648bff66}.service-zoho-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.service-zoho-nodes>div{background:#13223a;border:1px solid #344c70;border-radius:5px;justify-items:center;gap:12px;padding:20px 10px;display:grid}.service-zoho-nodes svg{color:#7e9ed2}.service-zoho-nodes strong{font-size:11px;font-weight:550}.service-zoho-nodes small{color:#738aaf;font-size:6px}.service-browser{background:#132138;border:1px solid #3b506c;border-radius:7px;width:100%;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 25px 60px #0004}.service-browser-bar{background:#1b2b43;border-bottom:1px solid #3a4b64;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.service-browser-bar>span{gap:4px;display:flex}.service-browser-bar i{background:#6a7e9d;border-radius:50%;width:4px;height:4px}.service-browser-bar small{color:#8ca3c7;font-size:7px}.service-browser-bar>svg{color:#7c96bb}.service-web-nav{align-items:center;gap:13px;padding:22px 22px 10px;display:flex}.service-web-nav>strong{letter-spacing:.04em;margin-right:auto;font-size:8px}.service-web-nav>strong>span{color:#648bff;vertical-align:super;margin-left:2px;font-size:6px}.service-web-nav>i{background:#536581;width:22px;height:2px}.service-web-nav>span{border:1px solid #485c7d;padding:6px 9px;font-size:6px}.service-web-content{grid-template-columns:1.2fr 1fr;gap:15px;padding:25px 22px 30px;display:grid}.service-web-content>.service-web-sculpture{align-self:center}.service-web-content>div:first-child>.mono{color:#7f99bd;margin-bottom:18px;font-size:5px;display:block}.service-web-content strong{letter-spacing:-.065em;font-size:33px;font-weight:550;line-height:1.05;display:block}.service-web-content em{color:#83a5ff;font-style:normal}.service-web-cta{color:#fff;background:#356bff;align-items:center;gap:9px;width:max-content;margin-top:19px;padding:10px;font-size:6px;display:flex}.service-web-sculpture{height:165px;position:relative;transform:rotate(-10deg)}.service-web-sculpture>i{background:linear-gradient(135deg,#5482eb33,#356bff07);border:1px solid #6d94e5;width:70%;height:80%;position:absolute;top:10%;left:10%;transform:translate(18px,-10px)skewY(-15deg);box-shadow:0 10px 15px #0001}.service-web-sculpture>i:nth-child(2){transform:translate(8px)skewY(-15deg)}.service-web-sculpture>i:nth-child(3){transform:translate(-2px,10px)skewY(-15deg)}.service-web-sculpture>i:nth-child(4){transform:translate(-12px,20px)skewY(-15deg)}.service-web-sculpture>i:nth-child(5){transform:translate(-22px,30px)skewY(-15deg)}.service-web-bottom{color:#7f98bd;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:17px 22px;font-size:6px;display:flex}.service-mobile-system{justify-content:center;width:100%;display:flex;position:relative}.service-phone{background:#101e34;border:5px solid #344866;border-radius:30px;outline:1px solid #7284a1;width:204px;min-height:355px;padding:32px 17px 15px;position:relative;transform:rotate(-6deg);box-shadow:15px 30px 45px #0004}.service-phone-camera{background:#060e1b;border-radius:20px;width:58px;height:9px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.service-phone-heading{color:#7f9ac3;justify-content:space-between;align-items:center;display:flex}.service-phone-heading .mono{font-size:5px}.service-phone>strong{letter-spacing:-.04em;margin-top:24px;font-size:24px;line-height:1.2;display:block}.service-mobile-date{font-family:var(--mono);color:#7e9bc9;margin:22px 0 10px;font-size:5px}.service-phone-task{background:#1a2d49;border:1px solid #324867;border-radius:5px;align-items:center;gap:7px;margin:7px 0;padding:15px 8px;display:flex}.service-phone-task>span{color:#7399dc;font-size:6px}.service-phone-task>strong{font-size:7px;font-weight:500}.service-phone-task>svg{color:#7ca4f6;margin-left:auto}.service-phone-bottom{color:#6d8ebf;justify-content:space-around;padding-top:17px;display:flex}.service-mobile-event{background:#223959;border:1px solid #4e6c97;border-radius:5px;align-items:center;gap:12px;padding:16px;animation:6s ease-in-out infinite service-float;display:flex;position:absolute;bottom:55px;right:0;box-shadow:0 15px 30px #0003}.service-mobile-event>svg{color:#7ce2be}.service-mobile-event>span{gap:6px;display:grid}.service-mobile-event strong{font-size:10px;font-weight:550}.service-mobile-event small{color:#9aafd0;font-size:7px}.service-design-system{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:460px;display:grid;position:relative;transform:rotate(-3deg)}.design-type,.design-colors,.design-components{background:#15243d;border:1px solid #3b5278;border-radius:5px;padding:24px}.design-type>.mono,.design-colors>.mono,.design-components>.mono{color:#8da6cd;font-size:6px;display:block}.design-type>strong{letter-spacing:-.07em;margin:15px 0;font-size:87px;font-weight:500;line-height:1.15;display:block}.design-type>strong>span{color:#7ce2be}.design-type>small{color:#9aafd0;font-size:7px}.design-colors>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.design-colors i{border:1px solid #ffffff15;border-radius:2px;height:62px}.design-components{grid-column:1/-1}.design-components>div{align-items:center;gap:15px;margin-top:20px;display:flex}.design-components>div>span{background:#356bff;align-items:center;gap:14px;padding:12px;font-size:9px;display:flex}.design-components>div>span:last-child{color:#98b4dc;background:0 0;padding:0;font-size:8px}.design-components>div>span:last-child>svg{color:#7ce2be}.design-components i{background:#354c70;width:1px;height:23px}.design-cursor{align-items:center;gap:2px;animation:7s ease-in-out infinite service-float;display:flex;position:absolute;bottom:-16px;right:10px;transform:rotate(3deg)}.design-cursor svg{align-self:flex-start;width:18px;height:22px}.design-cursor>span{color:#0b1220;background:#7ce2be;border-radius:3px;margin-top:17px;padding:7px;font-size:8px}.service-saas-system{width:100%;max-width:475px}.saas-cloud{color:#86a9ef;flex-direction:column;align-items:center;gap:12px;display:flex}.saas-cloud .mono{font-size:7px}.saas-connector{border:1px solid #46689e;border-bottom:0;border-radius:5px 5px 0 0;width:69%;height:45px;margin:auto;position:relative;transform:translateY(18px)}.saas-connector:before{content:"";background:#648bff;width:1px;height:60px;position:absolute;top:-18px;left:50%}.saas-tenants{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.saas-tenants>div{background:#13233d;border:1px solid #3e587f;border-radius:5px;padding:20px 13px 15px;box-shadow:0 12px 25px #0002}.saas-workspace-icon{color:#8aadf0;background:#356bff17;border:1px solid #395b94;border-radius:5px;place-items:center;width:35px;height:35px;margin-bottom:16px;display:grid}.saas-tenants strong{font-size:10px;font-weight:500;display:block}.saas-rows{gap:7px;margin:17px 0;display:grid}.saas-rows>i{background:#3b5579;width:90%;height:3px}.saas-rows>i:nth-child(2){background:#3e6cb5;width:65%}.saas-rows>i:nth-child(3){width:78%}.saas-tenants small{color:#8da4c5;align-items:center;gap:3px;font-size:6px;display:flex}.saas-tenants>div>.mono{color:#5f7ba5;margin-top:18px;font-size:5px;display:block}.saas-foundation{color:#8ea9d1;background:#102037;border:1px solid #2b405f;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:18px 8px;font-size:8px;display:flex}.saas-foundation>span{background:#365171;width:1px;height:13px;margin:0 10px}.service-marketing-system{background:#14233a;border:1px solid #354e74;border-radius:6px;width:100%;padding:28px;transform:rotateY(-5deg);box-shadow:0 25px 50px #0003}.marketing-header{color:#86a4d1;justify-content:space-between;align-items:center;display:flex}.marketing-header>.mono{font-size:7px}.service-marketing-system>strong{letter-spacing:-.04em;margin:25px 0;font-size:27px;line-height:1.2;display:block}.marketing-journey{justify-content:space-between;gap:12px;display:flex}.marketing-journey>span{color:#a9bddd;align-items:center;gap:7px;font-size:8px;display:flex}.marketing-journey i{font-style:normal;font-family:var(--mono);color:#7198dd;font-size:6px}.marketing-journey svg{color:#587297}.marketing-chart{margin-top:25px}.marketing-chart>svg{width:100%;height:auto;display:block}.marketing-channels{color:#829fc9;font-family:var(--mono);border-top:1px solid #ffffff12;justify-content:space-between;margin-top:18px;padding-top:20px;font-size:7px;display:flex}.service-people-system{background:#14233a;border:1px solid #354e74;border-radius:6px;width:100%;padding:28px;box-shadow:0 25px 50px #0003}.service-people-system>.mono{color:#7f9cc6;font-size:7px}.people-role{border-bottom:1px solid #33476a;align-items:center;gap:16px;padding:27px 0;display:flex}.people-role>span{color:#8eb1ef;background:#1c3255;border:1px solid #3d5b88;border-radius:8px;place-items:center;width:57px;height:57px;display:grid}.people-role>div{gap:8px;display:grid}.people-role strong{letter-spacing:-.03em;font-size:18px;font-weight:550}.people-role small{color:#8ca6cb;font-size:9px}.people-skills{padding:16px 0}.people-skills>div{align-items:center;gap:15px;padding:15px 0;display:flex}.people-skills .mono{color:#648bff;font-size:7px}.people-skills strong{font-size:11px;font-weight:500}.people-skills svg{color:#7ce2be;margin-left:auto}.people-flow{color:#8da8d0;border-top:1px solid #33476a;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:8px;display:flex}.service-perspective>.container{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.service-perspective h2{max-width:540px;font-size:38px}.service-perspective p{font-size:14px;line-height:1.9}.service-capabilities{background:#eef2f8;border-top:1px solid #e3e9f2;border-bottom:1px solid #e3e9f2}.capability-explorer{grid-template-columns:1fr 1.15fr;align-items:start;gap:65px;display:grid}.capability-tabs{display:grid}.capability-tabs>button{text-align:left;color:#78869c;background:0 0;border:0;border-bottom:1px solid #d7dfea;border-radius:3px;align-items:center;gap:18px;padding:29px 18px;transition:background .25s,color .25s;display:flex}.capability-tabs>button:first-child{border-top:1px solid #d7dfea}.capability-tabs>button>.mono{font-size:9px}.capability-tabs strong{letter-spacing:-.035em;font-size:19px;font-weight:550;line-height:1.4}.capability-tabs>button>svg{color:#94a6c3;margin-left:auto;transition:transform .25s}.capability-tabs>button[aria-selected=true]{color:#172743;background:#fff}.capability-tabs>button[aria-selected=true]>.mono,.capability-tabs>button[aria-selected=true]>svg{color:#356bff}.capability-tabs>button:hover>svg{transform:translate(2px,-2px)}.capability-detail{background:#fff;border:1px solid #dfe6f0;border-radius:6px;min-height:390px;padding:38px}.capability-detail-inner{animation:.35s both service-detail-in}.capability-detail-inner>.mono{color:#6781a6;font-size:7px}.capability-detail h3{letter-spacing:-.045em;margin:24px 0 18px;font-size:28px;line-height:1.3}.capability-detail p{font-size:12px;line-height:1.9}.service-use-case{border-top:1px solid #e5ebf4;margin-top:27px;padding-top:23px}.service-use-case>.mono{color:#3663b0;margin-bottom:12px;font-size:7px;display:block}.service-use-case p{color:#354863}.service-scope-note{color:#6b7c94;margin-top:18px;font-size:8px;line-height:1.7;display:block}.service-delivery-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;display:grid}.service-delivery ul{gap:20px;margin:35px 0 0;padding:0;list-style:none;display:grid}.service-delivery li{color:#52637d;align-items:center;gap:13px;font-size:13px;line-height:1.7;display:flex}.service-delivery li>svg{color:#356bff}.service-integration-note{background:#f0f3f9;border:1px solid #e0e7f1;border-radius:5px;padding:38px}.service-integration-icon{color:#6c89b1;margin-bottom:30px;display:block}.service-integration-note>.mono{color:#6a82a8;font-size:8px}.service-integration-note h3{letter-spacing:-.04em;margin:21px 0;font-size:29px;line-height:1.25}.service-integration-note p{font-size:12px;line-height:1.9}.service-process-section .explore-link{color:#a0b8e7;font-size:11px}.service-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;margin-top:60px;display:grid}.service-process article{border-top:1px solid #30415b;padding-top:25px}.service-process article>.mono{color:#648bff;font-size:9px}.service-process h3{letter-spacing:-.035em;margin:24px 0 16px;font-size:28px}.service-process p{max-width:310px;font-size:12px;line-height:1.9}.service-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px;display:grid}.service-related-links>a{border-top:1px solid #dde5f0;border-bottom:1px solid #dde5f0;align-items:center;gap:15px;padding:25px 0;transition:color .2s;display:flex}.service-related-links>a>span{flex:1;gap:10px;display:grid}.service-related-links strong{letter-spacing:-.03em;font-size:18px;font-weight:550}.service-related-links small{color:#7a889e;font-size:11px;line-height:1.6}.service-related-links svg{color:#6b8fc7;transition:transform .25s}.service-related-links>a:hover{color:#2f62dd}.service-related-links>a:hover>svg{transform:translate(3px,-3px)}@keyframes service-detail-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes service-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=1100px){.service-hero-layout{gap:35px}.service-perspective>.container,.service-delivery-grid{gap:55px}.capability-explorer{gap:35px}.capability-tabs>button{gap:13px;padding:25px 12px}.capability-tabs strong{font-size:17px}.capability-detail{padding:28px}.service-art{min-height:360px}.service-web-content strong{font-size:28px}.service-zoho-nodes{gap:9px}.service-zoho-nodes small{font-size:5px}.design-type,.design-colors,.design-components{padding:20px}.design-type>strong{font-size:69px}.design-colors i{height:54px}.service-process{gap:40px}.service-related-links{gap:25px}.service-related-links strong{font-size:16px}.service-mobile-event{padding:12px;right:-8px}.marketing-journey{gap:8px}.marketing-journey>span{gap:5px;font-size:7px}.saas-tenants{gap:8px}.saas-tenants>div{padding:18px 9px}.saas-tenants strong{font-size:9px}}@media (width<=800px) and (width>=701px){.service-hero-layout{grid-template-columns:1fr 1fr;gap:22px}.service-hero-copy>.page-title{font-size:40px}.service-hero-copy>p{font-size:12px}.service-browser-bar{padding:10px}.service-web-content{padding:20px 16px}.service-web-content strong{font-size:23px}.service-web-nav{padding:18px 15px 0}.service-web-nav>i{display:none}.service-web-sculpture{height:140px}.service-zoho-badge{padding:20px 12px}.service-zoho-nodes>div{padding:17px 6px}.service-zoho-nodes strong{font-size:9px}.service-zoho-nodes small{font-size:4px}.saas-tenants{gap:5px}.saas-tenants>div{padding:15px 7px}.saas-tenants strong{font-size:8px}.saas-tenants small{font-size:4px}.saas-foundation{gap:7px;font-size:6px}.saas-foundation>span{margin:0 4px}.design-type,.design-colors,.design-components{padding:15px}.design-type>strong{font-size:60px}.design-colors i{height:45px}.design-type>small{font-size:5px}.design-components>div{gap:8px}.design-components>div>span{gap:7px;padding:8px;font-size:7px}.design-components>div>span:last-child{font-size:6px}.service-marketing-system,.service-people-system{padding:20px}.service-marketing-system>strong{font-size:23px}.marketing-journey{gap:4px}.marketing-journey>span{gap:4px;font-size:6px}.marketing-journey svg{width:9px}.marketing-header>.mono,.service-people-system>.mono{font-size:5px}.people-role>div>strong{font-size:15px}.people-role{gap:10px}.people-role small{font-size:7px}.people-role>span{width:44px;height:44px}.service-mobile-event{bottom:35px;right:-5px}.service-mobile-event strong{font-size:8px}.service-perspective h2{font-size:32px}.capability-explorer{gap:25px}.capability-tabs strong{font-size:15px}.service-delivery-grid{gap:35px}.service-integration-note{padding:28px}}@media (width<=700px){.service-page-hero{padding-top:110px}.service-hero-layout{grid-template-columns:1fr;gap:20px;min-height:0}.service-breadcrumb{gap:8px;margin-bottom:30px;font-size:6px}.service-hero-copy{padding-bottom:10px}.service-hero-copy>.page-title{font-size:43px;line-height:1.12}.service-hero-copy>.eyebrow{margin-bottom:22px;font-size:7px}.service-hero-copy>p{max-width:440px;margin:23px 0 26px;font-size:12px;line-height:1.9}.service-art{width:100%;max-width:460px;min-height:330px;margin:auto;padding:40px 0}.service-art-coordinate,.service-art-note{font-size:5px;left:0}.service-hero-foot{align-items:flex-start;margin-top:20px;padding:22px 0}.service-hero-foot>.mono{max-width:150px;font-size:6px;line-height:1.8}.service-hero-foot>.text-link{gap:8px;font-size:8px}.service-hero-foot>.text-link svg{width:12px}.service-zoho-badge{padding:24px 15px}.service-zoho-nodes small{font-size:5px}.service-zoho-nodes>div{padding:18px 7px}.service-zoho-nodes strong{font-size:10px}.service-web-content strong{font-size:30px}.service-web-sculpture{height:145px}.service-web-nav{padding:20px 18px 7px}.service-web-content{padding:20px 18px 25px}.service-web-nav>i{width:17px}.service-phone{width:194px;min-height:345px}.service-mobile-event{bottom:47px;right:0}.service-art-mobile{min-height:425px}.design-type>strong{font-size:68px}.design-type>small{font-size:6px}.design-type,.design-colors,.design-components{padding:18px}.design-colors i{height:52px}.design-components>div{gap:10px}.design-components>div>span{gap:9px;padding:10px;font-size:8px}.design-components>div>span:last-child{font-size:7px}.service-marketing-system,.service-people-system{padding:23px}.marketing-journey>span{font-size:7px}.service-perspective>.container{grid-template-columns:1fr;gap:25px}.service-perspective h2{font-size:32px}.service-perspective p{font-size:12px}.capability-explorer{grid-template-columns:1fr;gap:25px}.capability-tabs>button{padding:20px 13px}.capability-tabs strong{font-size:17px}.capability-tabs>button>.mono{font-size:8px}.capability-detail{min-height:0;padding:26px}.capability-detail h3{font-size:26px}.capability-detail p{font-size:12px}.capability-detail-inner>.mono{font-size:6px}.service-delivery-grid{grid-template-columns:1fr;gap:40px}.service-delivery li{gap:12px;font-size:12px}.service-integration-note{padding:28px}.service-integration-note h3{font-size:27px}.service-process{grid-template-columns:1fr;gap:30px;margin-top:35px}.service-process article{padding:24px 0 0 42px;position:relative}.service-process article>.mono{position:absolute;top:29px;left:0}.service-process h3{margin:0 0 13px;font-size:25px}.service-process p{max-width:none;font-size:12px}.service-process-section .heading-row>.explore-link{margin-top:25px}.service-related-links{grid-template-columns:1fr;gap:0;margin-top:25px}.service-related-links>a{border-bottom:0;padding:24px 0}.service-related-links>a:last-child{border-bottom:1px solid #dde5f0}.service-related-links strong{font-size:19px}.service-related .heading-row>.explore-link{margin-top:20px}}@media (width<=350px){.service-hero-copy>.page-title{font-size:37px}.service-web-content strong{font-size:25px}.service-web-content>div:first-child>.mono{font-size:4px}.service-web-content{gap:8px;padding:18px 15px}.service-web-sculpture{height:130px}.service-web-cta{gap:5px;padding:8px;font-size:5px}.service-web-nav>span{padding:5px;font-size:5px}.service-web-nav>i{width:12px}.service-mobile-event{gap:8px;padding:10px;right:-5px}.service-mobile-event strong{font-size:8px}.service-mobile-event small{font-size:6px}.design-type,.design-colors,.design-components{padding:14px}.design-type>strong{font-size:58px}.design-type>small{font-size:5px}.design-colors i{height:43px}.design-components>div>span:last-child{font-size:6px}.service-marketing-system>strong{font-size:24px}.marketing-journey{gap:4px}.marketing-journey>span{gap:4px;font-size:6px}.saas-tenants{gap:5px}.saas-tenants>div{padding:16px 8px}.saas-tenants strong{font-size:8px}.saas-tenants small{font-size:5px}.saas-foundation{gap:8px;font-size:7px}.saas-foundation>span{margin:0 4px}.people-role strong{font-size:16px}.people-role small{font-size:8px}.people-role{gap:12px}.service-zoho-nodes{gap:7px}.service-zoho-nodes small{font-size:4px}.service-zoho-nodes strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.service-mobile-event,.design-cursor,.capability-detail-inner{animation:none}.capability-tabs>button,.capability-tabs>button>svg,.service-related-links svg{transition:none}.capability-tabs>button:hover>svg,.service-related-links>a:hover>svg{transform:none}}.home-premium{--home-blue:#2f62ed;--home-ink:#101e34;--home-muted:#61718a}.home-hero{color:#fff;background:#0b1220;flex-direction:column;min-height:min(100svh,980px);padding-top:125px;display:flex;position:relative;overflow:hidden}.home-hero-grid{pointer-events:none;background-image:linear-gradient(#8199c607 1px,#0000 1px),linear-gradient(90deg,#8199c607 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.home-hero-layout{flex:1;grid-template-columns:1.03fr 1.1fr;align-items:center;gap:25px;min-height:565px;padding:25px 0 60px;display:grid;position:relative}.home-hero-copy{z-index:2;min-width:0;padding-bottom:15px;position:relative}.home-hero-eyebrow{color:#9fb3d5;letter-spacing:.11em;align-items:center;gap:12px;margin-bottom:33px;font-size:8px;display:flex}.home-hero-eyebrow>span{background:#7ca4ff;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 12px #648bff70}.home-hero h1{letter-spacing:-.06em;font-size:clamp(44px,5vw,72px);font-weight:550;line-height:1.11}.home-hero h1>.text-mask:nth-child(2){color:#7c9fff}.home-hero-copy>p{color:#9cacc5;max-width:430px;margin-top:29px;font-size:14px;line-height:1.95}.home-hero-actions{align-items:center;gap:27px;margin-top:35px;display:flex}.home-hero-actions>.button{background:#2f62ed;border-color:#2f62ed;gap:23px;padding:17px 20px;font-size:11px}.home-secondary-link{color:#c0cee4;align-items:center;gap:13px;padding:12px 0;font-size:11px;transition:color .2s;display:inline-flex}.home-secondary-link:hover{color:#fff}.home-secondary-link>svg{color:#789ff0;transition:transform .25s}.home-secondary-link:hover>svg{transform:translateY(3px)}.home-hero-discipline{border-top:1px solid #ffffff12;align-items:center;gap:17px;max-width:410px;margin-top:41px;padding-top:23px;display:flex}.home-hero-discipline>.mono{color:#859fc9;letter-spacing:.09em;font-size:6px}.home-hero-discipline>span:last-child{color:#7188ad;font-size:9px}.home-hero-scene{perspective:1000px;min-width:0;padding:15px 0 0;position:relative}.home-scene-topline{color:#8099c0;letter-spacing:.1em;z-index:1;justify-content:space-between;align-items:center;gap:15px;padding:0 9px 10px;font-size:6px;display:flex;position:relative}.home-machine-media{aspect-ratio:1.5;width:calc(100% + 45px);transform:rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg));margin-left:-20px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.home-machine-image{object-fit:contain;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-machine-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-machine-connections>path{fill:none;stroke:#8cb1ff;stroke-width:1px;opacity:.4}.home-machine-connections>.home-connection-flow{stroke:#adccff;stroke-width:2px;stroke-dasharray:10 150;opacity:.9;animation:8s linear infinite home-signal-flow}.home-machine-hotspots{position:absolute;inset:0}.home-machine-pin{color:#fff;z-index:2;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex;position:absolute;transform:translate(-22px,-22px)}.home-pin-dot{width:24px;height:24px;font-family:var(--mono);background:#0d2239de;border:1px solid #92baff;place-items:center;font-size:6px;transition:background .25s,box-shadow .25s,border-color .25s;display:grid;box-shadow:0 0 0 5px #356bff15}.home-machine-pin:hover .home-pin-dot,.home-machine-pin.selected .home-pin-dot,.home-machine-pin:focus-visible .home-pin-dot{background:#2f62ed;border-color:#b5ceff;box-shadow:0 0 0 8px #356bff25}.home-pin-label{white-space:nowrap;color:#d5e3fa;opacity:0;pointer-events:none;background:#14243b;border:1px solid #4a648c;border-radius:3px;padding:8px 10px;font-size:8px;line-height:1.5;transition:opacity .2s,transform .25s;position:absolute;left:45px;transform:translateY(4px)}.home-machine-pin.selected .home-pin-label,.home-machine-pin:hover .home-pin-label,.home-machine-pin:focus-visible .home-pin-label{opacity:1;transform:translateY(0)}.home-machine-pin:nth-child(2) .home-pin-label{left:auto;right:40px}.home-machine-pin:nth-child(3) .home-pin-label{top:43px;left:-20px}.home-machine-detail{z-index:2;background:#111f34;border:1px solid #2c4569;border-radius:5px;align-items:flex-start;gap:15px;min-height:109px;margin:-15px 10px 0 18px;padding:22px;display:flex;position:relative;box-shadow:0 15px 35px #0002}.home-machine-detail>div{flex:1;min-width:0;animation:.3s both home-detail-in}.home-machine-detail-icon{color:#91b2ef;background:#172e50;border:1px solid #3c5882;border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.home-machine-detail>div>.mono{color:#87a6d8;margin-bottom:9px;font-size:6px;display:block}.home-machine-detail h2{letter-spacing:-.025em;font-size:15px;font-weight:550;line-height:1.4}.home-machine-detail p{color:#899fc0;max-width:370px;margin-top:8px;font-size:9px;line-height:1.8}.home-machine-detail>svg{color:#6287c2;margin-top:3px}.home-scene-bottom{color:#718bb4;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:15px;padding:20px 11px 0 20px;font-size:5px;display:flex}.home-scene-bottom>span:last-child{color:#6480ab;align-items:center;gap:8px;display:flex}.home-hero-bottom{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:30px;padding:25px 0 29px;display:flex;position:relative}.home-hero-bottom>span:first-child{font-family:var(--mono);letter-spacing:.05em;color:#7e97bd;font-size:6px;line-height:1.9}.home-hero-bottom>span:first-child>strong{letter-spacing:0;color:#b6c7e2;font-family:Manrope,sans-serif;font-size:10px;font-weight:450}.home-hero-bottom-center{color:#6d85ab;font-size:6px}.home-hero-bottom>a{color:#96acd0;align-items:center;gap:16px;font-size:6px;display:flex}.home-trust-bar{background:#f4f6fa;border-bottom:1px solid #e1e7f0}.home-trust-layout{grid-template-columns:1.1fr 1.2fr .8fr;align-items:center;gap:50px;padding:31px 0;display:grid}.home-trust-presence{align-items:center;gap:16px;display:flex}.home-trust-presence>svg{color:#6d84a7}.home-trust-presence .mono{color:#60799d;letter-spacing:.1em;font-size:6px}.home-trust-presence p{color:#374f73;white-space:nowrap;align-items:center;gap:10px;margin-top:8px;font-size:11px;line-height:1.6;display:flex}.home-trust-presence p>i{background:#9bb1d0;border-radius:50%;width:3px;height:3px}.home-trust-work{border-left:1px solid #dce4ef;gap:9px;padding-left:37px;padding-right:30px;display:grid;position:relative}.home-trust-work>.mono{color:#6d85a8;font-size:6px}.home-trust-work>strong{letter-spacing:-.01em;color:#445b7b;font-size:11px;font-weight:550}.home-trust-work>svg{color:#7a95bd;transition:transform .25s;position:absolute;top:15px;right:0}.home-trust-work:hover>svg{transform:translate(3px,-3px)}.home-trust-partner{border-radius:4px;justify-self:end;width:190px;max-width:100%;transition:transform .25s;display:block}.home-trust-partner:hover{transform:translateY(-2px)}.home-trust-partner img{width:100%;height:auto}.home-manifesto{background:#fff;padding:130px 0}.home-manifesto-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:115px;display:grid}.home-manifesto h2{letter-spacing:-.055em;font-size:clamp(37px,3.8vw,54px);line-height:1.15}.home-manifesto h2 span{color:#59749c}.home-manifesto-layout>div:first-child>p{max-width:380px;margin:28px 0 30px;font-size:13px;line-height:1.95}.home-manifesto-row{border-top:1px solid #e1e8f2;align-items:flex-start;gap:23px;padding:30px 0;transition:color .25s;display:flex}.home-manifesto-row:last-child{border-bottom:1px solid #e1e8f2}.home-manifesto-index{color:#718aaf;margin-top:6px;font-size:8px}.home-manifesto-row>div{flex:1}.home-manifesto-row-heading{color:#6e8dbb;align-items:center;gap:10px;display:flex}.home-manifesto-row-heading>.mono{color:#5d789e;font-size:6px}.home-manifesto-row h3{letter-spacing:-.045em;margin-top:17px;font-size:34px;line-height:1.2}.home-manifesto-row p{max-width:330px;margin-top:14px;font-size:12px;line-height:1.9}.home-manifesto-arrow{color:#88a0c2;margin-top:4px;transition:transform .25s,color .25s}.home-manifesto-row:hover{color:#2f62ed}.home-manifesto-row:hover .home-manifesto-arrow{color:#356bff;transform:translate(4px,-4px)}.home-solutions{background:#eef2f7;border-top:1px solid #e3e9f1}.home-solutions .heading-row>p{max-width:350px;font-size:13px;line-height:1.95}.home-solutions-grid{grid-template-rows:330px 330px 330px;grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.home-solution-tile{isolation:isolate;background:#fff;border:1px solid #d9e2f0;border-radius:7px;padding:31px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:block;position:relative;overflow:hidden}.home-solution-tile:hover{border-color:#a5bce2;transform:translateY(-4px);box-shadow:0 20px 45px #17355c14}.home-tile-label{color:#6380aa;letter-spacing:.09em;z-index:2;font-size:7px;display:block;position:relative}.home-tile-copy{z-index:2;position:relative}.home-tile-copy h3{letter-spacing:-.045em;margin-top:24px;font-size:29px;line-height:1.19}.home-tile-copy>p{max-width:365px;margin-top:19px;font-size:12px;line-height:1.9}.home-tile-footer{z-index:2;color:#526b90;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:25px;left:31px;right:31px}.home-tile-arrow{color:#547bb8;border:1px solid #cbd8ec;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .3s,background .3s,color .3s,border-color .3s;display:grid}.home-solution-tile:hover .home-tile-arrow{color:#fff;background:#2f62ed;border-color:#2f62ed;transform:rotate(45deg)}.home-tile-iot{color:#fff;background:#0b1425;border-color:#263c60;grid-row:span 2}.home-tile-iot .home-tile-copy h3{font-size:37px;line-height:1.18}.home-tile-iot .home-tile-copy>p{color:#96aac8;max-width:390px;font-size:13px}.home-tile-iot>img{width:112%;max-width:none;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:235px;left:-6%;-webkit-mask-image:linear-gradient(#0000,#000 10% 83%,#0000);mask-image:linear-gradient(#0000,#000 10% 83%,#0000)}.home-tile-iot:hover>img{transform:scale(1.035)}.home-tile-iot .home-tile-footer{color:#9bb2d5}.home-tile-iot .home-tile-arrow{color:#9bb9eb;border-color:#3d5781}.home-tile-demo{color:#6886b6;z-index:2;font-size:5px;position:absolute;bottom:85px;left:31px}.home-tile-ai .home-tile-copy>p{max-width:195px}.home-tile-ai-art{pointer-events:none;width:300px;transition:transform .5s;position:absolute;top:98px;right:-71px;transform:rotate(-6deg)}.home-tile-ai-art>.analytics-visual{border-color:#344d72;width:100%;max-width:none;padding:20px;box-shadow:0 15px 35px #142b4b25}.home-tile-ai-art .chart-metric{margin:17px 0}.home-tile-ai-art .chart-area{height:75px}.home-tile-ai-art .chart-top>span{font-size:8px}.home-tile-ai-art .chart-top>.mono{font-size:4px}.home-tile-ai-art .chart-bottom{font-size:6px}.home-tile-ai-art .chart-metric>span{font-size:7px}.home-tile-ai-art .chart-metric strong{font-size:9px}.home-tile-ai-art .chart-tooltip{padding:7px;font-size:5px;right:17%}.home-tile-ai-art .chart-tooltip small{font-size:4px}.home-tile-ai-art .chart-axis{font-size:5px}.home-tile-ai:hover .home-tile-ai-art{transform:rotate(-3deg)translate(-5px)}.home-tile-automation{color:#fff;background:#244fbf;border-color:#244fbf}.home-tile-automation .home-tile-copy>p{color:#c2d3ff;max-width:210px}.home-tile-automation .home-tile-footer{color:#d2dfff}.home-tile-automation .home-tile-arrow{color:#cfe0ff;border-color:#7394e9}.home-tile-workflow-art{opacity:.9;pointer-events:none;width:300px;height:235px;transition:transform .5s;position:absolute;top:60px;right:-64px;transform:rotate(-3deg)}.home-tile-workflow-art>.workflow-visual{width:100%;height:100%}.home-tile-workflow-art .workflow-grid{opacity:.35}.home-tile-workflow-art .workflow-node{color:#e1eaff;background:#163b93;border-color:#799eef;width:100px;padding:12px;font-size:8px}.home-tile-workflow-art .workflow-node>svg{color:#afc9ff;width:17px;height:17px}.home-tile-workflow-art .workflow-node>small{color:#b4cbff;font-size:5px}.home-tile-workflow-art .workflow-node.start{top:12%;left:3%}.home-tile-workflow-art .workflow-node.center{top:48%;left:32%}.home-tile-workflow-art .workflow-node.end{top:10%;right:0}.home-tile-workflow-art .workflow-caption{color:#c2d3ff;font-size:4px;bottom:9px}.home-tile-workflow-art .workflow-connector{border-color:#a8c7ff}.home-tile-automation:hover .home-tile-workflow-art{transform:rotate(0)translate(-4px)}.home-solutions-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:39px;display:flex}.home-solutions-bottom>.mono{color:#627da5;font-size:7px}.home-premium .system-section{background:#0d1a30;padding:130px 0}.home-premium .system-stages{background:#0c1728;border-radius:5px}.home-premium .stage{min-height:216px}.home-premium .stage-panel{background:#132640;border-color:#304b75;border-radius:0 0 5px 5px}.home-premium .system-section .heading-row>p{color:#8ca5cb;font-size:13px}.home-premium .industry-section{background:#fff;padding:130px 0}.home-premium .industry-image{isolation:isolate;border-radius:6px;height:500px}.home-premium .industry-item h3{font-size:29px}.home-premium .industry-item>button{padding:28px 0}.home-premium .industry-description p{font-size:13px;line-height:1.95}.home-premium .industry-description{padding-bottom:27px}.home-premium .industry-item.selected>button{color:#2f62ed}.home-premium .featured-projects{background:#f0f3f8;border-top-color:#e2e9f3;padding:130px 0}.home-delivery{background:#fff;padding:130px 0}.home-delivery-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:110px;display:grid}.home-delivery-copy{position:sticky;top:130px}.home-delivery-copy h2{letter-spacing:-.05em;font-size:clamp(36px,3.5vw,49px);line-height:1.2}.home-delivery-copy h2>span{color:#607b9f}.home-delivery-copy>p{max-width:360px;margin:27px 0 30px;font-size:13px;line-height:1.95}.home-delivery-signature{color:#6c88ac;align-items:center;gap:8px;margin-top:36px;font-size:7px;display:flex}.home-delivery-signature>svg{color:#4f83ba}.home-delivery-stage{border-top:1px solid #d9e3f0}.home-delivery-stage:last-child{border-bottom:1px solid #d9e3f0}.home-delivery-stage h3>button{text-align:left;letter-spacing:-.04em;color:#7d8ca3;background:0 0;border:0;align-items:center;gap:24px;width:100%;padding:26px 0;font-size:25px;font-weight:500;transition:color .2s;display:flex}.home-delivery-stage h3>button>.mono{color:#7c94b8;font-size:8px}.home-delivery-stage h3>button>svg{color:#8aa0c0;margin-left:auto}.home-delivery-stage.opened h3>button,.home-delivery-stage h3>button:hover{color:#172d4f}.home-delivery-stage.opened h3>button>.mono,.home-delivery-stage.opened h3>button>svg{color:#2f62ed}.home-delivery-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid}.home-delivery-stage.opened .home-delivery-panel{opacity:1;grid-template-rows:1fr}.home-delivery-panel>div{min-height:0;overflow:hidden}.home-delivery-panel h4{letter-spacing:-.025em;color:#435e83;margin:0 30px 13px 39px;font-size:18px;font-weight:500;line-height:1.4}.home-delivery-panel p{max-width:430px;margin:0 30px 20px 39px;font-size:12px;line-height:1.95}.home-delivery-panel>div>.mono{color:#56769f;background:#f0f5fc;border-left:2px solid #8caee2;margin:0 15px 27px 39px;padding:13px 14px;font-size:7px;line-height:1.9;display:block}.home-people{background:#101d32;padding:130px 0 100px}.home-people-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;display:grid}.home-people .eyebrow{color:#8fa9d2;font-size:8px}.home-people h2{letter-spacing:-.055em;font-size:clamp(36px,3.7vw,52px);line-height:1.17}.home-people h2>span{color:#8babe0}.home-people-intro>div:first-child>p{max-width:370px;margin:28px 0 30px;font-size:13px;line-height:1.95}.home-people .explore-link{color:#b6c9e9}.home-people-portraits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 25px;display:grid}.home-portrait{aspect-ratio:.69;border:1px solid #566e8f60;border-radius:4px;min-width:0;transition:transform .4s,border-color .4s;display:block;position:relative;overflow:hidden}.home-portrait:nth-child(2){transform:translateY(28px)}.home-portrait:nth-child(3){transform:translateY(12px)}.home-portrait img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:transform .7s,filter .5s}.home-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071224e8);position:absolute;inset:40% 0 0}.home-portrait>span{z-index:1;position:absolute;bottom:17px;left:13px;right:10px}.home-portrait strong{font-size:10px;font-weight:550;line-height:1.5;display:block}.home-portrait small{color:#a2b9da;margin-top:6px;font-size:7px;line-height:1.5;display:block}.home-portrait>svg{z-index:2;color:#ecf4ff;opacity:0;transition:opacity .3s,transform .3s;position:absolute;top:12px;right:10px;transform:translate(-3px,3px)}.home-portrait:hover img,.home-portrait:focus-visible img{filter:saturate(.95);transform:scale(1.04)}.home-portrait:hover>svg,.home-portrait:focus-visible>svg{opacity:1;transform:translate(0)}.home-portrait:hover{border-color:#819bc2}.home-global-presence{border-top:1px solid #ffffff15;grid-template-columns:.9fr 1.3fr;align-items:center;gap:70px;margin-top:85px;padding-top:70px;display:grid}.home-global-copy>.mono{color:#92aed8;font-size:7px}.home-global-copy>h3{letter-spacing:-.04em;margin:24px 0;font-size:29px;line-height:1.3}.home-global-copy>p{max-width:340px;font-size:12px;line-height:1.95}.home-location-list{gap:16px;margin:28px 0;display:grid}.home-location-list>span{color:#bed0eb;align-items:center;gap:10px;max-width:300px;font-size:11px;display:flex}.home-location-list small{color:#8ea5c9;margin-left:auto;font-size:8px}.home-global-copy>.text-link{color:#a6bee6;gap:12px;font-size:10px}.home-global-presence>.network-map{width:100%;min-width:0}.home-premium .home-engineering-depth{background:#fff;padding:120px 0}.home-premium .depth-faq-section{background:#f2f5fa;padding:110px 0}.home-premium .contact-section{background:#0b1527;padding:120px 0}.home-premium .contact-copy h2{font-size:clamp(42px,4.3vw,61px);line-height:1.13}.home-premium .contact-form{background:#111f35;border-color:#344a6b;border-radius:5px;padding:35px}.home-premium .contact-form input,.home-premium .contact-form textarea{font-size:12px}.home-premium .contact-copy>p{font-size:13px;line-height:1.95}@keyframes home-signal-flow{to{stroke-dashoffset:-640px}}@keyframes home-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.home-hero-layout{gap:18px;min-height:530px;padding-bottom:45px}.home-hero-eyebrow{letter-spacing:.07em;font-size:7px}.home-hero-actions{gap:20px}.home-hero-actions>.button{gap:15px;padding:15px 16px;font-size:10px}.home-secondary-link{gap:9px;font-size:10px}.home-hero-discipline{gap:12px}.home-hero-discipline>span:last-child{font-size:8px}.home-machine-detail{gap:12px;min-height:112px;margin-left:5px;margin-right:0;padding:18px}.home-machine-detail h2{font-size:13px}.home-machine-detail p{font-size:8px}.home-machine-detail-icon{width:31px;height:31px}.home-trust-layout{gap:30px}.home-trust-work{padding-left:25px}.home-trust-presence p{gap:8px;font-size:10px}.home-trust-partner{width:175px}.home-manifesto-layout,.home-delivery-layout{gap:65px}.home-solutions-grid{grid-template-rows:320px 320px 320px;gap:22px}.home-solution-tile{padding:27px}.home-tile-iot .home-tile-copy h3{font-size:33px}.home-tile-copy h3{font-size:26px}.home-tile-ai-art{width:260px;top:108px;right:-65px}.home-tile-ai .home-tile-copy>p{max-width:175px}.home-tile-ai .home-tile-copy h3{max-width:210px}.home-tile-workflow-art{opacity:.8;width:270px;top:90px;right:-88px}.home-tile-automation .home-tile-copy>p{max-width:180px}.home-tile-iot>img{width:125%;top:250px;left:-12%}.home-tile-footer{font-size:9px;left:27px;right:27px}.home-tile-demo{left:27px}.home-people-intro{gap:60px}.home-people-portraits{gap:10px}.home-global-presence{gap:45px}.home-premium .industry-image{height:460px}}@media (width<=900px) and (width>=701px){.home-hero{padding-top:122px}.home-hero-layout{grid-template-columns:1fr 1fr;gap:10px;min-height:505px}.home-hero h1{font-size:42px}.home-hero-copy>p{max-width:340px;font-size:12px}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.home-hero-actions>.button{padding:15px 18px;font-size:11px}.home-hero-discipline{margin-top:24px;padding-top:18px;display:block}.home-hero-discipline>span:last-child{margin-top:9px;display:block}.home-hero-eyebrow{gap:8px;font-size:6px}.home-machine-detail{gap:10px;padding:16px}.home-machine-detail h2{font-size:12px}.home-machine-detail-icon{width:27px;height:27px}.home-machine-detail-icon>svg{width:17px}.home-machine-detail>svg{display:none}.home-scene-topline{padding-left:0;padding-right:0;font-size:5px}.home-scene-topline>span:last-child{display:none}.home-scene-bottom{padding-left:5px;padding-right:0;font-size:4px}.home-scene-bottom>span:last-child{display:none}.home-pin-label{padding:6px 7px;font-size:6px}.home-trust-layout{grid-template-columns:1.2fr 1fr;gap:30px;padding:27px 0}.home-trust-work{display:none}.home-trust-partner{width:180px}.home-manifesto-layout{gap:50px}.home-manifesto h2{font-size:37px}.home-manifesto-row{gap:16px}.home-manifesto-row h3{font-size:30px}.home-manifesto-row-heading>.mono{font-size:5px}.home-solution-tile{padding:24px}.home-tile-copy h3{font-size:25px}.home-tile-iot .home-tile-copy h3{font-size:31px}.home-tile-iot .home-tile-copy>p{font-size:12px}.home-tile-ai-art{width:220px;top:118px;right:-112px}.home-tile-ai .home-tile-copy>p{max-width:150px}.home-tile-workflow-art{opacity:.6;right:-134px}.home-tile-automation .home-tile-copy>p{max-width:170px}.home-tile-footer{gap:12px;font-size:8px;left:24px;right:24px}.home-tile-arrow{width:31px;height:31px}.home-tile-demo{left:24px}.home-solutions-bottom>.mono{font-size:5px}.home-solutions-bottom>.explore-link{font-size:10px}.home-delivery-layout{gap:45px}.home-delivery-copy h2{font-size:35px}.home-people-intro{gap:35px}.home-people h2{font-size:35px}.home-portrait>span{bottom:12px;left:9px}.home-portrait strong{font-size:8px}.home-portrait small{font-size:5px}.home-people-portraits{gap:8px}.home-global-presence{grid-template-columns:.9fr 1.2fr;gap:35px}.home-global-copy h3{font-size:25px}.home-global-copy p{font-size:11px}.home-global-copy>.mono{font-size:6px}.home-location-list>span{font-size:10px}.home-location-list small{font-size:7px}}@media (width<=700px){.home-hero{min-height:0;padding-top:111px}.home-hero-layout{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:0;padding-bottom:25px}.home-hero-copy{padding-bottom:0}.home-hero-eyebrow{letter-spacing:.05em;gap:9px;margin-bottom:25px;font-size:6px}.home-hero h1{letter-spacing:-.065em;font-size:44px;line-height:1.13}.home-hero-copy>p{max-width:430px;margin-top:23px;font-size:12px;line-height:1.95}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:27px}.home-hero-actions>.button{gap:18px;min-height:49px;padding:15px 16px;font-size:10px}.home-secondary-link{gap:9px;font-size:9px}.home-hero-discipline{display:none}.home-hero-scene{width:100%;max-width:520px;margin:auto;padding-top:10px}.home-scene-topline{padding:0 0 8px;font-size:5px}.home-scene-topline>span:last-child{font-size:4px}.home-machine-media{width:calc(100% + 28px);margin-left:-14px;transform:none}.home-machine-detail{gap:12px;min-height:109px;margin:0;padding:18px}.home-machine-detail h2{font-size:13px}.home-machine-detail p{font-size:9px;line-height:1.8}.home-machine-detail>div>.mono{font-size:5px}.home-machine-detail-icon{width:30px;height:30px}.home-machine-detail>svg{display:none}.home-scene-bottom{gap:10px;padding:16px 0 0;font-size:4px}.home-scene-bottom>span:last-child{gap:4px;font-size:4px}.home-pin-label{padding:7px 8px;font-size:6px}.home-pin-dot{width:23px;height:23px;font-size:5px}.home-hero-bottom{align-items:center;gap:20px;padding:19px 0 22px}.home-hero-bottom>span:first-child{font-size:5px;line-height:1.8}.home-hero-bottom>span:first-child>strong{font-size:8px}.home-hero-bottom-center{display:none}.home-hero-bottom>a{gap:10px;font-size:5px}.home-hero-bottom>a>svg{width:11px}.home-trust-layout{grid-template-columns:1.1fr 1fr;gap:23px;padding:25px 0}.home-trust-presence{gap:10px}.home-trust-presence>svg{width:19px}.home-trust-presence .mono{letter-spacing:.05em;font-size:4px}.home-trust-presence p{gap:5px;margin-top:7px;font-size:7px}.home-trust-presence p>i{width:2px;height:2px}.home-trust-work{display:none}.home-trust-partner{width:146px}.home-manifesto{padding:75px 0}.home-manifesto-layout{grid-template-columns:1fr;gap:36px}.home-manifesto h2{font-size:38px;line-height:1.14}.home-manifesto-layout>div:first-child>p{max-width:none;margin:23px 0 27px;font-size:12px}.home-manifesto-row{gap:17px;padding:23px 0}.home-manifesto-index{font-size:7px}.home-manifesto-row-heading{gap:10px}.home-manifesto-row-heading>.mono{font-size:6px}.home-manifesto-row h3{margin-top:14px;font-size:32px}.home-manifesto-row p{max-width:none;margin-top:11px;font-size:12px}.home-manifesto-arrow{width:17px}.home-solutions{padding:75px 0}.home-solutions .heading-row>p{max-width:380px;margin-top:23px;font-size:12px}.home-solutions-grid{grid-template-rows:none;grid-template-columns:1fr;gap:22px}.home-solution-tile{grid-area:auto;min-height:440px;padding:27px}.home-tile-label{font-size:6px}.home-tile-copy h3{margin-top:23px;font-size:29px}.home-tile-copy>p{margin-top:18px;font-size:12px}.home-tile-iot{min-height:550px}.home-tile-iot .home-tile-copy h3{font-size:33px}.home-tile-iot .home-tile-copy>p{font-size:12px}.home-tile-iot>img{width:125%;top:220px;left:-12%}.home-tile-footer{gap:18px;font-size:8px;bottom:22px;left:27px;right:27px}.home-tile-arrow{width:32px;height:32px}.home-tile-arrow>svg{width:18px}.home-tile-demo{font-size:4px;bottom:73px;left:27px}.home-tile-ai{min-height:465px}.home-tile-ai .home-tile-copy>p{max-width:250px}.home-tile-ai-art{width:275px;top:207px;right:-18px;transform:rotate(-4deg)}.home-tile-ai-art .chart-area{height:65px}.home-tile-automation{min-height:450px}.home-tile-automation .home-tile-copy>p{max-width:260px}.home-tile-workflow-art{opacity:.95;width:300px;height:210px;top:180px;right:-23px}.home-solutions-bottom{margin-top:28px;display:block}.home-solutions-bottom>.mono{margin-bottom:21px;font-size:5px;line-height:1.8;display:block}.home-solutions-bottom>.explore-link{font-size:11px}.home-premium .system-section,.home-premium .industry-section,.home-premium .featured-projects{padding:75px 0}.home-premium .stage{min-height:0}.home-premium .system-section .heading-row>p{font-size:12px}.home-premium .industry-image{border-radius:4px;height:340px}.home-premium .industry-item h3{font-size:24px}.home-premium .industry-item>button{padding:24px 0}.home-premium .industry-description p{font-size:12px}.home-premium .industry-description{padding-bottom:22px}.home-delivery{padding:75px 0}.home-delivery-layout{grid-template-columns:1fr;gap:35px}.home-delivery-copy{position:static}.home-delivery-copy h2{font-size:36px}.home-delivery-copy>p{max-width:none;margin:23px 0 27px;font-size:12px}.home-delivery-signature{margin-top:25px;font-size:6px}.home-delivery-stage h3>button{gap:19px;padding:23px 0;font-size:25px}.home-delivery-stage h3>button>.mono{font-size:7px}.home-delivery-panel h4{margin-left:32px;margin-right:8px;font-size:17px}.home-delivery-panel p{margin-left:32px;margin-right:10px;font-size:12px}.home-delivery-panel>div>.mono{margin-left:32px;margin-right:0;padding:12px;font-size:6px;line-height:1.9}.home-people{padding:75px 0 60px}.home-people-intro{grid-template-columns:1fr;gap:36px}.home-people h2{font-size:37px}.home-people .eyebrow{letter-spacing:.08em;font-size:6px}.home-people-intro>div:first-child>p{max-width:410px;margin:24px 0 27px;font-size:12px}.home-people-portraits{gap:10px;max-width:460px;padding-bottom:25px}.home-portrait{aspect-ratio:.65;border-radius:3px}.home-portrait:nth-child(2){transform:translateY(20px)}.home-portrait:nth-child(3){transform:translateY(9px)}.home-portrait>span{bottom:12px;left:9px;right:7px}.home-portrait strong{font-size:8px}.home-portrait small{margin-top:5px;font-size:5px}.home-portrait>svg{width:13px;top:9px;right:7px}.home-global-presence{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:40px}.home-global-copy>.mono{font-size:6px}.home-global-copy h3{margin:20px 0;font-size:28px}.home-global-copy>p{max-width:380px;font-size:12px}.home-location-list{gap:14px;margin:23px 0}.home-location-list>span{max-width:330px;font-size:11px}.home-location-list small{font-size:8px}.home-global-copy>.text-link{font-size:11px}.home-premium .home-engineering-depth,.home-premium .depth-faq-section,.home-premium .contact-section{padding:75px 0}.home-premium .contact-copy h2{font-size:46px}.home-premium .contact-copy>p{font-size:12px}.home-premium .contact-form{padding:25px}.home-premium .contact-form input,.home-premium .contact-form textarea{font-size:12px}}@media (width<=350px){.home-hero h1{letter-spacing:-.065em;font-size:36px}.home-hero-eyebrow{gap:7px;font-size:5px}.home-hero-actions{gap:17px}.home-hero-actions>.button{gap:15px;padding:14px;font-size:9px}.home-secondary-link{gap:7px;font-size:8px}.home-trust-layout{gap:17px}.home-trust-presence{gap:7px}.home-trust-presence .mono{font-size:3.5px}.home-trust-presence p{gap:4px;font-size:6px}.home-trust-presence>svg{width:16px}.home-trust-partner{width:125px}.home-machine-detail{gap:10px;padding:16px}.home-machine-detail h2{font-size:12px}.home-machine-detail p{font-size:8px}.home-scene-bottom>span:last-child{display:none}.home-manifesto h2{font-size:34px}.home-tile-copy h3{font-size:27px}.home-tile-iot .home-tile-copy h3{font-size:30px}.home-tile-iot{min-height:510px}.home-tile-iot>img{top:230px}.home-tile-label{font-size:5px}.home-solution-tile{padding:24px}.home-tile-footer{font-size:7px;left:24px;right:24px}.home-tile-demo{left:24px}.home-people h2{font-size:33px}.home-people-portraits{gap:8px}.home-portrait>span{bottom:10px;left:7px}.home-portrait strong{font-size:7px}.home-portrait small{font-size:4px}.home-delivery-copy h2{font-size:33px}.home-global-copy h3{font-size:26px}}.home-scene-topline{font-size:7px}.home-scene-topline>span:last-child{color:#8299be;font-size:6px}.home-scene-bottom{font-size:7px}.home-machine-detail{min-height:124px}.home-machine-detail>div>.mono{font-size:7px}.home-machine-detail h2{font-size:15px}.home-machine-detail p{font-size:10px}.home-pin-label{font-size:9px}.home-tile-demo{font-size:7px}.home-tile-ai .home-tile-arrow{background:#fff}.home-tile-iot .home-tile-arrow{background:#0b1425}.home-tile-automation .home-tile-arrow{background:#244fbf}.home-solution-tile:hover .home-tile-arrow{background:#2f62ed}.home-hero-discipline>span:last-child{color:#8299be}.home-trust-presence .mono,.home-trust-work>.mono,.home-manifesto-index,.home-manifesto-row-heading>.mono,.home-tile-label,.home-solutions-bottom>.mono{color:#526f98}.home-tile-iot .home-tile-label{color:#87a6d4}.home-tile-automation .home-tile-label{color:#d2dfff}@media (width<=700px){.home-scene-topline,.home-scene-bottom,.home-scene-bottom>span:last-child{font-size:6px}.home-scene-topline>span:last-child{font-size:5px}.home-pin-label{font-size:8px}.home-machine-detail h2{font-size:14px}.home-machine-detail p{font-size:10px}.home-machine-detail>div>.mono,.home-tile-demo{font-size:6px}.home-trust-presence .mono{font-size:5.5px}.home-trust-presence p{gap:5px;font-size:9px}.home-portrait strong{font-size:10px}.home-portrait small{font-size:7px}.home-tile-ai{min-height:500px}}@media (width<=350px){.home-trust-presence .mono{font-size:5px}.home-trust-presence p{gap:4px;font-size:8px}.home-portrait strong{font-size:9px}.home-portrait small{font-size:6px}.home-machine-detail h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.home-machine-media{transform:none!important}.home-machine-connections>.home-connection-flow,.home-machine-detail>div{animation:none}.home-solution-tile,.home-tile-arrow,.home-tile-iot>img,.home-tile-ai-art,.home-tile-workflow-art,.home-portrait img,.home-portrait>svg,.home-delivery-panel,.home-pin-dot,.home-pin-label{transition:none}.home-solution-tile:hover,.home-tile-iot:hover>img,.home-portrait:hover img,.home-portrait:focus-visible img{transform:none}.home-tile-ai:hover .home-tile-ai-art{transform:rotate(-6deg)}.home-tile-automation:hover .home-tile-workflow-art{transform:rotate(-3deg)}.home-solution-tile:hover .home-tile-arrow{transform:none}}.hero-image-tiles{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;display:grid;position:relative}.hero-image-tile{aspect-ratio:1.4;isolation:isolate;background:#14233a;border:1px solid #45618a70;border-radius:7px;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #0002}.hero-image-tile>img{object-fit:cover;filter:saturate(.55)brightness(.7);width:100%;height:100%;transition:transform .6s,filter .5s;position:absolute;inset:0}.hero-tile-shade{z-index:1;pointer-events:none;background:linear-gradient(#0a162010 10%,#0a1620d9 100%);position:absolute;inset:0}.hero-image-tile>div:not(.hero-mini-interface){z-index:2;position:absolute;bottom:13px;left:12px;right:12px}.hero-image-tile .mono{letter-spacing:1px;color:#9bb7dc;margin-bottom:6px;font-size:6px;display:block}.hero-image-tile strong{color:#e0ebfc;letter-spacing:-.1px;padding-right:13px;font-size:11px;font-weight:500;line-height:1.5;display:block}.hero-image-tile>svg{z-index:2;color:#9cb8e2;transition:transform .3s;position:absolute;top:11px;right:10px}.hero-image-tile:hover{border-color:#749ee2;transform:translateY(-5px);box-shadow:0 12px 26px #0004}.hero-image-tile:hover>img{filter:saturate(.8)brightness(.9);transform:scale(1.07)}.hero-image-tile:hover>svg{transform:translate(2px,-2px)}.hero-image-tile:focus-visible{outline-offset:4px;outline:2px solid #8eb4ff}.hero-mini-interface{background:#dce8fb;border-radius:4px;padding:9px;transition:transform .5s;position:absolute;inset:13px 12px 24px;transform:perspective(450px)rotateY(-12deg)rotateX(6deg);box-shadow:0 10px 25px #0003}.hero-mini-interface>span{border-bottom:1px solid #b1c4df;gap:3px;padding-bottom:7px;display:flex}.hero-mini-interface>span>i{background:#8fa7ca;border-radius:50%;width:3px;height:3px}.hero-mini-interface>div{align-items:flex-end;gap:5px;height:43px;padding:10px 4px 0;display:flex}.hero-mini-interface b{background:#4a79df;border-radius:1px;flex:1;height:70%}.hero-mini-interface b:nth-child(2n){background:#8eaef2;height:45%}.hero-mini-interface b:nth-child(3n){height:90%}.hero-mini-interface>em{background:#a1b6d6;width:70%;height:3px;margin:7px 4px 0;display:block}.hero-mini-interface>em:last-child{width:45%;margin-top:4px}.hero-interface-tile:hover .hero-mini-interface{transform:perspective(450px)rotateY(0)rotateX(0)translateY(-3px)}@media (width>=1101px){.home-hero-layout{padding-bottom:30px}.home-hero-scene{padding-top:10px}}@media (width<=700px){.hero-image-tiles{gap:8px;margin-top:14px}.hero-image-tile{aspect-ratio:1.05}.hero-image-tile>div:not(.hero-mini-interface){bottom:10px;left:9px;right:7px}.hero-image-tile strong{font-size:10px}.hero-image-tile .mono{letter-spacing:.6px;font-size:5px}.hero-image-tile>svg{width:12px;top:8px;right:7px}.hero-mini-interface{padding:6px;inset:11px 8px 23px}.hero-mini-interface>div{gap:3px;height:32px}}@media (prefers-reduced-motion:reduce){.hero-image-tile,.hero-image-tile img,.hero-image-tile>svg,.hero-mini-interface{transition:none!important}.hero-image-tile:hover,.hero-image-tile:hover>img,.hero-interface-tile:hover .hero-mini-interface{transform:none}}.home-premium .home-solutions-grid{grid-template-rows:330px 330px auto}.home-solutions-grid>.software-showcase-card{isolation:isolate;background:#f8faff;border:1px solid #d6e1f1;border-radius:8px;grid-column:1/-1;grid-template-columns:.94fr 1.16fr;align-items:center;gap:50px;min-height:480px;padding:38px;display:grid}.software-showcase-copy{min-width:0;padding:6px 0 6px 4px}.software-showcase-eyebrow{color:#506e98;letter-spacing:.1em;font-size:8px;line-height:1.8;display:block}.software-showcase-copy>h3{letter-spacing:-.05em;color:#102139;margin:25px 0 20px;font-size:clamp(31px,3.2vw,42px);font-weight:550;line-height:1.14}.software-showcase-copy>p{color:#5b6e89;max-width:370px;font-size:13px;line-height:1.9}.software-showcase-features{gap:14px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.software-showcase-features>li{color:#435c7f;align-items:center;gap:11px;font-size:11px;line-height:1.7;display:flex}.software-showcase-features svg{color:#5a7db5;flex-shrink:0}.software-showcase-cta{color:#2856bd;border-bottom:1px solid #acbfdf;align-items:center;gap:26px;padding:0 0 10px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.software-showcase-cta>svg{transition:transform .25s}.software-showcase-card:hover .software-showcase-cta>svg,.software-showcase-card:focus-visible .software-showcase-cta>svg{transform:translate(3px,-3px)}.software-preview-stage{background:#e9eff8;border:1px solid #d8e3f3;border-radius:7px;min-width:0;padding:24px;transition:background .3s,border-color .3s;position:relative}.software-workspace{background:#fff;border:1px solid #cbd9ed;border-radius:6px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;transform:translateY(0);box-shadow:0 16px 32px -18px #17355e4d}.software-showcase-card:hover .software-preview-stage{background:#e3ecfa;border-color:#c9d9f0}.software-showcase-card:hover .software-workspace{border-color:#b6cbea;transform:translateY(-3px);box-shadow:0 20px 36px -18px #17355e50}.software-workspace-toolbar{background:#fcfdff;border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:15px;height:45px;padding:0 17px;display:flex}.software-workspace-brand{align-items:center;gap:10px;display:flex}.software-brand-mark{color:#fff;background:#2f62ed;border-radius:4px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:750;line-height:1;display:grid}.software-brand-name{font-family:var(--mono);letter-spacing:.06em;color:#526c91;font-size:7px;font-weight:400}.software-demo-label{font-family:var(--mono);letter-spacing:.07em;color:#59769d;white-space:nowrap;align-items:center;gap:6px;font-size:6px;display:flex}.software-demo-label>i{background:#3d9b81;border-radius:50%;width:4px;height:4px}.software-workspace-body{grid-template-columns:42px minmax(0,1fr);display:grid}.software-workspace-nav{background:#fbfcff;border-right:1px solid #e8edf5;flex-direction:column;align-items:center;gap:9px;padding:20px 0 13px;display:flex}.software-workspace-nav>span{color:#8b9fbc;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.software-workspace-nav>span.selected{color:#356bff;background:#eaf0ff}.software-workspace-nav>span.workspace-nav-bottom{color:#6c86ab;background:#edf2fa;border:1px solid #dce6f4;width:22px;height:22px;margin-top:auto;font-size:9px;font-weight:700}.software-workspace-main{min-width:0;padding:21px 19px 17px}.software-workspace-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.software-interface-label{font-family:var(--mono);letter-spacing:.07em;color:#5d769a;font-size:5px;line-height:1.7}.software-workspace-heading h4{letter-spacing:-.035em;color:#172e4e;margin-top:8px;font-size:17px;font-weight:600;line-height:1.35}.software-workspace-status{color:#367960;white-space:nowrap;background:#eef8f4;border:1px solid #d4ebdf;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;line-height:1.5;display:inline-flex}.software-workspace-summary{border-bottom:1px solid #e6edf6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0 19px;display:grid}.software-workspace-summary>div{gap:7px;min-width:0;display:grid}.software-workspace-summary>div+div{border-left:1px solid #e6edf6;padding-left:12px}.software-workspace-summary>div>span{color:#607694;font-size:7px}.software-workspace-summary strong{letter-spacing:-.02em;color:#2d4669;font-size:11px;font-weight:550;line-height:1.5}.software-workspace-chart{padding:17px 0 10px}.software-workspace-chart>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.software-workspace-chart strong{color:#385479;font-size:8px;font-weight:550}.software-workspace-chart>div>span{color:#6c83a4;font-size:6px}.software-workspace-chart>svg{width:100%;height:auto;max-height:93px;margin-top:12px;display:block;overflow:visible}.software-chart-grid{fill:none;stroke:#e7eef7;stroke-width:1px}.software-chart-line{fill:none;stroke:#356bff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.software-showcase-card:hover .software-chart-line{stroke:#1f55e6}.software-workspace-events{border-top:1px solid #e6edf6;display:grid}.software-workspace-events>div{align-items:center;gap:8px;min-width:0;padding:10px 0;display:flex}.software-workspace-events>div+div{border-top:1px solid #edf2f8}.software-workspace-events>div>span{color:#6689c0;background:#f0f4fc;border:1px solid #e2eaf7;border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.software-workspace-events strong{color:#4e6688;font-size:8px;font-weight:500;line-height:1.6}.software-workspace-events small{color:#637d9e;white-space:nowrap;border:1px solid #dde7f4;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:6px;line-height:1.5}.software-preview-caption{color:#56729a;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;font-size:7px;line-height:1.7;display:flex}.software-preview-caption>.mono{letter-spacing:.06em;font-size:5px}@media (width<=1150px){.home-premium .home-solutions-grid{grid-template-rows:320px 320px auto}.home-solutions-grid>.software-showcase-card{gap:30px;padding:32px}.software-showcase-copy>h3{font-size:34px}.software-preview-stage{padding:20px}.software-workspace-heading h4{font-size:15px}.software-workspace-main{padding:19px 16px 14px}.software-workspace-summary strong{font-size:10px}.software-workspace-heading{gap:10px}.software-workspace-status{padding:4px 5px;font-size:5px}.software-preview-caption>span:last-child{display:none}}@media (width<=980px){.home-solutions-grid>.software-showcase-card{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:34px}.software-showcase-copy{padding:0}.software-showcase-copy>h3{margin-top:23px;font-size:38px}.software-showcase-copy>p{max-width:490px;font-size:13px}.software-showcase-features{flex-wrap:wrap;gap:13px 23px;margin:23px 0 27px;display:flex}.software-showcase-features>li{font-size:11px}.software-preview-stage{justify-self:center;width:100%;max-width:650px;padding:26px}.software-workspace-main{padding:23px}.software-workspace-heading h4{font-size:18px}.software-workspace-status{padding:5px 7px;font-size:7px}.software-workspace-summary strong{font-size:12px}.software-workspace-summary>div>span{font-size:8px}.software-workspace-chart strong{font-size:9px}.software-workspace-chart>div>span{font-size:7px}.software-workspace-events strong{font-size:9px}.software-preview-caption>span:last-child{display:block}}@media (width<=700px){.home-premium .home-solutions-grid{grid-template-rows:none}.home-solutions-grid>.software-showcase-card{border-radius:6px;gap:27px;min-height:0;padding:27px}.software-showcase-eyebrow{letter-spacing:.07em;font-size:7px}.software-showcase-copy>h3{letter-spacing:-.045em;margin:22px 0 18px;font-size:31px;line-height:1.15}.software-showcase-copy>p{max-width:390px;font-size:12px;line-height:1.9}.software-showcase-features{gap:12px;margin:22px 0 25px;display:grid}.software-showcase-features>li{gap:10px;font-size:11px}.software-showcase-cta{gap:20px;padding-bottom:9px;font-size:11px}.software-showcase-cta>svg{width:16px}.software-preview-stage{border-radius:5px;padding:15px}.software-workspace-toolbar{gap:9px;height:37px;padding:0 11px}.software-workspace-brand{gap:7px;font-size:12px}.software-demo-label{letter-spacing:.03em;gap:4px;font-size:4px}.software-workspace-body{grid-template-columns:30px minmax(0,1fr)}.software-workspace-nav{gap:7px;padding:15px 0 10px}.software-workspace-nav>span{width:21px;height:23px}.software-workspace-nav>span>svg{width:13px;height:13px}.software-workspace-nav>span.workspace-nav-bottom{width:18px;height:18px;font-size:7px}.software-workspace-main{padding:16px 12px 11px}.software-interface-label{letter-spacing:.03em;font-size:4px}.software-workspace-heading{display:block}.software-workspace-heading h4{margin-top:7px;font-size:14px}.software-workspace-status{display:none}.software-workspace-summary{gap:8px;padding:17px 0 15px}.software-workspace-summary>div+div{padding-left:8px}.software-workspace-summary>div{gap:6px}.software-workspace-summary>div>span{font-size:6px}.software-workspace-summary strong{font-size:8px}.software-workspace-chart{padding:14px 0 9px}.software-workspace-chart strong{font-size:7px}.software-workspace-chart>div>span{font-size:5px}.software-workspace-chart>div{gap:8px}.software-workspace-chart>svg{margin-top:11px}.software-workspace-events>div{gap:6px;padding:9px 0}.software-workspace-events>div>span{width:18px;height:18px}.software-workspace-events>div>span>svg{width:11px;height:11px}.software-workspace-events strong{font-size:6px;line-height:1.7}.software-workspace-events small{padding:2px 4px;font-size:5px}.software-preview-caption{gap:10px;margin-top:13px;font-size:6px}.software-preview-caption>.mono{letter-spacing:.03em;font-size:5px}.software-preview-caption>span:last-child{display:none}}@media (width<=350px){.home-solutions-grid>.software-showcase-card{gap:24px;padding:23px}.software-showcase-copy>h3{font-size:27px}.software-showcase-eyebrow{font-size:6px}.software-preview-stage{padding:12px}.software-workspace-body{grid-template-columns:27px minmax(0,1fr)}.software-workspace-main{padding:14px 10px 10px}.software-workspace-heading h4{font-size:12px}.software-demo-label{font-size:3.5px}.software-workspace-summary{gap:6px}.software-workspace-summary>div+div{padding-left:6px}.software-workspace-summary strong{font-size:7px}.software-workspace-events small{display:none}.software-workspace-events strong{font-size:6px}.software-preview-caption>.mono{font-size:4.5px}}@media (prefers-reduced-motion:reduce){.software-preview-stage,.software-workspace,.software-chart-line,.software-showcase-cta>svg{transition:none}.software-showcase-card:hover .software-workspace,.software-showcase-card:hover .software-showcase-cta>svg,.software-showcase-card:focus-visible .software-showcase-cta>svg{transform:none}}.software-preview-caption>.mono{font-size:6px}@media (width<=700px){.software-brand-name{letter-spacing:.03em;font-size:6px}.software-brand-mark{width:20px;height:20px;font-size:11px}.software-demo-label{font-size:6px}.software-interface-label{font-size:5px}.software-workspace-summary>div>span{font-size:7px}.software-workspace-summary strong,.software-workspace-chart strong{font-size:8px}.software-workspace-chart>div>span{font-size:6px}.software-workspace-events strong{font-size:8px}.software-workspace-events small,.software-preview-caption>.mono{font-size:6px}}@media (width<=350px){.software-brand-name,.software-demo-label{font-size:5px}.software-workspace-events strong{font-size:7px}}
