.mc-page{--mc-max: 1200px;--mc-read: 46rem;--mc-section: clamp(72px, 9vw, 128px);min-height:100vh;margin:0;background:var(--bb-white);color:var(--bb-ink);font-family:var(--bb-font-ui);font-size:var(--bb-size-body);line-height:var(--bb-lead-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.mc-page *,.mc-page *:before,.mc-page *:after{box-sizing:border-box}.mc-shell{width:min(100% - (var(--bb-site-gutter) * 2),var(--mc-max));margin-inline:auto}.mc-page :focus-visible{outline:2px solid var(--bb-forest);outline-offset:2px}.mc-page main a:where(:not(.bb-btn)){color:var(--bb-forest)}.mc-hero{padding-block:clamp(56px,8vw,112px) clamp(40px,6vw,80px)}.mc-hero__inner>*{max-width:60rem}.mc-eyebrow,.mc-kicker{display:inline-block;color:var(--bb-forest);font-size:11px;font-weight:var(--bb-weight-semibold);letter-spacing:var(--bb-track-label);line-height:1.2;text-transform:uppercase}.mc-hero h1,.mc-article h1,.mc-legal h1{margin:var(--bb-space-4) 0 0;color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(40px,5.4vw,80px);font-weight:var(--bb-weight-display);letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.mc-page h1 em,.mc-page h2 em{font-family:var(--bb-font-editorial);font-style:italic;font-weight:var(--bb-weight-regular);color:var(--bb-forest)}.mc-hero__lede,.mc-article__dek{max-width:46ch;margin:var(--bb-space-5) 0 0;color:var(--bb-ink-mid);font-size:clamp(17px,1.3vw,19px);line-height:1.6;text-wrap:pretty}.mc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-3);margin-top:var(--bb-space-6)}.mc-main{padding-block:0 var(--mc-section)}.mc-answer{display:grid;gap:var(--bb-space-3);margin-bottom:clamp(48px,6vw,88px);padding:clamp(24px,3.4vw,48px);border-radius:var(--bb-radius-xl);background:var(--bb-surface)}.mc-answer p{max-width:62ch;margin:0;color:var(--bb-ink);font-family:var(--bb-font-editorial);font-size:clamp(19px,1.6vw,23px);line-height:1.6;text-wrap:pretty}.mc-section-grid,.mc-card-grid,.mc-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-5)}.mc-section,.mc-card{padding:clamp(24px,3vw,40px);border-radius:var(--bb-radius-xl);background:var(--bb-surface)}.mc-section h2,.mc-article__body h2,.mc-faq h2,.mc-related h2{margin:0 0 var(--bb-space-4);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(26px,2.6vw,36px);font-weight:var(--bb-weight-display);letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.mc-section h3,.mc-article__body h3,.mc-card h2,.mc-card h3{margin:0 0 var(--bb-space-3);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(20px,1.8vw,24px);font-weight:var(--bb-weight-display);letter-spacing:-.01em;line-height:1.2}.mc-section p,.mc-card p,.mc-article__body p{color:var(--bb-ink-mid);font-size:var(--bb-size-body);line-height:1.75}.mc-section p:last-child,.mc-card p:last-child,.mc-article__body p:last-child{margin-bottom:0}.mc-section ul,.mc-article__body ul{display:grid;gap:var(--bb-space-3);margin:var(--bb-space-4) 0 0;padding-left:var(--bb-space-5);color:var(--bb-ink-mid);line-height:1.6}.mc-section li::marker,.mc-article__body li::marker{color:var(--bb-forest)}.mc-steps{display:grid;gap:var(--bb-space-4);margin-top:var(--bb-space-5);counter-reset:mc-step}.mc-step{padding-top:var(--bb-space-4);border-top:1px solid var(--bb-border)}.mc-step strong{display:block;margin-bottom:var(--bb-space-2);color:var(--bb-ink)}.mc-step p{margin:0}.mc-callout{margin-block:var(--bb-space-5);padding:var(--bb-space-5);border-radius:var(--bb-radius-lg);background:var(--bb-forest-soft)}.mc-callout strong{display:block;margin-bottom:var(--bb-space-2);color:var(--bb-forest-deep)}.mc-faq,.mc-related{margin-top:var(--mc-section)}.mc-faq h2{margin-top:var(--bb-space-3)}.mc-faq-list{display:grid;margin-top:var(--bb-space-6);border-top:1px solid var(--bb-border)}.mc-faq details{border-bottom:1px solid var(--bb-border)}.mc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-4);min-height:44px;padding-block:var(--bb-space-5);list-style:none;color:var(--bb-ink);cursor:pointer;font-size:clamp(16px,1.3vw,18px);font-weight:var(--bb-weight-medium)}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 14px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center / 1.6px 14px no-repeat;color:var(--bb-forest);transition:transform var(--bb-dur-base) var(--bb-ease)}.mc-faq details[open] summary:after{background:linear-gradient(currentColor,currentColor) center / 14px 1.6px no-repeat;transform:rotate(180deg)}.mc-faq details p{max-width:68ch;margin:0 0 var(--bb-space-5);color:var(--bb-ink-mid);line-height:1.7}.mc-cta{display:flex;flex-direction:column;align-items:center;margin-top:var(--mc-section);padding:clamp(48px,7vw,96px) var(--bb-space-5);border-radius:var(--bb-radius-xl);background:var(--bb-surface);text-align:center}.mc-cta__bento{margin-bottom:var(--bb-space-5)}.mc-cta h2{max-width:14ch;margin:0;color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(36px,4.6vw,64px);font-weight:var(--bb-weight-display);letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.mc-cta p{max-width:44ch;margin:var(--bb-space-4) 0 var(--bb-space-6);color:var(--bb-ink-mid);line-height:1.6}.mc-cta .mc-cta__fine{margin:var(--bb-space-4) 0 0;color:var(--bb-ink-muted);font-size:var(--bb-size-caption)}.mc-article__header{max-width:52rem;padding-block:clamp(56px,8vw,112px) clamp(32px,5vw,64px)}.mc-article__meta{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);margin-top:var(--bb-space-5);color:var(--bb-ink-muted);font-size:var(--bb-size-caption)}.mc-article__layout{display:grid;grid-template-columns:minmax(0,var(--mc-read)) minmax(14rem,1fr);gap:var(--bb-space-8);align-items:start}.mc-article__body section+section{margin-top:var(--bb-space-7);padding-top:var(--bb-space-7);border-top:1px solid var(--bb-border)}.mc-article__aside{position:sticky;top:calc(var(--bb-site-nav-h) + var(--bb-space-5));display:grid;gap:var(--bb-space-4)}.mc-methodology{padding:var(--bb-space-5);border-radius:var(--bb-radius-lg);background:var(--bb-surface);color:var(--bb-ink-mid);font-size:var(--bb-size-body-sm)}.mc-comparison{width:100%;margin-block:var(--bb-space-6);border-collapse:collapse;border:1px solid var(--bb-border);background:var(--bb-white)}.mc-comparison th,.mc-comparison td{padding:var(--bb-space-4);border-bottom:1px solid var(--bb-border);text-align:left;vertical-align:top}.mc-comparison th{color:var(--bb-forest-deep);font-size:var(--bb-size-body-sm)}.mc-card{display:flex;flex-direction:column;gap:var(--bb-space-3);transition:transform var(--bb-dur-base) var(--bb-ease),box-shadow var(--bb-dur-base) var(--bb-ease)}.mc-card:has(.mc-card__link):hover{transform:translateY(-2px);box-shadow:var(--bb-shadow-md)}.mc-card__meta{color:var(--bb-ink-muted);font-size:var(--bb-size-caption)}.mc-card__link{margin-top:auto;color:var(--bb-forest);font-weight:var(--bb-weight-semibold);text-decoration:none}.mc-legal{padding-block:clamp(40px,6vw,80px) var(--mc-section)}.mc-legal__card{max-width:calc(var(--mc-read) + 8rem)}.mc-legal p,.mc-legal li,.mc-legal [data-custom-class=body_text],.mc-legal [data-custom-class=body_text] *{color:var(--bb-ink-mid)!important;font-family:var(--bb-font-ui)!important;font-size:var(--bb-size-body)!important;line-height:1.75!important}.mc-legal ul,.mc-legal ol{display:grid;gap:var(--bb-space-2);margin:var(--bb-space-3) 0 var(--bb-space-4);padding-left:var(--bb-space-5);color:var(--bb-ink-mid)}.mc-legal [data-custom-class=title],.mc-legal [data-custom-class=title] *{color:var(--bb-ink)!important;font-family:var(--bb-font-display)!important;font-size:clamp(36px,4.4vw,60px)!important;letter-spacing:-.03em;line-height:1.05!important}.mc-legal [data-custom-class=subtitle],.mc-legal [data-custom-class=subtitle] *{color:var(--bb-ink-muted)!important;font-family:var(--bb-font-ui)!important;font-size:var(--bb-size-caption)!important}.mc-legal h2,.mc-legal h3,.mc-legal [data-custom-class=heading_1],.mc-legal [data-custom-class=heading_1] *,.mc-legal [data-custom-class=heading_2],.mc-legal [data-custom-class=heading_2] *{color:var(--bb-ink)!important;font-family:var(--bb-font-display)!important;font-weight:var(--bb-weight-display)!important;letter-spacing:-.01em;line-height:1.25!important}.mc-legal h2,.mc-legal [data-custom-class=heading_1] h2{margin:var(--bb-space-8) 0 var(--bb-space-4)!important;font-size:clamp(22px,2vw,28px)!important;scroll-margin-top:calc(var(--bb-site-nav-h) + var(--bb-space-5))}.mc-legal h3,.mc-legal [data-custom-class=heading_2] h3{margin:var(--bb-space-6) 0 var(--bb-space-3)!important;font-size:clamp(18px,1.5vw,21px)!important;scroll-margin-top:calc(var(--bb-site-nav-h) + var(--bb-space-5))}.mc-legal [id]{scroll-margin-top:calc(var(--bb-site-nav-h) + var(--bb-space-5))}.mc-legal a,.mc-legal [data-custom-class=link],.mc-legal [data-custom-class=link] *{color:var(--bb-forest)!important;font-family:var(--bb-font-ui)!important;word-break:break-word}.mc-legal table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.mc-legal th,.mc-legal td{padding:var(--bb-space-3);border:1px solid var(--bb-border);vertical-align:top}.mc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bb-space-5)}.mc-plan{display:flex;flex-direction:column;gap:var(--bb-space-4);padding:clamp(24px,3vw,40px);border-radius:var(--bb-radius-xl);background:var(--bb-surface)}.mc-plan h2{margin:0;color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(24px,2.2vw,30px);font-weight:var(--bb-weight-display);letter-spacing:-.01em;line-height:1.15}.mc-plan__price{margin:0;color:var(--bb-ink-mid)}.mc-plan__price strong{color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(36px,3.6vw,48px);font-weight:var(--bb-weight-display);letter-spacing:-.02em;line-height:1}.mc-plan__facts{display:grid;gap:var(--bb-space-3);margin:0 0 auto;padding-top:var(--bb-space-4);border-top:1px solid var(--bb-border)}.mc-plan__facts div{display:flex;justify-content:space-between;gap:var(--bb-space-4)}.mc-plan__facts dt{color:var(--bb-ink-muted)}.mc-plan__facts dd{margin:0;color:var(--bb-ink);font-weight:var(--bb-weight-medium);text-align:right}.mc-plans__fine{margin:var(--bb-space-4) 0 clamp(48px,6vw,88px);color:var(--bb-ink-muted);font-size:var(--bb-size-body-sm)}.mc-related__lede{max-width:62ch;margin:0 0 var(--bb-space-6);color:var(--bb-ink-mid)}.mc-page main a.mc-card--link{color:var(--bb-ink);text-decoration:none}.mc-card--link:hover{transform:translateY(-2px);box-shadow:var(--bb-shadow-md)}.mc-vs{margin-bottom:clamp(48px,6vw,88px)}.mc-vs h2{margin:0 0 var(--bb-space-4);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(26px,2.6vw,36px);font-weight:var(--bb-weight-display);letter-spacing:-.02em;line-height:1.12}.mc-vs__table{margin-block:0;border-radius:var(--bb-radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden}.mc-vs__table thead th{background:var(--bb-surface);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(18px,1.6vw,22px);font-weight:var(--bb-weight-display)}.mc-vs__table tbody th{width:18%;color:var(--bb-ink-muted);font-weight:var(--bb-weight-medium)}.mc-vs__table td{width:41%;color:var(--bb-ink-mid);line-height:1.6}.mc-vs__table tbody tr:last-child>*{border-bottom:0}.mc-vs__note{margin:var(--bb-space-4) 0 0;color:var(--bb-ink-muted);font-size:var(--bb-size-body-sm)}.mc-vs__method{margin-top:var(--mc-section);line-height:1.7}.mc-vs__method strong{color:var(--bb-ink)}@media (max-width: 64rem){.mc-plans,.mc-article__layout{grid-template-columns:1fr}.mc-article__aside{position:static}}@media (max-width: 44rem){.mc-section-grid,.mc-card-grid,.mc-related-grid{grid-template-columns:1fr}.mc-comparison{display:block;overflow-x:auto}.mc-hero__actions .bb-btn{flex:1 1 auto;justify-content:center}.mc-vs__table,.mc-vs__table tbody,.mc-vs__table tr,.mc-vs__table th,.mc-vs__table td{display:block;width:auto}.mc-vs__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mc-vs__table tbody tr{padding:var(--bb-space-4);border-bottom:1px solid var(--bb-border)}.mc-vs__table tbody tr:last-child{border-bottom:0}.mc-vs__table tbody th,.mc-vs__table td{padding:0;border:0}.mc-vs__table tbody th{width:auto;margin-bottom:var(--bb-space-3);color:var(--bb-forest-deep)}.mc-vs__table td+td{margin-top:var(--bb-space-3)}.mc-vs__table td:before{content:attr(data-label);display:block;color:var(--bb-ink);font-size:var(--bb-size-body-sm);font-weight:var(--bb-weight-semibold)}}@media (prefers-reduced-motion: reduce){.mc-page *,.mc-page *:before,.mc-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mc-legal--plain a{color:var(--bb-forest)}.mc-legal--plain h2[id]{scroll-margin-top:var(--bb-space-9)}.mc-copyright__agent{margin:0 0 var(--bb-space-5);padding:var(--bb-space-4) var(--bb-space-5);border-left:3px solid var(--bb-forest);background:var(--bb-surface);border-radius:var(--bb-radius-md);color:var(--bb-ink);font-style:normal;line-height:var(--bb-lead-ui)}.mc-copyright-form{display:grid;gap:var(--bb-space-4);max-width:44rem;margin-top:var(--bb-space-4)}.mc-copyright-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-4)}.mc-copyright-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mc-copyright__updated{margin-top:var(--bb-space-7);color:var(--bb-ink-mid);font-size:var(--bb-size-caption)}@media (max-width: 640px){.mc-copyright-form__pair{grid-template-columns:1fr}}
