@layer components{.switch-points{max-width:720px;margin-top:36px;padding-left:24px;font-size:var(--fs-article);line-height:1.6}.switch-points li+li{margin-top:10px}.switch-form{display:flex;flex-direction:column;max-width:520px;margin-top:36px;padding:clamp(24px,3vw,36px);border-radius:var(--r-card);background:var(--mist)}.switch-form__label{margin-bottom:8px;font-size:var(--fs-small);font-weight:600}.switch-form__input{min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);font-family:var(--font-mono);font-size:15px}.switch-form__cta{margin-top:18px}.switch-form__note{margin-top:12px;font-size:var(--fs-caption);color:var(--subtle)}.pricing-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 32px;margin-bottom:clamp(22px,2.4vw,30px)}.pricing-head__title{font-size:var(--fs-section);line-height:1.02;letter-spacing:var(--track-display)}.billing-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--mist)}.billing-toggle:not(.is-ready){visibility:hidden}.billing-toggle__option{min-width:clamp(118px,12vw,132px);min-height:44px;padding:0 18px;border:0;border-radius:9px;background:0 0;color:var(--ink-2);font-size:var(--fs-small);font-weight:500;cursor:pointer}.billing-toggle__option[aria-checked=true]{background:var(--segment);color:var(--ink);font-weight:600;box-shadow:var(--segment-shadow)}.plans{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.plan{display:flex;flex-direction:column;gap:18px;padding:clamp(28px,3.2vw,44px)}.plan+.plan{border-top:1px solid var(--line)}.plan--pro{background:var(--pro-tint)}.plan__name{margin-bottom:4px;font-size:clamp(26px,2.4vw,30px);line-height:1.1;letter-spacing:-.02em}.plan__price{display:flex;flex-direction:column;gap:6px}.plan__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.plan__figure[hidden],.plan__terms[hidden]{display:none}.plan__amount{font-family:var(--font-display);font-size:clamp(48px,4.2vw,58px);font-weight:800;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.plan__unit{font-size:var(--fs-body);font-weight:600;color:var(--ink-2)}.plan__terms{font-size:var(--fs-small);color:var(--subtle)}.plan__body{font-size:var(--fs-body);color:var(--ink-2)}.plan__action{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:4px}.plan__cta{width:100%;min-height:50px;white-space:normal;text-align:center}.plan__cta--pro{background:linear-gradient(90deg,var(--indigo),var(--orchid) 55%,var(--rose));color:var(--on-wallpaper)}.plan__cta--pro:hover{color:var(--on-wallpaper)}.plan__cta--outline{background:0 0;color:var(--ink);border:1.5px solid var(--ink)}.plan__cta--outline:hover{color:var(--ink);background:var(--chip)}.plan__foot{font-size:var(--fs-caption);text-align:center;color:var(--subtle)}.pricing-fineprint{margin-top:18px;font-size:var(--fs-caption);color:var(--subtle)}@media(min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan+.plan{border-top:0;border-left:1px solid var(--line)}}@supports(grid-template-rows:subgrid){@media(min-width:900px){.plans{gap:0}.plan{display:grid;grid-row:span 7;grid-template-rows:subgrid;align-content:start;row-gap:18px}.plan__price{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:6px}.plan__action{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:12px;margin-top:0}.plan__cta{align-self:start}}}.options{display:flex;flex-wrap:wrap;gap:40px var(--split-gap)}.options__intro{flex:5 1 340px;min-width:0;display:flex;flex-direction:column;gap:18px}.options__title{max-width:12ch;font-size:var(--fs-section-sm);line-height:1.04;letter-spacing:var(--track-display)}.options__lead{max-width:40ch;font-size:var(--fs-body-lg);color:var(--muted)}.options__switch{max-width:40ch;font-size:var(--fs-body);color:var(--muted)}.options__cols{flex:7 1 460px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:640px){.options__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.option{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:22px}.option__title{font-size:22px;letter-spacing:-.02em}.option__price{margin:18px 0 20px;font-family:var(--font-display);font-size:clamp(34px,3vw,40px);font-weight:800;line-height:1;letter-spacing:-.04em}.option__list{list-style:none}.option__list li{padding:11px 0;border-top:1px solid var(--line);color:var(--ink-2)}.option__form{margin-top:18px}.compare-wrap{max-width:calc(1040px + 2 * var(--gutter))}.compare-section__title{margin-bottom:clamp(24px,2.6vw,32px);font-size:var(--fs-section-sm);line-height:1.04;letter-spacing:var(--track-display)}.compare{border:1px solid var(--line);border-radius:20px}.compare__table{width:100%;min-width:540px;font-size:var(--fs-small)}.compare__col-plan{width:17%}.compare__table th,.compare__table td{padding:14px 12px;border-top:1px solid var(--line);text-align:center;font-weight:400}.compare__table th:first-child{padding-left:clamp(16px,2vw,22px);text-align:left}.compare__table thead th{border-top:0;padding-block:18px;background:var(--mist);font-weight:600}.compare__group th{padding-top:22px;padding-bottom:8px;background:var(--group-row);color:var(--subtle);font-size:var(--fs-caption);font-weight:600}.compare__check{display:inline-block;vertical-align:middle;color:var(--ink)}.compare__dash{display:inline-block;width:10px;height:1.5px;vertical-align:middle;background:var(--ghost)}.faq--marked .faq__item>summary{display:flex;align-items:baseline;gap:12px}.faq--marked .faq__item>summary::before{content:"";flex-shrink:0;width:0;height:0;border-block:6px solid transparent;border-left:9px solid;transform:translateY(-1px)}.faq--marked .faq__item[open]>summary::before{transform:translateY(-1px)rotate(90deg)}.faq--marked .faq__answer{padding-left:21px}.teams-band{margin-top:var(--section-gap);padding-block:clamp(80px,9vw,120px)}.teams-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px}.teams-band__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.teams-band__title{font-size:var(--fs-section-sm);line-height:1.04;letter-spacing:var(--track-display)}.teams-band__volume{font-size:var(--fs-body);font-weight:600}.teams-band__lead{max-width:42ch;font-size:var(--fs-body-lg)}}