.pp-page{--pp-ink: #102443;--pp-muted: #53667f;--pp-blue: #0066ff;--pp-line: #dce4ef;--pp-paper: #f7f9fc;background:#fff;color:var(--pp-ink)}.pp-page .pp-container{width:min(100% - 80px,1200px);margin-inline:auto}.pp-page .pp-eyebrow{margin:0 0 22px;color:#155bc2;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.pp-page .pp-title{margin:0;color:var(--pp-ink);font-size:clamp(38px,4.7vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.pp-page .pp-lead{margin:24px 0 0;color:var(--pp-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.pp-page .pp-section{padding-block:clamp(64px,8vw,112px)}.pp-page .pp-section-heading{margin:0;color:var(--pp-ink);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.pp-page .pp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.pp-page .pp-button,.pp-page .pp-button-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--pp-blue);border-radius:8px;background:var(--pp-blue);color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.pp-page .pp-button:hover{border-color:#0056d6;background:#0056d6;color:#fff}.pp-page .pp-button-secondary{border-color:#bdcadd;background:#fff;color:var(--pp-ink)}.pp-page .pp-button-secondary:hover{border-color:#829ab8;background:var(--pp-paper);color:var(--pp-ink)}.pp-page .pp-button:disabled,.pp-page .pp-button-secondary:disabled{cursor:wait;opacity:.6}.pp-page .pp-text-link{display:inline-flex;align-items:center;gap:8px;color:#075bcc;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;text-underline-offset:4px}.pp-page .pp-text-link:hover{color:#004aab;text-decoration:underline}.pp-page :is(.pp-button,.pp-button-secondary,.pp-text-link):focus-visible,.pp-page :is(.pp-input,.pp-select,.pp-textarea):focus-visible{outline:3px solid #80b3ff;outline-offset:3px}.pp-page .pp-field{display:flex;flex-direction:column;gap:9px}.pp-page .pp-field label{color:var(--pp-ink);font-size:14px;font-weight:500;line-height:1.5}.pp-page .pp-input,.pp-page .pp-select,.pp-page .pp-textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #c5d1e2;border-radius:7px;background:#fff;color:var(--pp-ink);font:inherit;font-size:16px;line-height:1.5;transition:border-color .16s ease}.pp-page :is(.pp-input,.pp-textarea)::placeholder{color:#657893;opacity:1}.pp-page :is(.pp-input,.pp-select,.pp-textarea):focus{border-color:var(--pp-blue)}.pp-page .pp-textarea{min-height:144px;resize:vertical}@media(max-width:640px){.pp-page .pp-container{width:calc(100% - 40px)}.pp-page .pp-eyebrow{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.pp-page :is(.pp-button,.pp-button-secondary,.pp-input,.pp-select,.pp-textarea){transition:none}}
