:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-canvas: #ffffff;--bg-surface: #ffffff;--bg-surface-subtle: #f8fafc;--bg-surface-hover: #f1f5f9;--border-subtle: #e2e8f0;--border-strong: #cbd5e1;--border-hover: #94a3b8;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--brand-primary: #059669;--brand-primary-hover: #047857;--brand-light: #ecfdf5;--brand-border: #a7f3d0;--brand-text: #065f46;--brand-glow: rgba(16, 185, 129, .2);--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 20px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .03);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--bg-canvas)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.site-nav{position:sticky;top:0;z-index:100;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--border-subtle);background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-base)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;letter-spacing:-.025em;color:var(--text-primary)}.brand>span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 6px #0596694d;font-size:16px}.site-nav nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600;letter-spacing:-.01em}.site-nav nav>a{color:var(--text-secondary);transition:color var(--transition-fast)}.site-nav nav>a:hover{color:var(--brand-primary)}.nav-login{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-weight:650;font-size:14px;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.nav-login:hover{background:var(--bg-surface-subtle);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.menu-button{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary)}.hero{position:relative;display:grid;min-height:min(720px,calc(100svh - 90px));align-items:center;background-color:#f8fafc;background-image:radial-gradient(at 80% 10%,rgba(16,185,129,.08) 0px,transparent 50%),radial-gradient(at 20% 90%,rgba(14,165,233,.06) 0px,transparent 50%),url(/zozowa-support-team-hero.png);background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#fffffff5,#ffffffe0,#ffffffbf)}.hero-content{position:relative;z-index:1;width:min(640px,calc(100% - 48px));margin-left:max(24px,calc((100vw - 1200px)/2));padding:48px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;background:var(--brand-light);border:1px solid var(--brand-border);border-radius:var(--radius-full);color:var(--brand-text);font-size:13px;font-weight:700;letter-spacing:.02em}.hero h1{margin:0;font-size:clamp(48px,6vw,76px);line-height:1.05;font-weight:850;letter-spacing:-.035em;color:var(--text-primary)}.hero-content>p:not(.eyebrow){max-width:580px;margin:20px 0 0;color:var(--text-secondary);font-size:19px;line-height:1.6;font-weight:450}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-cta,.secondary-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:var(--radius-md);font-size:15px;font-weight:700;letter-spacing:-.01em;transition:all var(--transition-fast)}.primary-cta{color:#fff;background:linear-gradient(180deg,#059669,#047857);border:1px solid #047857;box-shadow:0 2px 4px #05966940,0 8px 16px #05966926}.primary-cta:hover{background:linear-gradient(180deg,#10b981,#059669);transform:translateY(-2px);box-shadow:0 4px 8px #0596694d,0 12px 24px #05966933}.secondary-cta{border:1px solid var(--border-strong);background:#ffffffe6;color:var(--text-primary);box-shadow:var(--shadow-sm)}.secondary-cta:hover{background:#fff;border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-band,.pricing-band,.body-band{max-width:1200px;margin:0 auto;padding:88px 24px}.product-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:64px;align-items:center}.product-band h2,.section-title h2{max-width:680px;margin:0;font-size:38px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.product-band>p{margin:0;color:var(--text-secondary);font-size:17px;line-height:1.75;white-space:pre-line}.pricing-band{max-width:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#f8fafc}.pricing-band>*{max-width:1200px;margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:36px}.price-card{display:grid;min-height:360px;align-content:space-between;gap:24px;padding:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-border)}.price-card h3{margin:0 0 16px;font-size:20px;font-weight:750;letter-spacing:-.02em}.price-card strong{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.price-card span,.price-card p{color:var(--text-muted)}.price-card p{line-height:1.55;font-size:14px;margin:8px 0 0}.price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.price-card li{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.price-card>a{display:inline-flex;align-items:center;gap:8px;color:var(--brand-primary);font-weight:750;font-size:14px;transition:gap var(--transition-fast)}.price-card>a:hover{gap:12px}.page-intro{padding:96px max(24px,calc((100vw - 1000px)/2)) 64px;border-bottom:1px solid var(--border-subtle);background:#f8fafc}.page-intro h1{max-width:900px;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.05;font-weight:850;letter-spacing:-.03em}.lede{max-width:760px;margin:20px 0 0;color:var(--text-secondary);font-size:20px;line-height:1.6}.body-band{max-width:1040px}.prose{max-width:780px;color:var(--text-secondary);font-size:17px;line-height:1.8}.prose p{white-space:pre-line}.page-state{display:grid;min-height:calc(100vh - 190px);align-content:center;justify-items:center;gap:16px;color:var(--text-muted)}footer{display:grid;grid-template-columns:1fr auto;gap:12px 32px;padding:48px max(24px,calc((100vw - 1200px)/2));border-top:1px solid #1e293b;background:#0f172a;color:#f8fafc}footer p{margin:0;color:#94a3b8;font-size:14px}footer small{grid-column:2;color:#64748b;font-size:13px}a:focus-visible,button:focus-visible{outline:3px solid var(--brand-glow);outline-offset:2px}@media(max-width:768px){.site-nav{padding-inline:18px}.menu-button{display:grid}.site-nav nav{position:absolute;top:71px;left:0;right:0;display:none;align-items:stretch;padding:20px 18px;border-bottom:1px solid var(--border-subtle);background:#fff;box-shadow:var(--shadow-lg)}.site-nav nav.open{display:grid;gap:14px}.hero{min-height:calc(100svh - 110px)}.hero h1{font-size:44px}.product-band{grid-template-columns:1fr;gap:32px;padding:56px 18px}.pricing-band,.body-band{padding:56px 18px}.page-intro{padding:64px 18px 48px}footer{grid-template-columns:1fr;padding-inline:18px}footer small{grid-column:1}}
