.kv-subpage{--color-paper:#f8f7f2;--color-surface:#fff;--color-ink:var(--kv-ink);--color-muted:var(--kv-muted);--color-line:var(--kv-line);--color-line-strong:#b7c9c1;--color-action:var(--kv-accent);--color-action-hover:#69354a;--color-action-active:#572b3d;--color-night:#254b41;--color-mist:#edf3ee;--color-warm:var(--kv-green);--color-night-muted:#dce9e1;--color-night-accent:#ebc58d;--surface-page:#fff;--surface-card:#fff;--surface-quiet:var(--kv-soft);--surface-inverse:var(--color-night);--surface-accent:#edf3ee;--text-body:var(--kv-ink);--text-muted:var(--kv-muted);--text-accent:var(--kv-accent);--text-brand:var(--kv-ink);--text-on-dark:#fff;--text-on-dark-muted:#dce9e1;--text-on-dark-accent:#ebc58d;--border-default:var(--kv-line);--border-strong:#b7c9c1;--border-accent:var(--kv-accent);--on-dark-border:#52786a;--focus-ring:var(--kv-accent);--focus-ring-on-dark:#ebc58d;--status-demo-bg:#e4eee7;--status-demo-dot:var(--kv-green);--status-text:var(--kv-green);--message-guest-bg:#fff;--message-assistant-bg:#edf3ee;--action:var(--kv-accent);--action-hover:#69354a;--action-active:#572b3d;--action-soft:#f3e9ed;--on-action:#fff;--secondary-text:var(--kv-ink);--secondary-hover-bg:#f3e9ed;--secondary-hover-text:var(--kv-ink);--accent-decor:var(--kv-green);--numeral-color:var(--kv-green);--font-display:"DM Sans",system-ui,sans-serif;--font-display-fallback:system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--weight-display:450;--weight-display-em:450;--weight-body:400;--weight-strong:500;--weight-bold:600;--weight-eyebrow:600;--tracking-display:-.025em;--tracking-eyebrow:.025em;--text-h1:clamp(38px,4vw,56px);--text-h1-mobile:38px;--text-h2-section:clamp(30px,3vw,42px);--text-h2-band:clamp(30px,3vw,42px);--text-h3:clamp(21px,2vw,24px);--text-base:18px;--text-lead:19px;--text-small:16px;--text-msg:17px;--text-nav:16px;--text-meta:14px;--topic-title:24px;--topic-text:16px;--leading-display:1.1;--leading-h2:1.15;--leading-h3:1.35;--leading-body:1.65;--leading-lead:1.6;--content-width:1248px;--gutter:96px;--gutter-mobile:40px;--section-y:88px;--section-y-mobile:56px;--topic-pad:28px;--radius-card:12px;--radius-message:12px;--radius-control:8px;--shadow-card:0 10px 28px #26313a0d}.kv-subpage__main{min-width:0;color:var(--kv-ink);font-size:18px;line-height:1.65}.kv-subpage__main :is(input,select,textarea,button){font-family:inherit}.kv-subpage__main :is(h1,h2,h3,h4,.bpg-display){font-family:var(--font-display);font-style:normal;font-weight:500}.kv-subpage__main :is(h1,h2,.bpg-display){letter-spacing:-.025em;font-weight:450}.kv-subpage__main .bpg-display em{font-style:normal;font-weight:inherit}.kv-subpage__main :is(.n,.bpg-step__number,.bpg-topic__key,.bpg-scen__num,.kit-fcard__num,.kit-group__num,.kit-counter){font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.kv-subpage__main :is(.bpg-eyebrow,.kit-chapter,.bpg-fixture__label,.kit-table thead th){text-transform:none;letter-spacing:.025em}.kv-subpage__main .bpg-eyebrow{margin-bottom:16px}.kv-subpage__main .bpg-sechead{max-width:820px;margin-bottom:40px}.kv-subpage__main .bpg-sechead__title{margin-bottom:20px}.kv-subpage__main .bpg-sechead__lead{max-width:56ch;font-size:18px;line-height:1.65}.kv-subpage__main :is(.kit-section,.kit-trust__inner){padding-block:var(--section-y)}.kv-subpage__main :is(section[id],details[id],[tabindex="-1"]){scroll-margin-top:180px}.kv-subpage__main :is(.kit-split,.kit-scene,.kit-inst-grid,.kit-hero__inner,.kit-demo-grid,.kit-demo__grid,.kit-group,.baj-cta)>*{min-width:0}.kv-subpage__main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.kv-subpage__main [hidden]{display:none!important}.kv-subpage__main .kit-hero{--text-on-dark-muted:var(--kv-muted);--text-on-dark-accent:var(--kv-accent);--on-dark-border:var(--kv-line);--focus-ring-on-dark:var(--kv-accent);color:var(--kv-ink);border-bottom:1px solid var(--kv-line);background:#f8f7f2}.kv-subpage__main .kit-hero__inner{align-items:center;gap:48px;padding-block:56px 64px}.kv-subpage__main .kit-hero h1{max-width:22ch;font-size:var(--text-h1);margin-bottom:24px;line-height:1.1}.kv-subpage__main .kit-lead{max-width:52ch;margin-bottom:28px;font-size:19px;line-height:1.6}.kv-subpage__main .kit-hero :is(.bpg-textlink,.kit-crumbs a,.kit-crumbs [aria-current],.kit-cloud__q,.kit-pairs li,.kit-status-panel p){color:var(--kv-ink)}.kv-subpage__main .kit-hero .bpg-eyebrow{color:var(--kv-accent)}.kv-subpage__main .kit-hero .kit-note{color:var(--kv-muted)}.kv-subpage__main .kit-hero .kit-note .bpg-pill{color:var(--kv-green);background:#e4eee7}.kv-subpage__main .kit-hero .bpg-pill__dot{background:var(--kv-green)}.kv-subpage__main .kit-hero .bpg-button--primary{box-shadow:none}.kv-subpage__main .kit-crumbs{flex-wrap:wrap;gap:6px 10px;margin-bottom:24px;font-size:14px;line-height:1.5}.kv-subpage__main .kit-crumbs a{text-underline-offset:4px}.kv-subpage__main .kit-status-panel,.kv-subpage__main .kit-cloud{background:#edf3ee;border-color:#c8d8ce}.kv-subpage__main .kit-cloud__list li{color:var(--kv-green);background:#fff;border-color:#c8d8ce}.kv-subpage__main .kit-pairs li{font-size:clamp(22px,2vw,28px)}.kv-subpage__main :is(.kit-trust,.kit-bar){background:var(--surface-inverse);color:#fff}.kv-subpage__main :is(.kit-trust,.kit-bar) :is(a,button,summary):focus-visible{outline-color:#ebc58d}.kv-subpage__main .kit-trust .bpg-display em{color:#ebc58d}.kv-subpage__main .kit-trust__inner>.bpg-display{max-width:34ch}.kv-subpage__main :is(.kit-quiet,.baj-band){background:var(--kv-soft);border-color:var(--kv-line)}.kv-subpage__main .bpg-button{border-radius:8px;min-height:50px;padding:13px 22px;font-size:16px;font-weight:600}.kv-subpage__main .bpg-button--primary{background:var(--kv-accent);color:#fff}.kv-subpage__main .bpg-button--primary:hover{background:#69354a}.kv-subpage__main :is(.bpg-button--secondary,.bpg-button--outline){color:var(--kv-green);background:#fff;border-color:#a5b9b0}.kv-subpage__main :is(.bpg-button--secondary,.bpg-button--outline):hover{border-color:var(--kv-green);background:#edf3ee}.kv-subpage__main .bpg-textlink{text-underline-offset:5px;font-size:16px;font-weight:500}.kv-subpage__main .bpg-chip{min-height:44px;padding:10px 15px;font-size:15px;font-weight:500}.kv-subpage__main :is(.bpg-chip[aria-pressed=true],.bpg-chips a.bpg-chip[aria-current=true]){background:var(--kv-green);border-color:var(--kv-green);color:#fff;box-shadow:none}.kv-subpage__main :is(.bpg-ccard[aria-pressed=true],.bpg-scen__btn[aria-pressed=true],.bpg-scen__btn[aria-current=true],.bpg-scen__btn.is-selected,.kit-fcard.is-selected){border-color:var(--kv-green);box-shadow:inset 3px 0 0 var(--kv-green);background:#edf3ee}.kv-subpage__main :is(.bpg-ccard__sel,.bpg-scen__sel){background:var(--kv-green);color:#fff}.kv-subpage__main :is(.bpg-ccard__head,.kit-src-row){flex-wrap:wrap}.kv-subpage__main .bpg-tabs__list{background:#edf3ee;border-color:#c8d8ce}.kv-subpage__main .bpg-tabs__tab[aria-selected=true]{color:var(--kv-green);box-shadow:inset 0 0 0 1px var(--kv-green)}.kv-subpage__main :is(.bpg-topic,.bpg-ccard,.kit-fcard,.kit-team,.kit-screen,.kit-flow,.kit-idcard,.kit-form,.kit-inst-panel,.kit-week){border-color:var(--kv-line);border-radius:12px}.kv-subpage__main :is(.bpg-topic,.kit-fcard){padding:28px}.kv-subpage__main :is(.bpg-topic__title,.bpg-ccard__title,.kit-fcard__title){letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.3}.kv-subpage__main .bpg-topic--accent{background:#edf3ee}.kv-subpage__main .kit-localnav{border-bottom:1px solid var(--kv-line);background:#fff;position:static}.kv-subpage__main :is(.kit-localnav__list a,.kit-locallist a){font-size:15px}.kv-subpage__main .kit-localnav__list{flex-wrap:wrap;gap:0 24px}.kv-subpage__main .kit-localnav__list a[aria-current]{color:var(--kv-green);box-shadow:inset 0 -2px 0 var(--kv-green)}.kv-subpage__main .bpg-conv{background:#fff;border-color:#c4d5cb;border-radius:14px;box-shadow:0 10px 28px #26313a0d}.kv-subpage__main .bpg-conv__title{font-family:inherit;font-size:22px;font-weight:500;line-height:1.35}.kv-subpage__main .bpg-msg{border:1px solid #d9e5dc;border-radius:3px 12px 12px;max-width:95%;padding:16px 18px}.kv-subpage__main .bpg-msg--guest{border-color:var(--kv-line);box-shadow:none;background:#fff;border-radius:12px 3px 12px 12px}.kv-subpage__main .bpg-msg--assistant{background:#edf3ee}.kv-subpage__main :is(.bpg-msg--team,.bpg-msg--uncertain){border-color:var(--border-strong);box-shadow:none}.kv-subpage__main .bpg-msg p{font-size:17px;line-height:1.6}.kv-subpage__main .bpg-msg__label{color:var(--kv-accent);font-weight:500}.kv-subpage__main .bpg-msg--guest .bpg-msg__label{color:var(--kv-muted)}.kv-subpage__main .bpg-msg__source{color:var(--kv-green);font-size:14px}.kv-subpage__main .bpg-fixture{color:var(--kv-ink);background:#f8f7f2;border-style:solid}.kv-subpage__main .bpg-fixture__dl dd{overflow-wrap:anywhere}.kv-subpage__main .bpg-fixture__dl div.is-hl{background:#e5eee7}.kv-subpage__main .bpg-fixture__n{background:var(--kv-green)}.kv-subpage__main .bpg-handoff{color:var(--kv-ink);background:#fff;border-style:solid;border-color:#c4d5cb}.kv-subpage__main .bpg-pill{white-space:normal;max-width:100%}.kv-subpage__main .kit-demo-panel__title{margin-bottom:8px;font-size:24px;font-weight:500}.kv-subpage__main .kit-demo-panel__head{gap:12px 20px;margin-bottom:20px}.kv-subpage__main .kit-why{background:#edf3ee}.kv-subpage__main .kit-week__row i.on{background:var(--kv-green);border-color:var(--kv-green)}.kv-subpage__main .kit-week__row i.info{background:#dce9df;border-color:#b7c9c1}.kv-subpage__main .kit-group{gap:48px;padding-block:48px}.kv-subpage__main .kit-group__title{margin-top:12px;font-size:32px;line-height:1.2}.kv-subpage__main :is(.kit-group__intro,.kit-faq__a,.bpg-faq__body){font-size:17px;line-height:1.65}.kv-subpage__main :is(.kit-faq__btn,.bpg-faq summary){gap:20px;min-height:68px;padding-block:20px;font-size:18px;font-weight:500;line-height:1.45}.kv-subpage__main .kit-faq__h{font:inherit;letter-spacing:normal}.kv-subpage__main :is(.kit-faq[open],.bpg-faq[open]){border-bottom-color:#9fb7aa}.kv-subpage__main :is(.kit-faq[open]>.kit-faq__btn,.bpg-faq[open]>summary){color:var(--kv-green)}.kv-subpage__main :is(.kit-faq__a,.bpg-faq__body){padding-bottom:24px}.kv-subpage__main .kit-search{border:1px solid var(--kv-line);background:var(--kv-soft);border-radius:12px;max-width:760px;padding:24px}.kv-subpage__main :is(.kit-search__input,.bpg-field__control,.kit-screen__pick select){border-color:#a5b9b0;border-radius:8px;min-width:0;font-size:16px}.kv-subpage__main .kit-table{font-size:16px;line-height:1.6}.kv-subpage__main .kit-table thead th{color:var(--kv-green);background:#edf3ee;font-size:14px}.kv-subpage__main .kit-table td{font-size:16px}.kv-subpage__main :is(.baj-grid,.baj-steps){gap:32px}.kv-subpage__main :is(.baj-grid li,.baj-steps li){padding-top:24px}.kv-subpage__main :is(.baj-grid p,.baj-steps p){margin-top:8px;line-height:1.65}.kv-subpage__main .baj-facts{background:#fff;box-shadow:0 10px 28px #26313a0d}.kv-subpage__main .baj-facts .kit-dl--tight div{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:16px;padding-block:12px}.kv-subpage__main :is(.kit-contact__panel,.baj-cta){background:#edf3ee;border-color:#c8d8ce;padding:40px}.kv-subpage__main .baj-cta__title{margin-bottom:20px}.kv-subpage__main>.kit-section:first-child{background:#f8f7f2}@media (width<=1190px){.kv-subpage{--gutter:64px}.kv-subpage__main .kit-hero__inner{gap:40px}}@media (width<=1023px){.kv-subpage__main :is(.kit-hero__inner,.kit-hero__inner--even,.kit-hero__inner--5-7,.kit-demo-grid,.kit-demo__grid,.kit-group){grid-template-columns:minmax(0,1fr)}.kv-subpage__main .kit-hero h1{max-width:23ch}.kv-subpage__main .kit-hero :is(.bpg-conv,.baj-facts){max-width:720px}.kv-subpage__main .kit-hero .kit-lead{max-width:58ch}.kv-subpage__main .kit-group{gap:24px}.kv-subpage__main .baj-cta .kit-actions{justify-content:flex-start}}@media (width<=767px){.kv-subpage{--text-h1:38px;--text-base:17px;--text-lead:18px;--topic-pad:20px;--gutter:40px}.kv-subpage__main{font-size:17px}.kv-subpage__main :is(.kit-section,.kit-trust__inner){padding-block:56px}.kv-subpage__main .kit-hero__inner{gap:32px;padding-block:32px 40px}.kv-subpage__main .kit-hero h1{letter-spacing:-.03em;overflow-wrap:break-word;font-size:38px;line-height:1.13}.kv-subpage__main .kit-lead{font-size:18px}.kv-subpage__main .bpg-sechead{margin-bottom:32px}.kv-subpage__main .bpg-sechead__title{margin-bottom:16px}.kv-subpage__main .bpg-sechead__lead{font-size:17px}.kv-subpage__main :is(.bpg-topic,.kit-fcard,.kit-search){padding:20px}.kv-subpage__main :is(.bpg-topic__title,.bpg-ccard__title,.kit-fcard__title){font-size:22px}.kv-subpage__main :is(.kit-split,.kit-scene,.kit-inst-grid,.baj-cta,.baj-grid,.baj-steps){grid-template-columns:minmax(0,1fr)}.kv-subpage__main .kit-localnav__list{gap:0}.kv-subpage__main .bpg-scen__btn{grid-template-columns:24px minmax(0,1fr);gap:8px 12px;padding:16px}.kv-subpage__main .bpg-scen__sel{grid-column:2;justify-self:start}.kv-subpage__main .bpg-msg{max-width:100%;padding:14px}.kv-subpage__main .bpg-msg p{font-size:16px}.kv-subpage__main .bpg-fixture__dl div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:10px}.kv-subpage__main .bpg-fixture__dl div.is-hl{padding-left:36px}.kv-subpage__main .baj-facts .kit-dl--tight div{grid-template-columns:minmax(0,1fr);gap:4px}.kv-subpage__main :is(.kit-contact__panel,.baj-cta){padding:24px}.kv-subpage__main .kit-search__row{flex-wrap:wrap}.kv-subpage__main .kit-search__input{width:100%}.kv-subpage__main .kit-group{padding-block:32px}.kv-subpage__main .kit-group__title{font-size:28px}.kv-subpage__main :is(.kit-table th,.kit-table td){overflow-wrap:anywhere}.kv-subpage__main .kit-table thead th{background:0 0}.kv-subpage__main .kit-pairs li{flex-wrap:wrap;gap:8px}.kv-subpage__main :is(section[id],details[id],[tabindex="-1"]){scroll-margin-top:160px}}@media (width<=360px){.kv-subpage{--gutter:32px;--gutter-mobile:32px}.kv-subpage__main .kit-hero h1{font-size:34px}.kv-subpage__main :is(.kit-contact__panel,.baj-cta,.kit-search){padding:20px}.kv-subpage__main .kit-hero .kit-note .bpg-pill{font-size:13px}}@media (prefers-reduced-motion:reduce){.kv-subpage__main :is(.kit-fade,.kit-flow,.kit-inst-panel,.bpg-tabs__panel,.bpg-player__item,.kit-cloud__list li){animation:none}}
