@font-face{font-family:KindraSans;src:url('./3cb6e066-KindraSans-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:KindraSans;src:url('./7fb4e59a-KindraSans-Medium.woff2') format('woff2');font-display:swap;font-weight:500}
@font-face{font-family:KindraSans;src:url('./9630245b-KindraSans-Bold.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:BumbleSans;src:url('./3cb6e066-KindraSans-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:BumbleSans;src:url('./7fb4e59a-KindraSans-Medium.woff2') format('woff2');font-display:swap;font-weight:500}
@font-face{font-family:BumbleSans;src:url('./9630245b-KindraSans-Bold.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:BumbleSansCondensed;src:url('./e69d476b-KindraSans-BoldCondensed.woff2') format('woff2');font-display:swap;font-weight:700}
:root{color-scheme:light;--kindra-yellow:#ffdd4b;--kindra-ink:#333332}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:KindraSans,Arial,sans-serif}body.k-lock{overflow:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6a4bb8;outline-offset:4px}html.loading #site-shell{opacity:0}#site-shell{transition:opacity .15s}
[class*="hero--logo__"]{overflow:hidden}
/* Preserve the original responsive layout; add independent local navigation. */
[class*="header__logo-link"] svg{overflow:visible}[class*="hero__logo__"] svg{overflow:visible} [class*="header-menu__link"]{white-space:nowrap}
[class*="dropdown-dropdown__"]{display:none!important}[class*="header-container__modal"]{display:none}[class*="header-container__app-download-widget"]{display:none!important}
.k-note{font:400 12px/1.5 KindraSans,Arial,sans-serif;opacity:.65;max-width:100%;margin-top:16px}.k-footer-note{padding:0 24px 24px;margin:auto;max-width:1400px}.k-toast{position:fixed;bottom:max(28px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;background:#333;color:#fff;padding:16px 24px;border-radius:18px;box-shadow:0 8px 30px #0002;z-index:300;font-size:15px}
.k-overlay{position:fixed;inset:0;z-index:200;background:#3335;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain}.k-overlay[hidden]{display:none}.k-dialog{width:min(100%,620px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;background:#fff;padding:44px;box-shadow:0 18px 70px #0002;position:relative;color:var(--kindra-ink);line-height:1.5}.k-close{position:absolute;right:18px;top:16px;width:44px;height:44px;border:0;background:#f5f3ed;border-radius:50%;font:300 30px/1 Arial}.k-dialog h2{font-size:38px;line-height:1.1;letter-spacing:-1px;max-width:90%;margin:0 0 22px;font-weight:700}.k-dialog h3{font-size:23px;margin:24px 0 10px}.k-dialog p{font-size:17px;margin:0 0 20px}.k-dialog .k-note{font-size:13px}.k-eyebrow{font-size:12px!important;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:18px!important}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 25px;min-height:52px;text-decoration:none!important;background:#333;color:#fff;border:1px solid #333;border-radius:100px;font:500 17px/1.3 KindraSans,Arial,sans-serif;text-align:center}.k-btn.secondary{background:#fff;color:#333}.k-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.k-qr{display:block;margin:24px auto;width:150px;height:150px}.k-form{display:grid;gap:16px}.k-form label{display:grid;gap:8px;font-size:15px}.k-form textarea,.k-form input,.k-form select{width:100%;padding:14px;border:1px solid #bcbab3;border-radius:12px;background:#fff;font:inherit;color:#333;box-sizing:border-box}.k-form textarea{min-height:110px;resize:vertical}.k-form fieldset{border:0;padding:0}.k-form .k-check{display:flex;align-items:center;gap:12px}.k-check input{width:20px;height:20px;accent-color:#333}.k-choice{display:grid;gap:12px}.k-choice .k-btn{justify-content:space-between}.k-language-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.k-language-list a{border-radius:12px;padding:12px;font-size:15px;color:#333;text-decoration:none;min-height:44px}.k-language-list a:hover,.k-language-list a[aria-current="true"]{background:#fff1a9}.k-dialog-head{position:sticky;top:-44px;background:#fff;padding:0 44px 20px 0;z-index:1}
.k-menu-overlay{align-items:flex-start;padding-top:100px}.k-menu{width:min(100%,1120px);padding:36px 44px}.k-menu-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e8e6df;padding-bottom:24px;margin-bottom:24px}.k-menu-tabs a{border:1px solid #dedcd5;border-radius:99px;padding:10px 18px;text-decoration:none;color:#333;font-size:16px}.k-menu-tabs a.active{background:#ffdd4b;border-color:#ffdd4b}.k-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px}.k-feature-grid a{color:#333;text-decoration:none;display:block;min-height:44px}.k-feature-grid h3{font-size:20px;margin:0 0 8px}.k-feature-grid p{font-size:14px;margin:0}.k-menu h2{font-size:28px}.k-menu-intro{max-width:600px;font-size:17px!important}
.k-route{padding-top:100px;background:white;min-height:70dvh}.k-route-hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#ffdd4b;border-radius:0 0 36px 36px;overflow:hidden}.k-route-copy{padding:70px 60px}.k-route-copy h1{font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-2px;font-weight:700;margin:22px 0}.k-route-copy p{font-size:21px;line-height:1.4;max-width:600px}.k-route-hero>img{width:100%;height:620px;object-fit:cover}.k-back{color:#333;font:500 15px KindraSans;text-decoration:none}.k-route-content{padding:64px 40px;max-width:1260px;margin:auto}.k-route-content h2{font-size:40px;line-height:1.1;margin:0 0 32px}.k-route-content .k-feature-grid{gap:24px}.k-feature-tile{background:#faf8f2;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.k-feature-tile img{width:100%;height:220px;object-fit:contain;background:#fff6c6;padding:24px;box-sizing:border-box}.k-feature-tile h3{padding:0 24px;margin:24px 0 12px}.k-feature-tile p{padding:0 24px;font-size:17px;line-height:1.45}.k-feature-tile a{padding:0 24px 24px;text-decoration:underline}.k-article{max-width:760px;margin:auto;padding:56px 24px}.k-article h1{font-size:54px;line-height:1.1;margin:24px 0}.k-article h2{font-size:28px;line-height:1.2;margin:32px 0 18px}.k-article p,.k-article li{font-size:18px;line-height:1.65}.k-article details{border-bottom:1px solid #ddd;padding:20px 0}.k-article summary{font-size:20px;cursor:pointer}.k-article img{width:100%;border-radius:24px;margin:24px 0}.k-cookies-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e7e5dd}.k-cookies-row input{width:24px;height:24px;accent-color:#333}.k-modal-logo{width:140px;height:auto;margin:0 0 28px;display:block}.k-discover{background:#fff8d1;border-radius:16px;padding:20px;font-size:16px;margin-top:24px}.k-brandmark{color:#333;font-size:25px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center;gap:8px}.k-brandmark svg{width:28px;height:28px}
@media(max-width:767px){.k-overlay{padding:12px;align-items:flex-end;padding-bottom:max(12px,env(safe-area-inset-bottom))}.k-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:36px 24px 28px;border-radius:24px;width:100%}.k-dialog h2{font-size:32px;max-width:85%;margin-top:4px}.k-dialog p{font-size:16px}.k-actions{flex-direction:column}.k-actions .k-btn{width:100%}.k-language-list{grid-template-columns:1fr 1fr}.k-dialog-head{top:-36px;padding:0 24px 18px 0}.k-menu-overlay{align-items:flex-start;padding-top:86px}.k-menu{max-height:calc(100dvh - 100px);padding:32px 26px;border-radius:18px}.k-menu .k-close{top:10px;right:10px}.k-menu h2{font-size:26px;margin-bottom:12px}.k-feature-grid{grid-template-columns:1fr;gap:24px}.k-menu-tabs{padding-bottom:18px;margin-bottom:24px;padding-right:20px}.k-menu-tabs a{font-size:14px;padding:8px 12px}.k-menu .k-feature-grid{gap:24px}.k-menu .k-feature-grid h3{font-size:18px}.k-menu .k-feature-grid p{font-size:14px}.k-route{padding-top:80px}.k-route-hero{display:flex;flex-direction:column;border-radius:0 0 24px 24px}.k-route-copy{padding:32px 24px}.k-route-copy h1{font-size:48px;letter-spacing:-1px}.k-route-copy p{font-size:18px}.k-route-hero>img{height:380px;object-position:50% 30%}.k-route-content{padding:40px 24px}.k-route-content h2{font-size:32px}.k-route-content .k-feature-grid{grid-template-columns:1fr 1fr;gap:12px}.k-feature-tile img{height:150px;padding:12px}.k-feature-tile h3{font-size:18px;margin:16px 0 10px;padding:0 16px}.k-feature-tile p{font-size:14px;padding:0 16px}.k-feature-tile a{font-size:15px;padding:0 16px 20px}.k-article{padding:32px 24px}.k-article h1{font-size:40px}.k-article p,.k-article li{font-size:17px}.k-footer-note{padding-bottom:24px}[class*="header__logo__"]{min-width:108px}[class*="cta-image__overlay"] img{max-width:150px}}
@media(max-width:359px){.k-dialog{padding-left:20px;padding-right:20px}.k-language-list{grid-template-columns:1fr}.k-route-content .k-feature-grid{grid-template-columns:1fr}.k-dialog h2{font-size:28px}.k-menu-tabs{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}[class*="animation-card__QR"]{opacity:1!important}}

/* One seamless nine-second cycle: each person/interest leads for three seconds. */
.k-hero-loop > .animation-card__QRX4J{opacity:1;animation:k-hero-rotate 9s cubic-bezier(.22,.61,.36,1) infinite both;transform:scale(1) translate(0);z-index:3}
.k-hero-loop > .animation-card__QRX4J:nth-child(2){animation-delay:-6s;transform:scale(.75) translate(250px);z-index:2}
.k-hero-loop > .animation-card__QRX4J:nth-child(3){animation-delay:-3s;transform:scale(.5) translate(680px);z-index:1}
.k-hero-loop > .animation-card__QRX4J:nth-child(n+4){display:none}
@keyframes k-hero-rotate{
  0%,25%{transform:scale(1) translate(0);opacity:1;z-index:3}
  32%{transform:scale(.92) translate(-140px,-24px);opacity:0;z-index:3}
  32.01%{transform:scale(.5) translate(680px);opacity:0;z-index:1}
  33.333%,58.333%{transform:scale(.5) translate(680px);opacity:1;z-index:1}
  66.666%,91.666%{transform:scale(.75) translate(250px);opacity:1;z-index:2}
  100%{transform:scale(1) translate(0);opacity:1;z-index:3}
}
.k-interest-loop{--k-card-width:221px}
.k-interest-loop > .stacked-card__V7RUE{--k-delay:0s;left:0;right:auto;z-index:3;transform-origin:right center;animation:k-interest-rotate 9s cubic-bezier(.22,.61,.36,1) infinite both;animation-delay:var(--k-delay);will-change:transform,opacity}
.k-interest-loop > .stacked-card__V7RUE:nth-child(2){--k-delay:-6s;left:calc((100% - var(--k-card-width))/2);transform:scale(.85);z-index:2}
.k-interest-loop > .stacked-card__V7RUE:nth-child(3){--k-delay:-3s;left:calc(100% - var(--k-card-width));transform:scale(.7);z-index:1}
.k-interest-loop > .stacked-card__V7RUE .stacked-card__badge__CLJHy{animation:k-interest-badge 9s cubic-bezier(.22,.61,.36,1) infinite both;animation-delay:var(--k-delay)}
@keyframes k-interest-rotate{
  0%,25%{left:0;transform:scale(1);opacity:1;z-index:3}
  32%{left:-80px;transform:scale(.95);opacity:0;z-index:3}
  32.01%{left:calc(100% - var(--k-card-width));transform:scale(.7);opacity:0;z-index:1}
  33.333%,58.333%{left:calc(100% - var(--k-card-width));transform:scale(.7);opacity:1;z-index:1}
  66.666%,91.666%{left:calc((100% - var(--k-card-width))/2);transform:scale(.85);opacity:1;z-index:2}
  100%{left:0;transform:scale(1);opacity:1;z-index:3}
}
@keyframes k-interest-badge{
  0%,25%,32%{font-size:var(--badge-font-size);line-height:var(--badge-font-size)}
  32.01%,33.333%,58.333%{font-size:calc(var(--badge-font-size)*.6);line-height:calc(var(--badge-font-size)*.6)}
  66.666%,91.666%{font-size:calc(var(--badge-font-size)*.85);line-height:calc(var(--badge-font-size)*.85)}
  100%{font-size:var(--badge-font-size);line-height:var(--badge-font-size)}
}
@media(min-width:768px){.k-interest-loop{--k-card-width:256px}}
@media(min-width:1024px){.k-interest-loop{--k-card-width:368px}}
@media(prefers-reduced-motion:reduce){.k-hero-loop > .animation-card__QRX4J,.k-interest-loop > .stacked-card__V7RUE,.k-interest-loop .stacked-card__badge__CLJHy{animation:none!important}}
