.membership-shell{--membership-navy:#041a32;--membership-ink:#0b2a4d;--membership-blue:#0b63c6;--membership-cyan:#57c8ee;--membership-muted:#395f85;--membership-line:#cee1f3;--membership-line-strong:#a9cbe7;display:grid;gap:clamp(3.5rem,8vw,7rem);inline-size:min(100% - 2rem,1440px);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,7rem);color:var(--membership-ink)}.membership-shell :is(h1,h2,h3,p){margin-block:0}.membership-product-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-template-areas:"copy visual";gap:clamp(2rem,5vw,5rem);align-items:center;min-block-size:min(720px,calc(100dvh - 100px));padding-block:clamp(2rem,6vw,5.5rem);border-block-end:1px solid var(--membership-line-strong)}.membership-product-hero__copy{grid-area:copy;display:grid;gap:1.35rem;align-content:center}.membership-product-hero h1{max-inline-size:12ch;color:var(--membership-navy);font-family:var(--btw-surface-headline-font-family,var(--btw-font-heading-locale));font-size:clamp(3.1rem,5.6vw,6.6rem);font-weight:var(--btw-surface-headline-font-weight,680);line-height:var(--btw-surface-headline-line-height,.96);letter-spacing:var(--btw-surface-headline-letter-spacing,-.035em);text-wrap:balance}.membership-product-hero__intro{max-inline-size:54ch;color:var(--membership-muted);font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.65}.membership-product-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;align-items:center;margin-block-start:.45rem}.membership-product-hero__actions :is(.btn-primary,.btn-secondary){min-block-size:48px;padding-inline:1.25rem;border-radius:3px}.membership-product-hero__member-prompt a,.membership-text-link{color:var(--membership-blue);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.2em}.membership-product-hero__member-prompt{color:var(--membership-muted);font-size:.92rem}.membership-product-hero__visuals{grid-area:visual;display:grid;gap:1rem;min-inline-size:0;padding-inline-start:clamp(1.5rem,3vw,3.5rem);border-inline-start:1px solid var(--membership-line-strong)}.membership-product-label{color:var(--membership-blue);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.membership-signal-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.membership-signal-ribbon li{position:relative;display:flex;gap:.5rem;align-items:center;min-inline-size:0;color:var(--membership-ink);font-size:.82rem;font-weight:700}.membership-signal-ribbon li:not(:last-child):after{content:"";position:absolute;inset-inline:calc(100% - .9rem) .45rem;block-size:1px;background:var(--membership-line-strong)}.membership-signal-ribbon li>span{display:grid;place-items:center;flex:0 0 1.85rem;aspect-ratio:1;border:1px solid var(--membership-blue);border-radius:50%;color:var(--membership-blue);font-size:.74rem}.membership-product-hero__image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.membership-product-hero__image-grid figure{position:relative;overflow:hidden;aspect-ratio:16/9;margin:0;background:var(--membership-navy)}.membership-product-hero__image-grid figure:first-child{transform:translateY(1.6rem)}.membership-product-hero__image-grid img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 42%;opacity:1}.membership-delivery{display:grid;gap:1.6rem}.membership-delivery>header,.membership-section-head--split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);gap:clamp(1.5rem,5vw,6rem);align-items:end}.membership-delivery>header h2,.membership-section-head h2{max-inline-size:18ch;color:var(--membership-navy);font-family:var(--btw-surface-headline-font-family,var(--btw-font-heading-locale));font-size:clamp(2rem,3.5vw,3.8rem);line-height:var(--btw-surface-headline-line-height,1.02);text-wrap:balance}.membership-delivery>header>p,.membership-section-head--split>p,.membership-section-head>p:not(.eyebrow){max-inline-size:58ch;color:var(--membership-muted);line-height:1.65}.membership-delivery__list{border-block:1px solid var(--membership-line-strong)}.membership-delivery__item{display:grid;grid-template-columns:3rem minmax(220px,.75fr) minmax(180px,.35fr) minmax(160px,auto);gap:1rem;align-items:center;min-block-size:92px;padding-block:1rem;border-block-end:1px solid var(--membership-line)}.membership-delivery__item:last-child{border-block-end:0}.membership-delivery__index{color:var(--membership-blue);font-size:.75rem;font-weight:800;letter-spacing:.08em}.membership-delivery__copy{display:grid;gap:.28rem}.membership-delivery__copy h3{color:var(--membership-navy);font-size:1rem}.membership-delivery__copy p,.membership-delivery__state time{color:var(--membership-muted);font-size:.86rem;line-height:1.5}.membership-delivery__state{display:grid;gap:.25rem;justify-items:start}.membership-delivery__state>span{border:1px solid var(--membership-line-strong);padding:.28rem .48rem;color:var(--membership-ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.membership-delivery__item--bookable .membership-delivery__state>span,.membership-delivery__item--readyNow .membership-delivery__state>span,.membership-delivery__item--setCadence .membership-delivery__state>span{border-color:var(--membership-blue);color:var(--membership-blue)}.membership-delivery__item--paused{opacity:.68}.membership-delivery__action{display:inline-flex;gap:.5rem;justify-content:flex-end;align-items:center;min-block-size:44px;color:var(--membership-blue);font-size:.86rem;font-weight:750;text-align:end;text-decoration:none}.membership-delivery__action:focus-visible,.membership-delivery__action:hover,.membership-text-link:focus-visible,.membership-text-link:hover{text-decoration:underline;text-underline-offset:.2em}.membership-first-steps{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(2rem,4vw,4rem);border-block:1px solid var(--membership-line-strong)}.membership-first-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.membership-first-steps li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;align-content:start;padding-inline:1.2rem;border-inline-start:1px solid var(--membership-line)}.membership-first-steps li>span{color:var(--membership-blue);font-size:.76rem;font-weight:800}.membership-first-steps li div{display:grid;gap:.45rem}.membership-first-steps h3{color:var(--membership-navy);font-size:.96rem}.membership-first-steps li p{color:var(--membership-muted);font-size:.86rem;line-height:1.55}.membership-compare,.membership-faq,.membership-tier-section{display:grid;gap:1.6rem}.membership-public-note{padding:.85rem 1rem;border-inline-start:3px solid var(--membership-cyan);background:#f1f8fe;color:var(--membership-muted);font-size:.9rem;line-height:1.55}.membership-plan-grid--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.membership-compare,.membership-plan,.membership-plan-grid,.membership-plan>*,.membership-table-wrap{min-inline-size:0!important;max-inline-size:100%!important}.membership-plan{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:1rem;padding:clamp(1.35rem,3vw,2.2rem);border:1px solid var(--membership-line-strong);border-radius:4px;background:#fff}.membership-plan--alliance{border-color:var(--membership-ink);box-shadow:inset 5px 0 0 var(--membership-navy)}[dir=rtl] .membership-plan--alliance{box-shadow:inset -5px 0 0 var(--membership-navy)}.membership-plan.is-current-or-included{outline:2px solid color-mix(in srgb,var(--membership-blue) 42%,transparent);outline-offset:-2px}.membership-plan-head{display:grid;gap:.5rem;padding-block-end:1rem;border-block-end:1px solid var(--membership-line)}.membership-plan-head>span{color:var(--membership-blue);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.membership-plan-head h3{color:var(--membership-navy);font-family:var(--btw-surface-headline-font-family,var(--btw-font-heading-locale));font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.membership-plan-head strong{color:var(--membership-muted);font-size:.86rem;font-weight:650}.membership-plan li,.membership-plan>p{color:var(--membership-muted);font-size:.9rem;line-height:1.58}.membership-plan__inheritance{color:var(--membership-ink)!important;font-weight:750}.membership-plan ul{display:grid;gap:.55rem;margin:0;padding-inline-start:1.2rem}.membership-plan-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-self:end;margin-block-start:.5rem}.membership-plan-actions>:is(a,button){min-inline-size:0!important;max-inline-size:100%!important;min-block-size:46px;border-radius:3px;white-space:normal!important;overflow-wrap:anywhere!important}.membership-table-wrap{inline-size:100%!important;overflow-x:auto;border-block:1px solid var(--membership-line-strong)}.membership-table-wrap table{inline-size:100%;min-inline-size:720px!important;border-collapse:collapse}.membership-table-wrap :is(th,td){padding:.9rem 1rem;border-block-end:1px solid var(--membership-line);color:var(--membership-muted);font-size:.88rem;text-align:start}.membership-table-wrap thead th{color:var(--membership-ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.membership-table-wrap tbody th{color:var(--membership-ink);font-weight:700}.membership-faq{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem)}.membership-faq__list{border-block-start:1px solid var(--membership-line-strong)}.membership-faq__item{border-block-end:1px solid var(--membership-line)}.membership-faq__item summary{position:relative;padding:1.2rem 3rem 1.2rem 0;color:var(--membership-ink);font-weight:750;line-height:1.45;cursor:pointer;list-style:none}[dir=rtl] .membership-faq__item summary{padding:1.2rem 0 1.2rem 3rem}.membership-faq__item summary::-webkit-details-marker{display:none}.membership-faq__item summary:after{content:"+";position:absolute;inset-inline-end:.5rem;color:var(--membership-blue);font-size:1.4rem;transition:transform .18s ease}.membership-faq__item[open] summary:after{transform:rotate(45deg)}.membership-faq__item p{max-inline-size:72ch;padding:0 3rem 1.3rem 0;color:var(--membership-muted);line-height:1.65}[dir=rtl] .membership-faq__item p{padding:0 0 1.3rem 3rem}@media (max-width:1100px){.membership-product-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual";min-block-size:0}.membership-product-hero__copy{max-inline-size:820px}.membership-product-hero__visuals{padding-inline-start:0;padding-block-start:1.5rem;border-inline-start:0;border-block-start:1px solid var(--membership-line)}.membership-delivery__item{grid-template-columns:2.2rem minmax(0,1fr) minmax(160px,.4fr)}.membership-delivery__action{grid-column:2/-1;justify-content:flex-start}.membership-faq,.membership-first-steps{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1024px){.membership-shell{inline-size:min(100% - 2.5rem,960px)}.membership-plan-grid--two,.membership-product-hero__image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.membership-first-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.membership-shell{gap:3.5rem;inline-size:min(100% - 1.5rem,680px);padding-block-start:.75rem}.membership-product-hero{gap:2rem;padding-block:1.75rem 2.5rem}.membership-product-hero h1{font-size:clamp(2.35rem,11.6vw,4rem)}.membership-product-hero__actions{align-items:stretch}.membership-product-hero__actions :is(.btn-primary,.btn-secondary,.membership-text-link){justify-content:center;inline-size:100%;min-block-size:48px}.membership-signal-ribbon{grid-template-columns:repeat(5,minmax(0,1fr))}.membership-signal-ribbon li{flex-direction:column;gap:.35rem;font-size:.66rem;text-align:center}.membership-signal-ribbon li:not(:last-child):after{inset-block-start:.9rem;inset-inline:calc(50% + 1rem) calc(-50% + 1rem)}.membership-product-hero__image-grid{grid-template-columns:minmax(0,1fr)}.membership-product-hero__image-grid figure:first-child{transform:none}.membership-product-hero__image-grid figure:last-child{display:none}.membership-delivery>header,.membership-section-head--split{grid-template-columns:minmax(0,1fr);gap:.8rem}.membership-delivery__item{grid-template-columns:2rem minmax(0,1fr);gap:.65rem .8rem;padding-block:1rem}.membership-delivery__action,.membership-delivery__state{grid-column:2}.membership-delivery__action{justify-content:flex-start;text-align:start}.membership-first-steps ol,.membership-plan-grid--two{grid-template-columns:minmax(0,1fr)}.membership-first-steps li{min-block-size:0!important;padding:1rem 0;border-inline-start:0;border-block-start:1px solid var(--membership-line)}.membership-plan-actions{display:grid}.membership-table-wrap{max-block-size:min(380px,calc(100dvh - 180px))!important;overflow:auto}.membership-table-wrap :is(th,td){padding:.75rem}}@media (min-width:1025px) and (hover:none) and (pointer:coarse){.membership-delivery__action,.membership-faq__item summary,.membership-plan-actions>:is(a,button){min-block-size:48px}}@media (prefers-reduced-motion:reduce){.membership-faq__item summary:after{transition:none}}