.pf-hero h1{max-width:920px;text-wrap:balance}.pf-heading{max-width:820px}.pf-alt{border-block:1px solid var(--viclo-line);background:var(--viclo-paper)}.pf-diagnostic{padding-top:0}.pf-diagnostic .viclo-section-inner{max-width:980px;padding:56px 40px;border:1px solid var(--viclo-line);border-radius:24px;background:var(--viclo-paper);box-shadow:0 40px 80px -60px #2d231966}.pf-diagnostic-form{margin:32px auto 0;text-align:center}.pf-diagnostic-form .dx-form-ticks{justify-content:center}.pf-diagnostic-form .dx-form-row input{text-align:left}@media(max-width:767px){.pf-diagnostic .viclo-section-inner{padding:36px 20px}}.pf-care{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin-top:56px}.pf-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:48px 0 0;padding:0;list-style:none}.pf-features li{padding-top:16px;border-top:2px solid var(--viclo-ink)}.pf-features h3{font-size:19px;font-weight:650;letter-spacing:-.02em}.pf-features h3 span{color:var(--viclo)}.pf-features p{margin-top:8px;color:var(--viclo-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.pf-footnote{margin-top:28px;color:var(--viclo-muted);font-size:13px}.pf-footnote.is-centered{text-align:center}.pf-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.pf-catalog h3{padding-bottom:12px;border-bottom:1px solid var(--viclo-line);color:var(--viclo);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pf-catalog ul{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.pf-catalog li,.pf-plan li{display:flex;gap:10px;font-size:15px;line-height:1.45}.pf-catalog li svg,.pf-plan li svg{flex:none;margin-top:2px;color:var(--viclo)}.pf-compare{max-width:820px;margin:48px auto 0}.pf-compare table{width:100%;border-collapse:collapse;font-size:15.5px}.pf-compare th,.pf-compare td{padding:14px 16px;border-bottom:1px solid var(--viclo-line);vertical-align:middle}.pf-compare thead th{color:var(--viclo-muted);font-size:13px;font-weight:650;letter-spacing:.04em;text-align:right;text-transform:uppercase}.pf-compare thead th.is-rishi{color:var(--viclo)}.pf-compare tbody th,.pf-compare tfoot th{font-weight:550;text-align:left}.pf-compare td{width:170px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pf-compare tbody td:not(.is-rishi){color:var(--viclo-muted);text-decoration:line-through;text-decoration-color:var(--viclo-line-strong)}.pf-compare .is-rishi{background:var(--viclo-soft);color:var(--viclo);font-weight:650}.pf-compare small{display:block;color:var(--viclo-muted);font-size:12px;font-weight:500;white-space:normal}.pf-compare tfoot th,.pf-compare tfoot td{border-top:2px solid var(--viclo-ink);border-bottom:0;font-size:18px;font-weight:700}.pf-compare tfoot td:not(.is-rishi){color:var(--viclo-ink)}.pf-saving{max-width:820px;margin:32px auto 0;padding:28px 32px;border-radius:20px;background:var(--viclo-ink);color:#fff;text-align:center}.pf-saving-label{color:var(--viclo-mint-light);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pf-saving-values{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px;margin-top:10px;font-size:17px}.pf-saving-values strong{font-size:40px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pf-saving-note{margin-top:12px;color:#ffffffb3;font-size:14.5px;line-height:1.5}.pf-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-top:56px}.pf-plan{position:relative;display:flex;flex-direction:column;padding:32px 28px;border:1px solid var(--viclo-line);border-radius:20px;background:var(--viclo-paper)}.pf-plan.is-featured{border-color:var(--viclo);box-shadow:0 30px 60px -45px var(--viclo-deep)}.pf-plan-badge{position:absolute;top:-12px;left:28px;padding:3px 12px;border-radius:999px;background:var(--viclo);color:#fff;font-size:12px;font-weight:650}.pf-plan h3{font-size:21px;font-weight:650;letter-spacing:-.02em}.pf-plan-summary{min-height:4.5em;margin-top:8px;color:var(--viclo-muted);font-size:14.5px;line-height:1.5}.pf-plan-price{display:flex;align-items:baseline;gap:4px;margin-top:20px}.pf-plan-amount{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.05em}.pf-plan-period{color:var(--viclo-muted);font-size:15px}.pf-plan-terms{margin-top:6px;color:var(--viclo);font-size:13px;font-weight:650}.pf-plan-setup{margin-top:2px;color:var(--viclo-muted);font-size:13px}.pf-plan-saving{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--viclo-soft);color:var(--viclo-ink);font-size:13.5px;line-height:1.4}.pf-plan-saving strong{color:var(--viclo)}.pf-plan .viclo-button{margin-top:22px}.pf-plan ul{display:grid;gap:12px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--viclo-line);list-style:none}.pf-setup{max-width:760px;margin:32px auto 0;color:var(--viclo-muted);font-size:15px;line-height:1.55;text-align:center}.pf-setup strong{color:var(--viclo-ink)}.pf-addon{display:flex;gap:18px;align-items:flex-start;max-width:760px;margin:32px auto 0;padding:24px 28px;border:1px dashed var(--viclo-line-strong);border-radius:18px}.pf-addon h3{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:18px;font-weight:650}.pf-addon h3 span{color:var(--viclo);font-size:15px}.pf-addon p{margin-top:6px;color:var(--viclo-muted);font-size:15px;line-height:1.55}@media(max-width:1023px){.pf-care,.pf-features,.pf-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.pf-plan-summary{min-height:0}}@media(max-width:767px){.pf-care,.pf-features,.pf-catalog{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.pf-compare{margin-top:32px}.pf-compare table{font-size:14px}.pf-compare th,.pf-compare td{padding:12px 8px}.pf-compare td{width:96px}.pf-compare thead th{font-size:11px;letter-spacing:.02em}.pf-compare tfoot th,.pf-compare tfoot td{font-size:15px}.pf-saving{padding:24px 20px}.pf-saving-values strong{font-size:32px}.pf-plans{margin-top:40px}.pf-plan{padding:28px 22px}.pf-addon{flex-direction:column;padding:22px}}
