@keyframes hbar-fill-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hbar-label-fade{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}:root{--zen-bg-primary:#faf9f7;--zen-bg-secondary:#f3f1ee;--zen-bg-tertiary:#ebe8e4;--zen-bg-elevated:#ffffff;--zen-text-primary:#2c2c2c;--zen-text-secondary:#6b6b6b;--zen-text-tertiary:#9a9a9a;--zen-text-inverse:#faf9f7;--zen-accent:#5a8a7a;--zen-accent-subtle:#e8f0ed;--zen-accent-hover:#4a7a6a;--zen-accent-dark:#3a6456;--zen-accent-darker:#2d5447;--zen-color-danger:#f43f5e;--zen-status-ok:#7aaa8a;--zen-status-warning:#c4a95a;--zen-status-error:#b07070;--zen-status-syncing:#7a9ab0;--zen-border:#e0ddd8;--zen-border-subtle:#eae7e3;--zen-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.04);--zen-shadow-md:0 4px 12px rgba(0, 0, 0, 0.06);--zen-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.08);--zen-font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui,
    sans-serif;--zen-font-mono:"JetBrains Mono", monospace;--zen-text-xs:0.75rem;--zen-text-sm:0.8125rem;--zen-text-base:0.875rem;--zen-text-md:1rem;--zen-text-lg:1.125rem;--zen-text-xl:1.375rem;--zen-text-2xl:1.75rem;--zen-text-3xl:2.25rem;--zen-weight-normal:400;--zen-weight-medium:500;--zen-weight-semibold:600;--zen-leading-tight:1.2;--zen-leading-normal:1.5;--zen-leading-relaxed:1.7;--zen-space-xs:4px;--zen-space-sm:8px;--zen-space-md:24px;--zen-space-lg:24px;--zen-space-xl:32px;--zen-space-2xl:48px;--zen-space-3xl:64px;--zen-radius-sm:4px;--zen-radius-md:8px;--zen-radius-lg:12px;--zen-transition-fast:150ms ease;--zen-transition-normal:250ms ease;--zen-transition-slow:400ms ease}@media (prefers-color-scheme:dark){:root{--zen-bg-primary:#1a1a1a;--zen-bg-secondary:#222222;--zen-bg-tertiary:#2a2a2a;--zen-bg-elevated:#2e2e2e;--zen-text-primary:#e8e6e3;--zen-text-secondary:#9a9a9a;--zen-text-tertiary:#6b6b6b;--zen-text-inverse:#1a1a1a;--zen-border:#333333;--zen-border-subtle:#2a2a2a;--zen-accent-subtle:#1a2e28;--zen-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.2);--zen-shadow-md:0 4px 12px rgba(0, 0, 0, 0.3);--zen-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.4)}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--zen-text-primary)}body{font-family:var(--zen-font-family);font-size:var(--zen-text-base);font-weight:var(--zen-weight-normal);line-height:var(--zen-leading-normal);background:var(--zen-bg-primary)}img{max-width:100%;height:auto;display:block}a{color:var(--zen-accent);text-decoration:none;transition:color var(--zen-transition-fast)}a:hover{color:var(--zen-accent-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--zen-weight-semibold);line-height:var(--zen-leading-tight)}h1{font-size:var(--zen-text-3xl)}h2{font-size:var(--zen-text-2xl)}h3{font-size:var(--zen-text-xl)}h4{font-size:var(--zen-text-lg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--zen-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--zen-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--zen-border) transparent}.container{width:min(1220px,calc(100vw - 88px));margin:0 auto;padding:0 24px}.container--narrow{width:min(980px,calc(100vw - 88px))}.container--wide{width:min(1300px,calc(100vw - 88px))}.section__header{text-align:center}.section__title--tight{margin-bottom:var(--zen-space-sm)}.section__title--spacious{margin-bottom:var(--zen-space-3xl)}.section__subtitle--compact{margin-bottom:0}.section__subtitle--wide-gap{margin-bottom:var(--zen-space-3xl)}.promo-banner{background:var(--zen-accent-subtle);border-bottom:1px solid color-mix(in srgb,var(--zen-accent) 30%,transparent);padding:var(--zen-space-md)0;text-align:center}.promo-banner__emphasis{color:var(--zen-accent-hover)}.code-chip{background:rgba(0,0,0,.06);padding:2px 8px;border-radius:4px}.section{padding:var(--zen-space-3xl)0}.section--alt{background:var(--zen-bg-secondary)}.section--accent{background:var(--zen-accent-subtle)}.section__title{font-size:var(--zen-text-2xl);text-align:center;margin-bottom:var(--zen-space-sm)}.section__subtitle{font-size:var(--zen-text-md);color:var(--zen-text-secondary);text-align:center;max-width:640px;margin:0 auto var(--zen-space-xl);line-height:var(--zen-leading-relaxed)}.app-dir{display:flex;flex-direction:column;gap:var(--zen-space-sm)}.app-row{display:flex;align-items:center;gap:var(--zen-space-lg);padding:var(--zen-space-lg);border-bottom:1px solid var(--zen-border-subtle);transition:background var(--zen-transition-fast),border-color var(--zen-transition-fast),border-radius var(--zen-transition-fast),box-shadow var(--zen-transition-fast)}.app-row:hover{background:var(--zen-bg-elevated);border-color:transparent;border-radius:var(--zen-radius-md);box-shadow:var(--zen-shadow-sm)}.app-row:last-child{border-bottom:none}.app-row__icon-wrap{background:var(--zen-accent-subtle);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--zen-accent);flex-shrink:0;overflow:hidden}.app-row__logo{width:32px;height:32px;object-fit:contain;filter:grayscale(100%) opacity(.8) contrast(1.2);transition:filter var(--zen-transition-fast),opacity var(--zen-transition-fast),transform var(--zen-transition-fast)}.app-row:hover .app-row__logo{filter:grayscale(0%) opacity(1) contrast(1);transform:scale(1.05)}.app-row__content{flex:1}.app-row__title{font-size:var(--zen-text-lg);font-weight:var(--zen-weight-semibold);margin-bottom:var(--zen-space-xs);color:var(--zen-text-primary)}.app-row__desc{font-size:var(--zen-text-base);color:var(--zen-text-secondary);line-height:var(--zen-leading-relaxed);margin:0}.app-row__badge,.btn{gap:var(--zen-space-xs);border-radius:var(--zen-radius-md)}.app-row__badge{flex-shrink:0;max-width:260px;background:var(--zen-bg-secondary);border:1px solid var(--zen-border-subtle);padding:var(--zen-space-sm) var(--zen-space-md);font-size:var(--zen-text-sm);color:var(--zen-text-secondary);display:flex;align-items:flex-start;line-height:var(--zen-leading-normal)}.app-row__badge svg{color:var(--zen-status-warning);flex-shrink:0;margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;font-family:inherit;font-weight:var(--zen-weight-medium);line-height:1.4;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--zen-transition-fast),color var(--zen-transition-fast)}.btn--sm{padding:4px 12px;font-size:var(--zen-text-base)}.btn--md{padding:8px 16px;font-size:var(--zen-text-md)}.btn--lg{padding:12px 24px;font-size:1.0625rem}.btn--primary{background:var(--zen-accent-dark);color:#fff}.btn--primary:hover{background:var(--zen-accent-darker);color:#fff;text-decoration:none}.btn--secondary{background:var(--zen-bg-tertiary);color:var(--zen-text-primary)}.btn--secondary:hover{background:var(--zen-border);text-decoration:none}.btn--ghost{background:0 0;color:var(--zen-text-secondary)}.btn--ghost:hover{background:var(--zen-bg-secondary);color:var(--zen-text-primary);text-decoration:none}.card{background:var(--zen-bg-elevated);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-md);padding:var(--zen-space-xl)}.card--subtle,.comparison-table th{padding:var(--zen-space-md);background:var(--zen-bg-secondary)}.card--subtle{border:1px solid var(--zen-border-subtle);box-shadow:none;border-radius:var(--zen-radius-md)}.comparison-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--zen-text-sm)}.comparison-table th{font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary);border-bottom:2px solid var(--zen-border);white-space:nowrap}.comparison-table td{padding:var(--zen-space-md);color:var(--zen-text-secondary);border-bottom:1px solid var(--zen-border-subtle);vertical-align:middle}.comparison-table tr:nth-child(even) td{background:var(--zen-bg-secondary)}.comparison-table .feature-name{font-weight:var(--zen-weight-medium);color:var(--zen-text-primary);white-space:nowrap}.comparison-table .category-row td{font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary);background:var(--zen-bg-tertiary);font-size:var(--zen-text-base);padding-top:var(--zen-space-lg);padding-bottom:var(--zen-space-sm);border-bottom:2px solid var(--zen-border)}.cta-perks svg,.icon-check{color:var(--zen-status-ok)}.icon-cross{color:var(--zen-status-error)}.icon-partial{color:var(--zen-status-warning)}.cta-section{text-align:center;padding:var(--zen-space-2xl)0}.cta-card{max-width:560px;margin:0 auto;text-align:center}.cta-card__title{font-size:var(--zen-text-2xl);margin-bottom:var(--zen-space-md)}.cta-card__desc,.cta-perks li{color:var(--zen-text-secondary)}.cta-card__desc{font-size:var(--zen-text-md);line-height:var(--zen-leading-relaxed);margin-bottom:var(--zen-space-lg)}.cta-card__trial{display:inline-block;padding:var(--zen-space-sm) var(--zen-space-lg);background:var(--zen-accent-subtle);color:var(--zen-accent);border-radius:var(--zen-radius-md);font-size:var(--zen-text-sm);font-weight:var(--zen-weight-medium)}.cta-card__actions,.cta-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--zen-space-md)}.cta-card__actions{align-items:center;margin-top:var(--zen-space-xl)}.cta-perks{list-style:none;margin-bottom:var(--zen-space-xl)}.cta-perks li{display:flex;align-items:center;gap:var(--zen-space-xs);font-size:var(--zen-text-sm)}.cta-perks svg{width:16px;height:16px}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:var(--zen-space-xl)}.faq-category{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-subtle);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-sm);overflow:hidden;transition:box-shadow var(--zen-transition-normal)}.faq-category:hover{box-shadow:var(--zen-shadow-md)}.faq-category-title{font-size:var(--zen-text-lg);font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary);padding:var(--zen-space-lg) var(--zen-space-xl);margin:0;background:var(--zen-bg-secondary);letter-spacing:.01em;position:relative}.faq-category-title::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--zen-accent);border-radius:0 2px 2px 0}.faq-category-title,.faq-item{border-bottom:1px solid var(--zen-border-subtle)}.admin-detail-table tr:last-child td,.faq-item:last-child,.pp-table tr:last-child td,.pricing-feature-list li:last-child{border-bottom:none}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:var(--zen-space-md) var(--zen-space-xl);font-size:var(--zen-text-md);font-weight:var(--zen-weight-medium);color:var(--zen-text-primary);cursor:pointer;list-style:none;transition:color var(--zen-transition-fast),background var(--zen-transition-fast);gap:var(--zen-space-md)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--zen-text-tertiary);border-bottom:2px solid var(--zen-text-tertiary);transform:rotate(45deg);transition:transform var(--zen-transition-normal),border-color var(--zen-transition-fast);flex-shrink:0}.faq-item[open] summary::after{transform:rotate(-135deg);border-color:var(--zen-accent)}.faq-item summary:hover{color:var(--zen-accent);background:var(--zen-accent-subtle)}.faq-item[open] summary{color:var(--zen-accent)}.faq-answer{padding:0 var(--zen-space-xl) var(--zen-space-lg);font-size:var(--zen-text-base);color:var(--zen-text-secondary);line-height:var(--zen-leading-relaxed)}.faq-answer p{margin:0 0 var(--zen-space-sm)}.faq-answer p:last-child{margin-bottom:0}.faq-nav{display:flex;flex-wrap:wrap;gap:var(--zen-space-sm);margin-bottom:var(--zen-space-xl)}.faq-nav__pill,.footer-brand span{font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}.faq-nav__pill{display:inline-block;padding:6px 14px;border-radius:99px;font-weight:var(--zen-weight-medium);background:var(--zen-bg-secondary);border:1px solid var(--zen-border-subtle);text-decoration:none;transition:background var(--zen-transition-fast),color var(--zen-transition-fast),border-color var(--zen-transition-fast);scroll-margin-top:80px}.faq-nav__pill--active,.faq-nav__pill:hover{background:var(--zen-accent-subtle);color:var(--zen-accent);border-color:color-mix(in srgb,var(--zen-accent) 30%,transparent)}.faq-nav__pill--active{border-color:color-mix(in srgb,var(--zen-accent) 40%,transparent)}.faq-category{scroll-margin-top:80px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--zen-space-lg)}.features-grid--performance{margin-top:3rem;margin-bottom:3rem}.feature-card{background:var(--zen-bg-elevated);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-md);padding:var(--zen-space-xl);transition:box-shadow var(--zen-transition-normal);contain:layout style}.feature-card:hover{box-shadow:var(--zen-shadow-lg)}.feature-card__icon{width:40px;height:40px;color:var(--zen-accent);margin-bottom:var(--zen-space-md)}.feature-card__title{font-size:var(--zen-text-lg);font-weight:var(--zen-weight-semibold);margin-bottom:var(--zen-space-sm)}.feature-card__title--metric{font-size:2rem;color:var(--zen-accent)}.feature-card__eyebrow{font-weight:var(--zen-weight-semibold);margin-bottom:.5rem}.feature-card__desc{font-size:var(--zen-text-base);color:var(--zen-text-secondary);line-height:var(--zen-leading-relaxed)}.section__action{text-align:center}.section__action--top{margin-top:var(--zen-space-lg)}.site-footer{background:var(--zen-bg-tertiary);border-top:1px solid var(--zen-border-subtle);padding:var(--zen-space-xl)0}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--zen-space-xl);flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:var(--zen-space-sm);margin-bottom:var(--zen-space-sm)}.footer-brand img{height:24px;width:auto}.footer-brand span{font-weight:var(--zen-weight-semibold)}.footer-copy,.footer-links a{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}.footer-links{display:flex;gap:var(--zen-space-lg);list-style:none}.footer-links a{color:var(--zen-accent);text-decoration:none}.footer-links a:hover{text-decoration:underline}.admin-footer{text-align:center;padding:var(--zen-space-md)0 var(--zen-space-xl);font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);border-top:1px solid var(--zen-border-subtle);margin-top:var(--zen-space-xl)}.admin-footer__version,.form-group label{font-weight:var(--zen-weight-medium)}#features-hero .hero__badge,#hero .hero__badge,.form-group{margin-bottom:var(--zen-space-lg)}.form-group label{display:block;font-size:var(--zen-text-sm);color:var(--zen-text-secondary);margin-bottom:var(--zen-space-xs)}.input,.select,.textarea{width:100%;padding:10px 14px;background:var(--zen-bg-tertiary);border:1px solid var(--zen-border);border-radius:var(--zen-radius-sm);color:var(--zen-text-primary);font-size:var(--zen-text-base);font-family:inherit;outline:0;transition:border-color var(--zen-transition-fast)}.input:focus,.select:focus,.textarea:focus{border-color:var(--zen-accent)}.textarea{resize:vertical;min-height:120px}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.contact-form{max-width:560px;margin:0 auto}.form-message{padding:var(--zen-space-md);border-radius:var(--zen-radius-md);margin-bottom:var(--zen-space-lg);font-size:var(--zen-text-sm)}.form-message--success{background:color-mix(in srgb,var(--zen-status-ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--zen-status-ok) 35%,transparent);color:var(--zen-status-ok)}.form-message--error{background:color-mix(in srgb,var(--zen-status-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--zen-status-error) 35%,transparent);color:var(--zen-status-error)}.hero{padding:var(--zen-space-2xl)0;text-align:center}.hero--not-found{min-height:60vh;display:flex;align-items:center}.hero--not-found .container{text-align:center}.hero__title{font-size:var(--zen-text-3xl);max-width:700px;margin:0 auto 8px}.hero__title--compact{font-size:2.5rem}.hero__subtitle{font-size:var(--zen-text-md);color:var(--zen-text-secondary);line-height:var(--zen-leading-relaxed);max-width:580px;margin:0 auto var(--zen-space-lg)}.hero__actions{display:flex;gap:var(--zen-space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--zen-space-2xl)}.hero__logo{display:block;margin:0 auto;opacity:.85}.hero__badge,.nav-links a{font-size:var(--zen-text-sm)}.hero__badge{display:inline-flex;align-items:center;gap:var(--zen-space-xs);padding:var(--zen-space-xs) var(--zen-space-md);background:var(--zen-accent-subtle);color:var(--zen-accent);border-radius:var(--zen-radius-md);font-weight:var(--zen-weight-medium)}#usecases-hero .hero__badge{margin-bottom:var(--zen-space-xl)}#features-hero{padding-bottom:var(--zen-space-xl)}#features-hero .hero__actions{margin-bottom:var(--zen-space-lg)}#multi-cloud .feature-section__tag{display:inline-block;margin-bottom:var(--zen-space-sm)}#multi-cloud .cloud-callout,#multi-cloud .section__title,.page-content h2{margin-bottom:var(--zen-space-md)}#multi-cloud .section__title+.reveal{margin-bottom:var(--zen-space-md)!important}#multi-cloud .providers__grid{margin-top:var(--zen-space-md)!important}.site-nav{position:sticky;top:0;z-index:100;height:60px;background:var(--zen-bg-secondary);border-bottom:1px solid var(--zen-border-subtle)}.site-nav .container{justify-content:space-between}.nav-brand,.nav-links,.site-nav,.site-nav .container{display:flex;align-items:center}.nav-brand{gap:var(--zen-space-sm);text-decoration:none;color:var(--zen-text-primary)}.nav-brand img{height:32px;width:auto}.nav-brand span{font-size:var(--zen-text-lg);font-weight:var(--zen-weight-semibold)}.nav-links{gap:var(--zen-space-xs);list-style:none}.nav-links a{padding:6px 12px;border-radius:var(--zen-radius-sm);transition:background var(--zen-transition-fast),color var(--zen-transition-fast)}.nav-links a.active,.nav-links a:hover{background:var(--zen-bg-tertiary);color:var(--zen-text-primary)}.nav-cta,.nav-login{margin-left:var(--zen-space-xs)}.nav-brand span,.nav-login .btn,.nav-login .btn:hover,.page-content blockquote p{color:var(--zen-text-primary)}.nav-links a,.nav-login .btn:hover{text-decoration:none}.nav-cta .btn,.nav-cta .btn:hover{color:#fff}.nav-links a,.nav-toggle,.page-header p{color:var(--zen-text-secondary)}.nav-toggle{display:none;background:0 0;border:0;cursor:pointer;padding:var(--zen-space-sm)}.page-header{padding:var(--zen-space-2xl)0 var(--zen-space-xl);text-align:center}.page-header h1{font-size:var(--zen-text-3xl)}.page-header p{font-size:var(--zen-text-lg)}.page-content{padding:0 0 var(--zen-space-3xl)}.page-content .container{width:min(920px,calc(100vw - 88px))}.page-content h2{font-size:var(--zen-text-2xl);margin-top:var(--zen-space-2xl)}.bm-hero h2,.page-content h3,.page-header h1{margin-bottom:var(--zen-space-sm)}.page-content h3{font-size:var(--zen-text-xl);margin-top:var(--zen-space-xl)}.page-content li,.page-content p{font-size:var(--zen-text-md);color:var(--zen-text-secondary);line-height:var(--zen-leading-relaxed);margin-bottom:var(--zen-space-lg)}.page-content ol,.page-content ul{padding-left:var(--zen-space-lg)}.page-content blockquote{margin:var(--zen-space-lg)0;padding:var(--zen-space-lg) var(--zen-space-xl);background:var(--zen-bg-secondary);border-left:4px solid var(--zen-accent);border-radius:0 var(--zen-radius-md) var(--zen-radius-md)0}.page-content blockquote p{margin-bottom:0;font-size:var(--zen-text-base);line-height:var(--zen-leading-relaxed)}.platforms{display:flex;justify-content:center;gap:var(--zen-space-xl);flex-wrap:wrap}.platform{text-align:center;min-width:120px}.platform__icon{width:40px;height:40px;margin:0 auto var(--zen-space-sm);color:var(--zen-text-tertiary)}.chart-card h4,.hbar-card h4,.platform__name{font-size:var(--zen-text-md);margin-bottom:var(--zen-space-xs)}.platform__name{font-weight:var(--zen-weight-medium)}.platform__formats{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}.providers{padding:var(--zen-space-xl)0;text-align:center;border-top:1px solid var(--zen-border-subtle);border-bottom:1px solid var(--zen-border-subtle);background:var(--zen-bg-secondary)}.providers__label{font-size:var(--zen-text-sm);margin-bottom:var(--zen-space-md);text-transform:uppercase;letter-spacing:.05em}.providers>.container>p.providers__label{font-size:var(--zen-text-md)!important}.providers__grid{display:grid;grid-template-columns:repeat(7,1fr);justify-content:center;gap:8px;max-width:1000px;margin:0 auto}.providers__grid--feature{max-width:900px;margin:0 auto var(--zen-space-xl)}.providers__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 1px;transition:opacity var(--zen-transition-fast)}.providers__item:hover{opacity:.7}.providers__item svg{width:18px;height:18px;color:var(--zen-text-tertiary)}.providers__logo{width:32px;height:32px;object-fit:contain;filter:grayscale(100%);flex-shrink:0;transition:filter var(--zen-transition-fast),opacity var(--zen-transition-fast)}.providers__item:hover .providers__logo{filter:grayscale(0%);opacity:.8}.about-founder__socials a,.providers__label{font-weight:var(--zen-weight-medium);color:var(--zen-text-secondary)}.providers__label{font-size:10px;text-align:center;line-height:1;word-break:break-word}.providers .providers__item{min-height:80px;padding:2px;gap:2px}.providers .providers__logo{width:30px;height:30px}.providers .providers__label{font-size:9px;line-height:1;padding-top:10px}.js .reveal.visible,.reveal{opacity:1;transform:translateY(0)}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--zen-transition-normal),transform var(--zen-transition-normal)}.about-founder,.win-card .wn{display:flex;align-items:center}.about-founder{gap:var(--zen-space-xl);margin-top:var(--zen-space-2xl);padding:var(--zen-space-xl);background:var(--zen-bg-secondary);border:1px solid var(--zen-border-subtle);border-radius:var(--zen-radius-lg)}.about-founder__avatar-wrap{position:relative;flex-shrink:0;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,var(--zen-accent) 0%,var(--zen-accent-subtle) 100%);padding:3px}.about-founder__avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--zen-bg-secondary)}.about-founder__info{flex:1;min-width:0}.about-founder__name{font-size:var(--zen-text-xl);font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary);margin-bottom:var(--zen-space-xs)}.about-founder__role{font-size:var(--zen-text-base);color:var(--zen-accent);font-weight:var(--zen-weight-medium);margin-bottom:var(--zen-space-md)}.about-founder__bio,.bm-hero p{color:var(--zen-text-secondary);line-height:var(--zen-leading-relaxed)}.about-founder__bio{font-size:var(--zen-text-base);margin-bottom:var(--zen-space-md)}.about-founder__socials{display:flex;flex-wrap:wrap;gap:var(--zen-space-sm);margin:0;padding:0;list-style:none}.about-founder__socials a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:var(--zen-text-sm);background:var(--zen-bg-tertiary);border:1px solid var(--zen-border-subtle);border-radius:var(--zen-radius-md);text-decoration:none;transition:color var(--zen-transition-fast),background var(--zen-transition-fast),border-color var(--zen-transition-fast)}.about-founder__socials a:hover{color:var(--zen-accent);background:var(--zen-accent-subtle);border-color:var(--zen-accent)}.about-founder__socials svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}@media (max-width:600px){.about-founder{flex-direction:column;text-align:center}.about-founder__avatar-wrap{width:120px;height:120px}.about-founder__socials{justify-content:center}}.bm-hero{text-align:center;max-width:720px;margin:0 auto var(--zen-space-2xl)}.bm-hero h2{font-size:clamp(var(--zen-text-xl),3vw,var(--zen-text-2xl));font-weight:700}.bm-hero p{font-size:var(--zen-text-md)}.bm-pill{display:inline-block;font-size:var(--zen-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zen-accent);background:color-mix(in srgb,var(--zen-accent) 12%,transparent);padding:var(--zen-space-xs) var(--zen-space-md);border-radius:99px;margin-bottom:var(--zen-space-md)}.win-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:var(--zen-space-md);margin-bottom:var(--zen-space-2xl)}.win-card{background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-top:3px solid var(--zen-accent);border-radius:var(--zen-radius-lg);padding:var(--zen-space-xl) var(--zen-space-lg);text-align:center;contain:layout style paint}.win-card .wn{font-size:var(--zen-text-3xl);font-weight:800;color:var(--zen-accent);line-height:1;margin-bottom:var(--zen-space-xs);flex-direction:column;gap:2px}.up-to,.wn .up-to{text-transform:uppercase;opacity:.8}.wn .up-to{font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--zen-text-tertiary);display:block;line-height:1}.up-to{font-size:.85em;letter-spacing:.05em;font-weight:600;color:inherit}.win-card .wl{font-size:var(--zen-text-sm);color:var(--zen-text-secondary);line-height:var(--zen-leading-normal)}.chart-card .csub,.win-card .ws{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}.win-card .ws{margin-top:var(--zen-space-xs)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:var(--zen-space-xl);margin-bottom:var(--zen-space-xl)}.chart-card,.chart-wrap{contain:layout style paint}.chart-card{background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);padding:var(--zen-space-xl)}.chart-card h4,.hbar-card h4{font-weight:600}.chart-card .csub{margin-bottom:var(--zen-space-md)}.chart-wrap{position:relative;height:210px}.hbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--zen-space-lg);margin-bottom:var(--zen-space-xl)}.hbar-card{background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);padding:var(--zen-space-xl);contain:layout style paint}.hbar-card h4{font-size:var(--zen-text-sm);color:var(--zen-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--zen-space-xs)!important}.hbar-row{margin-bottom:var(--zen-space-md)}.feature-section__content p:last-child,.hbar-row:last-child{margin-bottom:0}.hbar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--zen-space-xs)}.hbar-name,.hbar-val{font-size:var(--zen-text-base)}.hbar-name{font-weight:600}.hbar-val{color:var(--zen-text-secondary);display:flex;align-items:center;gap:var(--zen-space-xs)}.hbar-badge{font-size:var(--zen-text-xs);font-weight:700;padding:2px var(--zen-space-sm);border-radius:99px;background:color-mix(in srgb,var(--zen-accent) 15%,transparent);color:var(--zen-accent);white-space:nowrap}.hbar-track{height:28px;border-radius:var(--zen-radius-sm);background:var(--zen-bg-secondary);overflow:hidden;position:relative;display:flex;align-items:center}.hbar-meter{position:absolute;inset:0;width:100%;height:100%}.hbar-fill{transform-origin:left center;animation:hbar-fill-grow .8s cubic-bezier(.22,1,.36,1) forwards}.hbar-row:nth-child(1) .hbar-fill{animation-delay:.1s}.hbar-row:nth-child(2) .hbar-fill{animation-delay:.25s}.hbar-row:nth-child(3) .hbar-fill{animation-delay:.4s}.hbar-row:nth-child(4) .hbar-fill{animation-delay:.55s}.hbar-fill__label{height:100%;display:flex;align-items:center;padding-left:var(--zen-space-sm);font-size:var(--zen-text-xs);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;position:relative;z-index:1;opacity:0;animation:hbar-label-fade .4s ease-out forwards;animation-delay:.6s}.hbar-row:nth-child(1) .hbar-fill__label{animation-delay:.5s}.hbar-row:nth-child(2) .hbar-fill__label{animation-delay:.65s}.hbar-row:nth-child(3) .hbar-fill__label{animation-delay:.8s}.hbar-row:nth-child(4) .hbar-fill__label{animation-delay:.95s}.hbar-fill.sz{fill:var(--zen-accent)}.hbar-fill.ins{fill:var(--zen-color-danger)}.hbar-fill__label.sz{color:rgba(0,0,0,.7)}.circle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--zen-space-lg);margin-bottom:var(--zen-space-xl)}.circle-card{background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);padding:var(--zen-space-xl) var(--zen-space-xl) var(--zen-space-lg);contain:layout style paint}.circle-card h4{font-size:var(--zen-text-sm);font-weight:600;color:var(--zen-text-secondary);text-transform:uppercase;letter-spacing:.06em}.circle-card .csub,.hbar-card .csub{display:block;font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);text-align:left;margin:0 0 var(--zen-space-md)!important}.circle-card h4,.circle-compare,.proc-card h4{margin-bottom:var(--zen-space-xs)}.circle-compare{display:flex;justify-content:space-around;align-items:center;margin-top:var(--zen-space-md)}.circle-entry,.comparison-table td,.comparison-table th{text-align:center}.circle-item{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-weight:700}.circle-item.sz{--color:var(--zen-accent)}.circle-item.ins{--color:var(--zen-color-danger)}.circle-meter{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.circle-meter__track,.circle-meter__value{fill:none;stroke-width:3.2}.circle-meter__track{stroke:var(--zen-bg-tertiary)}.circle-meter__value{stroke:var(--color);stroke-linecap:round}.circle-item span{position:relative;z-index:1;font-size:var(--zen-text-sm)}.circle-name{margin-top:var(--zen-space-xs);font-size:var(--zen-text-xs);font-weight:600}.circle-name.sz-v{color:var(--zen-accent)}.circle-name.ins-text{color:var(--zen-color-danger)}.proc-card{background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);padding:var(--zen-space-2xl);contain:layout style paint}.proc-card h4{font-size:var(--zen-text-md);font-weight:600}.proc-card .proc-sub{font-size:var(--zen-text-sm);color:var(--zen-text-secondary);margin-bottom:var(--zen-space-xl)}.proc-compare{display:flex;gap:var(--zen-space-2xl);flex-wrap:wrap}.proc-col{flex:1;min-width:220px}.proc-app-label{font-size:var(--zen-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--zen-space-sm)}.proc-timeline{position:relative;height:80px}.proc-persistent{position:absolute;top:8px;height:18px;border-radius:var(--zen-radius-sm);display:flex;align-items:center;padding:0 var(--zen-space-sm);font-size:var(--zen-text-xs);font-weight:600;color:#fff;white-space:nowrap}.proc-worker{position:absolute;top:34px;height:14px;border-radius:3px;opacity:.75}.proc-legend{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);margin-top:var(--zen-space-xs)}.ins-v,.sz-v{text-align:center}.sz-v{color:var(--zen-accent);font-weight:600}.ins-v{color:var(--zen-color-danger)}.check{color:var(--zen-accent)}.cross{color:var(--zen-color-danger)}.bm-note{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);text-align:center;font-style:italic;margin-top:var(--zen-space-md)}@media (max-width:768px){.chart-grid,.circle-grid,.hbar-grid{grid-template-columns:repeat(2,1fr)}.chart-card h4,.circle-card h4,.hbar-card h4{font-size:var(--zen-text-xs)}}@media (max-width:640px){.win-grid{grid-template-columns:repeat(2,1fr)}.proc-compare{flex-direction:column;gap:var(--zen-space-xl)}}@media (max-width:400px){.win-grid{grid-template-columns:repeat(2,1fr)}}.ins-text{color:var(--zen-color-danger)}.proc-legend-row{display:flex;gap:var(--zen-space-sm);flex-wrap:wrap;margin-bottom:var(--zen-space-sm)}.proc-legend-box{display:inline-flex;align-items:center;height:24px;border-radius:var(--zen-radius-sm);padding:0 var(--zen-space-md);font-size:var(--zen-text-xs);font-weight:600;white-space:nowrap}.proc-legend-box.syncizen{background:var(--zen-accent);color:rgba(0,0,0,.7)}.proc-legend-box.rclone{background:color-mix(in srgb,var(--zen-accent) 65%,var(--zen-bg-primary));color:rgba(0,0,0,.7)}.proc-legend-box.insync,.proc-legend-box.isdaemon{background:var(--zen-color-danger);color:#fff}.proc-legend-box.isdaemon{opacity:.6}.worker-bars-row{display:flex;flex-wrap:wrap;gap:var(--zen-space-xs);margin-bottom:var(--zen-space-sm)}.worker-bar{width:28px;height:8px;border-radius:3px;background:var(--zen-color-danger);opacity:.55}.comparison-table td:first-child,.comparison-table th:first-child{text-align:left}.syntext{color:var(--zen-accent)}.instext{color:var(--zen-color-danger)}.cta-disclaimer{margin-top:var(--zen-space-md);font-size:var(--zen-text-sm);color:var(--zen-text-tertiary);text-align:center}.page-title{font-size:clamp(2rem,3vw,2.5rem)}.page-subtitle{font-size:.95rem;line-height:1.55;color:var(--zen-text-secondary)}.download-latest{display:flex;flex-direction:column;gap:12px;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}.download-latest__head{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.download-latest__eyebrow{margin:0;font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--zen-text-tertiary)}.download-latest__version-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.download-latest__title{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1;color:var(--zen-text-primary)}.download-latest__date{margin:0;font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}.download-latest__summary{margin:0;font-size:.86rem;color:var(--zen-text-secondary);line-height:1.5}.download-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.download-platform-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;min-width:0;min-height:100%;padding:16px 14px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--zen-bg-secondary) 94%,transparent) 0%,color-mix(in srgb,var(--zen-bg-tertiary) 88%,transparent) 100%);border:1px solid color-mix(in srgb,var(--zen-border-subtle) 72%,transparent);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:transform var(--zen-transition-fast),border-color var(--zen-transition-fast),box-shadow var(--zen-transition-fast)}.download-platform-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--zen-accent) 30%,var(--zen-border));box-shadow:var(--zen-shadow-sm)}.download-platform-card__head{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;width:100%;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--zen-border-subtle) 92%,transparent)}.download-platform-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--zen-accent-subtle) 86%,var(--zen-bg-elevated)) 0%,color-mix(in srgb,var(--zen-accent-subtle) 58%,var(--zen-bg-secondary)) 100%);color:var(--zen-accent-dark);border:1px solid color-mix(in srgb,var(--zen-accent) 14%,var(--zen-border-subtle));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.04)}.download-platform-card__icon svg{display:block;width:28px;height:28px;max-width:28px;max-height:28px;fill:currentColor;flex:0 0 auto}.download-platform-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.download-platform-card__title{margin:0;font-size:.9rem;font-weight:var(--zen-weight-semibold);line-height:1.2;color:var(--zen-text-primary)}.download-platform-card__meta{margin:0;font-size:.72rem;line-height:1.4;color:var(--zen-text-tertiary)}.download-platform-card__actions{display:flex;flex-direction:column;width:100%;gap:6px;margin-top:auto}.download-platform-card__button{width:100%;min-height:34px;justify-content:center;border-radius:10px;font-size:.78rem;letter-spacing:.02em}.download-platform-card__empty{font-size:.78rem;color:var(--zen-text-tertiary);margin:auto 0 0}@media (max-width:960px){.download-platform-grid{grid-template-columns:1fr}.download-platform-card{padding:15px 14px 14px}.download-platform-card__actions{gap:8px}}@media (max-width:768px){.page-title{font-size:clamp(1.55rem,5vw,1.9rem)}.page-subtitle{font-size:.88rem}.download-latest{gap:10px}.download-platform-card__icon{width:50px;height:50px;flex-basis:50px}.download-platform-card__icon svg{width:25px;height:25px;max-width:25px;max-height:25px}}.feature-section__tag{display:inline-flex;align-items:center;padding:4px 12px;background:var(--zen-accent-subtle);color:var(--zen-accent);border-radius:var(--zen-radius-sm);font-size:var(--zen-text-xs);font-weight:var(--zen-weight-medium);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--zen-space-sm)}.feature-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--zen-space-xl);align-items:center}.feature-section__inner--wrap{display:flex;gap:var(--zen-space-3xl);flex-wrap:wrap;align-items:center}.feature-section__content--grow,.feature-section__visual--grow{flex:1;min-width:320px}.feature-copy__title{font-size:var(--zen-text-2xl);margin-bottom:var(--zen-space-md);font-weight:var(--zen-weight-semibold)}.feature-copy__body,.feature-section__content p{font-size:var(--zen-text-md);color:var(--zen-text-secondary);margin-bottom:var(--zen-space-lg);line-height:var(--zen-leading-relaxed)}.feature-list{margin-top:2rem;display:flex;flex-direction:column;gap:var(--zen-space-md);list-style:none}.feature-list__item{display:flex;align-items:flex-start;gap:var(--zen-space-sm);font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}.feature-list__icon{flex-shrink:0;margin-top:2px;color:var(--zen-accent)}.feature-list__strong{color:var(--zen-text-primary)}.workflow-card{background:var(--zen-bg-secondary);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);padding:var(--zen-space-2xl);box-shadow:var(--zen-shadow-md)}.workflow-card__title{color:var(--zen-text-primary);font-size:var(--zen-text-xl);margin-bottom:var(--zen-space-xl);text-align:center}.workflow-card__row{display:flex;justify-content:space-between;align-items:center;color:var(--zen-text-secondary);font-weight:var(--zen-weight-medium)}.workflow-card__column{display:flex;flex-direction:column;gap:var(--zen-space-sm)}.workflow-card__column--end{text-align:right}.workflow-card__chip{background:var(--zen-bg-elevated);padding:8px 12px;border-radius:6px;font-size:var(--zen-text-sm);border:1px solid var(--zen-border-subtle);box-shadow:var(--zen-shadow-sm)}.workflow-card__footer{margin-top:var(--zen-space-xl);padding-top:var(--zen-space-xl);border-top:1px solid var(--zen-border);text-align:center}.workflow-card__footer-text{font-size:var(--zen-text-sm);font-weight:var(--zen-weight-medium);color:var(--zen-text-primary)}.feature-section__content h2{text-align:left;margin-bottom:var(--zen-space-md)}.feature-section__content p{margin-bottom:var(--zen-space-sm)}.safety-stack,.safety-stack__item{display:flex;gap:var(--zen-space-md)}.safety-stack{flex-direction:column}.safety-stack__item{align-items:flex-start;background:var(--zen-bg-elevated);border-radius:var(--zen-radius-md);padding:var(--zen-space-lg);box-shadow:var(--zen-shadow-sm);border:1px solid var(--zen-border-subtle);transition:border-color var(--zen-transition-normal),box-shadow var(--zen-transition-normal);contain:layout style}.safety-stack__item:hover{border-color:var(--zen-accent);box-shadow:0 4px 12px rgba(90,138,122,.08)}.safety-stack__num{width:28px;height:28px;border-radius:var(--zen-radius-sm);background:var(--zen-accent-subtle);color:var(--zen-accent);font-size:var(--zen-text-sm);font-weight:var(--zen-weight-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cloud-callout,.safety-stack__body h4{font-size:var(--zen-text-base);font-weight:var(--zen-weight-semibold);margin-bottom:var(--zen-space-xs)}.safety-stack__body p{font-size:var(--zen-text-sm);color:var(--zen-text-secondary);line-height:var(--zen-leading-normal);margin-bottom:0}.cloud-callout{display:inline-flex;align-items:center;gap:var(--zen-space-sm);padding:var(--zen-space-sm) var(--zen-space-lg);background:var(--zen-accent-subtle);border-radius:var(--zen-radius-md);font-size:var(--zen-text-md);color:var(--zen-accent);margin-bottom:var(--zen-space-lg)}.cloud-callout svg{width:18px;height:18px}.sync-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;margin:var(--zen-space-lg)0}.sync-flow__step{text-align:center}.sync-flow__arrow{display:flex;align-items:flex-start;padding-top:18px;color:var(--zen-text-tertiary)}.sync-flow__arrow svg{width:20px;height:20px}.sync-flow__box{background:var(--zen-bg-elevated);border-radius:var(--zen-radius-md);padding:var(--zen-space-md);box-shadow:var(--zen-shadow-sm);border:1px solid var(--zen-border-subtle);margin-bottom:var(--zen-space-sm)}.sync-flow__label,.sync-flow__num{font-weight:var(--zen-weight-semibold)}.sync-flow__num{font-size:var(--zen-text-xs);color:var(--zen-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--zen-space-xs)}.sync-flow__label{font-size:var(--zen-text-sm);color:var(--zen-text-primary)}.sync-flow__desc{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);line-height:var(--zen-leading-normal);max-width:120px;margin:0 auto}.feature-catalog{max-width:1120px;margin:0 auto}.feature-catalog__group{margin-bottom:var(--zen-space-xl)}.callout-errors p:last-child,.feature-catalog__group:last-child{margin-bottom:0}.feature-catalog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--zen-space-md);margin-top:var(--zen-space-md)}.feature-catalog__card{display:flex;align-items:flex-start;gap:var(--zen-space-md);padding:var(--zen-space-md);background:var(--zen-bg-elevated);border-radius:var(--zen-radius-md);border:1px solid var(--zen-border-subtle);transition:border-color var(--zen-transition-normal),box-shadow var(--zen-transition-normal),transform var(--zen-transition-normal);will-change:transform}.feature-catalog__card:hover{border-color:var(--zen-accent);box-shadow:0 4px 16px rgba(90,138,122,.08);transform:translateY(-2px)}.feature-catalog__card svg{width:22px;height:22px;color:var(--zen-accent);flex-shrink:0;margin-top:1px}.feature-catalog__card h4{font-size:var(--zen-text-base);font-weight:var(--zen-weight-semibold);margin-bottom:2px;color:var(--zen-text-primary)}.feature-catalog__card p{font-size:var(--zen-text-sm);color:var(--zen-text-secondary);line-height:1.4;margin:0}.perf-band{display:flex;justify-content:center;gap:var(--zen-space-xl);padding:var(--zen-space-lg)0}.perf-band__stat{text-align:center;padding:var(--zen-space-sm)}.perf-band__value{font-size:var(--zen-text-2xl);font-weight:var(--zen-weight-semibold);color:var(--zen-accent);margin-bottom:var(--zen-space-xs);letter-spacing:-.01em}.page-header--compact p,.perf-band__label{font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}@media (max-width:1024px){.feature-catalog__grid{grid-template-columns:2fr 2fr}}@media (max-width:768px){.feature-section__inner{grid-template-columns:1fr}.app-row{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"icon content""badge badge";gap:var(--zen-space-md);padding:var(--zen-space-md);align-items:center}.app-row__icon-wrap{grid-area:icon;width:44px;height:44px;min-width:44px;min-height:44px}.app-row__logo{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px}.app-row__content{grid-area:content}.app-row__badge{grid-area:badge;width:100%;margin-top:0}.sync-flow{grid-template-columns:1fr;gap:var(--zen-space-sm)}.sync-flow__arrow{justify-content:center;padding-top:0;transform:rotate(90deg)}.sync-flow__desc{max-width:100%}.feature-catalog__grid{grid-template-columns:1fr}.feature-catalog__card{padding:var(--zen-space-md)}.perf-band{flex-direction:column;gap:var(--zen-space-lg);align-items:center}}:root{--zen-bg:var(--zen-bg-elevated);--zen-bg-alt:var(--zen-bg-secondary);--zen-text:var(--zen-text-primary);--zen-text-muted:var(--zen-text-secondary)}.page-header--compact{padding:var(--zen-space-lg)0;text-align:left;background:var(--zen-bg-secondary);border-bottom:1px solid var(--zen-border-subtle)}.page-header--compact h1{font-size:var(--zen-text-xl);margin-bottom:2px}.page-content--platform{padding-top:var(--zen-space-lg);padding-bottom:var(--zen-space-2xl)}.page-content--platform-alt{background:var(--zen-bg-secondary);min-height:60vh}.page-content--platform .container{max-width:960px}.page-error{padding:100px 0}.page-error__panel{padding:3rem;text-align:center}.platform-flash{margin:var(--zen-space-lg)0}.admin-header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admin-nav{display:flex;gap:4px;flex-wrap:wrap;background:var(--zen-bg-tertiary);border-radius:var(--zen-radius-md);padding:3px}.admin-nav .btn{border-radius:calc(var(--zen-radius-md) - 2px);font-size:var(--zen-text-sm);padding:6px 14px;transition:background var(--zen-transition-fast),color var(--zen-transition-fast),box-shadow var(--zen-transition-fast)}.admin-nav .btn--secondary{background:0 0;color:var(--zen-text-secondary)}.admin-nav .btn--secondary:hover{background:var(--zen-bg-elevated);color:var(--zen-text-primary);box-shadow:var(--zen-shadow-sm)}.admin-nav .btn--primary{box-shadow:var(--zen-shadow-sm)}.admin-section-head{flex-direction:column;align-items:flex-start;gap:var(--zen-space-sm);padding-bottom:var(--zen-space-md);border-bottom:1px solid var(--zen-border-subtle)}.admin-section-head__content{width:100%}.admin-section-head__content h2{font-size:var(--zen-text-lg);margin-bottom:2px}.admin-section-head__content p{font-size:var(--zen-text-sm);color:var(--zen-text-tertiary);margin:0}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--zen-space-sm);flex-wrap:wrap;width:100%}.admin-toolbar__group{flex-wrap:wrap}.admin-toolbar__group,.admin-toolbar__stack{display:flex;align-items:center;gap:var(--zen-space-sm)}.admin-toolbar__meta{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);font-weight:var(--zen-weight-medium);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-search-form{display:flex;align-items:center;gap:0}.admin-search-form__field{width:240px;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.admin-search-form .btn{border-top-left-radius:0;border-bottom-left-radius:0;height:34px;padding:0 14px;font-size:var(--zen-text-sm)}.admin-toggle-control{display:inline-flex;align-items:center;gap:var(--zen-space-sm);cursor:pointer;user-select:none;font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}.admin-toggle-control input[type=checkbox]{appearance:none;-webkit-appearance:none;width:36px;height:20px;background:var(--zen-bg-tertiary);border:1px solid var(--zen-border);border-radius:10px;position:relative;cursor:pointer;transition:background var(--zen-transition-fast),border-color var(--zen-transition-fast);flex-shrink:0}.admin-toggle-control input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--zen-text-tertiary);transition:transform var(--zen-transition-fast),background var(--zen-transition-fast)}.admin-toggle-control input[type=checkbox]:checked{background:var(--zen-accent);border-color:var(--zen-accent)}.admin-toggle-control input[type=checkbox]:checked::after{transform:translateX(16px);background:#fff}.admin-toggle-control input[type=checkbox]:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px}.admin-pagination{display:flex;align-items:center;gap:var(--zen-space-xs)}.admin-pagination .btn{min-width:34px;height:34px;padding:0 10px;font-size:var(--zen-text-sm)}select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b6b6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.pp-table tbody tr:not(.audit-details-row):not(.polar-details-row):hover>td{background:color-mix(in srgb,var(--zen-accent) 4%,transparent)}.platform-stat__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--zen-radius-sm);margin:0 auto var(--zen-space-sm)}.platform-stat__icon,.platform-stat__icon--accent{background:var(--zen-accent-subtle);color:var(--zen-accent)}.platform-stat__icon--warning{background:color-mix(in srgb,var(--zen-status-warning) 12%,transparent);color:var(--zen-status-warning)}.platform-stat__icon--danger{background:color-mix(in srgb,var(--zen-color-danger) 10%,transparent);color:var(--zen-color-danger)}.admin-dashboard-table{width:100%}.inline-controls{display:flex;align-items:center;gap:var(--zen-space-md);flex-wrap:wrap}.inline-controls--sm{gap:var(--zen-space-sm)}.inline-controls--xs{gap:var(--zen-space-xs)}.inline-form{display:flex;align-items:center;gap:var(--zen-space-sm);flex-wrap:wrap}.inline-form--xs{gap:var(--zen-space-xs)}.admin-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--zen-space-md)}.pp-table td.text-right,.pp-table th.text-right,.text-right{text-align:right}.pp-table td.text-center,.pp-table th.text-center,.text-center{text-align:center}.text-nowrap{white-space:nowrap}.text-strong{font-weight:var(--zen-weight-semibold)}.admin-empty-cell{text-align:center;color:var(--zen-text-secondary)}.admin-empty-cell--padded{padding:var(--zen-space-xl)}.admin-license-key{font-family:var(--zen-font-mono);font-size:var(--zen-text-xs)}.admin-license-key__inner{display:flex;align-items:center;gap:var(--zen-space-xs)}.admin-user-link{color:var(--zen-text-primary);text-decoration:none;font-weight:var(--zen-weight-medium);font-size:var(--zen-text-sm)}.admin-user-meta{display:block;font-size:11px;color:var(--zen-text-tertiary)}.admin-badge-list{display:flex;flex-wrap:wrap;gap:4px}.row-actions{display:flex;gap:4px;align-items:center;position:relative}.btn--micro{font-size:var(--zen-text-xs);padding:3px 7px}.btn--icon-only.is-copied{background:var(--zen-status-ok);color:#fff;opacity:1}.platform-row--deleted{opacity:.6;background:var(--zen-bg-secondary)}.text-danger{color:var(--zen-status-error)}.font-xs{font-size:var(--zen-text-xs)}.font-sm{font-size:var(--zen-text-sm)}.text-accent{color:var(--zen-accent)}.form-control--xs{width:80px}.grid-2-lg,.grid-auto-300{display:grid;gap:var(--zen-space-lg)}.grid-2-lg{grid-template-columns:1fr 1fr}.grid-auto-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-170,.grid-auto-180{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--zen-space-md)}.grid-auto-170{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.form-row-inline{display:flex;gap:var(--zen-space-sm);align-items:center}.admin-inline-form{display:flex;flex-direction:column;gap:var(--zen-space-sm)}.admin-inline-form__label{font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);color:var(--zen-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.admin-inline-form__controls{display:flex;align-items:center;gap:var(--zen-space-sm)}.admin-inline-form__controls .form-control--inline{flex:1;min-width:0}.admin-input--number{width:80px;flex:0 0 80px;text-align:center}.form-actions{display:flex;gap:var(--zen-space-sm)}.card-header-row{display:flex;justify-content:space-between;align-items:center}.card-header-title{font-size:var(--zen-text-lg);margin:0}.card-header-title--sm{font-size:var(--zen-text-base)}.text-success{color:var(--zen-status-ok)}.admin-action-block__note strong,.text-danger-strong{color:var(--zen-status-error);font-weight:var(--zen-weight-semibold)}.note-block{margin:0 0 var(--zen-space-md);color:var(--zen-text-secondary);font-size:var(--zen-text-sm)}.note-block--danger{color:var(--zen-status-error)}.section-divider-dashed{margin-top:var(--zen-space-md);padding-top:var(--zen-space-md);border-top:1px dashed var(--zen-border)}.admin-action-block{display:flex;flex-direction:column;gap:var(--zen-space-sm)}.admin-action-block__note{margin:0;font-size:var(--zen-text-sm);color:var(--zen-text-secondary);line-height:1.55}.admin-action-block__note strong{color:var(--zen-text-primary)}.admin-action-block__status{display:flex;align-items:center;gap:var(--zen-space-sm);padding:var(--zen-space-sm) var(--zen-space-md);border-radius:var(--zen-radius-sm);font-size:var(--zen-text-sm);font-weight:var(--zen-weight-medium)}.admin-action-block__status--warn{background:color-mix(in srgb,var(--zen-status-warning) 10%,transparent);color:var(--zen-status-warning);border:1px solid color-mix(in srgb,var(--zen-status-warning) 20%,transparent)}.admin-action-block__status--danger{background:color-mix(in srgb,var(--zen-status-error) 8%,transparent);color:var(--zen-status-error);border:1px solid color-mix(in srgb,var(--zen-status-error) 18%,transparent)}.admin-danger-zone{margin-top:var(--zen-space-lg);padding-top:var(--zen-space-md);border-top:1px solid color-mix(in srgb,var(--zen-status-error) 18%,transparent)}.admin-danger-zone__label{font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);color:var(--zen-status-error);text-transform:uppercase;letter-spacing:.05em}.admin-danger-zone .admin-action-block__note,.admin-danger-zone__label{margin-bottom:var(--zen-space-sm)}.admin-release-panel{background:color-mix(in srgb,var(--zen-bg-elevated) 78%,var(--zen-bg-secondary));border:1px solid color-mix(in srgb,var(--zen-border-subtle) 85%,transparent);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-sm)}.admin-release-section{padding:var(--zen-space-lg)}.admin-release-section--divider{border-top:1px solid color-mix(in srgb,var(--zen-border-subtle) 75%,transparent)}.admin-release-head__meta{display:flex;align-items:center;gap:var(--zen-space-sm);flex-wrap:wrap}.admin-release-status{background:color-mix(in srgb,var(--zen-accent) 8%,transparent);color:color-mix(in srgb,var(--zen-accent) 82%,var(--zen-text-primary));border:1px solid color-mix(in srgb,var(--zen-accent) 18%,transparent)}.admin-release-upload-options{align-items:start}.admin-release-option{display:flex;flex-direction:column;gap:var(--zen-space-sm);padding:var(--zen-space-md);background:color-mix(in srgb,var(--zen-bg-secondary) 72%,transparent);border-radius:var(--zen-radius-md)}.admin-release-option .form-section{margin-bottom:0}.admin-release-file-input{padding:10px 12px}.admin-release-asset-cell{max-width:320px}.admin-release-asset-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-danger-zone--flush{margin-top:0;padding-top:0;border-top:0}.admin-release-danger{padding:var(--zen-space-lg);background:color-mix(in srgb,var(--zen-status-error) 3%,var(--zen-bg-secondary));border-radius:var(--zen-radius-lg)}.textarea-control{width:100%;resize:vertical}.textarea-control--sm{margin-bottom:var(--zen-space-sm)}.card-body--flush{padding:0}.empty-note{padding:var(--zen-space-md);color:var(--zen-text-tertiary);font-size:var(--zen-text-sm);margin:0}.text-mono-sm,.text-mono-xs{font-family:monospace;font-size:var(--zen-text-sm)}.text-mono-xs{font-size:var(--zen-text-xs)}.inline-meta-muted{color:var(--zen-text-tertiary);font-size:var(--zen-text-xs)}.inline-meta-muted--11{font-size:11px}.badge-tiny{font-size:10px;padding:1px 6px}.section-top-lg{margin-top:var(--zen-space-lg)}.danger-ghost{background:0 0;color:var(--zen-status-error);border:1px solid color-mix(in srgb,var(--zen-status-error) 25%,transparent)}.danger-ghost:hover{background:color-mix(in srgb,var(--zen-status-error) 10%,transparent);color:var(--zen-status-error)}.disabled-field{opacity:.6}.flex-1{flex:1}.ml-auto{margin-left:auto}.form-control--auto{width:auto}.event-detail-cell{padding:0;background:var(--zen-bg-secondary)}.panel-padded{padding:var(--zen-space-md)}.detail-section{margin-bottom:var(--zen-space-md)}.detail-heading{font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--zen-space-xs)}.detail-heading--danger{color:var(--zen-color-danger)}.detail-heading--muted{color:var(--zen-text-tertiary)}.detail-heading--warn{color:var(--zen-status-warning)}.detail-heading--accent{color:var(--zen-accent)}.detail-chip{display:inline-block;padding:2px 8px;border-radius:var(--zen-radius-sm);font-size:var(--zen-text-sm)}.detail-chip--danger{background:color-mix(in srgb,var(--zen-color-danger) 10%,transparent)}.detail-box{background:var(--zen-bg-tertiary);border-radius:var(--zen-radius-sm);padding:var(--zen-space-sm);font-size:var(--zen-text-sm)}.detail-box--warn{background:color-mix(in srgb,var(--zen-status-warning) 8%,transparent)}.detail-box--accent{background:var(--zen-accent-subtle);border:1px solid color-mix(in srgb,var(--zen-accent) 30%,transparent);line-height:1.5}.detail-line{margin-bottom:4px}.detail-divider-top{margin-top:8px;padding-top:8px;border-top:1px solid var(--zen-border-subtle)}.detail-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--zen-space-md)}.detail-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--zen-space-xs)}.detail-tag-list{display:flex;flex-wrap:wrap;gap:6px}.detail-tag{background:var(--zen-bg-tertiary);padding:2px 8px;border-radius:var(--zen-radius-sm)}.detail-tag,.pre-box,.user-agent-bar{font-size:var(--zen-text-xs)}.pre-box{margin:4px 0 0;padding:var(--zen-space-xs);background:var(--zen-bg-elevated);border-radius:var(--zen-radius-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.user-agent-bar{color:var(--zen-text-tertiary);border-top:1px solid var(--zen-border-subtle);padding:var(--zen-space-sm) var(--zen-space-md)}.summary-link{cursor:pointer;color:var(--zen-accent);margin-bottom:var(--zen-space-xs)}.danger-note{color:var(--zen-color-danger);margin-bottom:var(--zen-space-sm)}.word-break-all{word-break:break-all}.form-control{width:100%;padding:10px 14px;background:var(--zen-bg-tertiary);border:1px solid var(--zen-border);border-radius:var(--zen-radius-sm);color:var(--zen-text-primary);font-size:var(--zen-text-base);font-family:inherit;outline:0;transition:border-color var(--zen-transition-fast);box-sizing:border-box}.form-control:focus{border-color:var(--zen-accent)}.form-control--compact{width:auto;min-width:120px;max-width:200px;padding:6px 10px;font-size:var(--zen-text-sm);flex-shrink:0}.form-control--inline{padding:6px 10px;height:34px;line-height:1.2;font-size:var(--zen-text-sm)}.inline-form .btn{min-height:34px}.btn--danger{background:color-mix(in srgb,var(--zen-status-error) 10%,transparent);color:var(--zen-status-error);border:1px solid color-mix(in srgb,var(--zen-status-error) 25%,transparent)}.btn--danger:hover{background:color-mix(in srgb,var(--zen-status-error) 18%,transparent);color:var(--zen-status-error);text-decoration:none}.btn--icon-only{padding:4px!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;opacity:.6;transition:opacity var(--zen-transition-fast)}.btn--icon-only:hover{opacity:1;background:var(--zen-bg-tertiary)}.platform-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--zen-space-sm);margin-bottom:var(--zen-space-lg)}.platform-stat{background:var(--zen-bg-primary);padding:var(--zen-space-md) var(--zen-space-md) var(--zen-space-sm);border-radius:var(--zen-radius-md);border:1px solid var(--zen-border-subtle);text-align:center;transition:box-shadow var(--zen-transition-fast),border-color var(--zen-transition-fast)}.platform-stat:hover{box-shadow:var(--zen-shadow-sm);border-color:var(--zen-border)}.platform-stat__value,.pp-card__header h2,.pp-card__header h3{font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary)}.platform-stat__value{font-size:var(--zen-text-xl);line-height:1.2}.platform-stat__value--accent{color:var(--zen-accent)}.platform-stat__value--danger{color:var(--zen-color-danger)}.platform-stat__value--warning{color:var(--zen-status-warning)}.platform-stat__label{font-size:var(--zen-text-xs);color:var(--zen-text-secondary);margin-top:2px}.pp-card{background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-md);margin-bottom:var(--zen-space-sm);transition:box-shadow var(--zen-transition-fast),border-color var(--zen-transition-fast);overflow:hidden}.pp-card--full-width{width:100%;max-width:100%}.platform-row:hover,.pp-card:hover{box-shadow:var(--zen-shadow-sm);border-color:color-mix(in srgb,var(--zen-border) 70%,var(--zen-accent))}.admin-detail-table td,.pp-card__header{padding:var(--zen-space-sm) var(--zen-space-md);border-bottom:1px solid var(--zen-border-subtle)}.pp-card__header{background:color-mix(in srgb,var(--zen-bg-secondary) 30%,transparent);display:flex;justify-content:space-between;align-items:center}.pp-card__header h2,.pp-card__header h3{font-size:var(--zen-text-base);margin:0}.pp-card__body{padding:var(--zen-space-md)}.pp-grid-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--zen-space-md)}.pp-detail-item{display:flex;flex-direction:column;gap:2px}.pp-detail-item__label{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--zen-weight-semibold)}.pp-detail-item__value{font-size:var(--zen-text-sm);color:var(--zen-text-primary);word-break:break-all}.admin-detail-table{width:100%;border-collapse:collapse;font-size:var(--zen-text-sm)}.admin-detail-table td{vertical-align:baseline;color:var(--zen-text-primary)}.admin-detail-table__label{width:130px;font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);color:var(--zen-text-tertiary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.pp-table-wrap--embedded{border:0;border-radius:0}.pp-callout--success{background:color-mix(in srgb,var(--zen-status-ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--zen-status-ok) 30%,transparent);color:color-mix(in srgb,var(--zen-status-ok) 80%,var(--zen-text-primary))}.pp-table--compact td,.pp-table--compact th{padding:var(--zen-space-xs) var(--zen-space-sm)}.platform-row{background:var(--zen-bg-elevated);padding:var(--zen-space-md);border-radius:var(--zen-radius-md);border:1px solid var(--zen-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--zen-space-md);transition:transform var(--zen-transition-fast),box-shadow var(--zen-transition-fast),border-color var(--zen-transition-fast)}.platform-row:hover{box-shadow:var(--zen-shadow-md);transform:translateY(-2px)}.platform-row--faded{opacity:.6}.platform-rows{display:grid;gap:var(--zen-space-sm)}.platform-row__content{flex:1 1 280px;min-width:280px}.device-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--zen-space-xs);margin-bottom:var(--zen-space-xs);font-weight:var(--zen-weight-medium);font-size:var(--zen-text-base);word-break:break-word}.device-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--zen-space-sm);margin-left:auto}.device-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--zen-space-xs)}.device-actions__rename{display:flex;align-items:center;gap:var(--zen-space-xs)}.device-actions form,.device-meta dd,.oauth-panel__actions form,.oauth-panel__actions>button{margin:0}.device-actions .btn{min-width:100px;padding:7px 16px;font-size:var(--zen-text-sm);border-radius:var(--zen-radius-sm)}.device-actions .btn--rename,.device-actions .btn--secondary,.platform-empty{border:1px solid var(--zen-border)}.device-actions .btn--rename{background:var(--zen-bg-tertiary);color:var(--zen-text-primary)}.device-actions .btn--rename:hover{background:var(--zen-border)}.device-actions .btn--toggle{background:0 0;color:var(--zen-text-secondary);border:1px solid var(--zen-border)}.device-actions .btn--toggle:hover{background:var(--zen-accent-subtle);color:var(--zen-accent-dark);border-color:color-mix(in srgb,var(--zen-accent) 40%,transparent)}.device-actions .btn--remove{background:0 0;color:var(--zen-text-tertiary);border:1px solid transparent}.device-actions .btn--remove:hover{background:color-mix(in srgb,var(--zen-status-error) 10%,transparent);color:var(--zen-status-error);border-color:color-mix(in srgb,var(--zen-status-error) 30%,transparent)}.platform-empty .pp-callout{text-align:left;margin:0}.platform-empty{background:var(--zen-bg-elevated);padding:var(--zen-space-xl);border-radius:var(--zen-radius-md);text-align:center}.platform-empty p{margin-bottom:var(--zen-space-md)}.device-meta,.license-key,.platform-empty p{font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}.license-key{font-family:var(--zen-font-mono);letter-spacing:.05em}.device-meta{display:grid;grid-template-columns:auto 1fr;gap:3px var(--zen-space-md)}.device-meta dt{color:var(--zen-text-tertiary);white-space:nowrap}.platform-section-head,.portal-header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--zen-space-md)}.platform-section-head{align-items:flex-start;gap:var(--zen-space-sm);margin-bottom:var(--zen-space-md)}.platform-section-head h2{font-size:var(--zen-text-lg);margin-bottom:0}.auth-shell{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--zen-space-xl) var(--zen-space-md)}.auth-card{background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-md);width:100%;padding:var(--zen-space-2xl)}.auth-card--md{max-width:500px}.auth-card--xl{max-width:900px}.auth-card--lg{max-width:600px}.auth-brand,.auth-card--center{text-align:center}.auth-brand{margin-bottom:var(--zen-space-xl)}.auth-logo{margin:0 auto var(--zen-space-md)}.auth-title{font-size:var(--zen-text-xl);margin-bottom:var(--zen-space-xs)}.auth-title--success{color:var(--zen-status-ok)}.auth-subtitle{color:var(--zen-text-secondary);font-size:var(--zen-text-sm)}.auth-subtitle--md{font-size:var(--zen-text-md)}.auth-note{text-align:center;margin-bottom:var(--zen-space-xl);font-size:var(--zen-text-sm);color:var(--zen-text-secondary);line-height:1.5}.auth-note a,.device-meta dt{font-weight:var(--zen-weight-medium)}.auth-callout--left{text-align:left}.auth-callout--center{text-align:center}.auth-callout__title{font-size:var(--zen-text-lg);margin-bottom:var(--zen-space-xs)}.auth-callout__title--success{color:var(--zen-status-ok)}.auth-callout__title--danger{color:var(--zen-status-error)}.auth-callout__body{font-size:var(--zen-text-sm)}.callout-errors p{margin:0 0 5px}.auth-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--zen-space-md)}.auth-divider{display:flex;align-items:center;gap:var(--zen-space-md);margin-top:var(--zen-space-lg)}.auth-divider__line{flex:1;height:1px;background:var(--zen-border-subtle)}.auth-divider__text{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.form-section,.form-section--lg{margin-bottom:var(--zen-space-md)}.form-section--xl{margin-bottom:var(--zen-space-xl)}.form-input,.form-label,.form-textarea{font-size:var(--zen-text-sm);color:var(--zen-text-primary)}.form-label{display:block;font-weight:var(--zen-weight-medium);margin-bottom:var(--zen-space-xs)}.form-input,.form-textarea{width:100%;padding:var(--zen-space-sm) var(--zen-space-md);border:1px solid var(--zen-border);border-radius:var(--zen-radius-md);background:var(--zen-bg-primary);font-family:var(--zen-font-family);transition:border-color var(--zen-transition-fast),box-shadow var(--zen-transition-fast)}.form-textarea{min-height:120px;resize:vertical}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--zen-accent);box-shadow:0 0 0 3px var(--zen-accent-subtle)}.form-input--valid{border-color:var(--zen-status-ok)}.form-input--invalid,.form-textarea--invalid{border-color:var(--zen-status-error)}.form-feedback{display:none;font-size:var(--zen-text-xs);margin-top:4px}.form-feedback.is-visible{display:block}.form-feedback--success{color:var(--zen-status-ok)}.form-feedback--error{color:var(--zen-status-error)}.form-help{font-size:var(--zen-text-xs);color:var(--zen-text-secondary);margin-top:var(--zen-space-xs)}.form-help--muted{color:var(--zen-text-tertiary)}.form-error,.form-help--tight{margin-top:6px;margin-bottom:0}.form-error{font-size:var(--zen-text-xs);margin-top:4px}.form-error,.form-required{color:var(--zen-status-error)}.btn--block{width:100%}.btn--with-icon{display:flex;align-items:center;justify-content:center;gap:var(--zen-space-sm)}.oauth-panel{display:flex;flex-direction:column;gap:14px;padding:4px 0 0;border:0;border-radius:0;background:0 0}.oauth-panel__header{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.oauth-panel__title{margin:0;font-size:var(--zen-text-md);font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary)}.oauth-panel__copy{margin:0;font-size:var(--zen-text-sm);line-height:1.55;color:var(--zen-text-secondary)}.oauth-panel__actions{display:flex;flex-direction:column;gap:10px}.oauth-panel .btn--with-icon{min-height:50px;border-radius:12px}.oauth-panel .btn--primary,.oauth-panel .btn--secondary{border-width:1px;box-shadow:none}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--zen-space-md)}.choice-card{display:flex;align-items:flex-start;gap:var(--zen-space-sm);padding:var(--zen-space-md);border:1px solid var(--zen-border);border-radius:var(--zen-radius-md);background:var(--zen-bg-primary);cursor:pointer;transition:all var(--zen-transition-fast)}.choice-card--selected{background:var(--zen-bg-secondary)}.choice-card__input,.terms-row__input{margin-top:3px}.choice-card__title{display:block;font-weight:var(--zen-weight-medium);font-size:var(--zen-text-sm);margin-bottom:2px}.choice-card__copy{display:block;font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}.relative-field{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--zen-text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.strength-meter{margin-top:10px}.strength-meter__bars{display:flex;gap:4px;height:4px;margin-bottom:6px}.strength-bar{flex:1;background:var(--zen-border);border-radius:2px;transition:background .3s}.strength-text{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}.strength-meter[data-strength="1"] .strength-bar:nth-child(-n+1),.strength-meter[data-strength="1"] .strength-text{background:#ff4d4d;color:#ff4d4d}.strength-meter[data-strength="2"] .strength-bar:nth-child(-n+2),.strength-meter[data-strength="2"] .strength-text{background:#fbbf24;color:#fbbf24}.strength-meter[data-strength="3"] .strength-bar:nth-child(-n+3),.strength-meter[data-strength="3"] .strength-text{background:#22c55e;color:#22c55e}.strength-meter[data-strength="4"] .strength-bar:nth-child(-n+4),.strength-meter[data-strength="4"] .strength-text{background:#059669;color:#059669}.company-fields{margin-bottom:var(--zen-space-md);padding-top:var(--zen-space-md);border-top:1px dashed var(--zen-border)}.terms-row{display:flex;align-items:flex-start;gap:var(--zen-space-sm);cursor:pointer;user-select:none}.terms-row__copy{font-size:var(--zen-text-sm);color:var(--zen-text-secondary);line-height:1.4}.terms-row--invalid .terms-row__copy{color:var(--zen-status-error)}.auth-footer{margin-top:var(--zen-space-xl);padding-top:var(--zen-space-lg);border-top:1px solid var(--zen-border-subtle);text-align:center}.auth-footer__text{font-size:var(--zen-text-sm);color:var(--zen-text-secondary);margin:0}.auth-footer__note{margin-top:var(--zen-space-lg);font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);text-align:center;line-height:1.5}.auth-info{text-align:left;margin-bottom:var(--zen-space-xl)}.auth-info__lead,.auth-info__list{font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}.auth-info__lead{margin-bottom:var(--zen-space-sm)}.auth-info__list{padding-left:var(--zen-space-md)}.is-hidden{display:none!important}.portal-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.portal-login-option{padding:24px;border:1px solid var(--zen-border);border-radius:var(--zen-radius-md);background:var(--zen-bg-primary)}.portal-login-option h2{font-size:var(--zen-text-lg)}.portal-actions,.portal-callout-layout{display:flex;gap:var(--zen-space-sm)}.portal-callout-layout{justify-content:space-between;align-items:center;flex-wrap:wrap}.portal-inline-meta{opacity:.8}.portal-inline-tools{display:flex;align-items:center;gap:var(--zen-space-sm)}.license-key--chip{background:var(--zen-bg-secondary);padding:2px 8px;border-radius:var(--zen-radius-sm)}.stack-grid-sm{display:grid;gap:var(--zen-space-sm)}.portal-license-row__main{flex:1;min-width:200px}.portal-license-row__title{font-weight:var(--zen-weight-medium);font-size:var(--zen-text-base);margin-bottom:2px}.portal-license-row__meta{color:var(--zen-text-tertiary);font-size:var(--zen-text-xs);white-space:nowrap}.portal-empty-cta{text-align:center;padding:var(--zen-space-2xl) var(--zen-space-xl);background:var(--zen-bg-elevated);border:1px solid var(--zen-border-subtle);border-radius:var(--zen-radius-lg)}.portal-empty-cta__icon{color:var(--zen-accent);margin-bottom:var(--zen-space-md)}.portal-empty-cta__title{font-size:var(--zen-text-lg);font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary);margin:0 0 var(--zen-space-sm)}.portal-empty-cta__text{font-size:var(--zen-text-base);color:var(--zen-text-secondary);margin:0 0 var(--zen-space-lg);max-width:420px;margin-left:auto;margin-right:auto;line-height:var(--zen-leading-normal)}.portal-empty-cta__actions{display:flex;justify-content:center;gap:var(--zen-space-sm)}.portal-addon-card{margin-top:var(--zen-space-md)}.portal-addon-card--urgent{border-color:var(--zen-status-warning)}.portal-addon-alert{display:flex;align-items:flex-start;gap:var(--zen-space-sm);padding:var(--zen-space-sm) var(--zen-space-md);border-radius:var(--zen-radius-sm);font-size:var(--zen-text-sm);line-height:var(--zen-leading-normal);margin-bottom:var(--zen-space-md)}.portal-addon-alert--warn{background:color-mix(in srgb,var(--zen-status-warning) 10%,transparent);color:var(--zen-text-primary)}.portal-addon-alert--warn svg{color:var(--zen-status-warning);flex-shrink:0;margin-top:1px}.portal-addon-alert--info{background:color-mix(in srgb,var(--zen-accent) 8%,transparent);color:var(--zen-text-primary)}.portal-addon-alert--info svg{color:var(--zen-accent);flex-shrink:0;margin-top:1px}.portal-addon-form__row{display:flex;align-items:center;gap:var(--zen-space-sm);flex-wrap:wrap}.portal-addon-form__field,.portal-addon-form__total{display:flex;align-items:center;gap:var(--zen-space-xs)}.portal-addon-form__field label{white-space:nowrap}.portal-addon-form__field label,.portal-addon-form__total label,.portal-addon-price{font-size:var(--zen-text-sm);color:var(--zen-text-secondary)}.portal-addon-price{font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary)}.portal-addon-note{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);margin:var(--zen-space-xs)0 0}.portal-invoice-link{font-size:var(--zen-text-sm);margin-right:var(--zen-space-sm)}.portal-below-list{text-align:center;margin-top:var(--zen-space-md)}.portal-below-list__link{font-size:var(--zen-text-sm);color:var(--zen-text-tertiary)}.os-icon:hover,.portal-below-list__link:hover{color:var(--zen-accent)}.pp-badge--spaced{margin-left:var(--zen-space-xs)}.portal-back-link{color:var(--zen-text-secondary);display:inline-block}.portal-back-link--xs{font-size:var(--zen-text-xs);margin-bottom:var(--zen-space-xs)}.portal-back-link--sm{font-size:var(--zen-text-sm)}.pp-card__title-xl{font-size:var(--zen-text-xl);margin:0}.pp-card__title-lg{font-size:var(--zen-text-lg);margin:0}.pp-table--flush{margin:0}.pp-th--narrow{width:120px}.pp-th--compact{width:80px}.pp-th--xs{width:60px}.pp-th--sm{width:70px}.pp-th--wide{width:160px}.pp-th--license-key{width:130px}.pp-th--last-login{width:140px}.pp-th--user-min{min-width:160px}.text-muted{color:var(--zen-text-secondary)}.text-tertiary{color:var(--zen-text-tertiary)}.text-xs{font-size:var(--zen-text-xs)}.text-sm{font-size:var(--zen-text-sm)}.mono-text{font-family:monospace}.tracking-wide{letter-spacing:.05em}.device-meta__value{display:flex;align-items:center;gap:4px}.activate-code{width:100%;padding:var(--zen-space-md) var(--zen-space-lg);font-family:monospace;font-size:var(--zen-text-base);font-weight:600;letter-spacing:.05em;text-align:center;background:var(--zen-bg-secondary);border:2px solid var(--zen-border);border-radius:var(--zen-radius-md);color:var(--zen-text-primary);box-sizing:border-box}.auth-divider--compact{margin-bottom:var(--zen-space-lg)}.portal-footer-links{margin-top:var(--zen-space-lg);text-align:center;font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}.os-icon{color:var(--zen-text-secondary);cursor:help;flex-shrink:0;transition:color var(--zen-transition-fast)}.onboard-wrap{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:var(--zen-space-xl) var(--zen-space-md);background:var(--zen-bg-secondary)}.onboard-card{background:var(--zen-bg-elevated);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-md);border:1px solid var(--zen-border);max-width:680px;width:100%;padding:var(--zen-space-xl) var(--zen-space-2xl);margin:var(--zen-space-xl)0}.req-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--zen-space-md)}.req-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:var(--zen-text-xs);font-weight:var(--zen-weight-medium);white-space:nowrap;border:1px solid}.req-chip--ok{background:color-mix(in srgb,var(--zen-status-ok) 10%,transparent);border-color:color-mix(in srgb,var(--zen-status-ok) 25%,transparent);color:color-mix(in srgb,var(--zen-status-ok) 70%,var(--zen-text-primary))}.req-chip--fail{background:color-mix(in srgb,var(--zen-status-error) 10%,transparent);border-color:color-mix(in srgb,var(--zen-status-error) 30%,transparent);color:color-mix(in srgb,var(--zen-status-error) 80%,var(--zen-text-primary))}.req-fail-detail{display:flex;align-items:flex-start;gap:var(--zen-space-sm);padding:var(--zen-space-sm) var(--zen-space-md);border-radius:var(--zen-radius-sm);border:1px solid color-mix(in srgb,var(--zen-status-error) 30%,transparent);background:color-mix(in srgb,var(--zen-status-error) 6%,transparent);font-size:var(--zen-text-sm);color:var(--zen-status-error);margin-bottom:6px}.req-fail-detail svg{flex-shrink:0;margin-top:1px}.onboard-section{border-top:1px solid var(--zen-border-subtle);padding-top:var(--zen-space-md);margin-top:var(--zen-space-md)}.onboard-section__label{font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--zen-text-tertiary);margin-bottom:var(--zen-space-sm)}.onboard-field-group{background:var(--zen-bg-secondary);border:1px solid var(--zen-border-subtle);border-radius:var(--zen-radius-md);padding:var(--zen-space-md)}.onboard-field-group .form-group,.onboard-form .form-group{margin-bottom:var(--zen-space-sm)}.onboard-field-group .form-group:last-child{margin-bottom:0}.onboard-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--zen-space-sm)}.onboard-hint{display:block;font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);margin-top:3px;line-height:1.4}.onboard-header{display:flex;align-items:center;gap:var(--zen-space-md);margin-bottom:var(--zen-space-lg)}.onboard-title{font-size:var(--zen-text-xl);margin:0;line-height:1.2}.onboard-subtitle{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);margin:0}.onboard-errors{margin-bottom:var(--zen-space-md);font-size:var(--zen-text-sm)}.onboard-errors__list{margin:6px 0 0;padding-left:var(--zen-space-lg)}.onboard-checks{margin-bottom:var(--zen-space-md)}.onboard-label-spaced{margin-bottom:6px}.onboard-hardfail{font-size:var(--zen-text-sm);color:var(--zen-status-error);text-align:center;padding:var(--zen-space-md)0}.onboard-section__suffix{font-weight:400;text-transform:none;letter-spacing:0}.onboard-callout{font-size:var(--zen-text-xs);padding:var(--zen-space-sm) var(--zen-space-md);margin-bottom:var(--zen-space-sm)}.onboard-link-muted{color:var(--zen-text-tertiary);text-decoration:underline}.onboard-link-muted--plain{font-weight:400;text-transform:none;letter-spacing:0}.onboard-test-button,.onboard-test-result{margin-top:var(--zen-space-sm)}.onboard-test-result{display:none;padding:var(--zen-space-sm) var(--zen-space-md);border-radius:4px;font-size:var(--zen-text-sm)}.onboard-test-result.is-visible{display:block}.onboard-test-result--warning{background:var(--zen-bg-warning, #fff3cd);color:var(--zen-text-warning, #856404)}.onboard-test-result--info{background:var(--zen-bg-info, #e7f3ff);color:var(--zen-text-info, #0c5aa0)}.onboard-test-result--success{background:var(--zen-bg-success, #d4edda);color:var(--zen-text-success, #155724)}.onboard-test-result--error{background:var(--zen-bg-danger, #f8d7da);color:var(--zen-text-danger, #721c24)}.onboard-helper{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}.onboard-label-row{display:flex;align-items:center;gap:6px}.onboard-toggle{background:0 0;border:0;cursor:pointer;font-size:var(--zen-text-xs);color:var(--zen-accent);padding:0;margin-left:auto}.onboard-note{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary);margin-bottom:var(--zen-space-sm);line-height:1.5}.onboard-submit{margin-top:var(--zen-space-lg);display:flex;align-items:center;gap:var(--zen-space-md)}.onboard-submit .btn{flex:1}.onboard-submit__hint{font-size:var(--zen-text-xs);color:var(--zen-text-tertiary)}@media (max-width:560px){.onboard-card{padding:var(--zen-space-lg) var(--zen-space-md)}.auth-grid-2,.choice-grid,.onboard-field-row,.portal-login-grid{grid-template-columns:1fr}.portal-login-grid{gap:20px}}.req-item,.req-list{display:none}@media (max-width:768px){.platform-row{flex-direction:column;align-items:stretch;gap:var(--zen-space-sm)}.platform-row__content{min-width:0;flex:none}.device-actions{margin-left:0;align-items:stretch}.device-actions__buttons,.device-actions__rename{justify-content:flex-start}.device-actions__rename form{flex:1}.device-actions .btn{min-width:80px;flex:1;justify-content:center}.form-control--compact{max-width:none;flex:1;min-width:0}.portal-header-bar{flex-direction:column;align-items:flex-start}.platform-stats{grid-template-columns:repeat(2,1fr)}.pp-table-wrap{margin:0 calc(-1*var(--zen-space-md));border-radius:0;border-left:none;border-right:none}.admin-nav .btn,.pp-table{font-size:var(--zen-text-xs)}.pp-table td,.pp-table th{padding:var(--zen-space-xs) var(--zen-space-sm)}.platform-section-head{flex-direction:column;align-items:flex-start;gap:var(--zen-space-xs)}.admin-toolbar,.portal-addon-form__row{gap:var(--zen-space-sm)}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar__group{flex-wrap:wrap}.admin-toolbar__group--secondary{justify-content:flex-start}.admin-search-form__field{width:100%;min-width:0;flex:1}.admin-search-form{flex:1;min-width:0}.admin-nav{width:100%}.admin-nav .btn{flex:1;justify-content:center;padding:6px 8px}.grid-2-lg{grid-template-columns:1fr}}@media (max-width:480px){.platform-stats{grid-template-columns:1fr 1fr}.platform-stat{padding:var(--zen-space-sm)}.platform-stat__value{font-size:var(--zen-text-lg)}.device-actions__buttons{flex-wrap:wrap}.device-actions .btn{min-width:70px;padding:6px 10px}.device-actions .btn,.device-meta{font-size:var(--zen-text-xs)}.device-header{font-size:var(--zen-text-sm)}}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zen-space-xl);margin:var(--zen-space-2xl) auto;align-items:stretch}.pricing-card{display:flex;flex-direction:column;gap:18px;padding:30px;background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-md);text-align:left}.pricing-card--enterprise{border-color:color-mix(in srgb,var(--zen-text-primary) 24%,var(--zen-border))}.pricing-card__head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pricing-card__meta{min-width:0;display:flex;flex-direction:column;gap:8px}.pricing-card__tags{display:flex;flex-wrap:wrap;gap:8px;min-height:0;align-items:flex-start}.pricing-badge,.pricing-discount-label{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.pricing-badge{color:var(--zen-accent-hover);background:var(--zen-accent-subtle);border:1px solid color-mix(in srgb,var(--zen-accent) 24%,transparent)}.pricing-discount-label{color:#fff;background:#e05a00}.pricing-addon h3,.pricing-plan-title{font-weight:var(--zen-weight-semibold);color:var(--zen-text-primary)}.pricing-plan-title{margin:0;font-size:clamp(1.8rem,2.6vw,2.05rem);line-height:1.08}.pricing-card__summary{margin:0;max-width:30ch;font-size:var(--zen-text-md);color:var(--zen-text-secondary);line-height:1.55}.pricing-card__pricing{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:188px;padding:22px 22px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--zen-bg-elevated) 24%,var(--zen-bg-secondary)) 0%,color-mix(in srgb,var(--zen-bg-secondary) 92%,transparent) 100%);border:1px solid color-mix(in srgb,var(--zen-border) 78%,var(--zen-bg-tertiary));border-radius:14px;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.pricing-price__original{margin:0;font-size:1rem;color:var(--zen-text-tertiary);text-decoration:line-through}.pricing-price{margin:0;white-space:nowrap;line-height:1}.pricing-price__currency{margin-right:4px;font-size:1.75rem;font-weight:var(--zen-weight-semibold);color:var(--zen-text-secondary);vertical-align:baseline}.pricing-price__amount{font-size:clamp(3rem,4vw,3.5rem);font-weight:800;line-height:1;color:var(--zen-text-primary);letter-spacing:-.03em}.pricing-price__period{margin:0;font-size:.95rem;color:var(--zen-text-tertiary);line-height:1.45}.pricing-feature-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;margin:0;border-bottom:1px solid var(--zen-border-subtle);font-size:.98rem;line-height:var(--zen-leading-normal);color:var(--zen-text-secondary)}.pricing-feature-list .check{flex:0 0 auto;margin-top:1px;font-size:var(--zen-text-md);color:var(--zen-status-ok)}.pricing-feature-list .check--star{color:#e05a00}.pricing-cta{display:flex;flex-direction:column;gap:var(--zen-space-sm);width:100%;margin-top:auto}.pricing-cta .btn{width:100%;justify-content:center;padding:14px 24px;font-size:var(--zen-text-md)}.pricing-cta__trial{font-size:var(--zen-text-sm);color:var(--zen-text-tertiary);text-decoration:none}.pricing-cta__trial:hover{color:var(--zen-accent);text-decoration:underline}.pricing-addon{margin-bottom:var(--zen-space-2xl);padding:var(--zen-space-xl) var(--zen-space-2xl);background:var(--zen-bg-secondary);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);text-align:center}.pricing-addon h3{margin:0 0 var(--zen-space-sm);font-size:var(--zen-text-lg)}.pricing-addon p{margin-bottom:0;font-size:var(--zen-text-base);line-height:var(--zen-leading-relaxed);color:var(--zen-text-secondary)}.pricing-addon .addon-price,.pricing-faq h2{font-size:var(--zen-text-xl);color:var(--zen-text-primary)}.pricing-addon .addon-price{font-weight:700}.pricing-faq{margin-top:var(--zen-space-2xl)}.pricing-faq h2{margin:0 0 var(--zen-space-xl);font-weight:var(--zen-weight-semibold);text-align:center}.pricing-faq-item{padding:var(--zen-space-md)0;border-top:1px solid var(--zen-border)}.pricing-faq-item:last-child{border-bottom:1px solid var(--zen-border)}.pricing-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:var(--zen-text-md);font-weight:var(--zen-weight-medium);color:var(--zen-text-primary);cursor:pointer;list-style:none}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary::after{content:"+";font-size:var(--zen-text-xl);color:var(--zen-text-tertiary);transition:transform var(--zen-transition-fast)}.pricing-faq-item[open] summary::after{content:"−"}.pricing-faq-item p{margin:var(--zen-space-sm)0 0;font-size:var(--zen-text-base);line-height:var(--zen-leading-relaxed);color:var(--zen-text-secondary)}.pp-special-programs{margin-top:var(--zen-space-2xl);margin-bottom:var(--zen-space-3xl);padding-top:var(--zen-space-xl);text-align:center}.pp-sp-heading{margin:0 0 var(--zen-space-sm);font-size:var(--zen-text-2xl);font-weight:700;color:var(--zen-text-primary)}.pp-sp-sub{max-width:560px;margin:0 auto var(--zen-space-2xl);font-size:var(--zen-text-base);color:var(--zen-text-secondary)}.pp-sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--zen-space-lg);text-align:left}.pp-sp-card{display:flex;flex-direction:column;gap:var(--zen-space-md);padding:var(--zen-space-xl);background:var(--zen-bg-elevated);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg)}.pp-sp-card--iran{border-color:var(--zen-accent);background:var(--zen-accent-subtle)}.pp-sp-badge{display:inline-block;width:fit-content;padding:4px 10px;border-radius:999px;font-size:var(--zen-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pp-sp-badge--student{background:#e8f0ed;color:var(--zen-accent-dark)}.pp-sp-badge--iran{background:var(--zen-accent);color:#fff}.pp-sp-amount{font-size:var(--zen-text-3xl);font-weight:800;line-height:1;color:var(--zen-accent-dark)}.pp-sp-title{margin:0;font-size:var(--zen-text-lg);font-weight:700;color:var(--zen-text-primary)}.pp-sp-desc{margin:0;font-size:var(--zen-text-sm);line-height:1.6;color:var(--zen-text-secondary)}.pp-sp-req,.pp-toc ol{padding-left:var(--zen-space-lg)}.pp-sp-req{margin:0;font-size:var(--zen-text-sm);line-height:1.7;color:var(--zen-text-secondary)}.pp-sp-req li{margin-bottom:4px}.pp-sp-btn{width:100%;margin-top:auto;text-align:center}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px;gap:16px}.pricing-card__meta{gap:12px}.pricing-plan-title{font-size:clamp(1.8rem,6vw,2.1rem)}.pricing-card__summary{max-width:none;font-size:var(--zen-text-base)}.pricing-card__pricing{min-height:0;padding:18px 18px 16px}.pricing-price__amount{font-size:clamp(2.5rem,10vw,3.1rem)}.pricing-price__currency{font-size:1.45rem}}@media (max-width:700px){.pp-sp-grid{grid-template-columns:1fr}}.pp-toc{background:var(--zen-bg-secondary);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);padding:var(--zen-space-xl) var(--zen-space-2xl);margin-bottom:var(--zen-space-2xl)}.pp-toc__label{font-size:var(--zen-text-xs);font-weight:var(--zen-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--zen-text-tertiary);margin-bottom:var(--zen-space-md)}.pp-toc ol{margin-bottom:0}.pp-toc li{margin:5px 0}.pp-callout,.pp-toc a{font-size:var(--zen-text-base)}.pp-toc a{color:var(--zen-accent);text-decoration:none}.pp-toc a:hover{text-decoration:underline}.pp-callout{border-radius:var(--zen-radius-md);padding:var(--zen-space-lg) var(--zen-space-xl);margin:var(--zen-space-lg)0;line-height:var(--zen-leading-relaxed)}.pp-callout--info{background:var(--zen-accent-subtle);border:1px solid color-mix(in srgb,var(--zen-accent) 30%,transparent);color:var(--zen-accent-hover)}.pp-callout--warn{background:color-mix(in srgb,var(--zen-status-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--zen-status-warning) 50%,transparent);color:color-mix(in srgb,var(--zen-status-warning) 90%,var(--zen-text-primary))}.pp-callout--danger{background:color-mix(in srgb,var(--zen-color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--zen-color-danger) 40%,transparent);color:color-mix(in srgb,var(--zen-color-danger) 85%,var(--zen-text-primary))}.pp-callout strong{font-weight:var(--zen-weight-semibold)}.pp-disclaimer{background:color-mix(in srgb,var(--zen-color-danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--zen-color-danger) 30%,transparent);border-left:4px solid var(--zen-color-danger);border-radius:var(--zen-radius-md);padding:var(--zen-space-xl) var(--zen-space-2xl);margin:var(--zen-space-lg)0}.pp-disclaimer__title{font-size:var(--zen-text-sm);font-weight:var(--zen-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--zen-color-danger);margin:0 0 var(--zen-space-md)}.pp-disclaimer p{color:color-mix(in srgb,var(--zen-color-danger) 70%,var(--zen-text-primary))!important;font-size:var(--zen-text-base)!important;line-height:var(--zen-leading-relaxed)!important;margin-bottom:var(--zen-space-sm)!important}.pp-disclaimer p:last-child{margin-bottom:0!important}.pp-disclaimer strong{color:color-mix(in srgb,var(--zen-color-danger) 90%,var(--zen-text-primary))}.pp-table-wrap{overflow-x:auto;margin:var(--zen-space-lg)0 var(--zen-space-xl);border-radius:var(--zen-radius-md);border:1px solid var(--zen-border)}.pp-table{width:100%;border-collapse:collapse;font-size:var(--zen-text-sm);min-width:560px}.page-content .pp-section-h2,.pp-table th{font-weight:var(--zen-weight-semibold);border-bottom:1px solid var(--zen-border)}.pp-badge,.pp-table th{font-size:var(--zen-text-xs)}.pp-table td,.pp-table th{padding:var(--zen-space-md) var(--zen-space-lg)}.pp-table th{text-align:left;color:var(--zen-text-tertiary);text-transform:uppercase;letter-spacing:.06em;background:var(--zen-bg-secondary)}.pp-table td{border-bottom:1px solid var(--zen-border-subtle);vertical-align:middle;color:var(--zen-text-secondary)}.pp-badge{display:inline-block;padding:2px 10px;border-radius:99px;font-weight:var(--zen-weight-semibold);white-space:nowrap}.pp-badge--yes{background:color-mix(in srgb,var(--zen-status-ok) 15%,transparent);color:color-mix(in srgb,var(--zen-status-ok) 80%,var(--zen-text-primary))}.pp-badge--no{background:color-mix(in srgb,var(--zen-color-danger) 10%,transparent);color:color-mix(in srgb,var(--zen-color-danger) 85%,var(--zen-text-primary))}.pp-badge--opt{background:color-mix(in srgb,var(--zen-status-warning) 15%,transparent);color:color-mix(in srgb,var(--zen-status-warning) 90%,var(--zen-text-primary))}.pp-badge--na{background:var(--zen-bg-tertiary);color:var(--zen-text-tertiary)}.page-content .pp-section-h2{font-size:var(--zen-text-xl);color:var(--zen-text-primary);margin-top:var(--zen-space-2xl);margin-bottom:var(--zen-space-md);padding-bottom:var(--zen-space-sm)}.page-content .pp-section-h3{font-size:var(--zen-text-lg);font-weight:var(--zen-weight-medium);color:var(--zen-text-primary);margin-top:var(--zen-space-xl);margin-bottom:var(--zen-space-sm)}.pp-read-carefully{background:color-mix(in srgb,var(--zen-color-danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--zen-color-danger) 30%,transparent);border-radius:var(--zen-radius-md);padding:var(--zen-space-lg) var(--zen-space-xl);margin-bottom:var(--zen-space-xl);color:color-mix(in srgb,var(--zen-color-danger) 85%,var(--zen-text-primary));font-size:var(--zen-text-base)}@media (max-width:1280px){.container,.container--narrow,.container--wide,.page-content .container{width:min(100%,calc(100vw - 64px))}}@media (max-width:1100px){.container,.container--narrow,.page-content .container{width:min(100%,calc(100vw - 52px))}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){h1{font-size:clamp(var(--zen-text-xl),5vw,var(--zen-text-2xl))}h2{font-size:clamp(var(--zen-text-lg),4.5vw,var(--zen-text-xl))}h3{font-size:clamp(var(--zen-text-md),4vw,var(--zen-text-lg))}.hero__title{font-size:clamp(var(--zen-text-xl),6vw,var(--zen-text-2xl))}.section{padding:var(--zen-space-2xl)0}.container{width:auto;padding:0 var(--zen-space-md)}.container--narrow,.container--wide,.page-content .container{width:auto}.features-grid{grid-template-columns:1fr}.site-nav .container{width:100%;position:relative}.nav-toggle{display:flex;align-items:center;justify-content:center;position:absolute;top:6px;right:var(--zen-space-md);z-index:101}.hamburger-box{width:30px;height:20px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{display:block;width:30px;height:2px;background-color:currentColor;border-radius:4px;position:absolute}.hamburger-inner{top:auto;bottom:0;transition-property:transform;transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger-inner::after,.hamburger-inner::before{content:""}.hamburger-inner::after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger-inner::before{top:-10px;transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)}.nav-toggle.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.nav-toggle.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .32s linear}.nav-toggle.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1)}.nav-menu{position:fixed;top:60px;left:0;right:0;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:99;background:var(--zen-bg-primary);border-top:1px solid var(--zen-border-subtle)}.nav-menu.active,.nav-menu.closing{animation:navSlideDown 400ms ease-in-out forwards;visibility:visible;pointer-events:auto}.nav-menu.closing{animation:navSlideUp 300ms ease-in-out forwards;pointer-events:none}@keyframes navSlideDown{0%{opacity:0;height:0}to{opacity:1;height:calc(100vh - 60px)}}@keyframes navSlideUp{0%{opacity:1;height:calc(100vh - 60px)}to{opacity:0;height:0}}.nav-links{flex-direction:column;gap:0;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;padding:0 var(--zen-space-xl);text-align:center;perspective:600px}.nav-links li{border-bottom:1px solid var(--zen-border-subtle)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;padding:10px var(--zen-space-md);font-size:1.25rem;font-weight:var(--zen-weight-normal);border-radius:0;text-align:center;line-height:1.4;letter-spacing:.01em;color:var(--zen-text-secondary);transition:color var(--zen-transition-fast)}.nav-links a:hover{background:0 0;color:var(--zen-text-primary)}.nav-links a.active{background:0 0;color:var(--zen-accent);font-weight:var(--zen-weight-medium)}.nav-menu.active .nav-links li{opacity:0}.nav-menu.active .nav-links li:nth-child(1){animation:navItemIn 200ms ease-in-out 60ms forwards}.nav-menu.active .nav-links li:nth-child(2){animation:navItemIn 300ms ease-in-out 60ms forwards}.nav-menu.active .nav-links li:nth-child(3){animation:navItemIn 400ms ease-in-out 60ms forwards}.nav-menu.active .nav-links li:nth-child(4){animation:navItemIn 500ms ease-in-out 60ms forwards}.nav-menu.active .nav-links li:nth-child(5){animation:navItemIn 600ms ease-in-out 60ms forwards}.nav-menu.active .nav-links li:nth-child(6){animation:navItemIn 700ms ease-in-out 60ms forwards}.nav-menu.active .nav-links li:nth-child(7){animation:navItemIn 800ms ease-in-out 60ms forwards}.nav-menu.active .nav-links li:nth-child(8){animation:navItemIn 900ms ease-in-out 60ms forwards}@keyframes navItemIn{0%{opacity:0;transform:rotateY(-20deg)}60%{opacity:.6;transform:rotateY(-20deg)}to{opacity:1;transform:rotateY(0deg)}}.nav-cta,.nav-login{margin-left:0;margin-top:var(--zen-space-md);border-bottom:none!important}.nav-cta .btn,.nav-login .btn{font-size:1rem;font-weight:var(--zen-weight-medium);padding:12px 24px;width:100%;justify-content:center;border-radius:var(--zen-radius-md)}.nav-login .btn{background:var(--zen-bg-tertiary);color:var(--zen-text-primary)}.nav-login .btn:hover{background:var(--zen-border);color:var(--zen-text-primary)}.nav-cta .btn{background:var(--zen-accent-dark);color:#fff}.nav-cta .btn:hover{background:var(--zen-accent-darker);color:#fff}.footer-inner{flex-direction:column;text-align:center;gap:var(--zen-space-lg)}.footer-links{justify-content:center;flex-wrap:wrap}.platforms{gap:var(--zen-space-lg)}.app-row{flex-direction:column;align-items:flex-start;gap:var(--zen-space-md);padding:var(--zen-space-md)}.app-row__badge{max-width:100%;width:100%}.comparison-table td,.comparison-table th{padding:var(--zen-space-sm);font-size:var(--zen-text-xs);white-space:normal;word-break:break-word;min-width:0}.card,.chart-card,.circle-card,.cta-card,.feature-card,.hbar-card,.proc-card{padding:var(--zen-space-md);border-radius:var(--zen-radius-md)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}