.SolutionsPage-module__DFbgyG__page{color:#101828;background:#fff}.SolutionsPage-module__DFbgyG__hero{color:#f4f6f8;background:radial-gradient(circle at 72% 44%,#2e79b533,#0000 32%),radial-gradient(circle at 22% 78%,#39798a1f,#0000 28%),linear-gradient(145deg,#030813 0%,#07162b 52%,#061327 100%);min-height:100svh;position:relative;overflow:hidden}.SolutionsPage-module__DFbgyG__heroGlow{pointer-events:none;background:radial-gradient(circle,#79e7ef1a,#0000 68%);border-radius:50%;height:70%;position:absolute;inset:auto -10% -40% 34%}.SolutionsPage-module__DFbgyG__heroGrid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000040,#000 48%,#0000 100%);mask-image:linear-gradient(#00000040,#000 48%,#0000 100%)}.SolutionsPage-module__DFbgyG__heroShell{z-index:2;width:min(1320px, calc(100% - (var(--page-gutter) * 2)));grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:center;gap:clamp(72px,8vw,132px);min-height:100svh;margin:0 auto;padding:clamp(144px,16vh,190px) 0 clamp(94px,10vh,132px);display:grid;position:relative}.SolutionsPage-module__DFbgyG__heroCopy{max-width:790px}.SolutionsPage-module__DFbgyG__eyebrowDark,.SolutionsPage-module__DFbgyG__eyebrowLight{letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.SolutionsPage-module__DFbgyG__eyebrowDark{color:#79e7ef}.SolutionsPage-module__DFbgyG__eyebrowLight{color:#39798a}.SolutionsPage-module__DFbgyG__heroCopy h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;margin:30px 0 0;font-size:clamp(54px,6.2vw,102px);font-weight:500;line-height:.94}.SolutionsPage-module__DFbgyG__heroCopy h1 span{display:block}.SolutionsPage-module__DFbgyG__heroCopy h1 span+span{color:#b9c8d8;margin-top:.12em}.SolutionsPage-module__DFbgyG__heroSupporting{color:#edf4fbc7;max-width:700px;margin:38px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.72}.SolutionsPage-module__DFbgyG__systemVisual{aspect-ratio:1;background:radial-gradient(circle,#79e7ef14,#0000 37%),#ffffff04;border:1px solid #ffffff1f;border-radius:50%;justify-self:end;width:min(100%,520px);position:relative;box-shadow:inset 0 0 0 1px #79e7ef06,0 32px 90px #00000038}.SolutionsPage-module__DFbgyG__systemVisual:before,.SolutionsPage-module__DFbgyG__systemVisual:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:14%}.SolutionsPage-module__DFbgyG__systemVisual:after{border-color:#79e7ef1a;inset:31%}.SolutionsPage-module__DFbgyG__systemCore,.SolutionsPage-module__DFbgyG__systemNode{z-index:3;place-items:center;display:grid;position:absolute}.SolutionsPage-module__DFbgyG__systemCore{text-align:center;background:#041023f5;border:1px solid #79e7ef70;border-radius:50%;width:132px;height:132px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #79e7ef06,0 0 54px #48a6dc29}.SolutionsPage-module__DFbgyG__systemCore span,.SolutionsPage-module__DFbgyG__systemCore strong{display:block}.SolutionsPage-module__DFbgyG__systemCore span{color:#89a0b9;letter-spacing:.17em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:600}.SolutionsPage-module__DFbgyG__systemCore strong{color:#fff;letter-spacing:-.04em;align-self:start;margin-top:4px;font-size:24px;font-weight:500}.SolutionsPage-module__DFbgyG__systemNode{color:#d9e6f0;letter-spacing:.02em;background:#091b35e0;border:1px solid #ffffff29;border-radius:999px;min-width:96px;min-height:42px;padding:0 15px;font-size:12px;font-weight:600;box-shadow:0 14px 32px #00000029}.SolutionsPage-module__DFbgyG__nodeTop{top:8%;left:50%;transform:translate(-50%)}.SolutionsPage-module__DFbgyG__nodeRight{top:50%;right:5%;transform:translateY(-50%)}.SolutionsPage-module__DFbgyG__nodeBottom{bottom:8%;left:50%;transform:translate(-50%)}.SolutionsPage-module__DFbgyG__nodeLeft{top:50%;left:5%;transform:translateY(-50%)}.SolutionsPage-module__DFbgyG__connection{z-index:2;transform-origin:0;animation:SolutionsPage-module__DFbgyG__establishSignal 1.15s var(--ease-premium) both;background:linear-gradient(90deg,#79e7ef1f,#79e7efbd);display:block;position:absolute;top:50%;left:50%}.SolutionsPage-module__DFbgyG__connectionTop,.SolutionsPage-module__DFbgyG__connectionBottom{transform-origin:bottom;background:linear-gradient(#79e7efbd,#79e7ef1f);width:1px;height:28%}.SolutionsPage-module__DFbgyG__connectionTop{animation-delay:90ms;top:22%;transform:translate(-50%)scaleY(1)}.SolutionsPage-module__DFbgyG__connectionBottom{transform-origin:top;animation-delay:.3s;top:50%;transform:translate(-50%)scaleY(1)}.SolutionsPage-module__DFbgyG__connectionRight,.SolutionsPage-module__DFbgyG__connectionLeft{width:30%;height:1px}.SolutionsPage-module__DFbgyG__connectionRight{animation-delay:.19s;left:50%}.SolutionsPage-module__DFbgyG__connectionLeft{transform-origin:100%;animation-delay:.41s;left:20%}@keyframes SolutionsPage-module__DFbgyG__establishSignal{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}.SolutionsPage-module__DFbgyG__heroDiscipline{z-index:2;right:var(--page-gutter);color:#ffffff61;letter-spacing:.2em;margin:0;font-size:9px;font-weight:600;position:absolute;bottom:28px}.SolutionsPage-module__DFbgyG__sectionShell,.SolutionsPage-module__DFbgyG__sectionShellDark{width:min(1320px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.SolutionsPage-module__DFbgyG__problemSection{color:#101828;background:#fff}.SolutionsPage-module__DFbgyG__problemSection .SolutionsPage-module__DFbgyG__sectionShell{padding:clamp(110px,11vw,172px) 0}.SolutionsPage-module__DFbgyG__sectionIntro{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;column-gap:clamp(72px,11vw,168px);display:grid}.SolutionsPage-module__DFbgyG__sectionIntro .SolutionsPage-module__DFbgyG__eyebrowLight{grid-column:1/-1}.SolutionsPage-module__DFbgyG__sectionIntro h2,.SolutionsPage-module__DFbgyG__familiesIntro h2,.SolutionsPage-module__DFbgyG__connectedHeader h2,.SolutionsPage-module__DFbgyG__processHeader h2,.SolutionsPage-module__DFbgyG__finalCta h2{letter-spacing:-.055em;text-wrap:balance;margin:24px 0 0;font-size:clamp(44px,5.4vw,78px);font-weight:500;line-height:1.02}.SolutionsPage-module__DFbgyG__sectionIntro>p:last-child{color:#667485;margin:24px 0 5px;font-size:15px;line-height:1.75}.SolutionsPage-module__DFbgyG__familiesSection{color:#f4f6f8;background:#061327}.SolutionsPage-module__DFbgyG__sectionShellDark{padding:clamp(110px,11vw,170px) 0 clamp(86px,9vw,136px)}.SolutionsPage-module__DFbgyG__familiesIntro{max-width:980px}.SolutionsPage-module__DFbgyG__familiesIntro h2{color:#fff}.SolutionsPage-module__DFbgyG__familyList{border-top:1px solid #ffffff24;margin-top:clamp(72px,8vw,116px)}.SolutionsPage-module__DFbgyG__family{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(52px,8vw,124px);padding:clamp(52px,6vw,84px) 0;display:grid}.SolutionsPage-module__DFbgyG__familyIndex{align-self:start}.SolutionsPage-module__DFbgyG__familyIndex>span{color:#79e7ef;letter-spacing:.2em;font-size:11px;font-weight:700;display:block}.SolutionsPage-module__DFbgyG__familyIndex p{color:#a9bacb;margin:18px 0 0;font-size:14px;line-height:1.55}.SolutionsPage-module__DFbgyG__familyBody{max-width:920px}.SolutionsPage-module__DFbgyG__familyBody h3{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.04}.SolutionsPage-module__DFbgyG__familyDescription{color:#a9bacb;max-width:650px;margin:28px 0 0;font-size:16px;line-height:1.72}.SolutionsPage-module__DFbgyG__capabilityLine{color:#d9e6f0;max-width:820px;margin:34px 0 0;font-size:13px;line-height:1.85}.SolutionsPage-module__DFbgyG__familyNote{color:#89a0b9;border-left:1px solid #79e7ef6b;max-width:690px;margin:24px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.SolutionsPage-module__DFbgyG__connectedSection{color:#101828;background:#eef3f6}.SolutionsPage-module__DFbgyG__connectedSection .SolutionsPage-module__DFbgyG__sectionShell{padding:clamp(110px,11vw,170px) 0}.SolutionsPage-module__DFbgyG__connectedHeader{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:clamp(64px,10vw,154px);display:grid}.SolutionsPage-module__DFbgyG__connectedHeader>p{color:#667485;margin:0 0 5px;font-size:15px;line-height:1.78}.SolutionsPage-module__DFbgyG__connectedFlow{border-top:1px solid #10182829;border-bottom:1px solid #10182829;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(72px,8vw,116px) 0 0;padding:0;list-style:none;display:grid}.SolutionsPage-module__DFbgyG__connectedFlow li{min-height:290px;padding:30px 30px 38px 0;position:relative}.SolutionsPage-module__DFbgyG__connectedFlow li+li{border-left:1px solid #10182821;padding-left:30px}.SolutionsPage-module__DFbgyG__connectedFlow li:not(:last-child):after{content:"→";z-index:2;color:#39798a;background:#eef3f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid;position:absolute;top:28px;right:-10px}.SolutionsPage-module__DFbgyG__connectedFlow span,.SolutionsPage-module__DFbgyG__processGrid span{color:#39798a;letter-spacing:.18em;font-size:10px;font-weight:700}.SolutionsPage-module__DFbgyG__connectedFlow h3,.SolutionsPage-module__DFbgyG__processGrid h3{letter-spacing:-.035em;margin:68px 0 0;font-size:clamp(22px,2vw,30px);font-weight:540;line-height:1.12}.SolutionsPage-module__DFbgyG__connectedFlow p,.SolutionsPage-module__DFbgyG__processGrid p{color:#667485;margin:20px 0 0;font-size:14px;line-height:1.72}.SolutionsPage-module__DFbgyG__connectedPrinciple{color:#1b2638;letter-spacing:-.04em;text-align:right;max-width:850px;margin:58px 0 0 auto;font-size:clamp(26px,2.7vw,39px);font-weight:500;line-height:1.16}.SolutionsPage-module__DFbgyG__processSection{color:#101828;background:#fff}.SolutionsPage-module__DFbgyG__processSection .SolutionsPage-module__DFbgyG__sectionShell{padding:clamp(110px,11vw,170px) 0}.SolutionsPage-module__DFbgyG__processHeader{max-width:880px}.SolutionsPage-module__DFbgyG__processGrid{border-top:1px solid #10182824;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(72px,8vw,112px) 0 0;padding:0;list-style:none;display:grid}.SolutionsPage-module__DFbgyG__processGrid li{border-bottom:1px solid #10182824;min-height:260px;padding:30px 30px 34px 0}.SolutionsPage-module__DFbgyG__processGrid li+li{border-left:1px solid #1018281f;padding-left:30px}.SolutionsPage-module__DFbgyG__processGrid h3{margin-top:62px}.SolutionsPage-module__DFbgyG__finalCta{color:#f4f6f8;background:radial-gradient(circle at 72% 42%,#328bc433,#0000 30%),#07162b;position:relative;overflow:hidden}.SolutionsPage-module__DFbgyG__finalCta:before{content:"";pointer-events:none;background:linear-gradient(110deg,#79e7ef0d,#0000 42%);position:absolute;inset:0}.SolutionsPage-module__DFbgyG__finalCtaShell{z-index:1;width:min(1320px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:clamp(100px,10vw,150px) 0;position:relative}.SolutionsPage-module__DFbgyG__finalCta h2{color:#fff;max-width:980px}.SolutionsPage-module__DFbgyG__finalCtaShell>p:not(.SolutionsPage-module__DFbgyG__eyebrowDark){color:#a9bacb;max-width:680px;margin:30px 0 0;font-size:16px;line-height:1.75}.SolutionsPage-module__DFbgyG__contactLink{color:#071327;background:#f4f6f8;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:12px;min-height:52px;margin-top:38px;padding:0 24px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .22s,background-color .22s;display:inline-flex}.SolutionsPage-module__DFbgyG__contactLink span{font-size:15px}.SolutionsPage-module__DFbgyG__contactLink:focus-visible{outline-offset:5px;outline:2px solid #79e7ef}@media (hover:hover) and (pointer:fine){.SolutionsPage-module__DFbgyG__contactLink:hover{background:#e8eef3;transform:translateY(-2px)}}@media (max-width:1080px){.SolutionsPage-module__DFbgyG__heroShell{grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:52px}.SolutionsPage-module__DFbgyG__systemCore{width:116px;height:116px}.SolutionsPage-module__DFbgyG__sectionIntro,.SolutionsPage-module__DFbgyG__connectedHeader{grid-template-columns:1fr;gap:24px}.SolutionsPage-module__DFbgyG__sectionIntro>p:last-child,.SolutionsPage-module__DFbgyG__connectedHeader>p{max-width:680px;margin-top:0}.SolutionsPage-module__DFbgyG__connectedFlow,.SolutionsPage-module__DFbgyG__processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionsPage-module__DFbgyG__connectedFlow li:nth-child(3),.SolutionsPage-module__DFbgyG__processGrid li:nth-child(3){border-left:0}.SolutionsPage-module__DFbgyG__connectedFlow li:nth-child(-n+2),.SolutionsPage-module__DFbgyG__processGrid li:nth-child(-n+2){border-bottom:1px solid #10182824}.SolutionsPage-module__DFbgyG__connectedFlow li:nth-child(2):after{display:none}}@media (max-width:820px){.SolutionsPage-module__DFbgyG__heroShell{grid-template-columns:1fr;align-content:center;gap:64px;padding-top:132px}.SolutionsPage-module__DFbgyG__heroCopy{max-width:720px}.SolutionsPage-module__DFbgyG__systemVisual{justify-self:center;width:min(76vw,480px)}.SolutionsPage-module__DFbgyG__heroDiscipline{display:none}.SolutionsPage-module__DFbgyG__family{grid-template-columns:1fr;gap:34px}.SolutionsPage-module__DFbgyG__familyIndex{align-items:baseline;gap:18px;display:flex}.SolutionsPage-module__DFbgyG__familyIndex p{margin:0}.SolutionsPage-module__DFbgyG__connectedPrinciple{text-align:left;max-width:720px;margin-left:0}}@media (max-width:640px){.SolutionsPage-module__DFbgyG__hero{min-height:auto}.SolutionsPage-module__DFbgyG__heroGrid{background-size:48px 48px}.SolutionsPage-module__DFbgyG__heroShell,.SolutionsPage-module__DFbgyG__sectionShell,.SolutionsPage-module__DFbgyG__sectionShellDark,.SolutionsPage-module__DFbgyG__finalCtaShell{width:calc(100% - 40px)}.SolutionsPage-module__DFbgyG__heroShell{gap:48px;min-height:100svh;padding:118px 0 80px}.SolutionsPage-module__DFbgyG__eyebrowDark,.SolutionsPage-module__DFbgyG__eyebrowLight{letter-spacing:.2em;font-size:10px}.SolutionsPage-module__DFbgyG__heroCopy h1{margin-top:22px;font-size:clamp(46px,13vw,62px);line-height:.96}.SolutionsPage-module__DFbgyG__heroSupporting{margin-top:28px;font-size:15px;line-height:1.66}.SolutionsPage-module__DFbgyG__systemVisual{width:min(88vw,390px)}.SolutionsPage-module__DFbgyG__systemNode{min-width:78px;min-height:36px;padding-inline:12px;font-size:10px}.SolutionsPage-module__DFbgyG__systemCore{width:100px;height:100px}.SolutionsPage-module__DFbgyG__systemCore span{font-size:9px}.SolutionsPage-module__DFbgyG__systemCore strong{font-size:20px}.SolutionsPage-module__DFbgyG__problemSection .SolutionsPage-module__DFbgyG__sectionShell,.SolutionsPage-module__DFbgyG__connectedSection .SolutionsPage-module__DFbgyG__sectionShell,.SolutionsPage-module__DFbgyG__processSection .SolutionsPage-module__DFbgyG__sectionShell,.SolutionsPage-module__DFbgyG__sectionShellDark,.SolutionsPage-module__DFbgyG__finalCtaShell{padding-top:84px;padding-bottom:84px}.SolutionsPage-module__DFbgyG__sectionIntro h2,.SolutionsPage-module__DFbgyG__familiesIntro h2,.SolutionsPage-module__DFbgyG__connectedHeader h2,.SolutionsPage-module__DFbgyG__processHeader h2,.SolutionsPage-module__DFbgyG__finalCta h2{margin-top:18px;font-size:clamp(38px,10.8vw,52px);line-height:1.02}.SolutionsPage-module__DFbgyG__sectionIntro>p:last-child,.SolutionsPage-module__DFbgyG__connectedHeader>p,.SolutionsPage-module__DFbgyG__finalCtaShell>p:not(.SolutionsPage-module__DFbgyG__eyebrowDark){font-size:14px;line-height:1.68}.SolutionsPage-module__DFbgyG__familyList,.SolutionsPage-module__DFbgyG__connectedFlow,.SolutionsPage-module__DFbgyG__processGrid{margin-top:58px}.SolutionsPage-module__DFbgyG__family{padding:42px 0}.SolutionsPage-module__DFbgyG__familyBody h3{font-size:clamp(31px,8.8vw,42px)}.SolutionsPage-module__DFbgyG__familyDescription{margin-top:22px;font-size:14px}.SolutionsPage-module__DFbgyG__capabilityLine{margin-top:26px;font-size:12px;line-height:1.8}.SolutionsPage-module__DFbgyG__familyNote{font-size:12px}.SolutionsPage-module__DFbgyG__connectedFlow,.SolutionsPage-module__DFbgyG__processGrid{border-bottom:0;grid-template-columns:1fr}.SolutionsPage-module__DFbgyG__connectedFlow li,.SolutionsPage-module__DFbgyG__processGrid li,.SolutionsPage-module__DFbgyG__connectedFlow li+li,.SolutionsPage-module__DFbgyG__processGrid li+li{border-bottom:1px solid #10182824;border-left:0;min-height:auto;padding:26px 0 34px}.SolutionsPage-module__DFbgyG__connectedFlow li:not(:last-child):after{display:none}.SolutionsPage-module__DFbgyG__connectedFlow h3,.SolutionsPage-module__DFbgyG__processGrid h3{margin-top:34px;font-size:25px}.SolutionsPage-module__DFbgyG__connectedPrinciple{margin-top:42px;font-size:28px}.SolutionsPage-module__DFbgyG__contactLink{min-height:50px;margin-top:32px}}@media (prefers-reduced-motion:reduce){.SolutionsPage-module__DFbgyG__connection,.SolutionsPage-module__DFbgyG__contactLink{transition:none;animation:none}}
