@layer kc.components{.kc-breadcrumbs{--kc-breadcrumbs-gap:8px;--kc-breadcrumbs-font:14px;--kc-breadcrumbs-separator-size:5px}.kc-breadcrumbs__list{align-items:center;gap:var(--kc-breadcrumbs-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kc-breadcrumbs__item{align-items:center;gap:var(--kc-breadcrumbs-gap);display:inline-flex}.kc-breadcrumbs__link{color:var(--text-link);font-size:var(--kc-breadcrumbs-font);font-family:var(--font-sans)}.kc-breadcrumbs__text{color:var(--text-muted);font-size:var(--kc-breadcrumbs-font);font-family:var(--font-sans)}.kc-breadcrumbs__separator{inline-size:var(--kc-breadcrumbs-separator-size);block-size:var(--kc-breadcrumbs-separator-size);background:var(--accent);transform:rotate(45deg)}.kc-breadcrumbs__link:focus-visible{outline:var(--border-width-strong) solid var(--outline-focus);outline-offset:2px}}
@layer kc.components{.kc-date-field{--kc-date-pad-block:10px;--kc-date-pad-inline:12px;--kc-date-bd:var(--border-strong);--kc-date-bg:var(--surface-lowest);--kc-date-font:var(--type-body-md-size);--kc-date-line:var(--type-body-md-line);inline-size:100%;min-block-size:var(--tap-min);padding-block:var(--kc-date-pad-block);padding-inline:var(--kc-date-pad-inline);border:var(--border-width) solid var(--kc-date-bd);border-radius:var(--radius-control);background:var(--kc-date-bg);color:var(--text-body);font-size:var(--kc-date-font);font-family:var(--font-sans);line-height:var(--kc-date-line);transition:var(--transition-control)}.kc-date-field--invalid{--kc-date-bd:var(--status-error)}.kc-date-field:focus-visible{box-shadow:var(--shadow-focus)}.kc-date-field:focus-visible:not(.kc-date-field--invalid){--kc-date-bd:var(--primary)}@media (hover:hover){.kc-date-field:hover:not(:disabled):not(.kc-date-field--invalid){--kc-date-bd:var(--primary)}}.kc-date-field:active:not(:disabled){--kc-date-bg:var(--surface-low)}.kc-date-field:disabled{--kc-date-bg:var(--surface-container);opacity:.6}.kc-date-field__wrap{align-items:center;display:flex}.kc-date-field::-webkit-calendar-picker-indicator{--kc-date-indicator-pad:4px;padding:var(--kc-date-indicator-pad);cursor:pointer}.kc-date-field__echo{color:var(--text-muted);font-weight:var(--weight-medium);font-size:var(--type-label-sm-size);font-family:var(--font-sans);line-height:var(--type-label-sm-line)}}
@layer kc.components{.kc-faq-item{--kc-faq-item-pad-block:18px;--kc-faq-item-gap:16px;--kc-faq-item-question-size:20px;--kc-faq-item-question-line:28px;--kc-faq-item-answer-measure:68ch;border-block-end:var(--rule-width) solid var(--border)}.kc-faq-item__summary{align-items:center;gap:var(--kc-faq-item-gap);min-block-size:var(--tap-min);padding-block:var(--kc-faq-item-pad-block);text-align:start;cursor:pointer;list-style:none;display:flex}.kc-faq-item__summary::-webkit-details-marker{display:none}.kc-faq-item__question{color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--kc-faq-item-question-size);font-family:var(--font-display);line-height:var(--kc-faq-item-question-line)}.kc-faq-item__chevron{--kc-icon-size:24px;color:var(--text-brand);transition:transform var(--duration) var(--ease-standard);margin-inline-start:auto}.kc-faq-item[open] .kc-faq-item__chevron{transform:rotate(180deg)}.kc-faq-item__answer{max-inline-size:var(--kc-faq-item-answer-measure);color:var(--text-muted);font-size:var(--type-body-md-size);font-family:var(--font-sans);line-height:var(--type-body-md-line);text-wrap:pretty;padding-block-end:var(--kc-faq-item-pad-block)}}
@layer kc.components{.kc-footer{--kc-footer-gap:40px;--kc-footer-brand-min:220px;--kc-footer-logo:40px;--kc-footer-name-size:20px;--kc-footer-slogan-size:10px;--kc-footer-slogan-tracking:.18em;--kc-footer-tagline-size:14px;--kc-footer-tagline-line:20px;--kc-footer-tagline-measure:30ch;--kc-footer-column-min:160px;--kc-footer-column-gap:32px;--kc-footer-stack:10px;--kc-footer-link-size:14px;--kc-footer-provider-size:13px;--kc-footer-provider-line:20px;--kc-footer-provider-measure:90ch;--kc-footer-provider-pad:24px;--kc-footer-legal-size:12px;--kc-footer-fg-strong:#ffffffd1;--kc-footer-fg-muted:#ffffffb8;--kc-footer-fg-faint:#ffffff8c;--kc-footer-rule:#ffffff29;padding-block:var(--space-7);background:var(--surface-inverse);color:var(--text-inverse)}.kc-footer__inner{gap:var(--kc-footer-gap);display:grid}.kc-footer__top{gap:var(--kc-footer-gap);grid-template-columns:minmax(var(--kc-footer-brand-min), 1fr) 2fr;align-items:start;display:grid}.kc-footer__brand{justify-items:start;gap:12px;display:grid}.kc-footer__mark{align-items:center;gap:var(--kc-footer-stack);display:flex}.kc-footer__logo{inline-size:var(--kc-footer-logo);block-size:var(--kc-footer-logo);border-radius:var(--radius-pill);object-fit:cover}.kc-footer__wordmark{gap:2px;display:grid}.kc-footer__name{color:var(--text-on-primary);font-weight:var(--weight-bold);font-size:var(--kc-footer-name-size);font-family:var(--font-display)}.kc-footer__slogan{color:var(--accent);font-weight:var(--weight-semibold);font-size:var(--kc-footer-slogan-size);font-family:var(--font-sans);letter-spacing:var(--kc-footer-slogan-tracking);text-transform:uppercase}.kc-footer__tagline{max-inline-size:var(--kc-footer-tagline-measure);color:var(--kc-footer-fg-muted);font-size:var(--kc-footer-tagline-size);font-family:var(--font-sans);line-height:var(--kc-footer-tagline-line);text-wrap:pretty;margin:0}.kc-footer__columns{gap:var(--kc-footer-column-gap);grid-template-columns:repeat(auto-fit, minmax(var(--kc-footer-column-min), 1fr));display:grid}.kc-footer__column{gap:var(--kc-footer-stack);align-content:start;display:grid}.kc-footer__column-title{color:var(--accent);font-weight:var(--weight-semibold);font-size:var(--type-label-sm-size);font-family:var(--font-sans);letter-spacing:var(--type-label-md-tracking);text-transform:uppercase;margin:0}.kc-footer__list{gap:var(--kc-footer-stack);margin:0;padding:0;list-style:none;display:grid}.kc-footer__link,.kc-footer__text{color:var(--kc-footer-fg-strong);font-size:var(--kc-footer-link-size);font-family:var(--font-sans);text-decoration:none}@media (hover:hover){.kc-footer__link:hover{color:var(--text-on-primary);text-decoration:underline;text-decoration-thickness:1px}}.kc-footer__link:active{color:var(--accent)}.kc-footer__link:focus-visible{outline:var(--border-width-strong) solid var(--accent);outline-offset:2px}.kc-footer__provider{max-inline-size:var(--kc-footer-provider-measure);border-block-start:var(--rule-width) solid var(--kc-footer-rule);color:var(--kc-footer-fg-muted);font-size:var(--kc-footer-provider-size);font-family:var(--font-sans);line-height:var(--kc-footer-provider-line);text-wrap:pretty;margin:0;padding-block-start:var(--kc-footer-provider-pad)}.kc-footer__legal{color:var(--kc-footer-fg-faint);font-size:var(--kc-footer-legal-size);font-family:var(--font-sans);margin:0}@media (max-width:767.98px){.kc-footer__top{grid-template-columns:1fr}}}
@layer kc.components{.kc-navbar{--kc-navbar-height:var(--nav-height);--kc-navbar-gap:24px;--kc-navbar-logo:44px;--kc-navbar-name-size:22px;--kc-navbar-name-tracking:.02em;--kc-navbar-slogan-size:9px;--kc-navbar-slogan-tracking:.18em;--kc-navbar-link-size:17px;--kc-navbar-link-pad-block:8px;--kc-navbar-link-pad-inline:12px;--kc-navbar-language-size:14px;--kc-navbar-language-icon:18px;--kc-navbar-toggle:44px;--kc-navbar-toggle-icon:24px;--kc-navbar-panel-link-size:18px;--kc-navbar-panel-pad:16px;--kc-navbar-bg:#fcf9f5e0;z-index:20;border-block-end:var(--border-width) solid var(--border);background:var(--kc-navbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:static}.kc-navbar--sticky{position:sticky;inset-block-start:0}.kc-navbar__bar{align-items:center;gap:var(--kc-navbar-gap);min-block-size:var(--kc-navbar-height);display:flex}.kc-navbar__brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.kc-navbar__logo{inline-size:var(--kc-navbar-logo);block-size:var(--kc-navbar-logo);border-radius:var(--radius-pill);object-fit:cover}.kc-navbar__wordmark{gap:1px;display:grid}.kc-navbar__name{color:var(--text-brand);font-weight:var(--weight-bold);font-size:var(--kc-navbar-name-size);font-family:var(--font-display);letter-spacing:var(--kc-navbar-name-tracking)}.kc-navbar__slogan{color:var(--text-subtle);font-weight:var(--weight-semibold);font-size:var(--kc-navbar-slogan-size);font-family:var(--font-sans);letter-spacing:var(--kc-navbar-slogan-tracking);text-transform:uppercase}.kc-navbar__links{flex-wrap:wrap;gap:4px;margin-inline-start:12px;display:flex}.kc-navbar__link{padding:var(--kc-navbar-link-pad-block) var(--kc-navbar-link-pad-inline);border-block-end:var(--border-width-strong) solid transparent;border-radius:var(--radius-control);color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--kc-navbar-link-size);font-family:var(--font-display);transition:var(--transition-control);text-decoration:none}.kc-navbar__link--active{border-block-end-color:var(--accent);color:var(--text-brand)}@media (hover:hover){.kc-navbar__link:hover,.kc-navbar__brand:hover{color:var(--text-brand);text-decoration:none}.kc-navbar__link:hover{background:var(--primary-soft)}}.kc-navbar__link:active{background:var(--accent-soft)}.kc-navbar__actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.kc-navbar__language{min-block-size:var(--tap-min);border-radius:var(--radius-control);color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--kc-navbar-language-size);font-family:var(--font-sans);letter-spacing:var(--type-label-md-tracking);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:4px;padding-block:0;padding-inline:8px;display:inline-flex}.kc-navbar__language-icon{--kc-icon-size:var(--kc-navbar-language-icon)}@media (hover:hover){.kc-navbar__language:hover{color:var(--text-brand)}}.kc-navbar__language:active{color:var(--primary-active)}.kc-navbar__toggle{inline-size:var(--kc-navbar-toggle);block-size:var(--kc-navbar-toggle);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);color:var(--text-heading);cursor:pointer;transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.kc-navbar__toggle-icon{--kc-icon-size:var(--kc-navbar-toggle-icon)}@media (hover:hover){.kc-navbar__toggle:hover{background:var(--surface-container)}}.kc-navbar__toggle:active{background:var(--surface-container-high)}.kc-navbar__panel{padding-block-end:var(--kc-navbar-panel-pad);display:none}.kc-navbar__panel-nav{gap:2px;display:grid}.kc-navbar__panel-link{border-block-end:var(--border-width) solid var(--border);color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--kc-navbar-panel-link-size);font-family:var(--font-display);padding-block:12px;text-decoration:none}@media (hover:hover){.kc-navbar__panel-link:hover{color:var(--text-brand);text-decoration:none}}.kc-navbar__panel-link:active{color:var(--primary-active)}@media (max-width:1023.98px){.kc-navbar__links{display:none}.kc-navbar__toggle{display:inline-flex}.kc-navbar__panel{display:grid}.kc-navbar__panel[hidden]{display:none}}}
@layer kc.components{.kc-phone-field{--kc-phone-pad-block:10px;--kc-phone-pad-inline:12px;--kc-phone-gap:8px;--kc-phone-country-max:40%;--kc-phone-bd:var(--border-strong);--kc-phone-bg:var(--surface-lowest);--kc-phone-font:var(--type-body-md-size);--kc-phone-line:var(--type-body-md-line);align-items:stretch;gap:var(--kc-phone-gap);min-block-size:var(--tap-min);padding-block:var(--kc-phone-pad-block);padding-inline:var(--kc-phone-pad-inline);border:var(--border-width) solid var(--kc-phone-bd);border-radius:var(--radius-control);background:var(--kc-phone-bg);transition:var(--transition-control);display:flex}@media (hover:hover){.kc-phone-field:hover:not(:has(.kc-phone-field__number--invalid)){--kc-phone-bd:var(--primary)}}.kc-phone-field:focus-within{--kc-phone-bd:var(--primary);box-shadow:var(--shadow-focus)}.kc-phone-field:has(.kc-phone-field__number--invalid){--kc-phone-bd:var(--status-error)}.kc-phone-field:has(.kc-phone-field__number:disabled){--kc-phone-bg:var(--surface-container);opacity:.6}.kc-phone-field__country,.kc-phone-field__number{min-inline-size:0;color:var(--text-body);font-size:var(--kc-phone-font);font-family:var(--font-sans);line-height:var(--kc-phone-line);background:0 0;border:0;padding:0}.kc-phone-field__country{max-inline-size:var(--kc-phone-country-max);color:var(--text-muted);cursor:pointer;flex:0 auto}.kc-phone-field__country:active{color:var(--text-body)}.kc-phone-field__number{flex:auto}.kc-phone-field__country:focus-visible,.kc-phone-field__number:focus-visible{outline:var(--border-width-strong) solid var(--outline-focus);outline-offset:2px}}
@layer kc.components{.kc-photo{display:block}.kc-photo__img{--kc-photo-position:50% 50%;object-position:var(--kc-photo-position);block-size:auto;inline-size:100%;display:block}.kc-photo--cover,.kc-photo--cover .kc-photo__img{object-fit:cover;block-size:100%}}
@layer kc.components{.kc-price-row{--kc-price-row-pad-block:12px;--kc-price-row-gap:16px;--kc-price-row-stack-gap:2px;--kc-price-row-note-size:12px;--kc-price-row-note-line:16px;--kc-price-row-rule:var(--border);--kc-price-row-label-size:16px;--kc-price-row-label-weight:var(--weight-regular);--kc-price-row-value-size:16px;--kc-price-row-value-weight:var(--weight-semibold);--kc-price-row-value-font:var(--font-sans);--kc-price-row-value-fg:var(--text-heading);align-items:baseline;gap:var(--kc-price-row-gap);padding-block:var(--kc-price-row-pad-block);border-block-start:var(--border-width) solid var(--kc-price-row-rule);display:flex}.kc-price-row--total{--kc-price-row-rule:var(--border-strong)}.kc-price-row--included{--kc-price-row-value-fg:var(--status-success-text)}.kc-price-row--strong{--kc-price-row-label-size:18px;--kc-price-row-label-weight:var(--weight-semibold);--kc-price-row-value-size:24px;--kc-price-row-value-weight:var(--weight-bold);--kc-price-row-value-font:var(--font-display)}.kc-price-row__label{gap:var(--kc-price-row-stack-gap);display:grid}.kc-price-row__label-text{color:var(--text-body);font-weight:var(--kc-price-row-label-weight);font-size:var(--kc-price-row-label-size);font-family:var(--font-sans)}.kc-price-row__note{color:var(--text-subtle);font-size:var(--kc-price-row-note-size);font-family:var(--font-sans);line-height:var(--kc-price-row-note-line)}.kc-price-row__value{color:var(--kc-price-row-value-fg);font-weight:var(--kc-price-row-value-weight);font-size:var(--kc-price-row-value-size);font-family:var(--kc-price-row-value-font);white-space:nowrap;margin-inline-start:auto}}
@layer kc.components{.kc-provider-disclosure{--kc-provider-disclosure-pad:24px;--kc-provider-disclosure-gap:16px;--kc-provider-disclosure-header-gap:10px;--kc-provider-disclosure-mark:22px;--kc-provider-disclosure-title-size:20px;--kc-provider-disclosure-title-line:28px;--kc-provider-disclosure-name-size:18px;--kc-provider-disclosure-point-size:15px;--kc-provider-disclosure-point-line:22px;--kc-provider-disclosure-point-gap:8px;--kc-provider-disclosure-bullet:7px;gap:var(--kc-provider-disclosure-gap);padding:var(--kc-provider-disclosure-pad);border:var(--border-width) solid var(--border-accent);border-radius:var(--radius-card);background:var(--primary-soft);display:grid}.kc-provider-disclosure__header{align-items:center;gap:var(--kc-provider-disclosure-header-gap);display:flex}.kc-provider-disclosure__mark{--kc-icon-size:var(--kc-provider-disclosure-mark);color:var(--text-brand)}.kc-provider-disclosure__title{color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--kc-provider-disclosure-title-size);font-family:var(--font-display);line-height:var(--kc-provider-disclosure-title-line);margin:0}.kc-provider-disclosure__identity{gap:4px;display:grid}.kc-provider-disclosure__role{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--type-label-sm-size);font-family:var(--font-sans);letter-spacing:var(--type-label-md-tracking);text-transform:uppercase}.kc-provider-disclosure__name{color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--kc-provider-disclosure-name-size);font-family:var(--font-sans)}.kc-provider-disclosure__points{gap:var(--kc-provider-disclosure-point-gap);margin:0;padding:0;list-style:none;display:grid}.kc-provider-disclosure__point{align-items:flex-start;gap:var(--kc-provider-disclosure-header-gap);display:flex}.kc-provider-disclosure__bullet{inline-size:var(--kc-provider-disclosure-bullet);block-size:var(--kc-provider-disclosure-bullet);background:var(--accent);flex:none;margin-block-start:var(--kc-provider-disclosure-point-gap);transform:rotate(45deg)}.kc-provider-disclosure__text{color:var(--text-body);font-size:var(--kc-provider-disclosure-point-size);font-family:var(--font-sans);line-height:var(--kc-provider-disclosure-point-line);text-wrap:pretty}.kc-provider-disclosure__rep{border-block-start:var(--rule-width) solid var(--border-accent);align-items:center;gap:12px;padding-block-start:var(--kc-provider-disclosure-gap);display:flex}.kc-provider-disclosure__rep-body{display:grid}.kc-provider-disclosure__rep-caption{color:var(--text-muted);font-size:var(--type-label-sm-size);font-family:var(--font-sans);letter-spacing:var(--type-label-md-tracking);text-transform:uppercase}.kc-provider-disclosure__rep-name{color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--type-body-md-size);font-family:var(--font-sans)}.kc-provider-disclosure-inline{--kc-provider-disclosure-inline-size:13px;--kc-provider-disclosure-inline-line:20px;--kc-provider-disclosure-inline-mark:15px;color:var(--text-muted);font-size:var(--kc-provider-disclosure-inline-size);font-family:var(--font-sans);line-height:var(--kc-provider-disclosure-inline-line);text-wrap:pretty;margin:0}.kc-provider-disclosure-inline__icon{--kc-icon-size:var(--kc-provider-disclosure-inline-mark);color:var(--text-subtle);vertical-align:-3px;margin-inline-end:4px}.kc-provider-disclosure-inline__name{color:var(--text-body)}}
@layer kc.components{.kc-split-hero{--kc-split-hero-plane:46%;--kc-split-hero-hairline:3px;--kc-split-hero-gap:24px;--kc-split-hero-measure:560px;--kc-split-hero-lead-measure:46ch;--kc-split-hero-grain-opacity:.7;--kc-split-hero-frame-border:#ffffff47;--kc-split-hero-price-offset:32px;--kc-split-hero-price-drop:28px;--kc-split-hero-price-min:190px;background:var(--surface);position:relative;overflow:hidden}.kc-split-hero__plane,.kc-split-hero__grain{inline-size:var(--kc-split-hero-plane);position:absolute;inset-block:0;inset-inline-end:0}.kc-split-hero__plane{background:linear-gradient(160deg, var(--primary-container) 0%, var(--primary) 55%, var(--primary-active) 100%)}.kc-split-hero__grain{opacity:var(--kc-split-hero-grain-opacity)}.kc-split-hero__hairline{inline-size:var(--kc-split-hero-hairline);background:var(--accent);position:absolute;inset-block:0;inset-inline-end:var(--kc-split-hero-plane)}.kc-split-hero__grid{align-items:center;gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr 1fr;display:grid;position:relative}.kc-split-hero__body{gap:var(--kc-split-hero-gap);max-inline-size:var(--kc-split-hero-measure);display:grid}.kc-split-hero__eyebrow{color:var(--text-brand);font-weight:var(--weight-semibold);font-size:14px;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.kc-split-hero__rule{background:var(--accent);block-size:2px;inline-size:40px}.kc-split-hero__title{color:var(--text-heading);font-weight:var(--weight-bold);font-size:clamp(38px,4.6vw,60px);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;line-height:1.07}.kc-split-hero__title em{color:var(--text-brand);font-style:italic}.kc-split-hero__lead{max-inline-size:var(--kc-split-hero-lead-measure);color:var(--text-muted);font-size:var(--type-body-lg-size);font-family:var(--font-sans);line-height:var(--type-body-lg-line);text-wrap:pretty;margin:0}.kc-split-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.kc-split-hero__note{color:var(--text-subtle);font-size:13px;font-family:var(--font-sans);line-height:20px}.kc-split-hero__trust{border-block-start:1px solid var(--border);flex-wrap:wrap;gap:10px 28px;margin:0;padding-block:20px 0;padding-inline:0;list-style:none;display:flex}.kc-split-hero__trust-item{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:14px;font-family:var(--font-sans);align-items:center;gap:8px;display:inline-flex}.kc-split-hero__trust-item svg{color:var(--secondary)}.kc-split-hero__media{justify-items:end;display:grid;position:relative}.kc-split-hero__frame{aspect-ratio:4/3;border:1px solid var(--kc-split-hero-frame-border);border-radius:var(--radius-md);background:var(--surface-container);inline-size:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.kc-split-hero__frame img,.kc-split-hero__frame picture{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kc-split-hero__placeholder{color:var(--text-subtle);font-size:12px;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.kc-split-hero__badge{border-radius:var(--radius-pill);background:var(--surface-lowest);box-shadow:var(--shadow-sm);color:var(--text-brand);font-weight:var(--weight-semibold);font-size:13px;font-family:var(--font-sans);align-items:center;gap:6px;padding-block:6px;padding-inline:12px;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-start:14px}.kc-split-hero__price{min-inline-size:var(--kc-split-hero-price-min);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-lowest);box-shadow:var(--shadow-lg);gap:2px;padding-block:18px;padding-inline:22px;display:grid;position:absolute;inset-block-end:calc(-1 * var(--kc-split-hero-price-drop));inset-inline-start:calc(-1 * var(--kc-split-hero-price-offset))}.kc-split-hero__price-label{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:12px;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.kc-split-hero__price-value{color:var(--text-heading);font-weight:var(--weight-bold);font-size:40px;font-family:var(--font-display);line-height:46px}.kc-split-hero__price-note{color:var(--text-subtle);font-size:12px;font-family:var(--font-sans);line-height:16px}@media (max-width:1023.98px){.kc-split-hero__grid{gap:var(--space-7);grid-template-columns:1fr}.kc-split-hero__plane,.kc-split-hero__grain,.kc-split-hero__hairline{display:none}.kc-split-hero__media{justify-items:stretch}.kc-split-hero__price{margin-block-start:16px;position:static}}}
@layer kc.components{.kc-vehicle-card{--kc-vehicle-card-ratio:16 / 10;--kc-vehicle-card-pad:24px;--kc-vehicle-card-body-gap:16px;--kc-vehicle-card-heading-gap:4px;--kc-vehicle-card-badge-inset:12px;--kc-vehicle-card-badge-gap:6px;--kc-vehicle-card-badge-pad-block:4px;--kc-vehicle-card-badge-pad-inline:10px;--kc-vehicle-card-badge-size:12px;--kc-vehicle-card-name-size:24px;--kc-vehicle-card-name-line:32px;--kc-vehicle-card-subtitle-size:16px;--kc-vehicle-card-subtitle-line:24px;--kc-vehicle-card-spec-row-gap:8px;--kc-vehicle-card-spec-column-gap:20px;--kc-vehicle-card-spec-gap:6px;--kc-vehicle-card-spec-size:14px;--kc-vehicle-card-spec-pad-top:4px;--kc-vehicle-card-spec-item-pad-top:12px;--kc-vehicle-card-price-size:32px;--kc-vehicle-card-price-line:40px;--kc-vehicle-card-price-note-size:12px;--kc-vehicle-card-footer-gap:16px;--kc-vehicle-card-placeholder-gap:6px;--kc-vehicle-card-placeholder-size:12px;border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);display:grid;overflow:hidden}.kc-vehicle-card__media{aspect-ratio:var(--kc-vehicle-card-ratio);background:var(--surface-container);position:relative}.kc-vehicle-card__image,.kc-vehicle-card__media picture,.kc-vehicle-card__media picture img{object-fit:cover;block-size:100%;inline-size:100%}.kc-vehicle-card__placeholder{place-items:center;gap:var(--kc-vehicle-card-placeholder-gap);color:var(--text-subtle);display:grid;position:absolute;inset:0}.kc-vehicle-card__placeholder-icon{--kc-icon-size:40px}.kc-vehicle-card__placeholder-label{font-size:var(--kc-vehicle-card-placeholder-size);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.kc-vehicle-card__badges{gap:var(--kc-vehicle-card-badge-gap);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--kc-vehicle-card-badge-inset);inset-inline-start:var(--kc-vehicle-card-badge-inset)}.kc-vehicle-card__badge{padding:var(--kc-vehicle-card-badge-pad-block) var(--kc-vehicle-card-badge-pad-inline);border-radius:var(--radius-pill);background:var(--surface-lowest);box-shadow:var(--shadow-sm);color:var(--text-brand);font-weight:var(--weight-semibold);font-size:var(--kc-vehicle-card-badge-size);font-family:var(--font-sans)}.kc-vehicle-card__body{gap:var(--kc-vehicle-card-body-gap);padding:var(--kc-vehicle-card-pad);display:grid}.kc-vehicle-card__heading{gap:var(--kc-vehicle-card-heading-gap);display:grid}.kc-vehicle-card__name{color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--kc-vehicle-card-name-size);font-family:var(--font-display);line-height:var(--kc-vehicle-card-name-line);margin:0}.kc-vehicle-card__subtitle{color:var(--text-muted);font-size:var(--kc-vehicle-card-subtitle-size);font-family:var(--font-sans);line-height:var(--kc-vehicle-card-subtitle-line);margin:0}.kc-vehicle-card__specs{gap:var(--kc-vehicle-card-spec-row-gap) var(--kc-vehicle-card-spec-column-gap);border-block-start:var(--border-width) solid var(--border);flex-wrap:wrap;padding-block-start:var(--kc-vehicle-card-spec-pad-top);display:flex}.kc-vehicle-card__spec{align-items:center;gap:var(--kc-vehicle-card-spec-gap);color:var(--text-muted);font-size:var(--kc-vehicle-card-spec-size);font-family:var(--font-sans);padding-block-start:var(--kc-vehicle-card-spec-item-pad-top);display:inline-flex}.kc-vehicle-card__spec-icon{--kc-icon-size:18px;color:var(--text-subtle)}.kc-vehicle-card__footer{align-items:flex-end;gap:var(--kc-vehicle-card-footer-gap);flex-wrap:wrap;display:flex}.kc-vehicle-card__price{display:grid}.kc-vehicle-card__price-value{color:var(--text-heading);font-weight:var(--weight-bold);font-size:var(--kc-vehicle-card-price-size);font-family:var(--font-display);line-height:var(--kc-vehicle-card-price-line)}.kc-vehicle-card__price-note{color:var(--text-subtle);font-size:var(--kc-vehicle-card-price-note-size);font-family:var(--font-sans)}.kc-vehicle-card__action{margin-inline-start:auto}}

