:root:where([data-windowls-surface=site]){color-scheme:dark;--site-night:#0b1019;--site-surface:#111924;--site-light:#edf1f7;--site-muted:#a5b0c0;--site-sky:#b7cdf1;--site-line:#27303d;--site-font:Manrope,"Segoe UI","Microsoft YaHei",sans-serif;--site-display:Unbounded,"Microsoft YaHei",sans-serif;--site-gutter:clamp(16px,5vw,112px);--site-button-height:clamp(52px,3.6vw,56px)}:where(html[data-windowls-surface=site]) *{box-sizing:border-box}html:where([data-windowls-surface=site]){scroll-padding-top:32px}:where(html[data-windowls-surface=site]) body{margin:0;background:var(--site-night);color:var(--site-light);font:16px/1.8 var(--site-font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(html[data-windowls-surface=site]) a{color:inherit;text-decoration:none;text-underline-offset:6px}:where(html[data-windowls-surface=site]) a:hover{color:var(--site-sky)}:where(html[data-windowls-surface=site]) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--site-sky);outline-offset:5px}:where(html[data-windowls-surface=site]) button,:where(html[data-windowls-surface=site]) input,:where(html[data-windowls-surface=site]) select{font:inherit}:where(html[data-windowls-surface=site]) button,:where(html[data-windowls-surface=site]) summary{cursor:pointer}:where(html[data-windowls-surface=site]) img,:where(html[data-windowls-surface=site]) video{max-width:100%;height:auto}:where(html[data-windowls-surface=site]) h1,:where(html[data-windowls-surface=site]) h2,:where(html[data-windowls-surface=site]) h3,:where(html[data-windowls-surface=site]) p{margin:0}:where(html[data-windowls-surface=site]) h1,:where(html[data-windowls-surface=site]) h2,:where(html[data-windowls-surface=site]) h3{font-family:var(--site-display);font-weight:450;line-height:1.2}:where(html[data-windowls-surface=site]) p{max-width:65ch}:where(html[data-windowls-surface=site]) .wrap{width:100%;padding-inline:var(--site-gutter)}:where(html[data-windowls-surface=site]) .icon{flex-shrink:0;vertical-align:middle}:where(html[data-windowls-surface=site]) .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(html[data-windowls-surface=site]) .skip-link{position:fixed;top:-100px;left:24px;padding:12px 24px;background:var(--site-sky);color:var(--site-night);z-index:1000}:where(html[data-windowls-surface=site]) .skip-link:focus{top:12px}:where(html[data-windowls-surface=site]) .site-header{display:flex;align-items:center;gap:40px;min-height:160px;padding-block:24px;position:relative;z-index:20;background:var(--site-night)}:where(html[data-windowls-surface=site]) .brand{view-transition-name:site-brand;background:var(--site-night);display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:27px;font-weight:600;letter-spacing:-1px;line-height:1}:where(html[data-windowls-surface=site]) .brand-symbol{width:48px;height:29px;display:block;overflow:hidden;mix-blend-mode:screen}:where(html[data-windowls-surface=site]) .brand-image{display:block;width:clamp(88px,8vw,112px);height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:screen}:where(html[data-windowls-surface=site]) .brand-symbol img{display:block;width:62px;max-width:none;transform:translate(-7px,-11px);filter:grayscale(1) contrast(2)}:where(html[data-windowls-surface=site]) .custom-logo-link img{width:auto;max-width:210px;max-height:64px}:where(html[data-windowls-surface=site]) .main-navigation{margin-left:auto}:where(html[data-windowls-surface=site]) .header-controls{margin-left:auto;display:flex;align-items:center;gap:32px}:where(html[data-windowls-surface=site]) .header-controls .language-switch,:where(html[data-windowls-surface=site]) .header-controls .main-navigation{margin-left:0}:where(html[data-windowls-surface=site]) .header-controls .nav-links{font-size:11px;gap:28px}:where(html[data-windowls-surface=site]) .nav-links .current-menu-ancestor>a,:where(html[data-windowls-surface=site]) .nav-links .current-menu-item>a,:where(html[data-windowls-surface=site]) .nav-links a[aria-current]{color:var(--site-light);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:12px}:where(html[data-windowls-surface=site]) .footer-links,:where(html[data-windowls-surface=site]) .nav-links{font-family:var(--site-display);display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0;font-size:13px}:where(html[data-windowls-surface=site]) .nav-links a{display:block;white-space:nowrap;padding-block:12px;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .nav-links a:hover{color:var(--site-light)}:where(html[data-windowls-surface=site]) .language-switch{display:flex;align-items:center;gap:2px;font-size:12px;margin-left:auto}:where(html[data-windowls-surface=site]) .main-navigation+.language-switch{margin-left:0}:where(html[data-windowls-surface=site]) .language-switch a{color:var(--site-muted);min-width:38px;min-height:44px;display:grid;place-items:center;position:relative}:where(html[data-windowls-surface=site]) .language-switch a[aria-current]{color:var(--site-light)}:where(html[data-windowls-surface=site]) .language-switch a[aria-current]:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:currentColor}:where(html[data-windowls-surface=site]) .site-shell.is-portal{height:100svh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}:where(html[data-windowls-surface=site]) .site-shell.is-portal.admin-bar{height:calc(100svh - 32px)}:where(html[data-windowls-surface=site]) .portal-main{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0 var(--site-gutter) 34px}:where(html[data-windowls-surface=site]) .home-links{padding-bottom:clamp(24px,5svh,72px)}:where(html[data-windowls-surface=site]) .cloud-stage{position:relative;container-type:inline-size;overflow:clip;min-height:0;width:100%;height:100%}:where(html[data-windowls-surface=site]) .link-cloud{list-style:none;padding:0;margin:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:24px}:where(html[data-windowls-surface=site]) .link-cloud li{margin:0;padding:0;max-width:100%}:where(html[data-windowls-surface=site]) .link-cloud a{font-family:var(--site-display);display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.2;letter-spacing:-.05em;font-size:clamp(26px,5.2vw,80px);font-weight:400;white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none;padding:2px 4px;min-width:44px;transition:color .2s}:where(html[data-windowls-surface=site]) .home-links .link-cloud a{font-family:var(--site-display);font-size:clamp(20px,8.2vw,124px)}:where(html[data-windowls-surface=site]) .link-cloud li:nth-child(3n+2) a{color:#acb8cb}:where(html[data-windowls-surface=site]) .link-cloud li:nth-child(3n) a{color:#c3cbd6}:where(html[data-windowls-surface=site]) .link-cloud a:hover{color:#fff!important}:where(html[data-windowls-surface=site]) .link-cloud a:focus-visible{outline-offset:3px}:where(html[data-windowls-surface=site]) .link-cloud.is-positioned{display:block;position:relative}:where(html[data-windowls-surface=site]) .link-cloud.is-positioned li{position:absolute;max-width:none}:where(html[data-windowls-surface=site]) .link-cloud.is-positioned a{width:100%;height:100%;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:nowrap;text-align:center}:where(html[data-windowls-surface=site]) .portal-secondary{display:flex;align-items:center;gap:32px;justify-content:center;font-size:13px;color:var(--site-muted);min-height:44px;padding-top:12px}:where(html[data-windowls-surface=site]) .portal-secondary a{display:flex;align-items:center;min-height:44px}:where(html[data-windowls-surface=site]) .empty-catalog{position:absolute;inset:40% 0 auto;text-align:center;max-width:none;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-block:0 24px;color:var(--site-muted);font-size:12px;line-height:1.5}:where(html[data-windowls-surface=site]) .site-footer>span{margin-left:auto;text-align:right}:where(html[data-windowls-surface=site]) .content-page,:where(html[data-windowls-surface=site]) .manual-page,:where(html[data-windowls-surface=site]) .product-page{padding-block:48px 100px}:where(html[data-windowls-surface=site]) .breadcrumb{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--site-muted);margin-bottom:42px}:where(html[data-windowls-surface=site]) .product-intro{max-width:1000px}:where(html[data-windowls-surface=site]) .product-name{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--site-muted);margin-bottom:24px}:where(html[data-windowls-surface=site]) .product-icon .icon{width:24px;height:24px}:where(html[data-windowls-surface=site]) .product-intro h1{font-size:clamp(32px,4.8vw,80px);word-break:normal;overflow-wrap:normal;hyphens:none;letter-spacing:-.055em}:where(html[data-windowls-surface=site]) .product-lead{font-size:clamp(16px,1.7vw,24px);max-width:47ch;color:var(--site-muted);margin-top:clamp(20px,2vw,28px);line-height:1.7}:where(html[data-windowls-surface=site]) .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 24px;border:1px solid var(--site-line);border-radius:4px;font-size:14px;line-height:1.5}:where(html[data-windowls-surface=site]) .button .icon{width:18px;height:18px}:where(html[data-windowls-surface=site]) .button.primary{background:var(--site-light);color:var(--site-night);border-color:var(--site-light)}:where(html[data-windowls-surface=site]) .button.primary:hover{background:var(--site-sky)}:where(html[data-windowls-surface=site]) .button.secondary:hover{border-color:var(--site-sky)}:where(html[data-windowls-surface=site]) .availability,:where(html[data-windowls-surface=site]) .demo-notice,:where(html[data-windowls-surface=site]) .purchase-note{font-size:12px;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .purchase-note{margin-top:16px}:where(html[data-windowls-surface=site]) .product-facts{display:flex;gap:40px;margin-block:32px 0;flex-wrap:wrap;font-size:13px}:where(html[data-windowls-surface=site]) .product-facts div{display:grid;gap:4px}:where(html[data-windowls-surface=site]) .product-facts dt{color:var(--site-muted)}:where(html[data-windowls-surface=site]) .product-facts dd{margin:0}:where(html[data-windowls-surface=site]) .demo-notice{margin-top:24px}:where(html[data-windowls-surface=site]) .product-stage{margin-top:clamp(28px,4vw,60px);width:100%}:where(html[data-windowls-surface=site]) .product-visual{margin:0}:where(html[data-windowls-surface=site]) .software-animation,:where(html[data-windowls-surface=site]) .software-screenshot{display:block;width:100%;border-radius:8px}:where(html[data-windowls-surface=site]) .software-animation{max-height:80svh;object-fit:contain;background:var(--site-surface)}:where(html[data-windowls-surface=site]) .screenshot-stage{background:var(--site-surface);border-radius:8px;overflow:hidden}:where(html[data-windowls-surface=site]) .product-visual figcaption{font-size:11px;color:var(--site-muted);padding-top:16px}:where(html[data-windowls-surface=site]) .product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10vw;padding-top:72px}:where(html[data-windowls-surface=site]) .entry-content{font-size:18px;overflow-wrap:anywhere}:where(html[data-windowls-surface=site]) .entry-content>*+*{margin-top:24px}:where(html[data-windowls-surface=site]) .entry-content h1{font-size:clamp(40px,5.5vw,88px);letter-spacing:-.055em}:where(html[data-windowls-surface=site]) .entry-content h2{font-size:clamp(26px,2.7vw,40px);letter-spacing:-.035em;margin-top:48px}:where(html[data-windowls-surface=site]) .entry-content h3{font-size:24px}:where(html[data-windowls-surface=site]) .entry-content li,:where(html[data-windowls-surface=site]) .entry-content p{color:#bac4d2}:where(html[data-windowls-surface=site]) .entry-content a{text-decoration:underline}:where(html[data-windowls-surface=site]) .entry-content ol,:where(html[data-windowls-surface=site]) .entry-content ul{padding-left:24px}:where(html[data-windowls-surface=site]) .entry-content img{height:auto}:where(html[data-windowls-surface=site]) .entry-content pre{overflow:auto;max-width:100%;padding:20px;background:var(--site-surface);font-size:14px}:where(html[data-windowls-surface=site]) .entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}:where(html[data-windowls-surface=site]) .entry-content td,:where(html[data-windowls-surface=site]) .entry-content th{padding:12px;border:1px solid var(--site-line)}:where(html[data-windowls-surface=site]) .entry-content blockquote{border-left:1px solid var(--site-sky);padding-left:24px;margin-left:0}:where(html[data-windowls-surface=site]) .requirements h2{font-size:15px;margin-bottom:16px}:where(html[data-windowls-surface=site]) .requirements p{font-size:13px;line-height:1.9;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .help-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:14px}:where(html[data-windowls-surface=site]) .help-links a{min-height:44px;display:flex;align-items:center}:where(html[data-windowls-surface=site]) .preview-empty{display:grid;place-items:center;gap:24px;min-height:360px;background:var(--site-surface);color:var(--site-muted)}:where(html[data-windowls-surface=site]) .about-page{padding-block:clamp(60px,8svh,120px) 72px;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:64px}:where(html[data-windowls-surface=site]) .about-copy{max-width:1200px}:where(html[data-windowls-surface=site]) .about-copy h1{font-size:clamp(40px,7.5vw,120px);line-height:1.17}:where(html[data-windowls-surface=site]) .about-copy p{font-size:clamp(17px,1.8vw,24px);max-width:49ch;line-height:1.85;margin-top:36px;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .contact-links{display:flex;flex-wrap:wrap;gap:20px 48px;font-size:15px}:where(html[data-windowls-surface=site]) .contact-links a{display:flex;align-items:center;min-height:44px}:where(html[data-windowls-surface=site]) .manual-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:7vw}:where(html[data-windowls-surface=site]) .manual-sidebar{align-self:start;position:sticky;top:32px}:where(html[data-windowls-surface=site]) .manual-sidebar details>summary{font-size:12px;color:var(--site-muted);list-style:none;cursor:default;margin-bottom:24px;pointer-events:none}:where(html[data-windowls-surface=site]) .manual-sidebar nav{display:grid;gap:8px;max-height:calc(100svh - 120px);overflow-y:auto;padding:6px}:where(html[data-windowls-surface=site]) .manual-sidebar nav a{font-size:14px;line-height:1.6;min-height:44px;display:flex;align-items:center;padding:8px 16px;color:var(--site-muted);border-left:1px solid transparent}:where(html[data-windowls-surface=site]) .manual-sidebar nav a[aria-current]{color:var(--site-light);border-left-color:var(--site-sky)}:where(html[data-windowls-surface=site]) .manual-content{max-width:850px;min-width:0}:where(html[data-windowls-surface=site]) .manual-content h1{font-size:clamp(34px,4.3vw,64px);margin-bottom:40px}:where(html[data-windowls-surface=site]) .content-page{min-height:70svh}:where(html[data-windowls-surface=site]) .content-page>article{max-width:1000px}:where(html[data-windowls-surface=site]) .post-list{display:grid;gap:48px}:where(html[data-windowls-surface=site]) .post-list h2{font-size:28px}:where(html[data-windowls-surface=site]) .post-list p{margin-top:16px;color:var(--site-muted)}@media (max-width:800px){:where(html[data-windowls-surface=site]) .site-header{min-height:96px;gap:24px;flex-wrap:wrap;padding-block:20px}:where(html[data-windowls-surface=site]) .main-navigation{order:0;width:auto;margin-left:0}:where(html[data-windowls-surface=site]) .nav-links{gap:28px;font-size:12px}:where(html[data-windowls-surface=site]) .brand{font-size:25px}:where(html[data-windowls-surface=site]) .brand-symbol{width:43px;height:27px}:where(html[data-windowls-surface=site]) .brand-symbol img{width:57px;transform:translate(-6px,-10px)}:where(html[data-windowls-surface=site]) .product-detail-layout{grid-template-columns:1fr;gap:40px}:where(html[data-windowls-surface=site]) .product-reference{display:grid;grid-template-columns:1fr 1fr;gap:32px}:where(html[data-windowls-surface=site]) .manual-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}:where(html[data-windowls-surface=site]) .entry-content{font-size:16px}:where(html[data-windowls-surface=site]) .about-page{padding-top:64px}:where(html[data-windowls-surface=site]) .manual-content h1{font-size:36px}:where(html[data-windowls-surface=site]) .portal-secondary{gap:24px}:where(html[data-windowls-surface=site]) .is-portal.admin-bar{height:calc(100svh - 46px)}}@media (max-width:560px){:where(html[data-windowls-surface=site]) .site-header{gap:16px;min-height:88px;padding-block:24px}:where(html[data-windowls-surface=site]) .site-header.has-main-menu{display:grid;grid-template-columns:1fr auto;gap:8px 12px}:where(html[data-windowls-surface=site]) .has-main-menu .header-controls{display:contents}:where(html[data-windowls-surface=site]) .has-main-menu .brand,:where(html[data-windowls-surface=site]) .has-main-menu .custom-logo-link{grid-column:1;grid-row:1}:where(html[data-windowls-surface=site]) .has-main-menu .language-switch{grid-column:2;grid-row:1}:where(html[data-windowls-surface=site]) .has-main-menu .main-navigation{grid-column:1/-1;grid-row:2;justify-self:end}:where(html[data-windowls-surface=site]) .header-controls .nav-links{font-family:var(--site-font);font-size:12px;gap:20px}:where(html[data-windowls-surface=site]) .brand{font-size:23px;gap:8px}:where(html[data-windowls-surface=site]) .brand-symbol{width:34px;height:23px}:where(html[data-windowls-surface=site]) .brand-symbol img{width:48px;transform:translate(-7px,-9px)}:where(html[data-windowls-surface=site]) .language-switch{gap:0}:where(html[data-windowls-surface=site]) .language-switch a{min-width:32px;font-size:11px}:where(html[data-windowls-surface=site]) .language-switch a[aria-current]:after{left:10px;right:10px}:where(html[data-windowls-surface=site]) .portal-main{padding-bottom:20px}:where(html[data-windowls-surface=site]) .portal-secondary{font-size:12px}:where(html[data-windowls-surface=site]) .content-page,:where(html[data-windowls-surface=site]) .manual-page,:where(html[data-windowls-surface=site]) .product-page{padding-block:24px 64px}:where(html[data-windowls-surface=site]) .breadcrumb{margin-bottom:28px}:where(html[data-windowls-surface=site]) .product-reference{grid-template-columns:1fr;gap:32px}:where(html[data-windowls-surface=site]) .product-detail-layout{padding-top:44px}:where(html[data-windowls-surface=site]) .product-facts{gap:24px}:where(html[data-windowls-surface=site]) .about-page{gap:40px;padding-block:52px 64px}:where(html[data-windowls-surface=site]) .about-copy h1{font-size:clamp(35px,8.8vw,48px)}:where(html[data-windowls-surface=site]) .about-copy p{font-size:17px;margin-top:28px}:where(html[data-windowls-surface=site]) .contact-links{flex-direction:column;gap:12px;font-size:14px}:where(html[data-windowls-surface=site]) .manual-layout{grid-template-columns:1fr;gap:40px}:where(html[data-windowls-surface=site]) .manual-sidebar{position:static}:where(html[data-windowls-surface=site]) .manual-sidebar details{border-block:1px solid var(--site-line);padding-block:16px}:where(html[data-windowls-surface=site]) .manual-sidebar details>summary{pointer-events:auto;cursor:pointer;list-style:revert;margin-bottom:0;font-size:14px;min-height:32px}:where(html[data-windowls-surface=site]) .manual-sidebar nav{margin-top:16px;max-height:240px}:where(html[data-windowls-surface=site]) .manual-content h1{font-size:34px}:where(html[data-windowls-surface=site]) .site-footer{font-size:11px}}@media (max-height:500px) and (min-width:561px){:where(html[data-windowls-surface=site]) .is-portal .site-header{min-height:76px;padding-block:12px}:where(html[data-windowls-surface=site]) .portal-main{padding-bottom:12px}:where(html[data-windowls-surface=site]) .home-links{padding-bottom:24px}:where(html[data-windowls-surface=site]) .portal-secondary{padding-top:0}}@media (prefers-reduced-motion:reduce){:where(html[data-windowls-surface=site]) *,:where(html[data-windowls-surface=site]) :after,:where(html[data-windowls-surface=site]) :before{transition:none!important;animation:none!important}}:where(html[data-windowls-surface=site]) .demo-stage{overflow:hidden;background:#101c2b;border-radius:14px}:where(html[data-windowls-surface=site]) .demo-stage.site-demo-flow{background:#101f24}:where(html[data-windowls-surface=site]) .demo-stage.demo-keep{background:#191b2b}:where(html[data-windowls-surface=site]) .demo-interface{display:block;width:100%;height:auto}:where(html[data-windowls-surface=site]) .demo-interface text{font-family:var(--site-font)}:where(html[data-windowls-surface=site]) .demo-window{fill:#101721;stroke:#344052;stroke-width:1}:where(html[data-windowls-surface=site]) .demo-rule{fill:none;stroke:#2a3443;stroke-width:1}:where(html[data-windowls-surface=site]) .demo-brand{fill:#e6edf7;font-size:19px;font-weight:600}:where(html[data-windowls-surface=site]) .demo-controls{fill:none;stroke:#8d9bad;stroke-width:1.4}:where(html[data-windowls-surface=site]) .demo-nav{fill:#a8b6c9;font-size:17px}:where(html[data-windowls-surface=site]) .demo-nav.selected{fill:#e5eefb}:where(html[data-windowls-surface=site]) .demo-selection{fill:#233045}:where(html[data-windowls-surface=site]) .demo-heading{fill:#e9eef6;font-size:32px;font-weight:500;letter-spacing:-.5px}:where(html[data-windowls-surface=site]) .demo-timer{fill:#edf3fc;font-size:118px;font-weight:400;letter-spacing:-5px}:where(html[data-windowls-surface=site]) .demo-copy{fill:#c2cddd;font-size:19px}:where(html[data-windowls-surface=site]) .demo-start{fill:#bfd5f4}:where(html[data-windowls-surface=site]) .demo-start-text{fill:#172335;font-size:18px;font-weight:600}:where(html[data-windowls-surface=site]) .demo-indicator{fill:#b7cdf1}:where(html[data-windowls-surface=site]) .demo-node{fill:#17222e;stroke:#344454;stroke-width:1}:where(html[data-windowls-surface=site]) .demo-connector{fill:none;stroke:#63868a;stroke-width:2}:where(html[data-windowls-surface=site]) .demo-node-icon{fill:none;stroke:#b3d8ce;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-windowls-surface=site]) .demo-file-icons{fill:none;stroke:#c1b7dc;stroke-width:1.5;stroke-linejoin:round}:where(html[data-windowls-surface=site]) .site-demo-flow .demo-start{fill:#c0d9d2}:where(html[data-windowls-surface=site]) .site-demo-flow .demo-selection{fill:#203539}:where(html[data-windowls-surface=site]) .demo-keep .demo-selection{fill:#2a2a41}:where(html[data-windowls-surface=site]) .demo-stage.is-playing .demo-indicator{animation:site-demo-pulse 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}:where(html[data-windowls-surface=site]) .site-demo-flow.is-playing .demo-connector{stroke-dasharray:12 6;animation:site-demo-flow 3s linear infinite}@keyframes site-demo-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes site-demo-flow{to{stroke-dashoffset:-54}}@media (prefers-reduced-motion:reduce){:where(html[data-windowls-surface=site]) .demo-stage *{animation:none!important}}:where(html[data-windowls-surface=site]) body:not(.is-portal){min-height:100svh;display:flex;flex-direction:column}:where(html[data-windowls-surface=site]) body:not(.is-portal)>main{flex:1}:where(html[data-windowls-surface=site]) .manual-sidebar details>summary{pointer-events:auto;cursor:pointer}:where(html[data-windowls-surface=site]) .not-found{padding-block:80px 120px}:where(html[data-windowls-surface=site]) .not-found h1{font-size:clamp(36px,5vw,72px);margin-block:24px}:where(html[data-windowls-surface=site]) .not-found p{color:var(--site-muted);margin-bottom:32px}:where(html[data-windowls-surface=site]) .demo-keep.is-playing .demo-file-icons{animation:site-demo-pulse 4s ease-in-out infinite}@media (min-width:1100px){:where(html[data-windowls-surface=site]) .product-page>article:not(.download-page){display:grid;grid-template-columns:.8fr 1.2fr;gap:0 6vw}:where(html[data-windowls-surface=site]) .product-intro{align-self:center}:where(html[data-windowls-surface=site]) .product-stage{margin-top:0;align-self:center}:where(html[data-windowls-surface=site]) .product-detail-layout{grid-column:1/-1;padding-top:90px}}:where(html[data-windowls-surface=site]) .cloud-pager{display:inline-flex;align-items:center;gap:16px;font-size:12px}:where(html[data-windowls-surface=site]) .cloud-pager[hidden]{display:none}:where(html[data-windowls-surface=site]) .cloud-pager button{border:0;background:transparent;color:var(--site-light);min-width:44px;min-height:44px;font:inherit;cursor:pointer}:where(html[data-windowls-surface=site]) .cloud-pager button:disabled{opacity:.3;cursor:default}:where(html[data-windowls-surface=site]) .link-cloud li[hidden]{display:none!important}:where(html[data-windowls-surface=site]) .gif-motion-link,:where(html[data-windowls-surface=site]) .gif-poster{display:none}@media (prefers-reduced-motion:reduce){:where(html[data-windowls-surface=site]) .gif-preview>.software-animation{display:none}:where(html[data-windowls-surface=site]) .gif-poster{display:block;width:100%}:where(html[data-windowls-surface=site]) .gif-motion-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}}:where(html[data-windowls-surface=site]) .download-page{max-width:1060px;margin-inline:auto;padding-block:16px 48px}:where(html[data-windowls-surface=site]) .download-page h1{font-size:clamp(32px,4vw,60px);letter-spacing:-.045em;max-width:18ch}:where(html[data-windowls-surface=site]) .download-intro{color:var(--site-muted);font-size:20px;margin-top:24px}:where(html[data-windowls-surface=site]) .download-page>p:not(.download-intro){margin-top:24px;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .download-options{padding:0;list-style:none;margin:48px 0 0}:where(html[data-windowls-surface=site]) .download-options li{border-bottom:1px solid var(--site-line)}:where(html[data-windowls-surface=site]) .download-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;min-height:100px}:where(html[data-windowls-surface=site]) .download-option strong{font-family:var(--site-display);font-size:clamp(22px,2vw,30px);font-weight:400}:where(html[data-windowls-surface=site]) .download-option small{display:block;color:var(--site-muted);font-size:14px;margin-top:4px}:where(html[data-windowls-surface=site]) .download-option-action{display:inline-flex;align-items:center;gap:16px;font-size:14px}:where(html[data-windowls-surface=site]) .download-option-action .icon{width:18px;height:18px}:where(html[data-windowls-surface=site]) .download-option.is-unavailable .download-option-action{color:var(--site-muted)}:where(html[data-windowls-surface=site]) .product-page>article.download-page{display:block}:where(html[data-windowls-surface=site]) .help-links:empty{display:none}:where(html[data-windowls-surface=site]) .product-intro .demo-notice{margin-top:20px}:where(html[data-windowls-surface=site]) .product-intro .help-links{margin-top:14px}:where(html[data-windowls-surface=site]) .product-intro h1{font-weight:400}:where(html[data-windowls-surface=site]) .link-cloud a{font-weight:350;letter-spacing:-.055em}:where(html[data-windowls-surface=site]) .entry-content h2{max-width:32ch}@media (max-width:560px){:where(html[data-windowls-surface=site]) .download-option{padding-block:24px;gap:12px}:where(html[data-windowls-surface=site]) .download-option-action{font-size:12px}:where(html[data-windowls-surface=site]) .product-intro .has-main-menu .header-controls .nav-links a{text-underline-offset:10px}:where(html[data-windowls-surface=site]) .header-controls{gap:16px}}:where(html[data-windowls-surface=site]) .news-article-page,:where(html[data-windowls-surface=site]) .news-page{padding-block:56px 100px}:where(html[data-windowls-surface=site]) .news-intro h1{font-size:clamp(40px,6vw,88px);letter-spacing:-.055em;font-weight:400}:where(html[data-windowls-surface=site]) .news-intro>.entry-content{margin-top:32px;max-width:68ch}:where(html[data-windowls-surface=site]) .news-list{margin-top:64px}:where(html[data-windowls-surface=site]) .news-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:40px;border-top:1px solid var(--site-line);padding-block:36px}:where(html[data-windowls-surface=site]) .news-article time,:where(html[data-windowls-surface=site]) .news-item time{font-size:13px;color:var(--site-muted);font-variant-numeric:tabular-nums}:where(html[data-windowls-surface=site]) .news-item h2{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.035em;font-weight:400;max-width:34ch}:where(html[data-windowls-surface=site]) .news-item p{margin-top:20px;font-size:17px;color:var(--site-muted);max-width:65ch}:where(html[data-windowls-surface=site]) .news-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:40px}:where(html[data-windowls-surface=site]) .news-pagination .page-numbers{display:grid;place-items:center;min-width:44px;min-height:44px}:where(html[data-windowls-surface=site]) .news-pagination .current{color:var(--site-light);text-decoration:underline;text-underline-offset:10px}:where(html[data-windowls-surface=site]) .news-empty{margin-top:48px;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .news-article{max-width:960px;margin-inline:auto}:where(html[data-windowls-surface=site]) .news-article header h1{font-size:clamp(34px,4.8vw,68px);letter-spacing:-.05em;margin-top:24px;font-weight:400;overflow-wrap:anywhere}:where(html[data-windowls-surface=site]) .news-article>.entry-content{margin-top:48px}:where(html[data-windowls-surface=site]) .news-image{margin:44px 0 0}:where(html[data-windowls-surface=site]) .news-image img{display:block;width:100%;height:auto}@media (max-width:560px){:where(html[data-windowls-surface=site]) .news-article-page,:where(html[data-windowls-surface=site]) .news-page{padding-block:36px 64px}:where(html[data-windowls-surface=site]) .news-list{margin-top:40px}:where(html[data-windowls-surface=site]) .news-item{grid-template-columns:1fr;gap:16px;padding-block:28px}:where(html[data-windowls-surface=site]) .news-item p{font-size:16px}:where(html[data-windowls-surface=site]) .news-article header h1{font-size:34px}}:where(html[data-windowls-surface=site]) .product-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--site-button-height);align-items:stretch;gap:clamp(8px,1vw,12px);width:min(100%,640px);margin-top:clamp(24px,2.4vw,32px)}:where(html[data-windowls-surface=site]) .product-actions>.button{width:100%;min-width:0;height:var(--site-button-height);min-height:var(--site-button-height);padding:4px clamp(4px,.6vw,12px);gap:clamp(4px,.5vw,8px);font-size:clamp(12px,1vw,14px);line-height:1.25;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}:where(html[data-windowls-surface=site]) .product-actions>.button .icon{width:clamp(14px,1.1vw,18px);height:clamp(14px,1.1vw,18px)}:where(html[data-windowls-surface=site]) .site-shell{min-height:100svh}html:where([data-windowls-surface=site]):has(.site-shell){scrollbar-gutter:stable}:where(html[data-windowls-surface=site]) .site-shell.is-portal{position:relative;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}:where(html[data-windowls-surface=site]) .site-shell.is-portal .portal-main{position:relative}:where(html[data-windowls-surface=site]) .site-header .custom-brand{width:auto;max-width:210px;max-height:64px;object-fit:contain}:where(html[data-windowls-surface=site]) .product-media{min-width:0;width:100%}:where(html[data-windowls-surface=site]) .product-media img,:where(html[data-windowls-surface=site]) .product-media video{display:block;width:100%;height:auto;max-height:78svh;object-fit:contain;border-radius:8px}:where(html[data-windowls-surface=site]) .product-media .button{margin-top:12px}:where(html[data-windowls-surface=site]) .media-frame{width:100%;max-height:78svh}:where(html[data-windowls-surface=site]) .media-frame>.gif-placeholder,:where(html[data-windowls-surface=site]) .media-frame>img{width:100%;height:100%;max-height:none;object-fit:contain}:where(html[data-windowls-surface=site]) .news-image .product-media img,:where(html[data-windowls-surface=site]) .news-image .product-media video{max-height:none}:where(html[data-windowls-surface=site]) .gif-placeholder{aspect-ratio:16/10;background:var(--site-surface);display:grid;place-items:center;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .preserve-lines{white-space:pre-line}:where(html[data-windowls-surface=site]) .rich-text ul{list-style:disc;margin-bottom:1em}:where(html[data-windowls-surface=site]) .rich-text ol{list-style:decimal;margin-bottom:1em}:where(html[data-windowls-surface=site]) .rich-text blockquote{border-left:2px solid var(--site-sky);margin-inline:0;padding:8px 24px}:where(html[data-windowls-surface=site]) .rich-text code{font:.88em/1.7 Consolas,monospace;background:#151e2c;padding:2px 5px;border-radius:3px}:where(html[data-windowls-surface=site]) .rich-text pre{overflow:auto;max-width:100%;padding:20px;background:#101822;border-radius:6px}:where(html[data-windowls-surface=site]) .rich-text pre code{padding:0;background:none;white-space:pre}:where(html[data-windowls-surface=site]) .table-scroll{max-width:100%;overflow:auto}:where(html[data-windowls-surface=site]) .rich-text table{border-collapse:collapse;width:100%}:where(html[data-windowls-surface=site]) .rich-text td,:where(html[data-windowls-surface=site]) .rich-text th{border:1px solid var(--site-line);padding:10px 14px;min-width:80px}:where(html[data-windowls-surface=site]) .rich-text th{text-align:left;background:#131d2a}:where(html[data-windowls-surface=site]) .rich-text img{display:block;max-width:100%;height:auto}:where(html[data-windowls-surface=site]) .empty-state{padding-top:48px;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .muted{color:var(--site-muted)}:where(html[data-windowls-surface=site]) .language-notice,:where(html[data-windowls-surface=site]) .preview-notice{margin:0 var(--site-gutter) 12px;padding:10px 16px;border:1px solid var(--site-line);color:var(--site-muted);font-size:13px}:where(html[data-windowls-surface=site]) .is-portal .language-notice{position:absolute;z-index:30;top:120px;background:var(--site-night)}:where(html[data-windowls-surface=site]) .checkout-form{display:grid;gap:24px;max-width:620px;margin-top:40px}:where(html[data-windowls-surface=site]) .checkout-form label{display:grid;gap:8px}:where(html[data-windowls-surface=site]) .checkout-form :is(input,select){min-height:48px;border:1px solid var(--site-line);border-radius:4px;padding:10px 12px;background:var(--site-surface);color:var(--site-light)}:where(html[data-windowls-surface=site]) .merchant-details{padding-top:24px;border-top:1px solid var(--site-line)}:where(html[data-windowls-surface=site]) .merchant-details h2{font-size:18px;margin-bottom:12px}:where(html[data-windowls-surface=site]) .merchant-details p{white-space:pre-line;font-size:14px;color:var(--site-muted)}:where(html[data-windowls-surface=site]) .order-status{display:grid;gap:24px;margin-top:40px}:where(html[data-windowls-surface=site]) .order-status pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--site-surface);padding:20px}:where(html[data-windowls-surface=site]) .analytics-consent{position:fixed;z-index:70;bottom:18px;right:18px;max-width:calc(100vw - 36px);background:var(--site-surface);padding:18px;border:1px solid var(--site-line);border-radius:6px;font-size:13px;box-shadow:0 12px 50px #0005}:where(html[data-windowls-surface=site]) .analytics-consent button{margin-top:12px;padding:6px 12px;border:1px solid var(--site-line);border-radius:4px;margin-right:10px}@media (max-width:560px){:where(html[data-windowls-surface=site]) .site-header .custom-brand{max-width:150px}}@media (prefers-reduced-motion:reduce){:where(html[data-windowls-surface=site]) *,:where(html[data-windowls-surface=site]) :after,:where(html[data-windowls-surface=site]) :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:where(html[data-windowls-surface=site]) .site-shell:not(.is-portal){display:flex;flex-direction:column}:where(html[data-windowls-surface=site]) .site-shell:not(.is-portal)>main{flex:1}@media (min-width:1100px){:where(html[data-windowls-surface=site]) .product-page>article.without-media:before{content:"";grid-column:2;grid-row:1;aspect-ratio:1200/760}:where(html[data-windowls-surface=site]) .product-page>article.without-media>.product-intro{grid-column:1;grid-row:1}}:where(html[data-windowls-surface=site]) .product-media img,:where(html[data-windowls-surface=site]) .product-media video{border-radius:0}:where(html[data-windowls-surface=site]) .link-cloud.is-positioned a{white-space:inherit}:where(html[data-windowls-surface=site]) textarea{font:inherit}@media (max-width:560px){:where(html[data-windowls-surface=site]) .news-article-page,:where(html[data-windowls-surface=site]) .news-page{padding-block:56px 100px}:where(html[data-windowls-surface=site]) .news-list{margin-top:64px}:where(html[data-windowls-surface=site]) .news-item{padding-block:36px}:where(html[data-windowls-surface=site]) .news-item p{font-size:17px}}