.client-marquee{padding:42px 0;background:#f5f6f7;color:#20242b}.client-marquee__inner{width:min(1320px,calc(100% - 96px));margin-inline:auto}.client-marquee__header{max-width:620px;margin-bottom:24px}.client-marquee__header h2{color:#1d2128;font-size:clamp(26px,2.5vw,35px);font-weight:650;letter-spacing:-.045em;line-height:1.12}.client-marquee__header p{margin-top:14px;color:#69717d;font-size:14px;line-height:1.75}.client-marquee__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.client-marquee__viewport:focus-visible{outline:2px solid #20242b;outline-offset:4px}.client-marquee__track{display:flex;width:max-content;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.client-marquee__group{display:flex;flex:none;width:max-content;gap:32px;margin:0;padding:12px 32px 12px 0;list-style:none}.client-marquee__item{display:grid;flex:0 0 calc(var(--client-logo-width, 240px) + 28px);width:calc(var(--client-logo-width, 240px) + 28px);height:144px;padding:12px 14px;place-items:center}.client-marquee__item img{display:block;width:var(--client-logo-width, 240px);height:112px;max-width:var(--client-logo-width, 240px);max-height:112px;object-fit:contain;opacity:1;filter:none;-webkit-user-drag:none;user-select:none}.client-marquee[data-ready=true] .client-marquee__viewport{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.client-marquee[data-ready=true] .client-marquee__viewport[data-dragging=true]{cursor:grabbing}@media(max-width:760px){.client-marquee{padding:34px 0}.client-marquee__inner{width:calc(100% - 40px)}.client-marquee__header h2{font-size:28px}.client-marquee__group{gap:24px;padding:10px 24px 10px 0}.client-marquee__item{flex-basis:calc(var(--client-logo-width, 240px) * .8 + 24px);width:calc(var(--client-logo-width, 240px) * .8 + 24px);height:120px;padding:10px 12px}.client-marquee__item img{width:calc(var(--client-logo-width, 240px) * .8);height:96px;max-width:calc(var(--client-logo-width, 240px) * .8);max-height:96px}}.press-highlights{padding:42px 0;background:#fff;color:#1d1d1f}.press-highlights__inner{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,116px);width:min(1260px,calc(100% - 88px));margin-inline:auto;align-items:center}.press-highlights__eyebrow{display:flex;align-items:center;gap:8px;color:#696970;font-size:14px;font-weight:600;letter-spacing:.075em;line-height:1.3;text-transform:uppercase}.press-highlights__eyebrow span{width:5px;height:5px;border-radius:50%;background:#b70000}.press-highlights h2{max-width:430px;margin-top:12px;font-family:var(--font);font-size:clamp(30px,3.15vw,38px);font-weight:600;letter-spacing:-.045em;line-height:1.1;text-wrap:pretty}.press-highlights__intro>p:not(.press-highlights__eyebrow){max-width:445px;margin-top:14px;color:#505057;font-size:17px;line-height:1.5}.press-highlights__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#2d2d32;font-size:17px;font-weight:600;line-height:1.4}.press-highlights__cta svg,.press-highlights__list a>svg{color:#b70000;transition:transform .2s ease}.press-highlights__cta:hover,.press-highlights__list a:hover strong{color:#b70000}.press-highlights__cta:hover svg,.press-highlights__list a:hover>svg{transform:translate(2px,-2px)}.press-highlights__list{margin:0;padding:0;list-style:none;border-top:1px solid #e7e7e9}.press-highlights__list li{border-bottom:1px solid #e7e7e9}.press-highlights__list a{display:grid;grid-template-columns:minmax(126px,.7fr) minmax(0,1.55fr) auto;gap:18px;align-items:center;min-height:62px;padding:12px 8px 12px 0;transition:background .2s ease}.press-highlights__meta{display:grid;gap:2px;color:#6a6a70;font-size:14px;line-height:1.4}.press-highlights__meta span:first-child{color:#35353a;font-weight:650}.press-highlights__meta span:nth-child(2){color:#606066;font-size:13px;letter-spacing:.045em;text-transform:uppercase}.press-highlights__meta time{color:#606066}.press-highlights__list strong{color:#25252a;font-size:17px;font-weight:600;letter-spacing:-.012em;line-height:1.32;transition:color .2s ease}@media(max-width:760px){.press-highlights{padding:40px 0}.press-highlights__inner{display:block;width:calc(100% - 40px)}.press-highlights__intro>p:not(.press-highlights__eyebrow){font-size:17px}.press-highlights__cta{margin-top:17px}.press-highlights__list{margin-top:30px}.press-highlights__list a{grid-template-columns:minmax(0,1fr) auto;gap:10px 15px;min-height:0;padding:16px 0}.press-highlights__meta{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px}.press-highlights__meta span:nth-child(2):before,.press-highlights__meta time:before{content:"·";margin-right:8px;color:#a3a3a7}.press-highlights__list strong{grid-column:1;font-size:16px}.press-highlights__list a>svg{grid-column:2;grid-row:1 / span 2}}body[data-page=home]{background:#f9fafb}.spatial-hero{--knowledge-progress: 1;--workflow-progress: 1;--data-progress: 0;--transfer-opacity: 0;--caret-opacity: 0;position:relative;isolation:isolate;color:#f6f7fb;background:#18202b;overflow:clip;padding:54px 0 26px}.spatial-room{position:absolute;inset:-32px -15px -26px;z-index:-3;overflow:hidden}.spatial-room img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 52%;transform:translate3d(var(--room-x,0px),var(--room-y,0px),0) scale(1.025)}.spatial-room-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0e151f7d,#10182340 45%,#0c131c75 77%,#0d131bd1),linear-gradient(90deg,rgba(13,18,27,.34),transparent 35%,rgba(14,20,29,.19))}.spatial-aura{position:absolute;inset:23% 10% 15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--scene-light-x,50%) 58%,rgba(178,194,219,.1),transparent 64%)}.spatial-hero-copy{position:relative;text-align:center;max-width:980px}.spatial-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c6cedb;font-size:11px;font-weight:500;letter-spacing:.015em}.spatial-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#fa5b5b;box-shadow:0 0 0 4px #ff00000c}.spatial-hero h1{font-size:clamp(42px,4.6vw,66px);font-weight:550;line-height:1.08;letter-spacing:-.056em;margin-top:19px}.spatial-hero h1>span{color:#d8dfeb}.spatial-lead{max-width:615px;margin:22px auto 0;color:#c6ceda;font-size:14px;line-height:1.8;text-wrap:pretty}.spatial-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:24px}.spatial-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 20px;border-radius:7px;font-size:12px;font-weight:650;line-height:1.6;border:1px solid transparent;transition:transform .24s,background .24s,border-color .24s}.spatial-button.primary{color:#fff;background:#e8272c;border-color:#e8272c;box-shadow:0 8px 22px #00000015}.spatial-button.primary:hover{background:red;border-color:red;transform:translateY(-2px)}.spatial-button.secondary{background:#ffffff05;border-color:#ffffff26;color:#e2e7f0}.spatial-button.secondary:hover{background:#ffffff10;border-color:#ffffff50}.spatial-reassurance{display:inline-block;margin-top:13px;font-size:10px;color:#a4afbf;letter-spacing:.005em}.spatial-experience{position:relative;margin-top:36px;width:min(1160px,calc(100% - 140px))}.spatial-stage{--stage-rx: 0deg;--stage-ry: 0deg;--stage-y: 0px;position:relative;display:grid;grid-template-columns:28% 39% 28%;gap:2.5%;align-items:start;padding-bottom:20px;min-height:329px;perspective:1600px;perspective-origin:50% 42%;transform-style:preserve-3d;transform:translateY(var(--stage-y)) rotateX(var(--stage-rx)) rotateY(var(--stage-ry))}.spatial-plane{position:relative;width:auto;transform-style:preserve-3d;backface-visibility:hidden}.spatial-knowledge{margin-top:18px;z-index:2;transform:translate3d(-7px,var(--plane-y,0px),-55px) rotateY(8deg) rotateX(1deg)}.spatial-assistant{z-index:3;transform:translate3d(0,var(--plane-y,0px),42px)}.spatial-workflow{margin-top:18px;z-index:2;transform:translate3d(7px,var(--plane-y,0px),-55px) rotateY(-8deg) rotateX(1deg)}.spatial-glass{position:relative;isolation:isolate;min-height:304px;padding:19px;border:1px solid #ccd9ee32;border-radius:13px;color:#e5ebf5;background:linear-gradient(135deg,#334252ab,#253142bd 58%,#202c3bc4);box-shadow:0 20px 38px #03060b40,0 2px #a8bbd11a inset,0 0 26px rgba(173,196,225,calc(var(--plane-focus,0)*.055));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;transition:border-color .45s,box-shadow .45s}.spatial-assistant .spatial-glass{background:linear-gradient(140deg,#384759c9,#263346d4 65%,#283648de);min-height:326px;padding:20px 23px;border-color:#d9e3f74f;box-shadow:0 25px 56px #04080e50,0 1px #deeaff1f inset}.spatial-glass-shine{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(130deg,#ffffff07,transparent 35%,transparent 68%,#ffffff03)}.spatial-pane-title{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #c2d1e51b}.spatial-pane-title>svg{color:#c7d3e2}.spatial-pane-title h2{font-size:12px;font-weight:650;letter-spacing:-.012em;line-height:1.4}.spatial-pane-index{margin-left:auto;color:#a4b2c6;font-size:10px}.spatial-pane-menu{margin-left:auto;color:#b4c0d1;letter-spacing:1px;line-height:.5}.spatial-pane-description{color:#b5c2d2;font-size:10px;line-height:1.75;margin-top:14px;min-height:36px}.spatial-source-list{display:grid;gap:7px;margin-top:12px}.spatial-source{display:flex;gap:9px;align-items:center;padding:10px 9px;border:1px solid #c4d5eb13;border-radius:7px;background:#c4d4ef07;transition:background .5s,border-color .5s}.spatial-source.is-reading{background:#e5eeff13;border-color:#d4e3fa34}.spatial-source-icon{color:#b9cbe1;flex-shrink:0;display:grid;place-items:center}.spatial-source>span:nth-child(2){min-width:0}.spatial-source strong{display:block;font-size:10px;line-height:1.6;font-weight:550}.spatial-source small{display:block;font-size:8px;line-height:1.6;color:#9dafc5}.source-chevron{margin-left:auto;color:#9eafc6;font-size:16px}.spatial-source-footer{display:flex;align-items:center;gap:6px;color:#a4b4ca;font-size:8px;line-height:1.6;padding-top:12px;margin-top:14px;border-top:1px solid #d5e3fa15}.spatial-mini-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#c6d6ea}.spatial-live-light{width:6px;height:6px;background:#f04a50;border-radius:50%;box-shadow:0 0 9px #e9262e55}.spatial-question{display:flex;align-items:flex-start;gap:8px;padding:13px 12px;margin-top:18px;min-height:61px;border:1px solid #d9e5f424;border-radius:7px;background:#9fb5d714;color:#e9eff8;font-size:11px;line-height:1.7}.spatial-question>svg{margin-top:2px;color:#bccbe0}.spatial-caret{width:1px;height:13px;background:#f3f6fc;opacity:var(--caret-opacity);flex-shrink:0;margin-top:3px}.spatial-answer{padding:16px 1px 0;min-height:127px}.spatial-answer-label{display:flex;align-items:center;gap:6px;color:#b3c2d7;font-size:8px;letter-spacing:.01em}.spatial-answer-label svg{color:#e9878d}.spatial-answer p{margin-top:10px;color:#e0e8f5;font-size:11px;line-height:1.8}.spatial-answer-sources{display:flex;align-items:center;gap:5px;padding-top:10px;color:#b5c5dd;font-size:8px;line-height:1.6}.spatial-answer-sources>span:last-child{margin-left:auto;color:#9babbe}.spatial-demo-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#d0dced;margin-top:8px;padding-top:12px;border-top:1px solid #c2d1e51b;min-height:33px}.spatial-demo-detail:hover{color:#fff}.spatial-workflow-list{display:grid;gap:0;margin-top:15px}.spatial-workflow-step{position:relative;display:flex;align-items:center;gap:9px;min-height:47px;padding:8px 7px 8px 10px;border-radius:6px;transition:background .5s}.workflow-node{position:relative;width:6px;height:6px;flex-shrink:0;background:#62788f;border:1px solid #9bb0c9;border-radius:50%}.spatial-workflow-step:not(:last-child) .workflow-node:after{content:"";position:absolute;width:1px;height:40px;top:5px;left:2px;background:#acbdd522}.workflow-number{color:#91a3bb;font-size:8px}.spatial-workflow-step p{font-size:10px;line-height:1.65;color:#c5d2e3;flex:1}.spatial-workflow-step>svg{color:#d4e4f9;opacity:.15;transition:opacity .5s}.spatial-workflow-step.is-active{background:#c4d5ef09}.spatial-workflow-step.is-active .workflow-node{background:#e5edf8;border-color:#e5edf8;box-shadow:0 0 6px #d3e5ff50}.spatial-workflow-step.is-active>svg{opacity:.85}.spatial-wires{position:absolute;width:100%;height:100%;inset:0;z-index:1;pointer-events:none;overflow:visible}.spatial-wire-track{stroke:#c2d2e752;stroke-width:1}.spatial-wire-hot{stroke:#e8868a;stroke-width:1.4;stroke-dasharray:100}.wire-knowledge{stroke-dashoffset:calc(100*(1 - var(--knowledge-progress)))}.wire-workflow{stroke-dashoffset:calc(100*(1 - var(--workflow-progress)))}.spatial-data-point{fill:#eb9296}.point-knowledge{transform:translate(calc(var(--data-progress)*48px),calc(var(--data-progress)*31px));opacity:var(--knowledge-progress)}.point-workflow{transform:translate(calc(var(--workflow-progress)*50px),calc(var(--workflow-progress)*-31px));opacity:var(--workflow-progress)}.spatial-transfer{position:absolute;z-index:4;left:21%;top:42%;width:41px;height:51px;border:1px solid #cedcf656;border-radius:7px;display:grid;place-items:center;color:#e8effa;background:linear-gradient(145deg,#576b85e6,#283950eb);box-shadow:0 7px 15px #04080c35;transform:translate3d(var(--transfer-offset-x,0px),var(--transfer-offset-y,0px),0) rotateY(-16deg) rotate(-7deg) translateZ(80px);opacity:var(--transfer-opacity);pointer-events:none}.spatial-demo-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:18px;position:relative;z-index:4}.spatial-case-picker{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #ccd9ee22;border-radius:9px;background:#1b27378f;backdrop-filter:blur(12px)}.spatial-picker-caption{font-size:9px;color:#aebacf;padding:0 10px}.spatial-case-picker button{display:inline-flex;align-items:center;gap:7px;color:#c0cadb;border:1px solid transparent;background:transparent;border-radius:5px;padding:9px 11px;min-height:36px;font-size:9px;font-weight:500;line-height:1.7;transition:background .25s,border-color .25s,color .25s}.spatial-case-picker button>span{width:3px;height:3px;background:#a9b5c8;border-radius:50%}.spatial-case-picker button[aria-pressed=true]{background:#bacbe017;color:#fff;border-color:#c8d6eb26}.spatial-case-picker button[aria-pressed=true]>span{background:#f0686e}.spatial-case-picker button:hover{background:#cddcf211;color:#fff}.spatial-pause{display:flex;align-items:center;gap:6px;padding:9px 3px;min-height:36px;background:transparent;border:0;color:#c3cdde;font-size:9px;line-height:1.6}.spatial-pause:hover{color:#fff}.spatial-pause:disabled{color:#a7b3c6;cursor:default}.pause-symbol{font-size:12px}.spatial-illustration-note{text-align:center;color:#aeb9cb;font-size:8px;line-height:1.7;margin-top:11px}.spatial-scroll-cue{display:flex;width:fit-content;align-items:center;gap:14px;margin:23px auto 0;color:#b9c3d3;font-size:9px}.spatial-scroll-cue>span:last-child{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c8d5eb27;border-radius:50%;font-size:12px}.spatial-mobile-switch{display:none}.spatial-ready .spatial-plane{animation:spatial-arrive 1.25s cubic-bezier(.16,1,.3,1) both}.spatial-ready .spatial-knowledge{animation-delay:.12s}.spatial-ready .spatial-assistant{animation-delay:.28s}.spatial-ready .spatial-workflow{animation-delay:.44s}.spatial-ready .spatial-hero-copy{animation:spatial-copy-arrive .9s cubic-bezier(.16,1,.3,1) both}.spatial-hero[data-scene-active=true] .spatial-stage,.spatial-hero[data-scene-active=true] .spatial-room img{will-change:transform}.spatial-hero[data-motion-paused=true] .spatial-plane,.spatial-hero[data-motion-paused=true] .spatial-hero-copy{animation:none}@keyframes spatial-arrive{0%{opacity:0;margin-top:26px;filter:blur(3px)}to{opacity:1;margin-top:0;filter:blur(0)}}@keyframes spatial-copy-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pmi-content{position:relative;background:#f9fafb;color:#202936;border-radius:26px 26px 0 0;margin-top:-1px;padding-top:0}.pmi-content .container{width:min(1220px,calc(100% - 112px))}.pmi-chapter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:29px 0;border-bottom:1px solid #22314a12;font-size:9px;line-height:1.8;color:#87909e;letter-spacing:.07em}.pmi-chapter>span:first-child{color:#445163;font-weight:600}.pmi-chapter>span:last-child{letter-spacing:0}.pmi-intro{padding-bottom:76px}.pmi-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:59px 0 32px}.pmi-eyebrow{display:flex;align-items:center;gap:8px;color:#818a97;font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;line-height:1.7;margin-bottom:17px}.pmi-eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background:#ed373b;flex-shrink:0}.pmi-section-heading h2,.pmi-training h2,.pmi-sectors h2{font-size:clamp(29px,3.1vw,43px);font-weight:550;line-height:1.18;letter-spacing:-.043em;max-width:670px;text-wrap:pretty}.pmi-section-heading h2>span:not(.pmi-heading-stop){color:#89929e}.pmi-heading-stop{color:#ed373b}.pmi-section-heading>p{max-width:355px;flex-shrink:0;font-size:12px;line-height:1.85;color:#77818e}.pmi-problems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pmi-problem{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #22314a12;border-radius:12px;background:#fff;min-height:255px;transition:border-color .25s,transform .3s,box-shadow .3s}.pmi-problem:hover{border-color:#a7b6ce50;transform:translateY(-4px);box-shadow:0 18px 26px #273e6206}.pmi-problem-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#a2aaba}.pmi-icon{width:38px;height:38px;border:1px solid #25385112;border-radius:8px;display:grid;place-items:center;color:#566479;background:#f8fafc}.pmi-problem h3{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.025em;max-width:230px}.pmi-problem p{color:#808995;font-size:11px;line-height:1.85;margin-top:13px}.pmi-problem-link{display:inline-flex;align-items:center;gap:10px;color:#66758a;font-size:9px;line-height:1.7;margin-top:auto;padding-top:20px}.pmi-problem:hover .pmi-problem-link{color:#d8252d}.pmi-services{padding-bottom:85px;border-top:1px solid #22314a12}.pmi-text-link{display:inline-flex;align-items:center;gap:12px;color:#4b5b70;font-weight:600;font-size:11px;line-height:1.7;padding-block:10px}.pmi-text-link:hover{color:#d8262d}.pmi-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pmi-service{position:relative;display:flex;flex-direction:column;min-width:0;grid-column:span 2;padding:26px;border:1px solid #24334d16;border-radius:14px;background:#fff;min-height:300px;transition:transform .3s,border-color .3s,box-shadow .3s}.pmi-service-0,.pmi-service-1{grid-column:span 3;min-height:358px;background:linear-gradient(130deg,#fff,#f3f6f9)}.pmi-service:hover{transform:translateY(-4px);border-color:#b6c1d054;box-shadow:0 16px 34px #21334f08}.pmi-service-top{display:flex;align-items:center;margin-bottom:24px}.pmi-service-number{color:#a5aebc;font-size:10px;margin-left:11px}.pmi-service-arrow{color:#8492a5;margin-left:auto;display:flex}.pmi-service:hover .pmi-service-arrow{color:#e8252b}.pmi-service h3{font-size:22px;line-height:1.24;font-weight:550;letter-spacing:-.03em}.pmi-service>p{color:#7b8593;font-size:12px;line-height:1.85;margin-top:14px}.pmi-service-bottom{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;color:#758497;font-size:10px;line-height:1.75;padding-top:20px;margin-top:auto}.pmi-service-bottom>svg{flex-shrink:0;color:#8897ac}.pmi-mini-conversation{margin:0 0 25px;display:flex;align-items:center;gap:11px;font-size:9px;color:#7d899c}.pmi-mini-conversation>span{padding:12px 14px;background:#eaf0f7;border:1px solid #c6d2e929;border-radius:7px}.pmi-mini-conversation>div{border:1px solid #d1dcea7a;border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;padding:12px;box-shadow:0 6px 12px #13234204}.pmi-assistant-dot{width:5px;height:5px;border-radius:50%;background:#ee4149;flex-shrink:0}.pmi-mini-sources{display:flex;align-items:center;gap:9px;margin-bottom:25px;color:#7e8da2;font-size:9px}.pmi-mini-sources>span:first-child{display:flex;align-items:center;gap:7px;background:#fff;padding:12px;border:1px solid #d1dcea7a;border-radius:7px}.mini-source-link{flex:1;height:1px;background:#c7d1e1;max-width:48px}.mini-ai-label{background:#283548;border:1px solid #e3eaf41a;color:#e7eef8;padding:10px 13px;font-size:10px;border-radius:7px;box-shadow:0 7px 12px #263c5815}.pmi-service-disclaimer{display:flex;align-items:center;gap:8px;margin-top:23px;color:#8a93a0;font-size:10px}.pmi-small-dot{width:4px;height:4px;border-radius:50%;background:#e6474e;flex-shrink:0}.pmi-method{background:#eef2f6;border-block:1px solid #dde4ed;padding-bottom:70px}.pmi-method .pmi-section-heading{margin-top:44px}.pmi-method-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:41px;margin-bottom:31px}.pmi-step-line{display:flex;align-items:center;gap:20px;margin-bottom:23px}.pmi-step-line>span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ced8e6;border-radius:8px;background:#fff;color:#64768e;font-size:10px;flex-shrink:0}.pmi-method-step:first-child .pmi-step-line>span:first-child{color:#e2363d;border-color:#eb363d26}.pmi-line-progress{flex:1;height:1px;background:#d1dbe8;transform-origin:left}.pmi-method-step h3{font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.035em}.pmi-method-step>p{margin-top:17px;font-size:12px;line-height:1.85;color:#788597;max-width:330px}.pmi-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:13px 20px;min-height:48px;border-radius:7px;border:1px solid #263346;font-size:11px;font-weight:600;line-height:1.7;transition:background .25s,transform .25s}.pmi-button.dark{background:#253144;color:#fff}.pmi-button:hover{background:#36445a;transform:translateY(-2px)}.pmi-training{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:93px;padding-bottom:84px}.pmi-training h2{max-width:460px;margin-bottom:23px}.pmi-training-copy>p:not(.pmi-eyebrow){max-width:455px;color:#7c8694;font-size:13px;line-height:1.85;margin-bottom:15px}.pmi-training-copy .pmi-button{margin-top:11px}.pmi-training-copy>.pmi-text-link{display:flex;width:fit-content;margin-top:15px}.pmi-learning-scene{position:relative;perspective:1200px;padding:31px 29px 19px;background:radial-gradient(ellipse at 35% 25%,#dde6f1,#ecf0f5 73%);border:1px solid #d3deeb60;border-radius:18px}.pmi-learning-frame{border:1px solid #ffffffdb;border-radius:10px;background:#ffffffd9;padding:23px;box-shadow:0 25px 38px #304b6c14,0 1px #fff inset;transform:rotateY(-6deg) rotateX(2deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.pmi-learning-scene:hover .pmi-learning-frame{transform:rotateY(0) rotateX(0) translateY(-3px)}.pmi-learning-top{display:flex;align-items:center;gap:10px;color:#697992;font-size:11px;padding-bottom:16px;border-bottom:1px solid #e4eaf1}.pmi-learning-mark{color:#9aa8ba;margin-left:auto}.pmi-learning-task{padding:24px 1px}.pmi-learning-task>span{color:#8c98aa;font-size:8px;letter-spacing:.09em}.pmi-learning-task p{font-size:22px;font-weight:500;line-height:1.45;letter-spacing:-.035em;margin-top:10px;color:#4c5b72}.pmi-learning-prompt{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #dce5f0;border-radius:7px;color:#77869b;font-size:11px;background:#f8fafc}.pmi-learning-steps{display:flex;flex-wrap:wrap;gap:10px 13px;font-size:8px;color:#8190a6;margin-top:20px}.pmi-learning-steps>span{display:inline-flex;align-items:center;gap:4px}.pmi-learning-steps svg{color:#718ba6}.pmi-learning-note{margin-top:18px;font-size:8px;color:#95a0b0}.pmi-learning-caption{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#8291a5;margin-top:22px}.pmi-sectors{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-top:40px;padding-bottom:80px}.pmi-sectors>div:first-child>p:last-child{color:#7b8594;font-size:13px;max-width:465px;margin-top:24px;line-height:1.85}.pmi-sector-links{display:flex;gap:9px;flex-wrap:wrap}.pmi-sector-links>a{display:flex;gap:19px;align-items:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#758399;padding:12px 14px;font-size:10px;min-height:42px;transition:border-color .25s,color .25s}.pmi-sector-links>a:hover{color:#d32d34;border-color:#ed353538}.pmi-faq{border-top:1px solid #22314a12;padding-bottom:81px}.pmi-faq-list{border-top:1px solid #dce3ec}.pmi-faq-list>details{border-bottom:1px solid #dce3ec}.pmi-faq-list summary{display:flex;align-items:center;gap:27px;padding:23px 4px;list-style:none}.pmi-faq-list summary::-webkit-details-marker{display:none}.pmi-faq-number{color:#a3adbb;font-size:10px}.pmi-faq-list h3{font-size:16px;font-weight:550;letter-spacing:-.025em;line-height:1.6}.pmi-faq-plus{font-size:23px;color:#9eabba;margin-left:auto;transition:transform .2s}.pmi-faq-list details[open] .pmi-faq-plus{transform:rotate(45deg);color:#e83940}.pmi-faq-list details>p{max-width:810px;color:#7c899b;font-size:13px;line-height:1.9;margin:0 48px 25px}.pmi-journal{border-top:1px solid #22314a12;padding-bottom:83px}.pmi-journal .article-image{height:190px;background:#eef2f7;border-color:#dce4ef;border-radius:11px}.pmi-journal .article-meta{color:#8b95a4;font-size:8px}.pmi-journal .article-card h3{color:#536177;font-size:19px;line-height:1.45}.pmi-journal .article-link{color:#7f8da1;font-size:10px}.pmi-journal .article-card:hover .article-link{color:#d53036}.pmi-original{padding-bottom:38px}.pmi-original details{background:#f4f6f9;border-color:#e0e6ee;color:#5d6b80;border-radius:9px}.pmi-original .heritage-content>summary{color:#7e8b9e;font-size:10px;padding:17px 19px}.pmi-original .heritage-plus{color:#9aa5b6;font-size:21px}.pmi-original .heritage-section h2,.pmi-original .heritage-section h3{color:#526379}.pmi-original .heritage-section p,.pmi-original .heritage-section li{color:#7f8ea2}.pmi-original .heritage-section a{color:#ca373e}.pmi-legacy-references{border:1px solid #e0e6ee;margin-bottom:11px;overflow:hidden}.pmi-legacy-references summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 19px;color:#7e8b9e;font-size:10px;list-style:none}.pmi-legacy-references summary::-webkit-details-marker{display:none}.pmi-legacy-references>div{padding:12px 24px 25px}.pmi-legacy-label{font-size:12px;color:#71809a}.pmi-client-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px}.pmi-client-strip>div{display:flex;align-items:center;justify-content:center;max-width:130px;min-height:46px}.pmi-client-strip img{max-height:40px;max-width:115px;object-fit:contain;filter:grayscale(1)}.pmi-client-names{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.pmi-client-names>span{padding:6px 9px;border:1px solid #dbe3ee;border-radius:5px;color:#8592a4;font-size:9px}.spatial-motion-ready [data-reveal]{opacity:.01;transform:translateY(20px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.spatial-motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.spatial-motion-ready .pmi-method-step:not(.is-visible) .pmi-line-progress{transform:scaleX(0)}.pmi-line-progress{transition:transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}@media(min-width:1700px){.spatial-hero{padding-top:68px}.spatial-hero h1{font-size:74px}.spatial-experience{width:1250px;margin-top:42px}.spatial-stage{min-height:350px}.spatial-glass{min-height:317px;padding:22px}.spatial-assistant .spatial-glass{min-height:345px}.spatial-pane-title h2{font-size:13px}.spatial-source strong,.spatial-workflow-step p{font-size:11px}.spatial-question,.spatial-answer p{font-size:12px}.spatial-case-picker button,.spatial-pause{font-size:10px}}@media(max-width:1150px){.spatial-experience{width:calc(100% - 72px)}.spatial-glass{padding:15px}.spatial-assistant .spatial-glass{padding:18px}.spatial-pane-title h2{font-size:11px}.spatial-source{padding:10px 6px;gap:7px}.spatial-source small{font-size:7px}.spatial-workflow-step{gap:6px;padding-left:4px}.pmi-content .container{width:calc(100% - 72px)}.pmi-section-heading{gap:35px}.pmi-section-heading>p{max-width:305px}.pmi-problem{padding:20px}.pmi-problem h3{font-size:16px}.pmi-training,.pmi-sectors{gap:45px}}@media(max-width:960px){.spatial-experience{width:calc(100% - 48px)}.spatial-hero{padding-top:42px}.spatial-pane-title h2{font-size:10px}.spatial-stage{grid-template-columns:28% 39% 28%}.spatial-plane{width:auto}.spatial-source strong{font-size:9px}.spatial-source-footer{font-size:7px}.spatial-picker-caption{display:none}.pmi-section-heading{flex-direction:column;align-items:flex-start;gap:21px}.pmi-section-heading>p{max-width:610px}.pmi-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.pmi-problem{min-height:240px;padding:24px}.pmi-service{grid-column:span 3}.pmi-service:last-child{grid-column:span 6;min-height:240px}.pmi-method-track{gap:25px}.pmi-method-step h3{font-size:20px}.pmi-training{gap:32px}.pmi-learning-scene{padding:20px 15px 16px}.pmi-learning-frame{padding:19px}.pmi-learning-task p{font-size:19px}.pmi-training h2{font-size:34px}.pmi-sectors{gap:35px}.pmi-journal .article-card h3{font-size:17px}}@media(max-width:760px){.spatial-hero{padding-top:34px;padding-bottom:26px}.spatial-hero-copy{width:calc(100% - 40px)}.spatial-eyebrow{font-size:10px}.spatial-hero h1{font-size:clamp(37px,9.6vw,54px);font-weight:550;line-height:1.1;margin-top:18px;letter-spacing:-.055em}.spatial-lead{max-width:500px;font-size:13px;line-height:1.8;margin-top:20px}.spatial-actions{margin-top:23px;gap:10px}.spatial-button{min-height:46px;font-size:11px;gap:17px;padding:12px 16px}.spatial-reassurance{font-size:9px;margin-top:12px}.spatial-room{inset:110px -145px -16px;opacity:.9}.spatial-room-shade{background:linear-gradient(180deg,#18222f,#18222fee 25%,#1923328c 60%,#131d2bd4)}.spatial-experience{width:calc(100% - 36px);margin-top:27px}.spatial-stage{display:block;min-height:356px;padding-bottom:0;max-width:460px;margin-inline:auto;transform:none;perspective:1400px}.spatial-plane{position:relative;top:auto;left:auto;right:auto;width:100%;margin-bottom:18px;transform:none}.spatial-glass,.spatial-assistant .spatial-glass{min-height:336px;padding:22px}.spatial-pane-title h2{font-size:13px}.spatial-pane-description{font-size:12px;min-height:42px}.spatial-source strong{font-size:12px}.spatial-source small{font-size:10px}.spatial-source{gap:13px;padding:10px 12px}.spatial-source-footer{font-size:9px;line-height:1.8;margin-top:17px}.spatial-question{font-size:13px;min-height:68px;margin-top:21px}.spatial-answer{min-height:135px;padding-top:18px}.spatial-answer-label{font-size:9px}.spatial-answer p{font-size:13px;line-height:1.8}.spatial-answer-sources{font-size:9px}.spatial-demo-detail{font-size:11px;padding-top:15px;min-height:43px}.spatial-workflow-step{min-height:54px;gap:11px}.spatial-workflow-step p{font-size:12px}.workflow-number{font-size:9px}.spatial-wire-track,.spatial-wire-hot,.spatial-data-point,.spatial-transfer{display:none}.spatial-hero[data-interactive=true] .spatial-plane{display:none;position:relative;inset:auto;width:100%;margin:0;transform:translateY(var(--plane-y,0px))}.spatial-hero[data-interactive=true] [data-focused-panel=assistant] .spatial-assistant,.spatial-hero[data-interactive=true] [data-focused-panel=knowledge] .spatial-knowledge,.spatial-hero[data-interactive=true] [data-focused-panel=workflow] .spatial-workflow{display:block}.spatial-hero[data-interactive=true] .spatial-mobile-switch{display:flex;gap:5px;justify-content:center;max-width:460px;margin:0 auto 15px;padding:5px;border:1px solid #d0deef27;border-radius:8px;background:#29384b82}.spatial-mobile-switch button{flex:1;color:#b5c4d8;background:transparent;border:1px solid transparent;border-radius:5px;font-size:9px;min-height:44px;padding:7px 8px;line-height:1.6}.spatial-mobile-switch button[aria-pressed=true]{border-color:#d8e4f42a;color:#fff;background:#cedcf51a}.spatial-demo-controls{margin-top:12px;flex-direction:column;gap:3px}.spatial-case-picker{gap:3px;max-width:100%;padding:4px}.spatial-case-picker button{flex:1;min-height:46px;padding:8px 9px;font-size:9px}.spatial-case-picker button>span{display:none}.spatial-pause{min-height:44px;font-size:10px;padding-inline:12px}.spatial-illustration-note{font-size:9px;max-width:420px;margin:7px auto 0}.spatial-scroll-cue{font-size:9px;margin-top:20px}.pmi-content{border-radius:20px 20px 0 0}.pmi-content .container{width:calc(100% - 40px)}.pmi-chapter{font-size:8px;padding:24px 0}.pmi-chapter>span:last-child{display:none}.pmi-section-heading{margin-top:41px;margin-bottom:27px;gap:20px}.pmi-section-heading h2,.pmi-sectors h2{font-size:33px;line-height:1.2}.pmi-eyebrow{font-size:8px;letter-spacing:.035em;margin-bottom:17px}.pmi-section-heading>p{font-size:13px}.pmi-intro{padding-bottom:49px}.pmi-problems{gap:12px}.pmi-problem{padding:19px;min-height:260px}.pmi-problem h3{font-size:17px}.pmi-problem p{font-size:12px}.pmi-problem-link{font-size:10px}.pmi-services{padding-bottom:50px}.pmi-service-grid{grid-template-columns:minmax(0,1fr);gap:13px}.pmi-service,.pmi-service-0,.pmi-service-1,.pmi-service:last-child{grid-column:1;padding:24px;min-height:300px}.pmi-service-0,.pmi-service-1{min-height:350px}.pmi-service h3{font-size:25px}.pmi-service>p{font-size:13px}.pmi-service-bottom{font-size:11px}.pmi-mini-conversation{flex-wrap:wrap;font-size:10px}.pmi-service-disclaimer{align-items:flex-start;font-size:11px;line-height:1.8}.pmi-service-disclaimer .pmi-small-dot{margin-top:8px}.pmi-method{padding-bottom:49px}.pmi-method-track{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:35px}.pmi-method-step h3{font-size:25px}.pmi-method-step>p{font-size:13px;max-width:500px;margin-top:13px}.pmi-step-line{margin-bottom:16px}.pmi-button{font-size:12px;gap:18px;padding:14px 18px}.pmi-training{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:54px;padding-bottom:51px}.pmi-training h2{font-size:37px}.pmi-training-copy>p:not(.pmi-eyebrow){font-size:13px}.pmi-learning-scene{padding:23px 18px 19px}.pmi-learning-frame{padding:23px;transform:rotateY(-3deg)}.pmi-learning-task p{font-size:23px}.pmi-learning-top{font-size:11px}.pmi-learning-note{font-size:9px}.pmi-learning-steps{font-size:10px;gap:8px 14px}.pmi-sectors{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:15px;padding-bottom:51px}.pmi-sector-links{gap:9px}.pmi-sector-links>a{min-height:46px;font-size:11px;padding:12px 14px}.pmi-faq{padding-bottom:50px}.pmi-faq-list summary{gap:16px;padding:21px 0}.pmi-faq-list h3{font-size:16px}.pmi-faq-list details>p{font-size:13px;margin-left:29px;margin-right:10px}.pmi-journal{padding-bottom:52px}.pmi-journal .article-image{height:220px}.pmi-journal .article-card h3{font-size:21px}.pmi-journal .article-link{font-size:12px}.pmi-original{padding-bottom:27px}.pmi-original .heritage-content>summary,.pmi-legacy-references summary{font-size:11px;line-height:1.8;padding:17px}.pmi-client-strip{justify-content:flex-start;gap:20px}}@media(max-width:430px){.spatial-hero h1{font-size:37px}.spatial-actions{flex-direction:column;gap:9px}.spatial-actions .primary{width:100%;max-width:310px}.spatial-actions .secondary{border-color:transparent;background:transparent;min-height:43px}.spatial-reassurance{margin-top:6px}.spatial-experience{margin-top:23px}.spatial-stage{min-height:365px}.spatial-glass,.spatial-assistant .spatial-glass{min-height:353px;padding:20px}.spatial-pane-title h2{font-size:12px}.spatial-question{font-size:12px;min-height:70px}.spatial-answer p{font-size:12px}.spatial-answer{min-height:134px}.spatial-answer-label,.spatial-answer-sources{font-size:8px}.spatial-demo-detail{font-size:10px}.spatial-case-picker{width:100%}.spatial-case-picker button{font-size:9px;padding:8px 5px}.spatial-mobile-switch button{font-size:9px;padding:7px 4px}.pmi-problems{grid-template-columns:minmax(0,1fr)}.pmi-problem{min-height:236px;padding:23px}.pmi-problem h3{font-size:21px;max-width:280px}.pmi-problem p{font-size:13px}.pmi-problem-link{font-size:11px}.pmi-learning-top{font-size:10px}.pmi-learning-task p{font-size:21px}}@media(prefers-reduced-motion:reduce){.spatial-hero.spatial-ready:not([data-motion-user-enabled=true]) .spatial-plane,.spatial-hero.spatial-ready:not([data-motion-user-enabled=true]) .spatial-hero-copy{animation:none}.spatial-hero:not([data-motion-user-enabled=true]) .spatial-room img,.spatial-hero:not([data-motion-user-enabled=true]) .spatial-stage{transform:none}.spatial-hero:not([data-motion-user-enabled=true]) .spatial-plane{--plane-y: 0px !important}.spatial-hero:not([data-motion-user-enabled=true]) .spatial-transfer,.spatial-hero:not([data-motion-user-enabled=true]) .spatial-caret{display:none}.spatial-motion-ready [data-reveal]{opacity:1;transform:none}.pmi-learning-frame{transform:none}.pmi-line-progress{transform:none!important}}.spatial-hero{--knowledge-progress: 1;--workflow-progress: 1;--data-progress: 0;--transfer-opacity: 0;--caret-opacity: 0;padding:22px 0 10px;background:#121a25}.spatial-room{inset:-16px -20px -30px}.spatial-room img{object-position:center 51%;transform:translate3d(var(--room-x,0px),var(--room-y,0px),0) scale(1.025)}.spatial-room-shade{background:linear-gradient(180deg,#090f17a3,#0c131d4d 37%,#0c121b73 72%,#0a1018e0),linear-gradient(90deg,rgba(8,14,22,.26),transparent 29%,rgba(11,18,27,.16))}.spatial-aura{inset:26% 12% 14%;background:radial-gradient(ellipse at var(--scene-light-x,50%) 54%,rgba(210,225,244,.13),transparent 61%)}.spatial-hero-copy{max-width:800px}.spatial-eyebrow{color:#b9c5d5;font-size:10px}.spatial-hero h1{max-width:760px;margin:14px auto 0;font-size:clamp(38px,3.4vw,49px);font-weight:540;line-height:1.09;letter-spacing:-.055em}.spatial-hero h1>span{color:#d5ddea}.spatial-lead{max-width:650px;margin-top:14px;color:#b8c5d5;font-size:13px;line-height:1.65}.spatial-actions{margin-top:18px}.spatial-button{min-height:43px;padding:10px 18px;border-radius:7px;gap:20px}.spatial-button.primary{color:#1b2430;background:#f7f9fc;border-color:#f7f9fc;box-shadow:0 10px 28px #02060b30}.spatial-button.primary:hover{color:#121923;background:#fff;border-color:#fff}.spatial-button.secondary{background:#ffffff08;border-color:#e6edf43d;color:#e7edf5}.spatial-reassurance{margin-top:10px;color:#9facbd}.spatial-experience{width:min(1180px,calc(100% - 96px));margin-top:19px}.spatial-stage{--stage-rx: 0deg;--stage-ry: 0deg;--stage-y: 0px;display:block;min-height:340px;padding-bottom:9px;perspective:1900px;perspective-origin:50% 46%;transform:translateY(var(--stage-y)) rotateX(var(--stage-rx)) rotateY(var(--stage-ry))}.spatial-plane{--plane-y: 0px;--plane-z: 0px;--plane-rx: 0deg;--plane-ry: 0deg;--plane-scale: 1;--plane-opacity: 1;position:absolute;top:0;width:auto;margin:0;opacity:var(--plane-opacity);transform-style:preserve-3d;backface-visibility:hidden;transition:opacity .45s ease}.spatial-knowledge{top:20px;left:0;width:29.1%;z-index:3;transform:translate3d(-23px,var(--plane-y),calc(-72px + var(--plane-z))) rotateX(calc(4deg + var(--plane-rx))) rotateY(calc(13deg + var(--plane-ry))) rotate(-1.1deg) scale(var(--plane-scale))}.spatial-assistant{top:0;left:30.45%;width:39.1%;z-index:5;transform:translate3d(0,var(--plane-y),calc(74px + var(--plane-z))) rotateX(calc(1.6deg + var(--plane-rx))) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-workflow{top:20px;right:0;width:29.1%;z-index:3;transform:translate3d(23px,var(--plane-y),calc(-72px + var(--plane-z))) rotateX(calc(4deg + var(--plane-rx))) rotateY(calc(-13deg + var(--plane-ry))) rotate(1.1deg) scale(var(--plane-scale))}.spatial-glass{position:relative;--glass-surface: linear-gradient(138deg,rgba(216,231,249,.16),rgba(110,133,163,.075) 53%,rgba(222,235,250,.105));isolation:auto;min-height:307px;padding:18px;overflow:visible;border:1px solid rgba(234,242,252,.29);border-radius:15px;color:#eaf0f8;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 28px 58px #02060c61,0 1px #ffffff2b inset,0 -1px #718dad1f inset,0 0 28px rgba(196,217,246,calc(var(--plane-focus,0)*.09));transform-style:preserve-3d;transition:border-color .45s,box-shadow .45s,background .45s}.spatial-glass:before{content:"";position:absolute;z-index:0;inset:-1px;border-radius:inherit;background:var(--glass-surface);backdrop-filter:blur(11px) saturate(116%);-webkit-backdrop-filter:blur(11px) saturate(116%)}.spatial-assistant .spatial-glass{min-height:334px;padding:19px 21px;border-color:#f4f8fe63;--glass-surface: linear-gradient(140deg,rgba(224,236,251,.19),rgba(101,126,157,.09) 58%,rgba(216,230,248,.135));background:transparent;box-shadow:0 32px 66px #02060c6b,0 1px #ffffff3d inset,0 -1px #7492b529 inset,0 0 34px rgba(208,227,249,calc(.045 + var(--plane-focus,0)*.12))}.spatial-glass>:not(.spatial-glass-shine):not(.spatial-inner-surface){position:relative;z-index:2}.spatial-glass-shine{z-index:0;background:linear-gradient(127deg,rgba(255,255,255,.13),transparent 26%,transparent 66%,rgba(255,255,255,.045))}.spatial-inner-surface{position:absolute;z-index:1;pointer-events:none;inset:8px;border:1px solid rgba(239,246,255,.09);border-radius:10px;box-shadow:0 16px 28px #0007101a inset,0 1px #ffffff12;transform:translateZ(-13px)}.spatial-pane-title{gap:9px;padding:0 1px 13px;border-bottom-color:#e2edfb2e}.spatial-pane-title>svg{color:#d4e0ef}.spatial-pane-title h2{font-size:12px;font-weight:620}.spatial-pane-index,.spatial-pane-menu{color:#b4c2d2}.spatial-pane-description{min-height:31px;margin-top:12px;color:#c3cfdd;font-size:9px;line-height:1.62}.spatial-source-list{gap:8px;margin-top:10px}.spatial-source{min-height:45px;gap:9px;padding:8px;border-color:#e0ecfa21;border-radius:8px;background:#e7f0fb0b;box-shadow:0 7px 15px #02070e14;transform:translateZ(7px)}.spatial-source.is-source-active{color:#283548;border-color:#eff6ffe0;background:linear-gradient(135deg,#f9fbfef2,#dae3eee8);box-shadow:0 12px 19px #00070f33,0 1px #ffffffb8 inset;transform:translateZ(23px)}.spatial-source.is-source-active .spatial-source-icon,.spatial-source.is-source-active .source-chevron{color:#51627a}.spatial-source.is-source-active small{color:#68788e}.spatial-source.is-reading{border-color:#ff6660a6;box-shadow:0 0 0 1px #ff4c4221,0 12px 22px #03080f30}.spatial-source strong{font-size:9px;font-weight:640;line-height:1.45}.spatial-source small{font-size:7.5px;line-height:1.5;color:#afbdd0}.spatial-source-footer{margin-top:12px;padding-top:10px;color:#b7c5d6;border-top-color:#e2edfb26}.spatial-mini-dot{background:#ff625b;box-shadow:0 0 9px #ff4f45bf}.spatial-live-light{background:#ff5148;box-shadow:0 0 14px #ff453bcc}.spatial-question{min-height:55px;margin-top:15px;padding:11px 12px;border-color:#eaf2fc45;border-radius:9px;background:#e8f1fc1d;box-shadow:0 9px 18px #04090f1a inset;font-size:10px;line-height:1.55}.spatial-question>svg{color:#d3dfed}.spatial-caret{background:#ff766d}.spatial-answer{min-height:128px;margin-top:11px;padding:12px 11px;border:1px solid rgba(234,242,252,.12);border-radius:9px;background:#eff6ff0e}.spatial-answer-label{color:#d6e1ef;font-size:7.5px}.spatial-answer-label svg{color:#ff968e}.spatial-answer p{margin-top:8px;color:#e7edf7;font-size:10px;line-height:1.63}.spatial-answer-sources{margin-top:8px;padding-top:7px;border-top:1px solid rgba(230,240,253,.11);color:#c5d3e5;font-size:7.5px}.spatial-demo-detail{margin-top:7px;padding:10px 1px 0;border-top-color:#e2edfb29;color:#e0e8f2}.spatial-workflow-list{position:relative;gap:9px;margin-top:12px;padding-left:15px;transform-style:preserve-3d}.spatial-workflow-list:before{content:"";position:absolute;top:22px;bottom:23px;left:2px;width:1px;background:linear-gradient(#fb6a60bf,#dde9f833)}.spatial-workflow-step{min-height:48px;gap:8px;padding:7px 8px 7px 10px;border:1px solid rgba(226,237,251,.15);border-radius:9px;background:#eff6ff11;box-shadow:0 8px 16px #03070d1f,0 1px #ffffff0f inset;transform:translate3d(var(--workflow-arrival-x,0px),0,7px)}.spatial-workflow-step:nth-child(2){transform:translate3d(calc(4px + var(--workflow-arrival-x,0px)),0,15px)}.spatial-workflow-step:nth-child(3){transform:translate3d(calc(8px + var(--workflow-arrival-x,0px)),0,23px)}.workflow-node{position:absolute;z-index:2;left:-16px;top:calc(50% - 3px);width:6px;height:6px;border-color:#ffd1cc;background:#ff6259;box-shadow:0 0 11px #ff4b40d9}.spatial-workflow-step:not(:last-child) .workflow-node:after{display:none}.spatial-workflow-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgba(229,239,252,.2);border-radius:7px;color:#c9d9ea;background:#ddeaf917}.workflow-number{color:#aebdd0;font-size:7px}.spatial-workflow-step p{color:#d8e2ee;font-size:8.5px;line-height:1.38}.spatial-workflow-step>svg{color:#ffb0a8}.spatial-workflow-step.is-active{border-color:#ff675c85;background:#ff4a3f1a;box-shadow:0 0 0 1px #ff4a3f1a,0 11px 19px #03080e29}.spatial-workflow-step.is-active .spatial-workflow-icon{color:#ffafa5;border-color:#ff7f7575;background:#ff53491a}.spatial-wire-track{stroke:#deeaf952}.spatial-wire-hot{stroke:#ff6b60;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(255,75,65,.85))}.spatial-data-point{fill:#ff665b;stroke:#ffd0ca;stroke-width:1;filter:drop-shadow(0 0 6px rgba(255,77,67,.95))}.spatial-transfer{z-index:8;width:42px;height:52px;border-color:#f8fafe94;border-radius:8px;background:linear-gradient(140deg,#e7f0fc61,#829ab933);box-shadow:0 14px 28px #01050b6b,0 1px #ffffff52 inset;backdrop-filter:blur(9px)}.spatial-scene-side{position:absolute;z-index:2;top:56px;left:-42px;display:grid;gap:5px;padding-left:11px;border-left:1px solid rgba(230,239,251,.22);color:#cdd9e991;font-size:6px;font-weight:600;letter-spacing:.24em;line-height:1.6}.spatial-scene-side i{width:13px;height:1px;margin-top:4px;background:#ff6259;box-shadow:0 0 5px #ff534980}.spatial-stage-floor{position:absolute;z-index:1;right:3%;bottom:0;left:3%;height:1px;background:linear-gradient(90deg,transparent,rgba(235,243,253,.29),transparent);transform:translateZ(-100px)}.spatial-demo-controls{gap:16px;margin-top:8px}.spatial-case-picker{border-color:#dfebfa3d;background:#141f2d8a}.spatial-case-picker button{min-height:33px;padding:7px 10px}.spatial-case-picker button[aria-pressed=true]{border-color:#f4f8fe47;background:#e2edfa26}.spatial-illustration-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#aebccc}.spatial-illustration-note:before{width:16px;height:1px;content:"";background:#ff6259}.spatial-scroll-cue{margin-top:7px;color:#b4c0d0}.spatial-scroll-cue>span:last-child{width:21px;height:21px}.spatial-ready .spatial-plane{animation:none}.spatial-ready .spatial-plane .spatial-glass{animation:spatial-pane-arrive .95s cubic-bezier(.16,1,.3,1) both}.spatial-ready .spatial-knowledge .spatial-glass{animation-delay:.1s}.spatial-ready .spatial-assistant .spatial-glass{animation-delay:.24s}.spatial-ready .spatial-workflow .spatial-glass{animation-delay:.38s}.spatial-ready .spatial-hero-copy{animation:spatial-copy-arrive .7s cubic-bezier(.16,1,.3,1) both}.spatial-hero[data-motion-paused=true] .spatial-plane,.spatial-hero[data-motion-paused=true] .spatial-plane .spatial-glass,.spatial-hero[data-motion-paused=true] .spatial-hero-copy{animation:none}@keyframes spatial-pane-arrive{0%{opacity:.01;transform:translate3d(0,22px,-88px) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(min-width:1700px){.spatial-hero{padding-top:40px}.spatial-hero h1{font-size:56px}.spatial-experience{width:1230px;margin-top:27px}.spatial-stage{min-height:362px}.spatial-glass{min-height:320px;padding:20px}.spatial-assistant .spatial-glass{min-height:347px;padding:21px 24px}}@media(max-width:1150px){.spatial-experience{width:calc(100% - 64px)}.spatial-knowledge{transform:translate3d(-13px,var(--plane-y),calc(-62px + var(--plane-z))) rotateX(calc(4deg + var(--plane-rx))) rotateY(calc(11deg + var(--plane-ry))) rotate(-1deg) scale(var(--plane-scale))}.spatial-workflow{transform:translate3d(13px,var(--plane-y),calc(-62px + var(--plane-z))) rotateX(calc(4deg + var(--plane-rx))) rotateY(calc(-11deg + var(--plane-ry))) rotate(1deg) scale(var(--plane-scale))}.spatial-glass{padding:15px}.spatial-assistant .spatial-glass{padding:17px}.spatial-scene-side{display:none}}@media(max-width:960px){.spatial-hero{padding-top:29px}.spatial-hero h1{font-size:clamp(36px,5vw,45px)}.spatial-experience{width:calc(100% - 48px)}.spatial-stage{min-height:333px}.spatial-knowledge,.spatial-workflow{top:15px}.spatial-glass{min-height:294px}.spatial-assistant .spatial-glass{min-height:319px}.spatial-source{min-height:42px}.spatial-pane-description{font-size:8px}.spatial-workflow-step{min-height:51px}}@media(max-width:760px){.spatial-hero{padding-top:34px;padding-bottom:26px}.spatial-room{inset:105px -145px -16px;opacity:1}.spatial-room-shade{background:linear-gradient(180deg,#15202d,#172230ec 25%,#17223091 58%,#111a27e8)}.spatial-hero h1{max-width:540px;font-size:clamp(36px,9.25vw,49px)}.spatial-lead{font-size:13px}.spatial-actions{margin-top:20px}.spatial-experience{width:calc(100% - 36px);margin-top:26px}.spatial-stage{display:block;min-height:356px;max-width:460px;margin-inline:auto;padding-bottom:0;perspective:1400px}.spatial-plane{position:relative;top:auto;right:auto;left:auto;width:100%;margin:0 0 17px;transform:translate3d(0,var(--plane-y),var(--plane-z)) rotateX(var(--plane-rx)) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-knowledge,.spatial-assistant,.spatial-workflow{top:auto;right:auto;left:auto;width:100%;transform:translate3d(0,var(--plane-y),var(--plane-z)) rotateX(var(--plane-rx)) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-glass,.spatial-assistant .spatial-glass{min-height:336px;padding:22px}.spatial-pane-description{font-size:12px;line-height:1.75}.spatial-source{min-height:0}.spatial-source strong{font-size:12px}.spatial-source small{font-size:10px}.spatial-source.is-source-active{transform:none}.spatial-question{font-size:13px}.spatial-answer{min-height:135px}.spatial-answer-label,.spatial-answer-sources{font-size:9px}.spatial-answer p{font-size:13px;line-height:1.75}.spatial-workflow-step{min-height:54px}.spatial-workflow-step p{font-size:12px;line-height:1.5}.spatial-wires,.spatial-transfer,.spatial-stage-floor{display:none}.spatial-hero[data-interactive=true] .spatial-plane{display:none;position:relative;width:100%;margin:0;transform:translate3d(0,var(--plane-y),var(--plane-z)) rotateX(var(--plane-rx)) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-hero[data-interactive=true] [data-focused-panel=assistant] .spatial-assistant,.spatial-hero[data-interactive=true] [data-focused-panel=knowledge] .spatial-knowledge,.spatial-hero[data-interactive=true] [data-focused-panel=workflow] .spatial-workflow{display:block}.spatial-demo-controls{margin-top:12px}}@media(max-width:430px){.spatial-hero h1{font-size:36px}.spatial-glass,.spatial-assistant .spatial-glass{min-height:353px;padding:20px}.spatial-workflow-step p{font-size:11px}}@media(prefers-reduced-motion:reduce){.spatial-hero:not([data-motion-user-enabled=true]) .spatial-room img,.spatial-hero:not([data-motion-user-enabled=true]) .spatial-stage{transform:none}.spatial-hero:not([data-motion-user-enabled=true]) .spatial-plane{--plane-y: 0px !important;--plane-z: 0px !important;--plane-rx: 0deg !important;--plane-ry: 0deg !important}.spatial-hero:not([data-motion-user-enabled=true]) .spatial-transfer,.spatial-hero:not([data-motion-user-enabled=true]) .spatial-caret{display:none}.spatial-hero.spatial-ready:not([data-motion-user-enabled=true]) .spatial-plane .spatial-glass,.spatial-hero.spatial-ready:not([data-motion-user-enabled=true]) .spatial-hero-copy{animation:none}}.spatial-hero{--pointer-x: 50%;--pointer-y: 50%;padding:24px 0 12px;background:#11171e}.spatial-room{inset:-20px -24px -34px}.spatial-room img{object-position:center 52%;transform:translate3d(var(--room-x,0px),var(--room-y,0px),0) scale(1.035)}.spatial-room-shade{background:linear-gradient(180deg,#070b0fb8,#0c111659 33%,#0d121757 69%,#070b0fdb),linear-gradient(90deg,rgba(6,9,12,.3),transparent 30%,rgba(7,10,14,.2))}.spatial-aura{inset:21% 7% 13%;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),rgba(223,229,233,.13),transparent 48%);transition:background-position .3s ease}.spatial-hero-copy{max-width:950px}.spatial-eyebrow{font-size:11px;color:#c4cbd2}.spatial-hero h1{max-width:930px;margin:12px auto 0;font-size:clamp(46px,4.15vw,62px);font-weight:540;line-height:1.035;letter-spacing:-.06em}.spatial-hero h1>span{color:#e1e5e9}.spatial-lead{max-width:675px;margin-top:14px;color:#c5ccd3;font-size:13px;line-height:1.65}.spatial-actions{margin-top:17px}.spatial-button{min-height:43px;padding:10px 19px}.spatial-reassurance{margin-top:8px;color:#aab3bd}.spatial-experience{width:min(1195px,calc(100% - 88px));margin-top:17px}.spatial-stage{pointer-events:none;min-height:382px;padding-bottom:8px;perspective:1850px;perspective-origin:50% 44%;transform-style:preserve-3d;transform:translateY(var(--stage-y)) rotateX(var(--stage-rx)) rotateY(var(--stage-ry))}.spatial-plane{--plane-y: 0px;--plane-z: 0px;--plane-rx: 0deg;--plane-ry: 0deg;--plane-scale: 1;--plane-opacity: 1;--pointer-local-x: 50%;--pointer-local-y: 50%;pointer-events:auto;opacity:var(--plane-opacity);transform-style:preserve-3d;transition:opacity .35s ease}.spatial-knowledge{top:14px;left:0;width:31.8%;z-index:3;transform:translate3d(-12px,var(--plane-y),calc(-62px + var(--plane-z))) rotateX(calc(3.2deg + var(--plane-rx))) rotateY(calc(10deg + var(--plane-ry))) rotate(-.7deg) scale(var(--plane-scale))}.spatial-assistant{top:0;left:32.95%;width:34.1%;z-index:5;transform:translate3d(0,var(--plane-y),calc(61px + var(--plane-z))) rotateX(calc(1.2deg + var(--plane-rx))) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-workflow{top:14px;right:0;width:31.8%;z-index:3;transform:translate3d(12px,var(--plane-y),calc(-62px + var(--plane-z))) rotateX(calc(3.2deg + var(--plane-rx))) rotateY(calc(-10deg + var(--plane-ry))) rotate(.7deg) scale(var(--plane-scale))}.spatial-glass{--glass-surface: linear-gradient(140deg,rgba(229,233,235,.14),rgba(88,97,104,.055) 53%,rgba(223,228,231,.085));min-height:361px;padding:18px;overflow:visible;border-color:#eceff04f;border-radius:14px;background:transparent;box-shadow:0 25px 52px #0003056b,0 1px #ffffff2b inset,0 -1px #7d878e24 inset,0 0 30px rgba(224,232,234,calc(var(--plane-focus,0)*.08));transform-style:preserve-3d}.spatial-glass:before{background:var(--glass-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.spatial-assistant .spatial-glass{min-height:375px;padding:19px 21px;border-color:#f7f9fa6b;--glass-surface: linear-gradient(140deg,rgba(234,238,240,.17),rgba(82,92,99,.07) 56%,rgba(227,233,235,.11));box-shadow:0 30px 61px #0003057a,0 1px #ffffff3b inset,0 -1px #7a848b29 inset,0 0 36px rgba(226,235,236,calc(.035 + var(--plane-focus,0)*.11))}.spatial-glass-shine{z-index:1;background:radial-gradient(360px circle at var(--pointer-local-x) var(--pointer-local-y),rgba(255,255,255,.24),rgba(255,255,255,.075) 20%,transparent 51%),linear-gradient(124deg,rgba(255,255,255,.105),transparent 31%,transparent 70%,rgba(255,255,255,.035));opacity:.45;transition:opacity .2s ease}.spatial-inner-surface{z-index:1;border-color:#f3f6f71a;box-shadow:0 16px 27px #0004071a inset,0 1px #ffffff14}.spatial-glass>:not(.spatial-glass-shine):not(.spatial-inner-surface){z-index:2}.spatial-pane-title{padding:0 1px 12px;border-bottom-color:#eaeef02e}.spatial-pane-title h2{font-size:13px;font-weight:640}.spatial-pane-index,.spatial-pane-menu{color:#c2c9cf}.spatial-pane-description{min-height:26px;margin-top:11px;color:#d0d6db;font-size:9px;line-height:1.55}.spatial-source-list{gap:7px;margin-top:9px}.spatial-source{min-height:39px;padding:7px 9px;border-color:#e6ebee21;border-radius:8px;background:#e1e7ea0a;box-shadow:0 7px 15px #00040714;transform:translateZ(7px)}.spatial-source.is-source-active{min-height:48px;color:#252c32;border-color:#f8f9faeb;background:linear-gradient(135deg,#fafbfbf5,#d6dce0e8);box-shadow:0 12px 20px #0004073d,0 1px #ffffffc2 inset;transform:translateZ(23px)}.spatial-source.is-source-active .spatial-source-icon,.spatial-source.is-source-active .source-chevron{color:#4e5a65}.spatial-source.is-source-active small{color:#6c7882}.spatial-source.is-reading{border-color:#ff7066b8;box-shadow:0 0 0 1px #ff4c4226,0 12px 22px #0004073d}.spatial-source strong{font-size:11px;line-height:1.45}.spatial-source small{font-size:9px;line-height:1.5;color:#b8c0c7}.spatial-source-decorative{align-items:center;opacity:.72}.spatial-source-lines{display:grid;gap:6px;width:72%}.spatial-source-lines i{display:block;width:100%;height:4px;border-radius:99px;background:#e5ebee54}.spatial-source-lines i:last-child{width:63%;background:#e5ebee33}.spatial-knowledge-search{display:flex;align-items:center;gap:8px;min-height:33px;padding:8px 3px 0;margin-top:8px;color:#b8c2c9;border-top:1px solid rgba(231,237,239,.14);font-size:8px}.spatial-knowledge-search>span:first-child{color:#d5dde1;font-size:18px;line-height:.7}.spatial-question{min-height:52px;margin-top:15px;padding:10px 11px;border-color:#eff3f445;background:#ebf0f21b;font-size:10px;line-height:1.55}.spatial-answer{min-height:112px;margin-top:9px;padding:11px;border-color:#ebf1f31f;background:#ebf1f30d}.spatial-answer-label,.spatial-answer-sources{font-size:7.5px}.spatial-answer p{font-size:10px;line-height:1.58}.spatial-demo-detail{min-height:26px;margin-top:6px;padding:8px 1px 0;color:#e0e5e8;font-size:8px}.spatial-composer{display:flex;align-items:center;gap:9px;min-height:35px;margin-top:9px;padding:8px 10px;color:#bdc6cc;border:1px solid rgba(240,244,245,.25);border-radius:8px;background:#ebf1f313;font-size:8px}.spatial-composer-clip{font-size:15px;line-height:.5;transform:rotate(32deg)}.spatial-composer-send{display:grid;width:19px;height:19px;margin-left:auto;place-items:center;color:#e5eaed;border:1px solid rgba(244,247,248,.33);border-radius:50%;font-size:11px}.spatial-workflow-list{gap:9px;margin-top:11px;padding-left:16px}.spatial-workflow-list:before{top:25px;bottom:26px;background:linear-gradient(#ff685ed1,#dfe7e938)}.spatial-workflow-step{min-height:57px;gap:9px;padding:8px 9px 8px 11px;border-color:#e7edef29;background:#ebf1f30e}.spatial-workflow-icon{width:30px;height:30px;flex-basis:30px;color:#d8e1e4;border-color:#ebf1f338;background:#e4ecee14}.workflow-number{display:none}.spatial-workflow-step p{font-size:9.5px;line-height:1.42}.workflow-node{left:-17px;width:7px;height:7px;background:#ff6258;border-color:#ffd4cf;box-shadow:0 0 12px #ff4b40f2}.spatial-workflow-step.is-active{border-color:#ff6a5f94;background:#ff4b401b;box-shadow:0 0 0 1px #ff4b401a,0 11px 19px #0004072e}.spatial-source-footer{display:none}.spatial-wires{z-index:6}.spatial-wire-track{stroke:#e5ecef4d}.spatial-wire-hot{stroke:#ff685d}.spatial-data-point{fill:#ff665b}.spatial-scene-side{top:54px;left:-34px;color:#d7dfe48f}.spatial-stage-floor{right:5%;left:5%;background:linear-gradient(90deg,transparent,rgba(235,241,243,.28),transparent)}@media(hover:hover){.spatial-plane:hover .spatial-glass,.spatial-plane[data-hovered=true] .spatial-glass{border-color:#fff2efb8;box-shadow:0 31px 65px #00030585,0 0 0 1px #ff665d3d,0 0 29px #ff685e33,0 1px #ffffff4a inset}.spatial-plane:hover .spatial-glass-shine,.spatial-plane[data-hovered=true] .spatial-glass-shine{opacity:1}.spatial-plane:hover .workflow-node,.spatial-plane[data-hovered=true] .workflow-node{box-shadow:0 0 18px #ff4b40}}.spatial-plane[data-hovered=true] .spatial-glass{border-color:#fff2efb8;box-shadow:0 31px 65px #00030585,0 0 0 1px #ff665d3d,0 0 29px #ff685e33,0 1px #ffffff4a inset}.spatial-plane[data-hovered=true] .spatial-glass-shine{opacity:1}.spatial-plane[data-hovered=true] .workflow-node{box-shadow:0 0 18px #ff4b40}.spatial-hero[data-pointer-active=true] .spatial-glass-shine{opacity:.86}.spatial-hero[data-pointer-active=true] .spatial-inner-surface{border-color:#f8fafb29}.spatial-demo-controls{margin-top:7px}.spatial-case-picker{background:#10171d87;border-color:#e7eef03b}.spatial-pause{min-height:33px}.spatial-illustration-note{max-width:810px;gap:8px;margin-top:7px;color:#bac3ca;font-size:8px;text-wrap:balance}.spatial-illustration-note:before{display:none}.spatial-note-label{color:#e1e6e9}.spatial-scroll-cue{margin-top:7px}.pmi-content{border-radius:0}.spatial-integration-strip{color:#1c2228;background:#fff;border-bottom:1px solid #e3e6e7}.spatial-integration-strip__inner{display:grid;grid-template-columns:1.37fr repeat(3,1fr);min-height:132px;padding:0}.spatial-integration-strip h2{align-self:center;margin:0;padding:20px 30px 20px 0;font-size:clamp(24px,2vw,32px);font-weight:570;line-height:1.08;letter-spacing:-.055em}.spatial-integration-strip__item{display:flex;align-items:center;gap:14px;min-width:0;padding:22px 19px;color:#2c343c;border-left:1px solid #e0e4e5;text-decoration:none;transition:color .2s ease,background .2s ease}.spatial-integration-strip__item>svg:first-child{flex:0 0 auto;color:#20282f}.spatial-integration-strip__item>span{display:grid;gap:5px;min-width:0}.spatial-integration-strip__item strong{font-size:11px;font-weight:700;line-height:1.35}.spatial-integration-strip__item small{color:#8a9299;font-size:9px;line-height:1.55}.spatial-integration-strip__item>svg:last-child{flex:0 0 auto;margin-left:auto;color:#929aa1;opacity:0;transform:translate(-3px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.spatial-integration-strip__item:hover{color:#dc2d31;background:#fafafa}.spatial-integration-strip__item:hover>svg:first-child,.spatial-integration-strip__item:hover>svg:last-child{color:#dc2d31}.spatial-integration-strip__item:hover>svg:last-child{opacity:1;transform:translate(0)}@media(max-width:1150px){.spatial-experience{width:calc(100% - 64px)}.spatial-knowledge{transform:translate3d(-8px,var(--plane-y),calc(-55px + var(--plane-z))) rotateX(calc(3.2deg + var(--plane-rx))) rotateY(calc(8deg + var(--plane-ry))) rotate(-.5deg) scale(var(--plane-scale))}.spatial-workflow{transform:translate3d(8px,var(--plane-y),calc(-55px + var(--plane-z))) rotateX(calc(3.2deg + var(--plane-rx))) rotateY(calc(-8deg + var(--plane-ry))) rotate(.5deg) scale(var(--plane-scale))}.spatial-integration-strip__inner{grid-template-columns:1.2fr repeat(3,1fr)}.spatial-integration-strip__item{gap:10px;padding-inline:13px}}@media(max-width:960px){.spatial-hero h1{font-size:clamp(41px,5.25vw,51px)}.spatial-stage{min-height:367px}.spatial-glass{min-height:347px;padding:15px}.spatial-assistant .spatial-glass{min-height:361px;padding:17px}.spatial-source{gap:7px;padding-inline:7px}.spatial-source strong{font-size:8px}.spatial-source small{font-size:7px}.spatial-workflow-step{gap:6px;padding-inline:7px}.spatial-workflow-step p{font-size:8px}.spatial-integration-strip__inner{grid-template-columns:1.05fr repeat(3,1fr)}.spatial-integration-strip h2{padding-right:19px;font-size:24px}.spatial-integration-strip__item>svg:first-child{width:22px;height:22px}}@media(max-width:760px){.spatial-hero{padding-top:34px;padding-bottom:24px}.spatial-room{inset:96px -145px -16px}.spatial-room-shade{background:linear-gradient(180deg,#141b22,#18212aee 25%,#17202991 58%,#10171ee8)}.spatial-hero h1{max-width:540px;font-size:clamp(37px,9.35vw,51px)}.spatial-experience{width:calc(100% - 36px);margin-top:25px}.spatial-stage{display:block;min-height:356px;max-width:460px;margin-inline:auto;padding-bottom:0;perspective:1400px}.spatial-plane,.spatial-knowledge,.spatial-assistant,.spatial-workflow{position:relative;top:auto;right:auto;left:auto;width:100%;margin:0 0 17px;transform:translate3d(0,var(--plane-y),var(--plane-z)) rotateX(var(--plane-rx)) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-glass,.spatial-assistant .spatial-glass{min-height:0;padding:21px}.spatial-pane-title h2{font-size:13px}.spatial-pane-description{font-size:12px}.spatial-source{min-height:46px;padding:9px 10px}.spatial-source.is-source-active{min-height:54px}.spatial-source strong{font-size:12px}.spatial-source small{font-size:10px}.spatial-knowledge-search{min-height:38px;font-size:10px}.spatial-question{min-height:65px;font-size:13px}.spatial-answer{min-height:0;padding:15px 12px}.spatial-answer-label,.spatial-answer-sources{font-size:9px}.spatial-answer p{font-size:13px;line-height:1.75}.spatial-demo-detail{min-height:38px;font-size:11px}.spatial-composer{min-height:45px;font-size:10px}.spatial-workflow-step{min-height:62px;gap:11px;padding:10px}.spatial-workflow-step p{font-size:12px}.spatial-workflow-icon{width:33px;height:33px;flex-basis:33px}.spatial-wires,.spatial-transfer,.spatial-stage-floor{display:none}.spatial-illustration-note{font-size:9px}.spatial-integration-strip__inner{display:grid;grid-template-columns:1fr;width:calc(100% - 40px);min-height:0;padding:20px 0}.spatial-integration-strip h2{padding:7px 0 20px;font-size:30px}.spatial-integration-strip__item{padding:17px 0;border-top:1px solid #e0e4e5;border-left:0}.spatial-integration-strip__item>svg:last-child{opacity:1;transform:none}.spatial-integration-strip__item strong{font-size:13px}.spatial-integration-strip__item small{font-size:10px}}@property --plane-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --plane-z{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --plane-rx{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --plane-ry{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --plane-scale{syntax: "<number>"; inherits: false; initial-value: 1;}@property --plane-opacity{syntax: "<number>"; inherits: false; initial-value: 1;}@property --stage-rx{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --stage-ry{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --stage-y{syntax: "<length>"; inherits: false; initial-value: 0px;}.spatial-hero .spatial-stage{min-height:430px;perspective:1260px;perspective-origin:50% 42%;transform-style:preserve-3d;overflow:visible;isolation:auto;filter:none}.spatial-hero .spatial-plane{--plane-y: 0px;--plane-z: 0px;--plane-rx: 0deg;--plane-ry: 0deg;--plane-scale: 1;--plane-opacity: 1;--plane-focus: 0;--pointer-local-x: 50%;--pointer-local-y: 50%;opacity:1;transform-style:preserve-3d;transform-origin:50% 50%;overflow:visible;isolation:auto;filter:none;backface-visibility:visible}.spatial-hero .spatial-knowledge{top:22px;left:0;width:30.7%;transform:translate3d(-7px,var(--plane-y),calc(-106px + var(--plane-z))) rotateX(calc(3.8deg + var(--plane-rx))) rotateY(calc(-17deg + var(--plane-ry))) rotate(-.55deg) scale(var(--plane-scale))}.spatial-hero .spatial-assistant{top:0;left:31.45%;width:37.1%;transform:translate3d(0,var(--plane-y),calc(116px + var(--plane-z))) rotateX(calc(1.5deg + var(--plane-rx))) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-hero .spatial-workflow{top:22px;right:0;width:30.7%;transform:translate3d(7px,var(--plane-y),calc(-106px + var(--plane-z))) rotateX(calc(3.8deg + var(--plane-rx))) rotateY(calc(17deg + var(--plane-ry))) rotate(.55deg) scale(var(--plane-scale))}.spatial-hero .spatial-glass{--glass-thickness: 15px;--glass-front: linear-gradient(138deg,rgba(225,231,234,.16),rgba(86,98,108,.055) 52%,rgba(218,225,229,.095));position:relative;isolation:auto;overflow:visible;filter:none;opacity:1;background:transparent;transform-style:preserve-3d;border-color:#ecf0f257;box-shadow:0 26px 56px #00030661,0 1px #ffffff30 inset,0 -1px #77848e33 inset,0 0 28px rgba(222,229,232,calc(var(--plane-focus,0)*.065))}.spatial-hero .spatial-glass:before{content:"";position:absolute;z-index:0;inset:-1px;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none;background:var(--glass-front);box-shadow:inset 0 1px #ffffff1c,inset 0 -18px 28px #060d1312;backdrop-filter:blur(7px) saturate(108%);-webkit-backdrop-filter:blur(7px) saturate(108%);opacity:var(--plane-opacity);transform:translateZ(1px);backface-visibility:hidden}.spatial-hero .spatial-glass:after{content:"";position:absolute;z-index:0;inset:1px;border:1px solid rgba(184,199,208,.24);border-radius:13px;pointer-events:none;background:linear-gradient(146deg,#70808b2e,#141e2636);box-shadow:0 0 0 1px #070c1042,0 18px 29px #0002043b;opacity:var(--plane-opacity);transform:translateZ(calc(var(--glass-thickness) * -1));backface-visibility:hidden}.spatial-hero .spatial-assistant .spatial-glass{--glass-thickness: 17px;--glass-front: linear-gradient(140deg,rgba(232,237,239,.19),rgba(77,91,100,.07) 55%,rgba(222,229,232,.115));border-color:#f7f9fa70;box-shadow:0 32px 66px #00030573,0 1px #ffffff40 inset,0 -1px #79868f33 inset,0 0 34px rgba(224,233,235,calc(.03 + var(--plane-focus,0)*.075))}.spatial-hero .spatial-glass-shine{z-index:1;opacity:.38;filter:none;transform:translateZ(3px);background:radial-gradient(330px circle at var(--pointer-local-x) var(--pointer-local-y),rgba(255,255,255,.18),rgba(255,255,255,.045) 22%,transparent 53%),linear-gradient(124deg,rgba(255,255,255,.08),transparent 30%,transparent 72%,rgba(255,255,255,.028))}.spatial-hero .spatial-inner-surface{z-index:1;transform:translateZ(5px);border-color:#f2f6f81f}.spatial-hero .spatial-glass>:not(.spatial-glass-shine):not(.spatial-inner-surface){z-index:2;transform-style:preserve-3d}.spatial-hero .spatial-pane-title{transform:translateZ(28px);opacity:var(--plane-opacity)}.spatial-hero .spatial-pane-description{transform:translateZ(31px);opacity:var(--plane-opacity)}.spatial-hero .spatial-source-list{transform:translateZ(33px);transform-style:preserve-3d;overflow:visible;isolation:auto;filter:none}.spatial-hero .spatial-source{transform:translateZ(19px);transform-style:preserve-3d;opacity:var(--plane-opacity);box-shadow:0 10px 18px #00040729,0 1px #ffffff0e inset}.spatial-hero .spatial-source.is-source-active{transform:translateZ(56px);box-shadow:0 16px 26px #00030647,0 1px #ffffffc2 inset}.spatial-hero .spatial-source-decorative{transform:translateZ(7px);pointer-events:none}.spatial-hero .spatial-knowledge-search{transform:translateZ(25px);opacity:var(--plane-opacity)}.spatial-hero .spatial-question{translate:0 0 43px;transform-style:preserve-3d;opacity:var(--plane-opacity);box-shadow:0 10px 20px #02070b29 inset,0 9px 17px #0003051f}.spatial-hero .spatial-answer{transform:translate3d(0,var(--answer-arrival-y,0px),65px);transform-style:preserve-3d;box-shadow:0 12px 23px #0003052e,0 1px #ffffff0e inset}.spatial-hero .spatial-demo-detail{transform:translateZ(52px);opacity:var(--plane-opacity)}.spatial-hero .spatial-composer{transform:translateZ(48px);opacity:var(--plane-opacity);box-shadow:0 9px 17px #00030521,0 1px #ffffff0e inset}.spatial-hero .spatial-workflow-list{transform:translateZ(31px);transform-style:preserve-3d;overflow:visible;isolation:auto;filter:none}.spatial-hero .spatial-workflow-step{transform:translate3d(var(--workflow-arrival-x,0px),0,34px);transform-style:preserve-3d;opacity:var(--plane-opacity);box-shadow:0 10px 18px #00030529,0 1px #ffffff0d inset}.spatial-hero .spatial-workflow-step:nth-child(2){transform:translate3d(calc(4px + var(--workflow-arrival-x,0px)),0,53px)}.spatial-hero .spatial-workflow-step:nth-child(3){transform:translate3d(calc(8px + var(--workflow-arrival-x,0px)),0,72px)}.spatial-hero .spatial-source-footer{transform:translateZ(24px);opacity:var(--plane-opacity)}.spatial-hero .spatial-wires{transform:translateZ(16px);transform-style:preserve-3d}.spatial-hero .spatial-transfer{transform:translate3d(var(--transfer-offset-x,0px),var(--transfer-offset-y,0px),142px) rotateX(2deg) rotateY(-14deg) rotate(-5deg);box-shadow:0 17px 31px #0003056e,0 1px #ffffff47 inset}.spatial-hero .spatial-stage-floor{transform:translateZ(-142px)}.spatial-hero.spatial-ready .spatial-plane .spatial-glass,.spatial-hero.spatial-ready .spatial-knowledge .spatial-glass,.spatial-hero.spatial-ready .spatial-assistant .spatial-glass,.spatial-hero.spatial-ready .spatial-workflow .spatial-glass{animation:none}.spatial-hero .spatial-plane[data-hovered=true] .spatial-glass,.spatial-hero .spatial-plane:hover .spatial-glass{border-color:#faf6f499;box-shadow:0 33px 66px #0003057d,0 0 0 1px #f4b2a621,0 1px #ffffff47 inset}.spatial-hero .spatial-plane[data-hovered=true] .spatial-glass-shine,.spatial-hero .spatial-plane:hover .spatial-glass-shine{opacity:.68}@media(max-width:1150px){.spatial-hero .spatial-stage{perspective:1190px}.spatial-hero .spatial-knowledge{transform:translate3d(-4px,var(--plane-y),calc(-91px + var(--plane-z))) rotateX(calc(3.5deg + var(--plane-rx))) rotateY(calc(-14deg + var(--plane-ry))) rotate(-.4deg) scale(var(--plane-scale))}.spatial-hero .spatial-assistant{transform:translate3d(0,var(--plane-y),calc(101px + var(--plane-z))) rotateX(calc(1.4deg + var(--plane-rx))) rotateY(var(--plane-ry)) scale(var(--plane-scale))}.spatial-hero .spatial-workflow{transform:translate3d(4px,var(--plane-y),calc(-91px + var(--plane-z))) rotateX(calc(3.5deg + var(--plane-rx))) rotateY(calc(14deg + var(--plane-ry))) rotate(.4deg) scale(var(--plane-scale))}}@media(max-width:760px){.spatial-hero .spatial-experience{width:calc(100% - 36px)}.spatial-hero .spatial-stage{width:calc(100% - 12px);max-width:448px;min-height:0;margin-inline:auto;padding-bottom:15px;perspective:920px;perspective-origin:50% 38%;transform-style:preserve-3d;overflow:visible}.spatial-hero[data-interactive=true] .spatial-plane,.spatial-hero .spatial-plane,.spatial-hero .spatial-knowledge,.spatial-hero .spatial-assistant,.spatial-hero .spatial-workflow{width:100%;margin:0;transform-style:preserve-3d}.spatial-hero[data-interactive=true] [data-focused-panel=knowledge] .spatial-knowledge{transform:translate3d(0,var(--plane-y),calc(18px + var(--plane-z))) rotateX(calc(2.7deg + var(--plane-rx))) rotateY(calc(-7deg + var(--plane-ry))) scale(var(--plane-scale))}.spatial-hero[data-interactive=true] [data-focused-panel=assistant] .spatial-assistant{transform:translate3d(0,var(--plane-y),calc(30px + var(--plane-z))) rotateX(calc(3.6deg + var(--plane-rx))) rotateY(calc(-8.5deg + var(--plane-ry))) scale(var(--plane-scale))}.spatial-hero[data-interactive=true] [data-focused-panel=workflow] .spatial-workflow{transform:translate3d(0,var(--plane-y),calc(18px + var(--plane-z))) rotateX(calc(2.7deg + var(--plane-rx))) rotateY(calc(7deg + var(--plane-ry))) scale(var(--plane-scale))}.spatial-hero .spatial-glass,.spatial-hero .spatial-assistant .spatial-glass{--glass-thickness: 11px;min-height:0;padding:20px}.spatial-hero .spatial-pane-title{transform:translateZ(18px)}.spatial-hero .spatial-pane-description{transform:translateZ(21px)}.spatial-hero .spatial-source-list{transform:translateZ(23px)}.spatial-hero .spatial-source{transform:translateZ(13px)}.spatial-hero .spatial-source.is-source-active{transform:translateZ(38px)}.spatial-hero .spatial-source-decorative{transform:translateZ(5px)}.spatial-hero .spatial-question{translate:0 0 29px}.spatial-hero .spatial-answer{transform:translate3d(0,var(--answer-arrival-y,0px),43px)}.spatial-hero .spatial-demo-detail{transform:translateZ(34px)}.spatial-hero .spatial-composer{transform:translateZ(31px)}.spatial-hero .spatial-workflow-list{transform:translateZ(23px)}.spatial-hero .spatial-workflow-step{transform:translate3d(var(--workflow-arrival-x,0px),0,26px)}.spatial-hero .spatial-workflow-step:nth-child(2){transform:translate3d(calc(3px + var(--workflow-arrival-x,0px)),0,38px)}.spatial-hero .spatial-workflow-step:nth-child(3){transform:translate3d(calc(6px + var(--workflow-arrival-x,0px)),0,50px)}.spatial-hero .spatial-wires,.spatial-hero .spatial-transfer,.spatial-hero .spatial-stage-floor{display:none}}@media(max-width:430px){.spatial-hero .spatial-stage{width:calc(100% - 14px);perspective:870px}.spatial-hero .spatial-glass,.spatial-hero .spatial-assistant .spatial-glass{padding:19px}.spatial-hero .spatial-source strong,.spatial-hero .spatial-workflow-step p,.spatial-hero .spatial-question,.spatial-hero .spatial-answer p{font-size:12px}.spatial-hero .spatial-source small,.spatial-hero .spatial-answer-label,.spatial-hero .spatial-answer-sources{font-size:9px}}.spatial-hero .spatial-plane{--hover-strength: 0;--hover-dx: 0;--hover-dy: 0;--plane-hover: 0;--plane-offset-x: calc(var(--plane-hover) * var(--hover-dx) * 4px);--plane-offset-y: calc(var(--plane-hover) * var(--hover-dy) * 4px);--plane-lift: calc(var(--plane-hover) * 26px);--plane-tilt-x: calc(var(--plane-hover) * var(--hover-dy) * -3deg);--plane-tilt-y: calc(var(--plane-hover) * var(--hover-dx) * 4deg);--edge-light: 0;cursor:default;transition:transform .38s cubic-bezier(.16,1,.3,1)}.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-plane[data-hovered=true]{--plane-hover: var(--hover-strength);--edge-light: var(--hover-strength);will-change:transform}.spatial-hero .spatial-knowledge{transform:translate3d(calc(-7px + var(--plane-offset-x)),calc(var(--plane-y) + var(--plane-offset-y)),calc(-106px + var(--plane-z) + var(--plane-lift))) rotateX(calc(3.8deg + var(--plane-rx) + var(--plane-tilt-x))) rotateY(calc(-17deg + var(--plane-ry) + var(--plane-tilt-y))) rotate(-.55deg) scale(var(--plane-scale))}.spatial-hero .spatial-assistant{transform:translate3d(var(--plane-offset-x),calc(var(--plane-y) + var(--plane-offset-y)),calc(116px + var(--plane-z) + var(--plane-lift))) rotateX(calc(1.5deg + var(--plane-rx) + var(--plane-tilt-x))) rotateY(calc(var(--plane-ry) + var(--plane-tilt-y))) scale(var(--plane-scale))}.spatial-hero .spatial-workflow{transform:translate3d(calc(7px + var(--plane-offset-x)),calc(var(--plane-y) + var(--plane-offset-y)),calc(-106px + var(--plane-z) + var(--plane-lift))) rotateX(calc(3.8deg + var(--plane-rx) + var(--plane-tilt-x))) rotateY(calc(17deg + var(--plane-ry) + var(--plane-tilt-y))) rotate(.55deg) scale(var(--plane-scale))}.spatial-hero .spatial-plane:hover .spatial-glass,.spatial-hero .spatial-plane[data-hovered=true] .spatial-glass{border-color:#ecf0f257;box-shadow:0 26px 56px #00030661,0 1px #ffffff30 inset,0 -1px #77848e33 inset,0 0 28px rgba(222,229,232,calc(var(--plane-focus,0)*.065))}.spatial-hero .spatial-assistant:hover .spatial-glass,.spatial-hero .spatial-assistant[data-hovered=true] .spatial-glass{border-color:#f7f9fa70;box-shadow:0 32px 66px #00030573,0 1px #ffffff40 inset,0 -1px #79868f33 inset,0 0 34px rgba(224,233,235,calc(.03 + var(--plane-focus,0)*.075))}.spatial-hero[data-pointer-active=true] .spatial-glass-shine,.spatial-hero .spatial-plane:hover .spatial-glass-shine,.spatial-hero .spatial-plane[data-hovered=true] .spatial-glass-shine{opacity:.38}.spatial-hero .spatial-plane:hover .workflow-node,.spatial-hero .spatial-plane[data-hovered=true] .workflow-node{box-shadow:0 0 12px #ff4b40f2}.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-plane[data-hovered=true] .spatial-glass{border-color:rgba(255,243,240,calc(.38 + var(--plane-hover)*.2));box-shadow:0 33px 66px #0003057d,0 0 0 1px rgba(255,104,94,calc(var(--plane-hover)*.16)),0 1px #ffffff47 inset}.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-plane[data-hovered=true] .spatial-glass-shine{opacity:calc(.38 + var(--plane-hover)*.3)}.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-plane[data-hovered=true] .workflow-node{box-shadow:0 0 14px #ff4b40d1}.spatial-hero .spatial-glass:before,.spatial-hero .spatial-glass:after{pointer-events:none}.spatial-hero .spatial-glass:after{background:radial-gradient(220px 72px at var(--pointer-local-x) var(--pointer-local-y),rgba(255,108,98,calc(var(--edge-light)*.14)),transparent 72%),linear-gradient(113deg,transparent 37%,rgba(255,255,255,calc(var(--edge-light)*.11)) 50%,transparent 63%),linear-gradient(146deg,#70808b2e,#141e2636)}.spatial-hero .spatial-source-list,.spatial-hero .spatial-workflow-list{transform-style:preserve-3d;overflow:visible;isolation:auto;filter:none}.spatial-hero .spatial-source[data-source-row],.spatial-hero .spatial-workflow-step[data-workflow-step],.spatial-hero .spatial-question,.spatial-hero .spatial-answer[data-demo-answer-block]{--item-hover: 0;--item-dx: 0;--item-dy: 0;--item-focus: 0;--item-x: calc(var(--item-focus) * var(--item-dx) * 4px);--item-y: calc(var(--item-focus) * var(--item-dy) * 4px);--item-rx: calc(var(--item-focus) * var(--item-dy) * -1.8deg);--item-ry: calc(var(--item-focus) * var(--item-dx) * 2.4deg);transform-style:preserve-3d;cursor:default;transition:transform .36s cubic-bezier(.16,1,.3,1)}.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-source[data-source-row][data-hovered=true],.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-workflow-step[data-workflow-step][data-hovered=true],.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-question[data-hovered=true],.spatial-hero[data-motion-paused=false][data-pointer-active=true] .spatial-answer[data-demo-answer-block][data-hovered=true]{--item-focus: var(--item-hover);will-change:transform}.spatial-hero .spatial-source[data-source-row]{--leaf-z: 19px;--leaf-lift: 18px;transform:translate3d(var(--item-x),var(--item-y),calc(var(--leaf-z) + var(--item-focus)*var(--leaf-lift))) rotateX(var(--item-rx)) rotateY(var(--item-ry))}.spatial-hero .spatial-source.is-source-active[data-source-row]{--leaf-z: 56px}.spatial-hero .spatial-source[data-source-row]:nth-child(2){--leaf-lift: 25px}.spatial-hero .spatial-source[data-source-row]:nth-child(3){--leaf-lift: 31px}.spatial-hero .spatial-question{--leaf-lift: 22px;translate:0 0 43px;transform:translate3d(var(--item-x),var(--item-y),calc(var(--item-focus)*var(--leaf-lift))) rotateX(var(--item-rx)) rotateY(var(--item-ry))}.spatial-hero .spatial-answer[data-demo-answer-block]{--leaf-lift: 28px;transform:translate3d(var(--item-x),calc(var(--answer-arrival-y,0px) + var(--item-y)),calc(65px + var(--item-focus)*var(--leaf-lift))) rotateX(var(--item-rx)) rotateY(var(--item-ry))}.spatial-hero .spatial-workflow-step[data-workflow-step]{--leaf-z: 34px;--leaf-lift: 18px;transform:translate3d(calc(var(--workflow-arrival-x,0px) + var(--item-x)),var(--item-y),calc(var(--leaf-z) + var(--item-focus)*var(--leaf-lift))) rotateX(var(--item-rx)) rotateY(var(--item-ry))}.spatial-hero .spatial-workflow-step[data-workflow-step]:nth-child(2){--leaf-z: 53px;--leaf-lift: 25px;transform:translate3d(calc(4px + var(--workflow-arrival-x,0px) + var(--item-x)),var(--item-y),calc(var(--leaf-z) + var(--item-focus)*var(--leaf-lift))) rotateX(var(--item-rx)) rotateY(var(--item-ry))}.spatial-hero .spatial-workflow-step[data-workflow-step]:nth-child(3){--leaf-z: 72px;--leaf-lift: 31px;transform:translate3d(calc(8px + var(--workflow-arrival-x,0px) + var(--item-x)),var(--item-y),calc(var(--leaf-z) + var(--item-focus)*var(--leaf-lift))) rotateX(var(--item-rx)) rotateY(var(--item-ry))}.spatial-hero .spatial-demo-detail{cursor:pointer}.spatial-hero .wire-knowledge{--wire-rest: calc(100 * (1 - var(--knowledge-progress)))}.spatial-hero .wire-workflow{--wire-rest: calc(100 * (1 - var(--workflow-progress)))}@keyframes spatial-hover-wire{0%,to{stroke-dashoffset:var(--wire-rest);opacity:.78}50%{stroke-dashoffset:calc(var(--wire-rest) - 12);opacity:1}}.spatial-hero[data-motion-paused=false][data-scene-active=true][data-pointer-active=true][data-hover-plane=knowledge] .wire-knowledge,.spatial-hero[data-motion-paused=false][data-scene-active=true][data-pointer-active=true][data-hover-plane=workflow] .wire-workflow{animation:spatial-hover-wire 1.5s ease-in-out infinite}.spatial-hero[data-motion-paused=true] .spatial-wire-hot,.spatial-hero[data-scene-active=false] .spatial-wire-hot,.spatial-hero[data-motion-paused=true] .spatial-glass,.spatial-hero[data-scene-active=false] .spatial-glass{animation-play-state:paused!important}@media(max-width:1150px){.spatial-hero .spatial-knowledge{transform:translate3d(calc(-4px + var(--plane-offset-x)),calc(var(--plane-y) + var(--plane-offset-y)),calc(-91px + var(--plane-z) + var(--plane-lift))) rotateX(calc(3.5deg + var(--plane-rx) + var(--plane-tilt-x))) rotateY(calc(-14deg + var(--plane-ry) + var(--plane-tilt-y))) rotate(-.4deg) scale(var(--plane-scale))}.spatial-hero .spatial-assistant{transform:translate3d(var(--plane-offset-x),calc(var(--plane-y) + var(--plane-offset-y)),calc(101px + var(--plane-z) + var(--plane-lift))) rotateX(calc(1.4deg + var(--plane-rx) + var(--plane-tilt-x))) rotateY(calc(var(--plane-ry) + var(--plane-tilt-y))) scale(var(--plane-scale))}.spatial-hero .spatial-workflow{transform:translate3d(calc(4px + var(--plane-offset-x)),calc(var(--plane-y) + var(--plane-offset-y)),calc(-91px + var(--plane-z) + var(--plane-lift))) rotateX(calc(3.5deg + var(--plane-rx) + var(--plane-tilt-x))) rotateY(calc(14deg + var(--plane-ry) + var(--plane-tilt-y))) rotate(.4deg) scale(var(--plane-scale))}}@media(max-width:760px){.spatial-hero .spatial-plane{--plane-hover: 0 !important;--edge-light: 0 !important}.spatial-hero .spatial-source[data-source-row],.spatial-hero .spatial-workflow-step[data-workflow-step],.spatial-hero .spatial-question,.spatial-hero .spatial-answer[data-demo-answer-block]{--item-focus: 0 !important}.spatial-hero .spatial-knowledge{transform:translate3d(0,var(--plane-y),calc(18px + var(--plane-z))) rotateX(calc(2.7deg + var(--plane-rx))) rotateY(calc(-7deg + var(--plane-ry))) scale(var(--plane-scale))}.spatial-hero .spatial-assistant{transform:translate3d(0,var(--plane-y),calc(30px + var(--plane-z))) rotateX(calc(3.6deg + var(--plane-rx))) rotateY(calc(-8.5deg + var(--plane-ry))) scale(var(--plane-scale))}.spatial-hero .spatial-workflow{transform:translate3d(0,var(--plane-y),calc(18px + var(--plane-z))) rotateX(calc(2.7deg + var(--plane-rx))) rotateY(calc(7deg + var(--plane-ry))) scale(var(--plane-scale))}.spatial-hero .spatial-source[data-source-row]{--leaf-z: 13px}.spatial-hero .spatial-source.is-source-active[data-source-row]{--leaf-z: 38px}.spatial-hero .spatial-question{translate:0 0 29px}.spatial-hero .spatial-answer[data-demo-answer-block]{transform:translate3d(0,var(--answer-arrival-y,0px),43px)}.spatial-hero .spatial-workflow-step[data-workflow-step]{--leaf-z: 26px}.spatial-hero .spatial-workflow-step[data-workflow-step]:nth-child(2){--leaf-z: 38px}.spatial-hero .spatial-workflow-step[data-workflow-step]:nth-child(3){--leaf-z: 50px}}@media(prefers-reduced-motion:reduce){.spatial-hero:not([data-motion-user-enabled=true]) .spatial-plane{--plane-hover: 0 !important;--edge-light: 0 !important}.spatial-hero:not([data-motion-user-enabled=true]) .spatial-source[data-source-row],.spatial-hero:not([data-motion-user-enabled=true]) .spatial-workflow-step[data-workflow-step],.spatial-hero:not([data-motion-user-enabled=true]) .spatial-question,.spatial-hero:not([data-motion-user-enabled=true]) .spatial-answer[data-demo-answer-block]{--item-focus: 0 !important}.spatial-hero:not([data-motion-user-enabled=true]) .spatial-wire-hot,.spatial-hero:not([data-motion-user-enabled=true]) .spatial-glass{animation:none!important}}@media(min-width:761px){.spatial-hero .spatial-source[data-source-row]{--spread-z: 14px;translate:0 0 calc(var(--plane-hover) * var(--spread-z))}.spatial-hero .spatial-source[data-source-row]:nth-child(2){--spread-z: 23px}.spatial-hero .spatial-source[data-source-row]:nth-child(3){--spread-z: 32px}.spatial-hero .spatial-workflow-step[data-workflow-step]{--spread-z: 14px;translate:0 0 calc(var(--plane-hover) * var(--spread-z))}.spatial-hero .spatial-workflow-step[data-workflow-step]:nth-child(2){--spread-z: 23px}.spatial-hero .spatial-workflow-step[data-workflow-step]:nth-child(3){--spread-z: 32px}.spatial-hero .spatial-question{translate:0 0 calc(43px + var(--plane-hover) * 14px)}.spatial-hero .spatial-answer[data-demo-answer-block]{translate:0 0 calc(var(--plane-hover) * 20px)}}@media(min-width:761px){.spatial-hero .spatial-experience{margin-top:29px}}.home-compact{background:#f5f5f7;color:#1d1d1f}.home-compact>section:not(.spatial-hero) .container{width:min(1260px,calc(100% - 88px))}.home-services{padding:68px 0 48px;background:#f5f5f7;scroll-margin-top:110px}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}.home-section-heading h2{font-size:clamp(34px,3.1vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:600;text-wrap:pretty}.home-section-heading h2 span{color:#6e6e73}.home-compact .pmi-eyebrow{font-size:13px;font-weight:600;letter-spacing:.065em;color:#57575d}.home-section-heading .pmi-eyebrow{margin-bottom:14px}.home-compact .pmi-text-link{font-size:17px;font-weight:500;color:#333338}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-service-card{display:flex;flex-direction:column;min-width:0;padding:28px 25px;background:#fff;border:1px solid #e4e4e8;border-radius:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.home-service-card:hover{transform:translateY(-6px);border-color:#ccd4dc;box-shadow:0 19px 35px #1a2d420a}.home-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.home-service-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #e5e5ea;border-radius:12px;color:#53535a;background:#f5f5f7;transition:color .25s,border-color .25s}.home-service-card:hover .home-service-icon{color:#d72c32;border-color:#f0d1d2}.home-service-number{font-size:14px;color:#6e6e73}.home-service-card h3{font-size:25px;line-height:1.17;letter-spacing:-.025em;font-weight:600}.home-service-card>p{font-size:17px;line-height:1.58;color:#515157;margin-top:16px}.home-service-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:27px;font-size:16px;font-weight:500;color:#333338}.home-service-link svg{flex-shrink:0;transition:transform .25s}.home-service-card:hover .home-service-link{color:#b70000}.home-service-card:hover .home-service-link svg{transform:translate(2px,-2px)}.home-service-note{margin-top:25px;text-align:center;font-size:16px;line-height:1.6;color:#626268}.home-service-note a{display:inline-flex;align-items:center;gap:8px;color:#333338;margin-left:5px}.home-service-note a:hover{color:#b70000}.home-method{padding:56px 0 62px;background:#fff;border-block:1px solid #e5e5e8}.home-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.home-method-step{display:flex;align-items:flex-start;gap:16px}.home-step-number{display:grid;flex:0 0 39px;height:39px;place-items:center;border-radius:10px;border:1px solid #dcdce2;background:#f5f5f7;font-size:14px;color:#626268}.home-method-step:first-child .home-step-number{color:#b70000;border-color:#edcecf}.home-method-step h3{font-size:24px;font-weight:600;letter-spacing:-.022em;line-height:1.2}.home-method-step p{font-size:17px;line-height:1.6;color:#515157;margin-top:12px;max-width:350px}.home-compact .spatial-hero{padding-top:28px;padding-bottom:20px}.home-compact .spatial-eyebrow{font-size:14px;font-weight:500;color:#d5d9de}.home-compact .spatial-hero h1{font-size:clamp(46px,4.35vw,66px);line-height:1.04;font-weight:600;letter-spacing:-.035em}.home-compact .spatial-lead{max-width:860px;font-size:20px;line-height:1.5;color:#d0d5db;margin-top:20px}.home-compact .spatial-actions{margin-top:24px;gap:14px}.home-compact .spatial-button{min-height:48px;font-size:17px;font-weight:500;padding:14px 22px}.home-compact .spatial-reassurance{font-size:15px;color:#bdc5ce;margin-top:12px}.home-compact .spatial-experience{margin-top:40px}.home-compact .spatial-hero .spatial-stage{min-height:540px}.home-compact .spatial-hero .spatial-glass{min-height:475px;padding:22px}.home-compact .spatial-hero .spatial-assistant .spatial-glass{min-height:490px;padding:23px}.home-compact .spatial-pane-title{padding-bottom:14px}.home-compact .spatial-pane-title h2{font-size:19px;font-weight:600;letter-spacing:-.015em}.home-compact .spatial-pane-index{font-size:13px}.home-compact .spatial-pane-description{font-size:14px;line-height:1.5;color:#c5cdd5;margin-top:14px}.home-compact .spatial-source-list{gap:10px;margin-top:22px}.home-compact .spatial-source{min-height:66px;padding:11px 12px}.home-compact .spatial-source strong{font-size:15px;line-height:1.3;font-weight:500}.home-compact .spatial-source small{font-size:12px;line-height:1.4}.home-compact .spatial-knowledge-search{min-height:42px;font-size:13px}.home-compact .spatial-question{margin-top:18px;min-height:60px;padding:13px;font-size:17px;line-height:1.4}.home-compact .spatial-answer{min-height:170px;padding:15px}.home-compact .spatial-answer-label{font-size:12px;line-height:1.5}.home-compact .spatial-answer p{font-size:16px;line-height:1.52}.home-compact .spatial-answer-sources{font-size:12px;line-height:1.4;flex-wrap:wrap}.home-compact .spatial-demo-detail{min-height:46px;font-size:15px}.home-compact .spatial-composer{min-height:43px;padding-block:10px;font-size:13px}.home-compact .spatial-workflow-step{min-height:71px;padding:13px 12px}.home-compact .spatial-workflow-step p{font-size:15px;line-height:1.45}.home-compact .spatial-workflow-list{gap:14px}.home-compact .spatial-source-footer{font-size:12px;line-height:1.5}.home-compact .spatial-demo-controls{margin-top:14px}.home-compact .spatial-pause{font-size:15px;border:1px solid #dfe8ef38;border-radius:8px;padding:10px 16px;min-height:44px;color:#dce1e7}@media(max-width:1150px){.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-compact .spatial-hero .spatial-stage{min-height:580px}}@media(max-width:760px){.home-compact>section:not(.spatial-hero) .container{width:calc(100% - 40px)}.home-services{padding-top:44px;padding-bottom:34px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:26px}.home-section-heading h2{font-size:36px}.home-service-card{padding:25px}.home-service-card h3{font-size:26px}.home-service-note a{margin:5px 0 0}.home-method{padding:42px 0 46px}.home-method-steps{grid-template-columns:1fr;gap:28px}.home-method-step h3{font-size:25px}.home-method-step p{max-width:none}.home-compact .spatial-hero h1{font-size:clamp(42px,9.4vw,55px)}.home-compact .spatial-lead{font-size:18px}.home-compact .spatial-button{font-size:16px}.home-compact .spatial-reassurance{font-size:14px}.home-compact .spatial-experience{margin-top:30px}.home-compact .spatial-hero .spatial-stage{min-height:0}.home-compact .spatial-hero .spatial-glass,.home-compact .spatial-hero .spatial-assistant .spatial-glass{min-height:0;padding:20px}.home-compact .spatial-pane-title h2{font-size:19px}.home-compact .spatial-answer{min-height:165px}.home-compact .spatial-demo-detail{font-size:15px}}@media(max-width:480px){.home-service-grid{grid-template-columns:1fr;gap:15px}.home-service-top{margin-bottom:22px}}
