.pricing-section{--ink:#17243a;--muted:#637087;--line:#d8dee8;--paper:#fff;--accent:#157f76;--accent-dark:#0d5d57;--warm:#e7a33c;padding:76px max(4vw,24px) 86px;background:#f7f8f6}.pricing-heading{max-width:760px;margin:0 auto 44px;text-align:center}.pricing-heading .eyebrow{display:inline-block;color:var(--accent-dark);background:#e3f2ed;padding:9px 20px;border-radius:999px;font-family:var(--v-accent-font,inherit);font-weight:800;font-size:14px;letter-spacing:.02em}.pricing-heading h2{margin:8px 0 14px;color:var(--ink);font-family:var(--v-accent-font,inherit);font-weight:800;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-1.8px}.pricing-heading>p:last-child{margin:0;color:var(--muted);line-height:1.7}.pricing-catalog{max-width:1240px;margin:0 auto;display:grid;gap:28px}.pricing-family{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--line);background:var(--paper);box-shadow:0 14px 34px rgba(26,43,55,.06)}.pricing-family-heading{padding:30px 26px;border-right:1px solid var(--line);background:#eef3f1;display:flex;align-items:center;gap:16px}.pricing-family-klinik_2 .pricing-family-heading{background:#f5f0e7}.pricing-family-klinik_3 .pricing-family-heading{background:#edf2f6}.family-index{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:0;color:#fff;font-family:var(--v-accent-font,inherit);font-size:15px;font-weight:800;letter-spacing:0;background:linear-gradient(150deg,#14b3a4,var(--accent-dark));box-shadow:0 8px 18px -4px rgba(8,126,133,.5)}.pricing-family-klinik_2 .family-index{background:linear-gradient(150deg,#3b3a72,#1c1b3a);box-shadow:0 8px 18px -4px rgba(28,27,58,.45)}.pricing-family-klinik_3 .family-index{background:linear-gradient(150deg,#ff9478,#ff7a59);box-shadow:0 8px 18px -4px rgba(255,122,89,.45)}.pricing-family-heading h3{margin:1px 0 7px;color:var(--ink);font-family:var(--v-accent-font,inherit);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.35px}.pricing-family-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pricing-family-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{min-width:0;padding:27px 26px 24px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.price-card:last-child{border-right:0}.price-card-top{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:9px}.price-duration{color:var(--accent-dark);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.price-note{padding:5px 7px;background:#f7e9cc;color:#77500f;font-size:10px;font-weight:800;white-space:nowrap}.price-card h4{margin:18px 0 5px;color:var(--ink);font-family:var(--v-accent-font,inherit);font-weight:800;font-size:18px;line-height:1.25}.seat-note{margin:0 0 22px;color:var(--muted);font-size:12px}.price-block{min-height:83px;display:flex;align-items:baseline;align-content:flex-start;gap:8px;flex-wrap:wrap}.price-block del{width:100%;color:#9a4c45;font-size:13px;font-weight:700;text-decoration-thickness:1.5px}.price-block strong{color:var(--ink);font-family:var(--v-accent-font,inherit);font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,40px);line-height:1;letter-spacing:-1.4px;white-space:nowrap}.price-block strong small{font-size:17px}.saving{padding:5px 7px;background:#e3f2ed;color:#0f695f;font-size:10px;font-weight:800;white-space:nowrap}.monthly-equivalent{min-height:21px;margin:13px 0 5px;color:var(--muted);font-size:12px}.monthly-equivalent b{color:var(--accent-dark)}.price-tax{margin:0 0 19px;color:#7b8492;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.price-action{width:100%;margin-top:auto;border:1px solid #b9c8c5;background:#f5f8f7;color:#5c6b69;padding:11px 12px;font:750 12px Manrope,Arial,sans-serif;cursor:not-allowed;display:block;text-align:center;text-decoration:none;box-sizing:border-box}.price-action-live{cursor:pointer;border-color:var(--accent-dark);background:var(--accent-dark);color:#fff;transition:background-color .15s,border-color .15s}.price-action-live:hover,.price-action-live:focus-visible{background:#094843;border-color:#094843;color:#fff}.shared-features{max-width:1240px;margin:30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.shared-features span{display:flex;align-items:center;gap:10px;padding:18px 20px;color:#334158;font-size:12px;font-weight:700;border-right:1px solid var(--line)}.shared-features span:last-child{border-right:0}.shared-features i{width:27px;height:27px;display:grid;place-items:center;background:#e7f2ef;color:var(--accent-dark);font-style:normal}.tax-summary{text-align:center;color:#747d89;font-size:12px;margin:14px 0}.tax-summary span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--accent);color:var(--accent-dark);font-weight:800;margin-right:7px}.transfer-notice{max-width:1240px;margin:16px auto 0;border-left:4px solid var(--warm);color:#55401f;background:#fff8eb;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:clamp(14px,1.3vw,17px);font-weight:750;text-align:center}.transfer-notice span{font-size:21px}
@media(max-width:1050px){.pricing-hero{grid-template-columns:1fr;gap:34px}.analytics-preview{max-width:620px}.pricing-family{grid-template-columns:1fr}.pricing-family-heading{border-right:0;border-bottom:1px solid var(--line);padding:22px 24px}.shared-features{grid-template-columns:repeat(2,1fr)}.shared-features span:nth-child(2){border-right:0}.shared-features span:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:720px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;overflow-x:auto}.header-actions{margin-left:auto}.pricing-hero,.pricing-section{padding:48px 18px}.pricing-copy h1{letter-spacing:-2px}.preview-stats{grid-template-columns:1fr}.pricing-heading{margin-bottom:34px}.pricing-catalog{gap:20px}.pricing-family-plans{grid-template-columns:1fr}.price-card{border-right:0;border-bottom:1px solid var(--line);padding:24px 22px}.price-card:last-child{border-bottom:0}.price-block{min-height:0}.shared-features{grid-template-columns:1fr;margin-top:24px}.shared-features span{border-right:0;border-bottom:1px solid var(--line);padding:14px 17px}.shared-features span:last-child{border-bottom:0}.transfer-notice{align-items:flex-start}}
.register-button{background:#5946f5;border:1.5px solid #5946f5;border-radius:9px;padding:10px 15px;color:#fff;font-weight:800;text-decoration:none;font-size:14px}.subscription-menu-active{color:#5946f5!important}.header-actions{display:flex;gap:10px;align-items:center}.pricing-hero{padding:72px max(7vw,25px);background:radial-gradient(circle at 90% 10%,#ddd9ff,transparent 28%),linear-gradient(135deg,#fbfbff,#eff1ff);display:grid;grid-template-columns:1fr minmax(410px,560px);gap:60px;align-items:center}.pricing-copy{max-width:630px}.pricing-copy h1{font-size:clamp(38px,4.3vw,65px);letter-spacing:-3px;line-height:1.08;margin:8px 0 16px}.pricing-copy>p:last-child{font-size:18px;color:#5d6680;line-height:1.7;max-width:570px}.analytics-preview{background:#fff;border:1px solid #e4e8f4;border-radius:19px;padding:22px;box-shadow:0 25px 55px #202a5c22}.preview-top,.chart-title{display:flex;justify-content:space-between;align-items:center}.preview-top strong{font-size:17px}.preview-top span,.chart-title small{font-size:11px;color:#677188;background:#f2f3fb;padding:6px 9px;border-radius:6px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.preview-stats div{border:1px solid #edf0f7;border-radius:10px;padding:12px}.preview-stats small{display:block;color:#687288;font-size:10px}.preview-stats b{font-size:17px;display:block;margin:7px 0}.preview-stats em{font-size:10px;color:#0b9d66;background:#e7f8f0;border-radius:6px;padding:3px;font-style:normal}.chart-area{border:1px solid #edf0f7;border-radius:11px;padding:15px}.chart-title span{font-size:12px;font-weight:700}.bar-chart{height:135px;display:flex;align-items:end;gap:13px;padding:17px 6px 0;border-bottom:1px solid #e8ebf2}.bar-chart i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(#6652ff,#4935ed)}.preview-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.preview-list span{border-radius:8px;background:#f6f7fc;padding:10px;font-size:11px;color:#606b83}.preview-list b{float:right;color:#513df0}
@media(max-width:1050px){.pricing-hero{grid-template-columns:1fr;gap:34px}.analytics-preview{max-width:620px}}
@media(max-width:720px){.pricing-hero,.pricing-section{padding:48px 18px}.pricing-copy h1{letter-spacing:-2px}.preview-stats{grid-template-columns:1fr}}
