.pp-root{font-family:var(--sans);max-width:880px;scroll-margin-top:96px}.pp-screen{animation:.2s backwards pp-fade}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pp-eyebrow,.pp-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin:0 0 16px;font-size:11px;font-weight:400}.pp-heading,.pp-headline{letter-spacing:-.03em;color:var(--text-primary);max-width:760px;margin:0 0 20px;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.08}.pp-headline:focus,.pp-question:focus,.pp-send-heading:focus{outline:none}.pp-lead{color:var(--text-secondary);max-width:640px;margin:0 0 16px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.pp-text{color:var(--text-secondary);max-width:640px;margin:0 0 8px;font-size:15px;line-height:1.6}.pp-small{color:var(--text-secondary);max-width:640px;margin:12px 0 0;font-size:12px;line-height:1.5}.pp-muted{color:var(--text-secondary);font-weight:400}.pp-note{color:var(--text-primary);margin:24px 0 0;font-size:15px;line-height:1.6}.pp-message{color:var(--text-primary);min-height:1px;margin:8px 0 0;font-size:13px;line-height:1.5}.pp-link{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pp-quiet{font-family:var(--sans);color:var(--text-secondary);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.pp-btn{margin-top:24px}.pp-btn:disabled{opacity:.4;cursor:default}.pp-btn:focus-visible,.pp-quiet:focus-visible,.pp-link:focus-visible,.pp-summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.pp-intro-links{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.pp-progress{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin:0 0 24px;font-size:11px}.pp-question{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 12px;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.15}.pp-helper{color:var(--text-secondary);margin:0 0 32px;font-size:14px}.pp-fieldset{border:0;min-width:0;margin:0;padding:0}.pp-options{border-top:1px solid var(--text-muted)}.pp-option{border-bottom:1px solid var(--text-muted);min-height:60px;color:var(--text-primary);cursor:pointer;align-items:center;gap:16px;padding:14px 16px;font-size:17px;line-height:1.4;transition:background-color .2s,color .2s;display:flex;position:relative}@media (hover:hover){.pp-option:hover{background:var(--bg-shift)}}.pp-option.is-selected,.pp-option.is-selected:hover{background:var(--text-primary);color:var(--bg)}.pp-option:has(.pp-input:focus-visible){outline:2px solid var(--text-primary);outline-offset:-2px}.pp-option.is-selected:has(.pp-input:focus-visible){outline-color:var(--bg);outline-offset:-5px}.pp-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pp-option-text{flex-direction:column;flex:1;gap:2px;display:flex}.pp-option-hint{opacity:.75;font-size:13px}.pp-check{text-align:right;width:16px;font-size:14px}.pp-step-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.pp-step-actions .pp-quiet,.pp-focus{margin-top:24px}.pp-focus-line{color:var(--text-primary);margin:0;font-size:15px}.pp-focus-choice{margin-top:16px}.pp-announce{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-section{border-top:1px solid var(--border);padding:24px 0}.pp-section .pp-label{margin-bottom:12px}.pp-chips{margin:0;padding:0;list-style:none}.pp-chip{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:8px 0;font-size:15px;display:grid}.pp-chip-q{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:12px}.pp-chip-a{color:var(--text-primary)}.pp-list{color:var(--text-primary);margin:0;padding-left:18px;font-size:15px;line-height:1.7}.pp-list strong{font-weight:500}.pp-prices{margin:0 0 8px}.pp-price{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:4px 16px;padding:6px 0;font-size:15px;display:grid}.pp-price dt{color:var(--text-secondary)}.pp-price dd{color:var(--text-primary);margin:0}.pp-optional{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:16px;padding:24px 0}.pp-summary{cursor:pointer;color:var(--text-primary);font-size:15px;font-weight:500}.pp-optional .pp-fieldset{margin-top:24px}.pp-legend-small{color:var(--text-primary);margin:0 0 12px;padding:0;font-size:15px}.pp-field{margin-top:24px}.pp-hear{--hear-gap:24px}.pp-textarea{resize:vertical}.pp-fit{color:var(--text-primary);max-width:640px;margin:24px 0 0;font-size:15px;line-height:1.6}.pp-actions{flex-wrap:wrap;gap:0 16px;display:flex}.pp-quiet-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 32px;margin-top:40px;padding-top:24px;display:flex}.pp-send{border-top:1px solid var(--border);max-width:560px;margin-top:48px;padding-top:32px}.pp-send-heading{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.pp-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pp-invite{padding:clamp(64px, 8vw, 112px) var(--page-px);border-top:1px solid var(--border)}.pp-invite-inner{max-width:640px}@media (max-width:600px){.pp-option{padding:12px;font-size:16px}.pp-chip,.pp-price{grid-template-columns:minmax(0,1fr) auto}.pp-chip-a{grid-area:2/1/auto/-1}.pp-price dd{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pp-screen{animation:none}}@media print{.site-header,.header-crest-wrap,footer,.ft-reveal,.next-page-link,.scroll-progress,.pp-no-print,.pp-send,.custom-cursor-dot,.custom-cursor-ring,.cx-root{display:none!important}.pp-root{max-width:none}}
