.bt-subscribe-page--embedded{background:transparent!important}.bt-subscribe-page--embedded .bt-subscribe-plans{padding:24px 8px 8px;gap:16px;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(240px,420px));justify-content:center}.bt-subscribe-page--embedded .bt-subscribe-plan{padding:18px 18px 16px;border-radius:14px;border-width:1px}.bt-subscribe-page--embedded .bt-subscribe-plan:hover{transform:translateY(-1px)}.bt-subscribe-page--embedded .bt-subscribe-plan--selected{transform:none;border-width:2px;box-shadow:var(--shadow-resting),0 0 0 1px var(--green-500) inset}.bt-subscribe-page--embedded .bt-subscribe-plan--selected:hover{transform:translateY(-1px)}.bt-subscribe-page--embedded .bt-subscribe-plan__badge{top:10px;right:10px;left:auto;transform:scale(1);font-size:10px;padding:3px 8px;letter-spacing:.04em;box-shadow:0 2px 6px #0e7c4740}.bt-subscribe-page--embedded .bt-subscribe-plan--selected .bt-subscribe-plan__badge{transform:scale(1)}.bt-subscribe-plan--current{background:var(--bticket-green-light, #e8f0ed);border-color:var(--bticket-green, #028C67)!important;border-style:dashed!important}.bt-subscribe-plan--current .bt-subscribe-plan__badge--current{position:absolute;top:10px;right:10px;left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:999px;border-width:1px;border-style:solid;text-transform:uppercase;box-shadow:none;transform:scale(1)}.bt-subscribe-plan--current .bt-subscribe-plan__badge--current svg{width:10px;height:10px}.bt-subscribe-plan--current .bt-subscribe-plan__cta{background:transparent;color:var(--bticket-green-dark, #1a4737);border:1px solid var(--bticket-green, #028C67);cursor:not-allowed;opacity:.85}.bt-subscribe-plan--current .bt-subscribe-plan__cta:hover{transform:none;background:transparent}.bt-subscribe-page--embedded .bt-subscribe-plan__name{font-size:11px;letter-spacing:.14em;margin-bottom:8px}.bt-subscribe-page--embedded .bt-subscribe-plan__price{margin-bottom:8px}.bt-subscribe-page--embedded .bt-subscribe-plan__price-currency{font-size:18px;margin-top:6px}.bt-subscribe-page--embedded .bt-subscribe-plan__price-amount{font-size:36px;letter-spacing:-.02em}.bt-subscribe-page--embedded .bt-subscribe-plan__price-period{font-size:12px;margin-left:3px}.bt-subscribe-page--embedded .bt-subscribe-plan__pitch{font-size:13px;margin-bottom:12px}.bt-subscribe-page--embedded .bt-subscribe-plan__features-title{font-size:14px;margin:0 0 10px}.bt-subscribe-page--embedded .bt-subscribe-plan__features{margin:0 0 16px;gap:8px}.bt-subscribe-page--embedded .bt-subscribe-plan__feature{font-size:13px;gap:10px}.bt-subscribe-page--embedded .bt-subscribe-plan__feature svg{width:10px;height:10px;padding:4px}.bt-subscribe-page--embedded .bt-subscribe-plan__cta{height:40px;font-size:13px}.bt-subscribe-page--embedded .bt-subscribe-footnote{padding:12px 0 0;font-size:12px}.bt-subscribe-page{--green-50: #E6F3EC;--green-100: #C2E1CF;--green-500: #0E7C47;--green-600: #0A6B3C;--green-700: #08552F;--ink: #1C1A16;--neutral-2: #5F594C;--neutral-3: #8C8676;--hairline: #ECE9E2;--warm-bg: #F7F6F3;--card: #FFFFFF;--shadow-resting: 0 2px 8px rgba(28, 26, 22, .06), 0 1px 2px rgba(28, 26, 22, .04);--shadow-lifted: 0 18px 40px rgba(14, 124, 71, .1), 0 6px 14px rgba(28, 26, 22, .06);background:var(--warm-bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.bt-subscribe-hero{max-width:1120px;margin:0 auto;padding:88px 32px 32px;text-align:center}.bt-subscribe-hero__eyebrow{color:var(--green-500);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.bt-subscribe-hero__title{font-family:Fraunces,Georgia,serif;font-size:64px;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 auto 20px;color:var(--ink);max-width:720px;text-wrap:balance}.bt-subscribe-hero__sub{font-size:17px;color:var(--neutral-2);line-height:1.5;max-width:560px;margin:0 auto;text-wrap:pretty}.bt-subscribe-plans{max-width:1120px;margin:0 auto;padding:48px 32px 96px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:stretch;justify-content:center}.bt-subscribe-plan{position:relative;background:var(--card);border-radius:18px;padding:36px 32px 32px;box-shadow:var(--shadow-resting);display:flex;flex-direction:column;cursor:pointer;border:2px solid transparent;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent;text-align:left}.bt-subscribe-plan:hover{transform:translateY(-2px);box-shadow:var(--shadow-lifted)}.bt-subscribe-plan:focus-visible{outline:none;border-color:var(--green-500)}.bt-subscribe-plan--selected{border-color:var(--green-500);box-shadow:var(--shadow-lifted);transform:translateY(-8px)}.bt-subscribe-plan--selected:hover{transform:translateY(-10px)}.bt-subscribe-plan__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%) scale(.85);opacity:0;background:var(--green-500);color:#fff;font-size:12px;font-weight:700;padding:7px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px #0e7c474d;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;gap:4px}.bt-subscribe-plan--selected .bt-subscribe-plan__badge{opacity:1;transform:translate(-50%) scale(1)}.bt-subscribe-plan__badge svg{width:12px;height:12px}.bt-subscribe-plan__name{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--green-500);margin-bottom:18px}.bt-subscribe-plan__price{display:flex;align-items:baseline;gap:4px;margin-bottom:20px;font-family:Fraunces,Georgia,serif}.bt-subscribe-plan__price-currency{font-size:36px;font-weight:700;color:var(--ink);align-self:flex-start;margin-top:18px;font-family:Fraunces,Georgia,serif}.bt-subscribe-plan__price-amount{font-size:88px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-.035em;font-family:Fraunces,Georgia,serif}.bt-subscribe-plan__price-period{font-family:var(--font-sans);font-size:16px;color:var(--neutral-3);font-weight:500;margin-left:6px}.bt-subscribe-plan__pitch{font-size:15px;color:var(--neutral-2);line-height:1.5;margin-bottom:28px;text-wrap:pretty}.bt-subscribe-plan__cycle{display:flex;gap:6px;background:var(--bg);border:1px solid var(--hairline);border-radius:999px;padding:4px;margin:0 0 20px;flex-wrap:wrap}.bt-subscribe-plan__cycle-btn{flex:1 1 0;min-width:80px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--neutral-2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.bt-subscribe-plan__cycle-btn:hover{color:var(--ink)}.bt-subscribe-plan__cycle-btn--active{background:var(--green-500);color:#fff;box-shadow:0 2px 6px #0e7c4740;font-weight:700}.bt-subscribe-plan__cycle-btn--active:hover{color:#fff}.bt-subscribe-plan__cycle-btn--active .bt-subscribe-plan__cycle-save{background:#ffffff38;color:#fff}.bt-subscribe-plan__cycle-save{display:inline-block;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:var(--green-50);color:var(--green-700);letter-spacing:.04em;white-space:nowrap}.bt-subscribe-page--embedded .bt-subscribe-plan__cycle{margin:0 0 12px;padding:3px}.bt-subscribe-page--embedded .bt-subscribe-plan__cycle-btn{font-size:11px;padding:5px 8px;min-width:64px}.bt-subscribe-page--embedded .bt-subscribe-plan__cycle-save{font-size:9px;padding:1px 5px}.bt-subscribe-plan__pitch strong{color:var(--ink);font-weight:700}.bt-subscribe-plan__features-title{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--green-700);margin:0 0 16px;line-height:1.2}.bt-subscribe-plan__features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.bt-subscribe-plan__feature{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:var(--ink);line-height:1.45}.bt-subscribe-plan__feature svg{flex:0 0 auto;width:14px;height:14px;color:#fff;background:var(--green-500);border-radius:50%;padding:5px;box-sizing:content-box;margin-top:1px}.bt-subscribe-plan__feature-text strong{font-weight:700;color:var(--ink)}.bt-subscribe-plan__cta{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease;border:1.5px solid var(--hairline);background:#fff;color:var(--ink);font-family:inherit}.bt-subscribe-plan__cta:hover{border-color:var(--ink)}.bt-subscribe-plan__cta:active{transform:scale(.98)}.bt-subscribe-plan__cta:disabled{opacity:.6;cursor:not-allowed}.bt-subscribe-plan--selected .bt-subscribe-plan__cta{background:var(--green-500);border-color:var(--green-500);color:#fff}.bt-subscribe-plan--selected .bt-subscribe-plan__cta:hover{background:var(--green-600);border-color:var(--green-600)}.bt-subscribe-footnote{text-align:center;color:var(--neutral-3);font-size:13px;padding:0 32px 64px}.bt-subscribe-footnote a{color:var(--green-600);text-decoration:none;font-weight:500}.bt-subscribe-footnote a:hover{text-decoration:underline}@media(max-width:900px){.bt-subscribe-plans{gap:16px;padding:40px 16px 64px}.bt-subscribe-plan--selected{transform:none}.bt-subscribe-plan--selected:hover{transform:translateY(-2px)}.bt-subscribe-hero{padding:56px 20px 24px}.bt-subscribe-hero__title{font-size:44px}.bt-subscribe-plan__price-currency{font-size:28px;margin-top:12px}.bt-subscribe-plan__price-amount{font-size:64px}}
