.pp-page{--pp-ink:#1f2937;--pp-body:#4b5563;--pp-muted:#6b7280;--pp-line:#e5e0da;--pp-input-line:#d1d5db;--pp-eyebrow:#826a4b;background:var(--color-cream);color:var(--pp-body);font-family:var(--font-sans);overflow-x:clip}.pp-page [hidden]{display:none!important}.pp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-container{max-width:var(--max-width);padding:0 var(--space-5);margin:0 auto}.pp-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--pp-eyebrow);margin:0 0 var(--space-3);font-size:13px;font-weight:600;display:block}.pp-eyebrow-tan{color:var(--color-primary-tan)}.pp-title{font-family:var(--font-serif);color:var(--color-navy);margin:0 0 var(--space-5);max-width:820px;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:400;line-height:1.12}.pp-h2{font-family:var(--font-serif);color:var(--color-navy);margin:0 0 var(--space-4);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:400;line-height:1.2}.pp-lede{color:var(--pp-body);max-width:680px;margin:0 0 var(--space-8);font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.6}.pp-btn{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-navy);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pp-btn-primary{background:var(--color-navy);color:var(--color-white)}.pp-btn-primary:hover{background:#26365e}.pp-btn-secondary{color:var(--color-navy);background:0 0}.pp-btn-secondary:hover{background:var(--color-tan-light)}.pp-btn:disabled{opacity:.55;cursor:not-allowed}.pp-btn:focus-visible,.pp-chip:focus-visible,.pp-tab:focus-visible,.pp-link:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.pp-link{color:var(--color-navy);font-weight:var(--font-semibold);text-underline-offset:3px;text-decoration:underline}.pp-link-light{color:var(--color-white)}.pp-hero{padding:var(--space-12)0 var(--space-10)}.pp-actions{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.pp-chips-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--pp-muted);margin:0 0 var(--space-3)}.pp-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-chip{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-tan-dark);background:var(--color-white);color:var(--color-navy);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.pp-chip:hover{background:var(--color-tan-light)}.pp-chip[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.pp-band{background:var(--color-navy);color:var(--color-white);padding:var(--space-8)0}.pp-stats{gap:var(--space-6);text-align:center;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.pp-stat-figure{font-family:var(--font-serif);color:var(--color-primary-tan);font-size:clamp(1.75rem,5vw,2.5rem);display:block}.pp-stat-label{font-size:var(--text-sm);color:#ffffffd9;margin-top:var(--space-1);display:block}.pp-section{padding:var(--space-16)0}.pp-section-alt{background:var(--color-white)}.pp-section-head{max-width:720px;margin-bottom:var(--space-10)}.pp-section-sub{font-size:var(--text-lg);margin:0;line-height:1.6}.pp-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.pp-card{background:var(--color-white);border:1px solid var(--pp-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px 2px #0000000f}.pp-section-alt .pp-card{background:var(--color-cream)}.pp-card-icon{color:var(--color-tan-dark);margin-bottom:var(--space-4);display:block}.pp-card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-navy);margin:0 0 var(--space-2)}.pp-card-text{margin:0;line-height:1.6}.pp-tier{background:var(--color-white);border:1px solid var(--pp-line);border-radius:var(--radius-lg);padding:var(--space-8);flex-direction:column;display:flex;box-shadow:0 1px 2px #0000000f}.pp-tier-name{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-eyebrow);margin:0 0 var(--space-4)}.pp-tier-kicker{font-size:var(--text-sm);color:var(--pp-muted);margin:0}.pp-tier-figure{font-family:var(--font-serif);color:var(--color-navy);margin:var(--space-1)0 var(--space-4);font-size:clamp(2.5rem,7vw,3.5rem);line-height:1.1}.pp-tier-text{margin:0 0 var(--space-4);line-height:1.6}.pp-tier-foot{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-navy);margin:auto 0 0}.pp-tier-navy{background:var(--color-navy);border-color:var(--color-navy);color:#ffffffe6}.pp-tier-navy .pp-tier-name{color:var(--color-primary-tan)}.pp-tier-navy .pp-tier-kicker{color:#fffc}.pp-tier-navy .pp-tier-figure,.pp-tier-navy .pp-tier-foot{color:var(--color-white)}.pp-tier-note{margin:var(--space-6)0 0}.pp-steps{counter-reset:pp-step;gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.pp-step{padding-top:var(--space-2);position:relative}.pp-step-num{border-radius:var(--radius-full);background:var(--color-navy);width:44px;height:44px;color:var(--color-white);font-family:var(--font-serif);font-size:var(--text-lg);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.pp-step-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-navy);margin:0 0 var(--space-2)}.pp-step-text{margin:0;line-height:1.6}.pp-request{background:var(--color-navy);color:#ffffffe6;padding:var(--space-16)0;scroll-margin-top:var(--space-16)}.pp-request-grid{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}.pp-request .pp-h2{color:var(--color-white)}.pp-request-sub{font-size:var(--text-lg);margin:0 0 var(--space-6);line-height:1.6}.pp-checks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pp-checks li{gap:var(--space-3);align-items:flex-start;display:flex}.pp-checks svg{color:var(--color-primary-tan);flex:none;margin-top:3px}.pp-request-form{background:var(--color-white);color:var(--pp-ink);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xl)}.pp-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pp-tab{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--pp-input-line);background:var(--color-white);color:var(--color-navy);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;flex:auto}.pp-tab[aria-selected=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.pp-fields{gap:var(--space-4);grid-template-columns:1fr;display:grid}.pp-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pp-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--pp-ink)}.pp-input{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--pp-input-line);border-radius:var(--radius-md);background:var(--color-white);color:var(--pp-ink);font-family:var(--font-sans);font-size:var(--text-base)}textarea.pp-input{padding:var(--space-3)var(--space-4);resize:vertical;min-height:120px;line-height:1.5}.pp-input:focus{outline:3px solid var(--color-gold);outline-offset:1px;border-color:var(--color-navy)}.pp-input[aria-invalid=true],.pp-input-error{border-color:var(--color-error)}.pp-help{font-size:var(--text-sm);color:var(--pp-muted);margin:0;line-height:1.5}.pp-fieldset{border:0;min-width:0;margin:0;padding:0}.pp-fieldset legend{margin-bottom:var(--space-2);padding:0}.pp-radio-row{gap:var(--space-2);flex-direction:column;display:flex}.pp-radio,.pp-check{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:1px solid var(--pp-input-line);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;display:flex}.pp-check{border:0;min-height:44px;padding:0}.pp-radio input,.pp-check input{width:20px;height:20px;accent-color:var(--color-navy);flex:none}.pp-field-error{font-size:var(--text-sm);color:var(--color-error);margin:0}.pp-form-error{margin:var(--space-4)0 0;padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);color:#991b1b;font-size:var(--text-sm);background:#fef2f2;line-height:1.5}.pp-submit{width:100%;margin-top:var(--space-5)}.pp-fine{margin:var(--space-4)0 0;font-size:var(--text-xs);color:var(--pp-muted);line-height:1.5}.pp-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pp-turnstile{margin-top:var(--space-4);min-height:0}.pp-success{text-align:left}.pp-success h3{font-family:var(--font-serif);font-weight:400;font-size:var(--text-2xl);color:var(--color-navy);margin:0 0 var(--space-3)}.pp-success p{margin:0 0 var(--space-3);line-height:1.6}.pp-faq-list{gap:var(--space-3);max-width:820px;display:grid}.pp-faq-item{background:var(--color-white);border:1px solid var(--pp-line);border-radius:var(--radius-lg)}.pp-faq-item summary{cursor:pointer;padding:var(--space-5);min-height:44px;font-weight:var(--font-semibold);color:var(--color-navy);justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.pp-faq-item summary::-webkit-details-marker{display:none}.pp-faq-item summary:after{content:"+";font-size:var(--text-xl);color:var(--color-tan-dark);line-height:1}.pp-faq-item[open] summary:after{content:"−"}.pp-faq-item p{padding:0 var(--space-5)var(--space-5);margin:0;line-height:1.65}.pp-faq-item a{color:var(--color-navy);text-underline-offset:3px;text-decoration:underline}@media (min-width:640px){.pp-radio-row{flex-flow:wrap}.pp-fields-2{grid-template-columns:1fr 1fr}.pp-span-2{grid-column:1/-1}}@media (min-width:768px){.pp-container{padding:0 var(--space-8)}.pp-hero{padding:var(--space-20)0 var(--space-12)}.pp-stats{grid-template-columns:repeat(4,1fr)}.pp-grid-2,.pp-grid-4{grid-template-columns:repeat(2,1fr)}.pp-steps{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.pp-request-form{padding:var(--space-8)}}@media (min-width:1024px){.pp-grid-4{grid-template-columns:repeat(4,1fr)}.pp-request-grid{gap:var(--space-16);grid-template-columns:5fr 7fr}}.pp-tier-navy .pp-tier-text,.pp-request .pp-request-sub,.pp-request .pp-checks li{color:#ffffffe6}.pp-hero-note{margin:calc(-1*var(--space-3))0 0;font-size:var(--text-sm);color:var(--pp-muted)}.pp-tier-range{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-navy);margin:0 0 var(--space-2)}.pp-tier-navy .pp-tier-range{color:var(--color-white)}.pp-grid-3 .pp-tier{padding:var(--space-6)}.pp-grid-3 .pp-tier-figure{margin-bottom:0;font-size:clamp(2.25rem,8vw,3.25rem)}.pp-band-eyebrow{text-align:center;margin-bottom:var(--space-6)}.pp-stats-wide .pp-stat-figure{white-space:nowrap;font-size:clamp(1.5rem,3.2vw,2.5rem)}.pp-form-wrap{max-width:760px;margin:0 auto}.pp-form-sub{margin-bottom:var(--space-6)}.pp-referral-form{border:1px solid var(--pp-line);box-shadow:0 1px 2px #0000000f}.pp-group{margin:0 0 var(--space-6)}.pp-divider{border:0;border-top:1px solid var(--pp-line);margin:0 0 var(--space-6)}.pp-group-title{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-navy);padding:0}.pp-help-tight{margin-top:calc(-1*var(--space-2))}.pp-aware{margin-top:var(--space-2)}.pp-aware .pp-check{padding:var(--space-2)0;align-items:flex-start}@media (min-width:768px){.pp-grid-3{grid-template-columns:repeat(3,1fr)}.pp-grid-3 .pp-tier-figure{font-size:clamp(2.25rem,4.5vw,3.25rem)}.pp-steps-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pp-steps-4{grid-template-columns:repeat(4,1fr)}}
