.pt-hero{background:var(--ink);color:var(--on-ink);padding:var(--s-7) 0 var(--s-6)}.pt-hero .crumbs,.pt-hero .crumbs a{color:var(--on-ink-3)}.pt-eyebrow{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700}.pt-hero h1{color:var(--on-ink);text-wrap:balance;margin:0;line-height:1.06}.pt-hero h1 em{color:var(--red);font-style:normal}.pt-lede{margin:var(--s-4) 0 0;max-width:56ch;font-size:var(--t-lead);color:var(--on-ink-2);line-height:1.5}.pt-hero-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.pt-hero-fine{margin:var(--s-4) 0 0;font-size:var(--t-xs);line-height:var(--lh-body);color:var(--on-ink-3);font-family:var(--f-mono)}.pt-btn{min-height:46px;padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);font-weight:650;font-size:var(--t-body);cursor:pointer;transition:transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pt-btn--primary{background:var(--red);color:#fff}.pt-btn--ghost{border-color:var(--on-ink-3);color:var(--on-ink);background:0 0}.pt-btn--wa{background:var(--wa);color:#fff}.pt-btn[disabled]{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.pt-btn--primary:hover,.pt-btn--wa:hover{transform:translateY(var(--lift-1))}.pt-btn--ghost:hover{background:var(--on-ink);color:var(--ink)}}.pt-narrow{max-width:860px}.pt-sub{margin:var(--s-2) 0 var(--s-4);color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);max-width:62ch}.pt-fine{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--muted);line-height:var(--lh-body)}.pt-benefits{gap:var(--s-4);margin-top:var(--s-4);display:grid}@media (min-width:720px){.pt-benefits{grid-template-columns:1fr 1fr}}.pt-benefit{border-left:3px solid var(--red);padding-left:var(--s-4)}.pt-benefit h3{margin:0 0 var(--s-2);font-size:var(--t-h4,1.15rem);line-height:1.25}.pt-benefit p{color:var(--ink-3);line-height:var(--lh-body);margin:0}.pt-pricing-band{background:var(--surface,var(--paper))}.pt-table-wrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;font-size:var(--t-body);min-width:520px}.pt-table th,.pt-table td{text-align:left;padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--rule);vertical-align:top}.pt-table thead th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom-width:2px}.pt-tagline{font-size:var(--t-sm);color:var(--muted);margin-top:2px;font-weight:400;line-height:1.4;display:block}.pt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pt-strike{color:var(--muted);text-decoration:line-through}.pt-keep{color:var(--wa-ink,var(--ink));font-weight:700}.pt-steps{margin:var(--s-4) 0 0;gap:var(--s-3);padding-left:1.3em;display:grid}.pt-steps li{line-height:var(--lh-body);color:var(--ink-3)}.pt-steps strong{color:var(--ink)}.pt-faq{gap:var(--s-4);margin-top:var(--s-4);display:grid}.pt-faq h3{margin:0 0 var(--s-1);font-size:var(--t-body);font-weight:700}.pt-faq p{color:var(--ink-3);line-height:var(--lh-body);margin:0}.pt-apply-band{background:var(--ink);color:var(--on-ink)}.pt-form h3{margin:0 0 var(--s-2);color:var(--on-ink);font-size:1.5rem}.pt-form-lede{margin:0 0 var(--s-5);color:var(--on-ink-2);line-height:var(--lh-body)}.pt-grid{gap:var(--s-4);display:grid}@media (min-width:640px){.pt-grid{grid-template-columns:1fr 1fr}}.pt-field{flex-direction:column;gap:6px;display:flex}.pt-field--wide{margin-top:var(--s-4)}.pt-field>span{font-size:var(--t-sm);color:var(--on-ink-2);font-weight:600}.pt-field>span i{color:var(--on-ink-3);font-style:normal;font-weight:400}.pt-field input,.pt-field select,.pt-field textarea{border-radius:var(--r-sm);width:100%;min-height:46px;color:var(--on-ink);font:inherit;font-size:var(--t-body);background:#ffffff0f;border:1px solid #ffffff38;padding:11px 13px}.pt-field textarea{resize:vertical;min-height:92px}.pt-field input:focus-visible,.pt-field select:focus-visible,.pt-field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.pt-field select option{color:#111;background:#fff}.pt-field em{font-style:normal;font-size:var(--t-sm);color:#ffb4b4}.pt-form-error{margin:var(--s-4) 0 0;padding:var(--s-3);border-radius:var(--r-sm);border:1px solid var(--red);color:var(--on-ink);font-size:var(--t-sm);line-height:var(--lh-body);background:#d6243629}.pt-form .pt-btn{margin-top:var(--s-5)}.pt-form-fine{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--on-ink-3);line-height:var(--lh-body)}.pt-form--done{text-align:left}.pt-form--done p{color:var(--on-ink-2);line-height:var(--lh-body);margin:0 0 var(--s-4);max-width:60ch}
