.bb{--bb-forest:#193b30;--bb-deep:#112d24;--bb-gilt:#eedbb7;--bb-brass:#d8bc83;--bb-sage:#b9c4b4;--bb-paper:#fffefa;background:var(--bb-forest);color:var(--bb-paper);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;position:relative;overflow:hidden}.bb__copy{z-index:1;flex-direction:column;justify-content:center;gap:18px;padding:clamp(32px,4.5vw,64px);display:flex;position:relative}.bb__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bb-brass);margin:0;font-size:11px;font-weight:600}.bb .bb__title{letter-spacing:-.02em;max-width:15ch;color:var(--bb-paper);text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.08}.bb__text{max-width:44ch;color:var(--bb-sage);margin:0;font-size:16px;line-height:1.6}.bb__cta{background:var(--bb-gilt);color:var(--bb-deep);border-radius:6px;align-self:flex-start;align-items:center;gap:14px;margin-top:6px;padding:15px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bb__cta:hover{background:#f4e8cf;transform:translateY(-2px)}.bb__cta:focus-visible{outline:3px solid var(--bb-brass);outline-offset:4px}.bb__plan{aspect-ratio:5/4;align-self:stretch;margin:0;position:relative}.bb__plan img{object-fit:cover;width:100%;height:100%;display:block}.bb__plan:before{content:"";z-index:1;background:linear-gradient(90deg, var(--bb-forest) 0%, #193b3000 22%);pointer-events:none;position:absolute;inset:0}.bb__tag{z-index:2;background:var(--bb-deep);color:var(--bb-gilt);white-space:nowrap;border-radius:999px;padding:5px 11px 6px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1;position:absolute;top:51%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #112d2459}.bb__tag--you{left:40.5%}.bb__tag--friend{left:54.8%}@media (max-width:900px){.bb{grid-template-columns:1fr}.bb__plan{order:-1;overflow:hidden}.bb__plan img{transform-origin:47.6% 51%;transform:scale(1.5)}.bb__tag--you{left:36.95%}.bb__tag--friend{left:58.4%}.bb__plan:before{background:linear-gradient(0deg, var(--bb-forest) 0%, #193b3000 26%)}.bb__copy{padding:8px 24px 32px}}@media (max-width:480px){.bb__tag{padding:4px 9px 5px;font-size:13px}}.bb-strip{color:#fffefa;background:#193b30;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:40px;padding:14px 22px 14px 14px;display:grid}.bb-strip__plan{border-radius:8px;width:84px;height:84px;display:block;overflow:hidden}.bb-strip__plan img{object-fit:cover;transform-origin:47.6% 51%;width:100%;height:100%;display:block;transform:scale(1.5)}.bb-strip__copy{gap:4px;display:grid}.bb-strip .bb-strip__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d8bc83;margin:0;font-size:11px;font-weight:600}.bb-strip .bb-strip__text{color:#fffefa;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.4}.bb-strip__cta{color:#112d24;white-space:nowrap;background:#eedbb7;border-radius:6px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.bb-strip__cta:hover{background:#f4e8cf}.bb-strip__cta:focus-visible,.bb-line a:focus-visible{outline-offset:3px;outline:3px solid #d8bc83}@media (max-width:640px){.bb-strip{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px}.bb-strip__plan{width:64px;height:64px}.bb-strip .bb-strip__text{font-size:16px}.bb-strip__cta{grid-column:1/-1;justify-content:center}}.bb-line{color:var(--muted,#5b6770);align-items:baseline;gap:10px;margin:16px 0 0;font-size:14px;line-height:1.5;display:flex}.bb-line__dot{background:#d8bc83;border-radius:2px;flex:none;width:8px;height:8px;margin-right:10px;transform:translateY(-1px);box-shadow:10px 0 #d8bc83}.bb-line a{color:#193b30;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bb__cta,.bb-strip__cta{transition:none}.bb__cta:hover{transform:none}}
