.history-timeline{color:#17181a;background:#f7f7e9;padding:clamp(78px,9vw,138px) 0;overflow:clip}.history-timeline__heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:clamp(56px,8vw,110px);display:grid}.history-timeline__heading h2{max-width:15ch;font-family:var(--font-brand), sans-serif;letter-spacing:-.068em;margin:18px 0 0;font-size:clamp(3.2rem,6.3vw,7rem);font-weight:520;line-height:.91}.history-timeline__heading>p{color:#555650;max-width:50ch;margin:0;font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.65}.history-timeline__layout{grid-template-columns:clamp(172px,17vw,238px) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,78px);display:grid}.history-timeline__rail{top:calc(var(--header-total,96px) + 12px);z-index:4;flex-direction:column;min-height:520px;padding:8px 0 12px 34px;display:flex;position:sticky}.history-timeline__progress{background:#17181a21;width:2px;position:absolute;top:8px;bottom:12px;left:8px;overflow:hidden}.history-timeline__progress i,.history-timeline__progress span{display:block;position:absolute;inset:0}.history-timeline__progress span{height:var(--history-progress);background:linear-gradient(#4242ff,#62dfff 60%,#7dff57);transition:height .62s cubic-bezier(.16,1,.3,1);bottom:auto;box-shadow:0 0 12px #4242ff59}.history-timeline__rail nav{gap:6px;display:grid}.history-timeline__rail button{color:#696a64;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 8px 9px 14px;transition:color .22s,background .22s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.history-timeline__rail button:hover{color:#17181a;background:#ffffff94;transform:translate(3px)}.history-timeline__rail button:focus-visible{outline-offset:2px;outline:3px solid #4242ff}.history-timeline__rail button>i{aspect-ratio:1;background:#b7b8ae;border-radius:50%;width:6px;transition:background .22s,box-shadow .22s,transform .42s cubic-bezier(.16,1,.3,1);box-shadow:0 0 #4242ff00}.history-timeline__rail button>span{font:520 .69rem/1.2 var(--font-tech), monospace;letter-spacing:.055em}.history-timeline__rail button>small{font:500 .62rem/1 var(--font-tech), monospace;opacity:.55}.history-timeline__rail button.is-active{color:#17181a;background:#fff}.history-timeline__rail button.is-active>i{background:#7dff57;transform:scale(1.34);box-shadow:0 0 13px 3px #55ff5f6b}.history-timeline__counter{font-family:var(--font-tech), monospace;border-top:1px solid #17181a29;align-items:baseline;gap:5px;margin:auto 8px 0 14px;padding-top:18px;display:flex}.history-timeline__counter strong{color:#4242ff;font-size:1.5rem;font-weight:400}.history-timeline__counter span{color:#555750;font-size:.7rem}.history-timeline__track{gap:clamp(22px,3vw,38px);display:grid}.history-milestone{scroll-margin-top:calc(var(--header-total,96px) + 72px);opacity:.72;background:#fffef6;border:1px solid #17181a21;min-height:clamp(540px,66svh,690px);padding:clamp(28px,4vw,58px);transition:opacity .48s,transform .7s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .5s;position:relative;overflow:hidden;transform:scale(.982)}.history-milestone:nth-child(2){color:#fff;background:#1b1c1f}.history-milestone:nth-child(3){color:#fff;background:#4242ff}.history-milestone:nth-child(4){background:#e7edf5}.history-milestone:nth-child(5){color:#fff;background:#121315}.history-milestone.is-active{opacity:1;border-color:#4242ff66;transform:scale(1);box-shadow:0 24px 74px #17181a1f}.history-milestone__meta{font:520 .67rem/1 var(--font-tech), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(34px,5vw,66px);display:flex}.history-milestone__meta>span{color:#4242ff}.history-milestone:nth-child(2) .history-milestone__meta>span,.history-milestone:nth-child(3) .history-milestone__meta>span,.history-milestone:nth-child(5) .history-milestone__meta>span{color:#83ff55}.history-milestone__meta>small{opacity:.8}.history-milestone:nth-child(3) .history-milestone__meta>small{opacity:.92}.history-milestone__grid{grid-template-columns:minmax(0,.94fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(30px,5vw,72px);display:grid}.history-milestone__copy{align-self:center}.history-milestone__copy h3{max-width:16ch;font-family:var(--font-brand), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.45rem,4.5vw,5.2rem);font-weight:520;line-height:.95}.history-milestone__copy p{color:#5a5b55;max-width:60ch;margin:18px 0 0;font-size:.9rem;line-height:1.65}.history-milestone__copy .history-milestone__lead{color:currentColor;margin-top:26px;font-size:clamp(1rem,1.25vw,1.15rem)}.history-milestone:nth-child(2) .history-milestone__copy p,.history-milestone:nth-child(3) .history-milestone__copy p,.history-milestone:nth-child(5) .history-milestone__copy p{color:#ffffffb3}.history-milestone:nth-child(3) .history-milestone__copy p{color:#ffffffe6}.history-milestone:nth-child(2) .history-milestone__copy .history-milestone__lead,.history-milestone:nth-child(3) .history-milestone__copy .history-milestone__lead,.history-milestone:nth-child(5) .history-milestone__copy .history-milestone__lead{color:#fff}.history-milestone__signals{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.history-milestone__signals li{font:520 .62rem/1 var(--font-tech), monospace;opacity:.72;border:1px solid;border-radius:999px;padding:9px 12px}.history-milestone__media{aspect-ratio:3/2;background:#25262a;min-height:0;margin:0;position:relative;overflow:hidden}.history-milestone__media:after{content:"";background:linear-gradient(#0000 45%,#0a0c0ec2);position:absolute;inset:0}.history-milestone__media img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s;transform:none}.history-milestone.is-active .history-milestone__media img{filter:saturate()contrast(1.02);transform:scale(1)}.history-milestone__media figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.history-milestone__media figcaption span{color:#83ff55;font:520 .62rem/1 var(--font-tech), monospace;letter-spacing:.08em}.history-milestone__media figcaption strong{max-width:16ch;font-family:var(--font-brand), sans-serif;text-align:right;font-size:1.1rem;line-height:1.05}.history-milestone__details{opacity:1;border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(34px,5vw,64px);display:grid}.history-milestone__details>div{border-bottom:1px solid;border-right:1px solid;min-height:156px;padding:22px}.history-milestone__details span{color:#4242ff;font:520 .58rem/1 var(--font-tech), monospace}.history-milestone:nth-child(2) .history-milestone__details span,.history-milestone:nth-child(3) .history-milestone__details span,.history-milestone:nth-child(5) .history-milestone__details span{color:#83ff55}.history-milestone__details h4{font-family:var(--font-brand), sans-serif;margin:18px 0 0;font-size:1.22rem;font-weight:560;line-height:1.08}.history-milestone__details p{opacity:.7;margin:9px 0 0;font-size:.76rem;line-height:1.55}.history-milestone:nth-child(3) .history-milestone__details p{opacity:.92}@media (max-width:980px){.history-timeline__layout{grid-template-columns:142px minmax(0,1fr);gap:24px}.history-timeline__rail{padding-left:24px}.history-timeline__rail button{grid-template-columns:7px minmax(0,1fr)}.history-timeline__rail button>small{display:none}.history-milestone{min-height:0}.history-milestone__grid{grid-template-columns:1fr}.history-milestone__media{min-height:0}}@media (max-width:720px){.history-timeline{padding-block:66px;overflow:visible}.history-timeline__heading{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.history-timeline__heading h2{font-size:clamp(3rem,14vw,4.2rem)}.history-timeline__layout{display:block}.history-timeline__rail{top:var(--header-total,96px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7e9f0;border-block:1px solid #17181a24;min-height:0;margin:0 -22px 18px;padding:9px 22px;display:block;position:sticky;overflow:hidden}.history-timeline__progress{width:auto;height:2px;inset:auto 22px 0}.history-timeline__progress span{width:var(--history-progress);height:100%;transition-property:width;right:auto}.history-timeline__rail nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.history-timeline__rail nav::-webkit-scrollbar{display:none}.history-timeline__rail button{scroll-snap-align:center;flex:none;grid-template-columns:6px auto;width:auto;min-height:44px;padding:8px 12px}.history-timeline__rail button>span{white-space:nowrap}.history-timeline__counter{display:none}.history-timeline__track{gap:16px}.history-milestone{opacity:1;padding:24px 20px;transform:none}.history-milestone__meta{margin-bottom:32px}.history-milestone__copy h3{font-size:clamp(2.35rem,11vw,3.4rem)}.history-milestone__media{min-height:0}.history-milestone__media figcaption{bottom:14px;left:14px;right:14px}.history-milestone__details{grid-template-columns:1fr}.history-milestone__details>div{min-height:0}}@media (prefers-reduced-motion:reduce){.history-timeline__progress span,.history-timeline__rail button,.history-timeline__rail button>i,.history-milestone,.history-milestone__media img{transition:none!important;transform:none!important}}
.product-xp{z-index:1;color:#f8fad7;background:#0d0e12f0;border:1px solid #ffffff2e;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061;container-type:inline-size}.product-xp :where(h2,p,dl,dd){margin:0}.product-xp__bar{background:#ffffff09;border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 18px;display:grid}.product-xp__bar>span{aspect-ratio:1;color:#17181a;background:var(--product-accent);width:26px;font:700 .72rem/1 var(--font-brand),sans-serif;border-radius:8px;place-items:center;display:grid}.product-xp__bar>strong{font:500 .72rem/1 var(--font-tech),monospace;letter-spacing:.05em}.product-xp__bar small{color:#f8fad79e;font:500 .57rem/1 var(--font-tech),monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.product-xp__bar i,.product-xp>figcaption i{aspect-ratio:1;background:var(--product-accent);width:6px;box-shadow:0 0 12px var(--product-accent);border-radius:50%}.product-xp>figcaption{color:#f8fad78a;min-height:45px;font:500 .55rem/1.3 var(--font-tech),monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.product-xp>figcaption span:first-child{align-items:center;gap:8px;display:flex}.product-xp--lab{background:linear-gradient(145deg,#171522,#111218 68%)}.lab-xp{grid-template-columns:minmax(180px,.68fr) minmax(280px,1.32fr);gap:14px;min-height:488px;padding:20px;display:grid}.lab-xp__brief{background:linear-gradient(150deg,#caff6314,#bd80ff14);border:1px solid #caff6333;border-radius:18px;flex-direction:column;padding:24px;display:flex}.lab-xp__brief>span,.lab-output>span,.lab-xp__prompt>small{color:var(--product-accent);font:500 .53rem/1 var(--font-tech),monospace;letter-spacing:.1em}.lab-xp__brief h2{font:500 clamp(1.35rem,2.2vw,2.15rem)/.98 var(--font-brand),sans-serif;letter-spacing:-.045em;margin-top:18px}.lab-xp__brief>p{color:#f8fad799;margin-top:12px;font-size:.78rem;line-height:1.55}.lab-xp__brief dl{border-top:1px solid #ffffff1a;margin-top:24px}.lab-xp__brief dl div{border-bottom:1px solid #ffffff14;grid-template-columns:58px 1fr;gap:9px;padding:10px 0;display:grid}.lab-xp__brief dt{color:#f8fad761;font:500 .48rem/1 var(--font-tech),monospace;text-transform:uppercase}.lab-xp__brief dd{font-size:.65rem}.lab-xp__prompt{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;margin-top:auto;padding:13px;position:relative}.lab-xp__prompt p{color:#f8fad7c7;margin-top:6px;padding-right:22px;font-size:.66rem;line-height:1.4}.lab-xp__prompt b{color:var(--product-accent);position:absolute;bottom:12px;right:12px}.lab-xp__outputs{grid-template-rows:1fr .84fr;grid-template-columns:1fr .8fr;gap:14px;display:grid}.lab-output{isolation:isolate;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;justify-content:flex-end;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}.lab-output:after{content:"";z-index:-1;opacity:.88;position:absolute;inset:0}.lab-output--story{grid-row:1/3}.lab-output--story:after{filter:blur(2px)saturate(1.2);background:radial-gradient(circle at 72% 23%,#caff63bd,#0000 12%),radial-gradient(at 54%,#bd80ffd9,#0000 44%),radial-gradient(circle at 24% 73%,#38ccff99,#0000 32%),#242030}.lab-output--visual:after{filter:blur(9px)saturate(1.3);background:radial-gradient(circle at 65% 42%,#f8fad7 0 4%,#0000 17%),conic-gradient(from 35deg at 52% 48%,#caff63,#bd80ff,#3edfff,#caff63);transform:scale(1.18)}.lab-output--video{background:#202128}.lab-output--video>div{grid-template-columns:repeat(4,1fr);align-items:end;gap:3px;height:48px;margin:auto 0;display:grid}.lab-output--video>div i{width:auto;height:35%;box-shadow:none;background:#caff6342;border-radius:0;animation:2.4s ease-in-out infinite alternate lab-wave}.lab-output--video>div i:nth-child(2){height:92%;animation-delay:-.8s}.lab-output--video>div i:nth-child(3){height:58%;animation-delay:-1.5s}.lab-output--video>div i:nth-child(4){height:74%;animation-delay:-.35s}.lab-output>span{position:absolute;top:15px;left:16px}.lab-output>strong{font:500 clamp(.85rem,1.3vw,1.3rem)/1.06 var(--font-brand),sans-serif;letter-spacing:-.03em;text-wrap:balance}.lab-output>small{color:#f8fad780;font:500 .48rem/1 var(--font-tech),monospace;margin-top:7px}.product-xp--ops{background:#111317;border-radius:4px}.ops-xp{min-height:488px;padding:20px}.ops-xp>header{background:linear-gradient(105deg,#ffc76114,#0000 50%);border:1px solid #ffc76138;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.ops-xp>header span,.ops-xp__body>aside>span{color:var(--product-accent);font:500 .5rem/1 var(--font-tech),monospace;letter-spacing:.1em;display:block}.ops-xp>header>div>strong{font:500 clamp(1rem,1.65vw,1.55rem)/1.05 var(--font-brand),sans-serif;margin-top:8px;display:block}.ops-xp>header dl{gap:24px;display:flex}.ops-xp>header dl div{min-width:50px}.ops-xp>header dt{color:#f8fad76b;font:500 .46rem/1 var(--font-tech),monospace;text-transform:uppercase}.ops-xp>header dd{font:520 1.08rem/1 var(--font-brand),sans-serif;margin-top:5px}.ops-xp__body{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.ops-xp__body>section{border:1px solid #ffffff1a}.ops-xp__body>section>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.ops-xp__body>section>header span{font:500 .58rem/1 var(--font-tech),monospace}.ops-xp__body>section>header small{color:#f8fad75c;font:500 .46rem/1 var(--font-tech),monospace}.ops-xp__body article{border-bottom:1px solid #ffffff13;grid-template-columns:24px minmax(90px,1fr) minmax(60px,.7fr) 30px;align-items:center;gap:10px;min-height:86px;padding:13px 14px;display:grid}.ops-xp__body article>span{color:#f8fad757;font:500 .48rem/1 var(--font-tech),monospace}.ops-xp__body article strong{font:500 .72rem/1.2 var(--font-brand),sans-serif;display:block}.ops-xp__body article small{color:#f8fad770;font:500 .45rem/1 var(--font-tech),monospace;text-transform:uppercase;margin-top:5px;display:block}.ops-xp__body article>i{width:auto;height:3px;box-shadow:none;background:#ffffff17;border-radius:0}.ops-xp__body article>i b{background:var(--product-accent);height:100%;display:block}.ops-xp__body article[data-state=bloqueo]>i b{background:#ff6b78}.ops-xp__body article>em{color:#f8fad794;font:normal .5rem/1 var(--font-tech),monospace}.ops-xp__body>aside{background:linear-gradient(155deg,#6f8cff26,#ffffff05);border:1px solid #6f8cff40;flex-direction:column;padding:18px;display:flex}.ops-xp__body>aside h2{font:500 clamp(1.15rem,1.8vw,1.7rem)/1.05 var(--font-brand),sans-serif;letter-spacing:-.035em;margin-top:14px}.ops-xp__body>aside>p{color:#f8fad78c;margin-top:11px;font-size:.66rem;line-height:1.55}.ops-xp__body>aside>div{border-top:1px solid #ffffff1a;margin-top:auto;padding:14px 0}.ops-xp__body>aside>div span{color:#f8fad76b;font-size:.48rem;display:block}.ops-xp__body>aside>div strong{color:var(--product-accent);font:500 1.45rem/1 var(--font-brand),sans-serif;margin-top:4px;display:block}.ops-xp__body>aside footer{gap:6px;display:flex}.ops-xp__body>aside footer :where(span,b){min-height:34px;font:500 .48rem/1 var(--font-tech),monospace;border:1px solid #ffffff24;place-items:center;padding:0 9px;display:grid}.ops-xp__body>aside footer b{border-color:var(--product-accent);color:#17181a;background:var(--product-accent)}.product-xp--metriq{background:linear-gradient(145deg,#11171c,#101216 74%)}.metriq-xp{grid-template-columns:.72fr 1.35fr .62fr;min-height:488px;display:grid}.metriq-xp>*{min-width:0}.metriq-xp__sources{border-right:1px solid #ffffff17;padding:22px 16px}.metriq-xp__sources>span,.metriq-xp__readout span,.metriq-xp__delivery>span{color:var(--product-accent);font:500 .48rem/1 var(--font-tech),monospace;letter-spacing:.09em}.metriq-xp__sources h2{font:500 1rem/1 var(--font-brand),sans-serif;margin-top:10px}.metriq-xp__sources>div{margin-top:24px}.metriq-xp__sources article{border-bottom:1px solid #ffffff14;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:10px 0;display:grid}.metriq-xp__sources article>i{background:linear-gradient(var(--product-accent),var(--product-accent-2));width:7px;height:28px;box-shadow:none;border-radius:99px}.metriq-xp__sources article strong{font-size:.56rem;display:block}.metriq-xp__sources article small{color:#f8fad757;font:500 .41rem/1 var(--font-tech),monospace;margin-top:4px;display:block}.metriq-xp__sources article>b{font:500 .68rem/1 var(--font-brand),sans-serif}.metriq-xp__sources article>em{color:var(--product-accent);font:normal .42rem/1 var(--font-tech),monospace;grid-column:3}.metriq-xp__readout{background:radial-gradient(circle at 54% 44%,#65e9ff14,#0000 48%);padding:22px}.metriq-xp__readout>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metriq-xp__readout>header strong{max-width:22ch;font:500 clamp(.82rem,1.25vw,1.24rem)/1.08 var(--font-brand),sans-serif;margin-top:9px;display:block}.metriq-xp__readout>header small{color:var(--product-accent);font:500 .4rem/1 var(--font-tech),monospace;border:1px solid #65e9ff38;border-radius:99px;padding:5px 7px}.metriq-xp__chart{background-image:linear-gradient(#ffffff0f 1px,#0000 1px);background-size:100% 25%;border-block:1px solid #ffffff14;height:196px;margin-top:20px;position:relative;overflow:hidden}.metriq-xp__chart>span{color:#f8fad747;font-size:.36rem;position:absolute;bottom:7px}.metriq-xp__chart>span:first-child{left:1%}.metriq-xp__chart>span:nth-child(2){left:32%}.metriq-xp__chart>span:nth-child(3){left:63%}.metriq-xp__chart>span:nth-child(4){right:1%}.metriq-xp__chart>i{height:2px;box-shadow:none;transform-origin:0;background:linear-gradient(90deg,#6d74ff,var(--product-accent));clip-path:polygon(0 55%,24% 44%,43% 62%,62% 28%,78% 40%,100% 0,100% 100%,0 100%);position:absolute;inset:auto 0 36px}.metriq-xp__chart>i:first-of-type{opacity:.92;height:104px}.metriq-xp__chart>i:nth-of-type(2){opacity:.32;height:82px;transform:translateY(8px)}.metriq-xp__chart>i:nth-of-type(3){opacity:.16;height:60px;transform:translateY(16px)}.metriq-xp__chart>b{color:var(--product-accent);font:500 1.1rem/1 var(--font-brand),sans-serif;position:absolute;top:12px;right:8px}.metriq-xp__signals{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.metriq-xp__signals article{background:#ffffff06;border:1px solid #ffffff17;padding:11px}.metriq-xp__signals strong{margin-top:6px;font-size:.56rem;display:block}.metriq-xp__signals p{color:#f8fad761;margin-top:5px;font-size:.45rem;line-height:1.45}.metriq-xp__delivery{border-left:1px solid #ffffff17;padding:22px 13px}.metriq-xp__delivery article{border-bottom:1px solid #ffffff14;grid-template-columns:24px 1fr;align-content:center;min-height:75px;padding:13px 0;display:grid}.metriq-xp__delivery article i{width:18px;height:18px;color:var(--product-accent);box-shadow:none;font:normal .38rem/1 var(--font-tech),monospace;border:1px solid #65e9ff40;border-radius:4px;grid-row:1/3;place-items:center;display:grid}.metriq-xp__delivery article small{color:#f8fad757;font:500 .4rem/1 var(--font-tech),monospace;margin-top:4px}.metriq-xp__delivery footer{color:#f8fad794;border:1px solid #65e9ff2e;justify-content:space-between;align-items:center;margin-top:16px;padding:10px;font-size:.45rem;display:flex}.metriq-xp__delivery footer b{color:var(--product-accent)}.product-xp--talk{background:#121318}.talk-xp{grid-template-columns:.72fr 1.18fr .58fr;min-height:488px;display:grid}.talk-xp>*{min-width:0}.talk-xp__inbox{border-right:1px solid #ffffff17}.talk-xp__inbox>header,.talk-xp__conversation>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.talk-xp__inbox>header strong,.talk-xp__conversation>header strong{font:500 .72rem/1 var(--font-brand),sans-serif}.talk-xp__inbox>header span,.talk-xp__conversation>header>span{color:var(--product-accent);font:500 .44rem/1 var(--font-tech),monospace;background:#83ff6b17;border-radius:99px;padding:5px 7px}.talk-xp__inbox article{border-bottom:1px solid #ffffff12;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:73px;padding:12px;display:grid}.talk-xp__inbox article.is-active{box-shadow:inset 2px 0 var(--product-accent);background:linear-gradient(90deg,#83ff6b1f,#0000)}.talk-xp__inbox article>i{aspect-ratio:1;color:#17181a;width:29px;box-shadow:none;font:normal 500 .45rem/1 var(--font-tech),monospace;background:#f8fad7;border-radius:50%;place-items:center;display:grid}.talk-xp__inbox article strong{font-size:.56rem;display:block}.talk-xp__inbox article p{color:#f8fad766;white-space:nowrap;text-overflow:ellipsis;max-width:16ch;margin-top:4px;font-size:.48rem;overflow:hidden}.talk-xp__inbox article time{color:#f8fad757;font:.42rem/1 var(--font-tech),monospace}.talk-xp__inbox>footer{flex-wrap:wrap;gap:5px;padding:12px;display:flex}.talk-xp__inbox>footer span{color:#f8fad76b;font:500 .4rem/1 var(--font-tech),monospace;border:1px solid #ffffff1a;border-radius:99px;padding:5px 6px}.talk-xp__conversation{background:radial-gradient(circle at 50% 30%,#a16dff14,#0000 44%);padding-bottom:14px}.talk-xp__conversation>header small{color:#f8fad761;font:500 .43rem/1 var(--font-tech),monospace;margin-top:4px;display:block}.talk-message{border-radius:12px;max-width:78%;margin:18px 14px 0;padding:10px 12px;font-size:.58rem;line-height:1.55}.talk-message--person{background:#ffffff17;margin-left:auto}.talk-message--agent{background:#83ff6b12;border:1px solid #83ff6b2b}.talk-message--agent span{color:var(--product-accent);font:500 .4rem/1 var(--font-tech),monospace;margin-bottom:5px;display:block}.talk-xp__conversation>aside{background:#a16dff14;border:1px solid #a16dff38;border-radius:11px;margin:18px 14px 0;padding:12px}.talk-xp__conversation>aside span{color:#bd9aff;font:500 .42rem/1 var(--font-tech),monospace}.talk-xp__conversation>aside strong{margin-top:6px;font-size:.57rem;display:block}.talk-xp__conversation>aside p{color:#f8fad76b;margin-top:5px;font-size:.47rem}.talk-xp__conversation>footer{color:#f8fad74d;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;margin:14px 14px 0;padding:0 11px;font-size:.47rem;display:flex}.talk-xp__conversation>footer b{color:var(--product-accent)}.talk-xp__context{border-left:1px solid #ffffff17;padding:18px 12px}.talk-xp__context>span,.talk-xp__context>div>span{color:var(--product-accent);font:500 .46rem/1 var(--font-tech),monospace;letter-spacing:.08em}.talk-xp__context dl{margin-top:16px}.talk-xp__context dl div{border-bottom:1px solid #ffffff14;padding:10px 0}.talk-xp__context dt{color:#f8fad759;font:500 .42rem/1 var(--font-tech),monospace;text-transform:uppercase}.talk-xp__context dd{margin-top:4px;font-size:.55rem}.talk-xp__context>div{background:#83ff6b0f;border:1px solid #83ff6b33;border-radius:10px;margin-top:22px;padding:12px}.talk-xp__context>div strong{font:500 .72rem/1.1 var(--font-brand),sans-serif;margin-top:8px;display:block}.talk-xp__context>div small{color:#f8fad76b;font:500 .43rem/1 var(--font-tech),monospace;margin-top:6px;display:block}.product-xp__bar small,.product-xp>figcaption{color:#f8fad7b8;font-size:.64rem}.lab-xp__brief>span,.lab-output>span,.lab-xp__prompt>small{font-size:.62rem}.lab-xp__brief dt{color:#f8fad79e;font-size:.58rem}.lab-xp__brief dd,.lab-xp__prompt p{font-size:.7rem}.lab-output>small{color:#f8fad7ad;font-size:.58rem}.ops-xp>header span,.ops-xp__body>aside>span{font-size:.6rem}.ops-xp>header dt{color:#f8fad7a3;font-size:.56rem}.ops-xp__body>section>header span,.ops-xp__body>section>header small{color:#f8fad7ad;font-size:.6rem}.ops-xp__body article>span,.ops-xp__body article small,.ops-xp__body article>em{color:#f8fad7a3;font-size:.57rem}.ops-xp__body>aside>p{color:#f8fad7b3;font-size:.71rem}.ops-xp__body>aside>div span,.ops-xp__body>aside footer :where(span,b){color:#f8fad7b8;font-size:.58rem}.ops-xp__body>aside footer b{color:#17181a}.metriq-xp__sources>span,.metriq-xp__readout span,.metriq-xp__delivery>span{font-size:.58rem}.metriq-xp__sources article strong{font-size:.66rem}.metriq-xp__sources article small{color:#f8fad799;font-size:.52rem}.metriq-xp__sources article>em,.metriq-xp__readout>header small{font-size:.52rem}.metriq-xp__chart>span{color:#f8fad794;font-size:.48rem}.metriq-xp__signals strong{font-size:.66rem}.metriq-xp__signals p{color:#f8fad79e;font-size:.58rem}.metriq-xp__delivery article strong{font-size:.62rem}.metriq-xp__delivery article small{color:#f8fad799;font-size:.5rem}.metriq-xp__delivery footer{color:#f8fad7b3;font-size:.58rem}.talk-xp__inbox>header span,.talk-xp__conversation>header>span{font-size:.54rem}.talk-xp__inbox article strong{font-size:.64rem}.talk-xp__inbox article p{color:#f8fad7a3;font-size:.58rem}.talk-xp__inbox article time{color:#f8fad799;font-size:.52rem}.talk-xp__inbox>footer span{color:#f8fad7a3;font-size:.52rem}.talk-xp__conversation>header small{color:#f8fad7a3;font-size:.54rem}.talk-message{font-size:.66rem}.talk-message--agent span{font-size:.5rem}.talk-xp__conversation>aside span{font-size:.52rem}.talk-xp__conversation>aside strong{font-size:.65rem}.talk-xp__conversation>aside p,.talk-xp__conversation>footer{color:#f8fad79e;font-size:.58rem}.talk-xp__context>span,.talk-xp__context>div>span{font-size:.54rem}.talk-xp__context dt{color:#f8fad79e;font-size:.52rem}.talk-xp__context dd{font-size:.64rem}.talk-xp__context>div small{color:#f8fad79e;font-size:.54rem}.product-map{background:#101113;border-bottom:1px solid #ffffff1f}.product-map>.shell{grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:clamp(34px,6vw,82px);padding-block:clamp(50px,5vw,74px);display:grid}.product-map header>span{color:var(--product-accent);font:500 .58rem/1 var(--font-tech),monospace;letter-spacing:.1em}.product-map h2{max-width:12ch;font:500 clamp(1.7rem,2.8vw,3rem)/.98 var(--font-brand),sans-serif;letter-spacing:-.05em;margin:14px 0 0}.product-map dl{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-map dl>div{border-bottom:1px solid #ffffff1f;padding:19px 18px 20px 0}.product-map dl>div:nth-child(2n){border-left:1px solid #ffffff1f;padding-left:24px}.product-map dt{color:var(--product-accent);font:500 .52rem/1.3 var(--font-tech),monospace;letter-spacing:.08em;text-transform:uppercase;gap:10px;display:flex}.product-map dt span{color:#f8fad759}.product-map dd{color:#f8fad7ab;margin-top:9px;font-size:.76rem;line-height:1.55}.product-chapter-nav{z-index:8;top:var(--header-total,74px);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121315f0;border-block:1px solid #ffffff21;display:flex;position:sticky;overflow-x:auto}.product-chapter-nav::-webkit-scrollbar{display:none}.product-chapter-nav a{color:#f8fad7a8;border-right:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:min(270px,33vw);padding:17px 20px;font-size:.65rem;line-height:1.25;text-decoration:none;display:grid}.product-chapter-nav a:is(:hover,:focus-visible){color:#17181a;background:var(--product-accent)}.product-chapter-nav span{color:var(--product-accent);font:500 .48rem/1 var(--font-tech),monospace}.product-chapter-nav a:is(:hover,:focus-visible) span{color:#17181a}.arch-page--product .product-hero__system:has(.product-xp){padding:46px 0 0 34px}.arch-page--product .product-hero__system:has(.product-xp):after{display:none}.arch-page--product .product-hero__system:has(.product-xp):before{width:58%;height:58%}@keyframes lab-wave{to{opacity:.55;transform:scaleY(.45)}}.product-xp :is(small,span,time,dt,em,p){font-size:clamp(.72rem,.82vw,.79rem)!important}.ops-xp__body article{grid-template-columns:minmax(110px,1fr) minmax(70px,.7fr) 42px}@media (max-width:1120px){.product-xp{max-width:900px;margin-inline:auto}.talk-xp,.metriq-xp{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.talk-xp::-webkit-scrollbar{display:none}.metriq-xp::-webkit-scrollbar{display:none}.talk-xp>*,.metriq-xp>*{scroll-snap-align:start;flex:0 0 min(74vw,520px);display:block}.talk-xp__conversation,.metriq-xp__readout{flex-basis:min(78vw,620px)}}@container (max-width:560px){.lab-xp,.ops-xp__body{grid-template-columns:1fr}.lab-xp{min-height:0}.lab-xp__brief{min-height:330px}.lab-xp__outputs{min-height:380px}.ops-xp>header{flex-direction:column;align-items:flex-start}.ops-xp>header dl{justify-content:space-between;gap:10px;width:100%}.ops-xp__body{min-height:0}.ops-xp__body>aside{min-height:280px}.talk-xp>*,.metriq-xp>*{flex-basis:min(86vw,390px)}.talk-xp__conversation,.metriq-xp__readout{min-height:470px}}@media (max-width:760px){.product-xp__bar{min-height:52px;padding-inline:13px}.product-xp__bar small{text-align:right;max-width:15ch}.product-xp>figcaption{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.lab-xp,.ops-xp__body{grid-template-columns:1fr}.lab-xp{min-height:0}.lab-xp__brief{min-height:330px}.lab-xp__outputs{min-height:380px}.ops-xp>header{flex-direction:column;align-items:flex-start}.ops-xp__body{min-height:0}.ops-xp__body>aside{min-height:300px}.talk-xp>*,.metriq-xp>*{flex-basis:min(86vw,390px)}.talk-xp__conversation,.metriq-xp__readout{min-height:470px}.product-map>.shell{grid-template-columns:1fr}.product-map h2{max-width:18ch}.product-chapter-nav a{min-width:min(78vw,290px)}.arch-page--product .product-hero__system:has(.product-xp){padding:30px 0 0 18px}}@media (max-width:520px){.lab-xp,.ops-xp{padding:10px}.lab-xp__outputs{grid-template-columns:1fr 1fr;min-height:340px}.lab-output--story{grid-area:auto/1/auto/3;min-height:170px}.ops-xp>header dl{justify-content:space-between;gap:10px;width:100%}.ops-xp__body article{grid-template-columns:1fr 40px}.ops-xp__body article>i{display:none}.product-map dl{grid-template-columns:1fr}.product-map dl>div:nth-child(n){border-left:0;padding:17px 0}}@media (prefers-reduced-motion:reduce){.lab-output--video>div i{animation:none}}
.software-page{--sw-ink:#17181a;--sw-ivory:#f8f8e8;--sw-paper:#f4f3e5;--sw-line:#17181a24;--sw-accent:#6e6eff;--sw-accent-2:#45ff26;--sw-accent-rgb:110 110 255;--sw-soft:#ecebff;--sw-hero:#111216;--sw-hero-ink:#f8f8e8;--sw-hero-muted:#f8f8e8ad;--sw-accent-text:#4b4bdd;--sw-text-muted:#17181aad;--sw-text-subtle:#17181a9e;--sw-text-on-dark:#f8f8e8b8;--product-accent:var(--sw-accent);--product-accent-2:var(--sw-accent-2);color:var(--sw-ink);background:var(--sw-ivory);overflow:clip}.software-theme--lab{--sw-accent:#51ff23;--sw-accent-2:#7774ff;--sw-accent-rgb:81 255 35;--sw-soft:#e7fbd9;--sw-hero:#0d110e;--sw-accent-text:#247118}.software-theme--ops{--sw-accent:#9291ff;--sw-accent-2:#f3ce74;--sw-accent-rgb:146 145 255;--sw-soft:#e9e8ff;--sw-hero:#111218;--sw-accent-text:#5655d6}.software-theme--metriq{--sw-accent:#4e4ef5;--sw-accent-2:#37f418;--sw-accent-rgb:78 78 245;--sw-soft:#e6e7ff;--sw-hero:#f1f4d8;--sw-hero-ink:#17181a;--sw-hero-muted:#17181aa6;--sw-accent-text:#4141d8}.software-theme--talk{--sw-accent:#7259ff;--sw-accent-2:#52f52f;--sw-accent-rgb:114 89 255;--sw-soft:#eae4ff;--sw-hero:#eeeaff;--sw-hero-ink:#17181a;--sw-hero-muted:#17181aa6;--sw-accent-text:#5d43d8}.software-subnav{z-index:20;top:var(--header-total,72px);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#f8f8e8e0;border-bottom:1px solid #17181a17;position:sticky}.software-subnav__inner{grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:clamp(18px,3vw,40px);min-height:58px;display:grid}.software-subnav__brand{color:var(--sw-ink);font:650 .88rem/1 var(--font-brand), sans-serif;letter-spacing:-.025em;text-decoration:none}.software-subnav__brand small{color:#17181a75;font:500 .64rem/1 var(--font-tech), monospace;letter-spacing:.02em;margin-left:8px}.software-subnav__links{justify-content:center;gap:clamp(18px,2.5vw,34px);display:flex}.software-subnav__links a{color:#17181a94;padding:21px 0 18px;font-size:.7rem;text-decoration:none;position:relative}.software-subnav__links a:after{content:"";background:var(--sw-accent);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.software-subnav__links a:is(:hover,:focus-visible){color:var(--sw-ink)}.software-subnav__links a:is(:hover,:focus-visible):after{transform:scaleX(1)}.software-subnav__cta{color:#fff;background:var(--sw-ink);border:0;border-radius:999px;min-height:34px;padding:0 15px;font-size:.68rem}.software-breadcrumbs{color:#17181a70;font:500 .64rem/1.3 var(--font-tech), monospace;align-items:center;gap:8px;padding-top:26px;display:flex}.software-breadcrumbs a{color:inherit;text-decoration:none}.software-product-hero .software-breadcrumbs{color:color-mix(in srgb, var(--sw-hero-ink) 42%, transparent)}.software-kicker,.software-section-heading>span,.software-system-story__grid>div>span,.software-final .shell>span,.software-human-story__copy>span,.software-faq__grid>div:first-child>span{color:var(--sw-accent);font:650 .65rem/1.25 var(--font-tech), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.software-kicker svg{width:18px;height:18px}.software-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.software-button{min-height:48px;color:inherit;font:650 .72rem/1 var(--font-brand), sans-serif;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 21px;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.software-button svg{width:16px}.software-button:is(:hover,:focus-visible){transform:translateY(-2px)}.software-button--primary{color:#151617;background:var(--sw-accent);box-shadow:0 14px 34px rgb(var(--sw-accent-rgb) / .18)}.software-button--ghost{border-color:color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 5%, transparent)}.software-button--light{color:var(--sw-ink);background:var(--sw-ivory)}.software-section-heading{padding-block:clamp(80px,10vw,146px) clamp(42px,5vw,76px)}.software-section-heading h2{max-width:15ch;font:550 clamp(2.7rem, 5.6vw, 6rem) / .94 var(--font-brand), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin-top:20px}.software-section-heading>p{color:#17181a9e;max-width:60ch;margin-top:26px;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.68}.software-section-heading--light{color:var(--sw-ivory)}.software-section-heading--light>p{color:#f8f8e8a3}.software-hub-hero{background:radial-gradient(circle at 52% 52%,#726eff26,#0000 30%),linear-gradient(#f7f6e8 0%,#edeaff 100%);padding-bottom:clamp(76px,8vw,120px);position:relative}.software-hub-hero__copy{text-align:center;padding-block:clamp(70px,9vw,130px) clamp(48px,6vw,78px)}.software-hub-hero__copy h1{max-width:14ch;font:550 clamp(3.4rem, 7.9vw, 8.5rem) / .9 var(--font-brand), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:24px auto 0}.software-hub-hero__copy h1 span,.software-hub-hero__copy h1 em{font-style:normal;display:block}.software-hub-hero__copy h1 em{color:#5554f7}.software-hub-hero__copy>p{color:#17181a9e;max-width:61ch;margin:28px auto 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.software-suite-stage{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.software-suite-window{color:#fff;background:#141519;border-radius:28px;min-height:280px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 24px 80px #17181a24}.software-suite-window:first-child,.software-suite-window:nth-child(4){grid-column:span 7}.software-suite-window:nth-child(2),.software-suite-window:nth-child(3){grid-column:span 5}.software-suite-window>img,.software-suite-window>span{width:100%;height:100%;position:absolute;inset:0}.software-suite-window>img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.software-suite-window>span{background:linear-gradient(#0c0d0f0d,#0c0d0fc7)}.software-suite-window header,.software-suite-window footer{z-index:1;position:absolute;left:24px;right:24px}.software-suite-window header{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid;bottom:50px}.software-suite-window header svg{width:25px;height:25px;color:var(--sw-accent-2);grid-row:1/3}.software-suite-window header small{color:#ffffffad;font:500 .61rem/1 var(--font-tech), monospace}.software-suite-window header strong{font:600 clamp(1.7rem, 3vw, 3rem) / 1 var(--font-brand), sans-serif;letter-spacing:-.05em}.software-suite-window footer{color:#ffffffc7;justify-content:space-between;align-items:center;font-size:.65rem;display:flex;bottom:20px}.software-suite-window footer svg{width:15px}.software-suite-window:is(:hover,:focus-visible)>img{transform:scale(1.035)}.software-hub-intro{background:var(--sw-ivory);padding-bottom:clamp(86px,10vw,160px)}.software-hub-products{gap:clamp(18px,3vw,34px);display:grid}.software-hub-product{min-height:520px;color:var(--sw-ink);background:var(--card-bg,#ecebfd);border-radius:36px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);text-decoration:none;display:grid;overflow:hidden}.software-hub-product:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.software-hub-product:nth-child(2n) .software-hub-product__copy{order:2}.software-hub-product--lab{--card-bg:#e8f7d9;--card-accent:#267c14}.software-hub-product--ops{--card-bg:#e8e7ff;--card-accent:#5554d9}.software-hub-product--metriq{--card-bg:#f1f3d5;--card-accent:#4e4ef5}.software-hub-product--talk{--card-bg:#eee8ff;--card-accent:#664ae4}.software-hub-product__copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,76px);display:flex}.software-hub-product__copy>span{color:var(--card-accent);font:650 .65rem/1 var(--font-tech), monospace;align-items:center;gap:9px;display:flex}.software-hub-product__copy svg{width:19px}.software-hub-product__copy h3{font:570 clamp(2.8rem, 5vw, 5.7rem) / .92 var(--font-brand), sans-serif;letter-spacing:-.065em;margin-top:24px}.software-hub-product__copy p{color:#17181aa3;max-width:40ch;margin-top:22px;font-size:1rem;line-height:1.66}.software-hub-product__copy strong{color:var(--card-accent);align-items:center;gap:8px;margin-top:34px;font-size:.72rem;display:flex}.software-hub-product figure{min-height:520px;overflow:hidden}.software-hub-product figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.software-hub-product:is(:hover,:focus-visible) figure img{transform:scale(1.03)}.software-system-story{color:var(--sw-ivory);background:#111216;padding-block:clamp(84px,10vw,150px)}.software-system-story__grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:clamp(42px,8vw,120px);display:grid}.software-system-story__grid h2{max-width:14ch;font:550 clamp(2.7rem, 5vw, 5.6rem) / .96 var(--font-brand), sans-serif;letter-spacing:-.06em;margin-top:18px}.software-system-story__grid>p{color:#f8f8e8a6;font-size:1rem;line-height:1.72}.software-system-flow{border-block:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,7vw,88px);display:grid}.software-system-flow>div{border-right:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-content:center;gap:6px 12px;min-height:136px;padding:24px;display:grid}.software-system-flow>div:last-child{border-right:0}.software-system-flow svg{color:#7774ff;grid-row:1/3;width:26px}.software-system-flow span{color:#f8f8e873;font:500 .6rem/1 var(--font-tech), monospace}.software-architecture{color:var(--sw-ivory);background:#17181c;padding-bottom:clamp(90px,11vw,170px)}.software-architecture__grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.software-architecture__grid article{border-right:1px solid #ffffff1f;padding:30px 26px 10px 0}.software-architecture__grid article:not(:first-child){padding-left:26px}.software-architecture__grid article:last-child{border-right:0}.software-architecture__grid svg{color:#7774ff;width:27px}.software-architecture__grid h3{font:570 1.3rem/1 var(--font-brand), sans-serif;letter-spacing:-.03em;margin-top:42px}.software-architecture__grid p{color:#f8f8e891;margin-top:12px;font-size:.82rem;line-height:1.6}.software-product-hero{min-height:calc(100svh - 58px);color:var(--sw-hero-ink);background:radial-gradient(circle at 50% 48%, rgb(var(--sw-accent-rgb) / .16), transparent 32%), var(--sw-hero);position:relative}.software-product-hero__copy{text-align:center;padding-block:clamp(66px,8vw,118px) clamp(46px,6vw,76px);position:relative}.software-page .software-product-hero__copy h1{max-width:13ch;font:560 clamp(3.25rem, 7.25vw, 7.7rem) / .91 var(--font-brand), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:22px auto 0}.software-product-hero__copy h1 span,.software-product-hero__copy h1 em{font-style:normal;display:block}.software-product-hero__copy h1 em{color:var(--sw-accent)}.software-product-hero__copy>p{max-width:58ch;color:var(--sw-hero-muted);margin:27px auto 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.68}.software-product-hero__stage .product-xp,.software-real-stage{border:1px solid color-mix(in srgb, var(--sw-hero-ink) 13%, transparent);background:#111317;border-radius:24px;max-width:1220px;margin:0 auto;overflow:hidden;box-shadow:0 48px 130px #00000057}.software-real-stage__bar{color:#f8f8e8a3;background:#17191d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 17px;font-size:.68rem;display:grid}.software-real-stage__bar>span{gap:6px;display:flex}.software-real-stage__bar i{background:#f8f8e838;border-radius:50%;width:7px;height:7px;display:block}.software-real-stage__bar strong{color:var(--sw-ivory);font:600 .72rem/1 var(--font-brand), sans-serif}.software-real-stage__bar small{color:var(--sw-accent);font:550 .6rem/1 var(--font-tech), monospace;justify-self:end}.software-real-stage__image{background:#0e0f12;max-height:660px;overflow:hidden}.software-real-stage__image img{width:100%;height:auto;display:block}.software-real-stage figcaption{min-height:84px;color:var(--sw-ivory);background:#17191d;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.software-real-stage figcaption div{gap:5px;display:grid}.software-real-stage figcaption div span{color:var(--sw-accent);font:600 .6rem/1 var(--font-tech), monospace;text-transform:uppercase}.software-real-stage figcaption div strong{font:570 .9rem/1.25 var(--font-brand), sans-serif}.software-real-stage figcaption a{color:#f8f8e8ad;flex:none;font-size:.68rem;text-decoration:none}.software-product-hero__proof{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:30px clamp(66px,8vw,112px);display:flex}.software-product-hero__proof span{border:1px solid color-mix(in srgb, var(--sw-hero-ink) 14%, transparent);min-height:35px;color:color-mix(in srgb, var(--sw-hero-ink) 66%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.66rem;display:inline-flex}.software-product-hero__proof svg{width:14px;color:var(--sw-accent)}.software-contrast{background:var(--sw-ivory);padding-bottom:clamp(90px,10vw,150px)}.software-contrast__grid{border-block:1px solid var(--sw-line);grid-template-columns:1fr 1fr;display:grid}.software-contrast__grid article{padding:clamp(28px,4vw,52px) clamp(18px,4vw,56px) clamp(34px,5vw,64px) 0}.software-contrast__grid article+article{border-left:1px solid var(--sw-line);padding-left:clamp(18px,4vw,56px);padding-right:0}.software-contrast__grid header{color:#17181a85;font:650 .65rem/1 var(--font-tech), monospace;text-transform:uppercase;align-items:center;gap:10px;display:flex}.software-contrast__grid header svg{width:18px}.software-contrast__after header,.software-contrast__after header svg{color:var(--sw-accent)}.software-contrast__grid ul{margin-top:26px;padding:0;list-style:none}.software-contrast__grid li{border-bottom:1px solid var(--sw-line);color:#17181ab3;min-height:51px;padding:13px 0;font-size:clamp(.9rem,1.3vw,1.04rem);line-height:1.45}.software-contrast__before li{color:#17181a6b;text-decoration-line:line-through;text-decoration-color:#17181a2e}.software-media-section{background:#f0efdf;padding-bottom:clamp(90px,11vw,170px)}.software-media-gallery__viewport{background:#fbfbf1;border:1px solid #17181a1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 34px 100px #17181a21}.software-media-gallery__chrome{background:#ffffffb8;border-bottom:1px solid #17181a17;grid-template-columns:auto auto auto 1fr;align-items:center;gap:6px;min-height:47px;padding:0 17px;display:grid}.software-media-gallery__chrome span{background:#17181a2b;border-radius:50%;width:7px;height:7px}.software-media-gallery__chrome strong{color:#17181a91;font:600 .67rem/1 var(--font-brand), sans-serif;justify-self:center}.software-media-gallery__image{background:#f7f7e7;overflow:hidden}.software-media-gallery__image>img{object-fit:contain;background:#f7f7e7;width:100%;height:auto;max-height:690px;display:block}.software-media-gallery__expand{min-height:36px;color:var(--sw-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8e8e6;border:1px solid #17181a21;border-radius:999px;padding:0 13px;font-size:.64rem;position:absolute;top:59px;right:12px}.software-media-gallery__caption{background:#fffef4;border-top:1px solid #17181a17;grid-template-columns:.42fr 1fr 1.1fr;align-items:start;gap:clamp(18px,4vw,60px);min-height:126px;padding:25px 28px;display:grid}.software-media-gallery__caption>span{color:var(--sw-accent);font:650 .63rem/1.3 var(--font-tech), monospace;text-transform:uppercase}.software-media-gallery__caption>strong{font:570 clamp(1.25rem, 2vw, 2rem) / 1.08 var(--font-brand), sans-serif;letter-spacing:-.035em}.software-media-gallery__caption>p{color:#17181a94;font-size:.84rem;line-height:1.6}.software-media-gallery__controls{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:18px;display:grid}.software-media-gallery__tabs{overscroll-behavior-inline:contain;scrollbar-width:none;border-top:1px solid var(--sw-line);display:flex;overflow-x:auto}.software-media-gallery__tabs::-webkit-scrollbar{display:none}.software-media-gallery__tabs button{color:#17181a73;text-align:left;background:0 0;border:0;min-width:176px;padding:18px 22px 18px 0;position:relative}.software-media-gallery__tabs button+button{border-left:1px solid var(--sw-line);padding-left:22px}.software-media-gallery__tabs button:before{content:"";background:var(--sw-accent);transform-origin:0;height:3px;transition:transform .22s;position:absolute;top:-1px;left:0;right:12px;transform:scaleX(0)}.software-media-gallery__tabs button[aria-selected=true]{color:var(--sw-ink)}.software-media-gallery__tabs button[aria-selected=true]:before{transform:scaleX(1)}.software-media-gallery__tabs span,.software-media-gallery__tabs strong{display:block}.software-media-gallery__tabs span{color:var(--sw-accent);font:600 .57rem/1 var(--font-tech), monospace;text-transform:uppercase}.software-media-gallery__tabs strong{font:560 .74rem/1.25 var(--font-brand), sans-serif;margin-top:7px}.software-media-gallery__arrows{gap:7px;display:flex}.software-media-gallery__arrows button{border:1px solid var(--sw-line);width:44px;height:44px;color:var(--sw-ink);background:0 0;border-radius:50%;font-size:1rem}.software-media-dialog{background:#101114;border:0;border-radius:20px;width:min(96vw,1480px);max-width:none;max-height:94svh;padding:42px 12px 12px;overflow:auto}.software-media-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608d1}.software-media-dialog>button{color:#fff;background:#ffffff1a;border:0;border-radius:999px;min-height:34px;padding:0 12px;position:absolute;top:7px;right:9px}.software-media-dialog img{border-radius:10px;width:100%;height:auto;display:block}.software-film{color:var(--sw-ivory);background:#101114;padding-bottom:clamp(90px,11vw,170px)}.software-feature-story{background:var(--sw-ivory);padding-bottom:clamp(92px,11vw,170px)}.software-feature-chapter{border-bottom:1px solid var(--sw-line);content-visibility:auto;contain-intrinsic-size:auto 520px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(48px,9vw,140px);padding-block:clamp(50px,7vw,96px);display:grid}.software-feature-chapter>header>span{color:var(--sw-accent);font:650 .63rem/1.2 var(--font-tech), monospace;letter-spacing:.07em;text-transform:uppercase}.software-feature-chapter h3{max-width:15ch;font:570 clamp(2rem, 3.7vw, 4rem) / .98 var(--font-brand), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin-top:18px}.software-feature-chapter>header>p{color:#17181a99;max-width:52ch;margin-top:22px;font-size:.94rem;line-height:1.7}.software-feature-chapter__details{border-top:1px solid var(--sw-line);align-self:center}.software-feature-chapter__details>div{border-bottom:1px solid var(--sw-line);grid-template-columns:22px minmax(120px,.62fr) minmax(0,1fr);align-items:start;gap:15px;min-height:92px;padding:19px 0;display:grid}.software-feature-chapter__details svg{width:18px;color:var(--sw-accent)}.software-feature-chapter__details strong{font:600 .88rem/1.35 var(--font-brand), sans-serif}.software-feature-chapter__details p{color:#17181a8f;font-size:.78rem;line-height:1.58}.software-feature-chapter--single{grid-template-columns:minmax(0,1fr)}.software-feature-chapter--single>header{width:min(100%,860px)}.software-feature-chapter__paragraph{color:var(--sw-text-muted)!important}.software-feature-chapter__note{border-left:3px solid var(--sw-accent-text);max-width:62ch;color:var(--sw-text-muted);background:color-mix(in srgb, var(--sw-soft) 74%, white);margin-top:24px;padding:18px 20px;font-size:.88rem;line-height:1.62}.software-feature-chapter__more{border-bottom:1px solid var(--sw-line)}.software-feature-chapter__more>summary,.software-feature-story__more>summary{min-height:58px;color:var(--sw-accent-text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:.82rem;font-weight:650;list-style:none;display:flex}.software-feature-chapter__more>summary::-webkit-details-marker{display:none}.software-feature-story__more>summary::-webkit-details-marker{display:none}.software-feature-chapter__more>summary span,.software-feature-story__more>summary span{font-size:1.25rem;transition:transform .18s}.software-feature-chapter__more[open]>summary span,.software-feature-story__more[open]>summary span{transform:rotate(45deg)}.software-feature-chapter__more>div>article{border-top:1px solid var(--sw-line);grid-template-columns:22px minmax(120px,.62fr) minmax(0,1fr);align-items:start;gap:15px;min-height:92px;padding:19px 0;display:grid}.software-feature-chapter__more article svg{width:18px;color:var(--sw-accent-text)}.software-feature-chapter__more article strong{font-size:.88rem}.software-feature-chapter__more article p{color:var(--sw-text-muted);font-size:.82rem;line-height:1.58}.software-feature-story__more{border-bottom:1px solid var(--sw-line)}.software-feature-story__more>summary{min-height:72px;font-size:.9rem}.software-feature-story__more-chapters>.software-feature-chapter:last-child{border-bottom:0}.software-human-story{background:var(--sw-soft);padding-block:clamp(76px,9vw,130px)}.software-human-story__grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:center;gap:clamp(38px,7vw,100px);display:grid}.software-human-story figure{border-radius:32px;overflow:hidden;box-shadow:0 28px 80px #17181a1f}.software-human-story figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.software-human-story__copy h2{max-width:12ch;font:570 clamp(2.4rem, 4.5vw, 5rem) / .97 var(--font-brand), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin-top:20px}.software-human-story__copy p{color:#17181a9e;max-width:48ch;margin-top:24px;font-size:.96rem;line-height:1.72}.software-process{color:var(--sw-ivory);background:#111216;padding-bottom:clamp(90px,10vw,150px)}.software-process__steps li{border-right:1px solid #ffffff1f;min-height:250px;padding:30px 25px 24px 0;list-style:none;position:relative}.software-process__steps li:not(:first-child){padding-left:25px}.software-process__steps li:last-child{border-right:0}.software-process__steps li>i{background:var(--sw-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--sw-accent), 0 0 26px rgb(var(--sw-accent-rgb) / .35);border:3px solid #111216;border-radius:50%;display:block}.software-process__steps li div{margin-top:54px}.software-process__steps h3{font:580 1.28rem/1 var(--font-brand), sans-serif}.software-process__steps p{color:#f8f8e894;margin-top:14px;font-size:.8rem;line-height:1.63}.software-process__trust{border-block:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:44px;padding:24px 0;display:grid}.software-process__trust svg{width:27px;color:var(--sw-accent)}.software-process__trust strong{font:580 1rem/1.2 var(--font-brand), sans-serif}.software-process__trust p{color:#f8f8e894;max-width:65ch;margin-top:7px;font-size:.78rem;line-height:1.6}.software-faq{background:var(--sw-ivory);padding-block:clamp(86px,10vw,150px)}.software-faq__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,9vw,130px);display:grid}.software-faq__grid h2{max-width:11ch;font:570 clamp(2.7rem, 4.5vw, 5rem) / .96 var(--font-brand), sans-serif;letter-spacing:-.06em;margin-top:18px}.software-faq details{border-top:1px solid var(--sw-line)}.software-faq details:last-child{border-bottom:1px solid var(--sw-line)}.software-faq summary{cursor:pointer;min-height:78px;font:580 clamp(.95rem, 1.5vw, 1.18rem) / 1.35 var(--font-brand), sans-serif;grid-template-columns:1fr auto;align-items:center;gap:18px;list-style:none;display:grid}.software-faq summary::-webkit-details-marker{display:none}.software-faq summary span{font-size:1.4rem;font-weight:400;transition:transform .22s}.software-faq details[open] summary span{transform:rotate(45deg)}.software-faq details p{color:#17181a99;max-width:66ch;padding:0 46px 25px 0;font-size:.88rem;line-height:1.7}.software-directory{background:#eeeddf;padding-bottom:clamp(90px,10vw,150px)}.software-directory__grid{border-top:1px solid var(--sw-line);grid-template-columns:repeat(4,1fr);display:grid}.software-directory__grid>a{border-right:1px solid var(--sw-line);min-height:300px;color:var(--sw-ink);flex-direction:column;padding:26px 24px;text-decoration:none;transition:color .22s,background .22s;display:flex}.software-directory__grid>a:last-child{border-right:0}.software-directory__grid>a.is-current{background:var(--sw-soft)}.software-directory__grid>a:is(:hover,:focus-visible){color:#fff;background:var(--sw-ink)}.software-directory__grid>a>div{color:var(--sw-accent);align-items:center;gap:9px;display:flex}.software-directory__grid>a svg{width:20px}.software-directory__grid>a>div span{font:600 .58rem/1 var(--font-tech), monospace}.software-directory__grid h3{font:580 1.7rem/1 var(--font-brand), sans-serif;letter-spacing:-.045em;margin-top:43px}.software-directory__grid p{color:color-mix(in srgb, currentColor 58%, transparent);margin-top:13px;font-size:.76rem;line-height:1.57}.software-directory__grid strong{color:var(--sw-accent);justify-content:space-between;align-items:center;margin-top:auto;font-size:.64rem;display:flex}.software-final{color:var(--sw-ivory);background:radial-gradient(circle at 78% 38%,#736fff47,#0000 30%),#111216;padding-block:clamp(100px,12vw,180px)}.software-final .shell{flex-direction:column;align-items:flex-start;display:flex}.software-final h2{max-width:14ch;font:560 clamp(3rem, 6.6vw, 7rem) / .91 var(--font-brand), sans-serif;letter-spacing:-.065em;margin-top:20px}.software-final p{color:#f8f8e89e;max-width:58ch;margin-top:27px;font-size:.95rem;line-height:1.7}.software-final .software-button{margin-top:32px}@media (max-width:1040px){.software-subnav__inner{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;gap:14px}.software-subnav__links{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;gap:22px;min-width:0;overflow-x:auto}.software-subnav__links::-webkit-scrollbar{display:none}.software-subnav__links a{flex:none}.software-hub-product,.software-hub-product:nth-child(2n){grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr)}.software-feature-chapter{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:50px}.software-directory__grid{grid-template-columns:1fr 1fr}.software-directory__grid>a:nth-child(2){border-right:0}.software-directory__grid>a:nth-child(-n+2){border-bottom:1px solid var(--sw-line)}}@media (max-width:760px){.software-subnav{top:var(--header-total,64px)}.software-subnav__inner{min-height:52px}.software-subnav__brand small{display:none}.software-subnav__cta{min-height:32px;padding-inline:12px}.software-breadcrumbs{padding-top:20px}.software-actions{margin-top:26px}.software-button{flex:145px;min-height:46px}.software-section-heading{padding-block:70px 34px}.software-section-heading h2{font-size:clamp(2.7rem,13vw,4.2rem);line-height:.96}.software-hub-hero__copy,.software-product-hero__copy{padding-block:58px 38px}.software-hub-hero__copy h1,.software-product-hero__copy h1{letter-spacing:-.055em;font-size:clamp(3.1rem,15vw,5.2rem);line-height:.92}.software-suite-stage{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 24px);margin-right:-24px;display:flex;overflow-x:auto}.software-suite-stage::-webkit-scrollbar{display:none}.software-suite-window:nth-child(n){scroll-snap-align:start;min-width:min(83vw,390px);min-height:300px}.software-hub-product,.software-hub-product:nth-child(2n){border-radius:28px;grid-template-columns:1fr;min-height:0}.software-hub-product:nth-child(2n) .software-hub-product__copy{order:0}.software-hub-product__copy{padding:32px 24px}.software-hub-product__copy h3{font-size:3.1rem}.software-hub-product figure{min-height:270px}.software-system-story__grid,.software-human-story__grid,.software-faq__grid{grid-template-columns:1fr;gap:38px}.software-system-flow{grid-template-columns:1fr 1fr}.software-system-flow>div:nth-child(2){border-right:0}.software-system-flow>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.software-architecture__grid{grid-template-columns:1fr 1fr}.software-architecture__grid article:nth-child(2){border-right:0}.software-architecture__grid article:nth-child(-n+2){border-bottom:1px solid #ffffff1f;padding-bottom:28px}.software-architecture__grid article:nth-child(3){padding-left:0}.software-product-hero__stage{width:100%;margin-right:0}.software-product-hero__stage .product-xp,.software-real-stage{border-radius:20px}.software-real-stage__image{overflow:hidden}.software-real-stage__image img{width:100%;max-width:100%;height:auto}.software-real-stage figcaption{flex-direction:column;align-items:flex-start;min-height:104px}.software-product-hero__proof{justify-content:flex-start}.software-contrast__grid{grid-template-columns:1fr}.software-contrast__grid article,.software-contrast__grid article+article{border-left:0;padding:26px 0 34px}.software-contrast__grid article+article{border-top:1px solid var(--sw-line)}.software-media-gallery__viewport{border-radius:20px}.software-media-gallery__image{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.software-media-gallery__image>img{width:max(100%,720px);max-width:none;height:auto}.software-media-gallery__caption{grid-template-columns:1fr;gap:10px;min-height:0;padding:23px 24px 26px}.software-media-gallery__controls{padding-right:24px}.software-media-gallery__tabs button{min-width:155px}.software-feature-chapter{grid-template-columns:1fr;gap:36px;padding-block:48px}.software-feature-chapter h3{font-size:clamp(2.4rem,11vw,3.7rem)}.software-feature-chapter__details>div{grid-template-columns:20px 1fr}.software-feature-chapter__details p{grid-column:2}.software-feature-chapter__more>div>article{grid-template-columns:20px 1fr}.software-feature-chapter__more article p{grid-column:2}.software-human-story figure{border-radius:24px}.software-process__steps{grid-template-columns:1fr}.software-process__steps li,.software-process__steps li:not(:first-child){border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:16px 1fr;gap:18px;min-height:0;padding:25px 0;display:grid}.software-process__steps li div{margin-top:0}.software-directory__grid{grid-template-columns:1fr}.software-directory__grid>a:nth-child(n){border-right:0;border-bottom:1px solid var(--sw-line);min-height:240px}.software-final h2{font-size:clamp(3rem,14vw,5rem)}}@media (max-width:390px){.software-subnav__cta{font-size:.61rem}.software-hub-hero__copy h1,.software-product-hero__copy h1{font-size:3rem}.software-architecture__grid{grid-template-columns:1fr}.software-architecture__grid article:nth-child(n){border-bottom:1px solid #ffffff1f;border-right:0;padding:25px 0}.software-system-flow{grid-template-columns:1fr}.software-system-flow>div:nth-child(n){border-bottom:1px solid #ffffff1f;border-right:0}.software-media-gallery__arrows{display:none}.software-media-gallery__controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.software-suite-window>img,.software-hub-product figure img,.software-button,.software-subnav__links a:after,.software-media-gallery__tabs button:before{transition:none}.software-suite-window:is(:hover,:focus-visible)>img,.software-hub-product:is(:hover,:focus-visible) figure img,.software-button:is(:hover,:focus-visible){transform:none}}.software-page{--sw-type-hero:clamp(3.25rem, 5.2vw, 5rem);--sw-type-section:clamp(2.35rem, 3.8vw, 3.65rem);--sw-type-chapter:clamp(1.9rem, 2.75vw, 2.8rem);--sw-type-body:clamp(1rem, .35vw + .92rem, 1.125rem);--sw-space:clamp(60px, 5.5vw, 82px);--sw-space-tight:clamp(44px, 4.5vw, 62px)}.software-page .software-section-heading{margin-bottom:clamp(34px,4vw,54px);padding:0}.software-page .software-section-heading h2,.software-page .software-human-story__copy h2,.software-page .software-faq__grid h2,.software-page .software-final h2,.software-page .software-shift h2,.software-page .software-process__intro h2{font-size:var(--sw-type-section);letter-spacing:-.048em;line-height:1.01}.software-page .software-section-heading>p{max-width:58ch;font-size:var(--sw-type-body);margin-top:20px;line-height:1.65}.software-subnav__brand,.software-button,.software-real-stage__bar strong,.software-real-stage figcaption div strong,.software-media-gallery__caption>strong,.software-feature-chapter h3,.software-process__steps h3,.software-faq summary,.software-final h2{font-family:var(--font-brand), sans-serif}.software-subnav__links a,.software-subnav__cta,.software-button{font-size:.8125rem}.software-product-hero{isolation:isolate;min-height:0;overflow:hidden}.software-product-hero:before,.software-product-hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(80px);opacity:.2;border-radius:999px;position:absolute}.software-product-hero:before{aspect-ratio:1;background:var(--sw-accent);width:min(52vw,720px);animation:18s ease-in-out infinite alternate software-ambient-a;top:5%;left:-16%}.software-product-hero:after{aspect-ratio:1;background:var(--sw-accent-2);width:min(44vw,620px);animation:22s ease-in-out infinite alternate software-ambient-b;top:22%;right:-14%}.software-product-hero__copy{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:end;gap:clamp(34px,7vw,104px);padding-block:clamp(52px,5vw,74px) clamp(38px,4vw,56px);display:grid}.software-product-hero__copy .software-kicker{letter-spacing:.075em;grid-column:1/-1;font-size:.8125rem}.software-page .software-product-hero__copy h1{max-width:16ch;font-size:var(--sw-type-hero);letter-spacing:-.057em;margin:0;font-weight:570;line-height:.94}.software-product-hero__support{padding-bottom:.35rem}.software-product-hero__support>p{max-width:47ch;color:var(--sw-hero-muted);font-size:var(--sw-type-body);margin:0;line-height:1.62}.software-product-hero__support .software-actions{justify-content:flex-start;margin-top:26px}.software-product-hero__stage{position:relative}.software-product-hero__stage:before{content:"";background:color-mix(in srgb, var(--sw-accent) 25%, transparent);filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute;inset:14% 8% -4%}.software-product-hero__proof{max-width:76ch;color:color-mix(in srgb, var(--sw-hero-ink) 68%, transparent);text-align:center;margin-inline:auto;padding-block:23px clamp(42px,4.6vw,64px);font-size:clamp(.9375rem,.25vw + .89rem,1.0625rem);line-height:1.55}.software-real-stage,.software-product-hero__stage .product-xp{border-radius:22px;box-shadow:0 34px 100px #0000004d}.software-hero-carousel{--carousel-rail:63px;position:relative}.software-hero-carousel--single{--carousel-rail:0px}.software-hero-carousel__viewport{isolation:isolate;aspect-ratio:16/9;background:#090b0d;position:relative;overflow:hidden}.software-hero-carousel__ambient{z-index:2;background:color-mix(in srgb, var(--sw-accent) 22%, transparent);filter:blur(52px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;height:55%;animation:9s ease-in-out infinite alternate software-stage-glow;position:absolute;inset:auto -8% -30% 20%}.software-hero-carousel__film,.software-hero-carousel__image{animation:.72s cubic-bezier(.16,1,.3,1) both software-scene-in;position:absolute;inset:0}.software-hero-carousel__film>img,.software-hero-carousel__image>img{object-fit:contain;background:#090b0d;width:100%;height:100%;display:block}.software-hero-carousel__film>img{object-fit:cover;animation:12s ease-in-out infinite alternate software-film-breathe}.software-hero-carousel__film iframe{pointer-events:none;border:0;width:100%;height:100%;animation:.9s .22s both software-film-in;position:absolute;inset:0;transform:scale(1.08)}.software-hero-carousel__film-scrim{z-index:1;pointer-events:none;background:linear-gradient(#050708c2,#05070814 25% 56%,#050708c2);position:absolute;inset:0}.software-hero-carousel__silent{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090a7a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:.75rem;display:inline-flex;position:absolute;top:18px;left:18px}.software-hero-carousel__silent svg,.software-real-stage figcaption a svg{width:15px;height:15px}.software-hero-carousel__product-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090a75;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:34px;padding-inline:13px;font-size:.75rem;display:inline-flex;position:absolute;top:18px;right:18px}.software-hero-carousel figcaption{z-index:4;min-height:108px;right:0;bottom:var(--carousel-rail);pointer-events:none;background:linear-gradient(#0000,#080a0ce6);padding:38px 22px 18px;position:absolute;left:0}.software-hero-carousel figcaption div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:18px;max-width:72ch}.software-hero-carousel figcaption div p{color:#f8f8e894;grid-column:2;margin:2px 0 0;font-size:.875rem;line-height:1.45}.software-real-stage figcaption :is(a,button){color:#f8f8e8d1;pointer-events:auto;background:#07090a7a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding-inline:14px;font-size:.8125rem;text-decoration:none;display:inline-flex}.software-hero-carousel__tabs{color:#fff;scrollbar-width:none;background:#17191d;gap:8px;padding:11px 14px 14px;display:flex;overflow-x:auto}.software-hero-carousel__tabs::-webkit-scrollbar{display:none}.software-hero-carousel__tabs button{color:#f8f8e89e;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-height:38px;padding:0 15px;font-size:.8125rem;transition:color .22s,background .22s,border-color .22s,transform .22s}.software-hero-carousel__tabs button[aria-pressed=true]{border-color:color-mix(in srgb, var(--sw-accent) 60%, transparent);color:#111;background:var(--sw-accent)}.software-hero-carousel__tabs button:is(:hover,:focus-visible){transform:translateY(-1px)}.software-shift{padding-block:var(--sw-space);background:var(--sw-ivory)}.software-shift__grid{align-items:end;gap:var(--gap-layout);border-top:1px solid var(--sw-line);grid-template-columns:minmax(0,1.05fr) minmax(300px,.68fr);padding-top:clamp(32px,4vw,52px);display:grid}.software-shift__grid>div>span,.software-process__intro>div>span{color:var(--sw-accent-text);letter-spacing:.075em;font-size:.8125rem;font-weight:680}.software-shift h2,.software-process__intro h2{max-width:16ch;margin-top:18px}.software-shift__grid>p,.software-process__intro>p{color:var(--sw-text-muted);font-size:var(--sw-type-body);margin:0;line-height:1.7}.software-page :is(.software-media-section,.software-film,.software-feature-story,.software-human-story,.software-process,.software-faq,.software-final){padding-block:var(--sw-space)}.software-media-gallery__viewport{border-radius:22px;box-shadow:0 24px 72px #17181a1c}.software-media-gallery__image>img{animation:.56s cubic-bezier(.16,1,.3,1) both software-gallery-in}.software-media-gallery__caption{grid-template-columns:.34fr .9fr 1fr;min-height:112px}.software-film .video-surface{border-color:#ffffff1a;box-shadow:0 32px 100px #00000059}.software-feature-story__chapters{border-top:1px solid var(--sw-line)}.software-feature-chapter{content-visibility:visible;contain-intrinsic-size:none;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(46px,6vw,88px);padding-block:clamp(54px,5vw,72px)}.software-feature-chapter h3{max-width:17ch;font-size:var(--sw-type-chapter);letter-spacing:-.045em;margin-top:16px;line-height:1.04}.software-feature-chapter>header>p,.software-feature-chapter__paragraph{color:var(--sw-text-muted);margin-top:18px;font-size:1rem;line-height:1.68}.software-feature-chapter__details>div,.software-feature-chapter__more>div>article{grid-template-columns:20px minmax(148px,.58fr) minmax(0,1fr);min-height:0;padding:20px 0}.software-feature-chapter__details strong,.software-feature-chapter__more article strong{font-size:.9375rem}.software-page .software-feature-chapter__details p,.software-page .software-feature-chapter__more article p{font-size:.9375rem;line-height:1.58}.motion-ready .software-feature-chapter.is-revealed>header,.motion-ready .software-feature-chapter.is-revealed>.software-feature-chapter__details{animation:.68s cubic-bezier(.16,1,.3,1) both software-content-rise}.motion-ready .software-feature-chapter.is-revealed>.software-feature-chapter__details{animation-delay:90ms}.software-human-story{padding-block:var(--sw-space)}.software-human-story__grid{gap:clamp(44px,6vw,86px)}.software-human-story figure{border-radius:24px}.software-human-story figure img{transform:translateY(var(--parallax-y,0));transition:transform .18s linear,scale .65s cubic-bezier(.16,1,.3,1);scale:1.045}.software-human-story figure:is(:hover,:focus-within) img{scale:1.075}.software-human-story__copy h2{max-width:14ch}.software-human-story__copy p{font-size:1rem}.software-process__intro{align-items:end;gap:var(--gap-layout);grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);margin-bottom:clamp(42px,5vw,66px);display:grid}.software-process__steps{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.software-process__steps article{border-right:1px solid #ffffff1f;min-height:0;padding:30px 26px 30px 0;transition:background .26s,transform .26s cubic-bezier(.16,1,.3,1)}.software-process__steps article:not(:first-child){padding-left:26px}.software-process__steps article:last-child{border-right:0}.software-process__steps article:is(:hover,:focus-within){background:rgb(var(--sw-accent-rgb) / .05);transform:translateY(-4px)}.software-process__steps h3{font-size:1.25rem;line-height:1.15}.software-page .software-process__steps p,.software-page .software-process__trust p{color:var(--sw-text-on-dark);margin-top:13px;font-size:.9375rem;line-height:1.62}.software-process__trust{margin-top:34px}.software-faq{padding-block:var(--sw-space)}.software-faq__grid{gap:var(--gap-layout)}.software-faq__grid h2{max-width:12ch}.software-faq summary{min-height:72px;font-size:clamp(1rem,.45vw + .9rem,1.2rem)}.software-faq details p{font-size:1rem}.software-final{padding-block:var(--sw-space)}.software-final h2{max-width:15ch}.software-final p{font-size:1rem}@keyframes software-ambient-a{0%{transform:translate(-5%,-4%)scale(.92)}to{transform:translate(17%,10%)scale(1.08)}}@keyframes software-ambient-b{0%{transform:translate(8%,-8%)scale(.96)}to{transform:translate(-14%,12%)scale(1.12)}}@keyframes software-stage-glow{0%{opacity:.55;transform:translate(-4%)scale(.92)}to{opacity:.95;transform:translate(10%,-8%)scale(1.08)}}@keyframes software-scene-in{0%{opacity:0;filter:saturate(.72);transform:scale(1.035)}to{opacity:1;filter:saturate();transform:scale(1)}}@keyframes software-film-in{0%{opacity:0}to{opacity:1}}@keyframes software-film-breathe{0%{transform:scale(1.025)}to{transform:scale(1.065)}}@keyframes software-gallery-in{0%{opacity:.35;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes software-content-rise{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.software-product-hero__copy,.software-shift__grid,.software-process__intro{grid-template-columns:1fr;align-items:start;gap:28px}.software-product-hero__copy .software-kicker{grid-column:1}.software-product-hero__copy h1{max-width:12ch}.software-feature-chapter{grid-template-columns:1fr}.software-process__steps{grid-template-columns:1fr 1fr}.software-process__steps article:nth-child(2){border-right:0}.software-process__steps article:nth-child(-n+2){border-bottom:1px solid #ffffff1f}}@media (max-width:760px){.software-page{--sw-type-hero:clamp(3.05rem, 13vw, 4rem);--sw-type-section:clamp(2.2rem, 9.4vw, 2.9rem);--sw-type-chapter:clamp(1.85rem, 8vw, 2.45rem);--sw-space:54px;--sw-space-tight:42px}.software-subnav{position:relative;top:auto}.software-page .software-subnav__inner{align-items:center;gap:18px;min-height:54px;padding-block:0;display:flex}.software-page .software-subnav__brand{flex:none}.software-page .software-subnav__brand small,.software-page .software-subnav__cta{display:none}.software-page .software-subnav__links{flex:auto;gap:20px;min-width:0}body .software-page section[id],body .software-page [id=product-experience]{scroll-margin-top:calc(var(--header-total,64px) + 12px)}.software-product-hero__copy{padding-block:44px 34px}.software-page .software-product-hero__copy h1{font-size:var(--sw-type-hero);line-height:.95}.software-product-hero__support>p{font-size:1rem}.software-product-hero__support .software-actions{margin-top:22px}.software-product-hero__proof{text-align:left;padding-block:20px 48px}.software-real-stage,.software-product-hero__stage .product-xp{border-radius:16px}.software-hero-carousel__viewport{aspect-ratio:16/9}.software-hero-carousel__silent{top:10px;left:10px}.software-hero-carousel__product-tag{font-size:.6875rem;top:10px;right:10px}.software-hero-carousel figcaption{gap:14px;min-height:0;padding:44px 16px 14px}.software-hero-carousel figcaption div{grid-template-columns:1fr}.software-hero-carousel figcaption div p{grid-column:1;display:none}.software-hero-carousel__tabs{padding-inline:10px}.software-shift__grid{padding-top:30px}.software-media-gallery__image{overflow:hidden}.software-media-gallery__image>img{width:100%;max-width:100%;height:auto}.software-media-gallery__caption{padding:22px}.software-media-gallery__controls{padding-right:0}.software-feature-chapter{gap:30px;padding-block:46px}.software-feature-chapter h3{font-size:var(--sw-type-chapter)}.software-feature-chapter__details>div,.software-feature-chapter__more>div>article{grid-template-columns:20px 1fr}.software-feature-chapter__details p,.software-feature-chapter__more article p{grid-column:2}.software-human-story__grid{gap:34px}.software-human-story figure img{aspect-ratio:4/3}.software-process__steps{grid-template-columns:1fr}.software-process__steps article,.software-process__steps article:not(:first-child){border-bottom:1px solid #ffffff1f;border-right:0;padding:24px 0}.software-faq__grid{gap:30px}.software-faq summary{min-height:66px}.software-final h2{font-size:var(--sw-type-section)}}@media (prefers-reduced-motion:reduce){.software-product-hero:before,.software-product-hero:after,.software-hero-carousel__ambient,.software-hero-carousel__film,.software-hero-carousel__image,.software-hero-carousel__film>img,.software-media-gallery__image>img,.motion-ready .software-feature-chapter.is-revealed>header,.motion-ready .software-feature-chapter.is-revealed>.software-feature-chapter__details{animation:none!important}.software-human-story figure img{transition:none!important;transform:scale(1)!important}.software-hero-carousel__tabs button,.software-process__steps article{transition:none!important}.software-hero-carousel__tabs button:is(:hover,:focus-visible),.software-process__steps article:is(:hover,:focus-within){transform:none}}.software-page{--sw-reading-body:clamp(1.0625rem, .32vw + 1rem, 1.2rem);--sw-reading-support:clamp(1rem, .2vw + .97rem, 1.1rem)}.software-page :where(h1,h2,h3){overflow-wrap:normal;text-wrap:balance}.software-page :where(p){orphans:3;text-wrap:pretty;widows:3}.software-page .software-subnav{top:var(--nav-main-height,74px)}.software-page section[id],.software-page [id=product-experience]{scroll-margin-top:calc(var(--nav-main-height,74px) + 70px)}.software-page .software-subnav__links a{font-size:.8rem}.software-page .software-subnav__cta{font-size:.76rem}.software-hub-product,.software-hub-product:nth-child(2n){grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)}.software-hub-product__copy{min-width:0;padding:clamp(36px,4.2vw,64px);container-type:inline-size}.software-hub-product__copy h3{white-space:nowrap;max-width:100%;font-size:clamp(2.55rem,14cqw,5rem)}.software-hub-product__copy p,.software-architecture__grid p{font-size:var(--sw-reading-support)}.software-hub-product__copy strong{font-size:.82rem}.software-hub-hero__copy>p,.software-section-heading>p,.software-system-story__grid>p,.software-final p{font-size:var(--sw-reading-body)}.software-system-flow strong{font-size:.95rem}.software-system-flow span{font-size:.7rem;line-height:1.3}.software-architecture__grid h3{font-size:clamp(1.35rem,1.5vw,1.6rem);line-height:1.08}@media (max-width:1040px){.software-hub-product,.software-hub-product:nth-child(2n){grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}}@media (max-width:760px){.software-page .software-subnav{position:relative;top:auto}.software-page section[id],.software-page [id=product-experience]{scroll-margin-top:calc(var(--nav-main-height,66px) + 12px)}.software-hub-product,.software-hub-product:nth-child(2n){grid-template-columns:1fr}.software-hub-product__copy h3{font-size:clamp(2.55rem,14cqw,3.35rem)}.software-architecture__grid{grid-template-columns:1fr}.software-architecture__grid article,.software-architecture__grid article:not(:first-child){border-bottom:1px solid #ffffff1f;border-right:0;padding:26px 0}.software-architecture__grid article:last-child{border-bottom:0}}.software-hub .software-final{isolation:isolate;background:radial-gradient(circle at 78% 34%,#5c52ff57,#0000 29%),radial-gradient(circle at 92% 76%,#a547ff2e,#0000 31%),linear-gradient(102deg,#0f1115 0 48%,#17182c 72%,#24233f 100%);padding-block:0;position:relative;overflow:hidden}.software-hub .software-final:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #9189ff33;border-radius:50%;width:clamp(520px,48vw,860px);position:absolute;bottom:clamp(-320px,-18vw,-160px);right:clamp(-260px,-10vw,-100px);box-shadow:0 0 120px #584fff33,inset 0 0 90px #514aff14}.software-hub .software-final .software-final__layout{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(350px,.78fr);align-items:stretch;gap:clamp(28px,5vw,90px);min-height:clamp(650px,49vw,820px);display:grid}.software-final__copy{z-index:2;align-self:center;padding-block:clamp(96px,10vw,170px)}.software-hub .software-final__copy h2{max-width:13ch}.software-hub .software-final__copy p{max-width:52ch}.software-final__person{align-self:stretch;min-width:0;margin:0;position:relative}.software-final__person:before{aspect-ratio:1;filter:blur(8px);content:"";background:radial-gradient(circle,#675eff47,#5347f614 48%,#0000 72%);border-radius:50%;width:76%;position:absolute;top:19%;right:3%}.software-final__person img{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 26px 46px #0000006b);width:min(100%,610px);height:auto;max-height:96%;position:absolute;bottom:-1px;right:clamp(-54px,-2vw,-18px)}.software-final__person figcaption{z-index:2;min-width:210px;color:var(--sw-ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e10199e;border:1px solid #ffffff24;border-radius:14px;gap:4px;padding:14px 17px;display:grid;position:absolute;bottom:clamp(34px,4vw,64px);right:0;box-shadow:0 18px 55px #0003}.software-final__person figcaption span{color:#9e98ff;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:760}.software-final__person figcaption strong{font-size:.86rem;font-weight:600}@media (max-width:1040px){.software-hub .software-final .software-final__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:20px}.software-final__person img{width:min(118%,520px);right:-54px}.software-final__person figcaption{right:-6px}}@media (max-width:760px){.software-hub .software-final{background:radial-gradient(circle at 58% 76%,#5c52ff54,#0000 32%),linear-gradient(160deg,#0f1115 0 47%,#22213d 100%)}.software-hub .software-final .software-final__layout{grid-template-columns:1fr;gap:0;min-height:0}.software-final__copy{padding-block:72px 26px}.software-final__person{min-height:560px}.software-final__person img{width:min(94vw,430px);max-height:none;right:50%;transform:translate(50%)}.software-final__person figcaption{bottom:24px;left:0;right:auto}}.software-page.software-hub{--sw-hub-section-space:clamp(124px, 10.5vw, 188px);--sw-hub-heading-gap:clamp(68px, 6vw, 104px)}.software-page.software-hub .software-hub-hero{padding-bottom:clamp(104px,9vw,154px)}.software-page.software-hub .software-hub-hero__copy{padding-block:clamp(96px,9vw,146px) clamp(76px,7vw,112px)}.software-page.software-hub .software-hub-intro{padding-block:var(--sw-hub-section-space) clamp(138px, 12vw, 210px)}.software-page.software-hub .software-section-heading{margin-bottom:var(--sw-hub-heading-gap);padding:0}.software-page.software-hub .software-section-heading h2{margin-top:clamp(26px,2.4vw,38px)}.software-page.software-hub .software-section-heading>p{margin-top:clamp(30px,3vw,46px)}.software-page.software-hub .software-hub-products{gap:clamp(38px,4vw,68px)}.software-page.software-hub .software-hub-product{min-height:clamp(560px,39vw,660px)}.software-page.software-hub .software-hub-product figure{min-height:inherit}.software-page.software-hub .software-system-story{padding-block:clamp(130px,11vw,196px)}.software-page.software-hub .software-system-story__grid{gap:clamp(60px,8vw,132px)}.software-page.software-hub .software-system-story__grid h2{margin-top:clamp(26px,2.4vw,38px)}.software-page.software-hub .software-video-library{margin-top:clamp(76px,7vw,112px)}.software-page.software-hub .software-architecture{padding-block:clamp(132px,11vw,198px) clamp(144px,12vw,214px)}.software-page.software-hub .software-architecture__grid article,.software-page.software-hub .software-architecture__grid article:not(:first-child){padding-block:clamp(40px,4vw,58px)}.software-page.software-hub .software-final__copy{padding-block:clamp(122px,11vw,184px)}@media (max-width:760px){.software-page.software-hub{--sw-hub-section-space:88px;--sw-hub-heading-gap:56px}.software-page.software-hub .software-hub-hero{padding-bottom:88px}.software-page.software-hub .software-hub-hero__copy{padding-block:76px 58px}.software-page.software-hub .software-hub-intro{padding-block:92px 108px}.software-page.software-hub .software-section-heading h2{margin-top:22px}.software-page.software-hub .software-section-heading>p{margin-top:26px}.software-page.software-hub .software-hub-products{gap:30px}.software-page.software-hub .software-hub-product,.software-page.software-hub .software-hub-product figure{min-height:0}.software-page.software-hub .software-system-story{padding-block:96px 108px}.software-page.software-hub .software-system-story__grid{gap:42px}.software-page.software-hub .software-video-library{margin-top:64px}.software-page.software-hub .software-architecture{padding-block:96px 112px}.software-page.software-hub .software-architecture__grid article,.software-page.software-hub .software-architecture__grid article:not(:first-child){padding-block:38px}.software-page.software-hub .software-final__copy{padding-block:88px 40px}}
