.zn-unified-product .feature-text>.italic{font-family:"Polysans Slim Italic","Polysans slim italic",Arial,sans-serif!important;font-style:italic!important;font-weight:300!important;color:inherit!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.15;margin:12px 0 23px;display:block}
.zn-unified-product .feature-text h2,.zn-unified-product .feature-text h3{font-family:"Polysans median",Arial,sans-serif;font-weight:600;letter-spacing:-.8px}
.zn-unified-product .extensions-head .secondary,.zn-unified-product .integrate-head .secondary{font-family:"Polysans Slim Italic","Polysans slim italic",Arial,sans-serif!important;font-style:italic;color:inherit!important}
.zn-unified-product .layered-card{position:relative;width:100%;aspect-ratio:1;min-height:0!important;background:var(--zn-bg, #1a1919)!important;border:0!important;border-radius:24px;overflow:hidden;box-shadow:none!important}
.zn-unified-product .layer-bg{position:absolute;inset:0;pointer-events:none}.zn-unified-product .layer-bg canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.21;filter:grayscale(1)}
.zn-unified-product .layer-ui{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;box-sizing:border-box}
[data-unified-page="platform"]>.dev-icon-row,[data-unified-page="platform"] .dev-icon-row{text-align:center}
[data-unified-page="platform"] .dev-icon{align-items:center;text-align:center}[data-unified-page="platform"] .dev-icon .circle{margin-left:auto;margin-right:auto}
.zn-afk-command{background:#0b0b0d;color:#e2e6eb;border:0!important;border-radius:12px;box-shadow:none!important;padding:28px;text-align:left;overflow:auto;font:400 16px/1.8 ui-monospace,Consolas,monospace;white-space:pre}

.zn-launcher-notice{background:#f6f6f8;color:#323a44;padding:50px max(24px,calc((100% - 1000px)/2));font:300 17px/1.7 "Polysans slim",Arial,sans-serif}.zn-launcher-notice h3{font:500 28px/1.2 "Polysans median",Arial,sans-serif;margin:0 0 20px}
.zn-blog-card-title{font:500 23px/1.3 "Polysans median",Arial,sans-serif;letter-spacing:-.4px;margin:0;padding:24px;color:#282f37;min-height:90px;box-sizing:border-box}
.zn-blog-archive .zn-editorial-card,.zn-editorial-footer .zn-editorial-card{display:flex;flex-direction:column;background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:none}
.zn-blog-archive .zn-editorial-cover,.zn-editorial-footer .zn-editorial-cover{border-radius:0;margin-top:auto}
.zn-blog-archive .zn-editorial-card:hover h3{text-decoration:none}
.zn-blog-archive>.integrate-head{margin-bottom:40px}.zn-blog-archive>.integrate-head h1{font-size:clamp(38px,4vw,58px)}
.zn-treas-link .dot img{width:100%;height:100%;object-fit:contain}
@media(max-width:740px){.zn-unified-product .layer-ui{padding:12px}.zn-blog-card-title{font-size:21px}}
.zn-home-global-support{padding:25px 24px 60px;background:#f6f6f8;color:#252d36}
.zn-home-global-support .feature-rows{max-width:1200px;margin:auto}.zn-home-global-support .feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:65px;margin:20px 0 75px}
.zn-home-global-support .feature-text h3{font:600 42px/1.12 "Polysans median",Arial,sans-serif;letter-spacing:-1px;margin:0 0 14px}
.zn-home-global-support .feature-text p{font:300 18px/1.7 "Polysans slim",Arial,sans-serif;color:#747d89}.zn-home-global-support .feature-text a{color:inherit;text-underline-offset:4px}
.zn-home-global-support .layer-ui>svg{width:100%;height:100%}.zn-home-global-support .layer-ui>.zn-content-art{position:relative;width:100%;height:100%}
.zn-home-global-support .feature-card{padding:0;border:0;background:transparent;box-shadow:none}
@media(max-width:740px){.zn-home-global-support .feature-row{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.zn-home-global-support .feature-text{order:0}.zn-home-global-support .feature-card{order:1}.zn-home-global-support .feature-text h3{font-size:34px}}

[data-unified-page="platform"] .dev-icon{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}

                                                                                 
.zn-unified-product .layered-card{height:auto!important;min-height:0!important;aspect-ratio:1}

                                                                       
.zn-unified-product .feature-text h3{font:400 44px/normal "Polysans Bulky","Polysans median",Arial,sans-serif;letter-spacing:normal;margin:0}
.zn-unified-product .feature-text>.italic{font-family:"Polysans Slim Italic",Arial,sans-serif!important;font-size:40px!important;font-weight:400!important;line-height:normal!important;margin:-10px 0 0!important;color:inherit!important}
.zn-unified-product .feature-text p{font:400 16px/1.6 "Polysans",Arial,sans-serif;color:#3f4049}
.zn-unified-product .layer-bg canvas{inset:0!important;width:100%!important;height:100%!important;max-width:none;max-height:none;opacity:.26!important;filter:none!important;visibility:hidden}
.zn-spa-swapping{visibility:visible!important;pointer-events:none}#nprogress .spinner{display:none!important}
@media(max-width:740px){.zn-unified-product .feature-text h3{font-size:34px}.zn-unified-product .feature-text>.italic{font-size:30px!important}}

.zn-unified-product .feature-text h3{font-weight:700;line-height:1.6}
.zn-unified-product .feature-text>.italic{line-height:1.6!important}
.zn-unified-product .feature-text p{font-family:"Polysans neutral","Polysans median","Polysans slim",Arial,sans-serif}

body:has(.zn-gdpr-layout) .footer-cta{padding-top:55px;min-height:0}

                                                                                               
body:has(.zn-gdpr-layout) :is(.stack-section,.suite.zonely-suite,section.community,.ui-components,.zn-editorial-footer){display:none!important}
body:has(.zn-gdpr-layout) .footer-cta>.container>:is(h2,.secondary,.zonely-actions){display:none!important}

.zn-unified-product .layer-bg canvas{opacity:.52!important}
header.header-at-footer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html.zonely-reveal-ready .zonely-reveal-pending{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0ms!important}

html:has(.zn-spa-swapping),html:has(.zn-spa-swapping) body{overflow-anchor:none!important;scroll-behavior:auto!important}
