.fl-public-language-switcher{flex:0 auto;min-width:0;max-width:100%;display:inline-flex;position:relative}.fl-public-language-switcher__full-list{flex-wrap:nowrap;width:max-content;max-width:100%;display:none!important}.fl-public-language-switcher__full-list>li{flex:none;min-width:max-content}.fl-public-language-switcher__full-link,.fl-public-language-switcher__compact-trigger,.fl-public-language-switcher__menu-link,.fl-public-language-switcher__label{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.fl-public-language-switcher__full-link,.fl-public-language-switcher__compact-trigger{flex:none;min-height:44px!important}.fl-public-language-switcher__menu-link{min-height:44px!important}.fl-public-language-switcher__compact{min-width:0;max-width:100%;display:inline-flex;position:relative}.fl-public-language-switcher__compact-trigger{cursor:pointer;max-width:100%}.fl-public-language-switcher__label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.fl-public-language-switcher__chevron{flex:none;transition:transform .16s}.fl-public-language-switcher__compact-trigger[aria-expanded=true] .fl-public-language-switcher__chevron{transform:rotate(180deg)}.fl-public-language-switcher__menu{z-index:80;width:max-content;min-width:11.5rem;max-width:min(20rem, calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 1rem));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);box-sizing:border-box;overscroll-behavior:contain;border:1px solid;border-radius:16px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.fl-public-language-switcher__menu-link{max-width:100%}@media (max-width:899px){.fl-public-language-switcher__menu{left:0;right:auto}}@media (min-width:1280px){.fl-public-language-switcher__full-list{display:flex!important}.fl-public-language-switcher__compact{display:none!important}}.ps-zen{--ps-bg:#f4f8fa;--ps-paper:#fffefa;--ps-soft:#eaf3f8;--ps-text:#09264b;--ps-muted:#415c75;--ps-gold:#805b17;--ps-border:#dfe9ef;--ps-accent:#086caf;--ps-landscape-wash:245 249 252;background:var(--ps-bg);min-height:100vh;color:var(--ps-text);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.dark .ps-zen{--ps-bg:#041c2b;--ps-paper:#082535;--ps-soft:#0c3043;--ps-text:#f5f7f9;--ps-muted:#bdcfde;--ps-gold:#f5c960;--ps-border:#183c50;--ps-accent:#69d9ed;--ps-landscape-wash:4 28 43}.ps-zen,.ps-zen *,.ps-zen :before,.ps-zen :after{box-sizing:border-box}.ps-zen .ps-container{width:min(1200px,100% - 64px);margin-inline-start:auto;margin-inline-end:auto}.ps-zen h1,.ps-zen h2,.ps-zen h3,.ps-zen p,.ps-zen figure{margin:0}.ps-zen h1,.ps-zen h2{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:500}.ps-zen h1{letter-spacing:-.035em;max-width:660px;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.08}.ps-zen h2{font-size:1.4rem;line-height:1.25}.ps-zen h3{font-size:1rem;font-weight:650;line-height:1.35}.ps-zen p{color:var(--ps-muted)}.ps-zen svg{flex-shrink:0}.ps-zen a:focus-visible{outline:3px solid var(--ps-accent);outline-offset:4px}.ps-zen button:focus-visible{outline:3px solid var(--ps-accent);outline-offset:4px}.ps-zen summary:focus-visible{outline:3px solid var(--ps-accent);outline-offset:4px}.ps-zen main:focus-visible{outline:3px solid var(--ps-accent);outline-offset:4px}.ps-zen .ps-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-zen .ps-skip{z-index:100;background:var(--ps-paper);color:var(--ps-text);border:1px solid var(--ps-border);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.ps-zen .ps-skip:focus{transform:none}.ps-zen .ps-header{z-index:5;background:var(--ps-bg);position:relative}.ps-zen .ps-header-inner,.ps-zen .ps-navigation,.ps-zen .ps-controls,.ps-zen .ps-brand{align-items:center;gap:16px;display:flex}.ps-zen .ps-header-inner{gap:18px;min-height:76px;padding-block-start:10px;padding-block-end:10px}.ps-zen .ps-home{flex-shrink:0;margin-right:auto;text-decoration:none}.ps-zen .ps-brand-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:44px;height:44px}.ps-zen .ps-brand-name,.ps-zen .ps-product-name{font-size:1.4rem;font-weight:700;line-height:1.15}.ps-zen .ps-brand-byline{margin-top:3px;font-size:.75rem;font-weight:400;display:block}.ps-zen .ps-navigation{gap:16px}.ps-zen .ps-navigation a{min-height:44px;color:var(--ps-text);white-space:nowrap;align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.ps-zen .ps-theme,.ps-zen .ps-menu-toggle{width:44px;height:44px;color:var(--ps-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ps-zen .ps-menu-toggle{display:none}.ps-zen .ps-controls{gap:8px}.ps-zen .fl-public-language-switcher__full-list{display:none!important}.ps-zen .fl-public-language-switcher__compact{display:inline-flex!important}.ps-zen .fl-public-language-switcher__compact-trigger,.ps-zen .fl-public-language-switcher__menu-link{border:1px solid var(--ps-border);background:var(--ps-paper);min-height:44px;color:var(--ps-text);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font:600 .75rem/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:inline-flex}.ps-zen .fl-public-language-switcher [aria-current=page]{background:var(--ps-soft)}.ps-zen .fl-public-language-switcher__menu{background:var(--ps-paper);border-color:var(--ps-border);left:auto;right:0;box-shadow:0 12px 32px #07162420}.ps-zen .fl-public-language-switcher__menu-link{display:flex}.ps-zen .ps-hero-surface,.ps-zen .ps-final{isolation:isolate;background:var(--ps-soft);position:relative}.ps-zen .ps-landscape{--ps-landscape-image:var(--ps-landscape-light,none);--ps-landscape-overlay:linear-gradient(90deg, rgb(var(--ps-landscape-wash) / .94), rgb(var(--ps-landscape-wash) / .78) 48%, rgb(var(--ps-landscape-wash) / .08) 78%);z-index:-1;pointer-events:none;background-image:var(--ps-landscape-overlay), var(--ps-landscape-image);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.dark .ps-zen .ps-landscape{--ps-landscape-image:var(--ps-landscape-dark,none);--ps-landscape-overlay:linear-gradient(90deg, rgb(var(--ps-landscape-wash) / .85), rgb(var(--ps-landscape-wash) / .65) 48%, transparent 78%)}.ps-zen .ps-final .ps-landscape{--ps-landscape-overlay:linear-gradient(90deg, rgb(var(--ps-landscape-wash) / .38), rgb(var(--ps-landscape-wash) / .9) 25%, rgb(var(--ps-landscape-wash) / .85) 65%, rgb(var(--ps-landscape-wash) / .2))}.dark .ps-zen .ps-final .ps-landscape{--ps-landscape-overlay:linear-gradient(90deg, rgb(var(--ps-landscape-wash) / .2), rgb(var(--ps-landscape-wash) / .85) 25%, rgb(var(--ps-landscape-wash) / .8) 65%, transparent)}.ps-zen .ps-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px;padding-block-start:22px;padding-block-end:20px;display:grid}.ps-zen .ps-hero-copy{padding-top:18px}.ps-zen .ps-eyebrow{color:var(--ps-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:650}.ps-zen .ps-lead{max-width:580px;color:var(--ps-text);margin-top:16px;font-size:1.05rem;line-height:1.5}.ps-zen .ps-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.ps-zen .ps-button,.ps-zen .ps-text-link{justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:.875rem;font-weight:650;display:inline-flex}.ps-zen .ps-button{text-align:center;border:1px solid #0000;border-radius:999px;padding:12px 24px;text-decoration:none}.ps-zen .ps-button-outline{color:var(--ps-text);background:var(--ps-paper);border-color:var(--ps-text)}.ps-zen .ps-install{flex-shrink:0;justify-content:center;justify-self:center;align-items:center;padding:11px;text-decoration:none;display:inline-flex}.ps-zen .ps-play-badge{aspect-ratio:238.96/70.87;-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:36px;display:block}.ps-zen .ps-header-cta .ps-play-badge{height:32px}.ps-zen .ps-header-cta.ps-install{padding:9px}.ps-zen .ps-text-link{color:var(--ps-text);text-underline-offset:5px}.ps-zen .ps-preview{justify-self:center;width:100%;max-width:238px;position:relative}.ps-zen .ps-preview-paper{background:#111d28;border:2px solid #a4abb0;border-radius:30px;padding:6px;transform:perspective(1200px)rotateY(-5deg)rotate(3deg);box-shadow:inset 0 0 0 1px #e3e6e8,3px 3px #25323c,0 16px 28px -18px #07162480}.ps-zen .ps-preview img{border-radius:23px;width:100%;height:auto;display:block}.ps-zen .ps-control-note{width:80px;color:var(--ps-text);font:italic 1rem/1.3 Georgia,serif;position:absolute;top:70%;left:calc(100% + 18px);transform:rotate(-8deg)}.ps-zen .ps-control-note:after{content:"↙";padding-top:6px;font-size:2rem;display:block}.ps-zen .ps-benefits{background:var(--ps-paper);border-block:1px solid var(--ps-border);padding-block-start:18px;padding-block-end:18px}.ps-zen .ps-benefit-grid,.ps-zen .ps-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ps-zen .ps-benefit{border-right:1px solid var(--ps-border);align-items:flex-start;gap:12px;padding-right:12px;display:flex}.ps-zen .ps-benefit:last-child{border-right:0;padding-right:0}.ps-zen .ps-benefit>svg,.ps-zen .ps-feature-icon,.ps-zen .ps-faq-heading>svg{color:var(--ps-accent)}.ps-zen .ps-benefit:first-child>svg{color:var(--ps-gold)}.ps-zen .ps-benefit h3{font-size:.9rem}.ps-zen .ps-benefit p{margin-top:5px;font-size:.8rem}.ps-zen .ps-section{padding-block-start:20px;padding-block-end:16px}.ps-zen .ps-section-heading{margin-bottom:12px}.ps-zen .ps-section-heading p{margin-top:4px;font-size:.85rem}.ps-zen .ps-feature{background:var(--ps-paper);border:1px solid var(--ps-border);border-radius:12px;padding:14px 16px}.ps-zen .ps-feature-icon{background:var(--ps-soft);border-radius:50%;margin-bottom:7px;padding:6px;display:inline-flex}.ps-zen .ps-feature p{margin-top:5px;font-size:.82rem;line-height:1.45}.ps-zen .ps-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding-block-start:8px;padding-block-end:20px;display:grid}.ps-zen .ps-about>div>p{margin-top:6px;font-size:.8rem}.ps-zen .ps-ecosystem{background:var(--ps-paper);border:1px solid var(--ps-border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.ps-zen .ps-ecosystem-product{color:var(--ps-text);text-decoration:none}.ps-zen .ps-ecosystem .ps-brand{gap:8px}.ps-zen .ps-ecosystem .ps-brand-logo{width:32px;height:32px}.ps-zen .ps-product-name{font-size:1rem}.ps-zen .ps-ecosystem-product p{margin-top:4px;font-size:.72rem;line-height:1.45}.ps-zen .ps-about .ps-availability{font-size:.72rem;line-height:1.45}.ps-zen .ps-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:28px;padding-block-start:6px;padding-block-end:22px;display:grid}.ps-zen .ps-faq-heading{gap:12px;padding-top:10px;display:flex}.ps-zen .ps-faq-heading p{margin-top:6px;font-size:.85rem}.ps-zen .ps-faq-list{background:var(--ps-paper);border:1px solid var(--ps-border);border-radius:14px;padding:0 16px}.ps-zen details{border-bottom:1px solid var(--ps-border)}.ps-zen summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;padding-block-start:10px;padding-block-end:10px;font-size:.85rem;font-weight:500;list-style:none;display:flex}.ps-zen summary::-webkit-details-marker{display:none}.ps-zen summary span{flex:1}.ps-zen details[open] summary>svg:last-child{transform:rotate(45deg)}.ps-zen details p{padding:4px 0 18px 29px;font-size:.9rem}.ps-zen .ps-faq-list>a{min-height:44px;font-size:.75rem}.ps-zen .ps-final{border-top:1px solid var(--ps-border);padding-block-start:24px;padding-block-end:24px}.ps-zen .ps-final-inner{justify-content:space-between;align-items:center;gap:32px;max-width:900px;display:flex}.ps-zen .ps-final h2{max-width:460px}.ps-zen .ps-final p{margin-top:8px;font-size:.9rem}.ps-zen .ps-product-footer{border-top:1px solid var(--ps-border);color:var(--ps-muted);background:var(--ps-paper);padding:10px 32px;font-size:.75rem}.ps-zen .ps-product-footer .ps-brand-logo{width:28px;height:28px}.ps-zen .ps-product-footer .ps-brand{gap:8px}.ps-zen .ps-product-footer .ps-brand-name{font-size:.9rem}.ps-zen .ps-product-footer .ps-brand-byline{margin-top:1px;font-size:.65rem}.ps-zen .ps-product-footer__inner,.ps-zen .ps-product-footer__links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.ps-zen .ps-product-footer__inner{justify-content:space-between;max-width:1200px;margin-inline-start:auto;margin-inline-end:auto}.ps-zen .ps-product-footer a{min-height:44px;color:var(--ps-text);text-underline-offset:4px;align-items:center;display:inline-flex}.ps-zen section[id]{scroll-margin-top:24px}@media (max-width:1199px){.ps-zen .ps-header-inner{flex-wrap:wrap;gap:12px}.ps-zen .ps-controls{margin-left:auto}.ps-zen .ps-menu-toggle{display:inline-flex}.ps-zen .ps-navigation{flex-wrap:wrap;order:3;justify-content:center;width:100%;display:none}.ps-zen .ps-navigation[data-open=true]{display:flex}.ps-zen .ps-header-cta,.ps-zen .ps-control-note{display:none}.ps-zen .ps-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.ps-zen .ps-benefit-grid,.ps-zen .ps-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-zen .ps-benefit:nth-child(2){border-right:0}.ps-zen .ps-about{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.ps-zen .ps-container{width:calc(100% - 32px)}.ps-zen .ps-header-inner{gap:6px;min-height:72px}.ps-zen .ps-brand{gap:8px}.ps-zen .ps-brand-logo{width:32px;height:32px}.ps-zen .ps-brand-name{font-size:1.2rem}.ps-zen .ps-brand-byline{font-size:.65rem}.ps-zen .ps-controls{gap:4px}.ps-zen .ps-theme,.ps-zen .ps-menu-toggle{border:0}.ps-zen .ps-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block-start:24px;padding-block-end:28px}.ps-zen .ps-hero-copy{padding-top:0}.ps-zen h1{max-width:470px;font-size:clamp(1.9rem,8.5vw,2.5rem)}.ps-zen .ps-eyebrow{margin-bottom:14px;font-size:.65rem}.ps-zen .ps-lead{margin-top:16px;font-size:.95rem}.ps-zen .ps-actions{justify-items:stretch;gap:10px;margin-top:18px;display:grid}.ps-zen .ps-preview{max-width:230px}.ps-zen .ps-preview-paper{transform:perspective(1200px)rotateY(-3deg)rotate(2deg)}.ps-zen .ps-benefit-grid,.ps-zen .ps-feature-grid,.ps-zen .ps-faq{grid-template-columns:minmax(0,1fr)}.ps-zen .ps-benefit{border:0;padding:0}.ps-zen .ps-benefit-grid{gap:16px}.ps-zen .ps-feature{padding:14px 16px}.ps-zen .ps-ecosystem{gap:10px;padding:14px}.ps-zen .ps-ecosystem .ps-brand{flex-wrap:wrap}.ps-zen .ps-faq{gap:16px}.ps-zen .ps-faq-list{padding-inline-start:14px;padding-inline-end:14px}.ps-zen .ps-final-inner{flex-direction:column;align-items:flex-start;gap:20px}.ps-zen .ps-product-footer{padding-inline-start:16px;padding-inline-end:16px}}@media (max-width:900px){.ps-zen .ps-hero{grid-template-columns:minmax(0,1fr);gap:32px}.ps-zen .ps-hero-copy{max-width:640px}.ps-zen .ps-hero-surface .ps-landscape{--ps-landscape-overlay:linear-gradient(180deg, rgb(var(--ps-landscape-wash) / .96), rgb(var(--ps-landscape-wash) / .9) 42%, rgb(var(--ps-landscape-wash) / .15) 75%);background-position:62%}.dark .ps-zen .ps-hero-surface .ps-landscape{--ps-landscape-overlay:linear-gradient(180deg, rgb(var(--ps-landscape-wash) / .94), rgb(var(--ps-landscape-wash) / .85) 42%, rgb(var(--ps-landscape-wash) / .1) 75%)}.ps-zen .ps-final .ps-landscape{--ps-landscape-overlay:linear-gradient(rgb(var(--ps-landscape-wash) / .88), rgb(var(--ps-landscape-wash) / .65))}.dark .ps-zen .ps-final .ps-landscape{--ps-landscape-overlay:linear-gradient(rgb(var(--ps-landscape-wash) / .85), rgb(var(--ps-landscape-wash) / .6))}}@media (max-width:350px){.ps-zen .ps-header .ps-brand{gap:6px}.ps-zen .ps-header .ps-brand-logo{width:28px;height:28px}.ps-zen .ps-header .ps-brand-name{font-size:1rem}}
