.oa-retention-page{--oa-retention-blue:#1e7bff;--oa-retention-ink:#252b3d;--oa-retention-muted:#64748b;--oa-retention-red:#dc1f27;--oa-retention-border:#dbe4ef;color:var(--oa-retention-ink);background:radial-gradient(circle at 90% 5%,#1e7bff1f,#0000 24rem),#f8fafc;padding:4rem clamp(1rem,4vw,4.6875rem) 5rem;overflow-x:clip}.oa-retention-hero{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,5vw,5rem);width:min(100%,72rem);margin:0 auto 2.5rem;display:grid}.oa-retention-eyebrow{color:var(--oa-retention-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700}.oa-retention-hero h1{max-width:20ch;color:var(--oa-retention-ink);letter-spacing:-.045em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(2.35rem,5vw,4.75rem);font-weight:650;line-height:1.03}.oa-retention-hero-copy>p:last-child{color:var(--oa-retention-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.2rem)}.oa-retention-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #1e7bff38;border-radius:1rem;gap:.75rem;padding:1.5rem;display:grid;box-shadow:0 20px 50px #252b3d17}.oa-retention-hero-panel span{color:var(--oa-retention-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.oa-retention-hero-panel strong{font-family:Poppins,sans-serif;font-size:1.15rem}.oa-retention-hero-panel p{color:var(--oa-retention-muted);margin:0;font-size:.9rem;line-height:1.65}.oa-retention-form-card{border:1px solid var(--oa-retention-border);background:#fff;border-radius:1.25rem;width:min(100%,72rem);margin:0 auto;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 28px 70px #252b3d1a}.oa-retention-form{gap:3rem;display:grid}.oa-retention-form>section{gap:1.75rem;display:grid}.oa-retention-form-section-heading{border-bottom:1px solid var(--oa-retention-border);align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.oa-retention-form-section-heading>span{background:var(--oa-retention-blue);color:#fff;border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:700;display:grid}.oa-retention-form-section-heading h2{color:var(--oa-retention-ink);margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:650}.oa-retention-form-section-heading p{color:var(--oa-retention-muted);margin:.35rem 0 0;font-size:.9rem}.oa-retention-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.oa-retention-question{border:1px solid var(--oa-retention-border);background:#fbfdff;border-radius:.75rem;min-width:0;margin:0;padding:1.1rem}.oa-retention-question legend{padding:0;font-size:.92rem;font-weight:650;line-height:1.45}.oa-retention-radio-row{gap:.75rem;margin-top:.9rem;display:flex}.oa-retention-radio-row label{border:1px solid var(--oa-retention-border);cursor:pointer;background:#fff;border-radius:.5rem;flex:1;align-items:center;gap:.5rem;min-height:2.6rem;padding:.55rem .75rem;display:flex}.oa-retention-radio-row input{accent-color:var(--oa-retention-blue)}.oa-retention-form-grid-fields{align-items:start}.oa-retention-field{gap:.5rem;display:grid}.oa-retention-field-wide{grid-column:1/-1}.oa-retention-consent{color:var(--oa-retention-muted);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.55;display:flex}.oa-retention-consent input{accent-color:var(--oa-retention-blue);margin-top:.25rem}.oa-retention-consent a{color:var(--oa-retention-blue);text-underline-offset:.15em;text-decoration:underline}.oa-retention-form-error{color:#a80027;background:#dc1f270f;border:1px solid #dc1f2747;border-radius:.65rem;padding:1rem;font-size:.9rem}.oa-retention-form>button[type=submit]{justify-self:start;min-width:13rem}.oa-retention-success{background:#1e7bff0f;border:1px solid #1e7bff40;border-radius:1rem;justify-items:start;gap:.75rem;padding:2rem;display:grid}.oa-retention-success svg{width:2.25rem;height:2.25rem;color:var(--oa-retention-blue)}.oa-retention-success h2,.oa-retention-success p{margin:0}.oa-retention-success h2{font-family:Poppins,sans-serif;font-size:1.6rem}.oa-retention-success p{color:var(--oa-retention-muted)}@media (max-width:767px){.oa-retention-page{padding:2.5rem .9375rem 3.5rem}.oa-retention-hero,.oa-retention-form-grid{grid-template-columns:1fr}.oa-retention-hero{align-items:stretch}.oa-retention-hero h1{font-size:clamp(2.15rem,11vw,3.25rem)}.oa-retention-field-wide{grid-column:auto}.oa-retention-form>button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.oa-retention-page *,.oa-retention-page :before,.oa-retention-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
