.k-home .h-hero{padding:calc(var(--sp-16) + 16px) 0 var(--sp-6);background:var(--c-bg-alt)}.k-home .h-h1{font-family:var(--font-display);font-size:clamp(2rem,1.1rem + 3.6vw,3.6rem);line-height:1.06;margin:0 0 var(--sp-3);max-width:22ch;color:var(--c-text)}.k-home .h-lead{font-size:var(--text-md);color:var(--c-text-mid);max-width:58ch;margin:0 0 var(--sp-6);line-height:1.5}.k-home .h-search{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:0;background:var(--c-card);border:1px solid var(--c-border-2);border-radius:99px;padding:.35rem .4rem .35rem .5rem;box-shadow:0 10px 30px -18px rgba(12,20,38,.35);max-width:880px}.k-home .h-fld{display:flex;align-items:center;gap:.6rem;min-width:0;padding:0 .6rem}.k-home .h-fld--where{border-left:1px solid var(--c-border)}.k-home .h-fld-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-mid);flex-shrink:0}.k-home .h-fld .smart-search{flex:1;min-width:0}.k-home .h-fld .smart-search-field{border:0;background:none;box-shadow:none;padding:0 .2rem}.k-home .h-fld .smart-search-field:focus-within{box-shadow:none}.k-home .h-fld .smart-search-field>svg{display:none}.k-home .h-fld select{flex:1;min-width:0;min-height:44px;border:0;background:none;font:inherit;font-size:1rem;color:var(--c-text);text-overflow:ellipsis}.k-home .h-fld input:focus-visible,.k-home .h-fld select:focus-visible{outline:2px solid var(--c-azure-ink);outline-offset:2px;border-radius:8px}.k-home .h-go{white-space:nowrap;min-height:48px;justify-content:center}.k-home .h-chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.k-home .h-chips::-webkit-scrollbar{display:none}.k-home .h-chip{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;min-height:44px;padding:0 1rem;border-radius:99px;border:1px solid var(--c-border-2);background:var(--c-card);color:var(--c-text);font:600 .92rem var(--font-body);text-decoration:none;cursor:pointer}.k-home .h-chip:hover{border-color:var(--c-azure-ink)}.k-home .h-chip[aria-pressed=true]{background:var(--c-azure-ink);border-color:var(--c-azure-ink);color:#fff}.k-home .h-btn-line:focus-visible,.k-home .h-chip:focus-visible,.k-home .h-row-link:focus-visible{outline:3px solid var(--c-azure-ink);outline-offset:2px}.k-home .h-chip--lead i{width:8px;height:8px;border-radius:50%;background:var(--ok-500)}.k-home .h-results{padding:var(--sp-6) 0 var(--sp-8)}.k-home .h-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}.k-home .h-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3)}.k-home .h-list-head h2{font-family:var(--font-display);font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);margin:0}.k-home .h-list-head p{margin:.15rem 0 0;font-size:.88rem;color:var(--c-text-mid)}.k-home .h-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-border)}.k-home .h-row{border-bottom:1px solid var(--c-border)}.k-home .h-row.is-active{background:var(--c-azure-pale)}.k-home .h-row-link{display:grid;grid-template-columns:96px minmax(0,1fr);gap:.9rem;padding:.8rem .3rem;color:var(--c-text);text-decoration:none;min-height:44px}.k-home .h-thumb{position:relative;width:96px;height:80px;border-radius:12px;overflow:hidden;background:var(--c-bg-alt);display:grid;place-items:center}.k-home .h-thumb img{width:100%;height:100%;object-fit:cover}.k-home .h-mono{font-family:var(--font-display);font-size:1.6rem;color:var(--c-text-mid)}.k-home .h-num{position:absolute;top:6px;left:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c-azure-ink);color:#fff;font:700 .75rem var(--font-body);border:2px solid #fff}.k-home .h-row-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.k-home .h-row-body strong{font-size:1.02rem}.k-home .h-row-meta{font-size:.88rem;color:var(--c-text-mid)}.k-home .h-status{font-size:.88rem;color:var(--c-text);display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.k-home .h-status i{width:8px;height:8px;border-radius:50%;background:var(--c-text-mid)}.k-home .h-status.is-open{color:var(--ok-800);font-weight:600}.k-home .h-status.is-open i{background:var(--ok-700)}.k-home .h-empty{padding:var(--sp-6) 0;display:grid;gap:var(--sp-3);justify-items:start;color:var(--c-text-mid)}.k-home .h-btn-line{min-height:44px;padding:0 1.2rem;border-radius:99px;border:1px solid var(--c-border-2);background:var(--c-card);color:var(--c-text);font:600 .92rem var(--font-body);cursor:pointer}.k-home .h-mapcol{position:sticky;top:88px}@media (max-width:900px){.k-home .h-split{grid-template-columns:1fr;gap:0}.k-home .h-mapcol{position:static;order:-1}.k-home .h-list{position:relative;margin-top:-18px;padding-top:var(--sp-4);background:var(--c-bg);border-radius:22px 22px 0 0}.k-home .h-list:before{content:"";display:block;width:40px;height:4px;margin:-6px auto var(--sp-3);border-radius:4px;background:var(--c-border-2)}}@media (max-width:640px){.k-home .h-hero{padding:84px 0 var(--sp-4)}.k-home .h-h1{font-size:clamp(1.7rem,1.2rem + 3.4vw,2.2rem)}.k-home .h-lead{font-size:.95rem;margin-bottom:var(--sp-4)}.k-home .h-search{grid-template-columns:1fr auto;border-radius:22px;gap:.2rem 0;padding:.4rem}.k-home .h-fld--what{grid-column:1/-1}.k-home .h-fld--where{border-left:0;border-top:1px solid var(--c-border)}.k-home .h-go{padding-inline:1.1rem}.k-home .h-results{padding-top:var(--sp-3)}.k-home .h-row-link{grid-template-columns:80px minmax(0,1fr)}.k-home .h-thumb{width:80px;height:72px}.k-home{--section-y:1.5rem;--gap-head-row:0.75rem}.k-home .k-head-row .k-sub{display:none}.k-home .k-head-row{margin-bottom:.6rem;gap:.25rem}.k-home .k-title{font-size:clamp(1.45rem,1.1rem + 2.4vw,1.9rem)}.k-home .k-eyebrow{font-size:.68rem}.k-home .k-grid.k-grid--rail,.k-home .k-how,.k-home .k-pillars,.k-home .k-vs{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:74%;gap:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.6rem;margin-inline:-1.1rem;padding-inline:1.1rem;scroll-padding-inline:1.1rem}.k-home .k-grid.k-grid--rail>*,.k-home .k-how>*,.k-home .k-pillars>*,.k-home .k-vs>*{scroll-snap-align:start;min-width:0}.k-home .k-pillars{grid-auto-columns:58%}.k-home .k-pillar{min-height:190px;border-radius:18px}.k-home .k-pillar-body{padding:.8rem .9rem}.k-home .k-pillar-accent{margin-bottom:.45rem}.k-home .k-pillar h3{font-size:1.25rem}.k-home .k-pillar .k-pillar-tag{margin-bottom:.35rem}.k-home .k-how{grid-auto-columns:78%}.k-home .k-how-card{padding:.9rem 1rem}.k-home .k-how-num{font-size:1.7rem}.k-home .k-how-card h3{font-size:1.1rem;margin:.3rem 0}.k-home .k-how-card p{font-size:.86rem;line-height:1.45}.k-home .k-vs{grid-auto-columns:82%}.k-home .k-vs-card{padding:.9rem 1rem}.k-home .k-vs-card h3{font-size:1.1rem;margin-bottom:.4rem}.k-home .k-vs-list li{padding:.25rem 0;font-size:.86rem}.k-home .k-center.k-mt{margin-top:.4rem}.k-home .gh-band .gh-sheet{padding:var(--sp-4);gap:var(--sp-3);border-radius:16px}.k-home .gh-how-head,.k-home .gh-steps,.k-home .gh-who{display:none}.k-home .gh-lead{font-size:.95rem;margin-top:.4rem}.k-home .gh-actions{margin-top:var(--sp-3);gap:var(--sp-2)}.k-home .gh-note{margin-top:var(--sp-3);font-size:.78rem}.k-home .gh-partner{margin-bottom:0}.k-home .gttd-wrap{margin-bottom:var(--sp-4)}.k-home .gttd{margin-top:0;padding:var(--sp-4);border-radius:16px}.k-home .gttd-lead{margin-top:.4rem;font-size:.92rem}.k-home .gttd-actions{margin-top:var(--sp-3)}.k-home .gttd-note{margin-top:var(--sp-2);font-size:.78rem}}.k-home .k-loc{display:flex;flex-direction:column}.k-home .k-loc-meta{display:block}@media (max-width:640px){.k-home .k-locgrid{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;gap:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:.6rem;margin-inline:-1.1rem;padding-inline:1.1rem}.k-home .k-loc{scroll-snap-align:start}.k-home .h-map-body{display:none}}.h-map-body{min-height:360px}.h-map-body[data-mounted="1"]{min-height:0}@media (prefers-reduced-motion:reduce){.k-home .k-grid--rail,.k-home .k-how,.k-home .k-locgrid,.k-home .k-pillars,.k-home .k-vs{scroll-behavior:auto}}@media (max-width:640px){.k-home .h-rail{grid-auto-columns:62%;padding-bottom:.5rem}.k-home .h-prod-photo{aspect-ratio:3/2}.k-home .h-prod-body{padding:.65rem .8rem .8rem}.k-home .h-prod-name{font-size:1.05rem}.k-home .gh-lead,.k-home .gttd-lead{display:none}.k-home .gh-band{padding-bottom:0}.k-home .gh-actions .k-btn,.k-home .gttd-actions .k-btn{min-height:44px;padding-block:.55rem}.k-home .k-grid.k-grid--rail{grid-auto-columns:62%}.k-home .k-grid--rail .k-card-tagline{display:none}.k-home .k-pillar{min-height:150px}.k-home .k-pillar .k-pillar-tag,.k-home .k-pillar-accent{display:none}.k-home .k-vs{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}.k-home .k-vs--them{display:none}}@media (min-width:641px){.k-home{--section-y:var(--sp-8)}}.k-home .k-title{font-size:clamp(1.6rem,1rem + 1.6vw,2.5rem)}.k-home .h-hero{padding-top:calc(var(--sp-16) + 44px)}.h-map-credit-short{display:none}@media (max-width:640px){.k-home .h-hero{padding-top:80px}.k-home .h-lead{margin-bottom:var(--sp-3)}.k-home .h-pinmap{position:relative;gap:0}.k-home .h-pinmap .h-map-fit{height:150px}.k-home .h-pinmap .h-map-credit{position:absolute;right:10px;bottom:22px;font-size:.66rem;line-height:1}.k-home .h-map-credit-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-home .h-map-credit-short{display:inline}.k-home .h-list{margin-top:-14px;padding-top:var(--sp-3)}.k-home .h-list:before{display:none}.k-home .h-list-head{margin-bottom:var(--sp-2)}.k-home .h-list-head h2{font-size:1.3rem}.k-home .h-h1,.k-home .h-lead{margin-bottom:var(--sp-2)}.k-home .h-fld--what .smart-search-field{min-height:46px;height:46px}.k-home .h-results{padding-top:6px}}.k-home .h-chips{margin-top:var(--sp-4)}.k-home .h-results{padding:var(--sp-4) 0 var(--sp-6)}.k-home .h-split{align-items:stretch}.k-home .h-mapcol{position:static;display:flex;flex-direction:column}.k-home .h-mapcol .h-pinmap{flex:1 1 auto}.k-home .h-row-link{padding:.6rem .3rem}.k-home .h-row-body{flex-direction:row;flex-wrap:wrap;align-content:center;align-items:baseline;column-gap:.8rem;row-gap:.05rem}.k-home .h-row-body>.h-row-meta,.k-home .h-row-body>strong{flex:0 0 100%}.k-home .h-trustline{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;line-height:1.3;color:var(--c-text-mid)}.k-home .h-trustline svg{flex:none;color:var(--c-azure-ink)}@media (min-width:641px){.k-home .h-hero{padding-top:96px;padding-bottom:var(--sp-3)}.k-home .h-h1{margin-bottom:var(--sp-2)}.k-home .h-lead{margin-bottom:var(--sp-4)}.k-home .h-row-link{grid-template-columns:88px minmax(0,1fr)}.k-home .h-thumb{width:88px;height:68px}.k-home .k-grid--rail .k-card-photo{aspect-ratio:16/10}.k-home .k-locgrid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}}.k-home .k-loc{flex-direction:row;align-items:center;gap:0;min-height:44px;padding:0 var(--sp-4);border-radius:99px;border-color:var(--c-border-2);white-space:nowrap}.k-home .k-loc:hover{transform:none;box-shadow:none;border-color:var(--c-azure-ink)}.k-home .k-loc-meta,.k-home .k-loc-name{font:600 .92rem var(--font-body)}.k-home .k-loc-meta{display:inline;color:var(--c-text)}.k-home .k-loc-meta:before{content:", ";white-space:pre}@media (min-width:641px) and (max-width:900px){.k-home .h-map-fit{aspect-ratio:auto;height:240px}}@media (max-width:900px){.k-home .h-list{margin-top:-14px;padding-top:var(--sp-2)}.k-home .h-list:before{display:block;width:36px;height:4px;margin:0 auto var(--sp-2);border-radius:4px;background:var(--c-border-2)}}@media (max-width:640px){.k-home .h-chips{margin-top:var(--sp-3)}.k-home .h-thumb{height:64px}}.k-home .h-gomry-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start;padding-block:var(--sp-6)}@media (min-width:900px){.k-home .h-gomry-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-home .h-gomry-row .gttd{margin-top:0;padding:var(--sp-5,1.25rem)}.k-home .h-gomry-row .gttd-lead{display:none}.k-home .h-gomry-row .gttd-actions{margin-top:var(--sp-3)}.k-home .h-gomry-row .gttd-note{margin-top:var(--sp-3);font-size:.8rem}.k-home{--home-row-y:var(--sp-2)}.k-home .h-row-link{padding-block:var(--home-row-y)}.k-home .h-row-body{line-height:1.35}.k-home .h-feast{margin-top:var(--sp-3);padding-block:var(--sp-2)}.k-home .k-link-more{position:relative}.k-home .k-link-more:after{content:"";position:absolute;inset:calc(var(--sp-3) * -1) 0}@media (min-width:641px){.k-home{--section-y:var(--sp-6);--gap-head-row:var(--sp-4)}.k-home .h-hero{padding-top:calc(var(--sp-16) + var(--sp-6))}.k-home .k-title{font-size:clamp(1.6rem,1rem + 1.2vw,2.1rem)}.k-home .k-grid--rail .k-card-photo{aspect-ratio:16/9}.k-home .h-gomry-row{padding-block:var(--sp-4)}}@media (max-width:640px){.k-home{--section-y:var(--sp-4)}.k-home .k-head-row .k-eyebrow{display:none}.k-home .k-head-row{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.k-home .k-head-row .k-title{margin-bottom:0}.k-home .h-feast{display:block;line-height:1.45}.k-home .h-feast p{display:inline;margin-right:var(--sp-2)}.k-home .h-feast .k-link-more{min-height:0}.k-home .h-gomry-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:88%;gap:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1.1rem;padding-block:var(--sp-4);position:relative}.k-home .h-gomry-row::-webkit-scrollbar{display:none}.k-home .h-gomry-row>*{scroll-snap-align:start;min-width:0}.k-home .h-gomry-row>:only-child{grid-column:1/-1}.k-home .h-gomry-row .gttd-wrap{margin-bottom:0}.k-home .h-owner p{display:none}.k-home .h-owner h2{text-wrap:balance}.k-home .h-owner-in{padding-block:var(--sp-4)}}