.spz-demo-link{display:inline-flex;align-items:center;gap:10px;color:var(--brand);font-weight:800}
.spz-demo-link>i{font-size:25px}
.spz-demo-link span{display:flex;flex-direction:column;line-height:1.25}
.spz-demo-link small{color:var(--muted);font-size:11px;font-weight:600}
.spz-pricing{max-width:none;background:var(--soft)}
.spz-pricing>.spz-section-heading,.spz-pricing-grid,.spz-pricing-note{max-width:1220px;margin-right:auto;margin-left:auto}
.spz-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.spz-pricing-grid article{position:relative;display:flex;min-height:330px;flex-direction:column;padding:27px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(16,42,67,.07)}
.spz-pricing-grid article>span{color:var(--muted);font-size:13px;font-weight:700}
.spz-pricing-grid h3{margin:5px 0 10px;font-size:25px}
.spz-price{display:flex;align-items:baseline;gap:6px;margin-bottom:13px}
.spz-price strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:36px;line-height:1}
.spz-price small{color:var(--muted)}
.spz-pricing-grid article p{color:var(--muted)}
.spz-pricing-grid article a{display:flex;min-height:46px;align-items:center;justify-content:center;margin-top:auto;border-radius:10px;background:var(--brand);color:#fff;font-weight:800}
.spz-pricing-grid article.is-popular{border:2px solid var(--brand)}
.spz-pricing-grid article.is-popular>b{position:absolute;top:-14px;right:20px;padding:5px 11px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;text-transform:uppercase}
.spz-pricing-note{margin-top:22px;color:var(--muted);text-align:center}
.spz-cta__actions{display:flex;flex-wrap:wrap;gap:11px}
.spz-button--outline-light{border-color:rgba(255,255,255,.7);background:transparent;color:#fff;box-shadow:none}
.spz-button--outline-light:hover{background:rgba(255,255,255,.12);color:#fff}
@media(max-width:960px){.spz-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.spz-pricing-grid{grid-template-columns:1fr}.spz-pricing-grid article{min-height:285px}.spz-demo-link{justify-content:center}}
.spz-pricing-page{background:linear-gradient(#f5fbfc 0 540px,#fff 540px)}
.spz-pricing-hero{max-width:900px;margin:auto;padding:90px 24px 55px;text-align:center}
.spz-pricing-hero h1{margin:12px 0;font-size:clamp(40px,5vw,62px);letter-spacing:-.045em}
.spz-pricing-hero>p{max-width:720px;margin:0 auto;color:var(--muted);font-size:19px}
.spz-billing-summary{display:inline-flex;gap:10px;margin-top:26px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff}
.spz-billing-summary span{padding:9px 14px;border-radius:9px;color:var(--muted);font-size:13px}.spz-billing-summary span:last-child{background:var(--aqua);color:var(--brand-dark)}.spz-billing-summary strong{display:block;color:var(--ink);font-size:14px}
.spz-plan-details-grid{display:grid;max-width:1220px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:auto;padding:20px 24px 80px}
.spz-plan-details-grid article{position:relative;display:flex;min-height:470px;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 15px 40px rgba(16,42,67,.08)}
.spz-plan-details-grid article.is-popular{border:2px solid var(--brand);transform:translateY(-8px)}.spz-plan-badge{position:absolute;top:-14px;right:22px;padding:6px 12px;border-radius:99px;background:var(--brand);color:#fff;font-size:11px;text-transform:uppercase}.spz-plan-details-grid article>span{color:var(--muted);font-size:13px;font-weight:700}.spz-plan-details-grid h2{margin:5px 0 13px;font-size:28px}.spz-yearly-price{min-height:42px;color:var(--green);font-size:13px}.spz-plan-details-grid ul{display:grid;gap:10px;margin:14px 0 26px;padding:0;list-style:none}.spz-plan-details-grid li{display:flex;gap:9px;color:#40566a}.spz-plan-details-grid li i{color:var(--green)}.spz-plan-details-grid .spz-button{margin-top:auto}
.spz-comparison-section{max-width:1220px;margin:auto;padding:10px 24px 85px}.spz-comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.spz-comparison-wrap table{width:100%;min-width:850px;border-collapse:collapse}.spz-comparison-wrap th,.spz-comparison-wrap td{padding:17px 16px;border-bottom:1px solid var(--line);text-align:center}.spz-comparison-wrap th:first-child,.spz-comparison-wrap td:first-child{text-align:left}.spz-comparison-wrap th{background:var(--soft);font:800 13px Manrope,sans-serif}.spz-comparison-wrap td:not(:first-child){color:var(--green);font-weight:700}
.spz-pricing-info{display:grid;max-width:1120px;grid-template-columns:repeat(3,1fr);gap:18px;margin:auto;padding:0 24px 80px}.spz-pricing-info article{padding:26px;border-radius:17px;background:var(--soft)}.spz-pricing-info i{color:var(--brand);font-size:30px}.spz-pricing-info h3{margin:9px 0}.spz-pricing-info p{margin:0;color:var(--muted)}.spz-pricing-cta{max-width:1160px;margin-right:auto;margin-left:auto}
@media(max-width:960px){.spz-plan-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spz-pricing-info{grid-template-columns:1fr}}
@media(max-width:760px){.spz-billing-summary{display:grid;width:100%}.spz-plan-details-grid{grid-template-columns:1fr;padding-right:18px;padding-left:18px}.spz-plan-details-grid article{min-height:410px}.spz-plan-details-grid article.is-popular{transform:none}.spz-pricing-hero{padding-top:62px}.spz-pricing-hero h1{font-size:40px}.spz-comparison-section,.spz-pricing-info{padding-right:18px;padding-left:18px}}
