.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__entity{color:#5554f7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.1rem;font-size:clamp(.8rem,1vw,1rem);font-style:normal;font-weight:720;line-height:1;display:block}.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-hub-product__copy>span{letter-spacing:.025em;gap:12px;font-size:clamp(.92rem,.22vw + .86rem,1.04rem);line-height:1.28}.software-page.software-hub .software-hub-product__copy>span svg{flex:0 0 22px;width:22px;height:22px}.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-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-final__copy{padding-block:88px 40px}}
.software-page.software-product{--sw-v3-ink:#15161a;--sw-v3-paper:#f5f4e8;--sw-v3-cream:#fbfaec;--sw-v3-line:#15161a24;--sw-v3-dark:#0d0f12;--sw-v3-body:clamp(1rem, .26vw + .94rem, 1.12rem);--sw-v3-section:clamp(2.4rem, 3.65vw, 3.8rem);background:var(--sw-v3-paper)}.software-page.software-product .software-subnav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0f12e6;border-color:#f8f8e81f;min-height:50px;top:75px}.software-page.software-product .software-subnav__inner{height:50px;min-height:50px;padding-block:0}.software-page.software-product .software-subnav__brand{color:#fff;gap:10px;font-size:.94rem}.software-page.software-product .software-subnav__brand small{color:#f8f8e880;letter-spacing:0;font-size:.7rem}.software-page.software-product .software-subnav__links a,.software-page.software-product .software-subnav__cta{font-size:.78rem}.software-page.software-product .software-subnav__links a{color:#f8f8e8a8}.software-page.software-product .software-subnav__cta{min-height:34px;padding:0 14px}.software-page.software-product .software-product-hero{background:radial-gradient(circle at 12% 18%, rgb(var(--sw-accent-rgb) / .11), transparent 34%), radial-gradient(circle at 88% 40%, color-mix(in srgb, var(--sw-accent-2) 9%, transparent), transparent 30%), var(--sw-v3-dark);min-height:0;padding:0 0 clamp(40px,5vw,68px)}.software-page.software-product .software-product-hero:before,.software-page.software-product .software-product-hero:after{opacity:.1;filter:blur(110px)}.software-page.software-product .software-product-hero__copy{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:end;gap:0 clamp(46px,8vw,120px);padding:clamp(28px,2.8vw,38px) 0 clamp(28px,3.5vw,46px);display:grid}.software-page.software-product .software-product-hero__copy h1{letter-spacing:-.062em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3.35rem,5vw,5.25rem);font-weight:560;line-height:.91}.software-page.software-product .software-product-hero__entity{color:var(--sw-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.25rem;font-size:clamp(.78rem,.9vw,.95rem);font-style:normal;font-weight:720;line-height:1;display:block}.software-page.software-product .software-product-hero__copy h1 span{color:#f8f8e8}.software-page.software-product .software-product-hero__copy h1 em{color:var(--sw-accent)}.software-page.software-product .software-product-hero__support{padding:0 0 .25rem}.software-page.software-product .software-product-hero__support>p{color:#f8f8e8b8;max-width:46ch;font-size:var(--sw-v3-body);margin:0;line-height:1.58}.software-page.software-product .software-product-hero__support .software-actions{justify-content:flex-start;margin-top:24px}.software-page.software-product .software-button{border-radius:999px;min-height:48px;padding-inline:20px;font-size:.84rem}.software-page.software-product .software-product-hero__stage{position:relative}.software-page.software-product .software-product-hero__stage:before{opacity:.5;filter:blur(90px);inset:22% 14% -3%}.software-page.software-product .software-real-stage{background:#111318;border:1px solid #ffffff21;border-radius:20px;overflow:hidden;box-shadow:0 34px 110px #00000057}.software-page.software-product .software-hero-carousel__viewport{aspect-ratio:16/9;background:#0a0c0f}.software-page.software-product .software-hero-carousel__film{background:#090b0d;animation:.52s both software-film-in}.software-page.software-product .software-hero-carousel__film>img{object-fit:contain;animation:none;transform:none}.software-page.software-product .software-hero-carousel__viewport[data-kind=product]{place-items:stretch stretch;display:grid}.software-page.software-product .software-hero-carousel__experience{padding:clamp(10px,1.4vw,18px);animation:.68s cubic-bezier(.16,1,.3,1) both software-scene-in;display:grid;position:absolute;inset:0}.software-page.software-product .software-hero-carousel__experience .product-xp{width:100%;height:100%;box-shadow:none;border-radius:14px}.software-page.software-product .software-hero-carousel__film-scrim{background:linear-gradient(#0507085c,#0000 24% 68%,#05070899)}.software-page.software-product .software-hero-carousel__film iframe{object-fit:contain;animation:.52s .32s both software-film-in;transform:none}.software-page.software-product .software-hero-carousel__silent,.software-page.software-product .software-hero-carousel__sound{z-index:4;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07090a7a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding-inline:13px;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;font-size:.75rem!important}.software-page.software-product .software-hero-carousel__silent{top:auto;left:16px}.software-page.software-product .software-hero-carousel__sound{right:16px}.software-page.software-product .software-hero-carousel__sound svg{width:15px;height:15px}.software-page.software-product .software-hero-carousel__rail{background:#17191d;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.software-page.software-product .software-hero-carousel__tabs{background:0 0;padding:0}.software-page.software-product .software-hero-carousel__tabs button{min-height:38px;padding-inline:16px;font-size:.8rem}.software-page.software-product .software-hero-carousel__rail>p{color:#f8f8e885;margin:0;font-size:.8rem}.software-page.software-product .software-shift,.software-page.software-product .software-human-story,.software-page.software-product .software-feature-story,.software-page.software-product .software-film,.software-page.software-product .software-process,.software-page.software-product .software-faq,.software-page.software-product .software-final{padding-block:clamp(56px,6vw,88px)}.software-page.software-product .software-shift{background:var(--sw-v3-cream)}.software-page.software-product .software-shift__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:start;gap:clamp(40px,7vw,98px);padding-top:clamp(28px,3vw,42px)}.software-page.software-product .software-shift h2{max-width:16ch;margin-top:12px;font-size:clamp(2.25rem,3.25vw,3.45rem);line-height:1.02}.software-page.software-product .software-shift__grid>p{max-width:48ch;font-size:var(--sw-v3-body);line-height:1.67}.software-page.software-product .software-human-story{background:#e9e8d8}.software-page.software-product .software-human-story__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.software-page.software-product .software-human-story figure{aspect-ratio:16/10;background:#dad9cc;border-radius:26px;position:relative;overflow:hidden}.software-page.software-product .software-human-story figure>img{object-fit:cover;width:100%;height:100%;scale:1.01}.software-page.software-product .software-concepts{background:#f5f4ea;padding:clamp(58px,7vw,104px) 0;overflow:hidden}.software-page.software-product .software-concepts__grid{grid-template-columns:1fr;gap:clamp(18px,2.5vw,36px);display:grid}.software-page.software-product .software-concepts--single .software-concepts__grid{grid-template-columns:1fr}.software-page.software-product .software-concepts figure{background:#efeee7;border:1px solid #15161a1a;border-radius:28px;min-height:clamp(430px,52vw,680px);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #23252b14}.software-page.software-product .software-concepts--pair figure{min-height:clamp(430px,52vw,680px)}.software-page.software-product .software-concepts__visual{position:absolute;inset:0}.software-page.software-product .software-concepts__visual>img{object-fit:cover;width:100%;height:100%}.software-page.software-product .software-concepts__visual[data-redact-account=true]:after{content:"";z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8f1e6;border:1px solid #ffffffb8;border-radius:6px;width:10.2%;height:6.8%;position:absolute;top:12.5%;left:13.5%;box-shadow:0 4px 14px #3d404614}.software-page.software-product .software-concepts figcaption{z-index:1;color:#17181a;width:min(36%,390px);position:absolute;top:clamp(30px,4vw,62px);left:clamp(28px,4.5vw,70px)}.software-page.software-product .software-concepts figcaption span{color:var(--sw-accent);font:700 .68rem/1.35 var(--font-tech), monospace;letter-spacing:.1em}.software-page.software-product .software-concepts figcaption h3{font:540 clamp(2rem, 3.4vw, 4rem)/.96 var(--font-brand), sans-serif;letter-spacing:-.055em;margin:14px 0 0}.software-page.software-product .software-concepts figcaption p{color:#15161aad;max-width:42ch;margin:18px 0 0;font-size:clamp(.9rem,1vw,1.02rem);line-height:1.6}.software-page.software-product .software-concepts figure[data-copy-align=right] figcaption{left:auto;right:clamp(28px,4.5vw,70px)}.software-page.software-product .software-concepts--pair figcaption{width:min(36%,390px)}.software-page.software-product .software-concepts--pair figcaption h3{font-size:clamp(2rem,3.4vw,4rem)}.software-page.software-product .software-human-story__orb{filter:drop-shadow(0 18px 28px #3134ff2e);position:absolute;bottom:3%;left:5%}.software-theme--metriq .software-human-story__orb,.software-theme--talk .software-human-story__orb{left:auto;right:4%}.software-page.software-product .software-human-story__orb .cognitive-orb{--orb-size:clamp(150px, 16vw, 245px)}.software-page.software-product .software-human-story__copy h2{max-width:14ch;margin-top:14px;font-size:clamp(2.35rem,3.55vw,3.75rem);line-height:1.02}.software-page.software-product .software-human-story__copy p{color:#15161ab3;max-width:47ch;font-size:var(--sw-v3-body);margin-top:22px;line-height:1.68}.software-text-cta{color:var(--sw-accent-text);font:650 .9rem/1.2 var(--font-system), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:10px;margin-top:26px;padding:0 0 7px;display:inline-flex}.software-text-cta svg{width:17px;height:17px;transition:transform .22s}.software-text-cta:is(:hover,:focus-visible) svg{transform:translate(4px)}.software-text-cta--light{color:#fff}.software-page.software-product .software-feature-story{background:var(--sw-v3-paper)}.software-page.software-product .software-section-heading{margin-bottom:clamp(34px,4vw,52px)}.software-page.software-product .software-section-heading h2{max-width:17ch;font-size:var(--sw-v3-section);margin-top:13px;line-height:1}.software-page.software-product .software-section-heading>p{max-width:58ch;font-size:var(--sw-v3-body);margin-top:20px;line-height:1.64}.software-page.software-product .software-feature-story__chapters{border-top:1px solid var(--sw-v3-line)}.software-page.software-product .software-feature-chapter{border-bottom:1px solid var(--sw-v3-line);background:0 0;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:clamp(46px,7vw,96px);padding-block:clamp(48px,5vw,70px);display:grid}.software-page.software-product .software-feature-chapter h3{letter-spacing:-.045em;max-width:17ch;margin-top:12px;font-size:clamp(2rem,2.7vw,2.85rem);line-height:1.02}.software-page.software-product .software-feature-chapter>header>p,.software-page.software-product .software-feature-chapter__paragraph{color:#15161aad;max-width:52ch;margin-top:18px;font-size:1rem;line-height:1.66}.software-page.software-product .software-feature-chapter__details>div,.software-page.software-product .software-feature-chapter__more>div>article{border-bottom:1px solid var(--sw-v3-line);background:0 0;grid-template-columns:20px minmax(150px,.62fr) minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:20px 0;display:grid}.software-page.software-product .software-feature-chapter__details strong,.software-page.software-product .software-feature-chapter__more article strong{font-size:.98rem;line-height:1.35}.software-page.software-product .software-feature-chapter__details p,.software-page.software-product .software-feature-chapter__more article p{color:#15161a9e;margin:0;font-size:.94rem;line-height:1.55}.software-page.software-product .software-feature-story__more>summary{min-height:58px;font-size:.9rem}.software-page.software-product .software-conversion{color:#fff;background:#4242ff;padding-block:clamp(38px,4vw,54px)}.software-page.software-product .software-conversion__inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.software-page.software-product .software-conversion__inner>p{max-width:28ch;font:500 clamp(1.6rem, 2.4vw, 2.45rem)/1.08 var(--font-brand), sans-serif;letter-spacing:-.04em;margin:0}.software-page.software-product .software-conversion .software-button--primary{color:#17181a;background:#8aff4f}.software-page.software-product .software-film{color:#fff;background:#0c0e11}.software-page.software-product .software-film__frame{gap:24px;display:grid}.software-page.software-product .video-surface--minimal{background:#090b0d;border:1px solid #ffffff1f;border-radius:22px;display:block;overflow:hidden;box-shadow:0 32px 100px #00000057}.software-page.software-product .video-surface--minimal .video-surface__media{aspect-ratio:16/9}.software-page.software-product .video-surface--minimal .video-surface__media img{object-fit:contain;background:#090b0d;transform:none}.software-page.software-product .video-surface--minimal .video-surface__media button:hover img{transform:none}.software-page.software-product .software-film__meta{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) auto;align-items:start;gap:clamp(26px,5vw,70px);display:grid}.software-page.software-product .software-film__meta>div span{color:var(--sw-accent);letter-spacing:.08em;font-size:.72rem;font-weight:700;display:block}.software-page.software-product .software-film__meta>div strong{font:500 clamp(1.4rem, 2vw, 2rem)/1.1 var(--font-brand), sans-serif;letter-spacing:-.035em;margin-top:9px;display:block}.software-page.software-product .software-film__meta>p{color:#ffffff9e;max-width:52ch;margin:0;font-size:.98rem;line-height:1.62}.software-page.software-product .software-film__meta .software-text-cta{white-space:nowrap;margin-top:0}.software-page.software-product .software-process{color:#fff;background:#111318}.software-page.software-product .software-process__intro{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);margin-bottom:clamp(36px,4vw,54px)}.software-page.software-product .software-process__intro h2{max-width:15ch;margin-top:12px;font-size:clamp(2.35rem,3.5vw,3.65rem)}.software-page.software-product .software-process__steps{border-top:1px solid #ffffff26}.software-page.software-product .software-process__steps article{padding-block:26px}.software-page.software-product .software-process__steps h3{font-size:1.16rem}.software-page.software-product .software-process__trust{background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0 0;display:grid}.software-page.software-product .software-process__trust .software-text-cta{margin-top:0}.software-page.software-product .software-faq{background:var(--sw-v3-cream)}.software-page.software-product .software-faq__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,110px)}.software-page.software-product .software-faq__grid h2{max-width:12ch;font-size:clamp(2.2rem,3.3vw,3.45rem)}.software-page.software-product .software-faq summary{min-height:68px;font-size:1.05rem}.software-page.software-product .software-final{background:radial-gradient(circle at 80% 30%, rgb(var(--sw-accent-rgb) / .18), transparent 38%), #101216;min-height:0}.software-page.software-product .software-final .shell{text-align:left}.software-page.software-product .software-final h2{max-width:16ch;margin-top:13px;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.98}.software-page.software-product .software-final p{max-width:52ch;margin-top:20px;font-size:1.02rem;line-height:1.62}.software-page.software-product .product-xp{color:#f8f8e8;background:#111318;border:1px solid #ffffff21;border-radius:14px;grid-template-rows:48px minmax(0,1fr) 40px;min-height:0;display:grid;overflow:hidden}.software-page.software-product .product-xp :where(h2,h3,p,dl,dd){margin:0}.software-page.software-product .product-xp__bar{grid-template-columns:28px 1fr auto;min-height:48px;padding-inline:15px}.software-page.software-product .product-xp__bar>strong{font-size:.74rem}.software-page.software-product .product-xp__bar small,.software-page.software-product .product-xp>figcaption{font-size:.66rem!important}.software-page.software-product .product-xp>figcaption{min-height:40px;padding-inline:15px}.software-page.software-product .product-xp__orb-signal{place-items:center;display:grid}.software-page.software-product .product-xp__orb-signal .cognitive-orb{--orb-size:clamp(78px, 8.5vw, 118px)}.software-page.software-product .product-xp__orb-signal>span{color:#f8f8e89e;margin-top:-10px;font-size:.68rem!important}.software-page.software-product .lab-xp{grid-template-columns:126px minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid}.software-page.software-product .lab-xp__rail{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:7px;padding:16px 12px;display:flex}.software-page.software-product .lab-xp__rail>strong{color:var(--product-accent);margin-bottom:12px;font-size:1rem}.software-page.software-product .lab-xp__rail>span{color:#f8f8e885;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding-inline:9px;display:flex;font-size:.7rem!important}.software-page.software-product .lab-xp__rail>span.is-active{color:#121419;background:var(--product-accent)}.software-page.software-product .lab-xp__rail svg{width:14px;height:14px}.software-page.software-product .lab-xp__canvas{background:#17191f;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:16px;display:grid}.software-page.software-product .lab-xp__canvas>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.software-page.software-product .lab-xp__canvas>header span,.software-page.software-product .lab-xp__prompt>span,.software-page.software-product .lab-output>span{color:var(--product-accent);letter-spacing:.07em;font-weight:700;font-size:.62rem!important}.software-page.software-product .lab-xp__canvas>header h2{font:500 clamp(1.2rem, 1.65vw, 1.7rem)/1 var(--font-brand), sans-serif;margin-top:5px}.software-page.software-product .lab-xp__canvas>header small{color:#f8f8e86b;font-size:.66rem}.software-page.software-product .lab-xp__creation{grid-template-columns:minmax(150px,.68fr) minmax(220px,1.32fr);gap:12px;display:grid}.software-page.software-product .lab-xp__thinking,.software-page.software-product .lab-xp__prompt{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:14px}.software-page.software-product .lab-xp__prompt{flex-direction:column;justify-content:center;display:flex}.software-page.software-product .lab-xp__prompt>p{color:#f8f8e8b8;max-width:46ch;margin-top:8px;line-height:1.46;font-size:.76rem!important}.software-page.software-product .lab-xp__prompt>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.software-page.software-product .lab-xp__prompt small{color:#f8f8e88c;border:1px solid #ffffff1a;border-radius:999px;padding:5px 7px;font-size:.6rem}.software-page.software-product .product-xp__action{color:#121419;background:var(--product-accent);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:34px;margin-top:12px;padding-inline:12px;font-size:.68rem;display:inline-flex}.software-page.software-product .product-xp__action svg{width:13px;height:13px}.software-page.software-product .lab-xp__outputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.software-page.software-product .lab-output{background:linear-gradient(135deg, rgb(var(--sw-accent-rgb) / .12), #7774ff1a);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:76px;padding:12px;display:flex}.software-page.software-product .lab-output>strong{margin-top:7px;font-size:.78rem}.software-page.software-product .lab-output>small{color:#f8f8e875;margin-top:3px;font-size:.62rem}.software-page.software-product .ops-xp{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid}.software-page.software-product .ops-xp>header{border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.software-page.software-product .ops-xp>header span,.software-page.software-product .ops-xp__body>aside>span{color:var(--product-accent);letter-spacing:.07em;font-weight:700;font-size:.62rem!important}.software-page.software-product .ops-xp>header h2{font:500 clamp(1.25rem, 1.7vw, 1.8rem)/1 var(--font-brand), sans-serif;margin-top:5px}.software-page.software-product .ops-xp__pulse{grid-template-columns:9px auto;align-items:center;column-gap:8px;display:grid}.software-page.software-product .ops-xp__pulse>i{background:var(--product-accent);width:9px;height:38px;box-shadow:0 0 20px color-mix(in srgb, var(--product-accent) 48%, transparent);border-radius:999px;grid-row:1/3}.software-page.software-product .ops-xp__pulse strong{font-size:1.15rem}.software-page.software-product .ops-xp__pulse small{color:#f8f8e87a;font-size:.62rem}.software-page.software-product .ops-xp__body{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:12px;min-height:0;display:grid}.software-page.software-product .ops-xp__body>section,.software-page.software-product .ops-xp__body>aside{border:1px solid #ffffff17;border-radius:12px;min-width:0}.software-page.software-product .ops-xp__body>section>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:42px;padding-inline:13px;display:flex}.software-page.software-product .ops-xp__body>section>header strong{font-size:.72rem}.software-page.software-product .ops-xp__body>section>header span{color:#f8f8e870;font-size:.62rem!important}.software-page.software-product .ops-xp__body article{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(120px,1fr) minmax(86px,.58fr) 42px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.software-page.software-product .ops-xp__body article>div strong{font-size:.72rem;display:block}.software-page.software-product .ops-xp__body article>div small,.software-page.software-product .ops-xp__body article>span,.software-page.software-product .ops-xp__body article>em{color:#f8f8e880;font-style:normal;font-size:.62rem!important}.software-page.software-product .ops-xp__body article>i{width:100%;height:3px;box-shadow:none;background:#ffffff14;border-radius:999px;grid-column:1/3}.software-page.software-product .ops-xp__body article>i b{border-radius:inherit;background:var(--product-accent);height:100%;display:block}.software-page.software-product .ops-xp__body>aside{background:linear-gradient(155deg, rgb(var(--sw-accent-rgb) / .12), transparent);flex-direction:column;align-items:flex-start;padding:14px;display:flex}.software-page.software-product .ops-xp__body>aside .product-xp__orb-signal{align-self:stretch}.software-page.software-product .ops-xp__body>aside h3{max-width:17ch;font:500 clamp(1rem, 1.35vw, 1.35rem)/1.08 var(--font-brand), sans-serif;margin-top:8px}.software-page.software-product .ops-xp__body>aside>p{color:#f8f8e894;margin-top:8px;line-height:1.48;font-size:.68rem!important}.software-page.software-product .product-xp--metriq{color:#1a1c20;background:#f3f4de}.software-page.software-product .product-xp--metriq .product-xp__bar,.software-page.software-product .product-xp--metriq>figcaption{color:#15161aa6;background:#ffffff75;border-color:#15161a1a}.software-page.software-product .product-xp--metriq .product-xp__bar small{color:#15161a94}.software-page.software-product .metriq-xp{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;min-height:0;padding:16px;display:grid}.software-page.software-product .metriq-xp>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.software-page.software-product .metriq-xp>header span,.software-page.software-product .metriq-xp__readout>section header span,.software-page.software-product .metriq-xp__readout>aside>span{color:#4b4bdd;letter-spacing:.07em;font-weight:700;font-size:.61rem!important}.software-page.software-product .metriq-xp>header h2{font:500 1.25rem/1 var(--font-brand), sans-serif;margin-top:5px}.software-page.software-product .metriq-xp__filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.software-page.software-product .metriq-xp__filters small{color:#4b4bdd;background:#ffffff8c;border:1px solid #4b4bdd2e;border-radius:999px;padding:6px 9px;font-size:.62rem}.software-page.software-product .metriq-xp__metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.software-page.software-product .metriq-xp__metrics article{background:#ffffff9e;border:1px solid #15161a1a;border-radius:10px;min-height:74px;padding:11px 13px}.software-page.software-product .metriq-xp__metrics span,.software-page.software-product .metriq-xp__metrics small{color:#15161a85;font-size:.61rem!important}.software-page.software-product .metriq-xp__metrics strong{margin:5px 0 3px;font-size:1.15rem;display:block}.software-page.software-product .metriq-xp__readout{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:10px;min-height:0;display:grid}.software-page.software-product .metriq-xp__readout>section,.software-page.software-product .metriq-xp__readout>aside{background:#ffffff9e;border:1px solid #15161a1a;border-radius:11px;min-width:0;padding:14px}.software-page.software-product .metriq-xp__readout>section header{justify-content:space-between;display:flex}.software-page.software-product .metriq-xp__readout>section header strong{color:#4b4bdd;font-size:1rem}.software-page.software-product .metriq-xp__chart{background-image:linear-gradient(#15161a0d 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #15161a1f;height:clamp(94px,12vw,150px);margin-top:10px;position:relative;overflow:hidden}.software-page.software-product .metriq-xp__chart i{box-shadow:none;clip-path:polygon(0 82%,15% 66%,31% 72%,48% 42%,63% 49%,81% 18%,100% 6%,100% 11%,81% 24%,63% 55%,48% 48%,31% 78%,15% 72%,0 89%);background:linear-gradient(135deg,#0000 0 8%,#88f 9% 10%,#0000 11% 21%,#88f 22% 23%,#0000 24% 38%,#88f 39% 40%,#0000 41% 57%,#88f 58% 59%,#0000 60% 74%,#5ee5ff 75% 76%,#0000 77% 100%);border-radius:0;animation:2.8s cubic-bezier(.16,1,.3,1) both metriq-line-draw;position:absolute;inset:18% 0 8%}.software-page.software-product .metriq-xp__chart i:nth-child(2){opacity:.25;transform:translateY(18px)}.software-page.software-product .metriq-xp__chart i:nth-child(3){opacity:.13;transform:translateY(30px)}.software-page.software-product .metriq-xp__chart b{background:#4b4bdd;border-radius:50%;width:6px;height:6px;position:absolute;bottom:18%}.software-page.software-product .metriq-xp__chart b:first-of-type{bottom:28%;left:15%}.software-page.software-product .metriq-xp__chart b:nth-of-type(2){bottom:24%;left:31%}.software-page.software-product .metriq-xp__chart b:nth-of-type(3){bottom:51%;left:48%}.software-page.software-product .metriq-xp__chart b:nth-of-type(4){bottom:46%;left:63%}.software-page.software-product .metriq-xp__chart b:nth-of-type(5){bottom:74%;left:81%}.software-page.software-product .metriq-xp__readout>section footer{color:#15161a7a;gap:16px;padding-top:8px;display:flex}.software-page.software-product .metriq-xp__readout>section footer span{font-size:.59rem!important}.software-page.software-product .metriq-xp__readout>aside{flex-direction:column;align-items:flex-start;display:flex}.software-page.software-product .metriq-xp__readout>aside .product-xp__orb-signal{align-self:stretch}.software-page.software-product .metriq-xp__readout>aside .product-xp__orb-signal>span{color:#15161a80}.software-page.software-product .metriq-xp__readout>aside h3{font:500 clamp(.96rem, 1.3vw, 1.28rem)/1.08 var(--font-brand), sans-serif;margin-top:7px}.software-page.software-product .metriq-xp__readout>aside p{color:#15161a8f;margin-top:8px;line-height:1.45;font-size:.68rem!important}.software-page.software-product .talk-xp{grid-template-columns:minmax(155px,.68fr) minmax(280px,1.22fr) minmax(160px,.62fr);min-height:0;display:grid}.software-page.software-product .talk-xp>*{min-width:0}.software-page.software-product .talk-xp__inbox,.software-page.software-product .talk-xp__context{background:#ffffff06}.software-page.software-product .talk-xp__inbox{border-right:1px solid #ffffff14}.software-page.software-product .talk-xp__inbox>header,.software-page.software-product .talk-xp__conversation>header{min-height:48px;padding-inline:12px}.software-page.software-product .talk-xp__inbox>header strong,.software-page.software-product .talk-xp__conversation>header strong{font-size:.72rem}.software-page.software-product .talk-xp__inbox>header span,.software-page.software-product .talk-xp__conversation>header>span{font-size:.58rem!important}.software-page.software-product .talk-xp__inbox article{grid-template-columns:28px 1fr;min-height:62px;padding:10px}.software-page.software-product .talk-xp__inbox article>i{width:28px}.software-page.software-product .talk-xp__inbox article strong{font-size:.68rem}.software-page.software-product .talk-xp__inbox article p{font-size:.6rem!important}.software-page.software-product .talk-xp__conversation{min-height:0;padding-bottom:10px}.software-page.software-product .talk-xp__conversation>header small{font-size:.59rem}.software-page.software-product .talk-message{margin-top:13px;padding:9px 11px;font-size:.68rem!important}.software-page.software-product .talk-xp__conversation>aside{grid-template-columns:92px 1fr;align-items:center;gap:8px;margin:13px 12px 0;padding:10px;display:grid}.software-page.software-product .talk-xp__conversation>aside .product-xp__orb-signal .cognitive-orb{--orb-size:78px}.software-page.software-product .talk-xp__conversation>aside .product-xp__orb-signal>span{display:none}.software-page.software-product .talk-xp__conversation>aside>div>span,.software-page.software-product .talk-xp__context>span{color:var(--product-accent);letter-spacing:.06em;font-weight:700;font-size:.58rem!important}.software-page.software-product .talk-xp__conversation>aside>div>strong{margin-top:5px;font-size:.68rem;display:block}.software-page.software-product .talk-xp__conversation>aside>div>p{color:#f8f8e880;margin-top:4px;line-height:1.4;font-size:.6rem!important}.software-page.software-product .talk-xp__conversation>footer{min-height:34px;margin:10px 12px 0}.software-page.software-product .talk-xp__conversation>footer svg{width:14px;height:14px;color:var(--product-accent)}.software-page.software-product .talk-xp__context{border-left:1px solid #ffffff14;padding:16px 12px}.software-page.software-product .talk-xp__context h3{font:500 1.08rem/1.04 var(--font-brand), sans-serif;margin-top:8px}.software-page.software-product .talk-xp__context dl{margin-top:16px}.software-page.software-product .talk-xp__context dl div{padding:8px 0}.software-page.software-product .talk-xp__context dt,.software-page.software-product .talk-xp__context dd{font-size:.61rem!important}.software-page.software-product .product-xp :is(small,span,time,dt,em,p){font-size:clamp(.72rem,.18vw + .69rem,.82rem)!important}@keyframes metriq-line-draw{0%{clip-path:polygon(0 82%,0 82%,0 82%,0 82%,0 82%,0 82%,0 82%,0 89%,0 89%,0 89%,0 89%,0 89%,0 89%,0 89%)}}@media (max-width:980px){.software-page.software-product .software-product-hero__copy,.software-page.software-product .software-shift__grid,.software-page.software-product .software-process__intro{grid-template-columns:1fr;gap:26px}.software-page.software-product .software-product-hero__copy h1{max-width:14ch}.software-page.software-product .software-human-story__grid{grid-template-columns:1fr}.software-page.software-product .software-human-story__copy{max-width:680px}.software-page.software-product .software-film__meta{grid-template-columns:1fr 1fr}.software-page.software-product .software-film__meta .software-text-cta{grid-column:1/-1;justify-self:start}.software-page.software-product .product-xp{grid-template-rows:44px minmax(0,1fr) 36px}.software-page.software-product .lab-xp__rail{display:none}.software-page.software-product .lab-xp{grid-template-columns:1fr}}@media (max-width:760px){.software-page.software-product .software-subnav__links,.software-page.software-product .software-subnav__brand small{display:none}.software-page.software-product .software-subnav__cta{margin-left:auto;display:inline-flex}.software-page.software-product .software-product-hero__copy{padding:30px 0 28px}.software-page.software-product .software-product-hero__copy h1{max-width:10ch;font-size:clamp(3rem,13.4vw,4.25rem);line-height:.92}.software-page.software-product .software-product-hero__support>p{font-size:1rem}.software-page.software-product .software-product-hero__stage{width:100%;max-width:none;padding-inline:0}.software-page.software-product .software-real-stage{border-left:0;border-right:0;border-radius:0}.software-page.software-product .software-hero-carousel__viewport[data-kind=product]{aspect-ratio:auto;min-height:610px}.software-page.software-product .software-hero-carousel__experience{padding:9px}.software-page.software-product .software-hero-carousel__rail{min-height:58px}.software-page.software-product .software-hero-carousel__rail>p{display:none}.software-page.software-product .software-shift,.software-page.software-product .software-human-story,.software-page.software-product .software-feature-story,.software-page.software-product .software-film,.software-page.software-product .software-process,.software-page.software-product .software-faq,.software-page.software-product .software-final{padding-block:54px}.software-page.software-product .software-human-story__grid{gap:34px}.software-page.software-product .software-human-story figure{aspect-ratio:4/3;border-radius:18px}.software-page.software-product .software-concepts__grid{grid-template-columns:1fr}.software-page.software-product .software-concepts figure,.software-page.software-product .software-concepts--pair figure{border-radius:18px;min-height:0;display:grid}.software-page.software-product .software-concepts__visual{position:relative}.software-page.software-product .software-concepts__visual>img{aspect-ratio:16/9;object-fit:contain;background:#efeee7;width:100%;height:auto;display:block}.software-page.software-product .software-concepts figcaption,.software-page.software-product .software-concepts--pair figcaption{width:auto;padding:24px 22px 28px;position:relative;top:auto;left:auto;right:auto}.software-page.software-product .software-human-story__orb .cognitive-orb{--orb-size:128px}.software-page.software-product .software-human-story__copy h2,.software-page.software-product .software-section-heading h2,.software-page.software-product .software-process__intro h2,.software-page.software-product .software-final h2{font-size:clamp(2.25rem,10vw,3.05rem)}.software-page.software-product .software-feature-chapter{grid-template-columns:1fr;gap:28px;padding-block:42px}.software-page.software-product .software-feature-chapter__details>div,.software-page.software-product .software-feature-chapter__more>div>article{grid-template-columns:20px 1fr}.software-page.software-product .software-feature-chapter__details p,.software-page.software-product .software-feature-chapter__more article p{grid-column:2}.software-page.software-product .software-conversion__inner{flex-direction:column;align-items:flex-start}.software-page.software-product .software-film__meta,.software-page.software-product .software-faq__grid{grid-template-columns:1fr}.software-page.software-product .software-process__trust{grid-template-columns:24px 1fr}.software-page.software-product .software-process__trust .software-text-cta{grid-column:2}.software-page.software-product .product-xp{grid-template-rows:44px minmax(0,1fr) auto}.software-page.software-product .product-xp>figcaption{min-height:48px;padding-block:8px}.software-page.software-product .lab-xp__canvas,.software-page.software-product .ops-xp,.software-page.software-product .metriq-xp{padding:10px}.software-page.software-product .lab-xp__creation,.software-page.software-product .ops-xp__body,.software-page.software-product .metriq-xp__readout{grid-template-columns:1fr}.software-page.software-product .lab-xp__thinking{min-height:132px}.software-page.software-product .lab-xp__outputs,.software-page.software-product .metriq-xp__metrics{grid-template-columns:1fr 1fr}.software-page.software-product .lab-output:last-child,.software-page.software-product .metriq-xp__metrics article:last-child{grid-column:1/-1}.software-page.software-product .ops-xp__body>aside{min-height:260px}.software-page.software-product .metriq-xp__readout>aside{min-height:240px}.software-page.software-product .talk-xp{grid-template-columns:1fr;display:grid;overflow:visible}.software-page.software-product .talk-xp__inbox,.software-page.software-product .talk-xp__context{display:none}.software-page.software-product .talk-xp__conversation{min-height:500px}}@media (prefers-reduced-motion:reduce){.software-page.software-product .metriq-xp__chart i,.software-page.software-product .software-hero-carousel__experience{animation:none!important}.software-page.software-product .software-text-cta svg{transition:none}}.software-page.software-product .software-hero-carousel__screen{background:radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--sw-accent) 14%, transparent), transparent 36%), linear-gradient(145deg, #171a20, #0b0d11 72%);place-items:center;padding:clamp(24px,3.8vw,52px);animation:.62s cubic-bezier(.16,1,.3,1) both software-scene-in;display:grid;position:absolute;inset:0}.software-page.software-product .software-hero-carousel__screen-frame{background:#ecede40f;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:100%;height:100%;padding:clamp(8px,1vw,14px);display:grid;overflow:hidden;box-shadow:0 24px 68px #00000057}.software-page.software-product .software-hero-carousel__screen-frame>img{object-fit:contain;border-radius:9px;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:none;box-shadow:0 12px 38px #00000042}.software-page.software-product .software-hero-carousel__expand{z-index:4;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-height:36px;font:inherit;cursor:pointer;background:#07090a9e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding-inline:13px;font-size:.75rem;display:inline-flex;position:absolute;bottom:clamp(38px,5vw,68px);right:clamp(38px,5vw,68px)}.software-page.software-product .software-hero-carousel__expand svg{width:14px;height:14px}.software-page.software-product .software-hero-carousel__rail{min-height:0;padding:11px 13px 13px;display:block}.software-page.software-product .software-hero-carousel__tabs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:9px;width:100%;min-width:0;padding:0;overflow-x:auto}.software-page.software-product .software-hero-carousel__tabs button{scroll-snap-align:start;color:#f8f8e8a8;text-align:left;background:#ffffff06;border-color:#ffffff1a;border-radius:12px;flex:none;grid-template-columns:72px auto;align-items:center;gap:10px;min-width:144px;min-height:62px;padding:6px 12px 6px 6px;display:grid}.software-page.software-product .software-hero-carousel__tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--sw-accent) 62%, transparent);color:#fff;box-shadow:inset 0 -2px 0 var(--sw-accent);background:#ffffff14}.software-page.software-product .software-hero-carousel__tabs button:is(:hover,:focus-visible){color:#fff;background:#ffffff12;border-color:#ffffff40}.software-page.software-product .software-hero-carousel__tab-preview{background:#0b0d11;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:72px;height:46px;padding:5px;display:grid;overflow:hidden}.software-page.software-product .software-hero-carousel__tab-preview>img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block;transform:none}.software-page.software-product .software-hero-carousel__tab-label{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:620;line-height:1.15;overflow:hidden}@media (max-width:760px){.software-page.software-product .software-hero-carousel__screen{padding:14px}.software-page.software-product .software-hero-carousel__screen-frame{border-radius:11px;padding:7px}.software-page.software-product .software-hero-carousel__screen-frame>img{border-radius:6px}.software-page.software-product .software-hero-carousel__expand{bottom:24px;right:24px}.software-page.software-product .software-hero-carousel__rail{min-height:0;padding:9px 10px 11px}.software-page.software-product .software-hero-carousel__tabs{gap:7px}.software-page.software-product .software-hero-carousel__tabs button{border-radius:10px;grid-template-columns:54px auto;gap:8px;min-width:124px;min-height:52px;padding:5px 9px 5px 5px}.software-page.software-product .software-hero-carousel__tab-preview{border-radius:7px;width:54px;height:38px;padding:4px}.software-page.software-product .software-hero-carousel__tab-label{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.software-page.software-product .software-hero-carousel__screen{animation:none!important}}.software-page.software-product{--sw-v3-body:clamp(1.0625rem, .28vw + 1rem, 1.18rem)}.software-page.software-product .software-subnav{top:var(--nav-main-height,74px)}.software-page.software-product .software-feature-chapter>header>p,.software-page.software-product .software-feature-chapter__paragraph,.software-page.software-product .software-feature-chapter__details p,.software-page.software-product .software-feature-chapter__more article p,.software-page.software-product .software-film__meta>p,.software-page.software-product .software-process__steps p,.software-page.software-product .software-process__trust p,.software-page.software-product .software-faq details p,.software-page.software-product .software-final p{font-size:var(--sw-v3-body);line-height:1.64}.software-page.software-product .software-feature-chapter__details strong,.software-page.software-product .software-feature-chapter__more article strong{font-size:clamp(1rem,.18vw + .97rem,1.08rem)}@media (max-width:760px){.software-page.software-product .software-subnav{position:relative;top:auto}}
