:root{--kit-c-primary:rgb(33,125,108);--kit-c-brand-hover:rgb(18,79,68);--kit-c-brand-subtle:rgb(146,217,204);--kit-c-primary-inverse:rgb(42,157,136);--kit-c-primary-fg:rgb(255,255,255);--kit-c-pop:rgb(206,70,95);--kit-c-accent-contrast:rgb(255,255,255);--kit-c-bg:rgb(255,255,255);--kit-c-layer:rgb(239,245,244);--kit-c-text:rgb(28,48,45);--kit-c-secondary-text:rgb(94,115,111);--kit-c-border:rgb(224,229,229);--kit-c-inverse:rgb(17,34,31);--kit-c-dark-surface:rgb(31,55,51);--kit-c-dark-fg:rgb(244,246,245);--kit-c-dark-fg-muted:rgb(171,186,183);--kit-r-md:23px;--kit-r-xl:46px;--kit-r-control:999px;--kit-tt-btn:none;--kit-ls-btn:0;--kit-fw-btn:600;--kit-ff-head:'Nunito', 'Trebuchet MS', 'Segoe UI', sans-serif;--kit-ff-copy:'Nunito', 'Trebuchet MS', 'Segoe UI', sans-serif;--kit-fs-2xl:clamp(2rem, 4.5vw, 3.25rem);--kit-fs-xl:clamp(1.6rem, 3vw, 2.25rem);--kit-fs-lg:1.25rem;--kit-fw-bold:800;--kit-ls-display:-0.02em;--kit-lh-tight:1.15;--kit-tt-label:none;--kit-ls-eyebrow:0;--kit-c-tagline:rgb(33,125,108);--kit-fs-base:1.0625rem;--kit-lh-normal:1.6;--kit-w-page:1224px;--kit-sp-section:5.1rem;--kit-sh-1:0 2px 12px rgba(0,0,0,.08);--kit-sh-2:0 24px 60px rgba(0,0,0,.12)}
*,*::before,*::after{box-sizing:border-box}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  background: var(--kit-c-bg);
  color: var(--kit-c-text);
  overflow-wrap: anywhere;
  font-size: var(--kit-fs-base);
  line-height: var(--kit-lh-normal);
  margin: 0;
  font-family: var(--kit-ff-copy);
}
img,svg,video{height:auto;max-width:100%;display:block}
h1,h2,h3,h4 {
  font-family: var(--kit-ff-head);
  margin: 0 0 .6em;
  color: var(--kit-c-text);
  line-height: var(--kit-lh-tight);
  letter-spacing: var(--kit-ls-display);
  font-weight: var(--kit-fw-bold);
  hyphens: manual;
}
h1 {
  font-size: var(--kit-fs-2xl);
}
h2 {
  font-size: var(--kit-fs-xl);
}
h3 {
  line-height: 1.3;
  font-size: var(--kit-fs-lg);
}
h4{line-height:1.35;font-size:1.05rem}
p {
  margin: 0 0 1em;
}
a{text-decoration:none;color:var(--kit-c-primary)}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover {
  color: var(--kit-c-brand-hover);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select{font:inherit;color:inherit}
::selection {
  color: var(--kit-c-text);
  background: var(--kit-c-brand-subtle);
}
.kit-g6af{width:min(100% - 2.5rem,var(--kit-w-page));margin-inline:auto}
.kit-j2b6 {
  width: min(100% - 2.5rem,48rem);
}
.kit-dd94 {
  padding-block: var(--kit-sp-section);
}
.kit-part-z {
  background: var(--kit-c-layer);
}
.kit-cap{color:var(--kit-c-dark-fg);background:var(--kit-c-inverse)}
.kit-cap h1,.kit-cap h2,.kit-cap h3,.kit-cap h4 {
  color: inherit;
}
.kit-cap a{color:var(--kit-c-primary-inverse)}
.kit-cap .kit-h4cc,.kit-cap .kit-w405{color:var(--kit-c-dark-fg-muted)}
.kit-cap .kit-m1a2 {
  color: var(--kit-c-primary-inverse);
}
.kit-h207 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--kit-r-control);
  background: var(--kit-c-primary);
  color: var(--kit-c-primary-fg);
  font-weight: var(--kit-fw-btn);
  text-transform: var(--kit-tt-btn);
  letter-spacing: var(--kit-ls-btn);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.kit-h207:hover{background:var(--kit-c-brand-hover);color:var(--kit-c-primary-fg)}
