.pp-page{--pp-ink:#102443;--pp-muted:#53667f;--pp-blue:#06f;--pp-line:#dce4ef;--pp-paper:#f7f9fc;color:var(--pp-ink);background:#fff}.pp-page .pp-container{width:min(100% - 80px,1200px);margin-inline:auto}.pp-page .pp-eyebrow{color:#155bc2;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600;line-height:1.5}.pp-page .pp-title{color:var(--pp-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.7vw,62px);font-weight:600;line-height:1.08}.pp-page .pp-lead{color:var(--pp-muted);margin:24px 0 0;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{color:var(--pp-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.18}.pp-page .pp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.pp-page .pp-button,.pp-page .pp-button-secondary{border:1px solid var(--pp-blue);background:var(--pp-blue);color:#fff;min-height:48px;font:inherit;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.pp-page .pp-button:hover{color:#fff;background:#0056d6;border-color:#0056d6}.pp-page .pp-button-secondary{color:var(--pp-ink);background:#fff;border-color:#bdcadd}.pp-page .pp-button-secondary:hover{background:var(--pp-paper);color:var(--pp-ink);border-color:#829ab8}.pp-page .pp-button:disabled,.pp-page .pp-button-secondary:disabled{cursor:wait;opacity:.6}.pp-page .pp-text-link{color:#075bcc;text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.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-offset:3px;outline:3px solid #80b3ff}.pp-page .pp-field{flex-direction:column;gap:9px;display:flex}.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;color:var(--pp-ink);font:inherit;background:#fff;border:1px solid #c5d1e2;border-radius:7px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .16s}.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{resize:vertical;min-height:144px}@media (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}}
