:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--zp-gutter:var(--space-4);--zp-touch:44px}@media (width>=640px){:root{--zp-gutter:var(--space-5)}}@media (width>=1024px){:root{--zp-gutter:var(--space-6);--zp-max:1140px}}.zp-container{width:100%;max-width:var(--zp-max);padding-inline:var(--zp-gutter);margin-inline:auto}.zp-header__inner{align-items:center;gap:var(--space-3);padding-inline:var(--zp-gutter);grid-template-columns:1fr auto;display:grid}.zp-header__desktop-nav,.zp-header__desktop-actions{display:none}.zp-menu-btn{width:var(--zp-touch);height:var(--zp-touch);min-width:var(--zp-touch);border:1px solid var(--zp-border);background:var(--zp-surface);border-radius:var(--zp-radius-sm);cursor:pointer;color:var(--zp-text);justify-content:center;align-items:center;display:flex}.zp-header__tools{align-items:center;gap:var(--space-2);display:flex}.zp-theme-btn{width:var(--zp-touch);height:var(--zp-touch);min-width:var(--zp-touch)}.zp-nav-backdrop{z-index:199;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.zp-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.zp-nav-drawer{z-index:200;background:var(--zp-surface);border-left:1px solid var(--zp-border);width:min(100vw,320px);height:100dvh;box-shadow:var(--zp-shadow-lg);transition:transform .25s var(--zp-ease);padding:var(--space-5);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.zp-nav-drawer.is-open{transform:translate(0)}.zp-nav-drawer__head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--zp-border);justify-content:space-between;align-items:center;display:flex}.zp-nav-drawer__close{width:var(--zp-touch);height:var(--zp-touch);border:1px solid var(--zp-border);background:var(--zp-bg-subtle);border-radius:var(--zp-radius-sm);cursor:pointer;color:var(--zp-text);font-size:20px;line-height:1}.zp-nav-drawer .zp-nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.zp-nav-drawer .zp-nav a{min-height:var(--zp-touch);border-radius:var(--zp-radius-sm);padding:14px 16px;font-size:15px;display:block}.zp-nav-drawer__actions{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--zp-border);flex-direction:column;display:flex}.zp-nav-drawer__actions .zp-btn{min-height:var(--zp-touch);width:100%}@media (width>=1024px){.zp-header__inner{gap:var(--space-5);grid-template-columns:auto 1fr auto}.zp-menu-btn,.zp-nav-drawer,.zp-nav-backdrop{display:none!important}.zp-header__desktop-nav{flex:1;justify-content:center;display:flex}.zp-header__desktop-nav .zp-nav{gap:var(--space-1);display:flex}.zp-header__desktop-actions{align-items:center;gap:var(--space-2);display:flex}}body.zp-nav-open{overflow:hidden}.zp-hero{gap:var(--space-6);padding-block:var(--space-6)var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}.zp-hero h1{letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(1.65rem,5vw,2.65rem);line-height:1.2}.zp-hero>div>p{color:var(--zp-text-muted);max-width:36ch;margin-bottom:var(--space-5);font-size:clamp(15px,2.5vw,17px)}.zp-hero__actions{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.zp-hero__actions .zp-btn{min-height:var(--zp-touch);width:100%}.zp-hero-visual{max-width:360px;min-height:200px;margin-inline:auto}.zp-hero-visual svg{width:100%;max-width:100%;height:auto}.zp-stats{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.zp-stat{padding:var(--space-3);border-radius:var(--zp-radius-sm);background:var(--zp-surface);border:1px solid var(--zp-border);text-align:center}.zp-stat strong{font-size:1rem}@media (width>=768px){.zp-hero{padding-block:var(--space-8)var(--space-6);grid-template-columns:1.05fr .95fr}.zp-hero__actions{flex-flow:wrap}.zp-hero__actions .zp-btn{width:auto;min-width:160px}.zp-hero-visual{max-width:none;margin-inline:0}}.zp-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.zp-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.zp-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr)}}.zp-card{padding:var(--space-5);height:100%}.zp-card .zp-btn--block{min-height:var(--zp-touch);margin-top:auto}.zp-price{font-size:clamp(1.35rem,4vw,1.75rem)}.zp-section{padding-block:var(--space-7)}@media (width>=768px){.zp-section{padding-block:var(--space-8)}}.zp-section-head--center{text-align:center;max-width:560px;margin-inline:auto;margin-bottom:var(--space-6)}.zp-tiles{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.zp-tiles{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.zp-tiles{grid-template-columns:repeat(4,1fr)}}.zp-steps{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:1fr;display:grid}.zp-steps article{gap:var(--space-4);padding:var(--space-4);border-radius:var(--zp-radius);border:1px solid var(--zp-border);background:var(--zp-surface);align-items:flex-start;display:flex}.zp-steps span{background:var(--zp-accent-soft);width:36px;height:36px;color:var(--zp-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.zp-steps h3{margin-bottom:4px;font-size:15px}.zp-steps p{color:var(--zp-text-muted);font-size:13px}@media (width>=768px){.zp-steps{grid-template-columns:repeat(3,1fr)}.zp-steps article{text-align:center;flex-direction:column;align-items:center}}.zp-cta-band{margin-block:var(--space-7);padding:var(--space-6)var(--space-5);border-radius:var(--zp-radius);border:1px solid color-mix(in srgb,var(--zp-accent)25%,var(--zp-border));background:linear-gradient(135deg,var(--zp-accent-soft),transparent 55%);text-align:center}.zp-cta-band h2{margin-bottom:var(--space-2);font-size:1.35rem}.zp-cta-band p{color:var(--zp-text-muted);margin-bottom:var(--space-5)}.zp-cta-band .zp-btn{min-height:var(--zp-touch)}.zp-mobile-bar{z-index:90;padding:var(--space-3)var(--zp-gutter);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:color-mix(in srgb,var(--zp-bg)92%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--zp-border);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.zp-mobile-bar .zp-btn{min-height:var(--zp-touch)}@media (width>=768px){.zp-mobile-bar{display:none}.zp-main{padding-bottom:var(--space-7)}}@media (width<=767px){.zp-main{padding-bottom:calc(var(--zp-touch) + var(--space-6))}}.zp-auth-page{gap:var(--space-6);padding:var(--space-5)var(--zp-gutter)var(--space-7);grid-template-columns:1fr;max-width:960px;margin-inline:auto;display:grid}.zp-auth-card{padding:var(--space-5)}@media (width>=768px){.zp-auth-page{padding-block:var(--space-8);grid-template-columns:1fr 1fr;align-items:center}}.zp-dash{padding-inline:var(--zp-gutter);grid-template-columns:1fr;gap:0}.zp-dash__mobile-nav{gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.zp-dash__mobile-nav::-webkit-scrollbar{display:none}.zp-dash__mobile-nav a{min-height:var(--zp-touch);color:var(--zp-text-muted);border:1px solid var(--zp-border);background:var(--zp-surface);border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.zp-dash__mobile-nav a.is-active{color:var(--zp-accent);border-color:color-mix(in srgb,var(--zp-accent)35%,var(--zp-border));background:var(--zp-accent-soft)}.zp-dash__main{padding:var(--space-4)0 var(--space-7);min-width:0}.zp-dash__stats{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.zp-dash__stats{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.zp-dash{gap:var(--space-6);max-width:1200px;padding-block:var(--space-5);grid-template-columns:240px 1fr;margin-inline:auto}.zp-dash__mobile-nav{display:none}.zp-dash__sidebar{gap:var(--space-4);padding:var(--space-4);border-radius:var(--zp-radius);border:1px solid var(--zp-border);background:var(--zp-surface);height:fit-content;top:calc(var(--zp-header) + var(--space-4));flex-direction:column;display:flex;position:sticky}.zp-dash__main{padding:0}}.zp-footer__grid{gap:var(--space-5);grid-template-columns:1fr}.zp-footer__bottom{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column}@media (width>=640px){.zp-footer__grid{grid-template-columns:repeat(3,1fr)}}.zp-btn,.zp-nav a,a.zp-logo{cursor:pointer}.zp-btn:focus-visible,.zp-nav a:focus-visible,.zp-menu-btn:focus-visible,.zp-theme-btn:focus-visible{outline:2px solid var(--zp-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zp-nav-drawer,.zp-nav-backdrop,.zp-card:hover,.zp-btn--primary:hover{transition:none!important;transform:none!important}.zp-hero-visual svg,.zp-hero-visual .zp-orbit{animation:none!important}}.zp-plan__sku{color:var(--zp-accent);font-size:11px;font-weight:600;font-family:var(--zp-mono);margin-bottom:var(--space-2);display:inline-block}.zp-split{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.zp-split{grid-template-columns:1fr 1fr}}.zp-panel__title{margin-bottom:var(--space-4);font-size:1rem;font-weight:600}.zp-lead{color:var(--zp-text-muted);margin-bottom:var(--space-3);font-size:15px;line-height:1.7}.zp-tiles--stack{grid-template-columns:1fr!important}.zp-domain-panel{margin-bottom:var(--space-6)}.zp-domain-input{border-radius:var(--zp-radius-sm);border:1px solid var(--zp-border-strong);background:var(--zp-bg-subtle);width:100%;min-width:0;color:var(--zp-text);font-family:var(--zp-mono);text-align:left;direction:ltr;flex:1;padding:11px 14px;font-size:14px}.zp-domain-search{gap:var(--space-3);flex-direction:column;display:flex}.zp-domain-search .zp-btn{min-height:var(--zp-touch);width:100%}@media (width>=480px){.zp-domain-search{flex-direction:row;align-items:stretch}.zp-domain-search .zp-btn{flex-shrink:0;width:auto;min-width:120px}}.zp-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--zp-radius)}@media (width<=639px){.zp-table{min-width:480px;font-size:13px}.zp-table th,.zp-table td{padding:12px}}.zp-auth-page--single{padding-block:var(--space-6)}.zp-auth-card--narrow{width:100%;max-width:420px;margin-inline:auto}.zp-auth-card__logo{margin-bottom:var(--space-5)}.zp-auth-card__title{margin-bottom:var(--space-2);font-size:1.15rem}.zp-auth-card__desc{color:var(--zp-text-muted);margin-bottom:var(--space-5);font-size:14px;line-height:1.7}.zp-panel--compact{padding:var(--space-4);margin-bottom:var(--space-5);font-size:14px}.zp-panel--compact p{margin-bottom:var(--space-2)}.zp-panel--compact p:last-child{margin-bottom:0}@media (width<=767px){.zp-auth-page__brand{text-align:center}.zp-auth-page__brand .zp-logo{justify-content:center}.zp-auth-benefits{max-width:320px;margin-inline:auto}}.zp-dash,.zp-dash__stats{display:grid}.zp-dash__header{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.zp-dash__header h1{margin-bottom:4px;font-size:clamp(1.25rem,4vw,1.5rem)}.zp-dash__header p{color:var(--zp-text-muted);font-size:14px}.zp-footer__grid{display:grid}.zp-footer__bottom{display:flex}.zp-stat span{color:var(--zp-text-muted);margin-top:2px;font-size:11px;display:block}.zp-header__inner{max-width:none;height:100%;display:grid!important}.zp-menu-btn{display:flex!important}@media (width>=1024px){.zp-menu-btn{display:none!important}}.zp-nav-drawer .zp-nav,.zp-header__desktop-nav .zp-nav{box-shadow:none!important;z-index:auto!important;background:0 0!important;border:none!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}@media (width<=1023px){.zp-header__desktop-nav,.zp-header__desktop-actions{display:none!important}}@media (width<=767px){.zp-header__inner{padding-inline:var(--zp-gutter)!important;flex-wrap:nowrap!important}.zp-menu-btn{margin-right:0!important}.zp-hero{padding-block:var(--space-6)var(--space-5)!important}.zp-section{padding-block:var(--space-7)!important}.zp-panel{padding:var(--space-5)!important}}@media (width>=768px) and (width<=1023px){.zp-grid{grid-template-columns:repeat(2,1fr)!important}}.zp-dash__sidebar{display:none!important}@media (width>=1024px){.zp-dash__sidebar{display:flex!important}}.zp-nav-drawer__close svg{display:block}.zp-nav-drawer__close{justify-content:center;align-items:center;font-size:0;display:flex}