:root{--primary: #0057ff;--primary-dark: #003cc7;--secondary: #f6f9fc;--light: #ffffff;--text-dark: #1a1a1a;--text-light: #6c757d;--highlight: #ffcc00;--success: #10b981;--pricing-ink: var(--zp-text);--pricing-muted: #6d6d78;--pricing-line: rgba(22, 24, 29, .1);--pricing-panel: #ffffff;--pricing-surface: var(--zp-bg-soft)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--pricing-surface);color:var(--text-dark)}*,*:before,*:after{font-family:inherit;box-sizing:border-box}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section{padding:1.8rem 1rem 3.4rem;max-width:1200px;margin:0 auto}.plan-toggle{display:flex;justify-content:center;align-items:center;gap:.35rem;padding:.34rem;background:#fffffff5;border:1px solid var(--pricing-line);border-radius:999px;box-shadow:0 18px 42px #16181d14;width:fit-content;margin:0 auto;position:relative;z-index:2}.plan-toggle-stack{display:grid;justify-items:center;gap:.62rem;margin-bottom:1.85rem}.plan-toggle-label{font-size:var(--zp-font-floor);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pricing-muted)}.plan-toggle-note{margin:0;font-size:.88rem;line-height:1.38;color:var(--zp-text-soft);text-align:center;max-width:360px}.plan-toggle-note strong{color:var(--zp-text)}.plan-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.74rem 1.35rem;border:none;border-radius:50px;cursor:pointer;font-weight:700;font-size:.98rem;transition:all .3s ease;background:transparent;color:var(--pricing-muted);box-shadow:none;min-width:150px}.plan-toggle button.active{background:linear-gradient(135deg,var(--zp-accent-hover),var(--zp-accent));color:#fff;box-shadow:0 12px 24px #1f67ff3d;transform:none}.pricing-plans.billing-annual #btnAnual .badge-save{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.18)}.plan-toggle button:not(.active):hover{background:#0057ff0f;color:var(--primary)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.45rem;align-items:stretch;margin-top:2.15rem}.plan-grid.is-hidden{display:none}.plan{background:var(--pricing-panel);border-radius:18px;padding:2rem;box-shadow:0 18px 38px #16181d0e;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;position:relative;border:1px solid rgba(22,24,29,.08);display:flex;flex-direction:column;overflow:hidden}.plan:hover{transform:translateY(-4px);border-color:#1f67ff3d;box-shadow:0 24px 48px #16181d17}.plan.featured{border:1px solid rgba(31,103,255,.56);transform:none;z-index:2;box-shadow:0 26px 56px #1f67ff24}.plan.featured:hover{transform:translateY(-4px)}.plan.featured:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--zp-accent-hover),#4f7dff)}.pricing-plans.billing-annual #anual{margin-top:3rem}.plan h3{margin-top:0;font-size:1.04rem;font-weight:800;margin-bottom:.5rem;color:var(--pricing-ink);letter-spacing:-.01em}.price-before{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--pricing-muted);text-transform:uppercase}.price-before .before-amount{color:var(--zp-text-soft);text-decoration:line-through;text-decoration-thickness:1.4px;text-decoration-color:#94a3b8f2}.price{font-size:clamp(2.5rem,4vw,3rem);font-weight:800;margin:1.2rem 0 1.35rem;color:var(--pricing-ink);display:flex;align-items:baseline;gap:5px}.price-currency{font-size:1.35rem;font-weight:700;vertical-align:top}.popular{position:absolute;top:1.45rem;right:1.45rem;left:auto;transform:none;background:#edf4ff;color:var(--zp-accent-hover);font-size:var(--zp-font-floor);padding:.38rem .64rem;border-radius:50px;font-weight:800;border:1px solid rgba(31,103,255,.16);box-shadow:none;text-transform:uppercase;letter-spacing:.08em}.plan ul{padding:0;margin:1.35rem 0 1.15rem;padding-top:1.35rem;border-top:1px solid rgba(22,24,29,.08);list-style:none;flex-grow:1}.plan li{display:flex;align-items:center;gap:12px;margin-bottom:.58rem;line-height:1.42;font-size:.88rem;color:var(--zp-text-muted)}.plan li i{color:var(--zp-accent);font-size:.92rem;flex-shrink:0}.plan a.btn-plan{display:inline-flex;justify-content:center;margin-top:auto;text-decoration:none;text-align:center;width:100%;max-width:none;align-self:center}.plan a.btn-plan:hover{color:inherit}.plan.featured a.btn-plan,.plan.featured a.btn-plan:hover{color:#fff}.price-period{font-size:1rem;color:#9ca3af;font-weight:500}.badge-save{background:#10b98124;color:#0f9f6e;font-size:var(--zp-font-floor);padding:.26rem .5rem;border-radius:999px;font-weight:700;margin-left:.1rem;vertical-align:middle;letter-spacing:.02em;line-height:1;white-space:nowrap}@media(max-width:768px){.plan-toggle-stack{gap:.58rem;margin-bottom:1.55rem}.plan-toggle{width:100%;max-width:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:initial}.plan-toggle button{min-width:0;width:auto;flex-wrap:wrap;row-gap:4px;padding:.6rem .62rem;font-size:.92rem}.plan-toggle-note{font-size:.88rem;max-width:240px}.plan.featured{transform:none}.plan.featured:hover{transform:translateY(-5px)}.price{font-size:2.55rem}.plan-grid{margin-top:1.6rem}.plan{border-radius:16px;padding:1.75rem 1.45rem}.popular{top:1.2rem;right:1.2rem}.badge-save{font-size:var(--zp-font-floor);padding-inline:.38rem}}.pricing-header{width:100%;max-width:none;padding:0 1rem;margin:0;background:linear-gradient(180deg,#ffffff 0%,var(--pricing-surface) 100%);text-align:center;position:relative;border-bottom:1px solid rgba(22,24,29,.06)}.pricing-header>.container{padding-top:3.1rem;padding-bottom:2.25rem}.pricing-plans{padding-top:2.1rem;margin-top:0}.pricing-hero-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding:3.4rem 2.6rem 3.1rem;border-radius:var(--zp-radius-panel);background:radial-gradient(120% 150% at 78% 0%,#1f67ff47,#1f67ff00 60%),var(--zp-ink);box-shadow:0 30px 70px #16181d38;text-align:center}.pricing-hero-eyebrow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem}.pricing-hero-deadline{font-size:.86rem;font-weight:600;color:var(--zp-text-on-ink-muted)}.pricing-hero-tag{display:inline-flex;align-items:center;min-height:24px;padding:.24rem .68rem;border-radius:var(--zp-radius-pill);background:#5b8dff29;border:1px solid var(--zp-border-on-ink);color:var(--zp-accent-on-ink);font-size:var(--zp-font-floor);font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pricing-hero-panel .pricing-title{margin:0;max-width:760px;font-size:clamp(2.35rem,4.6vw,3.6rem);color:var(--zp-text-on-ink)}.pricing-hero-panel .pricing-subtitle{max-width:640px;font-size:1.06rem;line-height:1.6;color:var(--zp-text-on-ink-muted)}.pricing-hero-panel .pricing-subtitle strong{color:var(--zp-text-on-ink);font-weight:700}.pricing-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.4rem}.pricing-hero-actions .btn-zp-primary{background:var(--zp-bg);color:var(--zp-ink);border-color:transparent;box-shadow:0 14px 30px #00000047}.pricing-hero-actions .btn-zp-primary:hover{background:var(--zp-bg-soft);color:var(--zp-ink);box-shadow:0 18px 34px #00000057}.pricing-hero-actions .btn-zp-secondary{background:transparent;color:var(--zp-text-on-ink);border-color:var(--zp-border-on-ink);box-shadow:none}.pricing-hero-actions .btn-zp-secondary:hover{background:#ffffff14;color:var(--zp-text-on-ink);border-color:#ffffff3d}.pricing-hero-actions .btn-zp:focus-visible,.pricing-hero-actions .btn-zp-primary:focus-visible,.pricing-hero-actions .btn-zp-secondary:focus-visible{box-shadow:0 0 0 4px #ffffff52}.pricing-hero-guarantees{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem 1.15rem;margin:.25rem 0 0;padding:0;list-style:none}.pricing-hero-guarantees li{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;line-height:1.4;color:var(--zp-text-on-ink-muted)}.pricing-hero-guarantees i{color:var(--zp-accent-on-ink);font-size:.82rem}.pricing-title{font-size:clamp(2.7rem,5vw,3.85rem);font-weight:800;line-height:1.02;margin-bottom:.45rem;color:var(--pricing-ink);letter-spacing:-.045em;max-width:720px;margin-left:auto;margin-right:auto}.pricing-subtitle{font-size:1rem;color:var(--text-light);font-weight:400;max-width:560px;margin:0 auto;line-height:1.55}@media(max-width:768px){.pricing-hero-panel{padding:2.3rem 1.4rem 2.1rem;gap:.95rem;border-radius:22px}.pricing-hero-panel .pricing-title{font-size:2.05rem}.pricing-hero-panel .pricing-subtitle{font-size:.98rem}.pricing-hero-actions{width:100%;flex-direction:column;align-items:stretch}.pricing-hero-guarantees{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto;gap:.5rem}.pricing-title{font-size:2.15rem;line-height:1.04}.pricing-header{padding:0 1rem;margin:0}.pricing-header>.container{padding-top:2rem;padding-bottom:1.8rem}.section{padding:1.4rem 1rem 2.4rem}}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-head h3{margin:0}.plan .popular{position:static}.plan-audience{margin:.35rem 0 1.1rem;color:var(--zp-text-muted);font-size:.95rem}.price-equiv{margin:-.8rem 0 1.1rem;color:var(--zp-success);font-size:var(--zp-font-floor);font-weight:650}.plan .plan-key{display:grid;gap:.7rem;margin:0 0 1.6rem;padding-top:1.35rem}.plan .plan-key li{margin:0;color:var(--zp-text);font-size:.98rem}.plan .plan-key li strong{font-weight:750}.plan .plan-key .plan-all{padding-top:.7rem;border-top:1px dashed rgba(22,24,29,.12);color:var(--zp-text-muted);font-size:.9rem}.plan .plan-key .plan-all a{color:var(--zp-accent);font-weight:650}.included-section{padding:var(--zp-section-y) 0;background:var(--zp-bg);border-top:1px solid var(--zp-border)}.included-head{max-width:680px;margin:0 auto 48px;text-align:center}.included-eyebrow{display:block;margin-bottom:12px;color:var(--zp-accent);font-size:var(--zp-font-floor);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.included-head h2,.pricing-value-copy h2{margin:0 0 14px;color:var(--zp-text);font-size:var(--zp-fs-h2);font-weight:800;line-height:1.06;letter-spacing:-.035em}.included-head p{margin:0;color:var(--zp-text-muted)}.included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.included-group{padding:24px;border:1px solid var(--zp-border);border-radius:var(--zp-radius-card);background:var(--zp-bg-soft)}.included-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--zp-accent);font-size:19px;box-shadow:var(--zp-shadow-sm)}.included-group h3{margin:14px 0 12px;color:var(--zp-text);font-size:1.05rem;font-weight:750}.included-group ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.included-group li{display:flex;align-items:flex-start;gap:9px;color:var(--zp-text-muted);font-size:.93rem;line-height:1.45}.included-group li i{margin-top:3px;color:var(--zp-success);flex-shrink:0}.included-note{margin:22px auto 0;max-width:760px;color:var(--zp-text-soft);font-size:var(--zp-font-floor);text-align:center}.plan-compare{margin-top:40px;border:1px solid var(--zp-border);border-radius:var(--zp-radius-card);background:#fff}.plan-compare summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 20px;color:var(--zp-text);font-weight:700;cursor:pointer;list-style:none}.plan-compare summary::-webkit-details-marker{display:none}.plan-compare summary i{transition:transform .2s ease}.plan-compare[open] summary i{transform:rotate(180deg)}.plan-compare summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--zp-accent-ring);border-radius:var(--zp-radius-card)}.compare-scroll{overflow-x:auto;padding:0 20px 20px}.compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.93rem}.compare-table th,.compare-table td{padding:12px 14px;border-bottom:1px solid var(--zp-border);text-align:center}.compare-table thead th{position:sticky;top:0;background:#fff;color:var(--zp-text);font-weight:750}.compare-table tbody th{color:var(--zp-text-muted);font-weight:500;text-align:left}.compare-table thead th:first-child{text-align:left;color:var(--zp-text-soft);font-size:var(--zp-font-floor);text-transform:uppercase;letter-spacing:.08em}.compare-table td{color:var(--zp-text)}.compare-table td i{color:var(--zp-success)}.pricing-value{padding:var(--zp-section-y) 0;background:var(--zp-bg-soft);border-top:1px solid var(--zp-border)}.pricing-value-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.pricing-value-copy>p{margin:0 0 22px;color:var(--zp-text-muted);font-size:1.05rem}.pricing-value-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-value-list li{display:flex;align-items:center;gap:10px;color:var(--zp-text);font-weight:550}.pricing-value-list i{color:var(--zp-success)}@media(max-width:1024px){.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pricing-value-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:560px){.included-grid{grid-template-columns:minmax(0,1fr)}}
