.commercial-route>.campaign-page>.campaign-header,.commercial-route>.en-service-page>.en-service-header{display:none}.commercial-site-header{z-index:120}.commercial-site-header.is-en,.commercial-site-header.is-en .main-nav{direction:ltr}.commercial-site-header.is-en .header-cta{white-space:nowrap;font-size:.78rem}.commercial-nav-group{align-self:stretch;align-items:center;display:flex;position:relative}.commercial-nav-group>a{align-items:center;height:100%;display:flex}.commercial-dropdown{opacity:0;visibility:hidden;background:#fffffff7;border:1px solid #2b417a24;border-radius:18px;gap:.2rem;min-width:220px;padding:.7rem;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;inset-block-start:calc(100% - 4px);inset-inline-start:0;transform:translateY(10px);box-shadow:0 22px 60px #131f4129}.commercial-dropdown:before{content:"";height:14px;position:absolute;inset-block-start:-14px;inset-inline:0}.commercial-nav-group:hover .commercial-dropdown,.commercial-nav-group:focus-within .commercial-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.commercial-site-header .main-nav .commercial-dropdown a{color:#1d2b50;white-space:nowrap;border-radius:12px;height:auto;padding:.72rem .85rem;font-size:.88rem;line-height:1.25;display:block}.commercial-site-header .main-nav .commercial-dropdown a:hover,.commercial-site-header .main-nav .commercial-dropdown a:focus-visible{color:#2b417a;background:#edf1f8}.commercial-cta-cue{width:20px;height:20px;margin-inline-start:.45rem;display:inline-block;position:relative}.commercial-cta-cue i{background:currentColor;border-radius:999px;position:absolute}.commercial-cta-cue i:first-child{opacity:.18;inset:4px}.commercial-cta-cue i:nth-child(2){width:6px;height:6px;inset-block-start:7px;inset-inline-start:7px}.commercial-cta-cue i:last-child{width:18px;height:1px;inset-block-start:10px;inset-inline-start:1px;transform:rotate(-35deg)}.commercial-hub{overflow:clip}.commercial-hub .hero-copy h1{max-width:13ch;font-size:clamp(3.25rem,5.8vw,7.3rem);line-height:.94}.commercial-hub.is-en .hero-copy,.commercial-hub.is-en .company-trust-copy,.commercial-hub.is-en .story-copy,.commercial-hub.is-en .method-heading,.commercial-hub.is-en .contact-copy{text-align:left}.commercial-hub.is-en .hero-copy h1{max-width:15ch;font-size:clamp(3rem,5vw,6.4rem)}.commercial-hub.is-en .problem-group,.commercial-hub.is-en .hero-stats,.commercial-hub.is-en .story-outcomes,.commercial-hub.is-en .site-footer nav{direction:ltr}.commercial-hub-cta{align-items:center}.commercial-hub-cta-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:2rem;display:flex}.commercial-hub-cta-action .button{justify-content:center;min-width:210px}.commercial-footer{position:relative}.commercial-route .campaign-page,.commercial-route .en-service-page{min-height:100vh}@media (max-width:1120px){.commercial-site-header .main-nav{gap:.7rem}.commercial-site-header .main-nav>a,.commercial-site-header .commercial-nav-group>a{font-size:.78rem}.commercial-site-header .header-cta{padding-inline:.85rem}}@media (max-width:960px){.commercial-site-header .main-nav{overscroll-behavior:contain;overflow-y:auto}.commercial-nav-group{align-self:auto;width:100%;display:block}.commercial-nav-group>a{width:100%;height:auto}.commercial-dropdown{width:100%;min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;margin:.15rem 0 .45rem;padding:.25rem .8rem;transition:none;position:static;transform:none}.commercial-dropdown:before{display:none}.commercial-site-header .main-nav .commercial-dropdown a{border-inline-start:1px solid #526aa24d;border-radius:0;padding:.52rem .8rem;font-size:.78rem}.commercial-site-header.is-en .main-nav .commercial-dropdown a{border-inline-start:1px solid #526aa24d}.home-page .commercial-site-header.menu-open .main-nav .commercial-dropdown a{color:#526aa2;background:0 0;border-inline-start:1px solid #526aa247;border-radius:0;justify-content:flex-start;min-height:38px;padding:.35rem .8rem;font-size:.82rem;font-weight:650;transform:none}.commercial-hub .hero-copy h1,.commercial-hub.is-en .hero-copy h1{max-width:12ch;font-size:clamp(2.75rem,12vw,4.7rem)}.commercial-hub-cta-action{padding:0 0 1.5rem}}.mobile-header-controls{align-items:center;gap:.6rem;display:flex}@media (max-width:960px){html,body{overflow-x:clip}.home-page,.en-site{width:100%;min-width:0;max-width:100%;overflow-x:clip}.home-page>.geometric-field,.en-site>.geometric-field{inset-block:0;contain:layout paint style;width:100dvw;max-width:100dvw;left:0;right:auto;overflow:clip}.home-page>.commercial-site-header,.en-site>.commercial-site-header{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffffff0;border:1px solid #2b417a24;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0;max-width:calc(100% - 24px);height:78px;margin-inline:auto;padding:8px 10px 8px 12px;animation:.46s cubic-bezier(.2,.78,.25,1) both commercialMobileHeaderIn;display:flex;position:fixed;overflow:clip;transform:none;box-shadow:0 16px 42px #17284f1f}.home-page>.commercial-site-header .brand,.en-site>.commercial-site-header .brand{flex:auto;width:auto;min-width:0;max-width:clamp(145px,44vw,190px);height:60px;overflow:hidden}.home-page>.commercial-site-header .brand img,.en-site>.commercial-site-header .brand img{object-fit:contain;object-position:center;filter:none;flex:0 auto;width:100%;min-width:0;max-width:100%;height:100%}.commercial-site-header .mobile-header-controls{flex:none;gap:8px;min-width:96px;margin-inline-start:auto}.commercial-site-header .mobile-header-controls .language-switch,.commercial-site-header .mobile-header-controls .menu-toggle{color:#17284f;background:#e9edf7b8;border:1px solid #2b417a29;border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;box-shadow:0 8px 20px #17284f14}.commercial-site-header .mobile-header-controls .language-switch{letter-spacing:.03em;font-size:.72rem;font-weight:850}.commercial-site-header .mobile-header-controls .menu-toggle{display:block;position:relative}.commercial-site-header .mobile-header-controls .menu-toggle span{background:#2b417a;border-radius:999px;width:18px;height:2px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commercial-site-header .mobile-header-controls .menu-toggle span:first-child{transform:translate(-50%,calc(-50% - 6px))}.commercial-site-header .mobile-header-controls .menu-toggle span:nth-child(3){transform:translate(-50%,calc(6px - 50%))}.home-page>.commercial-site-header.menu-open,.en-site>.commercial-site-header.menu-open{width:100%;min-width:0;max-width:100%;height:100dvh;min-height:100svh;padding:max(14px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 12% 96%,#526aa226,#0000 31%),radial-gradient(circle at 88% 4%,#2b417a1a,#0000 29%),linear-gradient(155deg,#fff 0%,#f8fafe 56%,#e9edf7 100%);border:0;border-radius:0;animation:none;position:fixed;inset:0;overflow:hidden}.home-page>.commercial-site-header.menu-open .brand,.en-site>.commercial-site-header.menu-open .brand{top:max(13px, env(safe-area-inset-top));width:min(174px,100vw - 140px);height:66px;position:absolute;inset-inline-start:16px}.home-page>.commercial-site-header.menu-open .mobile-header-controls,.en-site>.commercial-site-header.menu-open .mobile-header-controls{top:max(24px, calc(env(safe-area-inset-top) + 11px));z-index:4;margin:0;position:absolute;inset-inline-end:16px}.home-page>.commercial-site-header.menu-open:after,.en-site>.commercial-site-header.menu-open:after{display:none}.home-page>.commercial-site-header.menu-open .mobile-header-controls .language-switch,.home-page>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle,.en-site>.commercial-site-header.menu-open .mobile-header-controls .language-switch,.en-site>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle{border-radius:13px;width:44px;min-width:44px;height:44px;min-height:44px;inset:auto}.home-page>.commercial-site-header.menu-open .mobile-header-controls .language-switch,.en-site>.commercial-site-header.menu-open .mobile-header-controls .language-switch{position:static}.home-page>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle,.en-site>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle{background:#2b417a;border-color:#2b417a;position:relative}.home-page>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span,.en-site>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span{background:#fff;margin:0;top:50%;left:50%}.home-page>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span:first-child,.en-site>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.home-page>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span:nth-child(2),.en-site>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span:nth-child(2){opacity:0}.home-page>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span:nth-child(3),.en-site>.commercial-site-header.menu-open .mobile-header-controls .menu-toggle span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.home-page>.commercial-site-header.menu-open .main-nav,.en-site>.commercial-site-header.menu-open .main-nav{inset:max(104px, calc(env(safe-area-inset-top) + 90px)) 16px max(18px, env(safe-area-inset-bottom));z-index:3;width:auto;box-shadow:none;overscroll-behavior:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px 2px 22px;animation:.3s cubic-bezier(.2,.8,.22,1) 35ms both commercialMobileLinksIn;display:flex;position:absolute;overflow:hidden auto}.commercial-site-header.menu-open .main-nav::-webkit-scrollbar{display:none}.home-page>.commercial-site-header.menu-open .main-nav>a,.home-page>.commercial-site-header.menu-open .commercial-nav-group>a,.en-site>.commercial-site-header.menu-open .main-nav>a,.en-site>.commercial-site-header.menu-open .commercial-nav-group>a{color:#17284f;background:#ffffff9e;border:1px solid #2b417a14;border-radius:14px;justify-content:flex-start;align-items:center;min-height:48px;padding:0 16px;font-size:.94rem;font-weight:780;display:flex}.home-page>.commercial-site-header.menu-open .main-nav .commercial-dropdown,.en-site>.commercial-site-header.menu-open .main-nav .commercial-dropdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:2px 0 6px;padding:2px 13px;display:grid}.home-page>.commercial-site-header.menu-open .main-nav .commercial-dropdown a,.en-site>.commercial-site-header.menu-open .main-nav .commercial-dropdown a,.commercial-site-header.is-en.menu-open .main-nav .commercial-dropdown a{color:#526aa2;text-align:center;white-space:normal;background:#e9edf7b8;border:1px solid #526aa224;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:6px 8px;font-size:.68rem;font-weight:720;line-height:1.3;display:flex}.home-page>.commercial-site-header.menu-open .main-nav .mobile-menu-contact,.en-site>.commercial-site-header.menu-open .main-nav .mobile-menu-contact{color:#fff;background:linear-gradient(135deg,#2b417a,#17284f);border-color:#0000;justify-content:center;min-height:52px;margin-top:8px;display:flex;box-shadow:0 14px 30px #2b417a33}}@media (max-width:380px){.home-page>.commercial-site-header,.en-site>.commercial-site-header{right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));max-width:calc(100% - 20px);height:76px;padding-inline:8px}.home-page>.commercial-site-header .brand,.en-site>.commercial-site-header .brand{width:auto;min-width:0;max-width:148px}.home-page>.commercial-site-header.menu-open,.en-site>.commercial-site-header.menu-open{max-width:100%;left:0;right:0}}@keyframes commercialMobileHeaderIn{0%{opacity:.22;transform:translateY(-10px)scale(.995)}to{opacity:1;transform:none}}@keyframes commercialMobileLinksIn{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-page>.commercial-site-header,.en-site>.commercial-site-header,.home-page>.commercial-site-header.menu-open,.en-site>.commercial-site-header.menu-open,.home-page>.commercial-site-header.menu-open .main-nav,.en-site>.commercial-site-header.menu-open .main-nav{animation:none}}@media (max-width:560px){.commercial-site-header .language-switch{font-size:.72rem}.commercial-hub .hero-copy h1,.commercial-hub.is-en .hero-copy h1{max-width:none;font-size:clamp(2.45rem,11.5vw,3.75rem)}.commercial-hub-cta-action,.commercial-hub-cta-action .button{width:100%}}.commercial-hub .systems-hero{direction:ltr;grid-template-columns:minmax(520px,1.08fr) minmax(470px,.92fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:min(100svh,860px);padding:clamp(112px,14vh,138px) max(4.5vw,42px) clamp(44px,6vh,68px);display:grid;position:relative;overflow:clip}.systems-hero-copy{z-index:3;text-align:right;direction:rtl;width:100%;max-width:720px;animation:.62s cubic-bezier(.22,1,.36,1) both systemsCopyIn;position:relative}.commercial-hub.is-en .systems-hero-copy,.systems-hero.is-en .systems-hero-copy{text-align:left;direction:ltr}.systems-eyebrow{margin-bottom:clamp(14px,2vh,20px)}.commercial-hub .systems-hero-title,.commercial-hub.is-en .systems-hero-title{letter-spacing:-.045em;text-wrap:balance;width:100%;max-width:none;margin:0;font-size:clamp(3.25rem,4.3vw,5rem);font-weight:800;line-height:.99;color:var(--light-title)!important}.commercial-hub.is-en .systems-hero-title{letter-spacing:-.05em;font-size:clamp(3rem,3.65vw,4.45rem)}.systems-hero-title>span{white-space:nowrap;display:block}.systems-hero-copy>p{white-space:pre-line;max-width:620px;margin:clamp(18px,2.5vh,26px) 0 0;font-size:clamp(1rem,1.18vw,1.16rem);font-weight:500;line-height:1.72;color:var(--light-muted)!important}.systems-hero.is-en .systems-hero-copy>p{max-width:650px}.systems-hero-actions{margin-top:clamp(18px,2.7vh,26px)}.systems-hero-actions .button{min-height:50px}.systems-orbit-stage{--stage-size:min(39vw, 540px);z-index:2;width:var(--stage-size);aspect-ratio:1;isolation:isolate;justify-self:center;transition:opacity .35s,transform .35s;position:relative}.systems-orbit-stage:before{content:"";z-index:-2;background:radial-gradient(circle,#2b417a13,#0000 34%),radial-gradient(circle at 72% 27%,#526aa212,#0000 18%);border-radius:50%;position:absolute;inset:6%}.systems-hero.is-leaving .systems-orbit-stage{opacity:.58;transform:translateY(12px)scale(.98)}.systems-ring-shell{z-index:-1;clip-path:circle(0);border-radius:50%;animation:.48s cubic-bezier(.3,.8,.3,1) forwards systemsRingReveal;position:absolute}.systems-ring-shell-outer{animation-delay:.14s;inset:4%}.systems-ring-shell-inner{animation-delay:.25s;inset:22%}.systems-orbit-ring{border-radius:inherit;will-change:transform;border:1px solid #2b417a40;display:block;position:absolute;inset:0}.systems-orbit-ring:before,.systems-orbit-ring:after{content:"";background:#f8f9fc;border:2px solid #526aa2a3;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #526aa212}.systems-orbit-ring:before{inset-block-start:10%;inset-inline-end:18%}.systems-orbit-ring:after{inset-block-end:13%;inset-inline-start:13%}.systems-orbit-ring-outer{border-style:dashed;animation:34s linear infinite systemsOrbitSpin}.systems-orbit-ring-inner{border-color:#526aa233;animation:28s linear infinite systemsOrbitSpinReverse}.systems-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.systems-connector{stroke:#2b417a40;stroke-width:.34px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:.62;animation:.36s ease-out forwards systemsConnectorDraw;animation-delay:calc(.52s + (var(--connector-index) * .12s));transition:stroke .22s,stroke-width .22s,opacity .22s}.systems-connector.is-active{stroke:#2b417ae0;stroke-width:.72px;opacity:1}.systems-orbit-stage.is-committing .systems-connector.is-active{animation:.34s both systemsConnectorPulse}.systems-signal-dot{fill:#526aa2;filter:drop-shadow(0 0 3px #526aa259)}.systems-product-node{left:var(--node-x);top:var(--node-y);z-index:3;width:clamp(132px,10.5vw,154px);min-height:92px;color:var(--light-title);-webkit-tap-highlight-color:transparent;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.systems-node-enter{opacity:0;animation:.48s cubic-bezier(.22,1,.36,1) forwards systemsNodeEnter;animation-delay:calc(.28s + (var(--node-index) * .13s));display:block}.systems-node-trust .systems-node-enter{--node-enter-x:0;--node-enter-y:42px}.systems-node-assets .systems-node-enter{--node-enter-x:42px;--node-enter-y:-28px}.systems-node-egfal .systems-node-enter{--node-enter-x:-42px;--node-enter-y:-28px}.systems-node-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #526aa24d;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;width:100%;min-height:92px;padding:14px 16px;transition:transform .23s cubic-bezier(.22,1,.36,1),border-color .23s,box-shadow .23s,opacity .23s,filter .23s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #17284f1a}.systems-node-surface:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2b417ac7,#0000);border-radius:99px 99px 0 0;height:2px;transition:opacity .22s,transform .22s;position:absolute;inset:auto 12px 0;transform:scaleX(.25)}.systems-node-surface small{min-width:31px;color:var(--light-muted);letter-spacing:.08em;border-inline-end:1px solid #526aa233;grid-row:1/3;align-self:stretch;place-items:start center;margin-inline-end:11px;padding-top:2px;font-size:.68rem;font-weight:800;display:grid}.systems-node-surface strong{color:var(--light-title);align-self:end;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.15}.systems-node-surface em{color:var(--light-muted);overflow-wrap:anywhere;align-self:start;margin-top:5px;font-size:clamp(.66rem,.72vw,.74rem);font-style:normal;font-weight:600;line-height:1.22}.systems-orbit-stage.has-active .systems-product-node:not(.is-active) .systems-node-surface{opacity:.68;filter:saturate(.72)}.systems-product-node:hover .systems-node-surface,.systems-product-node:focus-visible .systems-node-surface,.systems-product-node.is-active .systems-node-surface{border-color:#2b417ab8;transform:translateY(-8px);box-shadow:0 24px 48px #17284f29,0 0 0 4px #526aa212}.systems-product-node:hover .systems-node-surface:after,.systems-product-node:focus-visible .systems-node-surface:after,.systems-product-node.is-active .systems-node-surface:after{opacity:1;transform:scaleX(1)}.systems-product-node:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #2b417a6b}.systems-product-node.is-committing .systems-node-surface{animation:.3s both systemsNodeConfirm}.systems-orbit-center{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 32% 24%,#fffffffa,#f4f7faf5 66%,#e9edf7f2);border:1px solid #2b417a40;border-radius:50%;place-items:center;width:clamp(174px,14vw,196px);padding:22px;animation:.46s cubic-bezier(.22,1,.36,1) both systemsCenterIn;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 62px #17284f21,inset 0 0 0 8px #ffffff8c}.systems-orbit-center:before{content:"";z-index:-1;border:1px solid #526aa224;border-radius:50%;position:absolute;inset:-8px}.systems-center-copy{justify-items:center;animation:.24s both systemsCenterCopy;display:grid}.systems-center-copy strong{color:var(--light-title);font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.1}.systems-center-copy p{max-width:16ch;color:var(--light-muted);margin:7px 0 0;font-size:clamp(.68rem,.78vw,.78rem);font-weight:600;line-height:1.38}.systems-center-link{min-height:44px;color:var(--light-primary);justify-content:center;align-items:center;margin:5px -8px -8px;padding:8px 10px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.systems-center-link:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #2b417a80}.systems-problem-section{z-index:2;width:min(1180px,100% - 64px);color:var(--light-ink);margin:0 auto;padding:clamp(84px,10vw,132px) 0 clamp(90px,11vw,144px);position:relative}.systems-problem-heading{border-bottom:1px solid var(--light-line);grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);align-items:end;gap:28px;padding-bottom:34px;display:grid}.systems-problem-heading>span{color:var(--light-primary);font-size:.78rem;font-weight:800}.systems-problem-heading h2{max-width:760px;color:var(--light-title);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4.3vw,4.8rem);line-height:1.04}.systems-problem-grid{grid-template-columns:repeat(3,1fr);display:grid}.systems-problem-grid>a{border-inline-end:1px solid var(--light-line);min-height:205px;color:var(--light-title);flex-direction:column;padding:30px;text-decoration:none;transition:background .22s,transform .22s;display:flex;position:relative}.systems-problem-grid>a:first-child{border-inline-start:1px solid var(--light-line)}.systems-problem-grid>a:hover,.systems-problem-grid>a:focus-visible{z-index:1;background:#e9edf79e;transform:translateY(-5px)}.systems-problem-grid>a:focus-visible{outline-offset:-2px;outline:2px solid #2b417a80}.systems-problem-grid small{color:var(--light-muted);letter-spacing:.08em;font-size:.7rem;font-weight:800}.systems-problem-grid p{max-width:22ch;color:var(--light-title);margin:28px 0 22px;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:750;line-height:1.45}.systems-problem-grid strong{color:var(--light-primary);margin-top:auto;font-size:.82rem}@keyframes systemsCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes systemsCenterIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes systemsCenterCopy{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes systemsRingReveal{to{clip-path:circle(52%)}}@keyframes systemsNodeEnter{0%{opacity:0;transform:translate(var(--node-enter-x), var(--node-enter-y))}to{opacity:1;transform:none}}@keyframes systemsConnectorDraw{to{stroke-dashoffset:0}}@keyframes systemsConnectorPulse{45%{stroke-width:1.15px;stroke:#2b417a}}@keyframes systemsNodeConfirm{50%{transform:translateY(-8px)scale(1.035)}}@keyframes systemsOrbitSpin{to{transform:rotate(360deg)}}@keyframes systemsOrbitSpinReverse{to{transform:rotate(-360deg)}}@media (max-width:1180px){.commercial-hub .systems-hero{grid-template-columns:minmax(475px,1fr) minmax(430px,.92fr);gap:24px;padding-inline:34px}.commercial-hub .systems-hero-title,.commercial-hub.is-en .systems-hero-title{font-size:clamp(3rem,4.55vw,4.15rem)}.systems-orbit-stage{--stage-size:min(43vw, 500px)}}@media (max-width:960px){.commercial-hub .systems-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding:124px 26px 80px}.systems-hero-copy{justify-self:center;max-width:720px}.commercial-hub .systems-hero-title,.commercial-hub.is-en .systems-hero-title{font-size:clamp(3.05rem,7.4vw,4.6rem)}.systems-orbit-stage{--stage-size:min(560px, 88vw)}}@media (max-width:640px){.commercial-hub .systems-hero{gap:44px;padding:108px 18px 66px}.systems-eyebrow{margin-bottom:13px;font-size:.72rem}.commercial-hub .systems-hero-title,.commercial-hub.is-en .systems-hero-title{letter-spacing:-.042em;max-width:100%;font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.02}.systems-hero-title>span{white-space:normal}.systems-hero-copy>p,.systems-hero.is-en .systems-hero-copy>p{margin-top:17px;font-size:.94rem;line-height:1.7}.systems-hero-actions{margin-top:18px}.systems-orbit-stage{--stage-size:min(350px, 100%)}.systems-product-node{width:112px;min-height:76px}.systems-node-surface{border-radius:14px;min-height:76px;padding:10px 9px}.systems-node-surface small{min-width:25px;margin-inline-end:7px;font-size:.57rem}.systems-node-surface strong{font-size:.94rem}.systems-node-surface em{font-size:.58rem}.systems-orbit-center{width:128px;padding:16px}.systems-center-copy strong{font-size:1rem}.systems-center-copy p{margin-top:5px;font-size:.62rem}.systems-center-link{font-size:.62rem}.systems-problem-section{width:calc(100% - 36px);padding:80px 0 96px}.systems-problem-heading{grid-template-columns:1fr;gap:16px;padding-bottom:26px}.systems-problem-heading h2{font-size:clamp(2.15rem,10.5vw,3.15rem)}.systems-problem-grid{grid-template-columns:1fr}.systems-problem-grid>a,.systems-problem-grid>a:first-child{border-inline:0;border-bottom:1px solid var(--light-line);min-height:160px;padding:24px 18px}.systems-problem-grid p{margin:18px 0 14px}}@media (prefers-reduced-motion:reduce){.systems-hero-copy,.systems-ring-shell,.systems-orbit-ring,.systems-node-enter,.systems-connector,.systems-orbit-center,.systems-center-copy,.systems-product-node.is-committing .systems-node-surface{animation:none!important}.systems-ring-shell{clip-path:circle(52%)}.systems-node-enter,.systems-orbit-center,.systems-hero-copy{opacity:1}.systems-connector{stroke-dashoffset:0}.systems-signal-dot{display:none}.systems-orbit-stage,.systems-node-surface,.systems-problem-grid>a{transition-duration:.01ms!important}}
