@layer components{.pr-page :is(.pr-plans,.pr-factors) .bb-glass__lq{opacity:.28}.pr-page .pr-checked{color:var(--text-muted);margin-top:12px;font-size:14px}.pr-page .sv-hero__stats>.bb-stat:first-child{grid-column:1/-1}.pr-page .sv-hero__stats .bb-stat__label{line-height:1.5}.pr-plans{grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.pr-plans>li{display:flex}.pr-plans>li>*{flex:1}@media (min-width:1024px){.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.pr-plan{flex-direction:column;gap:16px;padding:clamp(26px,2.8vw,40px);display:flex}.pr-plan--featured{box-shadow:var(--glass-highlight), var(--glass-shadow), inset 0 0 0 1px #ffb3478c}.pr-plan__name{font:700 clamp(22px, 1.8vw, 28px)/1.1 var(--display);letter-spacing:-.02em;color:var(--text);margin:0}.pr-price{border-block:1px solid var(--line);gap:8px;padding:16px 0 14px;display:grid}.pr-price p{margin:0}.pr-price__fig{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pr-price__amount{font:900 clamp(38px, 3.4vw, 52px)/1 var(--display);letter-spacing:-.05em;background:var(--heat-text);color:#0000;-webkit-background-clip:text;background-clip:text}.pr-price__per{font:600 15px/1.3 var(--body);color:var(--text-2)}.pr-price__plus{font:700 clamp(22px, 1.8vw, 28px)/1 var(--display);color:var(--text-muted)}.pr-price__setup{font:800 clamp(26px, 2.2vw, 34px)/1 var(--display);letter-spacing:-.04em;color:var(--bb-cream,var(--text))}.pr-price__fig--setup{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.pr-price__fig--setup .pr-price__per{grid-column:2}.pr-price__total{color:var(--text-2);font-size:15px;line-height:1.45}.pr-price__total b{color:var(--text);font-weight:700}.pr-switch-wrap:not([data-bill=annual]) .pr-price--annual,.pr-switch-wrap[data-bill=annual] .pr-price--monthly{display:none}.pr-switch{border-radius:var(--r-pill);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);gap:4px;margin:0 0 clamp(18px,2vw,26px);padding:4px;display:inline-flex}.pr-switch__btn{border-radius:var(--r-pill);min-height:44px;font:700 15px/1.2 var(--display);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-2), color var(--dur-2);background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.pr-switch__btn[aria-pressed=true]{color:var(--bb-navy);background:var(--bb-cream)}.pr-switch__btn:focus-visible{outline:2px solid var(--bb-mint);outline-offset:2px}.pr-switch__save{border-radius:var(--r-pill);font:700 12px/1.2 var(--body);color:var(--bb-navy);background:var(--bb-mint);padding:3px 8px}.pr-switch__btn[aria-pressed=true] .pr-switch__save{background:#5cf5c8d9}.pr-notes{gap:10px;margin-top:clamp(18px,2vw,24px);display:grid}.pr-founding{color:var(--text);background:#ffb34714;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:14px 18px;font-size:16px;line-height:1.5;display:grid;box-shadow:inset 0 0 0 1px #ffb34773}.pr-founding svg{color:var(--bb-amber);margin-top:3px}.pr-notes .ae-price__note{margin:0}.pr-factors{gap:14px;padding:clamp(24px,2.8vw,40px);display:grid}.pr-terms{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pr-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pr-terms{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-term{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;align-content:start;gap:8px;padding:20px 22px;display:grid}.pr-term p{margin:0}.pr-term__title{font:700 18px/1.25 var(--display);letter-spacing:-.01em;color:var(--text)}.pr-term__body{color:var(--text-2);font-size:16px;line-height:1.5}.pr-studio{gap:14px;margin-top:clamp(32px,4vw,52px);display:grid}.pr-studio .pk-label{margin:0}.pr-studio__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.pr-studio__item{border-bottom:1px solid var(--line);gap:4px;padding:16px 4px;display:grid}.pr-studio__item p{margin:0}.pr-studio__name{font:700 18px/1.25 var(--display);color:var(--text)}.pr-studio__price{font:700 17px/1.3 var(--body);color:var(--bb-amber)}.pr-studio__price span{color:var(--text-2);font-weight:500}.pr-studio__detail{color:var(--text-2);font-size:15px;line-height:1.5}@media (min-width:900px){.pr-studio__item{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.5fr);align-items:baseline;gap:20px}}.pr-plan__detail{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.pr-plan__list{flex:1;align-content:start;margin-top:6px}.pr-plan__list li{font-size:16px}.pr-plan__link{min-height:44px;font:700 15px/1.2 var(--display);color:var(--bb-mint);align-self:flex-start;align-items:center;gap:8px;margin-top:-4px;text-decoration:none;display:inline-flex}.pr-plan__link:hover,.pr-plan__link:focus-visible{text-underline-offset:4px;text-decoration:underline}.pr-quote__cta{margin-top:clamp(20px,2.4vw,28px)}.pr-market{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.pr-market__row{border-bottom:1px solid var(--line);gap:6px;padding:clamp(18px,2vw,24px) 4px;display:grid}.pr-market__row p{margin:0}.pr-market__option{font:700 clamp(17px, 1.3vw, 20px)/1.25 var(--display);letter-spacing:-.01em;color:var(--text)}.pr-market__price{font:700 16px/1.4 var(--body);color:var(--bb-amber)}.pr-market__get{color:var(--text-2);font-size:15px;line-height:1.5}.pr-market__src{color:var(--text-muted);font-size:13px;line-height:1.5}.pr-market__src a{color:var(--text-2);text-underline-offset:3px;padding-block:2px;display:inline-block}@media (min-width:900px){.pr-market__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:baseline;gap:20px}}.pr-market__tool{color:var(--text-2);margin:18px 0 0;font-size:16px}.pr-market__tool a{color:var(--bb-mint)}.cm-table{border-top:1px solid var(--line);display:grid}.cm-row{border-bottom:1px solid var(--line);color:var(--text-2);gap:8px;padding:clamp(16px,2vw,22px) 4px;font-size:16px;line-height:1.5;display:grid}.cm-row--head{display:none}.cm-topic{font:700 clamp(17px, 1.3vw, 20px)/1.25 var(--display);letter-spacing:-.01em;color:var(--text)}.cm-row [role=cell]:before{content:attr(data-label);font:700 11px/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;display:block}.cm-ai{color:var(--text)}.cm-row .cm-ai:before{color:var(--bb-mint)}@media (min-width:760px){.cm-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px}.cm-row--head{font:700 12px/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-block:0 14px;display:grid}.cm-row--head .cm-ai{color:var(--bb-mint)}.cm-row [role=cell]:before{display:none}}.cm-next{margin-top:clamp(24px,3vw,36px)}.ds-every{align-self:start}.pr-hero__stats{grid-template-columns:minmax(0,1fr);padding-inline:calc(clamp(24px,3vw,40px) + 10px)}.pr-hero__stats .bb-stat__value{font-size:clamp(38px,3.6vw,56px)}.cm-hero-stats .bb-stat__value{font-size:clamp(40px,4.2vw,58px)}.cm-vs{grid-template-columns:minmax(0,1fr)}.cm-vs__side{gap:10px;display:grid}.cm-vs__side .pk-label{margin:0}.cm-vs__side--ours .pk-label{color:var(--bb-mint)}.cm-vs__side:not(.cm-vs__side--ours) .bb-stat__value{-webkit-text-fill-color:var(--text-2);color:var(--text-2);background:0 0}.cm-sources a{white-space:normal;overflow-wrap:anywhere}.cm-mid-cta{margin-top:clamp(24px,3vw,36px)}.cm-options{margin-bottom:clamp(18px,2vw,24px)}.cm-option__fit{gap:6px;display:grid}.cm-option__fit p{margin:0}.cm-option__fit b{color:var(--text);font-weight:700}.cm-option--ours{background:#5cf5c80a;border-radius:16px;margin-inline:-12px;padding-inline:16px;box-shadow:inset 1px 0 #5cf5c873}.cm-options .pr-market__src a{display:block}.cm-option--ours .pr-market__option{color:var(--bb-mint)}.cm-table--ours .cm-row .cm-ai{background:#5cf5c80a;border-radius:12px;padding:10px 14px;box-shadow:inset 1px 0 #5cf5c873}@media (min-width:760px){.cm-table--ours .cm-row{align-items:stretch}.cm-table--ours .cm-row .cm-ai{border-radius:0;margin-block:calc(-1*clamp(16px,2vw,22px));padding:clamp(16px,2vw,22px) 16px}.cm-table--ours .cm-row--head>*{padding-top:12px}.cm-table--ours .cm-row--head .cm-ai{margin-block:0 -14px;padding:12px 16px 14px}}.ds-guide{color:var(--text-2);margin:clamp(18px,2vw,24px) 0 0;font-size:16px}.ds-guide a{color:var(--bb-mint)}@media (min-width:1100px){.pr-page .ds-control{grid-template-columns:repeat(3,minmax(0,1fr))}}}
