.PartnerFlipCard-module__pNcfxa__card{perspective:1200px;min-width:0;position:relative}.PartnerFlipCard-module__pNcfxa__inner{min-height:440px;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.16,1,.3,1);display:grid}.PartnerFlipCard-module__pNcfxa__card[data-flipped=true] .PartnerFlipCard-module__pNcfxa__inner{transform:rotateY(180deg)}.PartnerFlipCard-module__pNcfxa__face{backface-visibility:hidden;border-radius:16px;grid-area:1/1;overflow:hidden}.PartnerFlipCard-module__pNcfxa__front{border:1px solid var(--rule);background:#fff;padding:16px 16px 66px}.PartnerFlipCard-module__pNcfxa__portrait{aspect-ratio:4/3;background:var(--navy);color:#fff;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.PartnerFlipCard-module__pNcfxa__portrait[data-tone=m-orange]{background:var(--orange);color:var(--navy)}.PartnerFlipCard-module__pNcfxa__portrait>span{font-family:var(--font-display);letter-spacing:-.035em;font-size:72px;font-weight:700;line-height:1}.PartnerFlipCard-module__pNcfxa__portrait img{object-fit:cover}.PartnerFlipCard-module__pNcfxa__card .PartnerFlipCard-module__pNcfxa__name{letter-spacing:-.025em;overflow-wrap:anywhere;margin:22px 0 10px;font-size:24px;line-height:1.12}.PartnerFlipCard-module__pNcfxa__card .PartnerFlipCard-module__pNcfxa__role{color:var(--muted);font-size:13px;line-height:1.5}.PartnerFlipCard-module__pNcfxa__back{background:var(--navy);padding:28px 24px 72px;transform:rotateY(180deg)}.PartnerFlipCard-module__pNcfxa__back .PartnerFlipCard-module__pNcfxa__name{color:#fff;margin-top:0}.PartnerFlipCard-module__pNcfxa__back .PartnerFlipCard-module__pNcfxa__role{color:#ffae82}.PartnerFlipCard-module__pNcfxa__back .PartnerFlipCard-module__pNcfxa__bio{color:#d9e4f3;margin-top:24px;font-size:15px;line-height:1.65}.PartnerFlipCard-module__pNcfxa__toggle{cursor:pointer;text-align:left;width:100%;color:var(--navy);background:0 0;border:0;border-radius:16px;position:absolute;inset:0}.PartnerFlipCard-module__pNcfxa__hint{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.PartnerFlipCard-module__pNcfxa__card[data-flipped=true] .PartnerFlipCard-module__pNcfxa__toggle{color:#fff}.PartnerFlipCard-module__pNcfxa__toggle:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media (max-width:600px){.PartnerFlipCard-module__pNcfxa__inner{min-height:420px}.PartnerFlipCard-module__pNcfxa__portrait{aspect-ratio:4/3}.PartnerFlipCard-module__pNcfxa__card .PartnerFlipCard-module__pNcfxa__name{font-size:26px}.PartnerFlipCard-module__pNcfxa__card .PartnerFlipCard-module__pNcfxa__role{font-size:14px}.PartnerFlipCard-module__pNcfxa__back .PartnerFlipCard-module__pNcfxa__bio{font-size:16px}}@media (prefers-reduced-motion:reduce){.PartnerFlipCard-module__pNcfxa__inner{transition:none}}
.TinNavigation-module__6XxJkG__header{z-index:50;color:var(--navy);border-bottom:1px solid var(--rule);background:#fff;position:relative}.TinNavigation-module__6XxJkG__bar{max-width:var(--max-w);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:32px;height:88px;margin:auto;display:flex;position:relative}.TinNavigation-module__6XxJkG__logo{flex-shrink:0}.TinNavigation-module__6XxJkG__logo img{object-fit:contain;width:69px;height:46px}.TinNavigation-module__6XxJkG__nav{align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.TinNavigation-module__6XxJkG__navLink{white-space:nowrap;min-height:48px;color:var(--navy);align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex;position:relative}.TinNavigation-module__6XxJkG__navLink:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .18s ease-out;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.TinNavigation-module__6XxJkG__navLink:hover:after,.TinNavigation-module__6XxJkG__active:after,.TinNavigation-module__6XxJkG__navLink[aria-expanded=true]:after{transform:scaleX(1)}.TinNavigation-module__6XxJkG__navLink>span{transition:transform .18s ease-out}.TinNavigation-module__6XxJkG__rotated{transform:rotate(180deg)}.TinNavigation-module__6XxJkG__contact{background:var(--navy);color:#fff;border-radius:6px;align-items:center;gap:20px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .18s ease-out;display:flex}.TinNavigation-module__6XxJkG__contact:hover{background:var(--blue-mid)}.TinNavigation-module__6XxJkG__header a:focus-visible,.TinNavigation-module__6XxJkG__header button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.TinNavigation-module__6XxJkG__panel{top:calc(100% - 1px);left:var(--gutter);right:var(--gutter);background:#fff;border-radius:0 0 14px 14px;grid-template-columns:1fr 280px;animation:.18s ease-out TinNavigation-module__6XxJkG__reveal;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 48px -14px #0b1f3d3d}.TinNavigation-module__6XxJkG__panelMain{padding:32px}.TinNavigation-module__6XxJkG__panelHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.TinNavigation-module__6XxJkG__panelHeading h2{max-width:360px;font-size:26px;line-height:1.12}.TinNavigation-module__6XxJkG__panelHeading>a{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.TinNavigation-module__6XxJkG__items{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.TinNavigation-module__6XxJkG__item{border-top:1px solid var(--rule);border-radius:3px;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 12px;transition:background .18s ease-out;display:flex}.TinNavigation-module__6XxJkG__item strong{letter-spacing:-.02em;margin-bottom:7px;font-size:16px;font-weight:600;display:block}.TinNavigation-module__6XxJkG__item span span{color:var(--muted);max-width:29ch;font-size:13px;line-height:1.65;display:block}.TinNavigation-module__6XxJkG__item>svg{color:var(--orange);flex-shrink:0;margin-top:3px;transition:transform .18s ease-out}.TinNavigation-module__6XxJkG__item:hover{background:var(--bg-soft)}.TinNavigation-module__6XxJkG__item:hover>svg{transform:translate(3px)}.TinNavigation-module__6XxJkG__aside{background:var(--navy);flex-direction:column;align-items:flex-start;padding:26px 28px;display:flex}.TinNavigation-module__6XxJkG__brandMark{font:700 50px/1 var(--font-display);color:#fff;letter-spacing:-.04em;margin-bottom:24px}.TinNavigation-module__6XxJkG__brandMark>span{color:var(--orange)}.TinNavigation-module__6XxJkG__aside h3{color:#fff;margin-bottom:12px;font-size:23px}.TinNavigation-module__6XxJkG__aside p{color:#c5d1df;margin-bottom:22px;font-size:14px;line-height:1.65}.TinNavigation-module__6XxJkG__aside a{color:#fff;border-bottom:1px solid #72839a;align-items:center;gap:14px;margin-top:auto;padding-bottom:8px;font-size:14px;display:inline-flex}.TinNavigation-module__6XxJkG__panelFoot{background:var(--bg-soft);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 32px;font-size:12px;display:flex}.TinNavigation-module__6XxJkG__panelFoot a{color:var(--navy);align-items:center;gap:12px;display:inline-flex}.TinNavigation-module__6XxJkG__mobile{display:none}.TinNavigation-module__6XxJkG__menuToggle{align-items:center;gap:16px;min-height:48px;font-size:14px;display:flex}.TinNavigation-module__6XxJkG__dialog{width:min(100%,480px);max-width:none;height:100dvh;max-height:none;color:var(--navy);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.TinNavigation-module__6XxJkG__dialog::backdrop{background:#0b1f3d73}.TinNavigation-module__6XxJkG__dialogContent{padding:0 24px 32px}.TinNavigation-module__6XxJkG__dialogHead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:80px;font-size:14px;display:flex}.TinNavigation-module__6XxJkG__dialogHead button{align-items:center;gap:15px;min-height:48px;display:flex}.TinNavigation-module__6XxJkG__dialogHead button span{font-size:30px;font-weight:300}.TinNavigation-module__6XxJkG__mobileLinks{padding-top:16px}.TinNavigation-module__6XxJkG__mobileNote{margin-top:36px;font-size:14px;line-height:1.7}@keyframes TinNavigation-module__6XxJkG__reveal{0%{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.TinNavigation-module__6XxJkG__nav{gap:13px}.TinNavigation-module__6XxJkG__bar{gap:20px}.TinNavigation-module__6XxJkG__panel{grid-template-columns:1fr 240px}.TinNavigation-module__6XxJkG__panelHeading h2{font-size:23px}}@media (max-width:1023px){.TinNavigation-module__6XxJkG__desktop{display:none}.TinNavigation-module__6XxJkG__mobile{display:block}.TinNavigation-module__6XxJkG__bar{height:76px}.TinNavigation-module__6XxJkG__logo img{width:60px;height:40px}.TinNavigation-module__6XxJkG__navLink{justify-content:space-between;width:100%;min-height:58px;font-size:20px}.TinNavigation-module__6XxJkG__navLink:after{display:none}.TinNavigation-module__6XxJkG__active{color:#b34415}.TinNavigation-module__6XxJkG__entry{border-bottom:1px solid var(--rule)}.TinNavigation-module__6XxJkG__panel{box-shadow:none;border-radius:0;padding-bottom:18px;animation:none;display:block;position:static}.TinNavigation-module__6XxJkG__panelMain{padding:8px 0}.TinNavigation-module__6XxJkG__panelHeading{margin:0 0 12px}.TinNavigation-module__6XxJkG__panelHeading h2{display:none}.TinNavigation-module__6XxJkG__panelHeading>a{min-height:40px}.TinNavigation-module__6XxJkG__items{display:block}.TinNavigation-module__6XxJkG__item{padding:14px 8px}.TinNavigation-module__6XxJkG__item strong{font-size:15px}.TinNavigation-module__6XxJkG__item span span{max-width:34ch}.TinNavigation-module__6XxJkG__aside,.TinNavigation-module__6XxJkG__panelFoot{display:none}.TinNavigation-module__6XxJkG__contact{justify-content:space-between;margin-top:24px;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.TinNavigation-module__6XxJkG__header *,.TinNavigation-module__6XxJkG__header :after{transition:none;animation:none}}
.Platform-module__m6Mfqa__root{--accent-dark:#af4318;color:var(--navy);overflow:clip}.Platform-module__m6Mfqa__root h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1.02}.Platform-module__m6Mfqa__root h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.Platform-module__m6Mfqa__root h3{letter-spacing:-.025em;font-size:26px;line-height:1.2}.Platform-module__m6Mfqa__root em{font-family:inherit;font-weight:inherit;color:var(--orange);font-style:normal}.Platform-module__m6Mfqa__root p{font-size:16px;line-height:1.6}.Platform-module__m6Mfqa__root a:focus-visible,.Platform-module__m6Mfqa__root button:focus-visible,.Platform-module__m6Mfqa__footer a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.Platform-module__m6Mfqa__root ::selection{color:var(--navy);background:#ffdfcd}.Platform-module__m6Mfqa__heroSplit{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:76px;padding-bottom:76px;display:grid}.Platform-module__m6Mfqa__heroCopy>p{max-width:43ch;margin-top:28px;font-size:20px}.Platform-module__m6Mfqa__heroCopy .Platform-module__m6Mfqa__heroSmall{max-width:48ch;margin-top:16px;font-size:15px}.Platform-module__m6Mfqa__button,.Platform-module__m6Mfqa__buttonLight{background:var(--navy);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:26px;margin-top:28px;padding:16px 22px;font-size:14px;font-weight:550;transition:background .16s;display:inline-flex}.Platform-module__m6Mfqa__button:hover{background:var(--blue-mid)}.Platform-module__m6Mfqa__buttonLight{color:var(--navy);background:#fff}.Platform-module__m6Mfqa__buttonLight:hover{background:#f8dfce}.Platform-module__m6Mfqa__textLink{color:var(--navy);border-bottom:1px solid #a6afbb;align-items:center;gap:14px;width:fit-content;padding:10px 0;font-size:14px;font-weight:550;display:inline-flex}.Platform-module__m6Mfqa__textLink svg{transition:transform .18s}.Platform-module__m6Mfqa__textLink:hover svg{transform:translate(4px)}.Platform-module__m6Mfqa__explorer{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -25px #0b1f3d55}.Platform-module__m6Mfqa__explorerTabs{background:#162a45;gap:5px;padding:12px;display:flex}.Platform-module__m6Mfqa__explorerTabs button{color:#cbd4e2;border-radius:5px;flex:1;padding:12px 6px;font-size:12px;line-height:1.4}.Platform-module__m6Mfqa__explorerTabs button[aria-pressed=true]{color:var(--navy);background:#fff}.Platform-module__m6Mfqa__explorerBody{padding:28px 32px 20px}.Platform-module__m6Mfqa__explorerLabel{color:#b9c8da;font-size:14px;display:block}.Platform-module__m6Mfqa__system{flex-direction:column;align-items:center;gap:24px;padding:25px 0 32px;display:flex}.Platform-module__m6Mfqa__systemNode,.Platform-module__m6Mfqa__systemCenter{text-align:center;background:#152943;border:1px solid #52617a;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:70%;padding:14px 18px;font-size:14px;display:flex;position:relative}.Platform-module__m6Mfqa__systemCenter{color:var(--navy);background:#ffdfcd;border-color:#e7a888;min-width:85%;font-weight:600}.Platform-module__m6Mfqa__nodeDot{background:#f5915f;border-radius:50%;width:6px;height:6px}.Platform-module__m6Mfqa__systemLine{background:#8491a4;width:1px;height:25px;position:absolute;top:100%;left:50%}.Platform-module__m6Mfqa__explorerProof{border-top:1px solid #40516b;padding-top:20px}.Platform-module__m6Mfqa__explorerProof>span{color:#f5b18b;font-size:12px}.Platform-module__m6Mfqa__explorerProof p{color:#d6dfeb;margin-top:8px;font-size:14px;line-height:1.65}.Platform-module__m6Mfqa__explorerProof a{color:#fff;align-items:center;gap:20px;margin-top:14px;font-size:13px;display:inline-flex}.Platform-module__m6Mfqa__diagramNote{color:#b9c8da;margin-top:24px;font-size:11px;display:block}.Platform-module__m6Mfqa__jumpNav{border-block:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.Platform-module__m6Mfqa__jumpNav a{justify-content:space-between;align-items:center;gap:16px;padding:25px 18px 25px 0;font-size:13px;font-weight:550;display:flex}.Platform-module__m6Mfqa__jumpNav a svg{color:var(--accent-dark);flex-shrink:0}.Platform-module__m6Mfqa__section{padding-top:100px;padding-bottom:100px}.Platform-module__m6Mfqa__sectionIntro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.Platform-module__m6Mfqa__sectionIntro p{max-width:53ch}.Platform-module__m6Mfqa__solutionRow{border-top:1px solid var(--rule);grid-template-columns:1fr 1.12fr .85fr;gap:40px;padding:48px 0;scroll-margin-top:30px;display:grid}.Platform-module__m6Mfqa__solutionName>span{color:var(--accent-dark);margin-top:16px;font-size:13px;font-weight:550;display:block}.Platform-module__m6Mfqa__solutionName h3{max-width:18ch;font-size:30px}.Platform-module__m6Mfqa__capabilities{margin:24px 0;padding:0;list-style:none}.Platform-module__m6Mfqa__capabilities li{border-bottom:1px solid var(--rule);padding:10px 0 10px 20px;font-size:14px;position:relative}.Platform-module__m6Mfqa__capabilities li:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:20px;left:0}.Platform-module__m6Mfqa__solutionProof{background:#f1f4f7;border-radius:10px;align-self:start;padding:25px}.Platform-module__m6Mfqa__solutionProof>span{color:var(--muted);font-size:12px}.Platform-module__m6Mfqa__solutionProof>strong{margin:12px 0;font-size:20px;display:block}.Platform-module__m6Mfqa__solutionProof p{font-size:14px}.Platform-module__m6Mfqa__solutionProof .Platform-module__m6Mfqa__textLink{margin-top:12px;font-size:13px}.Platform-module__m6Mfqa__miniScreenshot{margin-top:24px}.Platform-module__m6Mfqa__softSection{background:#f3f5f7;padding:88px 0}.Platform-module__m6Mfqa__proofSplit{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.Platform-module__m6Mfqa__proofSplit>div>p{max-width:43ch;margin:28px 0 20px}.Platform-module__m6Mfqa__proofPair{gap:20px;display:grid}.Platform-module__m6Mfqa__proofPair>a{background:#fff;border-radius:10px;padding:32px;position:relative}.Platform-module__m6Mfqa__proofPair>a:first-child{background:var(--navy);color:#fff}.Platform-module__m6Mfqa__proofPair>a:first-child h3{color:#fff}.Platform-module__m6Mfqa__proofPair>a:first-child p{color:#cbd6e6}.Platform-module__m6Mfqa__proofPair>a>span{color:var(--accent-dark);font-size:12px}.Platform-module__m6Mfqa__proofPair>a:first-child>span{color:#f4b48f}.Platform-module__m6Mfqa__proofPair h3{margin:20px 0 14px}.Platform-module__m6Mfqa__proofPair p{font-size:13px}.Platform-module__m6Mfqa__proofPair svg{position:absolute;bottom:30px;right:30px}.Platform-module__m6Mfqa__process{counter-reset:process;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;display:grid}.Platform-module__m6Mfqa__process li{counter-increment:process;border-top:1px solid var(--rule);padding-top:20px}.Platform-module__m6Mfqa__process li:before{content:"0" counter(process);color:var(--accent-dark);font-size:13px}.Platform-module__m6Mfqa__process h3{margin:28px 0 14px;font-size:20px}.Platform-module__m6Mfqa__process p{font-size:14px}.Platform-module__m6Mfqa__closing{background:var(--navy);padding:80px 0}.Platform-module__m6Mfqa__closingInner{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.Platform-module__m6Mfqa__closing h2{color:#fff;max-width:19ch}.Platform-module__m6Mfqa__closing p{color:#c6d3e4;max-width:43ch}.Platform-module__m6Mfqa__pageHero{padding-top:72px;padding-bottom:56px}.Platform-module__m6Mfqa__pageHero h1{max-width:950px}.Platform-module__m6Mfqa__pageHero p{max-width:58ch;margin-top:28px;font-size:20px}.Platform-module__m6Mfqa__breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:35px;font-size:13px;display:flex}.Platform-module__m6Mfqa__breadcrumb a{text-underline-offset:4px;text-decoration:underline}.Platform-module__m6Mfqa__filterNav{flex-wrap:wrap;gap:10px;padding-bottom:35px;display:flex}.Platform-module__m6Mfqa__filterNav a{border:1px solid var(--rule);border-radius:30px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:inline-flex}.Platform-module__m6Mfqa__filterNav a:hover{background:#f3f5f7}.Platform-module__m6Mfqa__featuredGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.Platform-module__m6Mfqa__featuredCase{display:block}.Platform-module__m6Mfqa__featuredVisual{background:var(--navy);color:#fff;border-radius:12px;min-height:290px;padding:34px}.Platform-module__m6Mfqa__featuredVisualAlt{color:var(--navy);background:#e8eef3}.Platform-module__m6Mfqa__featuredVisual>span{opacity:.85;font-size:13px}.Platform-module__m6Mfqa__featuredVisual h3{color:inherit;max-width:16ch;margin:0 0 18px;font-size:36px}.Platform-module__m6Mfqa__featuredFlow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex}.Platform-module__m6Mfqa__featuredFlow span{border:1px solid #52647c;border-radius:5px;padding:8px 10px}.Platform-module__m6Mfqa__caseCaption{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.Platform-module__m6Mfqa__caseCaption strong{font-size:18px}.Platform-module__m6Mfqa__caseCaption p{margin-top:5px;font-size:14px}.Platform-module__m6Mfqa__projectImage{background:#e5e9ed;border-radius:10px;overflow:hidden}.Platform-module__m6Mfqa__projectImage img{width:100%;height:auto;display:block}.Platform-module__m6Mfqa__webFeature{grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;margin:50px 0;display:grid}.Platform-module__m6Mfqa__webFeature:nth-child(odd){grid-template-columns:1fr 1.35fr}.Platform-module__m6Mfqa__webFeature:nth-child(odd)>:first-child{order:2}.Platform-module__m6Mfqa__webFeature h3{margin:15px 0 20px;font-size:37px}.Platform-module__m6Mfqa__webFeature p{margin-top:15px;margin-bottom:15px}.Platform-module__m6Mfqa__clientName{color:var(--accent-dark);font-size:14px;font-weight:550}.Platform-module__m6Mfqa__studyRow{border-top:1px solid var(--rule);grid-template-columns:1fr 1.7fr .5fr 20px;align-items:center;gap:25px;padding:26px 0;display:grid}.Platform-module__m6Mfqa__studyRow>span:first-child{font-size:16px}.Platform-module__m6Mfqa__studyRow strong{color:var(--muted);font-size:15px;font-weight:450}.Platform-module__m6Mfqa__studyRow>span:nth-child(3){color:var(--muted);font-size:12px}.Platform-module__m6Mfqa__studyRow:hover{color:var(--accent-dark)}.Platform-module__m6Mfqa__detailTitle{max-width:900px}.Platform-module__m6Mfqa__detailMeta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:30px;margin-top:28px;padding:24px 0;display:flex}.Platform-module__m6Mfqa__detailMeta span{color:var(--muted);font-size:13px}.Platform-module__m6Mfqa__detailMeta strong{color:var(--navy);margin-left:8px;font-weight:550}.Platform-module__m6Mfqa__detailVisual{margin-top:8px;margin-bottom:65px}.Platform-module__m6Mfqa__flow{background:var(--navy);color:#fff;border-radius:12px;padding:40px}.Platform-module__m6Mfqa__flow figcaption{font-size:16px}.Platform-module__m6Mfqa__flowNodes{align-items:center;padding:55px 0 35px;display:flex}.Platform-module__m6Mfqa__flowStep{flex:1;align-items:center;display:flex}.Platform-module__m6Mfqa__flowNode,.Platform-module__m6Mfqa__flowCore{text-align:center;border:1px solid #64728a;border-radius:8px;flex:1;padding:28px 18px;font-size:18px;display:block}.Platform-module__m6Mfqa__flowCore{color:var(--navy);background:#ffdfcd;border-color:#ffdfcd}.Platform-module__m6Mfqa__connector{padding:0 20px}.Platform-module__m6Mfqa__story{grid-template-columns:.5fr 1fr;gap:100px;padding-bottom:80px;display:grid}.Platform-module__m6Mfqa__storyAside{align-self:start;position:sticky;top:35px}.Platform-module__m6Mfqa__storyAside>strong{font-size:15px}.Platform-module__m6Mfqa__storyAside .Platform-module__m6Mfqa__capabilities{margin-top:14px}.Platform-module__m6Mfqa__storyBody section{margin-bottom:48px;padding:0}.Platform-module__m6Mfqa__storyBody h2{margin-bottom:20px;font-size:30px}.Platform-module__m6Mfqa__storyBody p{max-width:65ch;font-size:18px}.Platform-module__m6Mfqa__storyBody .Platform-module__m6Mfqa__result{background:#f1f4f7;border-radius:12px;padding:32px}.Platform-module__m6Mfqa__serviceDetails{grid-template-columns:1fr 1fr;gap:100px;display:grid}.Platform-module__m6Mfqa__serviceDetails h2,.Platform-module__m6Mfqa__serviceDetails p{margin-bottom:24px}.Platform-module__m6Mfqa__upcomingRow{border-top:1px solid var(--rule);grid-template-columns:1fr 1.5fr .6fr;align-items:start;gap:40px;padding:32px 0;display:grid}.Platform-module__m6Mfqa__upcomingRow h3{margin-bottom:12px}.Platform-module__m6Mfqa__status{color:var(--accent-dark);background:#fff0e7;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.Platform-module__m6Mfqa__homeHero{padding-top:80px;padding-bottom:80px}.Platform-module__m6Mfqa__homeHero h1{max-width:960px;font-size:clamp(52px,6.5vw,92px)}.Platform-module__m6Mfqa__homeHeroBottom{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:35px;display:grid}.Platform-module__m6Mfqa__homeHeroBottom>p{max-width:47ch;font-size:20px}.Platform-module__m6Mfqa__homeHeroBottom>div{justify-self:end}.Platform-module__m6Mfqa__homeHeroBottom .Platform-module__m6Mfqa__button{margin-top:0}.Platform-module__m6Mfqa__homeProof{margin-bottom:90px}.Platform-module__m6Mfqa__homeProof .Platform-module__m6Mfqa__featuredVisual{min-height:245px}.Platform-module__m6Mfqa__history{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;display:grid}.Platform-module__m6Mfqa__historyMark{color:var(--navy);font-size:clamp(70px,10vw,140px);line-height:.95;font-family:var(--font-display);letter-spacing:-.04em}.Platform-module__m6Mfqa__historyMark span{color:var(--accent-dark);font-family:var(--font-italic);margin-top:15px;font-size:.55em;display:block}.Platform-module__m6Mfqa__history p{margin:22px 0}.Platform-module__m6Mfqa__productBand{background:#eef2f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:50px;padding:40px;display:grid}.Platform-module__m6Mfqa__productBand h3{margin:18px 0;font-size:32px}.Platform-module__m6Mfqa__productBand p{margin-bottom:20px}.Platform-module__m6Mfqa__productFlow{flex-direction:column;justify-content:center;gap:0;padding:0 20px;display:flex}.Platform-module__m6Mfqa__productFlow span{border-bottom:1px solid #c5cfdb;justify-content:space-between;padding:17px 0;font-size:18px;display:flex}.Platform-module__m6Mfqa__footer{color:#fff;background:#09182e;padding:65px 0 24px}.Platform-module__m6Mfqa__footerTop{grid-template-columns:1.2fr repeat(4,1fr);gap:34px;display:grid}.Platform-module__m6Mfqa__footerBrand p{color:#bac8db;max-width:27ch;margin:22px 0;font-size:14px;line-height:1.7}.Platform-module__m6Mfqa__footerBrand>strong{font:650 42px/1 var(--font-display);letter-spacing:-.04em}.Platform-module__m6Mfqa__footerBrand>strong span{color:var(--orange)}.Platform-module__m6Mfqa__footerCol h2{color:#fff;margin-bottom:22px;font-size:14px;font-weight:600}.Platform-module__m6Mfqa__footerCol ul{padding:0;list-style:none}.Platform-module__m6Mfqa__footerCol li{margin-bottom:14px}.Platform-module__m6Mfqa__footerCol a{color:#bdcadd;font-size:13px;line-height:1.5}.Platform-module__m6Mfqa__footerCol a:hover{color:#ffc7a6}.Platform-module__m6Mfqa__footerBottom{color:#bdcadd;border-top:1px solid #344158;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;font-size:12px;display:flex}.Platform-module__m6Mfqa__footerBottom a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.Platform-module__m6Mfqa__heroSplit{gap:35px}.Platform-module__m6Mfqa__heroSplit h1{font-size:58px}.Platform-module__m6Mfqa__solutionRow{grid-template-columns:.9fr 1.1fr}.Platform-module__m6Mfqa__solutionProof{grid-column:2}.Platform-module__m6Mfqa__sectionIntro{gap:40px}.Platform-module__m6Mfqa__footerTop{grid-template-columns:repeat(4,1fr)}.Platform-module__m6Mfqa__footerBrand{grid-column:1/-1}.Platform-module__m6Mfqa__footerBrand p{max-width:50ch}}@media (max-width:760px){.Platform-module__m6Mfqa__heroSplit{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:45px}.Platform-module__m6Mfqa__heroSplit h1{font-size:52px}.Platform-module__m6Mfqa__heroCopy>p{font-size:18px}.Platform-module__m6Mfqa__explorerBody{padding:24px}.Platform-module__m6Mfqa__explorerTabs button{min-height:48px}.Platform-module__m6Mfqa__jumpNav{grid-template-columns:1fr 1fr}.Platform-module__m6Mfqa__jumpNav a{padding:18px 10px 18px 0;font-size:12px}.Platform-module__m6Mfqa__section{padding-top:60px;padding-bottom:60px}.Platform-module__m6Mfqa__sectionIntro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.Platform-module__m6Mfqa__solutionRow{grid-template-columns:1fr;gap:25px;padding:36px 0}.Platform-module__m6Mfqa__solutionName h3{max-width:none}.Platform-module__m6Mfqa__solutionProof{grid-column:auto}.Platform-module__m6Mfqa__solutionName>span{margin-bottom:12px}.Platform-module__m6Mfqa__proofSplit,.Platform-module__m6Mfqa__closingInner,.Platform-module__m6Mfqa__story,.Platform-module__m6Mfqa__serviceDetails,.Platform-module__m6Mfqa__history{grid-template-columns:1fr;gap:36px}.Platform-module__m6Mfqa__softSection{padding:60px 0}.Platform-module__m6Mfqa__process{grid-template-columns:1fr 1fr;gap:30px 24px}.Platform-module__m6Mfqa__closing{padding:56px 0}.Platform-module__m6Mfqa__closing h2{max-width:none}.Platform-module__m6Mfqa__pageHero{padding-top:45px;padding-bottom:35px}.Platform-module__m6Mfqa__pageHero p{font-size:18px}.Platform-module__m6Mfqa__featuredGrid{grid-template-columns:1fr}.Platform-module__m6Mfqa__featuredVisual{min-height:250px;padding:26px}.Platform-module__m6Mfqa__featuredVisual h3{font-size:32px}.Platform-module__m6Mfqa__webFeature,.Platform-module__m6Mfqa__webFeature:nth-child(odd){grid-template-columns:1fr;gap:25px;margin:36px 0 48px}.Platform-module__m6Mfqa__webFeature:nth-child(odd)>:first-child{order:0}.Platform-module__m6Mfqa__webFeature h3{font-size:30px}.Platform-module__m6Mfqa__studyRow{grid-template-columns:1fr 20px;gap:10px}.Platform-module__m6Mfqa__studyRow strong{grid-area:2/1}.Platform-module__m6Mfqa__studyRow>span:nth-child(3){grid-area:3/1}.Platform-module__m6Mfqa__studyRow>svg{grid-area:1/2}.Platform-module__m6Mfqa__flow{padding:26px}.Platform-module__m6Mfqa__flowNodes{flex-direction:column;align-items:stretch;padding:28px 0 10px}.Platform-module__m6Mfqa__flowStep{flex-direction:column;width:100%}.Platform-module__m6Mfqa__flowNode,.Platform-module__m6Mfqa__flowCore{width:100%;padding:20px}.Platform-module__m6Mfqa__connector{padding:15px;transform:rotate(90deg)}.Platform-module__m6Mfqa__storyAside{position:static}.Platform-module__m6Mfqa__story{padding-bottom:40px}.Platform-module__m6Mfqa__storyBody p{font-size:16px}.Platform-module__m6Mfqa__storyBody .Platform-module__m6Mfqa__result{padding:24px}.Platform-module__m6Mfqa__upcomingRow{grid-template-columns:1fr;gap:18px}.Platform-module__m6Mfqa__homeHero{padding-block:50px}.Platform-module__m6Mfqa__homeHeroBottom{grid-template-columns:1fr;gap:28px}.Platform-module__m6Mfqa__homeHeroBottom>div{justify-self:start}.Platform-module__m6Mfqa__homeHeroBottom>p{font-size:18px}.Platform-module__m6Mfqa__productBand{grid-template-columns:1fr;gap:20px;padding:26px}.Platform-module__m6Mfqa__productFlow{padding:0}.Platform-module__m6Mfqa__footerTop{grid-template-columns:1fr 1fr;gap:32px 24px}.Platform-module__m6Mfqa__footerBrand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.Platform-module__m6Mfqa__root *,.Platform-module__m6Mfqa__root :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Platform-module__m6Mfqa__platformCases{padding:0}.Platform-module__m6Mfqa__featuredFlow>svg{flex-shrink:0;width:15px}.Platform-module__m6Mfqa__archiveDetails{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:28px}.Platform-module__m6Mfqa__archiveDetails summary{color:var(--navy);cursor:pointer;padding:23px 0;font-size:14px;font-weight:600}.Platform-module__m6Mfqa__archiveDetails[open] summary{color:var(--accent-dark)}.Platform-module__m6Mfqa__skipLink{z-index:9999;color:#fff;background:#0b1f3d;border-radius:6px;padding:13px 18px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.Platform-module__m6Mfqa__skipLink:focus{transform:translateY(0)}
.CaseCategories-module__euoFTq__navigation{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px 36px;display:flex}.CaseCategories-module__euoFTq__navigation a{color:var(--muted);border-bottom:2px solid #0000;padding:18px 0;font-size:15px}.CaseCategories-module__euoFTq__navigation a[aria-current=page]{color:var(--navy);border-bottom-color:var(--orange);font-weight:600}.CaseCategories-module__euoFTq__navigation a:hover{color:var(--navy)}.CaseCategories-module__euoFTq__navigation a:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.CaseCategories-module__euoFTq__introduction{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.CaseCategories-module__euoFTq__introduction p{max-width:61ch}.CaseCategories-module__euoFTq__intro h1{max-width:15ch}.CaseCategories-module__euoFTq__intro .CaseCategories-module__euoFTq__introduction p{margin:0;font-size:18px}@media (max-width:850px){.CaseCategories-module__euoFTq__introduction{grid-template-columns:1fr;gap:24px}.CaseCategories-module__euoFTq__navigation{gap:6px 24px}}@media (max-width:600px){.CaseCategories-module__euoFTq__navigation{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 28px;display:grid}.CaseCategories-module__euoFTq__navigation a{padding:14px 0;font-size:14px}.CaseCategories-module__euoFTq__intro .CaseCategories-module__euoFTq__introduction p{font-size:16px}}
.Engineering-module__ypLCfq__hero{border-bottom:1px solid var(--rule);background:radial-gradient(at 95% 30%,#fff0e7 0,#0000 55%),#f8fafc;padding:54px 0 62px}.Engineering-module__ypLCfq__heroInner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:50px;display:grid}.Engineering-module__ypLCfq__heroInner>figure{width:100%;min-width:0;max-width:650px;margin-inline:auto}.Engineering-module__ypLCfq__architectureDetails{margin-top:26px}.Engineering-module__ypLCfq__architectureDetails details{border-bottom:1px solid #355071}.Engineering-module__ypLCfq__architectureDetails summary{cursor:pointer;color:#eff4fc;padding:18px 0;font-size:16px}.Engineering-module__ypLCfq__architectureDetails p{max-width:55ch;padding-bottom:20px;font-size:14px}.Engineering-module__ypLCfq__architectureDetails summary:focus-visible{outline-offset:4px;outline:2px solid #ff995e}.Engineering-module__ypLCfq__dark figure>figcaption{color:#c3d2e5}.Engineering-module__ypLCfq__deliveryMotion{max-width:760px;margin:0 auto 40px}.Engineering-module__ypLCfq__caseMotion{max-width:780px;margin:8px auto 65px}.Engineering-module__ypLCfq__contactMotion{max-width:560px;margin-top:30px}.Engineering-module__ypLCfq__heroCopy h1{letter-spacing:-.035em;text-wrap:balance;max-width:550px;font-size:clamp(44px,5.2vw,68px);font-weight:700;line-height:1.01}.Engineering-module__ypLCfq__heroCopy h1 span{color:var(--orange)}.Engineering-module__ypLCfq__heroCopy>p{max-width:43ch;margin-top:25px;font-size:18px;line-height:1.65}.Engineering-module__ypLCfq__heroCopy .Engineering-module__ypLCfq__heroDetail{color:var(--muted);margin-top:24px;font-size:14px}.Engineering-module__ypLCfq__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.Engineering-module__ypLCfq__primary,.Engineering-module__ypLCfq__secondary{border-radius:6px;align-items:center;gap:18px;padding:15px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.Engineering-module__ypLCfq__primary{background:var(--orange);color:var(--navy)}.Engineering-module__ypLCfq__primary:hover{background:var(--orange-400)}.Engineering-module__ypLCfq__secondary{color:var(--navy);background:#fff;border:1px solid #c9d5e8}.Engineering-module__ypLCfq__secondary:hover{border-color:var(--navy)}.Engineering-module__ypLCfq__section{padding-top:80px;padding-bottom:80px}.Engineering-module__ypLCfq__sectionHeading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.Engineering-module__ypLCfq__sectionHeading h2{max-width:700px;font-size:clamp(32px,3.6vw,48px)}.Engineering-module__ypLCfq__sectionHeading p{max-width:520px;margin-top:18px;font-size:16px;line-height:1.65}.Engineering-module__ypLCfq__quiet{background:#f4f7fc;padding:0}.Engineering-module__ypLCfq__dark{background:var(--navy);color:#f4f7fc;padding:76px 0}.Engineering-module__ypLCfq__dark h2,.Engineering-module__ypLCfq__dark h3{color:#fff}.Engineering-module__ypLCfq__dark p{color:#becde1}.Engineering-module__ypLCfq__textLink{color:var(--navy);align-items:center;gap:14px;padding:12px 0;font-size:14px;font-weight:600;display:inline-flex}.Engineering-module__ypLCfq__textLink:hover{color:#ab431b}.Engineering-module__ypLCfq__dark .Engineering-module__ypLCfq__textLink{color:#ffae82}.Engineering-module__ypLCfq__workbench{min-width:0}.Engineering-module__ypLCfq__scenarioSwitch{background:#e8edf4;border-radius:8px;gap:4px;width:fit-content;margin-bottom:22px;padding:4px;display:flex}.Engineering-module__ypLCfq__scenarioSwitch button{color:#43556e;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:11px;font-weight:600}.Engineering-module__ypLCfq__scenarioSwitch button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 2px 5px #0b1f3d10}.Engineering-module__ypLCfq__workbenchCanvas{isolation:isolate;height:505px;position:relative}.Engineering-module__ypLCfq__workspacePanel{z-index:3;background:#fff;border:1px solid #d6e0ed;border-radius:12px;width:85%;position:absolute;top:0;left:0;overflow:hidden;transform:perspective(1000px)rotateY(-3deg)rotate(-1.5deg)}.Engineering-module__ypLCfq__windowBar{color:#59677d;min-height:39px;font-size:10px;font-family:var(--font-mono);border-bottom:1px solid #e4eaf2;align-items:center;gap:14px;padding:9px 14px;display:flex}.Engineering-module__ypLCfq__windowDots{gap:5px;display:flex}.Engineering-module__ypLCfq__windowDots i{background:#ffa7a7;border-radius:50%;width:6px;height:6px}.Engineering-module__ypLCfq__windowDots i:nth-child(2){background:#f5ce62}.Engineering-module__ypLCfq__windowDots i:nth-child(3){background:#8cdbb1}.Engineering-module__ypLCfq__wireLabel{font-family:var(--font-body);margin-left:auto;font-size:9px}.Engineering-module__ypLCfq__appFrame{grid-template-columns:44px 1fr;display:grid}.Engineering-module__ypLCfq__appRail{border-right:1px solid #edf1f6;flex-direction:column;align-items:center;gap:18px;padding-top:16px;display:flex}.Engineering-module__ypLCfq__appRail i{border:1px solid #c7d3e4;border-radius:3px;width:13px;height:11px}.Engineering-module__ypLCfq__appLogo{color:var(--orange);font-size:21px;font-weight:700}.Engineering-module__ypLCfq__appContent{padding:20px 23px}.Engineering-module__ypLCfq__appHeading{flex-direction:column;gap:5px;display:flex}.Engineering-module__ypLCfq__appHeading strong{font-family:var(--font-display);font-size:21px;line-height:1.1}.Engineering-module__ypLCfq__appHeading>span{color:#65758d;font-size:9px}.Engineering-module__ypLCfq__requestField{background:#f8fafc;border:1px solid #dce5f0;border-radius:6px;margin:16px 0 12px;padding:10px 12px;transition:border-color .3s}.Engineering-module__ypLCfq__workbench[data-step="0"][data-running=true] .Engineering-module__ypLCfq__requestField{border-color:var(--orange)}.Engineering-module__ypLCfq__requestField>span{color:#677993;font-size:9px}.Engineering-module__ypLCfq__requestField p{color:var(--navy);margin:4px 0 0;font-size:11px;line-height:1.5}.Engineering-module__ypLCfq__appRow{color:#60738d;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}.Engineering-module__ypLCfq__appRow>span{align-items:center;gap:8px;display:flex}.Engineering-module__ypLCfq__appRow i{border:1px solid #c1d0e3;border-radius:50%;width:5px;height:5px}.Engineering-module__ypLCfq__appRow strong{color:#2f6c54;font-size:9px;font-weight:500}.Engineering-module__ypLCfq__requestAction{background:var(--navy);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;margin-top:18px;padding:9px 12px;font-size:10px;display:flex}.Engineering-module__ypLCfq__enginePanel{background-color:var(--navy);color:#d7e3f4;z-index:2;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:26px 26px;border-radius:12px;width:83%;min-height:257px;padding:17px 20px 14px;position:absolute;top:228px;right:-7px;box-shadow:0 20px 40px #0b1f3d24}.Engineering-module__ypLCfq__engineTop{font-family:var(--font-mono);justify-content:space-between;gap:10px;margin-bottom:26px;font-size:9px;display:flex}.Engineering-module__ypLCfq__signalState{color:#ffad80}.Engineering-module__ypLCfq__engineCore{color:#0b1f3d;z-index:1;background:#f26a2e;border-radius:6px;width:fit-content;max-width:90%;margin:auto;padding:11px 16px;font-size:11px;font-weight:650;position:relative}.Engineering-module__ypLCfq__connectionPaths{width:100%;height:64px;display:block;overflow:visible}.Engineering-module__ypLCfq__connectionPaths path{fill:none;stroke:#6b83a5;stroke-width:1px}.Engineering-module__ypLCfq__connectionPaths .Engineering-module__ypLCfq__signalPath{stroke:#ff995e;stroke-width:2px;stroke-dasharray:9 170;opacity:0}.Engineering-module__ypLCfq__workbench[data-running=true] .Engineering-module__ypLCfq__signalPath{opacity:1;animation:1.35s linear infinite Engineering-module__ypLCfq__transfer}@keyframes Engineering-module__ypLCfq__transfer{to{stroke-dashoffset:-180px}}.Engineering-module__ypLCfq__systemNodes{justify-content:space-between;gap:9px;padding:0 4px;display:flex}.Engineering-module__ypLCfq__systemNodes span{text-align:center;font-size:10px;font-family:var(--font-mono);background:#203654;border:1px solid #4e6483;border-radius:5px;padding:8px 10px}.Engineering-module__ypLCfq__engineFoot{color:#bac9dd;justify-content:space-between;margin-top:19px;font-size:8px;display:flex}.Engineering-module__ypLCfq__eventPanel{z-index:4;background:#fff;border:1px solid #d6e0ed;border-radius:10px;width:51%;padding:18px;transition:translate .35s cubic-bezier(.16,1,.3,1),border-color .2s;position:absolute;bottom:0;left:-20px;transform:rotate(-2deg)}.Engineering-module__ypLCfq__eventPanel[data-complete=true]{border-color:#79ac93;translate:0 -7px}.Engineering-module__ypLCfq__eventTitle{align-items:center;gap:8px;margin-bottom:11px;display:flex}.Engineering-module__ypLCfq__eventTitle strong{font-size:12px}.Engineering-module__ypLCfq__eventMark{color:#aa4219;background:#fff1e8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.Engineering-module__ypLCfq__eventMark svg{stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.Engineering-module__ypLCfq__eventPanel[data-complete=true] .Engineering-module__ypLCfq__eventMark{color:#27654c;background:#e5f4ed}.Engineering-module__ypLCfq__eventPanel code{color:#af4318;font-family:var(--font-mono);font-size:10px}.Engineering-module__ypLCfq__eventPanel p{color:#5d6d82;margin:7px 0 0;font-size:10px}.Engineering-module__ypLCfq__demoControls{justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.Engineering-module__ypLCfq__stageTrack{color:#63728a;gap:11px;font-size:8px;display:flex}.Engineering-module__ypLCfq__stageTrack span{flex-direction:column;gap:6px;display:flex}.Engineering-module__ypLCfq__stageTrack i{background:#dce4ef;border-radius:3px;height:3px}.Engineering-module__ypLCfq__stageTrack .Engineering-module__ypLCfq__stageActive i{background:var(--orange)}.Engineering-module__ypLCfq__demoButtons{align-items:center;gap:6px;display:flex}.Engineering-module__ypLCfq__demoButtons button{color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c4d0e2;border-radius:5px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:600;display:flex}.Engineering-module__ypLCfq__demoButtons button:disabled{color:#64748b;cursor:default}.Engineering-module__ypLCfq__demoButtons svg{width:13px;height:13px}.Engineering-module__ypLCfq__demoExplanation{color:#53647b;max-width:62ch;margin:17px 0 0;font-size:12px!important;line-height:1.65!important}.Engineering-module__ypLCfq__demoNote{color:#64748b;margin:7px 0 0;font-size:10px!important}.Engineering-module__ypLCfq__capabilityLine{border-bottom:1px solid var(--rule);color:var(--navy);flex-wrap:wrap;gap:16px 35px;padding-top:27px;padding-bottom:27px;font-size:13px;display:flex}.Engineering-module__ypLCfq__capabilityLine span{align-items:center;gap:11px;display:flex}.Engineering-module__ypLCfq__capabilityLine span:before{content:"";background:var(--orange);border-radius:1px;width:5px;height:5px}.Engineering-module__ypLCfq__preview{color:var(--navy);background:#edf2f8;border-radius:12px;padding:25px;overflow:hidden}.Engineering-module__ypLCfq__previewOrange{background:#fff0e6}.Engineering-module__ypLCfq__previewNavy{color:#e5edf9;background:#102849}.Engineering-module__ypLCfq__previewWindow{background:#fff;border:1px solid #ccd9e9;border-radius:9px;overflow:hidden;transform:rotate(-1deg)}.Engineering-module__ypLCfq__previewBody{min-height:190px;padding:22px}.Engineering-module__ypLCfq__previewTitle{justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;display:flex}.Engineering-module__ypLCfq__previewTag{font-family:var(--font-mono);color:#667b96;font-size:9px;font-weight:400}.Engineering-module__ypLCfq__previewRows{gap:9px;margin-top:20px;display:grid}.Engineering-module__ypLCfq__previewRows>div{border:1px solid #e0e7f0;border-radius:5px;align-items:center;gap:13px;padding:10px 12px;font-size:11px;display:flex}.Engineering-module__ypLCfq__previewRows>div>span:first-child{color:#af4318;font-family:var(--font-mono);font-size:9px}.Engineering-module__ypLCfq__previewRows>div>span:last-child{color:#5b718e;margin-left:auto;font-size:9px}.Engineering-module__ypLCfq__previewFoot{color:#3e5878;flex-wrap:wrap;gap:9px;margin-top:17px;font-size:10px;display:flex}.Engineering-module__ypLCfq__previewFoot span{border:1px solid #c7d4e5;border-radius:4px;padding:5px 8px}.Engineering-module__ypLCfq__previewNavy .Engineering-module__ypLCfq__previewFoot{color:#cfdbeb}.Engineering-module__ypLCfq__previewNavy .Engineering-module__ypLCfq__previewFoot span{border-color:#49617f}.Engineering-module__ypLCfq__previewCaption{color:#5d718d;margin-top:13px;font-size:10px;display:block}.Engineering-module__ypLCfq__previewNavy .Engineering-module__ypLCfq__previewCaption{color:#aebfd6}.Engineering-module__ypLCfq__wave{align-items:center;gap:4px;height:50px;margin:20px 0 15px;display:flex}.Engineering-module__ypLCfq__wave i{background:var(--orange);width:4px;height:var(--bar-height);border-radius:4px}.Engineering-module__ypLCfq__chatBubble{background:#eff3f9;border-radius:8px 8px 8px 1px;max-width:90%;margin:18px 0 12px;padding:12px 15px;font-size:12px}.Engineering-module__ypLCfq__chatResponse{background:#fff0e6;border-radius:8px 8px 1px;margin-left:25px;padding:12px 15px;font-size:11px}.Engineering-module__ypLCfq__codeLine{font-family:var(--font-mono);color:#af4318;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px;font-size:10px}.Engineering-module__ypLCfq__caseGrid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.Engineering-module__ypLCfq__caseCard{color:var(--navy);display:block}.Engineering-module__ypLCfq__caseCard h3{margin-top:22px;font-size:25px}.Engineering-module__ypLCfq__caseCard p{max-width:56ch;margin-top:12px;font-size:15px}.Engineering-module__ypLCfq__caseCard .Engineering-module__ypLCfq__caseMeta{color:#a44119;margin-top:9px;font-size:12px}.Engineering-module__ypLCfq__caseCard:hover .Engineering-module__ypLCfq__previewWindow{transition:transform .25s;transform:rotate(0)}.Engineering-module__ypLCfq__architecture{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.Engineering-module__ypLCfq__layerChoices{gap:0;margin-top:26px;display:grid}.Engineering-module__ypLCfq__layerChoices button{color:#c0cfe2;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #355071;align-items:center;gap:18px;padding:16px 0;display:flex}.Engineering-module__ypLCfq__layerChoices button span{font-family:var(--font-mono);color:#9fb1ca;font-size:11px}.Engineering-module__ypLCfq__layerChoices button strong{font-size:16px;font-weight:500}.Engineering-module__ypLCfq__layerChoices button[aria-pressed=true]{color:#fff}.Engineering-module__ypLCfq__layerChoices button[aria-pressed=true] span{color:#ff9e68}.Engineering-module__ypLCfq__archBoard{background:#0a1b34;border:1px solid #314a6c;border-radius:12px;padding:28px}.Engineering-module__ypLCfq__archBoardHeader{color:#a6b8d0;font-family:var(--font-mono);justify-content:space-between;margin-bottom:27px;font-size:10px;display:flex}.Engineering-module__ypLCfq__archLayer{border:1px solid #3c5577;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;transition:border-color .22s,background .22s;display:flex}.Engineering-module__ypLCfq__archLayer[data-active=true]{background:#342a29;border-color:#f28b53}.Engineering-module__ypLCfq__archLayer strong{color:#eff4fc;font-size:13px;font-weight:500}.Engineering-module__ypLCfq__archLayer span{font-family:var(--font-mono);color:#c0cee2;font-size:9px}.Engineering-module__ypLCfq__archConnect{background:#516989;width:1px;height:20px;margin:auto}.Engineering-module__ypLCfq__archExplanation{border-top:1px solid #304562;min-height:115px;margin:22px 0 0;padding-top:20px}.Engineering-module__ypLCfq__archExplanation strong{color:#fff;font-size:15px}.Engineering-module__ypLCfq__archExplanation p{margin-top:9px;font-size:13px}.Engineering-module__ypLCfq__archCode{color:#ffad80;font-family:var(--font-mono);margin-top:15px;font-size:10px}.Engineering-module__ypLCfq__deliveryGrid{counter-reset:delivery;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.Engineering-module__ypLCfq__deliveryGrid>div{counter-increment:delivery;border-top:2px solid #cfdae8;padding-top:22px}.Engineering-module__ypLCfq__deliveryGrid>div:before{content:"0" counter(delivery);color:#a44119;font-family:var(--font-mono);font-size:12px}.Engineering-module__ypLCfq__deliveryGrid h3{margin-top:18px;font-size:23px}.Engineering-module__ypLCfq__deliveryGrid p{margin-top:14px;font-size:14px}.Engineering-module__ypLCfq__serviceGrid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.Engineering-module__ypLCfq__serviceCard{color:var(--navy);border-top:1px solid var(--rule);padding-top:22px}.Engineering-module__ypLCfq__serviceCard h3{max-width:18ch;margin:22px 0 14px;font-size:27px}.Engineering-module__ypLCfq__serviceCard p{font-size:14px}.Engineering-module__ypLCfq__serviceNumber{font-family:var(--font-mono);color:#a44119;font-size:11px}.Engineering-module__ypLCfq__serviceCard ul{color:#526780;gap:9px;margin-top:20px;padding:0;font-size:12px;list-style:none;display:grid}.Engineering-module__ypLCfq__serviceCard li:before{content:"/";color:var(--orange);margin-right:10px}.Engineering-module__ypLCfq__ownProduct{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.Engineering-module__ypLCfq__ownProduct h2{margin-bottom:22px}.Engineering-module__ypLCfq__ownProduct p{margin-top:16px}.Engineering-module__ypLCfq__status{color:#8c3918;background:#fff0e6;border-radius:4px;align-items:center;gap:8px;margin-top:15px;padding:7px 10px;font-size:11px;display:inline-flex}.Engineering-module__ypLCfq__supporting{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:35px;margin-top:55px;padding-top:32px;display:flex}.Engineering-module__ypLCfq__supporting h3{font-size:23px}.Engineering-module__ypLCfq__supporting p{max-width:65ch;margin-top:10px;font-size:14px}.Engineering-module__ypLCfq__pageTop{padding-top:64px;padding-bottom:50px}.Engineering-module__ypLCfq__pageTop h1{max-width:1000px;font-size:clamp(40px,5vw,64px)}.Engineering-module__ypLCfq__pageTop>p{max-width:66ch;margin-top:23px;font-size:18px}.Engineering-module__ypLCfq__splitTop{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.Engineering-module__ypLCfq__splitTop h1{font-size:clamp(38px,4.3vw,58px)}.Engineering-module__ypLCfq__splitTop p{margin-top:23px;font-size:17px}.Engineering-module__ypLCfq__splitTop .Engineering-module__ypLCfq__preview p{margin:12px 0;font-size:12px}.Engineering-module__ypLCfq__breadcrumb{color:#60728c;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.Engineering-module__ypLCfq__breadcrumb a{text-underline-offset:4px;text-decoration:underline}.Engineering-module__ypLCfq__specGrid{grid-template-columns:1fr 1fr;gap:28px 50px;display:grid}.Engineering-module__ypLCfq__specItem{border-top:1px solid var(--rule);padding-top:23px}.Engineering-module__ypLCfq__specItem h3{margin-bottom:15px;font-size:23px}.Engineering-module__ypLCfq__specItem p{font-size:15px}.Engineering-module__ypLCfq__faq{max-width:900px}.Engineering-module__ypLCfq__faq details{border-top:1px solid var(--rule)}.Engineering-module__ypLCfq__faq summary{cursor:pointer;padding:23px 30px 23px 0;font-size:18px;font-weight:550}.Engineering-module__ypLCfq__faq details p{max-width:74ch;padding:0 0 23px;font-size:15px}.Engineering-module__ypLCfq__faq details:last-child{border-bottom:1px solid var(--rule)}.Engineering-module__ypLCfq__articleGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.Engineering-module__ypLCfq__articleCard h2{margin:24px 0 14px;font-size:26px}.Engineering-module__ypLCfq__articleCard p{font-size:14px}.Engineering-module__ypLCfq__articleArt{background:#0b1f3d;border-radius:10px;flex-direction:column;justify-content:center;gap:12px;height:200px;padding:28px;display:flex}.Engineering-module__ypLCfq__articleArt>span{color:#d4e1f3;font-size:12px;font-family:var(--font-mono);border:1px solid #4c6486;border-radius:4px;padding:9px 13px}.Engineering-module__ypLCfq__articleArt>span:nth-child(2){color:#0b1f3d;background:#f26a2e;border-color:#f26a2e;margin-left:25px}.Engineering-module__ypLCfq__projectListing{grid-template-columns:1fr 1fr;gap:45px;display:grid}.Engineering-module__ypLCfq__projectListing article{scroll-margin-top:100px}.Engineering-module__ypLCfq__projectListing h2{margin-top:24px;font-size:30px}.Engineering-module__ypLCfq__projectListing p{margin-top:16px;font-size:15px}.Engineering-module__ypLCfq__briefForm{color:#fff;background:#0b1f3d;border-radius:12px;padding:30px}.Engineering-module__ypLCfq__briefForm h2{color:#fff;font-size:27px}.Engineering-module__ypLCfq__briefForm>p{color:#c4d2e5;margin:12px 0 24px;font-size:13px}.Engineering-module__ypLCfq__briefForm label{margin-top:18px;margin-bottom:8px;font-size:12px;display:block}.Engineering-module__ypLCfq__briefForm input,.Engineering-module__ypLCfq__briefForm textarea,.Engineering-module__ypLCfq__briefForm select{color:#fff;width:100%;font:inherit;background:#152d4c;border:1px solid #536985;border-radius:5px;padding:12px;font-size:14px;display:block}.Engineering-module__ypLCfq__briefForm input::placeholder,.Engineering-module__ypLCfq__briefForm textarea::placeholder{color:#b7c7dc}.Engineering-module__ypLCfq__briefForm textarea{resize:vertical;min-height:110px}.Engineering-module__ypLCfq__briefForm button{cursor:pointer;border:0;margin-top:22px}.Engineering-module__ypLCfq__briefForm .Engineering-module__ypLCfq__formStatus{color:#ffb78e;margin:15px 0 0;font-size:12px}:where(.Engineering-module__ypLCfq__workbench,.Engineering-module__ypLCfq__layerChoices,.Engineering-module__ypLCfq__briefForm) button:focus-visible,.Engineering-module__ypLCfq__primary:focus-visible,.Engineering-module__ypLCfq__secondary:focus-visible,.Engineering-module__ypLCfq__faq summary:focus-visible{outline-offset:4px;outline:2px solid #b7491c}@media (max-width:1100px){.Engineering-module__ypLCfq__heroInner{grid-template-columns:.85fr 1.15fr;gap:34px}.Engineering-module__ypLCfq__workbenchCanvas{height:500px}.Engineering-module__ypLCfq__enginePanel{width:88%;right:0}.Engineering-module__ypLCfq__eventPanel{width:57%;left:0}.Engineering-module__ypLCfq__stageTrack{gap:7px;font-size:7px}.Engineering-module__ypLCfq__architecture{gap:35px}.Engineering-module__ypLCfq__engineTop{font-size:8px}.Engineering-module__ypLCfq__appContent{padding:18px}}@media (max-width:850px){.Engineering-module__ypLCfq__heroInner{grid-template-columns:1fr;gap:40px}.Engineering-module__ypLCfq__heroCopy h1{max-width:800px;font-size:58px}.Engineering-module__ypLCfq__heroCopy>p{max-width:65ch}.Engineering-module__ypLCfq__workbench{width:100%;max-width:650px;margin:auto}.Engineering-module__ypLCfq__workbenchCanvas{height:520px}.Engineering-module__ypLCfq__hero{padding:45px 0}.Engineering-module__ypLCfq__heroCopy .Engineering-module__ypLCfq__heroDetail{margin-top:18px}.Engineering-module__ypLCfq__architecture,.Engineering-module__ypLCfq__ownProduct,.Engineering-module__ypLCfq__splitTop{grid-template-columns:1fr;gap:35px}.Engineering-module__ypLCfq__architecture{gap:30px}.Engineering-module__ypLCfq__layerChoices{grid-template-columns:1fr 1fr;gap:0 20px}.Engineering-module__ypLCfq__serviceGrid{grid-template-columns:1fr;gap:35px}.Engineering-module__ypLCfq__serviceCard{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Engineering-module__ypLCfq__serviceCard h3{margin:0 0 12px}.Engineering-module__ypLCfq__serviceCard ul{margin:0}.Engineering-module__ypLCfq__deliveryGrid{grid-template-columns:1fr 1fr}.Engineering-module__ypLCfq__articleGrid{grid-template-columns:1fr;gap:40px}.Engineering-module__ypLCfq__articleCard{grid-template-columns:1fr 1fr;gap:28px;display:grid}.Engineering-module__ypLCfq__articleCard h2{margin-top:0}.Engineering-module__ypLCfq__pageTop{padding-top:45px}}@media (max-width:600px){.Engineering-module__ypLCfq__heroCopy h1{max-width:500px;font-size:44px}.Engineering-module__ypLCfq__heroCopy>p{margin-top:22px;font-size:16px}.Engineering-module__ypLCfq__heroActions{gap:9px;margin-top:24px}.Engineering-module__ypLCfq__primary,.Engineering-module__ypLCfq__secondary{gap:10px;padding:13px 15px;font-size:12px}.Engineering-module__ypLCfq__scenarioSwitch{width:100%}.Engineering-module__ypLCfq__scenarioSwitch button{flex:1;padding:9px 5px;font-size:9px}.Engineering-module__ypLCfq__workbenchCanvas{height:440px}.Engineering-module__ypLCfq__workspacePanel{width:93%}.Engineering-module__ypLCfq__windowBar{gap:7px;padding:9px 10px;font-size:8px}.Engineering-module__ypLCfq__wireLabel{font-size:7px}.Engineering-module__ypLCfq__appFrame{grid-template-columns:32px 1fr}.Engineering-module__ypLCfq__appContent{padding:16px}.Engineering-module__ypLCfq__appHeading strong{font-size:18px}.Engineering-module__ypLCfq__requestField p{font-size:10px}.Engineering-module__ypLCfq__requestField{margin-top:12px}.Engineering-module__ypLCfq__appRail{gap:15px}.Engineering-module__ypLCfq__requestAction{margin-top:12px}.Engineering-module__ypLCfq__enginePanel{width:90%;min-height:205px;padding:14px 12px;top:225px}.Engineering-module__ypLCfq__engineTop{margin-bottom:20px;font-size:7px}.Engineering-module__ypLCfq__engineCore{padding:8px 11px;font-size:9px}.Engineering-module__ypLCfq__connectionPaths{height:47px}.Engineering-module__ypLCfq__systemNodes{gap:6px}.Engineering-module__ypLCfq__systemNodes span{padding:6px;font-size:8px}.Engineering-module__ypLCfq__engineFoot{margin-top:15px;font-size:6px}.Engineering-module__ypLCfq__eventPanel{width:64%;padding:12px;bottom:-3px;left:-4px}.Engineering-module__ypLCfq__eventTitle strong{font-size:10px}.Engineering-module__ypLCfq__eventPanel code,.Engineering-module__ypLCfq__eventPanel p{font-size:8px}.Engineering-module__ypLCfq__eventTitle{margin-bottom:7px}.Engineering-module__ypLCfq__eventMark{width:20px;height:20px}.Engineering-module__ypLCfq__demoControls{align-items:start;gap:12px;margin-top:25px}.Engineering-module__ypLCfq__stageTrack{flex-wrap:wrap;gap:8px;max-width:200px;font-size:7px}.Engineering-module__ypLCfq__demoButtons button{min-height:35px;padding:8px;font-size:9px}.Engineering-module__ypLCfq__demoButtons{flex-wrap:wrap;justify-content:end}.Engineering-module__ypLCfq__demoExplanation{margin-top:16px;font-size:11px!important}.Engineering-module__ypLCfq__demoNote{font-size:9px!important}.Engineering-module__ypLCfq__section{padding-top:50px;padding-bottom:50px}.Engineering-module__ypLCfq__sectionHeading{flex-direction:column;align-items:start;gap:15px;margin-bottom:28px}.Engineering-module__ypLCfq__sectionHeading h2{font-size:34px}.Engineering-module__ypLCfq__sectionHeading p{font-size:15px}.Engineering-module__ypLCfq__capabilityLine{gap:12px 20px;font-size:11px}.Engineering-module__ypLCfq__dark{padding:48px 0}.Engineering-module__ypLCfq__caseGrid,.Engineering-module__ypLCfq__specGrid,.Engineering-module__ypLCfq__projectListing{grid-template-columns:1fr;gap:35px}.Engineering-module__ypLCfq__caseCard h3{font-size:25px}.Engineering-module__ypLCfq__preview{padding:18px}.Engineering-module__ypLCfq__previewBody{min-height:175px;padding:18px}.Engineering-module__ypLCfq__previewTitle{font-size:14px}.Engineering-module__ypLCfq__previewRows>div{gap:8px;padding:9px;font-size:10px}.Engineering-module__ypLCfq__previewRows>div>span:last-child{font-size:8px}.Engineering-module__ypLCfq__archBoard{padding:20px}.Engineering-module__ypLCfq__archLayer{padding:13px}.Engineering-module__ypLCfq__archLayer strong{font-size:11px}.Engineering-module__ypLCfq__archLayer span{font-size:8px}.Engineering-module__ypLCfq__layerChoices button strong{font-size:13px}.Engineering-module__ypLCfq__layerChoices button{gap:10px}.Engineering-module__ypLCfq__serviceCard{display:block}.Engineering-module__ypLCfq__serviceCard ul{margin-top:18px}.Engineering-module__ypLCfq__serviceCard h3{font-size:28px}.Engineering-module__ypLCfq__deliveryGrid{gap:25px 20px}.Engineering-module__ypLCfq__deliveryGrid h3{font-size:21px}.Engineering-module__ypLCfq__deliveryGrid p{font-size:13px}.Engineering-module__ypLCfq__supporting{flex-direction:column;align-items:start;gap:10px;margin-top:35px}.Engineering-module__ypLCfq__pageTop h1{font-size:40px}.Engineering-module__ypLCfq__pageTop>p,.Engineering-module__ypLCfq__splitTop p{font-size:16px}.Engineering-module__ypLCfq__articleCard{display:block}.Engineering-module__ypLCfq__articleCard h2{margin-top:22px}.Engineering-module__ypLCfq__briefForm{padding:24px}}@media (prefers-reduced-motion:reduce){.Engineering-module__ypLCfq__signalPath{animation:none!important}.Engineering-module__ypLCfq__eventPanel{transition:none;translate:0!important}.Engineering-module__ypLCfq__caseCard:hover .Engineering-module__ypLCfq__previewWindow{transition:none;transform:rotate(-1deg)}.Engineering-module__ypLCfq__archLayer{transition:none}}.Engineering-module__ypLCfq__previewWindow{color:var(--navy)}.Engineering-module__ypLCfq__previewWindow p{color:#4e627c}.Engineering-module__ypLCfq__layerChoices button svg{width:16px;height:16px}.Engineering-module__ypLCfq__historyVisual{color:#fff;background:#0b1f3d;border-radius:12px;padding:34px}.Engineering-module__ypLCfq__historyVisual>span{font-family:var(--font-mono);color:#acbfd9;margin-bottom:24px;font-size:12px;display:block}.Engineering-module__ypLCfq__historyVisual>div{border:1px solid #52647e;border-radius:6px;padding:20px;font-size:20px}.Engineering-module__ypLCfq__historyVisual strong{color:#c5d3e6;margin-top:8px;font-size:12px;font-weight:400;display:block}.Engineering-module__ypLCfq__historyVisual i{background:#657894;width:1px;height:24px;margin:auto;display:block}.Engineering-module__ypLCfq__historyVisual [data-current=true]{background:#3b2b2a;border-color:#f26a2e}.Engineering-module__ypLCfq__articleNav{gap:15px;max-width:28ch;margin:20px 0;display:grid}.Engineering-module__ypLCfq__articleNav a{color:#526880;text-underline-offset:4px;font-size:13px;text-decoration:underline}.Engineering-module__ypLCfq__articleNav a:hover{color:#a44119}:where(.Engineering-module__ypLCfq__briefForm) input,:where(.Engineering-module__ypLCfq__briefForm) textarea{caret-color:#ff9e68}:where(.Engineering-module__ypLCfq__briefForm) input:focus-visible,:where(.Engineering-module__ypLCfq__briefForm) textarea:focus-visible,:where(.Engineering-module__ypLCfq__briefForm) select:focus-visible{outline-offset:3px;outline:2px solid #ffad80}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__workbenchCanvas{height:575px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__workspacePanel{width:85%}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__appContent{padding:17px 21px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__requestField{margin:12px 0 10px;padding:9px 12px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__requestField>span{line-height:14px;display:block}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__requestField p{font-size:12px;line-height:18px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__requestAction{margin-top:12px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__enginePanel{width:86%;min-height:218px;padding:15px 20px;top:253px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineTop{margin-bottom:16px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__connectionPaths{height:46px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineFoot{margin-top:15px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventPanel{width:63%;padding:15px 18px;bottom:0;left:0}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventPanel p{font-size:11px;line-height:16px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventTitle{margin-bottom:7px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventTitle strong{font-size:12px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__demoButtons button{min-height:40px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__scenarioSwitch button{min-height:36px}.Engineering-module__ypLCfq__heroActions .Engineering-module__ypLCfq__primary,.Engineering-module__ypLCfq__heroActions .Engineering-module__ypLCfq__secondary{gap:12px;padding:14px 16px;font-size:13px}.Engineering-module__ypLCfq__workbench[data-step="1"] .Engineering-module__ypLCfq__engineCore{outline-offset:4px;outline:2px solid #ffc4a1}.Engineering-module__ypLCfq__workbench[data-step="2"] .Engineering-module__ypLCfq__systemNodes span{border-color:#ffad80}@media (max-width:600px){.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__workbenchCanvas{height:550px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__workspacePanel{width:95%}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__appContent{padding:15px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__requestField p{font-size:11px;line-height:17px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__enginePanel{width:94%;min-height:205px;padding:14px;top:250px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineTop{font-size:8px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineCore{font-size:10px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__systemNodes span{font-size:9px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineFoot{font-size:7px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventPanel{width:90%;padding:13px 15px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventPanel code,.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventPanel p{font-size:10px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__demoControls{margin-top:19px}.Engineering-module__ypLCfq__heroActions .Engineering-module__ypLCfq__primary,.Engineering-module__ypLCfq__heroActions .Engineering-module__ypLCfq__secondary{gap:8px;padding:12px 14px;font-size:12px}.Engineering-module__ypLCfq__previewTitle{flex-wrap:wrap;gap:7px}.Engineering-module__ypLCfq__previewTag{width:100%;font-size:9px}.Engineering-module__ypLCfq__previewRows>div{flex-wrap:wrap}.Engineering-module__ypLCfq__previewRows>div>span:last-child{font-size:9px}.Engineering-module__ypLCfq__previewCaption{font-size:10px}.Engineering-module__ypLCfq__previewFoot{font-size:11px}}@media (min-width:1100px) and (max-height:850px){.Engineering-module__ypLCfq__hero{padding:22px 0}.Engineering-module__ypLCfq__hero .Engineering-module__ypLCfq__heroCopy>p{margin-top:20px}.Engineering-module__ypLCfq__hero .Engineering-module__ypLCfq__heroCopy .Engineering-module__ypLCfq__heroDetail{margin-top:18px}.Engineering-module__ypLCfq__hero .Engineering-module__ypLCfq__heroActions{margin-top:24px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__scenarioSwitch{margin-bottom:16px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__workbenchCanvas{height:400px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__windowBar{min-height:30px;padding:6px 13px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__appContent{padding:15px 20px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__appHeading>span{display:none}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__requestField{margin:11px 0 9px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__requestAction{margin-top:10px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__enginePanel{width:58%;min-height:190px;padding:12px 14px;top:207px;right:0}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineTop{margin-bottom:12px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__connectionPaths{height:35px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineCore{max-width:100%;padding:9px 11px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__engineFoot{margin-top:12px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__systemNodes{gap:6px;padding:0}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__systemNodes span{padding:7px 8px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__eventPanel{width:38%;padding:15px;top:260px;bottom:auto}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__demoControls{margin-top:12px}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__demoExplanation{display:none}.Engineering-module__ypLCfq__workbench .Engineering-module__ypLCfq__demoNote{margin-top:10px}}
.ProjectMedia-module__OqG--q__art{background:#edf1f4;border-radius:12px;margin:0;overflow:hidden}.ProjectMedia-module__OqG--q__art img{aspect-ratio:1920/1086;object-fit:cover;width:100%;height:auto;display:block}.ProjectMedia-module__OqG--q__editorialBreak{padding:10px 0 85px}.ProjectMedia-module__OqG--q__editorialCaption{grid-template-columns:1fr 1fr;gap:60px;margin-top:28px;display:grid}.ProjectMedia-module__OqG--q__editorialCaption h2{max-width:22ch;font-size:clamp(28px,3vw,40px)}.ProjectMedia-module__OqG--q__editorialCaption p{max-width:56ch;font-size:17px}.ProjectMedia-module__OqG--q__sourceNote{color:#53647a;margin-top:14px;font-size:12px;display:block}.ProjectMedia-module__OqG--q__screen{margin:0 0 40px}.ProjectMedia-module__OqG--q__screenLink{background:#edf1f4;border:1px solid #dce3ec;border-radius:12px;display:block;overflow:hidden}.ProjectMedia-module__OqG--q__screenLink img{width:100%;height:auto;display:block}.ProjectMedia-module__OqG--q__screenLink:focus-visible{outline-offset:5px;outline:3px solid #f46b30}.ProjectMedia-module__OqG--q__screenCaption{justify-content:space-between;gap:24px;margin-top:16px;display:flex}.ProjectMedia-module__OqG--q__screenCaption strong{color:#0b1f3d;margin-bottom:5px;font-size:16px;display:block}.ProjectMedia-module__OqG--q__screenCaption p{color:#53647a;max-width:66ch;font-size:14px;line-height:1.6}.ProjectMedia-module__OqG--q__expand{color:var(--navy);text-underline-offset:4px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.ProjectMedia-module__OqG--q__expand svg{width:14px;height:14px}.ProjectMedia-module__OqG--q__intro p{max-width:65ch;margin-top:22px;font-size:18px}.ProjectMedia-module__OqG--q__heroScreen{margin-top:0;margin-bottom:60px}.ProjectMedia-module__OqG--q__feature{grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;padding:35px 0 65px;display:grid}.ProjectMedia-module__OqG--q__feature h2{margin-bottom:20px;font-size:clamp(28px,3vw,38px)}.ProjectMedia-module__OqG--q__feature p{max-width:58ch;font-size:17px}.ProjectMedia-module__OqG--q__feature .ProjectMedia-module__OqG--q__screen{margin:0}.ProjectMedia-module__OqG--q__websiteCopy p+p{margin-top:18px}.ProjectMedia-module__OqG--q__gallery{grid-template-columns:1fr 1fr;gap:32px;margin:5px 0 65px;display:grid}.ProjectMedia-module__OqG--q__articleImage{margin-bottom:65px}.ProjectMedia-module__OqG--q__articleImage .ProjectMedia-module__OqG--q__sourceNote{margin-top:12px}.ProjectMedia-module__OqG--q__inlineDiagram{margin:36px 0 48px}.ProjectMedia-module__OqG--q__serviceArt{margin:0 0 24px}.ProjectMedia-module__OqG--q__serviceArt+div h3{margin-top:0}@media (max-width:850px){.ProjectMedia-module__OqG--q__editorialCaption,.ProjectMedia-module__OqG--q__feature{grid-template-columns:1fr;gap:24px}.ProjectMedia-module__OqG--q__feature{padding:20px 0 40px}.ProjectMedia-module__OqG--q__gallery{gap:22px}.ProjectMedia-module__OqG--q__serviceArt{grid-column:1/-1;margin-bottom:0}}@media (max-width:600px){.ProjectMedia-module__OqG--q__editorialBreak{padding-bottom:48px}.ProjectMedia-module__OqG--q__editorialCaption{gap:16px;margin-top:22px}.ProjectMedia-module__OqG--q__editorialCaption p,.ProjectMedia-module__OqG--q__feature p,.ProjectMedia-module__OqG--q__intro p{font-size:16px}.ProjectMedia-module__OqG--q__gallery{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.ProjectMedia-module__OqG--q__gallery .ProjectMedia-module__OqG--q__screen{margin-bottom:0}.ProjectMedia-module__OqG--q__heroScreen,.ProjectMedia-module__OqG--q__articleImage{margin-bottom:36px}.ProjectMedia-module__OqG--q__screenCaption{gap:12px}.ProjectMedia-module__OqG--q__screenCaption p{font-size:12px}.ProjectMedia-module__OqG--q__expand{font-size:11px}.ProjectMedia-module__OqG--q__serviceArt{margin-bottom:22px}}
.SolutionMotion-module__cHVLLq__figure{width:100%;min-width:0;margin:0}.SolutionMotion-module__cHVLLq__stage{isolation:isolate;background:#0b1f3d;border-radius:16px;overflow:hidden}.SolutionMotion-module__cHVLLq__scene{width:100%;height:auto;display:block;overflow:visible}.SolutionMotion-module__cHVLLq__scene text{font-family:var(--font-body)}.SolutionMotion-module__cHVLLq__window{fill:#fff}.SolutionMotion-module__cHVLLq__divider{fill:none;stroke:#dce4ee}.SolutionMotion-module__cHVLLq__windowLabel,.SolutionMotion-module__cHVLLq__smallLabel{fill:#53647a;font-size:12px}.SolutionMotion-module__cHVLLq__resultLabel{fill:#0b1f3d;font-size:17px;font-weight:600}.SolutionMotion-module__cHVLLq__aiLabel{fill:#0b1f3d;font-size:34px;font-weight:650}.SolutionMotion-module__cHVLLq__externalLabel{fill:#c7d7e9;font-size:13px}.SolutionMotion-module__cHVLLq__tool{fill:#173454;stroke:#637f9e;stroke-width:1px}.SolutionMotion-module__cHVLLq__toolIcon{color:#e1edfa}.SolutionMotion-module__cHVLLq__success{color:#27654c}.SolutionMotion-module__cHVLLq__rail{fill:none;stroke:#425e7e;stroke-width:1.5px}.SolutionMotion-module__cHVLLq__signal{fill:none;stroke:#f46b30;stroke-width:2px;stroke-linecap:round}.SolutionMotion-module__cHVLLq__particle{fill:#ffbb8f;opacity:0}.SolutionMotion-module__cHVLLq__transport{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 24px 16px;display:flex}.SolutionMotion-module__cHVLLq__phase{color:#d1dfef;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.SolutionMotion-module__cHVLLq__phaseMarks{gap:4px;display:flex}.SolutionMotion-module__cHVLLq__phaseMarks i{background:#48617e;border-radius:2px;width:13px;height:3px}.SolutionMotion-module__cHVLLq__phaseMarks i[data-active=true]{background:#ff995e}.SolutionMotion-module__cHVLLq__transport button{color:#fff;cursor:pointer;background:0 0;border:1px solid #637f9e;border-radius:6px;align-items:center;gap:8px;min-width:92px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.SolutionMotion-module__cHVLLq__transport button:hover{background:#203e60}.SolutionMotion-module__cHVLLq__transport button:focus-visible{outline-offset:4px;outline:2px solid #ff995e}.SolutionMotion-module__cHVLLq__transport button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.SolutionMotion-module__cHVLLq__reduced{color:#b5c7dd;font-size:12px}.SolutionMotion-module__cHVLLq__caption{color:#53647a;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.SolutionMotion-module__cHVLLq__caption span:last-child{font-size:11px}@media (max-width:600px){.SolutionMotion-module__cHVLLq__transport{gap:12px;padding:0 16px 12px}.SolutionMotion-module__cHVLLq__phase{gap:8px;font-size:12px}.SolutionMotion-module__cHVLLq__phaseMarks i{width:9px}.SolutionMotion-module__cHVLLq__caption{font-size:12px}}
.PlatformMotion-module__2BQAzG__module{fill:#173454;stroke:#637f9e;stroke-width:1px}.PlatformMotion-module__2BQAzG__label{fill:#d6e3f3;font-size:16px;font-weight:500}.PlatformMotion-module__2BQAzG__darkLabel{fill:#0b1f3d;font-size:16px;font-weight:600}.PlatformMotion-module__2BQAzG__core{fill:#0b1f3d;font-size:30px;font-weight:650}.PlatformMotion-module__2BQAzG__line{fill:none;stroke:#637f9e;stroke-width:1.5px}
.Studio-module__QdxUja__hero{border-bottom:1px solid var(--rule);background:radial-gradient(at 80% 0,#fff1e8 0,#0000 55%),radial-gradient(at 0 100%,#e6ecf5 0,#0000 50%),#fff;padding:0}.Studio-module__QdxUja__heroInner{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding-top:72px;padding-bottom:76px;display:grid}.Studio-module__QdxUja__heroInner h1{font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1.02}.Studio-module__QdxUja__accent{color:var(--orange)}.Studio-module__QdxUja__heroInner p{max-width:490px;margin:24px 0 0;font-size:19px;line-height:1.55}.Studio-module__QdxUja__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.Studio-module__QdxUja__actions a{align-items:center;gap:16px;display:inline-flex}.Studio-module__QdxUja__heroFoot{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:30px;padding-top:22px;font-size:12px;display:flex}.Studio-module__QdxUja__heroFoot strong{color:var(--navy);margin-bottom:4px;font-size:17px;display:block}.Studio-module__QdxUja__collage{--spread:0;isolation:isolate;height:480px;position:relative}.Studio-module__QdxUja__collageBackdrop{background:var(--navy-100);border-radius:50%;position:absolute;inset:18% 6% 12% 10%}.Studio-module__QdxUja__screen{box-shadow:var(--shadow-3);background:#fff;border-radius:12px;transition:box-shadow .2s;display:block;position:absolute;overflow:hidden}.Studio-module__QdxUja__screen:hover{box-shadow:0 22px 48px #0b1f3d33}.Studio-module__QdxUja__screen:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.Studio-module__QdxUja__screen img{width:100%;height:auto;display:block}.Studio-module__QdxUja__screenBar{color:var(--navy);background:#fff;justify-content:space-between;gap:8px;padding:12px 14px;font-size:10px;font-weight:600;display:flex}.Studio-module__QdxUja__screenBar span+span{color:var(--muted);font-weight:400}.Studio-module__QdxUja__screenPlatform{z-index:1;width:98%;transform:translateY(calc(var(--spread) * -20px)) rotate(-4deg);animation:.85s cubic-bezier(.16,1,.3,1) both Studio-module__QdxUja__platformSettle;top:14px;left:0}.Studio-module__QdxUja__screenWebsite{z-index:3;width:75%;transform:translateY(calc(var(--spread) * 24px)) rotate(-3deg);animation:1s cubic-bezier(.16,1,.3,1) both Studio-module__QdxUja__websiteSettle;bottom:14px;left:-3%}.Studio-module__QdxUja__screenEuras{z-index:4;width:58%;transform:translateY(calc(var(--spread) * 48px)) rotate(5deg);animation:1.15s cubic-bezier(.16,1,.3,1) both Studio-module__QdxUja__eurasSettle;top:43%;right:-6%}.Studio-module__QdxUja__motionControl{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline;position:absolute;bottom:-26px;right:0}.Studio-module__QdxUja__collage[data-paused=true] .Studio-module__QdxUja__screen{animation-play-state:paused}@keyframes Studio-module__QdxUja__platformSettle{0%{opacity:.65;translate:18px 12px;rotate:3deg}to{opacity:1;translate:0;rotate:none}}@keyframes Studio-module__QdxUja__websiteSettle{0%{opacity:.65;translate:-22px 35px;rotate:-4deg}to{opacity:1;translate:0;rotate:none}}@keyframes Studio-module__QdxUja__eurasSettle{0%{opacity:.65;translate:28px 40px;rotate:5deg}to{opacity:1;translate:0;rotate:none}}.Studio-module__QdxUja__section{padding-top:76px;padding-bottom:76px}.Studio-module__QdxUja__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.Studio-module__QdxUja__heading h2{max-width:650px}.Studio-module__QdxUja__heading p{max-width:430px;margin-top:14px}.Studio-module__QdxUja__projectGrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.Studio-module__QdxUja__projectCard{min-width:0;display:block}.Studio-module__QdxUja__projectMedia{background:var(--navy-100);aspect-ratio:1.6;border-radius:12px;overflow:hidden}.Studio-module__QdxUja__projectMedia img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.Studio-module__QdxUja__projectCard:hover img{transform:scale(1.035)}.Studio-module__QdxUja__projectCaption{justify-content:space-between;align-items:center;gap:18px;padding:20px 0 4px;display:flex}.Studio-module__QdxUja__projectCaption h2,.Studio-module__QdxUja__projectCaption h3{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.2}.Studio-module__QdxUja__projectCaption p{margin-top:7px;font-size:13px}.Studio-module__QdxUja__orangeSection{background:var(--orange);padding:64px 0}.Studio-module__QdxUja__orangeInner{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.Studio-module__QdxUja__orangeInner h2{color:var(--navy);font-size:clamp(34px,4vw,48px)}.Studio-module__QdxUja__orangeInner p{color:var(--navy);font-size:18px;line-height:1.6}.Studio-module__QdxUja__orangeInner a{margin-top:22px}.Studio-module__QdxUja__services{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.Studio-module__QdxUja__service{border:1px solid var(--rule);border-radius:12px;grid-template-columns:48px 1fr 20px;align-items:start;gap:20px;padding:30px;transition:border-color .16s,background .16s;display:grid}.Studio-module__QdxUja__service:hover{border-color:var(--orange);background:var(--orange-50)}.Studio-module__QdxUja__service h3{margin:0 0 12px;font-size:23px}.Studio-module__QdxUja__service p{font-size:14px;line-height:1.6}.Studio-module__QdxUja__serviceIcon{width:44px;height:44px;color:var(--orange-700);background:var(--orange-50);border-radius:10px;place-items:center;display:grid}.Studio-module__QdxUja__serviceIcon svg{width:24px;height:24px}.Studio-module__QdxUja__portfolioHero{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;padding-top:56px;padding-bottom:56px;display:grid}.Studio-module__QdxUja__portfolioHero h1{font-size:clamp(40px,5vw,64px)}.Studio-module__QdxUja__portfolioHero p{max-width:480px;margin-top:22px;font-size:18px}.Studio-module__QdxUja__portfolioHeroImage{box-shadow:var(--shadow-3);border-radius:12px;overflow:hidden;transform:rotate(2deg)}.Studio-module__QdxUja__portfolioHeroImage img{width:100%;height:auto;display:block}.Studio-module__QdxUja__catalogGrid{grid-template-columns:1fr 1fr;gap:40px 30px;display:grid}.Studio-module__QdxUja__catalogGrid .Studio-module__QdxUja__projectMedia{aspect-ratio:1.65}.Studio-module__QdxUja__petstoreImage{background:#e6ecf5;border-radius:12px;align-items:center;min-height:290px;padding:26px;display:flex;overflow:hidden}.Studio-module__QdxUja__petstoreImage img{width:100%;height:auto;box-shadow:var(--shadow-3);border-radius:7px;transition:transform .4s;transform:rotate(-3deg)}a:hover .Studio-module__QdxUja__petstoreImage img{transform:rotate(0)}.Studio-module__QdxUja__commerceVisual{background:#fff1e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:290px;padding:30px;display:flex}.Studio-module__QdxUja__commerceVisual>span{color:var(--muted);font-size:11px}.Studio-module__QdxUja__commerceVisual strong{color:var(--navy);font-size:24px}.Studio-module__QdxUja__channelIcons{color:var(--orange-700);align-items:center;gap:16px;display:flex}.Studio-module__QdxUja__channelIcons>svg{width:56px;height:56px;box-shadow:var(--shadow-2);background:#fff;border-radius:12px;padding:12px}.Studio-module__QdxUja__integrationTags{color:var(--navy);gap:12px;font-size:13px;font-weight:600;display:flex}.Studio-module__QdxUja__integrationTags span{background:#fff;border-radius:6px;padding:9px 14px}.Studio-module__QdxUja__solutionFeature{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:64px;scroll-margin-top:100px;display:grid}.Studio-module__QdxUja__solutionFeature:nth-child(2n)>:first-child{order:2}.Studio-module__QdxUja__solutionFeature h2{margin-bottom:18px;font-size:34px}.Studio-module__QdxUja__solutionFeature p{font-size:16px}.Studio-module__QdxUja__solutionFeature ul{flex-wrap:wrap;gap:8px;margin:22px 0 4px;padding:0;list-style:none;display:flex}.Studio-module__QdxUja__solutionFeature li{border:1px solid var(--rule);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:12px}.Studio-module__QdxUja__solutionArt{background:var(--navy-50);border-radius:12px;padding:35px;overflow:hidden}.Studio-module__QdxUja__solutionArt img{width:100%;height:auto;box-shadow:var(--shadow-3);border-radius:8px;display:block;transform:rotate(-3deg)}.Studio-module__QdxUja__solutionArt>p{margin-top:24px;font-size:12px}.Studio-module__QdxUja__workflowTiles{grid-template-columns:1fr 1fr;gap:16px;padding:10px;display:grid}.Studio-module__QdxUja__workflowTiles>div{box-shadow:var(--shadow-2);background:#fff;border-radius:10px;flex-direction:column;gap:20px;padding:25px 18px;font-weight:600;display:flex}.Studio-module__QdxUja__workflowTiles>div:nth-child(2n){transform:translateY(18px)}.Studio-module__QdxUja__workflowTiles svg{width:32px;height:32px;color:var(--orange-700)}.Studio-module__QdxUja__aboutVisual{margin-top:32px}@media (max-width:1000px){.Studio-module__QdxUja__heroInner{gap:30px}.Studio-module__QdxUja__collage{height:390px}.Studio-module__QdxUja__screenEuras{right:0}.Studio-module__QdxUja__screenWebsite{left:0}.Studio-module__QdxUja__projectGrid{gap:18px}.Studio-module__QdxUja__service{gap:15px;padding:23px}}@media (max-width:760px){.Studio-module__QdxUja__heroInner{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:48px}.Studio-module__QdxUja__heroInner h1{max-width:600px;font-size:44px}.Studio-module__QdxUja__heroInner p{font-size:17px}.Studio-module__QdxUja__heroFoot{display:none}.Studio-module__QdxUja__actions{gap:10px}.Studio-module__QdxUja__actions a{gap:12px;min-height:44px;padding:12px 20px;font-size:14px}.Studio-module__QdxUja__collage{height:clamp(320px,82vw,490px);margin-bottom:20px}.Studio-module__QdxUja__screenPlatform{width:94%;left:3%}.Studio-module__QdxUja__screenWebsite{width:70%;bottom:10px}.Studio-module__QdxUja__screenEuras{width:54%;top:44%}.Studio-module__QdxUja__screenBar{padding:9px;font-size:8px}.Studio-module__QdxUja__section{padding-top:48px;padding-bottom:48px}.Studio-module__QdxUja__heading{flex-direction:column;align-items:start;gap:12px}.Studio-module__QdxUja__projectGrid,.Studio-module__QdxUja__catalogGrid,.Studio-module__QdxUja__services{grid-template-columns:1fr}.Studio-module__QdxUja__projectGrid{gap:28px}.Studio-module__QdxUja__orangeInner{grid-template-columns:1fr;gap:20px}.Studio-module__QdxUja__orangeSection{padding:48px 0}.Studio-module__QdxUja__service{grid-template-columns:38px 1fr 18px;padding:23px 18px}.Studio-module__QdxUja__serviceIcon{width:36px;height:36px}.Studio-module__QdxUja__service h3{font-size:21px}.Studio-module__QdxUja__portfolioHero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.Studio-module__QdxUja__portfolioHeroImage{transform:none}.Studio-module__QdxUja__solutionFeature{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.Studio-module__QdxUja__solutionFeature:nth-child(2n)>:first-child{order:0}.Studio-module__QdxUja__solutionArt{padding:24px}.Studio-module__QdxUja__petstoreImage,.Studio-module__QdxUja__commerceVisual{min-height:230px;padding:24px}}@media (prefers-reduced-motion:reduce){.Studio-module__QdxUja__screen{animation:none}.Studio-module__QdxUja__screenPlatform{transform:rotate(-4deg)}.Studio-module__QdxUja__screenWebsite{transform:rotate(-3deg)}.Studio-module__QdxUja__screenEuras{transform:rotate(5deg)}.Studio-module__QdxUja__projectMedia img,.Studio-module__QdxUja__petstoreImage img{transition:none}.Studio-module__QdxUja__projectCard:hover img{transform:none}.Studio-module__QdxUja__motionControl{display:none}}.Studio-module__QdxUja__softWrap{background:var(--navy-50);padding:0}
.UpcomingCaseStudy-module__3RDi-q__header{padding-block:48px 64px}.UpcomingCaseStudy-module__3RDi-q__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;margin-top:32px;display:grid}.UpcomingCaseStudy-module__3RDi-q__hero .UpcomingCaseStudy-module__3RDi-q__name{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,4.2vw,60px);line-height:1.04}.UpcomingCaseStudy-module__3RDi-q__hero .UpcomingCaseStudy-module__3RDi-q__headline{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;text-wrap:balance;margin-top:24px;font-size:clamp(23px,2.3vw,30px);font-weight:600;line-height:1.25}.UpcomingCaseStudy-module__3RDi-q__hero .UpcomingCaseStudy-module__3RDi-q__summary{max-width:55ch;margin-block:24px;font-size:17px;line-height:1.65}.UpcomingCaseStudy-module__3RDi-q__hero .UpcomingCaseStudy-module__3RDi-q__focus{margin-top:16px;font-size:13px}.UpcomingCaseStudy-module__3RDi-q__heroVisual{min-width:0}.UpcomingCaseStudy-module__3RDi-q__detailScreen{margin-top:32px}.UpcomingCaseStudy-module__3RDi-q__supportingMotion{max-width:850px;padding-bottom:64px}.UpcomingCaseStudy-module__3RDi-q__opening{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:80px;padding-block:32px 64px;display:grid}.UpcomingCaseStudy-module__3RDi-q__scope{border-top:1px solid var(--rule);align-self:start;padding-top:24px}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__scope h2{letter-spacing:-.015em;margin:0 0 20px;font-size:20px}.UpcomingCaseStudy-module__3RDi-q__scope ul{color:var(--muted);margin:0;padding-left:20px}.UpcomingCaseStudy-module__3RDi-q__scope li{padding-block:6px}.UpcomingCaseStudy-module__3RDi-q__scope li::marker{color:var(--accent-dark)}.UpcomingCaseStudy-module__3RDi-q__article h2{text-wrap:balance}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__prose h2{margin-bottom:24px;font-size:clamp(28px,3vw,40px)}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__prose p{max-width:65ch;font-size:18px;line-height:1.7}.UpcomingCaseStudy-module__3RDi-q__prose p+p{margin-top:20px}.UpcomingCaseStudy-module__3RDi-q__workflow{padding-bottom:64px}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__workflowCaption{max-width:72ch;margin:16px 0 0;font-size:14px}.UpcomingCaseStudy-module__3RDi-q__features{padding-block:0 64px}.UpcomingCaseStudy-module__3RDi-q__features .UpcomingCaseStudy-module__3RDi-q__sectionTitle{margin-bottom:32px;font-size:clamp(30px,3.1vw,42px)}.UpcomingCaseStudy-module__3RDi-q__feature{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:80px;padding-block:32px;display:grid}.UpcomingCaseStudy-module__3RDi-q__features .UpcomingCaseStudy-module__3RDi-q__feature h3{text-wrap:balance;max-width:22ch;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.UpcomingCaseStudy-module__3RDi-q__engineering{background:var(--bg-soft);padding-block:64px}.UpcomingCaseStudy-module__3RDi-q__editorialRow{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:80px;display:grid}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__editorialRow h2{font-size:clamp(28px,3vw,40px);line-height:1.1}.UpcomingCaseStudy-module__3RDi-q__delivery{padding-block:64px}.UpcomingCaseStudy-module__3RDi-q__delivery h2{margin-bottom:24px}.UpcomingCaseStudy-module__3RDi-q__phases{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:32px 0 0;padding:40px 0 0 28px;list-style:decimal-leading-zero;display:grid}.UpcomingCaseStudy-module__3RDi-q__phases li{padding-left:8px}.UpcomingCaseStudy-module__3RDi-q__phases li::marker{color:var(--accent-dark);font-size:14px;font-weight:600}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__phases h3{margin-bottom:16px;font-size:23px}.UpcomingCaseStudy-module__3RDi-q__phases p{max-width:32ch}.UpcomingCaseStudy-module__3RDi-q__projectLink{margin-top:40px}.UpcomingCaseStudy-module__3RDi-q__related{border-top:1px solid var(--rule);padding-block:48px 64px}.UpcomingCaseStudy-module__3RDi-q__relatedHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.UpcomingCaseStudy-module__3RDi-q__related .UpcomingCaseStudy-module__3RDi-q__relatedHeading h2{font-size:clamp(28px,3vw,38px)}.UpcomingCaseStudy-module__3RDi-q__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.UpcomingCaseStudy-module__3RDi-q__related .UpcomingCaseStudy-module__3RDi-q__relatedGrid h3{margin-bottom:16px;font-size:27px}.UpcomingCaseStudy-module__3RDi-q__relatedGrid h3 a{text-underline-offset:5px;text-decoration-thickness:1px}.UpcomingCaseStudy-module__3RDi-q__relatedGrid h3 a:hover{text-decoration:underline}.UpcomingCaseStudy-module__3RDi-q__relatedGrid p{max-width:58ch;margin-block:20px}@media (max-width:1000px){.UpcomingCaseStudy-module__3RDi-q__hero{gap:32px}.UpcomingCaseStudy-module__3RDi-q__opening,.UpcomingCaseStudy-module__3RDi-q__feature,.UpcomingCaseStudy-module__3RDi-q__editorialRow{gap:40px}}@media (max-width:760px){.UpcomingCaseStudy-module__3RDi-q__header{padding-block:32px 40px}.UpcomingCaseStudy-module__3RDi-q__hero{grid-template-columns:1fr;gap:32px;margin-top:24px}.UpcomingCaseStudy-module__3RDi-q__hero .UpcomingCaseStudy-module__3RDi-q__name{font-size:clamp(38px,8vw,52px)}.UpcomingCaseStudy-module__3RDi-q__hero .UpcomingCaseStudy-module__3RDi-q__summary{font-size:16px}.UpcomingCaseStudy-module__3RDi-q__opening,.UpcomingCaseStudy-module__3RDi-q__feature,.UpcomingCaseStudy-module__3RDi-q__editorialRow{grid-template-columns:1fr;gap:24px}.UpcomingCaseStudy-module__3RDi-q__opening{padding-block:16px 40px}.UpcomingCaseStudy-module__3RDi-q__scope{order:1}.UpcomingCaseStudy-module__3RDi-q__scope ul{columns:2;column-gap:32px}.UpcomingCaseStudy-module__3RDi-q__scope li{break-inside:avoid}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__prose p{font-size:16px}.UpcomingCaseStudy-module__3RDi-q__features .UpcomingCaseStudy-module__3RDi-q__feature h3{max-width:none}.UpcomingCaseStudy-module__3RDi-q__features,.UpcomingCaseStudy-module__3RDi-q__workflow{padding-bottom:40px}.UpcomingCaseStudy-module__3RDi-q__engineering,.UpcomingCaseStudy-module__3RDi-q__delivery{padding-block:40px}.UpcomingCaseStudy-module__3RDi-q__phases{grid-template-columns:1fr;gap:28px;padding-top:32px}.UpcomingCaseStudy-module__3RDi-q__phases p{max-width:none}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__phases h3{margin-bottom:8px}.UpcomingCaseStudy-module__3RDi-q__related{padding-block:40px}.UpcomingCaseStudy-module__3RDi-q__relatedHeading{display:block}.UpcomingCaseStudy-module__3RDi-q__related .UpcomingCaseStudy-module__3RDi-q__relatedHeading h2{margin-bottom:20px}.UpcomingCaseStudy-module__3RDi-q__relatedGrid{grid-template-columns:1fr;gap:32px}.UpcomingCaseStudy-module__3RDi-q__relatedGrid article+article{border-top:1px solid var(--rule);padding-top:32px}}@media (max-width:420px){.UpcomingCaseStudy-module__3RDi-q__scope ul{columns:1}}.UpcomingCaseStudy-module__3RDi-q__surfaces{padding-block:0 48px}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__surfaces h2{margin-bottom:32px;font-size:clamp(28px,3vw,40px)}.UpcomingCaseStudy-module__3RDi-q__surfaces>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.UpcomingCaseStudy-module__3RDi-q__surfaces section{border-top:1px solid var(--rule);padding-block:24px 0}.UpcomingCaseStudy-module__3RDi-q__article .UpcomingCaseStudy-module__3RDi-q__surfaces h3{margin-bottom:16px;font-size:24px;line-height:1.2}.UpcomingCaseStudy-module__3RDi-q__surfaces p{max-width:38ch}@media (max-width:760px){.UpcomingCaseStudy-module__3RDi-q__surfaces>div{grid-template-columns:1fr;gap:24px}.UpcomingCaseStudy-module__3RDi-q__surfaces p{max-width:none}}
.CaseStudyPortfolio-module__gSdQQa__intro{padding-bottom:40px}.CaseStudyPortfolio-module__gSdQQa__introRow{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;display:grid}.CaseStudyPortfolio-module__gSdQQa__intro .CaseStudyPortfolio-module__gSdQQa__introRow h1{white-space:pre-line;max-width:16ch;font-size:clamp(40px,4.8vw,64px)}.CaseStudyPortfolio-module__gSdQQa__intro .CaseStudyPortfolio-module__gSdQQa__introRow p{max-width:58ch;margin:0;font-size:18px;line-height:1.65}.CaseStudyPortfolio-module__gSdQQa__group{padding-block:64px}.CaseStudyPortfolio-module__gSdQQa__group+.CaseStudyPortfolio-module__gSdQQa__group{border-top:1px solid var(--rule)}.CaseStudyPortfolio-module__gSdQQa__groupHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.CaseStudyPortfolio-module__gSdQQa__groupHeading>div{max-width:68ch}.CaseStudyPortfolio-module__gSdQQa__group .CaseStudyPortfolio-module__gSdQQa__groupHeading h2{margin-bottom:20px;font-size:clamp(30px,3.3vw,44px)}.CaseStudyPortfolio-module__gSdQQa__groupHeading>a{flex-shrink:0}.CaseStudyPortfolio-module__gSdQQa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;display:grid}.CaseStudyPortfolio-module__gSdQQa__card{flex-direction:column;min-width:0;scroll-margin-top:112px;display:flex}.CaseStudyPortfolio-module__gSdQQa__visual{min-width:0;margin-bottom:24px}.CaseStudyPortfolio-module__gSdQQa__visual>img{aspect-ratio:1.8;object-fit:cover;object-position:top;border:1px solid var(--rule);border-radius:12px;width:100%}.CaseStudyPortfolio-module__gSdQQa__cardHeading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.CaseStudyPortfolio-module__gSdQQa__card .CaseStudyPortfolio-module__gSdQQa__cardHeading h3{text-wrap:balance;font-size:clamp(25px,2.6vw,34px);line-height:1.12}.CaseStudyPortfolio-module__gSdQQa__cardHeading>svg{color:var(--orange);flex-shrink:0}.CaseStudyPortfolio-module__gSdQQa__card:hover .CaseStudyPortfolio-module__gSdQQa__cardHeading h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.CaseStudyPortfolio-module__gSdQQa__cardMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;font-size:14px;display:flex}.CaseStudyPortfolio-module__gSdQQa__card>p{max-width:64ch}.CaseStudyPortfolio-module__gSdQQa__surfaceList{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-block:20px 24px;padding:16px 0 0;font-size:13px;list-style:none;display:flex}.CaseStudyPortfolio-module__gSdQQa__card>span:last-child{align-self:start;margin-top:auto}.CaseStudyPortfolio-module__gSdQQa__relationship{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:40px 80px;display:grid}.CaseStudyPortfolio-module__gSdQQa__relationship h2{max-width:20ch}.CaseStudyPortfolio-module__gSdQQa__relationship p+p{margin-top:24px}@media (max-width:900px){.CaseStudyPortfolio-module__gSdQQa__introRow{gap:32px}.CaseStudyPortfolio-module__gSdQQa__groupHeading{flex-direction:column;align-items:start;gap:20px}}@media (max-width:760px){.CaseStudyPortfolio-module__gSdQQa__introRow,.CaseStudyPortfolio-module__gSdQQa__grid,.CaseStudyPortfolio-module__gSdQQa__relationship{grid-template-columns:1fr}.CaseStudyPortfolio-module__gSdQQa__intro .CaseStudyPortfolio-module__gSdQQa__introRow p{font-size:16px}.CaseStudyPortfolio-module__gSdQQa__group{padding-block:40px}.CaseStudyPortfolio-module__gSdQQa__grid{gap:40px}.CaseStudyPortfolio-module__gSdQQa__groupHeading{margin-bottom:28px}.CaseStudyPortfolio-module__gSdQQa__relationship{gap:24px;padding-block:24px 48px}}
.CompanyStory-module__npAufq__story{padding-top:24px;padding-bottom:72px;scroll-margin-top:110px}.CompanyStory-module__npAufq__chapter{border-top:1px solid var(--rule);grid-template-columns:1fr 1.45fr;gap:72px;padding:48px 0;display:grid}.CompanyStory-module__npAufq__chapter h2{max-width:18ch}.CompanyStory-module__npAufq__chapter p{max-width:69ch}.CompanyStory-module__npAufq__chapter p+p{margin-top:22px}.CompanyStory-module__npAufq__storyLinks{flex-wrap:wrap;gap:32px;display:flex}.CompanyStory-module__npAufq__peopleBand{background:var(--bg-soft);padding:72px 0}.CompanyStory-module__npAufq__sectionHeading{grid-template-columns:1fr 1.1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.CompanyStory-module__npAufq__people{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.CompanyStory-module__npAufq__approach{padding-top:72px;padding-bottom:72px;scroll-margin-top:110px}.CompanyStory-module__npAufq__approach>h2{max-width:22ch;margin-bottom:36px}.CompanyStory-module__npAufq__principles{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.CompanyStory-module__npAufq__principles h3{margin-bottom:16px}@media (max-width:900px){.CompanyStory-module__npAufq__people{grid-template-columns:1fr 1fr}.CompanyStory-module__npAufq__chapter{grid-template-columns:1fr;gap:24px;padding:36px 0}.CompanyStory-module__npAufq__chapter h2{max-width:27ch}.CompanyStory-module__npAufq__sectionHeading{grid-template-columns:1fr;gap:24px}.CompanyStory-module__npAufq__principles{grid-template-columns:1fr;gap:32px}.CompanyStory-module__npAufq__principles p{max-width:69ch}}@media (max-width:600px){.CompanyStory-module__npAufq__story{padding-top:0;padding-bottom:48px}.CompanyStory-module__npAufq__peopleBand,.CompanyStory-module__npAufq__approach{padding-top:48px;padding-bottom:48px}.CompanyStory-module__npAufq__people{grid-template-columns:1fr;gap:32px}.CompanyStory-module__npAufq__storyLinks{gap:16px}}
.Products-module__Ll1YpG__hero{text-align:center;padding-top:48px;padding-bottom:48px}.Products-module__Ll1YpG__hero h1{max-width:none}.Products-module__Ll1YpG__hero.Products-module__Ll1YpG__hero p{max-width:56ch;margin:20px auto 0;font-size:18px}.Products-module__Ll1YpG__product{padding-top:28px;scroll-margin-top:110px}.Products-module__Ll1YpG__productHeading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:32px;display:grid}.Products-module__Ll1YpG__productHeading h2{margin-bottom:18px}.Products-module__Ll1YpG__productHeading p{max-width:61ch}.Products-module__Ll1YpG__productHeading span{margin-bottom:16px}.Products-module__Ll1YpG__productHeading a{margin-top:12px}.Products-module__Ll1YpG__context{grid-template-columns:.8fr 1.2fr;gap:64px;padding:48px 0 72px;display:grid}.Products-module__Ll1YpG__context h2{max-width:16ch}.Products-module__Ll1YpG__context p+p{margin-top:20px}.Products-module__Ll1YpG__feature{border-top:1px solid var(--rule);padding-top:64px;padding-bottom:64px}.Products-module__Ll1YpG__featureHeading{grid-template-columns:.8fr 1.2fr;gap:64px;margin-bottom:32px;display:grid}.Products-module__Ll1YpG__featureHeading h2{max-width:19ch}.Products-module__Ll1YpG__featureHeading p{max-width:70ch}.Products-module__Ll1YpG__feature figure{margin-bottom:0}.Products-module__Ll1YpG__draftDetails{border-top:1px solid var(--rule);margin-top:32px;padding-top:22px}.Products-module__Ll1YpG__draftDetails summary{color:var(--navy);cursor:pointer;padding:10px 0;font-weight:600}.Products-module__Ll1YpG__draftDetails summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.Products-module__Ll1YpG__draftDetails figure{max-width:920px;margin:24px auto 0}.Products-module__Ll1YpG__workflow{background:var(--bg-soft);padding:72px 0}.Products-module__Ll1YpG__workflowInner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.Products-module__Ll1YpG__workflow h2{margin-bottom:24px}.Products-module__Ll1YpG__workflow p+p{margin-top:20px}.Products-module__Ll1YpG__next{grid-template-columns:1fr 1fr;gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.Products-module__Ll1YpG__next h2{margin-bottom:22px}.Products-module__Ll1YpG__next p{max-width:61ch}.Products-module__Ll1YpG__next a{margin-top:18px}@media (max-width:850px){.Products-module__Ll1YpG__productHeading,.Products-module__Ll1YpG__context,.Products-module__Ll1YpG__featureHeading,.Products-module__Ll1YpG__workflowInner,.Products-module__Ll1YpG__next{grid-template-columns:1fr;gap:24px}.Products-module__Ll1YpG__workflowInner{gap:36px}}@media (max-width:600px){.Products-module__Ll1YpG__hero{padding-top:40px;padding-bottom:36px}.Products-module__Ll1YpG__hero.Products-module__Ll1YpG__hero p{margin-top:16px;font-size:16px}.Products-module__Ll1YpG__product{padding-top:0}.Products-module__Ll1YpG__context{padding:24px 0 48px}.Products-module__Ll1YpG__feature,.Products-module__Ll1YpG__workflow,.Products-module__Ll1YpG__next{padding-top:48px;padding-bottom:48px}}
.SolutionDetail-module__9tll7a__detail{--detail-section-space:88px;--detail-column-gap:64px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__hero{padding-top:40px;padding-bottom:0}.SolutionDetail-module__9tll7a__breadcrumb{color:#53647a;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.SolutionDetail-module__9tll7a__breadcrumb a{text-underline-offset:4px;text-decoration:underline}.SolutionDetail-module__9tll7a__breadcrumb a:hover{color:var(--navy)}.SolutionDetail-module__9tll7a__introduction{gap:var(--detail-column-gap);grid-template-columns:1.45fr 1fr;align-items:end;margin:28px 0 40px;display:grid}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__title{letter-spacing:-.035em;max-width:22ch;font-size:clamp(36px,4.4vw,60px);line-height:1.06}.SolutionDetail-module__9tll7a__introCopy p{max-width:48ch}.SolutionDetail-module__9tll7a__introCopy a{margin-top:20px}.SolutionDetail-module__9tll7a__heroVisual{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:32px;margin:0;display:grid}.SolutionDetail-module__9tll7a__heroVisual>div{min-width:0}.SolutionDetail-module__9tll7a__heroCaption{padding:16px 0}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__heroCaption h2{font-size:clamp(24px,2.25vw,32px);line-height:1.13}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__heroCaption p{margin-top:16px;font-size:14px;line-height:1.65}.SolutionDetail-module__9tll7a__source{color:#53647a;margin-top:16px;font-size:11px;display:block}.SolutionDetail-module__9tll7a__explore{align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:13px;font-weight:600;display:inline-flex}.SolutionDetail-module__9tll7a__explore svg{width:17px;height:17px;rotate:90deg}.SolutionDetail-module__9tll7a__explore:hover{color:#af4318}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__approach{padding-top:var(--detail-section-space);padding-bottom:var(--detail-section-space)}.SolutionDetail-module__9tll7a__sectionIntro{align-items:end;gap:var(--detail-column-gap);grid-template-columns:1.2fr 1fr;margin-bottom:40px;display:grid}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__sectionIntro h2{max-width:24ch;font-size:clamp(30px,3.2vw,42px)}.SolutionDetail-module__9tll7a__sectionIntro p{max-width:52ch}.SolutionDetail-module__9tll7a__designGrid{gap:var(--detail-column-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.SolutionDetail-module__9tll7a__demonstration{min-width:0;padding-top:8px}.SolutionDetail-module__9tll7a__demonstration>figure{margin-bottom:0}.SolutionDetail-module__9tll7a__specifics{padding-top:8px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__specifics>h3{margin-bottom:24px;font-size:23px;line-height:1.2}.SolutionDetail-module__9tll7a__specifics details{border-top:1px solid #dce3ec}.SolutionDetail-module__9tll7a__specifics details:last-child{border-bottom:1px solid #dce3ec}.SolutionDetail-module__9tll7a__specifics summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:600;line-height:1.25;list-style:none;display:flex}.SolutionDetail-module__9tll7a__specifics summary::-webkit-details-marker{display:none}.SolutionDetail-module__9tll7a__specifics summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.SolutionDetail-module__9tll7a__specifics summary:hover{color:#af4318}.SolutionDetail-module__9tll7a__specifics details[open] summary{color:#af4318;padding-bottom:12px}.SolutionDetail-module__9tll7a__specifics details p{max-width:60ch;padding:0 28px 24px 0;font-size:15px}.SolutionDetail-module__9tll7a__toggle{color:#af4318;flex:0 0 16px;width:16px;height:16px;position:relative}.SolutionDetail-module__9tll7a__toggle:before,.SolutionDetail-module__9tll7a__toggle:after{content:"";background:currentColor;position:absolute;inset:7px 1px}.SolutionDetail-module__9tll7a__toggle:after{rotate:90deg}.SolutionDetail-module__9tll7a__specifics details[open] .SolutionDetail-module__9tll7a__toggle:after{display:none}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__proof{background:#eef2f6;padding:56px 0}.SolutionDetail-module__9tll7a__proofInner{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.SolutionDetail-module__9tll7a__proofCopy{max-width:46ch}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__proofCopy h2{font-size:clamp(32px,3.5vw,46px)}.SolutionDetail-module__9tll7a__proofCopy p{margin:20px 0 8px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__scope{gap:var(--detail-column-gap);padding-top:var(--detail-section-space);padding-bottom:var(--detail-section-space);grid-template-columns:1.2fr 1fr;display:grid}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__scope h2{max-width:20ch;font-size:clamp(30px,3.2vw,42px)}.SolutionDetail-module__9tll7a__scope p{max-width:60ch;margin-top:20px}.SolutionDetail-module__9tll7a__deliverables{padding-top:8px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__deliverables h3{max-width:25ch;margin-bottom:24px;font-size:23px}.SolutionDetail-module__9tll7a__deliverables ul{margin:0;padding:0;list-style:none}.SolutionDetail-module__9tll7a__deliverables li{border-top:1px solid #dce3ec;align-items:center;gap:16px;padding:20px 0;font-size:15px;display:flex}.SolutionDetail-module__9tll7a__deliverables li:last-child{border-bottom:1px solid #dce3ec}.SolutionDetail-module__9tll7a__deliverables svg{color:#af4318;flex-shrink:0;width:16px;height:16px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__questions{padding-top:0;padding-bottom:var(--detail-section-space)}.SolutionDetail-module__9tll7a__questionsInner{gap:var(--detail-column-gap);border-top:1px solid #dce3ec;grid-template-columns:1fr 1.5fr;padding-top:40px;display:grid}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__questionsInner h2{font-size:32px}.SolutionDetail-module__9tll7a__questionsInner summary{min-height:48px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__websiteDetail{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:48px;display:grid}@media (max-width:1100px){.SolutionDetail-module__9tll7a__detail{--detail-column-gap:40px}.SolutionDetail-module__9tll7a__heroVisual{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:24px}.SolutionDetail-module__9tll7a__proofInner{gap:48px}}@media (max-width:900px){.SolutionDetail-module__9tll7a__detail{--detail-section-space:64px;--detail-column-gap:32px}.SolutionDetail-module__9tll7a__introduction{grid-template-columns:1fr;gap:24px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__title{max-width:24ch;font-size:48px}.SolutionDetail-module__9tll7a__introCopy p{max-width:66ch}.SolutionDetail-module__9tll7a__heroVisual{grid-template-columns:1fr;gap:20px}.SolutionDetail-module__9tll7a__heroCaption{grid-template-columns:1fr 1.2fr;gap:12px 32px;padding:0;display:grid}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__heroCaption p,.SolutionDetail-module__9tll7a__source{margin:0}.SolutionDetail-module__9tll7a__explore{margin-top:0}.SolutionDetail-module__9tll7a__sectionIntro{grid-template-columns:1fr;gap:20px}.SolutionDetail-module__9tll7a__sectionIntro p{max-width:66ch}.SolutionDetail-module__9tll7a__designGrid{grid-template-columns:1fr;gap:40px}.SolutionDetail-module__9tll7a__demonstration{width:100%;max-width:650px;margin-inline:auto}.SolutionDetail-module__9tll7a__proofInner{grid-template-columns:1fr 1.2fr;gap:32px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__scope{grid-template-columns:1fr;gap:32px}.SolutionDetail-module__9tll7a__questionsInner{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.SolutionDetail-module__9tll7a__detail{--detail-section-space:48px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__hero{padding-top:24px}.SolutionDetail-module__9tll7a__breadcrumb{font-size:11px}.SolutionDetail-module__9tll7a__introduction{gap:20px;margin:24px 0 28px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__title{font-size:clamp(34px,9vw,42px)}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__introCopy p{font-size:15px}.SolutionDetail-module__9tll7a__heroCaption{grid-template-columns:1fr;gap:12px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__heroCaption h2{max-width:24ch;font-size:26px}.SolutionDetail-module__9tll7a__source{font-size:11px}.SolutionDetail-module__9tll7a__explore{margin-top:0}.SolutionDetail-module__9tll7a__sectionIntro{margin-bottom:32px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__sectionIntro h2,.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__scope h2{font-size:32px}.SolutionDetail-module__9tll7a__demonstration{padding:0}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__websiteDetail{grid-template-columns:1fr}.SolutionDetail-module__9tll7a__specifics summary{padding:20px 0;font-size:19px}.SolutionDetail-module__9tll7a__specifics details p{padding-right:16px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__proof{padding:40px 0}.SolutionDetail-module__9tll7a__proofInner{grid-template-columns:1fr;gap:32px}.SolutionDetail-module__9tll7a__proofCopy{max-width:none}.SolutionDetail-module__9tll7a__questionsInner{padding-top:32px}}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__perspective{gap:var(--detail-column-gap);padding-top:0;padding-bottom:var(--detail-section-space);grid-template-columns:1fr 1.35fr;display:grid}.SolutionDetail-module__9tll7a__perspective>h2{border-top:1px solid var(--rule);max-width:19ch;padding-top:28px}.SolutionDetail-module__9tll7a__perspective>div{border-top:1px solid var(--rule);padding-top:28px}.SolutionDetail-module__9tll7a__perspective p{max-width:68ch}.SolutionDetail-module__9tll7a__perspective p+p{margin-top:20px}.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__takeaway{color:var(--navy);font-weight:550}@media (max-width:900px){.SolutionDetail-module__9tll7a__detail .SolutionDetail-module__9tll7a__perspective{grid-template-columns:1fr;gap:24px}.SolutionDetail-module__9tll7a__perspective>h2{max-width:25ch}.SolutionDetail-module__9tll7a__perspective>div{border-top:0;padding-top:0}}
.SolutionsOverview-module__bjGDGq__introduction{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:56px;padding-bottom:44px;display:grid}.SolutionsOverview-module__bjGDGq__introduction h1{letter-spacing:-.035em;font-size:clamp(64px,7vw,88px);line-height:1}.SolutionsOverview-module__bjGDGq__introduction h1 span{color:var(--orange)}.SolutionsOverview-module__bjGDGq__introduction p{max-width:46ch;font-size:18px;line-height:1.55}.SolutionsOverview-module__bjGDGq__introduction a{margin-top:12px}.SolutionsOverview-module__bjGDGq__mobileCategories{display:none}.SolutionsOverview-module__bjGDGq__directory{padding-top:0;padding-bottom:64px}.SolutionsOverview-module__bjGDGq__services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.SolutionsOverview-module__bjGDGq__service,.SolutionsOverview-module__bjGDGq__websites{scroll-margin-top:112px}.SolutionsOverview-module__bjGDGq__art{margin:0 0 20px}.SolutionsOverview-module__bjGDGq__art>a{background:var(--bg-soft);border-radius:12px;display:block;overflow:hidden}.SolutionsOverview-module__bjGDGq__art img{width:100%;height:auto;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.SolutionsOverview-module__bjGDGq__art figcaption{color:var(--muted);margin-top:8px;font-size:12px}.SolutionsOverview-module__bjGDGq__serviceCopy h2{letter-spacing:-.025em;text-wrap:initial;font-size:clamp(24px,2.2vw,29px);line-height:1.12}.SolutionsOverview-module__bjGDGq__serviceCopy h2 a{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.SolutionsOverview-module__bjGDGq__serviceCopy h2 svg{width:22px;height:22px;color:var(--accent-dark);flex-shrink:0;margin-top:5px;transition:transform .18s}.SolutionsOverview-module__bjGDGq__serviceCopy>p{margin-top:18px;font-size:15px;line-height:1.65}.SolutionsOverview-module__bjGDGq__scope{border-top:1px solid var(--rule);margin-top:22px}.SolutionsOverview-module__bjGDGq__scope summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.SolutionsOverview-module__bjGDGq__scope summary::-webkit-details-marker{display:none}.SolutionsOverview-module__bjGDGq__scope summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.SolutionsOverview-module__bjGDGq__disclosure{flex-shrink:0;width:14px;height:14px;position:relative}.SolutionsOverview-module__bjGDGq__disclosure:before,.SolutionsOverview-module__bjGDGq__disclosure:after{content:"";background:currentColor;position:absolute;inset:6px 0}.SolutionsOverview-module__bjGDGq__disclosure:after{transform:rotate(90deg)}.SolutionsOverview-module__bjGDGq__scope[open] .SolutionsOverview-module__bjGDGq__disclosure:after{display:none}.SolutionsOverview-module__bjGDGq__scope ul{color:var(--muted);padding:0 0 12px 18px;font-size:14px;line-height:1.6}.SolutionsOverview-module__bjGDGq__scope li+li{margin-top:8px}.SolutionsOverview-module__bjGDGq__scope li::marker{color:var(--accent-dark)}.SolutionsOverview-module__bjGDGq__websites{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-top:56px;padding-top:48px;display:grid}.SolutionsOverview-module__bjGDGq__websiteVisual{min-width:0;margin:0}.SolutionsOverview-module__bjGDGq__websiteVisual>a{background:var(--navy);border-radius:12px;display:block;overflow:hidden}.SolutionsOverview-module__bjGDGq__websiteVisual img{width:100%;height:auto;display:block}.SolutionsOverview-module__bjGDGq__websiteVisual figcaption{color:var(--muted);margin-top:12px;font-size:12px}.SolutionsOverview-module__bjGDGq__websiteCopy h2{max-width:21ch;font-size:clamp(28px,3vw,40px)}.SolutionsOverview-module__bjGDGq__websiteCopy>p{max-width:53ch;margin-top:20px}.SolutionsOverview-module__bjGDGq__websiteLinks{flex-wrap:wrap;align-items:flex-start;gap:8px 28px;margin-top:20px;display:flex}.SolutionsOverview-module__bjGDGq__engineering{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.SolutionsOverview-module__bjGDGq__engineering h2{max-width:14ch}.SolutionsOverview-module__bjGDGq__engineering p{max-width:48ch;margin-top:22px}.SolutionsOverview-module__bjGDGq__proofLink{color:#ffae82;align-items:center;gap:16px;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}.SolutionsOverview-module__bjGDGq__proofLink:hover{text-underline-offset:5px;text-decoration:underline}@media (hover:hover){.SolutionsOverview-module__bjGDGq__art a:hover img{transform:scale(1.025)}.SolutionsOverview-module__bjGDGq__serviceCopy h2 a:hover svg{transform:translate(4px)}.SolutionsOverview-module__bjGDGq__serviceCopy h2 a:hover,.SolutionsOverview-module__bjGDGq__scope summary:hover{color:var(--accent-dark)}}@media (max-width:1000px){.SolutionsOverview-module__bjGDGq__introduction{gap:40px;padding-top:44px;padding-bottom:40px}.SolutionsOverview-module__bjGDGq__services{grid-template-columns:1fr;gap:40px}.SolutionsOverview-module__bjGDGq__service{grid-template-columns:1fr 1.1fr;gap:32px;display:grid}.SolutionsOverview-module__bjGDGq__art{margin-bottom:0}.SolutionsOverview-module__bjGDGq__serviceCopy h2{font-size:28px}.SolutionsOverview-module__bjGDGq__serviceCopy>p{margin-top:14px}.SolutionsOverview-module__bjGDGq__scope{margin-top:16px}.SolutionsOverview-module__bjGDGq__engineering{gap:36px}.SolutionsOverview-module__bjGDGq__websites{margin-top:48px}}@media (max-width:850px){.SolutionsOverview-module__bjGDGq__introduction{grid-template-columns:.8fr 1.2fr;gap:28px}.SolutionsOverview-module__bjGDGq__introduction h1{font-size:64px}.SolutionsOverview-module__bjGDGq__introduction p{font-size:16px}.SolutionsOverview-module__bjGDGq__engineering{grid-template-columns:1fr;gap:36px}.SolutionsOverview-module__bjGDGq__engineering h2{max-width:none}.SolutionsOverview-module__bjGDGq__engineering p{max-width:65ch}.SolutionsOverview-module__bjGDGq__engineering figure{width:100%;max-width:650px;margin-inline:auto}.SolutionsOverview-module__bjGDGq__websites{grid-template-columns:1fr;gap:24px}.SolutionsOverview-module__bjGDGq__websiteCopy h2{max-width:none}.SolutionsOverview-module__bjGDGq__websiteCopy>p{max-width:65ch}}@media (max-width:600px){.SolutionsOverview-module__bjGDGq__introduction{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:24px}.SolutionsOverview-module__bjGDGq__introduction h1{font-size:60px}.SolutionsOverview-module__bjGDGq__introduction a{margin-top:8px}.SolutionsOverview-module__bjGDGq__mobileCategories{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:28px;display:grid}.SolutionsOverview-module__bjGDGq__mobileCategories a{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:550;display:flex}.SolutionsOverview-module__bjGDGq__mobileCategories svg{width:15px;height:15px;color:var(--accent-dark);flex-shrink:0}.SolutionsOverview-module__bjGDGq__services{gap:40px}.SolutionsOverview-module__bjGDGq__service{scroll-margin-top:96px;display:block}.SolutionsOverview-module__bjGDGq__art{margin-bottom:16px}.SolutionsOverview-module__bjGDGq__serviceCopy h2{font-size:28px}.SolutionsOverview-module__bjGDGq__directory{padding-bottom:48px}.SolutionsOverview-module__bjGDGq__websites{margin-top:40px;padding-top:32px}.SolutionsOverview-module__bjGDGq__websiteLinks{margin-top:16px}}@media (prefers-reduced-motion:reduce){.SolutionsOverview-module__bjGDGq__art img,.SolutionsOverview-module__bjGDGq__serviceCopy h2 svg{transition:none}.SolutionsOverview-module__bjGDGq__art a:hover img,.SolutionsOverview-module__bjGDGq__serviceCopy h2 a:hover svg{transform:none}}
