.exp-sections{--exp-bg:#f6f5f1;--exp-white:#1c2433;--exp-muted:#596273;--exp-accent:#635bdf;--exp-line:#222a3e1f;background:var(--exp-bg);color:var(--exp-white);position:relative}.exp-sections *{box-sizing:border-box}.exp-section{scroll-margin-top:100px;position:relative}.exp-container{width:min(1400px,100%);margin:0 auto;padding:0 64px}.exp-eyebrow{color:#586173;font:11px var(--font-mono,monospace);letter-spacing:1.5px;align-items:center;gap:13px;margin-bottom:35px;display:flex}.exp-eyebrow>span{color:var(--exp-accent)}.exp-eyebrow>i{background:#c5c3d1;width:27px;height:1px}.exp-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.exp-sections h2{font:530 clamp(42px, 4.45vw, 66px)/1.12 var(--font-display,sans-serif);letter-spacing:-2.8px;margin:0}.exp-sections h2 span{color:#7770a3}.exp-section-heading>p{color:var(--exp-muted);max-width:375px;margin:0 0 5px;font-size:16px;line-height:1.8}.exp-sections button{font-family:inherit}.exp-sections button:focus-visible{outline-offset:5px;outline:3px solid #8075ee}.exp-process{background:#f6f5f1;padding:110px 0 0}.exp-process-model{background:#fff;border:1px solid #e3e1e8;border-radius:24px;grid-template-columns:1fr .62fr 1fr;align-items:center;gap:20px;padding:44px 36px;display:grid;position:relative;box-shadow:0 16px 50px #26244609}.exp-model-heading{color:#3d4656;font:10px var(--font-mono,monospace);letter-spacing:.4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.exp-model-muted{color:#727784;font-size:10px}.exp-fragments{gap:13px;display:grid}.exp-fragment{color:#666d7b;background:#f7f7f8;border:1px solid #dedee4;border-radius:10px;align-items:center;gap:12px;padding:17px 14px;font-size:14px;display:flex;position:relative}.exp-fragment:first-child{width:88%;transform:translate(-4px)rotate(-1.5deg)}.exp-fragment:nth-child(2){width:98%;transform:translate(5px)rotate(.7deg)}.exp-fragment:nth-child(3){width:91%;transform:translate(-2px)rotate(-.6deg)}.exp-fragment:nth-child(4){width:96%;transform:translate(3px)rotate(1deg)}.exp-fragment svg:first-child{color:#828797}.exp-fragment svg:last-child{color:#aaadba;margin-left:auto}.exp-process-engine{flex-direction:column;align-items:center;display:flex;position:relative}.exp-engine-object{place-items:center;width:134px;height:134px;margin-bottom:24px;display:grid;position:relative}.exp-engine-orbit{border:1px solid #b2a5e7;border-radius:17px;position:absolute;inset:14px;transform:rotate(45deg)}.exp-engine-orbit-one{border-color:#a397db;animation:32s linear infinite exp-orbit-one}.exp-engine-orbit-two{border-color:#7363c8;transform:rotate(70deg)scaleY(.65)}.exp-engine-orbit-three{border-color:#d0b191;transform:rotate(0)scaleY(.65)}.exp-engine-center{color:#6c52c6;background:#ede8fd;border:1px solid #b9a9ed;border-radius:15px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 60px #9b80e726,inset 0 1px #fff}.exp-process-engine>span{letter-spacing:2.5px;color:#3c3659;font-size:18px;font-weight:700}.exp-process-engine>small{text-align:center;color:#746b82;max-width:150px;font:10px/1.7 var(--font-mono,monospace);letter-spacing:0;margin-top:10px}.exp-engine-line{background:#c1b5e8;width:calc(50% - 47px);height:1px;position:absolute;top:67px}.exp-engine-line-left{right:calc(50% + 54px)}.exp-engine-line-right{left:calc(50% + 54px)}.exp-engine-line:after{content:"";background:#8871d8;border-radius:3px;width:9px;height:3px;animation:3s linear infinite exp-signal;position:absolute;top:-1px;right:5px;box-shadow:0 0 8px #ac93ed66}.exp-connected{color:#66578c;align-items:center;gap:6px;font-size:10px;display:flex}.exp-connected i,.exp-live-dot{background:#8670d7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #9f8ce644}.exp-connected-stack{border-left:1px solid #c2b5e6;gap:10px;padding-left:18px;display:grid;position:relative}.exp-connected-stack:before{content:"";background:linear-gradient(#0000,#8971cc,#0000);width:1px;height:80%;animation:5s linear infinite exp-signal-vertical;position:absolute;top:0;left:-1px}.exp-connected-stack>div{color:#424059;background:#f7f4fd;border:1px solid #dfd7f0;border-radius:10px;align-items:center;gap:10px;padding:17px 12px;font-size:14px;display:flex;position:relative}.exp-connected-stack>div:before{content:"";background:#c2b5e6;width:18px;height:1px;position:absolute;top:50%;left:-18px}.exp-connected-stack svg:first-child{color:#8470c7}.exp-connected-stack svg:last-child{color:#7c69b6;margin-left:auto}.exp-process-footnote{border-bottom:1px solid var(--exp-line);justify-content:space-between;align-items:center;gap:25px;margin-top:29px;padding:26px 0;display:flex}.exp-process-footnote>span{color:#68617c;font:10px var(--font-mono,monospace);letter-spacing:.6px}.exp-process-footnote p{color:#626978;margin:0;font-size:14px;line-height:1.8}.exp-process-footnote svg{color:#7461bd}.exp-capabilities{background:#f6f5f1;padding:108px 0 116px}.exp-capability-tabs{background:#eeecf1;border:1px solid #dfdce8;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;display:grid}.exp-capability-tabs button{color:#626779;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:18px 15px;font-size:13px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s;display:flex}.exp-capability-tabs button>span{font:10px var(--font-mono,monospace);color:#736b83}.exp-capability-tabs button>svg{opacity:0;margin-left:auto}.exp-capability-tabs button:hover{color:#494165;background:#f8f7fa}.exp-capability-tabs button.exp-tab-active{color:#5e4bb4;background:#fff;border-color:#e4ddf2;box-shadow:0 3px 10px #29213d0a}.exp-capability-tabs button.exp-tab-active>span,.exp-capability-tabs button.exp-tab-active>svg{opacity:1;color:#8061b5}.exp-capability-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:68px;min-height:510px;padding-top:51px;display:grid}.exp-capability-icon{color:#7a60b8;background:#ede6f9;border:1px solid #dfd4f2;border-radius:14px;width:52px;height:52px;margin-bottom:26px;padding:12px;display:block}.exp-capability-copy h3{font:550 36px/1.2 var(--font-display,sans-serif);color:#2b3040;letter-spacing:-1.1px;margin:0 0 23px}.exp-capability-copy>p{color:#596273;max-width:410px;font-size:16px;line-height:1.85}.exp-tags{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.exp-tags>span{color:#625c73;font:11px/1.45 var(--font-mono,monospace);letter-spacing:-.2px;background:#ffffff70;border:1px solid #ded9e8;border-radius:6px;padding:7px 10px}.exp-text-link{color:#6c50a9;background:0 0;border:0;border-bottom:1px solid #b6a3db;align-items:center;gap:22px;padding:10px 0;font-size:14px;font-weight:650;transition:color .2s;display:inline-flex}.exp-text-link svg{transition:transform .2s}.exp-text-link:hover{color:#4d3386}.exp-text-link:hover svg{transform:translate(2px,-2px)}.exp-architecture{background:#faf8ff;border:1px solid #ded7ed;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #51406b08,inset 0 1px #fff}.exp-architecture:before{content:"";pointer-events:none;background-image:radial-gradient(#a99eb52d .8px,#0000 .8px);background-size:20px 20px;position:absolute;inset:0}.exp-diagram-meta{color:#6c5f87;font:10px/1.5 var(--font-mono,monospace);letter-spacing:.3px;border-bottom:1px solid #e8e2f0;align-items:center;gap:9px;padding:22px;display:flex;position:relative}.exp-diagram-version{color:#766b87;white-space:nowrap;margin-left:auto}.exp-architecture-grid{max-width:660px;height:334px;margin:0 auto;position:relative}.exp-architecture-lines{width:100%;height:100%;position:absolute;inset:0}.exp-travel-path{animation:12s linear infinite exp-dash}.exp-arch-node{color:#5b516c;background:#fff;border:1px solid #ddd4ec;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:122px;height:68px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 15px #6b538309}.exp-arch-node>svg{color:#927ab6;width:20px;height:20px}.exp-arch-node>span{font:10px var(--font-mono,monospace);letter-spacing:.1px}.exp-arch-node>i{background:#aa94c8;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:8px}.exp-arch-node-0{top:21.3%;left:16%}.exp-arch-node-1{top:21.3%;left:84%}.exp-arch-node-2{top:50%;left:16%}.exp-arch-node-3{width:126px;height:98px;top:50%;left:50%}.exp-arch-node-4{top:50%;left:84%}.exp-arch-node-5{top:79.3%;left:16%}.exp-arch-node-6{top:79.3%;left:84%}.exp-arch-node-core{color:#f8f3ff;background:#7f66b8;border-color:#7f66b8;box-shadow:0 10px 28px #876cb329}.exp-arch-node-core>svg{color:#f2eaff;width:25px;height:25px}.exp-arch-node-core>i{background:#d7c0ef}.exp-arch-node:hover,.exp-arch-node.exp-node-selected{color:#674a98;background:#eee7fa;border-color:#a288ca;box-shadow:0 8px 24px #876cb318}.exp-arch-node-core:hover,.exp-arch-node-core.exp-node-selected{color:#fff;background:#6d50a8}.exp-architecture-caption{background:#ffffff80;border-top:1px solid #e5dfed;min-height:103px;padding:21px 24px;position:relative}.exp-architecture-caption>span{color:#785d9e;font:10px var(--font-mono,monospace);letter-spacing:.6px}.exp-architecture-caption>p{color:#656071;margin:9px 0 0;font-size:14px;line-height:1.65}.exp-explorer{color:#f5f3ff;background:#171b37;padding:106px 0 100px;overflow:hidden}.exp-explorer:before{content:"";pointer-events:none;border:1px solid #b6adff0c;border-radius:50%;width:550px;height:550px;position:absolute;top:-250px;left:55%;box-shadow:0 0 0 90px #b6adff04,0 0 0 180px #b6adff03}.exp-explorer .exp-eyebrow{color:#b4b7d3}.exp-explorer .exp-eyebrow>span{color:#b0a0ee}.exp-explorer .exp-eyebrow>i{background:#777097}.exp-explorer h2{color:#f5f3ff}.exp-explorer h2 span{color:#b2a3e7}.exp-explorer .exp-section-heading>p{color:#b5bad0}.exp-explorer-body{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid;position:relative}.exp-small-label{color:#756889;font:11px var(--font-mono,monospace);letter-spacing:1px;display:block}.exp-solution-list>.exp-small-label{color:#b5aecb;padding:0 14px 19px}.exp-solution-list>button{color:#bac0d7;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:14px;width:100%;margin-bottom:4px;padding:18px 14px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:flex}.exp-solution-list>button>svg:first-child{color:#9397b6}.exp-solution-list>button>svg:last-child{opacity:0;margin-left:auto}.exp-solution-list>button:hover{color:#fff;background:#c7baff08}.exp-solution-list>button.exp-solution-active{color:#eee6ff;background:#9380db22;border-color:#9c89df4d;box-shadow:inset 3px 0 #aa8fe8}.exp-solution-list>button.exp-solution-active>svg{color:#bca2ef}.exp-solution-list>button.exp-solution-active>svg:last-child{opacity:1}.exp-solution-result{background:#20243f;border:1px solid #77729355;border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #080b1c29,inset 0 1px #ebe5ff08}.exp-solution-topline{color:#b4accb;font:10px/1.5 var(--font-mono,monospace);letter-spacing:.65px;border-bottom:1px solid #b3a2df24;justify-content:space-between;align-items:center;gap:15px;padding:23px 26px;display:flex}.exp-solution-topline>span:first-child{align-items:center;gap:9px;display:flex}.exp-solution-topline i{background:#b39bdd;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #c5adff44}.exp-workflow{background-image:radial-gradient(#aca3ca24 .8px,#0000 .8px);background-size:19px 19px;justify-content:space-between;align-items:center;padding:64px 24px 55px;display:flex;position:relative}.exp-workflow-step{flex-direction:column;align-items:center;gap:18px;width:20%;min-width:0;display:flex;position:relative}.exp-workflow-symbol{z-index:1;background:#2b2c49;border:1px solid #776991;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 1px #e9e0ff08}.exp-workflow-symbol>span{color:#c4b7dd;font:13px var(--font-mono,monospace)}.exp-workflow-symbol-center{color:#fff1ff;background:#8d73b8;border-color:#b49bd7;width:61px;height:61px;margin-top:-6px;margin-bottom:-7px;transform:rotate(45deg);box-shadow:0 0 40px #bc91df26}.exp-workflow-symbol-center>svg{transform:rotate(-45deg)}.exp-workflow-step>span{color:#c4bfd5;font:10px var(--font-mono,monospace);letter-spacing:-.2px;white-space:nowrap}.exp-workflow-link{color:#c4aada;background:#a18cb35e;justify-content:center;align-items:center;height:1px;display:flex;position:absolute;top:24px;left:calc(50% + 24px);right:calc(24px - 50%)}.exp-workflow-link:before{content:"";background:#c0a4dd;border-radius:3px;width:6px;height:3px;animation:3s ease-in-out infinite exp-connection;position:absolute;left:0;box-shadow:0 0 9px #d4adf488}.exp-workflow-link>svg{background:#25253f}.exp-solution-description{padding:0 32px 17px}.exp-explorer .exp-small-label{color:#b6a6ce}.exp-solution-description h3{color:#f5f1ff;font:500 32px/1.22 var(--font-display,sans-serif);letter-spacing:-.8px;margin:17px 0}.exp-solution-description>p{color:#bdc1d5;max-width:490px;margin:0;font-size:15px;line-height:1.85}.exp-explorer .exp-tags>span{color:#c6bfd7;background:#c6b6ef08;border-color:#a99bc032}.exp-solution-cta{color:#faf4ff;text-align:left;background:#6c558b;border:0;border-top:1px solid #c2b3db30;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:24px 32px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.exp-solution-cta:hover{background:#80629f}.exp-solution-cta>svg{transition:transform .2s}.exp-solution-cta:hover>svg{transform:translate(2px,-2px)}.exp-illustrative-note{color:#b2b9d3;text-align:right;margin:22px 0 0;font-size:12px;line-height:1.8}.exp-products{background:#f2efe9;padding:110px 0;overflow:hidden}.exp-product-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.exp-product-status{color:#866495;font:10px var(--font-mono,monospace);letter-spacing:1px;background:#faf6ff;border:1px solid #d8c9e5;border-radius:30px;align-items:center;gap:9px;margin-bottom:26px;padding:9px 12px;display:inline-flex}.exp-product-status>span{background:#aa7bb5;border-radius:50%;width:5px;height:5px}.exp-product-layout h2{letter-spacing:-2px;font-size:clamp(38px,3.8vw,56px)}.exp-product-layout h2 span{color:#99719e}.exp-product-layout p{color:#626674;max-width:470px;margin:26px 0 22px;font-size:16px;line-height:1.85}.exp-product-sculpture{perspective:1000px;height:410px;position:relative}.exp-product-sculpture:before{content:"";background:#cfc1dc27;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #d4c8df1c,0 0 0 80px #d4c8df12}.exp-product-plane{background:linear-gradient(130deg,#f7f0fd,#e3d6ee);border:1px solid #c3b1da;border-radius:16px;flex-direction:column;width:310px;height:205px;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(45deg)rotateY(-12deg)rotate(-22deg);box-shadow:0 28px 35px #4c355c16}.exp-product-plane>span{color:#7b5e94;font:10px var(--font-mono,monospace);letter-spacing:1px}.exp-product-plane-back{margin-top:-75px;margin-left:15px}.exp-product-plane-back>i{background:#b19ac3;height:1px;margin-top:28px}.exp-product-plane-back>i:nth-child(3){width:70%}.exp-product-plane-middle{background:linear-gradient(130deg,#e5daf1,#c6b5da);margin-top:-15px;margin-left:7px}.exp-product-plane-nodes{justify-content:space-between;margin:55px 10px 0;display:flex;position:relative}.exp-product-plane-nodes:before{content:"";background:#9b7fb2;height:1px;position:absolute;top:5px;left:0;right:0}.exp-product-plane-nodes i{background:#876b9d;border:3px solid #b09ac5;border-radius:3px;width:12px;height:12px;position:relative}.exp-product-plane-front{background:linear-gradient(130deg,#84628f,#665a8f);border-color:#a181b0;margin-top:50px}.exp-product-plane-front>span{color:#fff7ff}.exp-product-plane-front>svg{color:#f7e3fd;width:40px;height:40px;margin:auto}.exp-product-plane-front>div{color:#fff7ff;font:10px var(--font-mono,monospace);letter-spacing:1px;border-top:1px solid #ead2ef50;align-items:center;gap:8px;padding-top:13px;display:flex}.exp-product-plane-front>div>i{background:#f0cbcd;border-radius:50%;width:4px;height:4px}.exp-product-plane-front>div>svg{margin-left:auto}.exp-product-coordinate{width:max-content;max-width:100%;font:10px var(--font-mono,monospace);letter-spacing:.3px;color:#7a6c85;text-align:center;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.exp-product-roadmap{background:#fcf9ff;border:1px solid #ded3e3;border-radius:16px;margin-top:45px;padding:0 30px;overflow:hidden}.exp-product-roadmap>.exp-small-label{padding-top:26px}.exp-product-roadmap>p{color:#626071;max-width:830px;margin:18px 0;font-size:16px;line-height:1.8}.exp-product-roadmap>.exp-text-link{margin-bottom:25px}.exp-chevron-open{transform:rotate(180deg)!important}.exp-company{background:#fcfbf8;border-top:1px solid #dedbe4;padding:108px 0 116px}.exp-company-header{grid-template-columns:1.35fr 1fr;align-items:end;gap:80px;display:grid}.exp-company-header h2{letter-spacing:-1.8px;font-size:clamp(35px,3.2vw,47px);line-height:1.2}.exp-company-header h2 span{color:#8673a1}.exp-company-header>p{color:#596273;max-width:435px;margin:0;font-size:16px;line-height:1.85}.exp-principles{grid-template-columns:repeat(3,1fr);gap:43px;margin-top:65px;display:grid}.exp-principles>div{border-top:1px solid #d8d1df;padding-top:25px}.exp-principles>div>span{color:#9272b2;font:12px var(--font-mono,monospace);justify-content:space-between;align-items:center;display:flex}.exp-principles>div>span>svg{color:#b8a8c6}.exp-principles h3{color:#343646;font:600 22px/1.3 var(--font-display,sans-serif);letter-spacing:-.5px;margin:29px 0 15px}.exp-principles p{color:#626979;max-width:340px;margin:0;font-size:15px;line-height:1.85}@keyframes exp-orbit-one{to{transform:rotate(405deg)}}@keyframes exp-signal{0%{opacity:0;right:85%}10%,90%{opacity:1}to{opacity:0;right:0}}@keyframes exp-signal-vertical{0%{opacity:0;transform:translateY(-35%)}20%,80%{opacity:1}to{opacity:0;transform:translateY(35%)}}@keyframes exp-dash{to{stroke-dashoffset:-1100px}}@keyframes exp-connection{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:100%}}@media (min-width:1600px){.exp-container{padding:0 70px}.exp-capability-tabs button{font-size:15px}.exp-capability-copy h3{font-size:40px}}@media (max-width:1150px){.exp-container{padding:0 40px}.exp-section-heading{gap:30px}.exp-section-heading>p{max-width:310px;font-size:15px}.exp-process-model{grid-template-columns:1fr .52fr 1fr;gap:15px;padding:35px 24px}.exp-fragment,.exp-connected-stack>div{gap:8px;padding:16px 10px;font-size:14px}.exp-process-footnote{flex-wrap:wrap;gap:14px}.exp-process-footnote>p{margin-left:auto;font-size:13px}.exp-capability-content{grid-template-columns:.85fr 1.15fr;gap:35px}.exp-capability-tabs button{gap:7px;padding:16px 10px;font-size:12px}.exp-capability-tabs button>svg{display:none}.exp-capability-copy h3{font-size:31px}.exp-capability-copy>p{font-size:15px}.exp-diagram-meta{letter-spacing:0;padding:18px 15px;font-size:10px}.exp-diagram-version{display:none}.exp-arch-node{width:102px}.exp-arch-node-core{width:110px}.exp-architecture-caption{padding:19px}.exp-explorer-body{grid-template-columns:.85fr 1.15fr;gap:32px}.exp-solution-list>button{gap:10px;padding:16px 11px;font-size:13px}.exp-workflow{padding:56px 14px 48px}.exp-workflow-symbol{width:41px;height:41px}.exp-workflow-symbol-center{width:53px;height:53px}.exp-workflow-link{top:20px;left:calc(50% + 20px);right:calc(20px - 50%)}.exp-workflow-step>span{font-size:10px}.exp-solution-description{padding:0 25px 15px}.exp-solution-description h3{font-size:28px}.exp-solution-topline{padding:20px;font-size:10px}.exp-solution-cta{padding:22px 25px}.exp-product-plane{width:270px;height:190px}.exp-company-header{gap:35px}.exp-company-header>p{font-size:15px}.exp-principles{gap:30px}}@media (max-width:850px){.exp-container{padding:0 28px}.exp-section-heading{margin-bottom:38px;display:block}.exp-section-heading>p{max-width:550px;margin:23px 0 0;font-size:16px}.exp-process-model{grid-template-columns:1fr;gap:12px;padding:28px}.exp-fragments{grid-template-columns:1fr 1fr;gap:13px}.exp-fragment{padding:17px 14px;font-size:14px;width:auto!important}.exp-fragment svg:last-child{display:none}.exp-fragment:nth-child(2),.exp-fragment:nth-child(4){transform:rotate(.6deg)}.exp-model-heading{font-size:11px}.exp-process-engine{padding:18px 0 28px}.exp-process-engine>small{max-width:none}.exp-engine-object{margin-bottom:14px}.exp-engine-line{width:30px;top:auto;left:50%;right:auto;transform:rotate(90deg)}.exp-engine-line-left{top:2px;transform:rotate(90deg)translateY(15px)}.exp-engine-line-right{bottom:6px;transform:rotate(90deg)translateY(15px)}.exp-connected-stack>div{padding:17px;font-size:15px}.exp-process-footnote>p{flex-basis:100%;order:3;margin:0;font-size:14px}.exp-process-footnote>svg{margin-left:auto}.exp-capability-tabs{grid-template-columns:1fr 1fr}.exp-capability-tabs button{padding:16px;font-size:14px}.exp-capability-tabs button>svg{display:block}.exp-capability-content{grid-template-columns:1fr;gap:35px;padding-top:34px}.exp-capability-copy>p{max-width:100%;font-size:16px}.exp-capability-copy h3{font-size:36px}.exp-architecture-grid{height:340px}.exp-diagram-meta{padding:22px;font-size:11px}.exp-arch-node{width:128px;height:72px}.exp-arch-node-core{width:136px;height:102px}.exp-arch-node>span{font-size:11px}.exp-explorer-body{grid-template-columns:1fr;gap:29px}.exp-solution-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.exp-solution-list>.exp-small-label{grid-column:1/-1;padding:0 0 12px}.exp-solution-list>button{background:#ffffff04;border-color:#a496c11f;height:100%;min-height:60px;margin:0;padding:15px;font-size:14px;line-height:1.5}.exp-solution-list>button>svg:last-child{display:none}.exp-workflow{padding:62px 25px 55px}.exp-workflow-symbol{width:48px;height:48px}.exp-workflow-symbol-center{width:61px;height:61px}.exp-workflow-link{top:24px;left:calc(50% + 24px);right:calc(24px - 50%)}.exp-workflow-step>span{font-size:10px}.exp-solution-topline{padding:23px 26px;font-size:10px}.exp-solution-description{padding:0 30px 15px}.exp-solution-description h3{font-size:34px}.exp-solution-description>p{max-width:100%;font-size:16px}.exp-illustrative-note{text-align:left}.exp-product-layout{grid-template-columns:1fr;gap:25px}.exp-product-layout p{max-width:100%}.exp-product-sculpture{width:100%;max-width:500px;margin:0 auto}.exp-product-plane{width:320px;height:210px}.exp-company-header{grid-template-columns:1fr;gap:25px}.exp-company-header h2{font-size:43px}.exp-company-header>p{max-width:100%;font-size:16px}.exp-principles{grid-template-columns:1fr;gap:30px;margin-top:44px}.exp-principles>div{grid-template-columns:44px 1fr;column-gap:22px;display:grid}.exp-principles>div>span{align-self:start;margin-top:4px}.exp-principles>div>span>svg{display:none}.exp-principles h3{grid-column:2;margin:0 0 13px}.exp-principles p{grid-column:2;max-width:100%;font-size:16px}}@media (max-width:520px){.exp-container{padding:0 22px}.exp-section{scroll-margin-top:35px}.exp-eyebrow{letter-spacing:.9px;gap:10px;margin-bottom:26px;font-size:10px}.exp-sections h2{letter-spacing:-1.7px;font-size:40px;line-height:1.13}.exp-section-heading>p{margin-top:23px;font-size:15px}.exp-process{padding-top:73px}.exp-process-model{border-radius:18px;padding:23px 16px}.exp-model-heading{letter-spacing:0;gap:9px;margin-bottom:21px;font-size:10px}.exp-fragments{grid-template-columns:1fr;gap:10px}.exp-fragment{gap:11px;min-height:53px;padding:15px 12px;font-size:14px;line-height:1.5}.exp-fragment>svg:first-child{width:16px;height:16px}.exp-process-engine{padding:14px 0 27px}.exp-connected-stack{gap:9px;padding-left:13px}.exp-connected-stack>div{gap:8px;padding:15px 10px;font-size:14px}.exp-connected-stack>div:before{width:13px;left:-13px}.exp-connected-stack svg:first-child{width:16px}.exp-process-footnote{margin-top:18px;padding:24px 0}.exp-process-footnote>span{letter-spacing:0;font-size:10px}.exp-process-footnote>p{font-size:14px}.exp-capabilities,.exp-explorer,.exp-products,.exp-company{padding:75px 0}.exp-capability-tabs{border-radius:13px;gap:4px;padding:5px}.exp-capability-tabs button{gap:6px;min-height:57px;padding:13px 8px;font-size:12px;line-height:1.5}.exp-capability-tabs button>span{font-size:10px}.exp-capability-tabs button>svg{display:none}.exp-capability-icon{margin-bottom:22px}.exp-capability-copy h3{letter-spacing:-.9px;font-size:32px}.exp-capability-copy>p{font-size:15px}.exp-tags{gap:6px}.exp-tags>span{padding:6px 8px;font-size:11px}.exp-text-link{gap:16px;font-size:13px}.exp-architecture{border-radius:17px}.exp-diagram-meta{gap:7px;padding:18px 14px;font-size:10px}.exp-architecture-grid{height:300px}.exp-arch-node{border-radius:10px;gap:8px;width:94px;height:61px}.exp-arch-node-core{width:96px;height:90px}.exp-arch-node>span{letter-spacing:-.4px;font-size:10px}.exp-arch-node>svg{width:19px;height:19px}.exp-arch-node>i{width:3px;height:3px;top:6px;right:6px}.exp-architecture-caption{min-height:118px;padding:19px 16px}.exp-architecture-caption>p{font-size:14px}.exp-solution-list{gap:7px}.exp-solution-list>button{border-radius:9px;gap:9px;min-height:72px;padding:12px 10px;font-size:13px}.exp-solution-list>button>svg:first-child{width:16px;height:16px}.exp-solution-result{border-radius:17px}.exp-solution-topline{letter-spacing:0;padding:19px 17px;font-size:10px}.exp-workflow{flex-direction:column;align-items:stretch;gap:19px;padding:32px 25px}.exp-workflow-step{flex-direction:row;justify-content:flex-start;gap:24px;width:100%;min-height:49px}.exp-workflow-symbol{border-radius:10px;width:42px;height:42px}.exp-workflow-symbol-center{width:42px;height:42px;margin:0;transform:rotate(0)}.exp-workflow-symbol-center>svg{width:22px;height:22px;transform:none}.exp-workflow-symbol>span{font-size:12px}.exp-workflow-step>span{letter-spacing:.6px;font-size:11px}.exp-workflow-link{width:1px;height:24px;top:45px;left:21px;right:auto}.exp-workflow-link>svg{transform:rotate(90deg)}.exp-workflow-link:before{width:3px;height:5px;animation:none;top:8px;left:-1px}.exp-solution-description{padding:0 20px 10px}.exp-solution-description .exp-small-label{letter-spacing:.4px;font-size:10px}.exp-solution-description h3{font-size:28px}.exp-solution-description>p{font-size:15px}.exp-solution-cta{padding:23px 20px;font-size:14px}.exp-illustrative-note{font-size:12px;line-height:1.8}.exp-product-layout h2{letter-spacing:-1.6px;font-size:37px}.exp-product-layout p{font-size:15px}.exp-product-status{font-size:10px}.exp-product-sculpture{height:365px}.exp-product-plane{width:260px;height:185px;padding:20px}.exp-product-plane>span{letter-spacing:.4px;font-size:10px}.exp-product-plane-front>div{font-size:10px}.exp-product-coordinate{letter-spacing:-.3px;font-size:10px;bottom:-10px}.exp-product-roadmap{padding:0 20px}.exp-product-roadmap>p{font-size:15px}.exp-company-header h2{letter-spacing:-1.3px;font-size:33px}.exp-company-header>p{font-size:15px}.exp-principles>div{grid-template-columns:29px 1fr;gap:13px}.exp-principles h3{margin-bottom:13px;font-size:22px}.exp-principles p{font-size:15px}}@media (max-width:370px){.exp-container{padding:0 18px}.exp-sections h2{font-size:36px}.exp-arch-node{width:84px}.exp-arch-node-core{width:89px}.exp-solution-list>button{padding:11px 8px;font-size:12px}.exp-company-header h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.exp-sections *,.exp-sections :before,.exp-sections :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.exp-engine-orbit-one{transform:rotate(45deg)}}
