.sbm-section,.sbm-badge{--sbm-brand:#4f46e5;--sbm-brand-strong:#7c3aed;--sbm-brand-soft:#eeecfe;--sbm-brand-line:#ecebf5;--sbm-brand-line-strong:#e0dcfa;--sbm-surface-tint:#faf9ff;--sbm-cta:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);--sbm-ink:#0a0b10;--sbm-body:#5b6070;--sbm-muted:#7b8093;--sbm-amber:var(--cohost-color-primitive-brand-corgi-orange);--sbm-wash-1:rgba(124,58,237,.13);--sbm-wash-2:rgba(231,154,82,.1)}html[data-brand=cohost] .sbm-section,html[data-brand=cohost] .sbm-badge{--sbm-brand:var(--co-pine-700);--sbm-brand-strong:var(--co-pine-600);--sbm-brand-soft:var(--co-pine-050);--sbm-brand-line:var(--co-border-muted);--sbm-brand-line-strong:var(--co-border);--sbm-surface-tint:var(--co-surface-muted);--sbm-cta:var(--co-pine-700);--sbm-ink:var(--co-ink);--sbm-body:var(--co-text);--sbm-muted:var(--co-text-muted);--sbm-wash-1:rgba(31,77,58,.1);--sbm-wash-2:rgba(231,154,82,.12)}.sbm-badge{border:1px solid var(--sbm-brand-line-strong);background:linear-gradient(135deg,var(--sbm-surface-tint)0%,#fdf6f0 100%);color:var(--sbm-body);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.125rem;padding:.4rem .5rem .4rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.sbm-badge strong{color:var(--sbm-brand);font-weight:700}.sbm-badge-dot{background:var(--sbm-brand-strong);width:7px;height:7px;box-shadow:0 0 0 3px var(--sbm-brand-soft);border-radius:50%;flex:0 0 7px}.sbm-badge-arrow{background:var(--sbm-brand-soft);width:20px;height:20px;color:var(--sbm-brand);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}@media (hover:hover){.sbm-badge:hover{border-color:var(--sbm-brand);transform:translateY(-1px);box-shadow:0 4px 14px -6px rgba(16,24,40,.28)}.sbm-badge:hover .sbm-badge-arrow{transform:translate(2px)}}.sbm-badge:focus-visible{outline:2px solid var(--sbm-brand-strong);outline-offset:2px}.sbm-section{isolation:isolate;scroll-margin-top:calc(84px + var(--promo-banner-h,0px));border-top:1px solid var(--sbm-brand-line);border-bottom:1px solid var(--sbm-brand-line);background:var(--sbm-surface-tint);padding:4.5rem 1.5rem 5rem;position:relative;overflow:hidden}.sbm-wash{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--sbm-wash-1),transparent 72%),radial-gradient(closest-side,var(--sbm-wash-2),transparent 70%);background-position:30% 40%,78% 62%;background-repeat:no-repeat;background-size:78% 100%,62% 86%;width:min(920px,130%);height:620px;position:absolute;top:-32%;left:50%;transform:translate(-50%)}.sbm-inner{max-width:1080px;margin:0 auto}.sbm-head{text-align:center;max-width:720px;margin:0 auto 2.75rem}.sbm-eyebrow{color:var(--sbm-brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;display:inline-block}.sbm-lockup{border:1px solid var(--sbm-brand-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.72);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem 1.125rem;margin-bottom:1.5rem;padding:.875rem 1.25rem;display:flex;box-shadow:0 1px 2px rgba(16,24,40,.04),0 22px 44px -30px rgba(16,24,40,.45)}.sbm-mark{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.sbm-mark-name{letter-spacing:-.025em;white-space:nowrap;font-size:1.0625rem;font-weight:650;line-height:1}.sbm-mark-from{opacity:.75}.sbm-mark-from .sbm-mark-name{color:var(--sbm-muted)}.sbm-mark-to .sbm-mark-name{color:var(--sbm-ink);letter-spacing:-.035em;font-weight:750}.sbm-mark-ai{color:var(--sbm-amber)}.sbm-lockup-arrow{color:var(--sbm-brand);opacity:.45;align-items:center;display:inline-flex}.sbm-title{color:var(--sbm-ink);letter-spacing:-.03em;margin:0 0 .875rem;font-size:max(1.75rem,min(3.6vw,2.5rem));font-weight:700;line-height:1.12}.sbm-sub{color:var(--sbm-body);letter-spacing:-.003em;margin:0;font-size:1.0625rem;line-height:1.62}.sbm-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:2.5rem;display:grid}.sbm-card{border:1px solid var(--sbm-brand-line);background:#fff;border-radius:18px;flex-direction:column;padding:1.5rem 1.5rem 1.625rem;display:flex;box-shadow:0 1px 2px rgba(16,24,40,.04),0 18px 36px -28px rgba(16,24,40,.3)}.sbm-card-keep{--sbm-accent:#0f9d6e;--sbm-accent-bg:#eafaf3}.sbm-card-new{--sbm-accent:var(--sbm-brand);--sbm-accent-bg:var(--sbm-brand-soft)}.sbm-card-plan{--sbm-accent:#c07a2e;--sbm-accent-bg:#fdf1e3;background:linear-gradient(#fffdfa 0%,#fff 58%);border-color:#f2ddc4}.sbm-card-icon{background:var(--sbm-accent-bg);width:40px;height:40px;color:var(--sbm-accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.sbm-card-kicker{color:var(--sbm-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.sbm-card-title{color:var(--sbm-ink);letter-spacing:-.022em;margin:0 0 .5rem;font-size:1.1875rem;font-weight:700;line-height:1.25}.sbm-card-body{color:var(--sbm-body);margin:0 0 1.125rem;font-size:.9375rem;line-height:1.55}.sbm-card-list{border-top:1px solid var(--sbm-brand-line);flex-direction:column;gap:.625rem;margin:0;padding:1.125rem 0 0;list-style:none;display:flex}.sbm-card-point{color:var(--sbm-ink);align-items:flex-start;gap:.5rem;font-size:.9063rem;line-height:1.45;display:flex}.sbm-card-check{color:var(--sbm-accent);flex:none;margin-top:.1rem;display:inline-flex}.sbm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.sbm-cta-primary{background:var(--sbm-cta);color:#fff;letter-spacing:-.005em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;height:50px;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .12s,filter .15s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.18),0 1px 2px rgba(15,23,42,.08),0 8px 24px -10px rgba(15,23,42,.55)}.sbm-cta-secondary{border:1px solid var(--sbm-brand-line-strong);height:50px;color:var(--sbm-ink);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}@media (hover:hover){.sbm-cta-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.sbm-cta-secondary:hover{border-color:var(--sbm-brand);background:var(--sbm-surface-tint)}}.sbm-cta-primary:focus-visible{outline:2px solid var(--sbm-brand-strong);outline-offset:2px}.sbm-cta-secondary:focus-visible{outline:2px solid var(--sbm-brand-strong);outline-offset:2px}.sbm-actions-note{color:var(--sbm-muted);text-align:center;flex:1 0 100%;margin:.25rem 0 0;font-size:.875rem}.sbm-faq{border:1px solid var(--sbm-brand-line);background:rgba(255,255,255,.78);border-radius:16px;max-width:760px;margin:0 auto;overflow:hidden}.sbm-faq-item+.sbm-faq-item{border-top:1px solid var(--sbm-brand-line)}.sbm-faq-q{color:var(--sbm-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.0625rem 1.25rem;font-size:.9688rem;font-weight:600;line-height:1.4;list-style:none;transition:background .15s;display:flex}.sbm-faq-q::-webkit-details-marker{display:none}.sbm-faq-q:focus-visible{outline:2px solid var(--sbm-brand-strong);outline-offset:-2px}@media (hover:hover){.sbm-faq-q:hover{background:var(--sbm-surface-tint)}}.sbm-faq-chevron{color:var(--sbm-muted);flex:none;transition:transform .18s}.sbm-faq-item[open] .sbm-faq-chevron{transform:rotate(180deg)}.sbm-faq-a{color:var(--sbm-body);margin:0;padding:0 1.25rem 1.1875rem;font-size:.9375rem;line-height:1.62}@media (max-width:900px){.sbm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sbm-card-plan{grid-column:1/-1}}@media (max-width:640px){.sbm-section{padding:3.25rem 1.25rem 3.5rem}.sbm-head{margin-bottom:2rem}.sbm-lockup{gap:.625rem .875rem;padding:.875rem 1rem}.sbm-mark-name{font-size:.9688rem}.sbm-lockup-arrow svg{width:22px}.sbm-sub{font-size:1rem}.sbm-cards{grid-template-columns:minmax(0,1fr)}.sbm-card{padding:1.375rem 1.25rem 1.5rem}.sbm-cta-primary,.sbm-cta-secondary{width:100%}.sbm-faq-q,.sbm-faq-a{padding-left:1.0625rem;padding-right:1.0625rem}}@media (prefers-reduced-motion:reduce){.sbm-badge,.sbm-badge-arrow,.sbm-cta-primary,.sbm-cta-secondary,.sbm-faq-chevron{transition:none}.sbm-badge:hover,.sbm-cta-primary:hover{transform:none}}
