@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rk-demo{z-index:50;background:var(--rk-demo-bg,#0b1437);color:var(--rk-demo-fg,#f5f7fc);padding:.5rem 1rem;font-size:.875rem;line-height:1.4;position:sticky;top:0}.rk-demo p{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;display:flex}.rk-demo a{color:inherit;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.rk-form{gap:1rem;max-width:36rem;display:grid}.rk-form__field{gap:.375rem;display:grid}.rk-form__field label{font-weight:600}.rk-form input:not([type=checkbox]),.rk-form select,.rk-form textarea{border:1px solid var(--rk-border,#c9d1e3);border-radius:var(--rk-radius,.375rem);background:var(--rk-field-bg,#fff);width:100%;min-height:44px;color:inherit;font:inherit;padding:.625rem .75rem}.rk-form :focus-visible{outline:3px solid var(--rk-focus,#2747ff);outline-offset:2px}.rk-form button{border-radius:var(--rk-radius,.375rem);background:var(--rk-accent,#ff5a1f);min-height:44px;color:var(--rk-accent-fg,#fff);font:inherit;cursor:pointer;border:0;padding:.75rem 1.25rem;font-weight:700}.rk-form__consent,.rk-form__note,.rk-form__demo{font-size:.875rem}.rk-form__consent p{margin:.25rem 0 0}.rk-form small{color:var(--rk-muted,#5b6478)}.rk-richtext>*+*{margin-top:1em}.rk-richtext h2,.rk-richtext h3,.rk-richtext h4{overflow-wrap:anywhere;line-height:1.2}.rk-richtext p,.rk-richtext li{overflow-wrap:anywhere}:root{--kv-bg:#f7f6ff;--kv-card:#fff;--kv-fg:#15121f;--kv-muted:#4b4660;--kv-border:#e9e6fa;--kv-violet:#6d3df5;--kv-violet-soft:#f0ecff;--kv-pink:#ff4d8d;--kv-pink-soft:#ffe3ee;--kv-lime:#d6ff3d;--kv-dark:#15121f;--kv-on-dark:#fff;--kv-on-dark-muted:#ffffffbf;--kv-gradient:linear-gradient(135deg, #6d3df5 0%, #ff4d8d 100%);--kv-gradient-3:linear-gradient(135deg, #6d3df5, #ff4d8d, #d6ff3d);--kv-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--kv-sans:"Space Grotesk Variable", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--kv-radius:24px;--kv-radius-sm:18px;--kv-gutter:16px;--kv-measure:60ch;--rk-accent:var(--kv-dark);--rk-accent-fg:#fff;--rk-border:var(--kv-border);--rk-radius:14px;--rk-muted:var(--kv-muted);--rk-focus:var(--kv-violet);--rk-field-bg:#fff;--rk-demo-bg:#15121f;--rk-demo-fg:#f7f6ff}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:auto}body{background:var(--kv-bg);color:var(--kv-fg);font:15px/1.5 var(--kv-sans);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;margin:0}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--kv-display);letter-spacing:-.03em;color:var(--kv-fg);margin:0;font-weight:800;line-height:1}h1{letter-spacing:-.035em;font-size:clamp(2.25rem,9vw,4.25rem);line-height:.98}h2{font-size:clamp(1.75rem,6vw,3.25rem)}h3{font-size:1.25rem;font-weight:700;line-height:1.1}p{margin:0}a{color:var(--kv-violet)}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}.kv-container{width:100%;max-width:1240px;padding-inline:var(--kv-gutter);margin-inline:auto}.kv-section{padding-block:28px}.kv-section--tight{padding-block:12px}.kv-section__head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.kv-section__intro{color:var(--kv-muted);max-width:46ch}.kv-eyebrow{color:var(--kv-violet);margin-bottom:8px;font-size:.75rem;font-weight:700}.kv-eyebrow--gold,.kv-eyebrow--light{color:var(--kv-lime)}.kv-label{color:var(--kv-violet);font-size:.75rem;font-weight:700}.kv-more{min-height:40px;color:var(--kv-violet);align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.kv-more:hover{text-decoration:underline}.kv-empty{color:var(--kv-muted);padding-block:12px}.kv-band{background:0 0}.kv-two{gap:20px;display:grid}.kv-prose{max-width:760px}.kv-h2{margin-bottom:10px;font-size:1.625rem}.kv-grad-text{background:var(--kv-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.kv-card-base,.kv-card,.kv-case,.kv-member,.kv-form-box,.kv-cta,.kv-quote-card,.kv-faq{background:var(--kv-card);border:1px solid var(--kv-border);border-radius:var(--kv-radius)}.kv-button{border:1.5px solid var(--kv-dark);background:var(--kv-dark);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.kv-button:hover{color:#fff;transform:translateY(-1px)}.kv-button--gold{background:var(--kv-lime);border-color:var(--kv-lime);color:var(--kv-dark)}.kv-button--gold:hover{color:var(--kv-dark)}.kv-button--ghost{border-color:var(--kv-dark);color:var(--kv-dark);background:0 0}.kv-button--ghost:hover{color:var(--kv-dark);background:var(--kv-card)}.kv-button--outline{color:var(--kv-dark);background:0 0}.kv-button--outline:hover{color:var(--kv-dark);background:var(--kv-card)}.kv-button--small{min-height:44px;padding:0 16px;font-size:.875rem}:focus-visible{outline:3px solid var(--kv-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kv-button{transition:none}.kv-button:hover{transform:none}}.rk-demo{position:static}.kv-header{z-index:40;backdrop-filter:blur(8px);background:#f7f6ffeb;position:sticky;top:0}.kv-header__row{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.kv-brand{font-family:var(--kv-display);letter-spacing:-.03em;color:var(--kv-fg);align-items:center;gap:6px;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.kv-brand__dot{background:var(--kv-lime);width:10px;height:10px;box-shadow:inset 0 0 0 3px var(--kv-dark);border-radius:50%;display:inline-block}.kv-nav{position:relative}.kv-nav__toggle{background:var(--kv-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kv-nav__panel{border:1px solid var(--kv-border);background:var(--kv-card);border-radius:20px;min-width:260px;padding:8px;display:none;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #15121f2e}.kv-nav__panel:target{display:block}.kv-nav__close{width:44px;height:44px;color:var(--kv-fg);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.kv-nav__list a:not(.kv-button){min-height:44px;color:var(--kv-fg);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.kv-nav__list a:not(.kv-button):hover{background:var(--kv-violet-soft);color:var(--kv-violet)}.kv-nav__list a[aria-current]{color:var(--kv-violet)}.kv-nav__cta{padding:8px 8px 4px}.kv-nav__cta .kv-button{width:100%}.kv-hero{padding-block:4px 0}.kv-hero__grid{gap:10px;display:grid}.kv-hero__card{border-radius:var(--kv-radius);background:var(--kv-card);border:1px solid var(--kv-border);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.kv-hero__badge{background:var(--kv-violet-soft);color:var(--kv-violet);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.kv-hero__badge:before{content:"";background:var(--kv-violet);border-radius:50%;width:8px;height:8px}.kv-hero__title em{background:var(--kv-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.kv-hero__lead{color:var(--kv-muted);max-width:40ch}.kv-hero__actions{flex-direction:column;gap:8px;display:flex}.kv-hero__media{border-radius:var(--kv-radius);background:var(--kv-violet);aspect-ratio:16/9;position:relative;overflow:hidden}.kv-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kv-stats{padding-top:10px}.kv-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kv-stats__grid>div{border-radius:var(--kv-radius-sm);background:var(--kv-card);border:1px solid var(--kv-border);flex-direction:column;justify-content:space-between;gap:6px;padding:16px 14px;display:flex}.kv-stats__grid>div:first-child{aspect-ratio:1;background:var(--kv-gradient);color:#fff;border:0;padding:18px}.kv-stats__grid>div:nth-child(2){aspect-ratio:1;background:var(--kv-lime);border:0;padding:18px}.kv-stats dd{font-family:var(--kv-display);letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:.9}.kv-stats__grid>div:first-child dd{font-size:3.25rem}.kv-stats__grid>div:nth-child(2) dd{font-size:2.75rem}.kv-stats dt{color:var(--kv-muted);font-size:.8125rem;font-weight:500}.kv-stats__grid>div:first-child dt{color:#ffffffe6}.kv-stats__grid>div:nth-child(2) dt{color:var(--kv-fg)}.kv-logos{padding-top:10px}.kv-logos__strip{background:var(--kv-dark);color:#fff;border-radius:20px;padding:14px 0;overflow:hidden}.kv-logos__track{align-items:center;gap:28px;width:max-content;animation:22s linear infinite kv-marquee;display:flex}.kv-logos__track li{align-items:center;gap:28px;display:flex}.kv-logos__track img{width:auto;height:28px}.kv-logos__track li:after{content:"✦";color:var(--kv-lime);font-size:.875rem}.kv-logos__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes kv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kv-logos__track{flex-wrap:wrap;width:auto;animation:none}.kv-logos__track [aria-hidden]{display:none}}.kv-cards{gap:10px;display:grid}.kv-card{flex-direction:column;display:flex;overflow:hidden}.kv-card__media img{aspect-ratio:16/9;object-fit:cover;width:100%}.kv-card__body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.kv-card__num{background:var(--kv-gradient);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9375rem;font-weight:800;display:inline-flex}.kv-card:nth-child(4n+2) .kv-card__num{background:var(--kv-dark);color:var(--kv-lime)}.kv-card:nth-child(4n+3) .kv-card__num{background:var(--kv-lime);color:var(--kv-dark)}.kv-card:nth-child(4n+4) .kv-card__num{background:var(--kv-pink)}.kv-card__title{font-size:1.25rem}.kv-card__title a{color:inherit;text-decoration:none}.kv-card__title a:hover{color:var(--kv-violet)}.kv-card__text{color:var(--kv-muted);font-size:.9375rem}.kv-card__body .kv-more{margin-top:auto}.kv-tags{flex-wrap:wrap;gap:6px;display:flex}.kv-tags li{background:var(--kv-violet-soft);color:var(--kv-violet);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.kv-cases{gap:10px;display:grid}.kv-case{flex-direction:column;display:flex;overflow:hidden}.kv-case--lead{background:var(--kv-dark);color:#fff;border:0}.kv-case--lead .kv-case__title,.kv-case--lead .kv-case__dl dt{color:#fff}.kv-case--lead .kv-case__dl{color:var(--kv-on-dark-muted)}.kv-case--lead .kv-label,.kv-case--lead .kv-more{color:var(--kv-lime)}.kv-case:not(.kv-case--lead){background:linear-gradient(135deg, var(--kv-pink-soft), #efe9ff)}.kv-case__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.kv-case__body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.kv-case__title{font-size:1.25rem}.kv-case__title a{color:inherit;text-decoration:none}.kv-case__title a:hover{text-decoration:underline}.kv-case__dl{color:var(--kv-muted);gap:4px;font-size:.9375rem;display:grid}.kv-case__dl dt{color:var(--kv-fg);font-weight:700;display:inline}.kv-case__dl dd{display:inline}.kv-case__dl dt:after{content:" "}.kv-case__body .kv-more{margin-top:auto}.kv-posts{gap:10px;display:grid}.kv-post{border-radius:var(--kv-radius-sm);background:var(--kv-card);border:1px solid var(--kv-border);gap:6px;padding:16px;display:grid}.kv-post__title{font-size:1.25rem}.kv-post__title a{color:inherit;text-decoration:none}.kv-post__title a:hover{color:var(--kv-violet)}.kv-plain-list li{border-top:1px solid var(--kv-border);padding:8px 0}.kv-steps{gap:8px;display:grid}.kv-steps li{border-radius:var(--kv-radius-sm);background:var(--kv-card);border:1px solid var(--kv-border);grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.kv-steps__num{font-family:var(--kv-display);letter-spacing:-.04em;background:var(--kv-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;line-height:1}.kv-steps strong{display:block}.kv-steps__text{color:var(--kv-muted);font-size:.8125rem;display:block}.kv-members{gap:10px;display:grid}.kv-member{border-radius:20px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.kv-member strong{font-family:var(--kv-display);font-size:1.125rem;display:block}.kv-member__role,.kv-member__bio{color:var(--kv-muted);font-size:.8125rem;display:block}.kv-member__bio{margin-top:4px}.kv-member__phone{align-items:center;min-height:40px;font-size:.875rem;font-weight:700;display:inline-flex}.kv-member__photo{object-fit:cover;border-radius:50%;width:52px;height:52px}.kv-avatar{background:var(--kv-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:inline-flex}.kv-chips{flex-wrap:wrap;gap:8px;display:flex}.kv-chip{background:var(--kv-card);border:1px solid var(--kv-border);min-height:44px;color:var(--kv-fg);border-radius:16px;flex-direction:column;justify-content:center;padding:6px 14px;font-size:.8125rem;text-decoration:none;display:inline-flex}.kv-chip strong{font-weight:700}.kv-chip span{color:var(--kv-muted);font-size:.75rem}a.kv-chip:hover{border-color:var(--kv-violet)}.kv-filters{scrollbar-width:none;gap:8px;padding-block:6px 2px;display:flex;overflow-x:auto}.kv-filters::-webkit-scrollbar{display:none}.kv-filter{background:var(--kv-card);border:1px solid var(--kv-border);min-height:40px;color:var(--kv-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.kv-filter[aria-current]{background:var(--kv-dark);border-color:var(--kv-dark);color:#fff}.kv-cta{gap:12px;padding:20px;display:grid}.kv-cta__title{font-size:1.5rem}.kv-cta__text{color:var(--kv-muted);margin-top:6px;font-size:.9375rem}.kv-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.kv-quotes{gap:10px;display:grid}.kv-quote-card{margin:0;padding:18px}.kv-quote-card:first-child{background:var(--kv-lime);border-color:var(--kv-lime)}.kv-quote-card p{font-family:var(--kv-display);margin-bottom:8px;font-size:1.125rem;font-weight:700;line-height:1.25}.kv-quote-card footer{color:var(--kv-muted);font-size:.8125rem;font-weight:500}.kv-quote-card:first-child footer{color:var(--kv-fg)}.kv-faq{border-radius:18px;margin-bottom:8px;padding:0 16px}.kv-faq summary{cursor:pointer;align-items:center;min-height:52px;font-weight:700;list-style:none;display:flex}.kv-faq summary::-webkit-details-marker{display:none}.kv-faq summary:after{content:"+";color:var(--kv-violet);font-family:var(--kv-display);margin-left:auto;font-size:1.5rem}.kv-faq[open] summary:after{content:"–"}.kv-faq p{color:var(--kv-muted);margin:0 0 14px}.kv-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kv-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%}.kv-about__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--kv-radius);width:100%}.kv-address{gap:4px;font-style:normal;display:grid}.kv-address a{align-items:center;min-height:40px;font-weight:700;text-decoration:none;display:inline-flex}.kv-hours{grid-template-columns:max-content 1fr;gap:4px 16px;margin-top:14px;font-size:.875rem;display:grid}.kv-hours dt{color:var(--kv-muted)}.kv-quote{background:linear-gradient(var(--kv-dark), var(--kv-dark)) padding-box, var(--kv-gradient-3) border-box;color:#fff;--rk-field-bg:#ffffff0f;--rk-border:#ffffff40;--rk-accent:var(--kv-lime);--rk-accent-fg:var(--kv-dark);--rk-muted:var(--kv-on-dark-muted);--rk-focus:var(--kv-lime);--rk-radius:14px;border:2px solid #0000;border-radius:26px;gap:12px;padding:22px 20px;display:grid}.kv-quote .kv-eyebrow{color:var(--kv-lime);margin-bottom:0}.kv-quote__title{color:#fff;font-size:1.75rem}.kv-quote__intro{color:var(--kv-on-dark-muted);font-size:.9375rem}.kv-quote .rk-form{gap:12px;max-width:none}.kv-quote .rk-form label{color:var(--kv-on-dark-muted);font-size:.75rem;font-weight:700}.kv-quote .rk-form input:not([type=checkbox]),.kv-quote .rk-form select,.kv-quote .rk-form textarea{color:#fff;min-height:48px}.kv-quote .rk-form select option{color:var(--kv-fg)}.kv-quote .rk-form button{border-radius:999px;min-height:52px;font-size:.9375rem}.kv-quote a{color:var(--kv-lime)}.kv-quote .rk-form__consent,.kv-quote .rk-form__demo{color:var(--kv-on-dark-muted);font-size:.8125rem}.kv-quote-section__title{margin-top:4px}.kv-quote-section__intro{color:var(--kv-muted);max-width:44ch;margin-top:10px}.kv-form-box{padding:20px}.kv-form-box .rk-form{max-width:none}.kv-page-header{gap:8px;padding-block:16px 8px;display:grid}.kv-page-header .kv-eyebrow{margin-bottom:0}.kv-page-header__sub{color:var(--kv-muted);max-width:var(--kv-measure)}.kv-page-header__media{margin-top:8px}.kv-page-header__media img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--kv-radius);width:100%}.kv-slider{scroll-snap-type:x mandatory;gap:10px;margin-top:8px;display:flex;overflow-x:auto}.kv-slider li{scroll-snap-align:start;flex:0 0 min(100%,40rem)}.kv-slider img{border-radius:var(--kv-radius)}.kv-crumbs{color:var(--kv-muted);font-size:.8125rem;font-weight:700}.kv-crumbs a{text-decoration:none}.kv-crumbs--light,.kv-crumbs--light a{color:#ffffffe6}.kv-list{padding-block:8px 24px}.kv-detail__hero{margin:4px var(--kv-gutter) 0;background:var(--kv-gradient);color:#fff;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.kv-detail__hero--plain{min-height:0}.kv-detail__media{position:absolute;inset:0}.kv-detail__media img{object-fit:cover;width:100%;height:100%}.kv-detail__shade{background:linear-gradient(#15121f0d 20%,#15121feb 100%);position:absolute;inset:0}.kv-detail__hero--plain .kv-detail__shade{display:none}.kv-detail__head{gap:10px;padding:22px 20px;display:grid;position:relative}.kv-detail__head h1{color:#fff;font-size:clamp(2rem,9vw,3.75rem)}.kv-detail__lead{color:#ffffffeb;max-width:48ch;font-size:1rem}.kv-detail__grid{gap:24px;padding-block:20px 28px;display:grid}.kv-detail__main{align-content:start;gap:24px;display:grid}.kv-detail__intro .rk-richtext>p:first-child{font-family:var(--kv-display);font-size:1.25rem;font-weight:700;line-height:1.25}.kv-detail__intro .rk-richtext p:not(:first-child),.kv-detail__intro .rk-richtext li{color:var(--kv-muted)}.kv-detail__meta{color:var(--kv-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.9375rem;display:flex}.kv-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kv-scope li{border-radius:var(--kv-radius-sm);background:var(--kv-card);border:1px solid var(--kv-border);flex-direction:column;gap:4px;padding:14px;display:flex}.kv-scope li:nth-child(3){background:var(--kv-lime);border-color:var(--kv-lime)}.kv-scope li:nth-child(6){background:var(--kv-dark);border-color:var(--kv-dark);color:#fff}.kv-scope li>span:first-child{display:none}.kv-scope strong{font-weight:700}.kv-scope__value{color:var(--kv-muted);font-size:.75rem;display:block}.kv-scope li:nth-child(6) .kv-scope__value{color:var(--kv-on-dark-muted)}.kv-scope li:nth-child(6) strong{color:#fff}.kv-case-blocks{gap:10px;display:grid}.kv-case-blocks div{border-radius:var(--kv-radius-sm);background:var(--kv-card);border:1px solid var(--kv-border);padding:16px}.kv-case-blocks div:nth-child(3){background:var(--kv-lime);border-color:var(--kv-lime)}.kv-case-blocks dt{color:var(--kv-violet);font-size:.75rem;font-weight:700}.kv-case-blocks div:nth-child(3) dt{color:var(--kv-fg)}.kv-case-blocks dd{font-family:var(--kv-display);margin-top:6px;font-size:1.125rem;font-weight:700;line-height:1.25}.kv-detail__side{align-content:start;gap:12px;display:grid}.kv-article{gap:14px;max-width:760px;padding-block:16px 40px;display:grid}.kv-article__media img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--kv-radius);width:100%}.kv-article__lead{font-family:var(--kv-display);font-size:1.25rem;font-weight:700;line-height:1.3}.kv-footer{background:var(--kv-dark);color:var(--kv-on-dark-muted);margin-top:36px;padding-block:28px 32px;font-size:.8125rem}.kv-footer__grid{gap:24px;display:grid}.kv-footer__brand{color:#fff;font-size:2.75rem}.kv-footer__brand .kv-brand__dot{width:12px;height:12px;box-shadow:none}.kv-footer__tagline{color:#fff;margin-top:6px;font-weight:700}.kv-footer__text{max-width:40ch;margin-top:6px}.kv-footer__pages{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.kv-footer__pages a,.kv-footer__list a{color:#fff;align-items:center;min-height:40px;font-weight:700;text-decoration:none;display:inline-flex}.kv-footer__pages a:hover,.kv-footer__list a:hover{color:var(--kv-lime)}.kv-footer__title{font-family:var(--kv-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--kv-lime);margin-bottom:8px;font-size:.75rem;font-weight:700}.kv-footer__hours,.kv-footer__legal{font-size:.75rem;line-height:1.6}.kv-footer__notice{color:#fff;font-weight:700}@media (width>=768px){.kv-hero__actions{flex-direction:row}.kv-hero__grid{grid-template-columns:2fr 1fr;align-items:stretch}.kv-hero__media{aspect-ratio:auto;min-height:100%}.kv-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kv-stats__grid>div:first-child,.kv-stats__grid>div:nth-child(2){aspect-ratio:auto;min-height:160px}.kv-cards--4,.kv-cards--list,.kv-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kv-members,.kv-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-gallery,.kv-case-blocks,.kv-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-cta{grid-template-columns:1fr auto;align-items:center;padding:28px}.kv-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.kv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){body{font-size:16px}.kv-section{padding-block:64px}.kv-section--tight{padding-block:24px}.kv-section__head{margin-bottom:24px}.kv-two{grid-template-columns:1fr 1fr;gap:56px}.kv-two--center{align-items:center}.kv-nav__toggle,.kv-nav__close{display:none}.kv-nav__panel,.kv-nav__panel:target{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.kv-nav__list{align-items:center;gap:4px;display:flex}.kv-nav__list a:not(.kv-button){min-height:44px;padding:0 14px;font-size:.9375rem}.kv-nav__cta{padding:0 0 0 12px}.kv-nav__cta .kv-button{width:auto}.kv-header__row{min-height:80px}.kv-brand{font-size:1.875rem}.kv-hero__grid{grid-template-columns:2fr 1fr;gap:16px}.kv-hero__card{justify-content:space-between;gap:24px;min-height:560px;padding:40px}.kv-hero__title{max-width:14ch;font-size:4.5rem}.kv-hero__lead{font-size:1.0625rem}.kv-stats__grid{gap:16px}.kv-stats__grid>div{min-height:200px;padding:24px}.kv-stats__grid>div:first-child dd{font-size:4.5rem}.kv-stats__grid>div:nth-child(2) dd{font-size:3.5rem}.kv-stats dd{font-size:2.75rem}.kv-logos__strip{border-radius:28px;padding:22px 0}.kv-logos__track img{height:34px}.kv-cards--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kv-cards--list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kv-card__body{gap:12px;min-height:240px;padding:24px}.kv-cases{grid-template-columns:1.2fr 1fr 1fr;gap:16px}.kv-cases .kv-case--lead{grid-template-columns:1fr 1fr;display:grid}.kv-cases .kv-case--lead .kv-case__media img{aspect-ratio:auto;height:100%;min-height:300px}.kv-cases .kv-case--lead .kv-case__body,.kv-cases .kv-case__body{padding:24px}.kv-cases>:nth-child(n+4){grid-column:1/-1}.kv-cases--single{grid-template-columns:1fr}.kv-cases--single .kv-case--lead .kv-case__media img{min-height:240px}.kv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kv-steps li{grid-template-columns:1fr;align-content:start;gap:10px;padding:20px}.kv-steps__num{font-size:2.5rem}.kv-members{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-filters{flex-wrap:wrap;overflow:visible}.kv-page-header{padding-block:32px 16px}.kv-detail__hero{max-width:calc(1240px - 2 * var(--kv-gutter));min-height:380px;margin-inline:auto}.kv-detail__head{padding:44px}.kv-detail__head h1{font-size:4rem}.kv-detail__lead{font-size:1.125rem}.kv-detail__grid{grid-template-columns:3fr 2fr;align-items:start;gap:48px;padding-block:40px 64px}.kv-detail__main{gap:32px}.kv-detail__side{position:sticky;top:96px}.kv-quote{padding:28px}.kv-quote__title{font-size:1.875rem}.kv-quote-section .kv-two{background:linear-gradient(var(--kv-dark), var(--kv-dark)) padding-box, var(--kv-gradient-3) border-box;color:#fff;border:2px solid #0000;border-radius:34px;padding:44px}.kv-quote-section .kv-two .kv-quote{background:0 0;border:0;padding:0}.kv-quote-section .kv-eyebrow{color:var(--kv-lime)}.kv-quote-section__title{color:#fff;font-size:3.25rem}.kv-quote-section__intro{color:var(--kv-on-dark-muted)}.kv-footer{padding-block:48px 56px}.kv-footer__brand{letter-spacing:-.05em;font-size:6rem}}
