@font-face{font-family:SwxSerif;src:url(/fonts/vision-instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#main-content.swx{--swx-ink:#10111b;--swx-paper:#f8fad7;--swx-blue:#4242ff;--swx-lime:#8af84f;--swx-line:#10111b25;background:var(--swx-paper);color:var(--swx-ink);font:300 20px/1.55 Outfit,sans-serif;overflow:clip}#main-content.swx *,#main-content.swx :before,#main-content.swx :after{box-sizing:border-box}.swx :where(h1,h2,h3,h4,p,figure,ul,dl,dd){margin:0}#main-content.swx :is(h1,h2,h3,h4){letter-spacing:-.045em;text-wrap:balance;font-family:Outfit,sans-serif!important;font-weight:700!important}#main-content.swx :is(h1,h2)>span{letter-spacing:-.02em;font-family:SwxSerif,Georgia,serif!important;font-style:normal!important;font-weight:400!important}#main-content.swx :is(p,li,figcaption,dd){font-weight:300;font-family:Outfit,sans-serif!important}#main-content.swx p{font-size:20px;line-height:1.6}#main-content.swx h1{font-size:clamp(56px,5.5vw,86px);line-height:.91}#main-content.swx h2{font-size:clamp(38px,4.5vw,64px);line-height:.94}#main-content.swx h3{font-size:30px;line-height:1.1}#main-content.swx :is(a,button,summary,[role=tabpanel]):focus-visible{outline-offset:6px;outline:3px solid #4242ff}#main-content.swx .shell{width:min(1440px,100% - 96px);max-width:1440px;margin-inline:auto}#main-content.swx [id]{scroll-margin-top:154px}.swx a{text-decoration:none}.swx-button{color:#f8fad7;cursor:pointer;background:#4242ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:18px 26px;font:500 18px/1.3 Outfit,sans-serif;transition:background .25s,box-shadow .25s;display:inline-flex}.swx-button:hover{background:#2c2ccc;box-shadow:0 8px 28px #4242ff26}.swx-link{color:#4242ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:48px;font:500 18px/1.4 Outfit,sans-serif;display:inline-flex}.swx-link svg{flex:none;transition:transform .25s}.swx-link:hover svg{transform:translate(3px,-3px)}.swx-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.swx-hero{isolation:isolate;background:radial-gradient(at 95% 55%,#c8c8ff80,#0000 50%),#f8fad7;padding:64px 0 0;position:relative}.swx-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:48px;min-height:540px;display:grid}.swx-hero header>.product-brand{--product-brand-color:#4242ff;width:210px;max-width:100%;height:40px;margin-bottom:38px;display:block}.swx-hero header>p{color:#525362;max-width:41ch;margin-top:28px}.swx-hero h1>span{color:#4242ff}.swx-hero__visual{isolation:isolate;min-width:0;position:relative}.swx-hero__halo{z-index:-1;pointer-events:none;background:radial-gradient(#bcbcff70,#0000 68%);position:absolute;inset:-12% -12% 3%}.swx-hero__screen{transform-origin:50%;border:1px solid #fff9;border-radius:16px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-4deg)rotateX(2deg);box-shadow:0 28px 72px #16154625}.swx-hero__screen:hover{transform:perspective(1600px)rotateY(0)rotateX(0)}.swx-hero__screen>img{width:100%;height:auto;display:block}.swx-hero__visual figcaption{color:#56566a;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:16px;line-height:1.5;display:flex}.swx-hero__visual figcaption>span{max-width:34ch}.swx-hero__visual figcaption button{color:#4242ff;min-height:44px;font-size:16px}.swx-hero__points{border-top:1px solid var(--swx-line);justify-content:space-between;gap:24px;padding:32px 0;list-style:none;display:flex;margin-top:48px!important}.swx-hero__points li{align-items:center;gap:12px;font-size:18px;line-height:1.4;display:flex}.swx-hero__points svg{color:#4242ff;flex:none}.swx--metriq .swx-hero{color:#f8fad7;background:radial-gradient(at 90% 45%,#4242ff60,#0000 55%),#10111b}.swx--metriq .swx-hero h1>span{color:#8af84f}.swx--metriq .swx-hero header>.product-brand{--product-brand-color:#f8fad7}.swx--metriq .swx-hero header>p,.swx--metriq .swx-hero__visual figcaption{color:#d1d2d5}.swx--metriq .swx-hero .swx-link,.swx--metriq .swx-hero__points svg{color:#8af84f}.swx--metriq .swx-hero .swx-button{color:#10111b;background:#8af84f}.swx--metriq .swx-hero__points{border-color:#f8fad733}.swx--metriq .swx-hero__visual figcaption button{color:#f8fad7}.swx--metriq .swx-hero :is(a,button):focus-visible{outline-color:#8af84f}.swx--talk .swx-hero{color:#f8fad7;background:radial-gradient(at 95% 75%,#8f8fff,#0000 60%),#4242ff}.swx--talk .swx-hero h1>span{color:#f8fad7}.swx--talk .swx-hero header>.product-brand{--product-brand-color:#f8fad7}.swx--talk .swx-hero header>p,.swx--talk .swx-hero__visual figcaption{color:#f0f0f1}.swx--talk .swx-hero .swx-link,.swx--talk .swx-hero__points svg,.swx--talk .swx-hero__visual figcaption button{color:#f8fad7}.swx--talk .swx-hero .swx-button{color:#4242ff;background:#f8fad7}.swx--talk .swx-hero__points{border-color:#f8fad744}.swx--talk .swx-hero :is(a,button):focus-visible{outline-color:#8af84f}.swx-chapters{background:#fffef4;border-bottom:1px solid #10111b20}.swx-chapters>.shell{scrollbar-width:none;align-items:center;gap:32px;display:flex;overflow:auto}.swx-chapters a{white-space:nowrap;color:#525362;align-items:center;gap:10px;min-height:64px;padding:22px 0;font-size:18px;display:inline-flex}.swx-chapters a:hover{color:#4242ff}.swx-chapters a:last-child{color:#4242ff;margin-left:auto}.swx-chapters::-webkit-scrollbar{display:none}.swx-benefits{padding:64px 0}.swx-benefits>.shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.swx-benefits article>svg{color:#4242ff;margin-bottom:24px}#main-content.swx .swx-benefits h2{margin-bottom:18px;font-size:28px;line-height:1.1}#main-content.swx .swx-benefits p{color:#525362;font-size:18px}.swx-section{padding:96px 0}.swx-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.swx-heading h2>span{color:#4242ff}.swx-heading>p{color:#525362;max-width:46ch}.swx-views{background:#f0f0e9}.swx-features{background:#fffef6}#main-content.swx .sw-feature-catalog h3{font-size:28px}#main-content.swx .sw-feature-catalog h4{font-size:23px}#main-content.swx .sw-feature-catalog p{font-size:18px}.swx-scope{border-block:1px solid #10111b33;margin-top:40px}.swx-scope>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:24px;font-weight:500;list-style:none;display:flex}.swx-scope summary::-webkit-details-marker{display:none}.swx-scope summary>svg{transition:transform .2s}.swx-scope[open] summary>svg{transform:rotate(180deg)}.swx-scope dl{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:32px;display:grid}.swx-scope dt{margin-bottom:12px;font-size:19px;font-weight:600}.swx-scope dd{color:#525362;font-size:18px;line-height:1.6}.swx-scope>p{border-top:1px solid #10111b22;padding:24px 0}.swx-scope>.swx-link{margin-bottom:24px}.swx-film{color:#f8fad7;background:#10111b}.swx-film .swx-heading>p{color:#d1d2d5}.swx-film>.shell>.swx-link{color:#8af84f;margin-top:24px}.swx-faq{background:#f0f0e9}.swx-faq>.shell{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.swx-faq details{border-top:1px solid #10111b33}.swx-faq details:last-child{border-bottom:1px solid #10111b33}.swx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-weight:500;line-height:1.3;list-style:none;display:flex}.swx-faq summary::-webkit-details-marker{display:none}.swx-faq summary>svg{flex:none;transition:transform .2s}.swx-faq details[open] summary>svg{transform:rotate(180deg)}.swx-faq details p{color:#525362;padding-bottom:28px}.swx-close{color:#f8fad7;background:#4242ff;padding:88px 0}.swx-close>.shell{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;display:grid}.swx-close .product-brand{--product-brand-color:#f8fad7;width:220px;height:44px;margin-bottom:32px;display:block}.swx-close h2{margin-bottom:28px!important}.swx-close p{max-width:44ch}.swx-close .swx-button{color:#4242ff;background:#f8fad7;margin-top:32px}.swx-close__symbol{justify-content:center;gap:24px;display:grid}.swx-close__symbol>svg{color:#8af84f}.swx-close__symbol>span{letter-spacing:-.04em;font-size:44px;line-height:.96}.swx-related{background:#f8fad7;padding:72px 0}.swx-related header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.swx-related h2{font-size:42px!important}.swx-related h2>span{color:#4242ff}.swx-related>.shell>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.swx-related>.shell>div>a{color:#10111b;border-top:1px solid #10111b33;flex-direction:column;gap:24px;padding-block:28px;display:flex}.swx-related .product-brand{--product-brand-color:#4242ff;width:170px;max-width:100%;height:36px}.swx-related a>span:not(.product-brand){justify-content:space-between;align-items:center;gap:16px;font-size:18px;line-height:1.4;display:flex}.swx-related a:hover{color:#4242ff}#main-content.swx .swp-nav{top:var(--header-total,74px);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fad7ed;border-bottom:1px solid #10111b20;position:sticky}#main-content.swx .swp-nav__inner{align-items:center;gap:24px;min-height:64px;display:flex}#main-content.swx .swp-nav__brand{color:#10111b;align-items:center;gap:10px;font-size:18px;display:flex}#main-content.swx .swp-nav__products{scrollbar-width:none;flex:1;justify-content:center;align-items:center;gap:10px;display:flex;overflow-x:auto}#main-content.swx .swp-nav__product{border-radius:999px;flex:none;align-items:center;padding:13px 16px;display:flex}#main-content.swx .swp-nav__product[aria-current=page]{background:#4242ff12;box-shadow:inset 0 0 0 1px #4242ff33}#main-content.swx .swp-nav__product>.product-brand{--product-brand-color:#4242ff;width:106px;height:24px}#main-content.swx .swp-nav__demo{color:#4242ff;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;font:500 17px/1.3 Outfit,sans-serif;display:inline-flex}#main-content.swx .swp-nav__mobile-picker{display:none}@media (max-width:1100px){#main-content.swx .shell{width:calc(100% - 64px)}.swx-hero__grid{grid-template-columns:1fr 1.1fr;gap:32px}.swx-heading{gap:40px}.swx-benefits>.shell{gap:32px}#main-content.swx .swp-nav__brand>span{display:none}#main-content.swx .swp-nav__inner{gap:14px}#main-content.swx .swp-nav__product{padding:12px}#main-content.swx .swp-nav__product>.product-brand{width:90px}.swx-related>.shell>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){.swx-hero__grid{grid-template-columns:1fr;gap:40px;min-height:0}.swx-hero header{max-width:740px}.swx-hero__visual{width:100%;max-width:960px;margin-inline:auto!important}.swx-hero__screen{transform:none}.swx-hero{padding-top:40px}.swx-hero__points{margin-top:32px!important}#main-content.swx h1{font-size:clamp(54px,8vw,76px)}.swx-actions{gap:24px}.swx-hero header>.product-brand{margin-bottom:28px}.swx-hero__grid>header>p{max-width:50ch}}@media (max-width:700px){#main-content.swx .shell{width:calc(100% - 40px)}#main-content.swx h1{font-size:clamp(44px,11vw,64px);line-height:.94}#main-content.swx h2{font-size:clamp(36px,9vw,52px);line-height:.98}#main-content.swx p{font-size:18px;line-height:1.6}#main-content.swx [id]{scroll-margin-top:172px}.swx-hero{padding-top:32px}.swx-hero header>.product-brand{width:180px;height:34px}.swx-hero header>p{margin-top:24px}.swx-hero__grid{gap:32px}.swx-actions{flex-direction:column;align-items:start;gap:16px;margin-top:28px}.swx-button{min-height:56px;padding:18px 24px;font-size:18px}.swx-link{font-size:18px}.swx-hero__visual figcaption{flex-direction:column;align-items:start;gap:16px;font-size:16px}.swx-hero__visual figcaption>span{max-width:none}.swx-hero__points{gap:16px;padding-block:24px;display:grid}.swx-hero__points li{font-size:18px}.swx-hero__screen{border-radius:10px}.swx-chapters>.shell{gap:26px}.swx-chapters a{padding-block:18px;font-size:17px}.swx-benefits{padding:48px 0}.swx-benefits>.shell{grid-template-columns:1fr;gap:28px}.swx-benefits article{grid-template-columns:32px 1fr;column-gap:18px;display:grid}.swx-benefits article>svg{grid-row:span 2;margin-top:2px}.swx-benefits article>p{grid-column:2}#main-content.swx .swx-benefits h2{margin-bottom:12px;font-size:26px}.swx-section{padding:64px 0}.swx-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.swx-scope dl{grid-template-columns:1fr;gap:28px}.swx-scope>summary{font-size:23px}.swx-faq>.shell{grid-template-columns:1fr;gap:32px}.swx-faq summary{font-size:21px}.swx-close{padding:64px 0}.swx-close>.shell{grid-template-columns:1fr;gap:40px}.swx-close__symbol{display:none}.swx-close .product-brand{width:190px;height:36px}.swx-related{padding-block:56px}.swx-related header{gap:24px;display:grid}.swx-related h2{font-size:36px!important}.swx-related>.shell>div{gap:24px}.swx-related .product-brand{width:140px;height:30px}.swx-related a>span:not(.product-brand){align-items:start;font-size:18px}#main-content.swx .swp-nav{top:var(--header-total,64px)}#main-content.swx .swp-nav__inner{flex-wrap:wrap;gap:0;width:100%;min-height:96px;padding:8px 20px}#main-content.swx .swp-nav__brand{min-height:32px;font-size:16px}#main-content.swx .swp-nav__brand>span{display:inline}#main-content.swx .swp-nav__brand svg{width:18px;height:18px}#main-content.swx .swp-nav__demo{min-height:36px;margin-left:auto;font-size:16px}#main-content.swx .swp-nav__products{flex:0 0 100%;order:3;justify-content:flex-start;gap:4px;padding-top:4px}#main-content.swx .swp-nav__product{padding:10px 12px}#main-content.swx .swp-nav__product>.product-brand{width:84px;height:22px}#main-content.swx .swp-nav__mobile-picker{display:none}}@media (max-width:370px){#main-content.swx h1{font-size:42px}.swx-related>.shell>div{grid-template-columns:1fr}.swx-hero__points li{font-size:17px}}@media (prefers-reduced-motion:reduce){#main-content.swx *,#main-content.swx :before,#main-content.swx :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.swx-hero__screen{transform:none}}@media (max-width:700px){#main-content.swx .swp-nav__products{justify-content:space-between;gap:2px;overflow:visible}#main-content.swx .swp-nav__product{flex:1;justify-content:center;padding:10px 6px}#main-content.swx .swp-nav__product>.product-brand{display:none}#main-content.swx .swp-nav__product>.swp-nav__short{color:#4242ff;font:500 16px/1.3 Outfit,sans-serif;display:block}}
@font-face{font-family:Wiwo Hub Serif;src:url(/fonts/vision-instrument-serif.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}#main-content.software-hub-2026{--sh-ink:#11111a;--sh-blue:#4242ff;--sh-paper:#f8fad7;background:var(--sh-paper);color:var(--sh-ink);font-family:Outfit,sans-serif;overflow:clip}#main-content.software-hub-2026 *{box-sizing:border-box}#main-content.software-hub-2026 :is(h1,h2,h3,p,figure,ul){min-width:0;margin:0}#main-content.software-hub-2026 :is(h1,h2,h3){letter-spacing:-.05em;text-wrap:balance;font-family:Outfit,sans-serif!important;font-weight:700!important}#main-content.software-hub-2026 h1{font-size:clamp(56px,6.2vw,94px);line-height:.9}#main-content.software-hub-2026 h2{font-size:clamp(40px,4.4vw,66px);line-height:.94}#main-content.software-hub-2026 :is(h1,h2)>span{color:var(--sh-blue);letter-spacing:-.025em;font-family:Wiwo Hub Serif,serif!important;font-style:normal!important;font-weight:400!important}#main-content.software-hub-2026 h3{font-size:32px;line-height:1.04}#main-content.software-hub-2026 :is(p,li){color:#53535c;font-size:20px;line-height:1.55;font-family:Outfit,sans-serif!important;font-weight:300!important}#main-content.software-hub-2026 a{text-decoration:none}#main-content.software-hub-2026 :is(a,button,[role=tabpanel]):focus-visible{outline-offset:5px;outline:3px solid #8af84f}.sh26-shell{width:min(1360px,100% - 80px);margin-inline:auto}.sh26-button{color:#f8fad7;cursor:pointer;background:#4242ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:15px 25px;font:500 19px/1.3 Outfit,sans-serif;transition:background .25s,transform .25s;display:inline-flex}.sh26-button:hover{background:#3030d4;transform:translateY(-2px)}.sh26-button>svg{flex:none;width:22px;height:22px}.sh26-link{color:#4242ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:48px;padding:0;font:500 18px/1.3 Outfit,sans-serif;display:inline-flex}.sh26-link>svg{flex:none;width:21px;height:21px;transition:transform .25s}.sh26-link:hover>svg{transform:translate(3px,-3px)}.sh26-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.sh26-hero{isolation:isolate;color:#f8fad7;background:radial-gradient(at 85% 18%,#4242ff54,#0000 55%),#11111a;padding:64px 0 72px;position:relative;overflow:hidden}.sh26-hero>.sh26-shell{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}.sh26-hero__copy{z-index:2;min-width:0;position:relative}#main-content.software-hub-2026 .sh26-hero h1>span{color:#c3c3ff;margin-top:9px;display:inline-block}#main-content.software-hub-2026 .sh26-hero p{color:#cfcfdd;max-width:560px;margin-top:30px}.sh26-hero .sh26-button{color:#11111a;background:#f8fad7}.sh26-hero .sh26-button:hover{background:#8af84f}.sh26-hero .sh26-link{color:#f8fad7}.sh26-system{isolation:isolate;min-width:0;min-height:540px;position:relative}.sh26-system__rings{z-index:-1;position:absolute;inset:14% 8%;transform:rotate(-25deg)}.sh26-system__rings i{background:radial-gradient(#4242ff25,#0000 65%);border:1px solid #9c9cff40;border-radius:50%;position:absolute;inset:0}.sh26-system__rings i:nth-child(2){background:0 0;inset:14% -10%;transform:rotate(40deg)}.sh26-system__rings i:nth-child(3){background:0 0;inset:-18% 25%;transform:rotate(45deg)}.sh26-system__wiwo{background:#f8fad7;width:26%;height:72px;position:absolute;top:43%;left:35%;-webkit-mask:url(/wiwo-wordmark.webp) 50%/contain no-repeat;mask:url(/wiwo-wordmark.webp) 50%/contain no-repeat}html:lang(zh) .sh26-system__wiwo{-webkit-mask-image:url(/locales/zh/20261026/brands/wiwo-zh-blue.png);mask-image:url(/locales/zh/20261026/brands/wiwo-zh-blue.png)}.sh26-system__product{color:#f8fad7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fad70c;border:1px solid #dfdfff3b;border-radius:18px;flex-direction:column;justify-content:center;gap:14px;width:210px;min-height:96px;padding:20px 22px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:absolute;box-shadow:0 15px 40px #0002}.sh26-system__product:hover{background:#4242ff;border-color:#bdbdff;transform:translateY(-5px)}.sh26-system__product>.product-brand{--product-brand-color:#f8fad7;color:#f8fad7;background:#f8fad7;width:150px;max-width:100%;height:29px;min-height:0;display:block}.sh26-system__product>span:last-child{color:#d4d4e8;justify-content:space-between;align-items:center;gap:8px;font:300 16px/1.3 Outfit,sans-serif;display:flex}.sh26-system__product>span:last-child>svg{flex:none;width:17px;height:17px}.sh26-system__product--lab{top:3%;left:6%;transform:rotate(-5deg)}.sh26-system__product--ops{top:22%;right:0;transform:rotate(4deg)}.sh26-system__product--metriq{top:52%;left:1%;transform:rotate(-3deg)}.sh26-system__product--talk{bottom:3%;right:5%;transform:rotate(3deg)}.sh26-system__product--ads{opacity:1;pointer-events:auto;top:auto;bottom:24%;left:45%;transform:rotate(-2deg)}.sh26-finder,.sh26-film,.sh26-start,.sh26-desktop{padding:88px 0;scroll-margin-top:100px}.sh26-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;margin-bottom:40px;scroll-margin-top:110px;display:grid}.sh26-heading>p{max-width:560px}.sh26-anchor-targets{height:0;position:relative}.sh26-anchor-targets>span{position:absolute;top:-90px}.sh26-tabs{scrollbar-width:thin;background:#e9e9d3;border:1px solid #11111a13;border-radius:999px;gap:8px;margin-bottom:40px;padding:8px;display:flex;overflow-x:auto}.sh26-tabs button{white-space:nowrap;color:#53535c;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 20px;font:400 18px/1.3 Outfit,sans-serif;transition:background .25s,color .25s;display:inline-flex}.sh26-tabs button>svg{flex:none;width:21px;height:21px}.sh26-tabs button:hover{color:#11111a;background:#ffffff70}.sh26-tabs button[aria-selected=true]{color:#f8fad7;background:#4242ff;box-shadow:0 4px 12px #4242ff25}.sh26-product{grid-template-columns:.75fr 1.4fr;align-items:center;gap:48px;min-width:0;animation:.45s cubic-bezier(.2,.7,.2,1) sh26-panel-in;display:grid}.sh26-product[hidden]{display:none}@keyframes sh26-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sh26-product__copy>.product-brand{color:#4242ff;--product-brand-color:#4242ff;background:#4242ff;width:210px;height:45px;margin-bottom:30px;display:block}#main-content.software-hub-2026 .sh26-product h3{max-width:460px;margin-bottom:24px;font-size:clamp(32px,3.3vw,47px)}#main-content.software-hub-2026 .sh26-product__copy>p{max-width:470px;font-size:19px}.sh26-product__copy ul{gap:14px;padding:0;list-style:none;display:grid;margin-top:24px!important}#main-content.software-hub-2026 .sh26-product__copy li{color:#35353e;align-items:flex-start;gap:12px;font-size:18px;display:flex}.sh26-product__copy li>svg{color:#4242ff;flex:none;width:20px;height:20px;margin-top:4px}.sh26-product__actions{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.sh26-product__actions .sh26-button{gap:14px;padding-inline:22px;font-size:18px}.sh26-product__visual{min-width:0;position:relative}.sh26-product__screen{background:#fafaf7;border:1px solid #11111a15;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px #11111a15}.sh26-product__screen>img{aspect-ratio:1.6;object-fit:contain;width:100%;height:auto;transition:none;display:block;transform:none}.sh26-screen-controls{color:#54545c;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font:400 18px/1.3 Outfit,sans-serif;display:flex}.sh26-screen-controls>div{gap:8px;display:flex}.sh26-screen-controls button{color:#11111a;cursor:pointer;background:0 0;border:1px solid #11111a25;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s;display:grid}.sh26-screen-controls button:hover{color:#f8fad7;background:#4242ff;border-color:#4242ff}.sh26-screen-controls button>svg{width:21px;height:21px}#main-content.software-hub-2026 .sh26-preview-note{border-top:1px solid #11111a20;max-width:none;margin-top:36px;padding-top:32px;font-size:16px}.sh26-film{color:#f8fad7;background:#11111a}#main-content.software-hub-2026 .sh26-film .sh26-heading>p{color:#c5c5d8}#main-content.software-hub-2026 .sh26-film h2>span{color:#bdbdff}#main-content.software-hub-2026 .video-surface{box-shadow:none;background:#080811;border:0;border-radius:20px;margin:0;padding:0;overflow:hidden}#main-content.software-hub-2026 .video-surface__media{aspect-ratio:16/9;position:relative}#main-content.software-hub-2026 .video-surface__media :is(img,iframe){object-fit:contain;border:0;width:100%;height:100%}#main-content.software-hub-2026 .video-surface__media>button{cursor:pointer;background:#080811;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.sh26-start>.sh26-shell{grid-template-columns:1.15fr 1fr;align-items:start;gap:80px;display:grid}.sh26-start h2{max-width:700px}.sh26-start h2+p{max-width:560px;margin-top:28px!important}.sh26-start__details article{border-bottom:1px solid #11111a20;gap:20px;padding:24px 0;display:flex}.sh26-start__details article:first-child{padding-top:0}.sh26-start__details article>svg{color:#4242ff;flex:none;width:25px;height:25px;margin-top:4px}#main-content.software-hub-2026 .sh26-start h3{margin-bottom:16px;font-size:30px}#main-content.software-hub-2026 .sh26-start__details p{font-size:19px}.sh26-start__details>.sh26-button{margin-top:30px}.sh26-desktop{background:#efedff;border-top:1px solid #11111a15}.sh26-desktop>.sh26-shell{grid-template-columns:48px 1fr auto;align-items:center;gap:32px;display:grid}.sh26-desktop>.sh26-shell>svg{color:#4242ff;width:40px;height:40px}#main-content.software-hub-2026 .sh26-desktop h2{font-size:42px;line-height:1}.sh26-desktop p{max-width:680px;margin-top:24px!important}@media (max-width:1100px){.sh26-shell{width:calc(100% - 48px)}.sh26-hero>.sh26-shell{grid-template-columns:1fr 1fr;gap:24px}.sh26-system{min-height:520px}.sh26-system__product{width:180px;padding:18px}.sh26-system__product>.product-brand{width:135px}.sh26-system__product>span:last-child{font-size:15px}.sh26-system__product--lab{left:0}.sh26-system__product--ops{top:23%}.sh26-system__product--metriq{top:53%;left:-3%}.sh26-system__product--talk{right:0}.sh26-system__product--ads{bottom:25%;left:auto;right:3%}.sh26-product{grid-template-columns:.9fr 1.15fr;gap:32px}.sh26-tabs button{padding-inline:16px}.sh26-start>.sh26-shell{gap:48px}.sh26-desktop>.sh26-shell{grid-template-columns:40px 1fr}.sh26-desktop .sh26-link{grid-column:2}}@media (max-width:900px){.sh26-hero>.sh26-shell{grid-template-columns:1fr;gap:16px}.sh26-hero__copy{max-width:700px}.sh26-system{width:100%;max-width:600px;min-height:430px;margin:auto}.sh26-system__product{width:205px}.sh26-system__product--lab{top:3%;left:2%}.sh26-system__product--ops{top:20%;right:0}.sh26-system__product--metriq{top:52%;left:0}.sh26-system__product--talk{bottom:0}.sh26-system__product--ads{bottom:26%;right:2%}.sh26-product{grid-template-columns:1fr;gap:32px}.sh26-product__copy{grid-template-columns:1fr 1fr;gap:20px 40px;display:grid}.sh26-product__copy>.product-brand{grid-column:1/-1;margin-bottom:8px}#main-content.software-hub-2026 .sh26-product h3{margin:0}.sh26-product__copy ul{margin-top:0!important}.sh26-product__actions{align-self:end;margin-top:0}.sh26-product__visual{width:100%}.sh26-heading{gap:32px}}@media (max-width:700px){.sh26-shell{width:calc(100% - 40px)}#main-content.software-hub-2026 h1{font-size:clamp(48px,11vw,70px);line-height:.95}#main-content.software-hub-2026 h2{font-size:clamp(39px,8.5vw,52px);line-height:1}#main-content.software-hub-2026 p{font-size:19px}.sh26-hero{padding:44px 0 40px}.sh26-actions{gap:18px;margin-top:28px}.sh26-system{min-height:390px;margin-top:18px}.sh26-system__product{border-radius:14px;gap:10px;width:168px;min-height:88px;padding:16px}.sh26-system__product>.product-brand{width:127px;height:24px}.sh26-system__product>span:last-child{font-size:14px}.sh26-system__product--lab{left:0}.sh26-system__product--ops{top:23%;right:0}.sh26-system__product--metriq{top:53%;left:0}.sh26-system__product--talk{bottom:0;right:0}.sh26-system__product--ads{bottom:25%;right:0}.sh26-system__wiwo{width:28%;height:60px;top:36%;left:22%}.sh26-finder,.sh26-film,.sh26-start,.sh26-desktop{padding:56px 0}.sh26-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.sh26-tabs{margin-inline:-20px;border-inline:0;border-radius:0;margin-bottom:32px;padding:8px 20px;scroll-padding-inline:20px}.sh26-tabs button{flex:none;font-size:17px}.sh26-product__copy{display:block}.sh26-product__copy>.product-brand{margin-bottom:26px}#main-content.software-hub-2026 .sh26-product h3{margin-bottom:22px;font-size:36px}#main-content.software-hub-2026 .sh26-product__copy p{font-size:19px}.sh26-product__copy ul{margin-top:24px!important}.sh26-product__actions{gap:16px;margin-top:28px}.sh26-product__screen{border-radius:14px}.sh26-product__screen>img{aspect-ratio:1.4;object-fit:contain}.sh26-start>.sh26-shell{grid-template-columns:1fr;gap:36px}.sh26-desktop>.sh26-shell{grid-template-columns:1fr;gap:22px}.sh26-desktop .sh26-link{grid-column:1}#main-content.software-hub-2026 .sh26-desktop h2{font-size:38px}}@media (max-width:370px){.sh26-system{min-height:430px}.sh26-system__product{width:153px;padding:13px}.sh26-system__product--ops{top:23%}.sh26-system__product--metriq{top:49%}.sh26-system__product--ads{bottom:22%;right:0}.sh26-system__product--talk{bottom:0}.sh26-system__product>.product-brand{width:122px}.sh26-system__product>span:last-child{font-size:13px}.sh26-system__wiwo{width:28%;height:55px;top:36%;left:22%}}@media (prefers-reduced-motion:reduce){#main-content.software-hub-2026 *,#main-content.software-hub-2026 :before,#main-content.software-hub-2026 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sh26-system__product:hover,.sh26-button:hover,.sh26-link:hover>svg{transform:none}}
.software-page{--sw-ink:#17181a;--sw-ivory:#f8f8e8;--sw-paper:#f4f3e5;--sw-line:#17181a24;--sw-accent:#6e6eff;--sw-accent-2:#45ff26;--sw-accent-rgb:110 110 255;--sw-soft:#ecebff;--sw-hero:#111216;--sw-hero-ink:#f8f8e8;--sw-hero-muted:#f8f8e8ad;--sw-accent-text:#4b4bdd;--sw-text-muted:#17181aad;--sw-text-subtle:#17181a9e;--sw-text-on-dark:#f8f8e8b8;--product-accent:var(--sw-accent);--product-accent-2:var(--sw-accent-2);color:var(--sw-ink);background:var(--sw-ivory);overflow:clip}.software-theme--lab{--sw-accent:#51ff23;--sw-accent-2:#7774ff;--sw-accent-rgb:81 255 35;--sw-soft:#e7fbd9;--sw-hero:#0d110e;--sw-accent-text:#247118}.software-theme--ops{--sw-accent:#9291ff;--sw-accent-2:#f3ce74;--sw-accent-rgb:146 145 255;--sw-soft:#e9e8ff;--sw-hero:#111218;--sw-accent-text:#5655d6}.software-theme--metriq{--sw-accent:#4e4ef5;--sw-accent-2:#37f418;--sw-accent-rgb:78 78 245;--sw-soft:#e6e7ff;--sw-hero:#f1f4d8;--sw-hero-ink:#17181a;--sw-hero-muted:#17181aa6;--sw-accent-text:#4141d8}.software-theme--talk{--sw-accent:#7259ff;--sw-accent-2:#52f52f;--sw-accent-rgb:114 89 255;--sw-soft:#eae4ff;--sw-hero:#eeeaff;--sw-hero-ink:#17181a;--sw-hero-muted:#17181aa6;--sw-accent-text:#5d43d8}.software-subnav{z-index:20;top:var(--header-total,72px);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#f8f8e8e0;border-bottom:1px solid #17181a17;position:sticky}.software-subnav__inner{grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:clamp(18px,3vw,40px);min-height:58px;display:grid}.software-subnav__brand{color:var(--sw-ink);font:650 .88rem/1 var(--font-brand), sans-serif;letter-spacing:-.025em;text-decoration:none}.software-subnav__brand small{color:#17181a75;font:500 .64rem/1 var(--font-tech), monospace;letter-spacing:.02em;margin-left:8px}.software-subnav__links{justify-content:center;gap:clamp(18px,2.5vw,34px);display:flex}.software-subnav__links a{color:#17181a94;padding:21px 0 18px;font-size:.7rem;text-decoration:none;position:relative}.software-subnav__links a:after{content:"";background:var(--sw-accent);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.software-subnav__links a:is(:hover,:focus-visible){color:var(--sw-ink)}.software-subnav__links a:is(:hover,:focus-visible):after{transform:scaleX(1)}.software-subnav__cta{color:#fff;background:var(--sw-ink);border:0;border-radius:999px;min-height:34px;padding:0 15px;font-size:.68rem}.software-breadcrumbs{color:#17181a70;font:500 .64rem/1.3 var(--font-tech), monospace;align-items:center;gap:8px;padding-top:26px;display:flex}.software-breadcrumbs a{color:inherit;text-decoration:none}.software-product-hero .software-breadcrumbs{color:color-mix(in srgb, var(--sw-hero-ink) 42%, transparent)}.software-kicker,.software-section-heading>span,.software-system-story__grid>div>span,.software-final .shell>span,.software-human-story__copy>span,.software-faq__grid>div:first-child>span{color:var(--sw-accent);font:650 .65rem/1.25 var(--font-tech), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.software-kicker svg{width:18px;height:18px}.software-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.software-button{min-height:48px;color:inherit;font:650 .72rem/1 var(--font-brand), sans-serif;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 21px;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.software-button svg{width:16px}.software-button:is(:hover,:focus-visible){transform:translateY(-2px)}.software-button--primary{color:#151617;background:var(--sw-accent);box-shadow:0 14px 34px rgb(var(--sw-accent-rgb) / .18)}.software-button--ghost{border-color:color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 5%, transparent)}.software-button--light{color:var(--sw-ink);background:var(--sw-ivory)}.software-section-heading{padding-block:clamp(80px,10vw,146px) clamp(42px,5vw,76px)}.software-section-heading h2{max-width:15ch;font:550 clamp(2.7rem, 5.6vw, 6rem) / .94 var(--font-brand), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin-top:20px}.software-section-heading>p{color:#17181a9e;max-width:60ch;margin-top:26px;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.68}.software-section-heading--light{color:var(--sw-ivory)}.software-section-heading--light>p{color:#f8f8e8a3}.software-hub-hero{background:radial-gradient(circle at 52% 52%,#726eff26,#0000 30%),linear-gradient(#f7f6e8 0%,#edeaff 100%);padding-bottom:clamp(76px,8vw,120px);position:relative}.software-hub-hero__copy{text-align:center;padding-block:clamp(70px,9vw,130px) clamp(48px,6vw,78px)}.software-hub-hero__copy h1{max-width:14ch;font:550 clamp(3.4rem, 7.9vw, 8.5rem) / .9 var(--font-brand), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:24px auto 0}.software-hub-hero__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}}
