.bt-plan-cta{isolation:isolate;color:#ecf6f0;background:radial-gradient(at 100% 0,#3be3ac22,#0000 65%),linear-gradient(120deg,#101e19,#0c1511);border:1px solid #3be3ac80;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:48px;margin:30px 0 42px;padding:42px;display:grid;position:relative;box-shadow:inset 0 1px #7df1c630,0 14px 44px #0003}.bt-plan-cta .bt-plan-eyebrow{color:#74efc4;font:11px var(--font-geist-mono),monospace;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 18px;display:flex}.bt-plan-eyebrow>span{background:#3be3ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #3be3ac80}.bt-plan-cta h2{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.025em;color:#ecf6f0;margin:0 0 18px;font-size:clamp(30px,3.3vw,48px);font-weight:400;line-height:1.08}.bt-plan-cta h2 em{color:#74efc4;font-style:normal}.bt-plan-copy>p:not(.bt-plan-eyebrow){color:#b8c9bf;max-width:610px;margin:0;font-size:15px;line-height:1.7}.bt-plan-steps{font:11px var(--font-geist-mono),monospace;color:#3be3ac;flex-wrap:wrap;gap:22px;margin-top:25px;display:flex}.bt-plan-steps b{font-family:var(--font-geist-sans),sans-serif;color:#ccdad2;margin-left:6px;font-weight:400}.bt-plan-action{min-width:0}.bt-plan-choice{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px;display:grid}.bt-plan-choice button{text-align:left;color:#b9c7bf;overflow-wrap:anywhere;background:#0b1410;border:1px solid #375146;border-radius:10px;min-width:0;padding:12px;font-size:13px;line-height:1.4}.bt-plan-choice button[aria-pressed=true]{color:#edfff6;background:#3be3ac15;border-color:#3be3ac}.bt-plan-choice button>span:first-child{color:#3be3ac;font:12px var(--font-geist-mono),monospace;margin-bottom:4px;display:block}.bt-plan-action legend{color:#cad8d0;font-size:13px}.bt-plan-cta .bt-plan-button{color:#06271b;background:#3be3ac;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:flex;box-shadow:0 5px 25px #3be3ac20}.bt-plan-button:hover{background:#7af0c7;transform:translateY(-2px)}.bt-plan-button>span{font-size:23px}.bt-plan-cta a:focus-visible,.bt-plan-cta button:focus-visible{outline-offset:4px;outline:3px solid #e5fff3}.bt-plan-cta .bt-plan-assurance{color:#93ebc9;text-align:center;margin:13px 0 8px;font-size:13px}.bt-plan-cta .bt-plan-note{color:#a4b8ac;text-align:center;margin:0;font-size:12px;line-height:1.6}.bt-plan-compact{gap:32px;margin:24px 0;padding:28px 34px}.bt-plan-compact h2{font-size:30px}.bt-plan-compact .bt-plan-eyebrow{margin-bottom:10px}@media (max-width:850px){.bt-plan-cta{grid-template-columns:1fr;gap:28px;padding:28px}.bt-plan-steps{gap:16px}.bt-plan-action{width:100%;max-width:560px}}@media (max-width:450px){.bt-plan-cta{border-radius:16px;padding:23px 18px}.bt-plan-cta h2{font-size:32px}.bt-plan-steps{display:none}.bt-plan-cta .bt-plan-button{padding:16px;font-size:15px}.bt-plan-choice{grid-template-columns:1fr}.bt-plan-compact h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.bt-plan-button{transition:none!important;transform:none!important}}
