.kw-v2 .kw-co__eyebrow{align-items:center;gap:var(--space-2);color:var(--red-600);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;display:inline-flex}.kw-v2 .kw-co__eyebrow--on-dark{color:var(--fg-on-dark-2)}.kw-v2 .kw-co__tile{width:var(--control-md);height:var(--control-md);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);color:var(--slate-800);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-co__tile--accent{border-radius:var(--radius-md);background:var(--red-600);color:var(--white);border-color:#0000}.kw-v2 .kw-co__tile--soft{border-radius:var(--radius-md);background:var(--red-50);color:var(--red-600);border-color:#0000}.kw-v2 .kw-co__tile--on-dark{border-radius:var(--radius-md);background:var(--bg-on-dark-2);color:var(--white);border-color:#0000}.kw-v2 .kw-co__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kw-v2 .kw-co__btn{min-height:var(--control-lg);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-ui);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.kw-v2 .kw-co__btn--md{min-height:var(--control-md);font-size:var(--text-sm)}.kw-v2 .kw-co__btn--sm{min-height:var(--control-sm);padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.kw-v2 .kw-co__btn--primary{background:var(--red-600);box-shadow:var(--shadow-accent);color:var(--white)}.kw-v2 .kw-co__btn--primary:disabled{background:var(--disabled-bg);box-shadow:none;color:var(--disabled-fg);cursor:not-allowed}.kw-v2 .kw-co__btn--line{border-color:var(--slate-300);background:var(--white);color:var(--slate-800)}.kw-v2 .kw-co__btn--white{background:var(--white);color:var(--slate-900)}@media (hover:hover){.kw-v2 .kw-co__btn--primary:not(:disabled):hover{background:var(--red-700);transform:translateY(-1px)}.kw-v2 .kw-co__btn--line:hover{border-color:var(--slate-400);background:var(--slate-50)}.kw-v2 .kw-co__btn--white:hover{background:var(--slate-100)}}.kw-v2 .kw-about__hero{gap:var(--space-8);margin-top:var(--space-5);align-items:center;display:grid}.kw-v2 .kw-about__hero-text{gap:var(--space-4);flex-direction:column;display:flex}.kw-v2 .kw-about__h1{color:var(--slate-900);font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}.kw-v2 .kw-about__lead{max-width:var(--measure-lg);color:var(--fg-2);font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.kw-v2 .kw-about__hero-img{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--slate-100);overflow:hidden}.kw-v2 .kw-about__hero-img img,.kw-v2 .kw-about__pillar-img img{object-fit:cover;width:100%;height:100%}.kw-v2 .kw-about__hero-img picture,.kw-v2 .kw-about__pillar-img picture{height:100%;display:block}.kw-v2 .kw-about__facts{margin-top:var(--section-gap)}.kw-v2 .kw-about__facts dl{gap:var(--space-px);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--slate-200);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.kw-v2 .kw-about__fact{gap:var(--space-2);padding:var(--space-5) var(--space-4);background:var(--white);flex-direction:column;display:flex}.kw-v2 .kw-about__fact dt{color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-about__fact dd{color:var(--slate-900);font-size:var(--text-md);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin:0}.kw-v2 .kw-about__two{gap:var(--space-8);align-items:start;display:grid}.kw-v2 .kw-about__mission,.kw-v2 .kw-about__markets,.kw-v2 .kw-about__block,.kw-v2 .kw-about__ctas{margin-top:var(--space-16)}.kw-v2 .kw-about__copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-about__copy p:not(.kw-co__eyebrow){color:var(--fg-2);font-size:var(--text-base);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.kw-v2 .kw-about__copy strong{color:var(--slate-900)}.kw-v2 .kw-about__h2{color:var(--slate-900);font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}.kw-v2 .kw-about__steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-about__step{grid-template-columns:var(--control-md) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-50);align-items:start;display:grid}.kw-v2 .kw-about__step-text{gap:var(--space-1);color:var(--fg-2);font-size:var(--text-ui);line-height:var(--leading-normal);flex-direction:column;display:flex}.kw-v2 .kw-about__step-text strong{color:var(--slate-900);font-size:var(--text-md);font-weight:var(--weight-bold)}.kw-v2 .kw-about__step-n,.kw-v2 .kw-about__value-kicker{color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-about__head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.kw-v2 .kw-about__pillars,.kw-v2 .kw-about__values{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-about__pillar{border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white);flex-direction:column;display:flex;overflow:hidden}.kw-v2 .kw-about__pillar-img{aspect-ratio:16/10;background:var(--slate-100);display:block}.kw-v2 .kw-about__pillar-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.kw-v2 .kw-about__pillar h3,.kw-v2 .kw-about__value h3{color:var(--slate-900);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.kw-v2 .kw-about__pillar p:not(.kw-co__eyebrow),.kw-v2 .kw-about__value p{color:var(--fg-2);font-size:var(--text-ui);line-height:var(--leading-relaxed);margin:0}.kw-v2 .kw-about__dark{margin-top:var(--space-16);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-about__dark-in{padding-block:var(--space-14)}.kw-v2 .kw-about__dark .kw-about__h2{color:var(--white)}.kw-v2 .kw-about__dark .kw-about__copy p:not(.kw-co__eyebrow){color:var(--fg-on-dark-2)}.kw-v2 .kw-about__dark .kw-co__eyebrow{color:var(--red-400)}.kw-v2 .kw-about__out{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--control-md);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.kw-v2 .kw-about__out:focus-visible{box-shadow:var(--focus-ring-on-dark)}.kw-v2 .kw-about__story{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-about__story li{grid-template-columns:var(--control-md) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border-on-dark);display:grid}.kw-v2 .kw-about__story-text{gap:var(--space-1);color:var(--fg-on-dark-2);font-size:var(--text-ui);line-height:var(--leading-normal);flex-direction:column;display:flex}.kw-v2 .kw-about__story-text strong{color:var(--white);font-size:var(--text-md);font-weight:var(--weight-bold)}.kw-v2 .kw-about__value{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--slate-50);flex-direction:column;display:flex}.kw-v2 .kw-about__value h3{font-size:var(--text-lg)}.kw-v2 .kw-about__badge{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);display:flex}.kw-v2 .kw-about__badge .kw-co__tile{width:var(--space-14);height:var(--space-14);background:var(--slate-50)}.kw-v2 .kw-about__badge-text{gap:var(--space-0-5);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}.kw-v2 .kw-about__badge-text strong{color:var(--slate-900);font-size:var(--text-ui)}.kw-v2 .kw-about__mkts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-about__mkt{height:100%;min-height:var(--space-14);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);color:var(--slate-900);text-decoration:none;display:flex}.kw-v2 .kw-about__mkt.is-current{border-color:var(--slate-900);box-shadow:var(--ring-ink-half)}.kw-v2 .kw-about__mkt svg{border-radius:var(--radius-xs);flex-shrink:0}.kw-v2 .kw-about__mkt-text{min-width:0;line-height:var(--leading-snug);flex-direction:column;display:flex}.kw-v2 .kw-about__mkt-text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kw-v2 .kw-about__mkt-text span{color:var(--fg-3);font-size:var(--text-xs)}.kw-v2 .kw-about__ctas{gap:var(--space-4);display:grid}.kw-v2 .kw-about__cta{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--red-100);border-radius:var(--radius-xl);background:var(--red-50);flex-direction:column;display:flex}.kw-v2 .kw-about__cta .kw-co__tile--soft{background:var(--white)}.kw-v2 .kw-about__cta h2{color:var(--slate-900);font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);margin:0}.kw-v2 .kw-about__cta p{color:var(--fg-2);font-size:var(--text-ui);line-height:var(--leading-relaxed);margin:0}.kw-v2 .kw-about__cta .kw-co__btn{margin-top:var(--space-1)}.kw-v2 .kw-about__cta--dark{background:var(--slate-900);border-color:#0000}.kw-v2 .kw-about__cta--dark h2{color:var(--white)}.kw-v2 .kw-about__cta--dark p{color:var(--fg-on-dark-2)}.kw-v2 .kw-about__cta--dark .kw-co__btn:focus-visible{box-shadow:var(--focus-ring-on-dark)}@media (hover:hover){.kw-v2 .kw-about__out:hover{color:var(--red-400)}.kw-v2 .kw-about__mkt:hover{border-color:var(--slate-400)}}@media (min-width:768px){.kw-v2 .kw-about__facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-v2 .kw-about__fact{padding:var(--space-6)}.kw-v2 .kw-about__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-v2 .kw-about__values{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-v2 .kw-about__ctas{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-v2 .kw-about__cta{padding:var(--space-8)}.kw-v2 .kw-about__h2{font-size:var(--text-3xl)}}@media (min-width:1024px){.kw-v2 .kw-about__hero{gap:var(--space-14);margin-top:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.kw-v2 .kw-about__hero-img{aspect-ratio:4/3}.kw-v2 .kw-about__h1{font-size:var(--text-4xl)}.kw-v2 .kw-about__two{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kw-v2 .kw-about__markets{align-items:center}.kw-v2 .kw-about__mission,.kw-v2 .kw-about__markets,.kw-v2 .kw-about__block,.kw-v2 .kw-about__ctas,.kw-v2 .kw-about__dark{margin-top:var(--space-24)}.kw-v2 .kw-about__dark-in{padding-block:var(--space-20)}}@media (min-width:1440px){.kw-v2 .kw-about__h1{font-size:var(--text-5xl)}.kw-v2 .kw-about__pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.kw-v2 .kw-how__head{gap:var(--space-3);margin:0 0 var(--space-8);flex-direction:column;display:flex}.kw-v2 .kw-how__h1{color:var(--slate-900);font-size:var(--kw-c-title-size);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}.kw-v2 .kw-how__lead{color:var(--fg-2);font-size:var(--kw-read-size);line-height:var(--kw-read-leading);text-wrap:pretty;margin:0}.kw-v2 .kw-how__steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1220px){.kw-v2 .kw-how__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.kw-v2 .kw-how__step{gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--slate-50);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kw-v2 .kw-how__step>.kw-co__tile{grid-row:span 2}.kw-v2 .kw-how__step strong{color:var(--slate-900);font-size:var(--kw-c-h3-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.kw-v2 .kw-how__section{gap:var(--space-3);margin-top:var(--kw-c-section-gap);padding-top:var(--space-8);border-top:1px solid var(--slate-200);display:grid}.kw-v2 .kw-how__h2{color:var(--slate-900);font-size:var(--kw-c-h2-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.kw-v2 .kw-how__body{gap:var(--kw-c-para-gap);min-width:0;color:var(--fg-2);font-size:var(--kw-read-size);line-height:var(--kw-read-leading);flex-direction:column;display:flex}.kw-v2 .kw-how__body p{text-wrap:pretty;margin:0}.kw-v2 .kw-how__list{gap:var(--space-2);line-height:var(--leading-normal);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-how__list li{gap:var(--space-3);display:flex}.kw-v2 .kw-how__list b{color:var(--slate-900);font-weight:var(--weight-bold)}.kw-v2 .kw-how__check{margin-top:var(--space-1);color:var(--success);flex-shrink:0;display:inline-flex}.kw-v2 .kw-how__cta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--section-gap-sm);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--slate-900);color:var(--fg-on-dark-2);font-size:var(--text-md);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.kw-v2 .kw-how__cta .kw-co__btn:focus-visible{box-shadow:var(--focus-ring-on-dark)}.kw-v2 .kw-contact{background:var(--slate-50)}.kw-v2 .kw-contact__head{gap:var(--space-2);flex-direction:column;display:flex}.kw-v2 .kw-contact__h1{color:var(--slate-900);font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}.kw-v2 .kw-contact__lead{color:var(--fg-2);font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.kw-v2 .kw-contact__req{color:var(--red-600);margin-inline-start:var(--space-1)}.kw-v2 .kw-contact__req--lead{margin-inline:0 var(--space-1)}.kw-v2 .kw-contact__motive{margin-top:var(--space-8)}.kw-v2 .kw-contact__motive-label{align-items:baseline;gap:var(--space-0-5) var(--space-2);margin:0 0 var(--space-3);color:var(--slate-900);font-size:var(--text-ui);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.kw-v2 .kw-contact__motive-hint{color:var(--fg-3);font-size:var(--text-2sm);font-weight:var(--weight-regular)}.kw-v2 .kw-contact__motive-hint.is-bad{color:var(--danger)}.kw-v2 .kw-contact__select{min-height:var(--space-14);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-12) var(--space-2) var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-xs);display:flex;position:relative}.kw-v2 .kw-contact__select.is-on{border-color:var(--slate-900);box-shadow:var(--ring-ink-half)}.kw-v2 .kw-contact__select.is-bad{border-color:var(--danger)}.kw-v2 .kw-contact__select:has(select:focus-visible){box-shadow:var(--focus-ring)}.kw-v2 .kw-contact__select select{width:100%;height:100%;font-size:var(--text-base);cursor:pointer;opacity:0;position:absolute;inset:0}.kw-v2 .kw-contact__select-icon,.kw-v2 .kw-contact__card-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--slate-100);color:var(--slate-700);transition:background var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-contact__select.is-on .kw-contact__select-icon,.kw-v2 .kw-contact__card.is-on .kw-contact__card-icon{background:var(--red-600);color:var(--white)}.kw-v2 .kw-contact__select-text{min-width:0;line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.kw-v2 .kw-contact__select-text strong{color:var(--slate-500);font-size:var(--text-ui);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-v2 .kw-contact__select.is-on .kw-contact__select-text strong{color:var(--slate-900)}.kw-v2 .kw-contact__select-text span{color:var(--fg-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-v2 .kw-contact__select-chev{top:50%;right:var(--space-4);color:var(--slate-500);pointer-events:none;position:absolute;transform:translateY(-50%)}.kw-v2 .kw-contact__cards{display:none}.kw-v2 .kw-contact__card{min-height:var(--size-3xs);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.kw-v2 .kw-contact__card.is-bad{border-color:var(--danger)}.kw-v2 .kw-contact__card.is-on{border-color:var(--slate-900);box-shadow:var(--ring-ink-half), var(--shadow-md)}.kw-v2 .kw-contact__card:has(:focus-visible){box-shadow:var(--focus-ring)}.kw-v2 .kw-contact__radio{width:var(--space-px);height:var(--space-px);clip-path:inset(50%);opacity:0;margin:0;position:absolute;overflow:hidden}.kw-v2 .kw-contact__card-icon{width:var(--space-10);height:var(--space-10)}.kw-v2 .kw-contact__card-text{gap:var(--space-1);flex-direction:column;display:flex}.kw-v2 .kw-contact__card-text strong{color:var(--slate-900);font-size:var(--text-ui);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.kw-v2 .kw-contact__card-text span{color:var(--fg-3);font-size:var(--text-2sm);line-height:var(--leading-compact)}.kw-v2 .kw-contact__card-check{top:var(--space-3);right:var(--space-3);width:var(--space-6);height:var(--space-6);background:var(--slate-900);color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.kw-v2 .kw-contact__grid{gap:var(--space-6);margin-top:var(--space-8);align-items:stretch;display:grid}.kw-v2 .kw-contact__card-form{min-width:0;padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kw-v2 .kw-contact__form{gap:var(--space-4);flex-direction:column;flex:auto;display:flex}.kw-v2 .kw-contact__form-head{gap:var(--space-1);flex-direction:column;display:flex}.kw-v2 .kw-contact__form-head h2,.kw-v2 .kw-contact__sent h2{color:var(--slate-900);font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);margin:0}.kw-v2 .kw-contact__form-head p{color:var(--fg-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-contact__note{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--yellow-200);border-radius:var(--radius-md);background:var(--yellow-50);align-items:start;display:grid}.kw-v2 .kw-contact__note-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--yellow-100);color:var(--yellow-800);justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-contact__note div{gap:var(--space-2);flex-direction:column;display:flex}.kw-v2 .kw-contact__note p{color:var(--slate-800);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-contact__note a{align-self:flex-start;align-items:center;gap:var(--space-2);color:var(--red-600);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.kw-v2 .kw-contact__pair{gap:var(--space-3);display:grid}.kw-v2 .kw-contact__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-contact__field--grow{flex:auto}.kw-v2 .kw-contact__field label{color:var(--fg-2);font-size:var(--text-2sm);font-weight:var(--weight-semibold)}.kw-v2 .kw-contact__opt{color:var(--fg-3);font-weight:var(--weight-medium)}.kw-v2 .kw-contact__field input,.kw-v2 .kw-contact__field textarea{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--white);width:100%;color:var(--fg-1);font-family:inherit;font-size:var(--text-base);outline:none}.kw-v2 .kw-contact__field input{height:var(--control-lg);padding:0 var(--space-4)}.kw-v2 .kw-contact__field textarea{min-height:var(--size-3xs);padding:var(--space-3) var(--space-4);line-height:var(--leading-normal);resize:vertical;flex:auto}.kw-v2 .kw-contact__field input:focus,.kw-v2 .kw-contact__field textarea:focus{border-color:var(--red-600);box-shadow:var(--focus-ring)}.kw-v2 .kw-contact__field [aria-invalid=true]{border-color:var(--danger)}.kw-v2 .kw-contact__honeypot{width:var(--space-px);height:var(--space-px);position:absolute;left:-9999px;overflow:hidden}.kw-v2 .kw-contact__consent{align-items:flex-start;gap:var(--space-3);color:var(--slate-700);font-size:var(--text-2sm);line-height:var(--leading-compact);cursor:pointer;display:flex}.kw-v2 .kw-contact__consent input{width:var(--space-4);height:var(--space-4);accent-color:var(--red-600);flex-shrink:0;margin:0}.kw-v2 .kw-contact__consent.is-bad{color:var(--danger-on-soft)}.kw-v2 .kw-contact__consent a{color:var(--red-600);text-decoration:underline}.kw-v2 .kw-contact__error{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-on-soft);font-size:var(--text-2sm);font-weight:var(--weight-semibold);margin:0}.kw-v2 .kw-contact__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kw-v2 .kw-contact__foot .kw-co__btn{width:100%}.kw-v2 .kw-contact__required{color:var(--fg-3);font-size:var(--text-2sm)}.kw-v2 .kw-contact__sent{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.kw-v2 .kw-contact__sent h2:focus{outline:none}.kw-v2 .kw-contact__sent p{color:var(--fg-2);font-size:var(--text-ui);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-contact__sent strong{color:var(--slate-900);font-variant-numeric:tabular-nums}.kw-v2 .kw-contact__sent-icon{width:var(--space-12);height:var(--space-12);background:var(--success-soft);color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-contact__aside{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-contact__box{padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white)}.kw-v2 .kw-contact__mail{align-items:center;gap:var(--space-3);display:flex}.kw-v2 .kw-contact__mail-text{gap:var(--space-0-5);min-width:0;color:var(--fg-3);font-size:var(--text-2sm);flex-direction:column;display:flex}.kw-v2 .kw-contact__mail-text .sr-only{width:var(--space-px);height:var(--space-px);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.kw-v2 .kw-contact__mail-link{color:var(--slate-900);font-size:var(--text-base);font-weight:var(--weight-bold);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.kw-v2 .kw-contact__faq{gap:var(--space-1);flex-direction:column;flex:auto;display:flex}.kw-v2 .kw-contact__reply{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);color:var(--fg-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.kw-v2 .kw-contact__reply b{color:var(--slate-900)}.kw-v2 .kw-contact__faq h2{margin:0 0 var(--space-2);color:var(--slate-900);font-size:var(--text-base);font-weight:var(--weight-bold)}.kw-v2 .kw-contact__q{border-top:1px solid var(--slate-200)}.kw-v2 .kw-contact__q h3{margin:0}.kw-v2 .kw-contact__q button{width:100%;min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--slate-900);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.kw-v2 .kw-contact__q-icon{color:var(--slate-500);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.kw-v2 .kw-contact__q button[aria-expanded=true] .kw-contact__q-icon{transform:rotate(45deg)}.kw-v2 .kw-contact__q p{margin:0 0 var(--space-3);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.kw-v2 .kw-contact__biz{align-items:flex-start;gap:var(--space-3);background:var(--slate-900);border-color:#0000;flex-direction:column;display:flex}.kw-v2 .kw-contact__biz p:not(.kw-co__eyebrow){color:var(--white);font-size:var(--text-ui);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-contact__biz .kw-co__btn:focus-visible{box-shadow:var(--focus-ring-on-dark)}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-contact__q-icon,.kw-v2 .kw-contact__card,.kw-v2 .kw-co__btn{transition:none}}@media (hover:hover){.kw-v2 .kw-contact__card:not(.is-on):hover{border-color:var(--slate-400);transform:translateY(-1px)}.kw-v2 .kw-contact__q button:hover{background:var(--slate-50)}.kw-v2 .kw-contact__mail-link:hover{color:var(--red-600);text-decoration:underline}.kw-v2 .kw-contact__note a:hover{opacity:.85}}@media (min-width:768px){.kw-v2 .kw-contact__select{display:none}.kw-v2 .kw-contact__cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kw-v2 .kw-contact__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-v2 .kw-contact__card-form{padding:var(--space-6)}.kw-v2 .kw-contact__field input,.kw-v2 .kw-contact__field textarea{font-size:var(--text-ui)}.kw-v2 .kw-contact__field input{height:var(--control-lg)}.kw-v2 .kw-contact__foot .kw-co__btn{width:auto}}@media (min-width:1024px){.kw-v2 .kw-contact__h1{font-size:var(--text-4xl)}.kw-v2 .kw-contact__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-v2 .kw-contact__grid{grid-template-columns:minmax(0, 1fr) var(--kw-side-w);column-gap:var(--kw-side-gap)}}
