.bp-dir-head{margin-bottom:2rem}.bp-dir-head h2{margin-bottom:.25rem}.bp-dir-head>p:last-child{max-width:62ch;margin:1rem 0 0}.p-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1000px){.p-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-card{background:var(--white);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);scroll-margin-top:calc(var(--header-h) + 1.5rem);flex-direction:column;transition:transform .2s;display:flex;position:relative;overflow:hidden}.p-card:hover,.p-card:focus-within{transform:translateY(-4px)}.p-logo{aspect-ratio:5/2;background:var(--white);border-bottom:1px solid var(--rule);position:relative}.p-logo>img{object-fit:contain;width:calc(100% - 4rem);height:calc(100% - 2rem);position:absolute;inset:1rem 2rem}.p-logo>span{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=640px){.p-logo{aspect-ratio:16/9}}.p-body{border-top:var(--accent-edge) solid var(--aqua);flex-direction:column;flex:1;padding:1.1rem 1.35rem 1.35rem;display:flex}.p-tag{font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 .35rem;font-weight:800}.p-body h3{font-family:var(--serif);font-size:var(--card-title);color:var(--navy);margin-bottom:.45rem;font-weight:700}.p-body>p:not(.p-tag){color:var(--ink);margin:0 0 1rem;font-size:.98rem}.p-link{color:var(--teal-ink);border-bottom:3px solid var(--aqua);align-self:flex-start;margin-top:auto;padding-bottom:1px;font-weight:700;text-decoration:none}.p-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.p-link:focus-visible{outline:none}.p-link:focus-visible:after{outline:3px solid var(--blue);outline-offset:2px}.p-card:hover .p-link{border-bottom-color:var(--teal-ink)}.p-story{z-index:1;align-self:flex-start;margin:0 0 .85rem;font-size:.95rem;position:relative}@media (prefers-reduced-motion:reduce){.p-card{transition:none}.p-card:hover,.p-card:focus-within{transform:none}}.bp-argue-inner{align-items:end;gap:1.25rem 4rem;display:grid}.bp-argue-inner>:first-child{grid-column:1/-1;margin-bottom:0}.bp-argue h2{color:var(--navy);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700;line-height:1.15}.bp-argue-text{max-width:46ch;color:var(--ink);margin:0;font-size:1.12rem;line-height:1.55}@media (width>=1000px){.bp-argue-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.bp-effect{border-top:2px solid var(--rule);grid-column:1/-1;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.75rem,3vw,2.25rem)}.bp-effect-head{color:var(--ink);margin:0 0 1.25rem;font-size:1.08rem}.bp-effect-label{font-size:var(--kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:.35rem;font-weight:800;display:block}.bp-effect-list{gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.bp-effect-list li{background:var(--white);border-top:var(--accent-edge) solid var(--amber);border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.bp-effect-list strong{font-family:var(--serif);color:var(--navy);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700;line-height:1.05}.bp-effect-list span{color:var(--ink);font-size:.98rem;line-height:1.45}@media (width>=640px){.bp-effect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=1000px){.bp-effect-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.bp-benefits-head{margin-bottom:2.5rem}.bp-benefits-head h2{margin-bottom:1rem}.bp-benefits-head>p:last-child{max-width:var(--measure-section);margin:0}.bp-perk-group{font-size:var(--kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 1rem;font-weight:800}.bp-perk-cards{gap:1rem;margin-bottom:1.5rem;display:grid}.bp-perk-card{background:var(--white);border:1px solid var(--rule);border-top:var(--accent-edge) solid var(--amber);border-radius:var(--radius);padding:1.5rem 1.5rem 1.6rem}.bp-perk-card h4{font-family:var(--serif);font-size:var(--card-title);color:var(--navy);margin:0 0 .45rem;font-weight:700;line-height:1.2}.bp-perk-card p{color:var(--ink);margin:0;line-height:1.55}@media (width>=760px){.bp-perk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bp-perk-card{padding:1.75rem 2rem 1.9rem}}.bp-month{color:var(--white);background:var(--navy);border-radius:var(--radius);gap:1.75rem 3rem;padding:1.9rem 1.5rem 2rem;display:grid}.bp-month .bp-perk-group{color:var(--amber)}.bp-month-head p{max-width:38ch;color:var(--white);margin:0;font-size:1.08rem;line-height:1.55}.bp-channels{gap:1.1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.bp-channels li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.bp-ico{width:48px;height:48px;color:var(--navy);background:var(--amber);border-radius:50%;place-items:center;display:grid}.bp-ico svg{width:24px;height:24px}.bp-channels h4{font-family:var(--sans);font-size:var(--card-title-sans);color:var(--white);margin:.1rem 0 .15rem;font-weight:700}.bp-channels p{color:var(--white);margin:0;font-size:1rem;line-height:1.45}.bp-channels strong{color:var(--amber);font-weight:800}@media (width>=760px){.bp-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.bp-month{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;padding:2.5rem 2.75rem}}.bp-benefits-cta{margin-top:2rem}section.bp-become{padding-top:0}.bp-become-grid{color:var(--white);background:var(--teal-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:2.5rem;padding:2.25rem 1.5rem;display:grid}.bp-become-grid h2{font-size:var(--h2-card);color:var(--white);margin-bottom:1.25rem}.bp-become-copy>p{max-width:44ch;color:var(--white);font-size:1.12rem}.bp-become-copy>p.bp-fine{color:var(--wash);font-size:.98rem}.bp-fine a{color:var(--white);font-weight:700}.bp-form-col{min-width:0}.bp-form{color:var(--ink);background:var(--white);border-top:var(--accent-edge) solid var(--aqua);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.75rem 1.5rem}.bp-submit{width:100%;margin:.5rem 0 1rem}@media (width>=900px){.bp-become-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:4rem;padding:3.5rem 3.25rem}.bp-form{padding:2.25rem 2.25rem 1.75rem}}.bp-become-copy :focus-visible{outline-color:var(--aqua)}
