.pf{background:var(--bg-page)}.pf-wrap{max-width:var(--container);margin:0 auto;position:relative}.pf-narrow>*{max-width:760px}.pf-sec{padding:64px var(--gutter)}.pf-inset{background:var(--bg-inset)}.pf-sec[id]{scroll-margin-top:72px}.pf-h1{font-size:var(--text-4xl);margin:12px 0 16px}.pf-h1,.pf-h2{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);font-weight:500;text-wrap:balance}.pf-h2{font-size:var(--text-3xl);margin:14px 0 24px}.pf-h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.3;color:var(--text-strong);margin:40px 0 16px;max-width:680px;text-wrap:balance}.pf-lead,.pf-p{font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body);max-width:560px;margin:0 0 12px}.pf-lead-strong{color:var(--text-strong);font-weight:500}.pf-p{margin-bottom:24px}.pf-fine{font-size:var(--text-sm);line-height:1.6;color:var(--text-muted);margin:22px 0 0;max-width:680px}.pf-fine a,.pf-text-link{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.pf-text-link{font-weight:600;white-space:nowrap}.pf-fine a:focus-visible,.pf-text-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.pf-hero{position:relative;overflow:hidden;padding:32px var(--gutter) 56px}.pf-jaali{position:absolute;inset:0;background-image:var(--jaali);background-size:72px;opacity:.6;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.pf-hero-btn{margin-top:12px}.pf-support{font-size:var(--text-sm);line-height:1.55;color:var(--text-muted);margin:14px 0 0;max-width:460px}.pf-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:var(--space-5)}.pf-card h3{font-size:var(--text-lg);font-weight:600;color:var(--text-strong);line-height:1.3;margin:0 0 6px}.pf-card p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-body)}.pf-card-label{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.pf-ico{width:44px;height:44px;border-radius:12px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand)}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.pf-grid,.pf-split{display:grid;gap:16px}.pf-split{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.pf-list{list-style:none;margin:0;padding:0;flex-direction:column}.pf-list,.pf-list li{display:flex;gap:10px}.pf-list li{align-items:flex-start;font-size:.9375rem;line-height:1.5;color:var(--text-body)}.pf-list svg{color:var(--brand);flex-shrink:0;margin-top:3px}.pf-proof{border-left:3px solid var(--accent);padding:4px 0 4px 20px}.pf-proof-line{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.25;color:var(--text-strong);margin:0 0 10px;text-wrap:balance}.pf-proof p:not(.pf-proof-line){margin:0;font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body);max-width:600px}.pf-stages{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.pf-stage-free{border-color:var(--brand);box-shadow:var(--shadow-2)}.pf-p-wide{max-width:680px}.pf-packs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.pf-pack{text-align:center}.pf-pack h3{margin-bottom:8px}.pf-pack-price{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.1;color:var(--text-strong);margin-bottom:14px}.pf-pack-price span{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.pf-pack .pf-card-label{margin-bottom:2px}.pf-pack-credit{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;color:var(--brand);margin-bottom:6px}.pf-pack p{color:var(--text-muted)!important;font-size:var(--text-sm)!important}.pf-table-wrap{overflow-x:auto;max-width:760px}.pf-table{width:100%;border-collapse:collapse;background:var(--surface-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-1)}.pf-table,.pf-table-cap{font-size:var(--text-sm)}.pf-table-cap{font-weight:600;color:var(--text-strong);margin:28px 0 10px}.pf-table td,.pf-table th{padding:12px 10px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.pf-table th:first-child{text-align:left;white-space:normal}.pf-table thead th{background:var(--brand);color:#fff;font-weight:600;font-size:var(--text-xs)}.pf-table thead th span{display:block;font-weight:500;opacity:.75}.pf-table tbody th{font-weight:600;color:var(--text-strong)}.pf-table tbody th span{display:block;font-weight:400;color:var(--text-muted);font-size:var(--text-xs)}.pf-table tbody tr:last-child td,.pf-table tbody tr:last-child th{border-bottom:none}.pf-covered{color:var(--brand);font-weight:600}@media (max-width:480px){.pf-packs{gap:10px}.pf-pack{padding:16px}.pf-table{font-size:12.5px}.pf-table td,.pf-table th{padding:10px 5px}.pf-table th:first-child{padding-left:10px}.pf-table td:last-child,.pf-table th:last-child{padding-right:10px}.pf-table thead th{font-size:11px}}.pf-cats{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.pf-cats .pf-ico{width:44px;height:44px}.pf-cats h3{margin:0}@media (max-width:640px){.pf-cats{gap:10px}.pf-cats .pf-card{display:flex;align-items:center;gap:14px;padding:14px 16px}.pf-cats .pf-ico{margin:0;flex-shrink:0;width:40px;height:40px}.pf-cats h3{font-size:var(--text-base)}}.pf-guide-link{display:inline-flex;padding:11px 0;margin-top:12px;font-size:var(--text-sm)}.pf-form-wrap{max-width:560px}.pf-form-card{box-shadow:var(--shadow-2)}.pf-form-h{font-family:var(--font-display);font-size:var(--text-2xl)!important;font-weight:500!important;line-height:1.2;margin:10px 0 6px!important}.pf-form-sub{margin:0 0 20px!important;color:var(--text-muted)!important;font-size:var(--text-sm)!important}.pf-form{display:flex;flex-direction:column;gap:18px}.pf-choice{border:none;margin:0;padding:0;min-width:0}.pf-choice legend,.pf-field label{display:block;padding:0;font-size:var(--text-sm);font-weight:600;color:var(--text-strong);margin-bottom:8px}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{min-height:44px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-card);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text-strong);cursor:pointer}.pf-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.pf-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pf-error{color:var(--danger);font-size:var(--text-sm);margin:0}.pf-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pf-form .pf-fine{margin:0;font-size:var(--text-xs);text-align:center}.pf-sent{margin:0;font-size:var(--text-sm);color:var(--text-body);text-align:center}.pf-sent a{color:var(--brand);text-decoration:underline}.pf-faq{border-top:1px solid var(--border);max-width:760px}.pf-faq details{border-bottom:1px solid var(--border)}.pf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;color:var(--text-strong);font-size:var(--text-base);line-height:1.4}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pf-plus{position:relative;width:14px;height:14px;flex-shrink:0;margin-top:4px}.pf-plus:after,.pf-plus:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:var(--accent);transition:transform .25s ease}.pf-plus:after{transform:rotate(90deg)}.pf-faq details[open] .pf-plus:after{transform:rotate(0deg)}.pf-faq-a{margin:0 0 18px;font-size:.9375rem;line-height:1.65;color:var(--text-body);max-width:680px}.pf-faq-p{display:block;margin:0 0 10px}.pf-faq-options{list-style:decimal;margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:12px}.pf-faq-options li::marker{color:var(--accent-strong);font-weight:600}.pf-faq-options b,.pf-faq-sub{color:var(--text-strong);font-weight:600}.pf-faq-sub{display:block;margin:10px 0 4px;font-size:var(--text-sm)}.pf-faq-list{list-style:disc;margin:0;padding-left:18px;font-size:var(--text-sm);line-height:1.55;display:flex;flex-direction:column;gap:2px}.pf-close{text-align:center}.pf-close .pf-h2,.pf-close .pf-p{margin-left:auto;margin-right:auto}.pf-close .pf-disclaimer{margin:40px auto 0;font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.pf-plus:after,.pf-plus:before{transition:none}}