.kit-h207:active{transform:translateY(1px)}
.kit-brand-ghost{background:transparent;border-color:currentColor;color:var(--kit-c-primary)}
.kit-brand-ghost:hover{color:var(--kit-c-primary-fg);border-color:var(--kit-c-primary);background:var(--kit-c-primary)}
.kit-m845{color:var(--kit-c-accent-contrast);background:var(--kit-c-pop)}
.kit-m845:hover{color:var(--kit-c-accent-contrast);background:var(--kit-c-pop);filter:brightness(.92)}
.kit-brand-muted {
  background: var(--kit-c-dark-fg);
  color: var(--kit-c-inverse);
}
.kit-brand-muted:hover{background:rgb(255,255,255);color:var(--kit-c-inverse)}
.kit-z2cf {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.kit-copy-third{font-size:1.05rem;padding:1rem 2rem}
.kit-cap .kit-h207:not(.kit-brand-ghost):not(.kit-m845):not(.kit-brand-muted) {
  background: var(--kit-c-primary-inverse);
  color: var(--kit-c-inverse);
}
.kit-cap .kit-h207:not(.kit-brand-ghost):not(.kit-m845):not(.kit-brand-muted):hover{background:var(--kit-c-dark-fg);color:var(--kit-c-inverse)}
.kit-cap .kit-brand-ghost{color:var(--kit-c-dark-fg);border-color:var(--kit-c-dark-fg-muted)}
.kit-cap .kit-brand-ghost:hover{color:var(--kit-c-inverse);background:var(--kit-c-dark-fg);border-color:var(--kit-c-dark-fg)}
.kit-w598 {
  display: grid;
  gap: 1.5rem;
}
.kit-bar-y{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.kit-l37c{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.kit-body-bottom {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.kit-i2f7 {
  grid-template-columns: repeat(2,1fr);
}
.kit-cell-left{grid-template-columns:repeat(3,1fr)}
.kit-g8c3{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){.kit-g8c3{grid-template-columns:repeat(2,1fr)}.kit-cell-left{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.kit-i2f7,.kit-cell-left,.kit-g8c3{grid-template-columns:1fr}}
.kit-t9de{display:flex;flex-wrap:wrap;justify-content:center}
.kit-t9de>*{min-width:0}
.kit-t9de.kit-i2f7>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.kit-t9de.kit-cell-left>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.kit-t9de.kit-g8c3>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){.kit-t9de.kit-cell-left>*,.kit-t9de.kit-g8c3>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){.kit-t9de.kit-i2f7>*,.kit-t9de.kit-cell-left>*,.kit-t9de.kit-g8c3>*{flex-basis:100%}}
.kit-h4cc {
  font-size: 1.15rem;
  color: var(--kit-c-secondary-text);
}
.kit-m1a2 {
  margin-bottom: .75rem;
  color: var(--kit-c-tagline);
  letter-spacing: var(--kit-ls-eyebrow);
  text-transform: var(--kit-tt-label);
  display: inline-block;
  font-weight: 700;
  font-size: .8rem;
}
.kit-w405 {
  color: var(--kit-c-secondary-text);
}
.kit-f70c{text-align:center}
.kit-stat-v2{padding:0;clip:rect(0 0 0 0);position:absolute;height:1px;margin:-1px;width:1px;border:0;overflow:hidden}
@media (max-width:640px){.kit-dd94 {
  padding-block: calc(var(--kit-sp-section) * .7);
}}
.kit-o33f{overflow-wrap:anywhere;padding-block:1rem;background:var(--kit-c-bg)}
.kit-edge-raised {
  display: grid;
  grid-template-columns: minmax(9rem,1fr) minmax(0,2fr) minmax(0,.85fr);
  align-items: center;
  gap: 1.5rem;
  padding: 1.3rem 1.5rem;
  background: var(--kit-c-inverse);
  color: var(--kit-c-dark-fg);
  border-radius: var(--kit-r-xl);
}
.kit-wf97 .kit-edge-raised{border-bottom:4px solid var(--kit-c-primary-inverse);border-radius:0}
.kit-m7fc{display:flex;align-items:center;gap:.8rem;color:var(--kit-c-dark-fg);min-width:0}
.kit-m7fc:hover {
  color: var(--kit-c-primary-inverse);
}
.kit-cell-xl{height:1.7rem;flex:none;color:var(--kit-c-primary-inverse);width:1.7rem;display:block}
.kit-area-flat{width:100%;object-fit:contain;height:100%;display:block}
.kit-n0f1{font-size:1.3rem;font-family:var(--kit-ff-head);min-width:0;font-weight:var(--kit-fw-bold);line-height:1.2}
.kit-d17c{line-height:1.15;font-size:1.05rem;text-wrap:balance}
.kit-input-y{min-width:0;padding-left:1.5rem;border-left:1px solid var(--kit-c-dark-fg-muted)}
.kit-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.kit-q095{min-width:0}
.kit-quote-flat {
  line-height: 1.5;
  font-size: .85rem;
  display: block;
  color: var(--kit-c-dark-fg);
  padding: .2rem 0;
}
.kit-quote-flat:hover,.kit-d217{text-underline-offset:.3em;text-decoration:underline;color:var(--kit-c-primary-inverse)}
.kit-sec2 {
  font-weight: 700;
  text-align: center;
  min-width: 0;
  padding: .85rem 1rem;
  background: var(--kit-c-dark-fg);
  border-radius: var(--kit-r-control);
  color: var(--kit-c-inverse);
  display: block;
  font-size: .9rem;
}
.kit-sec2:hover {
  color: var(--kit-c-inverse);
  background: var(--kit-c-primary-inverse);
}
@media (max-width:960px){.kit-edge-raised {
  grid-template-columns: minmax(0,1fr) minmax(0,2fr);
  gap: 1rem;
}.kit-sec2 {
  max-width: 100%;
  justify-self: start;
  grid-column: 2;
}}
@media (max-width:620px){
.kit-o33f{padding-block:.65rem}
.kit-edge-raised {
  grid-template-columns: 1fr;
  padding: 1.2rem;
  gap: 1.2rem;
}
.kit-input-y{border-left:0;border-top:1px solid var(--kit-c-dark-fg-muted);padding:1rem 0 0}
.kit-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem}
.kit-sec2{justify-self:stretch;grid-column:auto}
.kit-n0f1 {
  font-size: 1.25rem;
}
.kit-d17c {
  font-size: 1.1rem;
}
}
.kit-rc2f {
  font-size: .9rem;
  margin-top: auto;
  padding-block: 2rem;
  border-top: 1px solid var(--kit-c-border);
}
.kit-y96a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.kit-field-soft{font-family:var(--kit-ff-head);font-size:1.1rem;font-weight:700;color:var(--kit-c-text)}
.kit-eae2 {
  max-width: 26rem;
  text-wrap: balance;
  font-size: 1rem;
}
.kit-ieb3,.kit-brand {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.kit-text-x {
  color: var(--kit-c-secondary-text);
}
.kit-text-x:hover {
  color: var(--kit-c-primary);
}
.kit-q6c4 {
  opacity: .8;
}
.kit-strip-third{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;color:var(--kit-c-secondary-text);font-size:.85rem}
.kit-el{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:76rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);align-items:center;gap:1.4rem;overflow:auto;overscroll-behavior:contain;padding:1.05rem 1.35rem;background:var(--kit-c-bg);color:var(--kit-c-text);border:1px solid var(--kit-c-border);border-inline-start:4px solid var(--kit-c-primary);box-shadow:var(--kit-sh-1);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.kit-el[hidden] {
  display: none;
}
.kit-taa1{padding-inline-end:1.2rem;min-width:0;border-inline-end:1px solid var(--kit-c-border)}
.kit-stack {
  font-size: 1rem;
  margin: 0 0 .35rem;
  font-family: var(--kit-ff-head);
  line-height: 1.3;
  font-weight: var(--kit-fw-bold);
}
.kit-l2d9 {
  text-decoration: underline;
  font-size: .82rem;
  color: var(--kit-c-primary);
  display: inline-block;
  text-underline-offset: .18em;
  max-width: 100%;
}
.kit-l2d9:hover {
  color: var(--kit-c-brand-hover);
}
.kit-hb29{margin:0;min-width:0}
.kit-jc73{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}
.kit-side{min-width:0;min-height:44px;padding:.7rem .75rem;background:var(--kit-c-layer);color:var(--kit-c-text);border:1px solid var(--kit-c-border);border-radius:var(--kit-r-control);font-weight:var(--kit-fw-btn);font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.kit-side:hover {
  background: var(--kit-c-primary);
  border-color: var(--kit-c-primary);
  color: var(--kit-c-primary-fg);
}
.kit-side:focus-visible,.kit-l2d9:focus-visible {
  outline: 3px solid var(--kit-c-primary);
  outline-offset: 3px;
}
@media(max-width:900px){
.kit-el {
  grid-template-columns: minmax(0,1fr) minmax(14rem,1fr);
  gap: 1rem;
}
.kit-taa1{grid-column:1/-1;border-inline-end:0;padding-inline-end:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.kit-stack{margin:0}
}
@media(max-width:560px){.kit-el {
  inset-inline: .5rem;
  bottom: .5rem;
  grid-template-columns: minmax(0,1fr);
  gap: .55rem;
  padding: .75rem .85rem;
  font-size: .84rem;
  line-height: 1.4;
}.kit-taa1{flex-wrap:wrap;gap:.15rem .8rem}.kit-stack{font-size:.92rem}.kit-side {
  padding: .5rem .6rem;
  min-height: 40px;
}}
.kit-pic-x {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.kit-xc3d .kit-pic-x {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
.kit-list {
  margin: 0;
  overflow-wrap: anywhere;
  min-width: 0;
}
.kit-pill-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
.kit-fc7b {
  min-width: 0;
  display: grid;
  gap: .35rem;
}
.kit-q62f {
  grid-column: 1/-1;
}
.kit-v615{font-weight:600;font-size:.9rem}
.kit-box-b{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--kit-c-border);border-radius:var(--kit-r-md);background:var(--kit-c-bg)}
.kit-box-b:focus {
  outline: 2px solid var(--kit-c-primary);
  outline-offset: 1px;
}
.kit-title{resize:vertical}
.kit-w3bf{max-width:100%;justify-self:start;overflow-wrap:anywhere}
@media (max-width:860px){
.kit-pic-x {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){
.kit-pill-v3{grid-template-columns:minmax(0,1fr)}
}
.kit-nbcb{padding-block:calc(var(--kit-sp-section) * 1.3);text-align:center}
.kit-main-half {
  background: var(--kit-c-layer);
}
.kit-r604 {
  color: var(--kit-c-primary-fg);
  background: var(--kit-c-primary);
}
.kit-r604 .kit-m9f1,.kit-r604 .kit-kbed{color:var(--kit-c-primary-fg)}
.kit-r604 .kit-stat-dark{border-color:var(--kit-c-primary-fg);color:var(--kit-c-primary-fg)}
.kit-r604 .kit-stat-dark:hover {
  color: var(--kit-c-primary);
  background: var(--kit-c-primary-fg);
}
.kit-o93c {
  max-width: 48rem;
}
.kit-kbed{font-size:1.15rem;margin-bottom:1.75rem;color:var(--kit-c-secondary-text)}
.kit-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.kit-media-full{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;list-style:none;margin:3rem 0 0;padding:0}
.kit-l4e2{display:flex;flex-direction:column;gap:.15rem}
.kit-burger-last{line-height:1;font-size:2rem;font-family:var(--kit-ff-head)}
.kit-u059{font-size:.9rem;opacity:.8}
.kit-outro-loose {
  overflow-wrap: anywhere;
}
.kit-z1e5>* {
  min-width: 0;
}
.kit-app-raised{max-width:24ch}
.kit-tbfe {
  color: var(--kit-c-secondary-text);
}
.kit-icon {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.kit-pb00 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.kit-i645 {
  margin: 0;
  max-width: 48ch;
}
.kit-o320{margin:0;padding:0;list-style:none;border-top:2px solid var(--kit-c-text)}
.kit-stat-md {
  display: grid;
  grid-template-columns: 4rem minmax(0,.85fr) minmax(0,1.15fr);
  gap: 2rem;
  padding: 1.7rem 0;
  border-bottom: 1px solid var(--kit-c-border);
  align-items: start;
}
.kit-mec0{font-size:2.1rem;color:var(--kit-c-primary);line-height:1.1;font-family:var(--kit-ff-head)}
.kit-nc4b{margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem)}
.kit-tbfe{margin:0}
.kit-zone-b{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-top:2rem}
.kit-nav-auto {
  margin: 0;
  color: var(--kit-c-secondary-text);
  max-width: 56ch;
}
.kit-icon {
  flex-shrink: 0;
}
@media(max-width:700px){.kit-pb00{grid-template-columns:1fr;gap:1rem}.kit-stat-md{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.kit-tbfe {
  grid-column: 2;
}.kit-mec0 {
  grid-row: 1/3;
  font-size: 1.7rem;
}.kit-zone-b{align-items:flex-start;flex-direction:column}.kit-icon {
  flex-shrink: 1;
}}
.kit-o7a8{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}
.kit-pill-big .kit-sub-primary {
  order: 2;
}
.kit-sub-primary{margin:0;position:relative}
.kit-u058{border-radius:var(--kit-r-xl);aspect-ratio:10/9;object-fit:cover;width:100%}
.kit-stack-x .kit-sub-primary::before {
  z-index: -1;
  border-radius: var(--kit-r-xl);
  content: "";
  inset: 1.25rem -1.25rem -1.25rem 1.25rem;
  position: absolute;
  background: var(--kit-c-brand-subtle);
}
.kit-stack-x .kit-o7a8{isolation:isolate}
.kit-e88b{margin-bottom:1.5rem}
.kit-oe2a {
  margin: 0 0 1.75rem;
  padding: 0;
  display: grid;
  gap: .75rem;
  list-style: none;
}
.kit-hero-dark{display:flex;align-items:flex-start;gap:.75rem;font-weight:500}
.kit-e22d {
  flex-shrink: 0;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  color: var(--kit-c-primary);
  display: inline-flex;
  width: 1.5rem;
}
.kit-q79a .kit-e22d{color:var(--kit-c-primary-fg);border-radius:50%;background:var(--kit-c-primary)}
.kit-e22d svg{height:.85rem;width:.85rem}
@media (max-width:860px){
.kit-o7a8 {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.kit-pill-big .kit-sub-primary{order:0}
.kit-stack-x .kit-sub-primary::before{inset:.75rem -.75rem -.75rem .75rem}
}
.kit-burger .kit-slot-open {
  max-width: 46rem;
}
.kit-z05f .kit-slot-open{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.kit-info-half{margin-bottom:1.5rem}
.kit-o994{border-bottom:1px solid var(--kit-c-border);padding:.25rem 0}
.kit-layer{cursor:pointer;font-weight:600;position:relative;padding:.9rem 2rem .9rem 0;list-style:none}
.kit-layer::-webkit-details-marker{display:none}
.kit-layer::after{font-size:1.4rem;content:"+";position:absolute;color:var(--kit-c-primary);right:0;transition:transform .2s;top:.7rem}
.kit-o994[open] .kit-layer::after {
  transform: rotate(45deg);
}
.kit-fccc{margin:0 0 1rem;color:var(--kit-c-secondary-text)}
@media (max-width:860px){.kit-z05f .kit-slot-open {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.kit-mb1c {
  color: var(--kit-c-dark-fg);
  overflow: hidden;
  isolation: isolate;
  padding-block: calc(var(--kit-sp-section) * 1.2);
  position: relative;
}
.kit-m7ce {
  object-fit: cover;
  position: absolute;
  z-index: -2;
  height: 100%;
  inset: 0;
  width: 100%;
}
.kit-o6c8 {
  z-index: -1;
  inset: 0;
  position: absolute;
}
.kit-app .kit-o6c8 {
  background: rgba(8,10,14,.62);
}
.kit-hc1f .kit-o6c8{background:var(--kit-c-primary);opacity:.88}
.kit-hc1f{color:var(--kit-c-primary-fg)}
.kit-ve28 {
  max-width: 44rem;
  width: min(100% - 2.5rem,var(--kit-w-page));
}
.kit-ct-ghost .kit-ve28 {
  margin-inline: auto;
  text-align: center;
}
.kit-idd6 .kit-ve28{margin-left:max(1.25rem,calc((100% - var(--kit-w-page)) / 2))}
.kit-head-big{color:inherit;margin-bottom:.5rem}
.kit-b393{font-size:1.1rem;opacity:.9;margin-bottom:1.5rem}
.kit-q7a4{overflow:hidden;position:relative;align-items:center;color:var(--kit-c-dark-fg);min-height:18rem;isolation:isolate;padding-block:calc(var(--kit-sp-section) * .9);display:flex}
.kit-list-accent {
  position: absolute;
  height: 100%;
  z-index: -2;
  width: 100%;
  object-fit: cover;
  inset: 0;
}
.kit-w34a {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.kit-wbeb .kit-w34a{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.kit-hf1e .kit-w34a{opacity:.88;background:var(--kit-c-primary)}
.kit-hf1e{color:var(--kit-c-primary-fg)}
.kit-d440 {
  width: min(100% - 2.5rem,var(--kit-w-page));
}
.kit-a478 .kit-d440 {
  text-align: center;
}
.kit-s63b {
  opacity: .85;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.kit-ic4b {
  color: inherit;
}
.kit-ic4b:hover{color:inherit;text-decoration:underline}
.kit-avatar-accent {
  margin: 0 .5rem;
}
.kit-td65{opacity:.8}
.kit-re11{color:inherit;margin-bottom:.5rem}
.kit-ve72{max-width:40rem;margin:0;font-size:1.1rem;opacity:.9}
.kit-a478 .kit-ve72 {
  margin-inline: auto;
}
.kit-ref {
  min-width: 0;
}
.kit-line{margin-bottom:2rem;max-width:54rem}
.kit-r46e{overflow-wrap:anywhere}
.kit-cbd3{gap:1.2rem;margin:0;list-style:none;padding:0;display:grid}
.kit-pill-open{min-width:0;overflow-wrap:anywhere}
.kit-pill-open h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.kit-pill-open p{margin:0;line-height:1.7}
.kit-oddc {
  font-size: .8rem;
  display: block;
  font-weight: 700;
  color: var(--kit-c-secondary-text);
  overflow-wrap: anywhere;
  margin-bottom: .7rem;
  letter-spacing: .04em;
}
.kit-cbd3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.kit-pill-open{border:1px solid var(--kit-c-border);padding:1.6rem;border-radius:var(--kit-r-md)}
@media (max-width: 700px){
.kit-cbd3 {
  grid-template-columns: minmax(0, 1fr);
}
.kit-pill-open{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.kit-c4ff{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}
.kit-w9d9 .kit-quote {
  order: 2;
}
.kit-quote {
  margin: 0;
}
.kit-x288{border-radius:var(--kit-r-xl);object-fit:cover;width:100%;aspect-ratio:9/8}
.kit-box2-c {
  color: var(--kit-c-secondary-text);
}
.kit-img {
  font-weight: 600;
}
@media (max-width:860px){
.kit-c4ff {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.kit-w9d9 .kit-quote {
  order: 0;
}
}
.kit-sec {
  overflow-wrap: anywhere;
}
.kit-base {
  margin: 0 auto 3rem;
  max-width: 50rem;
  text-align: center;
}
.kit-base h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.kit-q45f {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--kit-c-border);
}
.kit-q45f:nth-child(odd){background:var(--kit-c-layer)}
.kit-edge{max-width:20ch}
.kit-avatar-wide {
  max-width: 70ch;
}
.kit-avatar-wide p:last-child{margin-bottom:0}
@media (max-width: 640px){.kit-q45f{grid-template-columns:minmax(0, 1fr)}.kit-edge {
  max-width: none;
}}
.kit-n0a9{padding-block:calc(var(--kit-sp-section) * .8)}
.kit-b7c3 {
  background: var(--kit-c-layer);
}
.kit-outer-left{color:var(--kit-c-primary-fg);background:var(--kit-c-primary)}
.kit-outer-left .kit-q5cd,.kit-outer-left .kit-zc87{color:var(--kit-c-primary-fg)}
.kit-tile-alt {
  border-bottom: 1px solid var(--kit-c-border);
}
.kit-j244 {
  text-align: center;
}
.kit-f84b {
  opacity: .8;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.kit-g27b {
  margin: 0 .5rem;
}
.kit-box {
  opacity: .7;
}
.kit-q5cd {
  margin-bottom: .5rem;
}
.kit-n1a0{opacity:.85;max-width:40rem;font-size:1.1rem;margin:0}
.kit-j244 .kit-n1a0 {
  margin-inline: auto;
}
.kit-xa7c{margin-bottom:2.5rem;max-width:52rem}
.kit-z6bf {
  margin-bottom: 1rem;
}
.kit-ae72{margin-bottom:0}
.kit-x1a5 {
  display: flex;
  margin: 0;
  align-items: stretch;
  list-style: none;
  padding: 0;
}
.kit-main {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.kit-main:last-child{padding-inline-end:0}
.kit-main:not(:last-child)::before{background:var(--kit-c-border);inset-inline-end:0;height:2px;position:absolute;top:1.5rem;inset-inline-start:1.5rem;content:""}
.kit-ib5b{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--kit-c-primary);border-radius:50%;background:var(--kit-c-bg);color:var(--kit-c-text);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}
.kit-card {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.kit-nav-fit{margin:0 0 .8rem;line-height:1.35;overflow-wrap:anywhere;font-size:1.2rem}
.kit-grid-sub {
  hyphens: auto;
  color: var(--kit-c-secondary-text);
  margin: 0 0 1.5rem;
  overflow-wrap: anywhere;
}
.kit-brand-sub {
  border-top: 2px solid var(--kit-c-border);
  padding-top: 1rem;
  margin-top: auto;
}
.kit-u7bb{margin:0 0 .4rem;overflow-wrap:anywhere;font-weight:700;font-size:.8rem}
.kit-j7f3{overflow-wrap:anywhere;margin:0;font-size:.95rem;hyphens:auto}
@media(max-width:1000px){
.kit-x1a5 {
  display: block;
}
.kit-main {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
.kit-main:last-child{padding-bottom:0}
.kit-main:not(:last-child)::before {
  bottom: 0;
  inset-inline-start: 1.5rem;
  width: 2px;
  top: 1.5rem;
  height: auto;
  inset-inline-end: auto;
}
.kit-ib5b{margin:0}
.kit-brand-sub{margin-top:0}
.kit-xa7c{margin-bottom:2rem}
}
@media(max-width:400px){.kit-main {
  gap: .8rem;
}}
.kit-fdd5 {
  overflow-wrap: anywhere;
}
.kit-n127>* {
  min-width: 0;
}
.kit-stack-left {
  max-width: 24ch;
}
.kit-menu {
  color: var(--kit-c-secondary-text);
}
.kit-gf28 {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.kit-s56e{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}
.kit-s56e .kit-m1a2 {
  grid-column: 1/-1;
}
.kit-stack-left{max-width:21ch;font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;margin:0}
.kit-ff3a{margin:0;max-width:45ch}
.kit-brand-auto {
  list-style: none;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border-top: 2px solid var(--kit-c-text);
  margin: 0;
  display: grid;
  padding: 0;
}