.rp-page button.pp-button{cursor:pointer;border:0;font-family:inherit}.rp-header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.rp-page .pp-header-bar{gap:.75rem}.rp-page .pp-brand{min-width:0}.rp-header-cta{white-space:nowrap}.rp-cta-short{display:none}@media (max-width:559px){.rp-page .pp-brand-name{display:none}.rp-header-actions .pp-button{min-height:40px;padding:.5rem .8rem;font-size:14px}.rp-cta-full{display:none}.rp-cta-short{display:inline}}@media (min-width:1120px){.rp-header-actions{gap:1rem}}.rp-hero-link{color:var(--pp-green);text-underline-offset:.3em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.rp-hero-link:hover{-webkit-text-decoration-color:var(--pp-orange);text-decoration-color:var(--pp-orange)}.rp-hero-note{max-width:54ch;color:var(--pp-muted);margin:1rem 0 0;font-size:15px}.rp-media{margin:0}.rp-media .pp-photo{border-radius:24px}.rp-audience{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.rp-audience{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.rp-audience .pp-section-head{margin-bottom:1.25rem}.rp-steps-media{margin-bottom:clamp(2rem,4vw,3rem)}@media (max-width:639px){.pp-hero-actions .pp-button,.pp-final .pp-button{width:100%}}.rp-audience-note{max-width:46rem;color:var(--pp-green);font-size:1.125rem;font-weight:700}.rp-offer{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.rp-offer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.rp-offer-copy{align-content:start;gap:1.5rem;display:grid}.rp-offer-text{max-width:60ch;color:var(--pp-ink);gap:1rem;font-size:1.075rem;display:grid}.rp-offer-keeps{border:1px solid var(--pp-line);background:var(--pp-white);border-radius:20px;padding:1.5rem}.rp-offer-keeps .rp-offer-keeps-title{color:var(--pp-green);margin-bottom:1rem;font-size:15px;font-weight:700}.rp-variants{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.rp-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-variant{border:1px solid var(--pp-line);background:var(--pp-white);border-radius:20px;padding:clamp(1.25rem,2.5vw,1.75rem)}.rp-variants .rp-variant h3{margin-top:1rem;font-size:1.25rem}.rp-variants .rp-variant p{color:var(--pp-muted);margin-top:.65rem}.pp-section .rp-variants-note{color:var(--pp-ink);margin-top:1.5rem;font-weight:600}.rp-crosslink{border:1px solid var(--pp-mint);background:var(--pp-mint-light);border-radius:24px;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:900px){.rp-crosslink{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem}}.rp-crosslink .rp-crosslink-icon{background:var(--pp-white);border-radius:18px;width:60px;height:60px}.rp-crosslink .rp-crosslink-icon .pp-icon{width:30px;height:30px}.rp-crosslink-copy{max-width:48rem}.pp-section .rp-crosslink-copy .pp-eyebrow{margin-bottom:.5rem;font-size:15px}.pp-section .rp-crosslink-copy h2{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}.pp-section .rp-crosslink-copy p:last-child{color:var(--pp-muted);margin-top:.6rem}.rp-crosslink-action{justify-items:start;gap:.5rem;display:grid}@media (min-width:900px){.rp-crosslink-action{text-align:right;justify-items:end}}.pp-section .rp-crosslink-note{color:var(--pp-muted);margin:0;font-size:14px}.rp-page .rp-button-ghost{border:2px solid var(--pp-green);color:var(--pp-green);white-space:nowrap;background:0 0}.rp-page .rp-button-ghost:hover{background:var(--pp-green);color:var(--pp-white)}@media (max-width:639px){.rp-crosslink-action .pp-button{width:100%}}.rp-final-copy{max-width:38rem}.rp-final-lead{color:#ffffffd9;margin:.75rem 0 0;font-size:1.075rem}.rp-dialog{background:var(--pp-white);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);color:var(--pp-ink);border:0;border-radius:20px;margin:auto;padding:0;box-shadow:0 24px 60px -20px #00000073}.rp-dialog::backdrop{background:#1d25238c}.pp-body:has(.rp-dialog[open]){overflow:hidden}.rp-dialog-inner{max-height:calc(100dvh - 32px);padding:clamp(1.25rem,4vw,2rem);overflow-y:auto}.rp-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rp-dialog-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.2rem + 1vw,1.8rem);font-weight:800;line-height:1.15}.rp-dialog-close{width:44px;height:44px;color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:-8px -8px 0 0;padding:0;display:inline-flex}.rp-dialog-close:hover{background:var(--pp-mint-light);color:var(--pp-ink)}.rp-dialog-close svg{width:24px;height:24px}.rp-dialog-lead{color:var(--pp-muted);margin:.75rem 0 0}.rp-dialog-note{color:var(--pp-muted);margin:.5rem 0 0;font-size:14px}.rp-form-grid{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:560px){.rp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-field-wide{grid-column:1/-1}}.rp-field{gap:.35rem;min-width:0;display:grid}.rp-field-label{color:var(--pp-ink);font-size:15px;font-weight:700}.rp-input{border:2px solid var(--pp-line);background:var(--pp-white);width:100%;min-height:48px;color:var(--pp-ink);font:inherit;border-radius:12px;padding:.6rem .85rem;font-size:16px}.rp-page .rp-input:focus-visible{border-color:var(--pp-green);box-shadow:var(--pp-focus);outline:none}.rp-input[aria-invalid=true]{border-color:#a12a19}.rp-phone{grid-template-columns:5.25rem minmax(0,1fr);gap:.5rem;display:grid}.rp-phone .rp-input[readonly]{background:var(--pp-paper);color:var(--pp-muted);text-align:center}.rp-field-error{color:#a12a19;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.rp-terms{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.rp-terms input{width:22px;height:22px;accent-color:var(--pp-green);margin:2px 0 0}.rp-terms label{color:var(--pp-ink);font-size:15px;line-height:1.5}.rp-terms a{color:var(--pp-green);font-weight:700;text-decoration:underline}.rp-form-summary{color:#7a1f12;overflow-wrap:anywhere;background:#fdecea;border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;font-size:15px;font-weight:600}.rp-form-summary a{color:inherit;text-decoration:underline}.rp-submit{width:100%;margin-top:1.5rem}.rp-form[aria-busy=true] .rp-submit{cursor:progress;opacity:.7}.rp-dialog-success{gap:.75rem;margin-top:1rem;display:grid}.rp-dialog-success p{margin:0;font-size:1.075rem}.rp-dialog-success p:first-child{color:var(--pp-green);font-weight:700}
