.kcl{--kcl-bg:var(--kcl-ivory);--kcl-surface:var(--kcl-white);--kcl-fg:var(--kcl-wine);--kcl-muted:color-mix(in srgb,var(--kcl-wine) 84%,var(--kcl-ivory));--kcl-quiet:color-mix(in srgb,var(--kcl-wine) 72%,var(--kcl-ivory));--kcl-accent:var(--kcl-red-deep);--kcl-edge:var(--kcl-red);--kcl-line:color-mix(in srgb,var(--kcl-red) 24%,transparent);--kcl-faint:color-mix(in srgb,var(--kcl-wine) 12%,transparent);--kcl-glow:color-mix(in srgb,var(--kcl-gold) 34%,transparent);--kcl-cta-bg:var(--kcl-red);--kcl-cta-fg:var(--kcl-white);--kcl-cta-hover:var(--kcl-red-deep);--kcl-eyebrow:var(--kcl-red-deep);--kcl-ink:var(--kcl-wine);--kcl-gold-soft:color-mix(in srgb,var(--kcl-gold) 45%,var(--kcl-ivory));--kcl-ease:cubic-bezier(0.2,0.8,0.2,1);--kcl-header:4.25rem;--kcl-gutter:clamp(1.25rem,4vw,2.5rem);--kcl-section:clamp(2rem,3.9vw,3rem);--kcl-gap:clamp(1.25rem,3vw,2rem);--kcl-card-gap:clamp(0.85rem,2vw,1.25rem);position:relative;min-height:100dvh;overflow-x:clip;background:var(--kcl-bg);color:var(--kcl-fg);font-family:var(--font-sf-pro);-webkit-font-smoothing:antialiased}:where(.kcl) a{color:inherit}.kcl :focus-visible{outline:2px solid var(--kcl-gold);outline-offset:3px;border-radius:4px}.kcl-container{width:min(100% - 2 * var(--kcl-gutter),76rem);margin-inline:auto}.kcl-section{position:relative;padding-block:var(--kcl-section);scroll-margin-top:var(--kcl-header)}.kcl-section--coffee{background:transparent}.kcl-center{margin-top:2.5rem;text-align:center}.kcl-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .75rem;color:var(--kcl-eyebrow,var(--kcl-fg));font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.kcl-eyebrow:before{content:"";width:2.25rem;height:2px;background:var(--kcl-gold)}.kcl-eyebrow--center{justify-content:center}.kcl-h2{max-width:26ch;margin:0;font-family:var(--font-sf-pro);font-size:clamp(1.85rem,3.6vw,2.8rem);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.kcl-h2 em{color:var(--kcl-accent)}.kcl-heading--fit{container-type:inline-size}.kcl-h2--fit{--kcl-glyph:0.5;max-width:none;font-size:min(2.8rem,calc(100cqi / (var(--kcl-chars) * var(--kcl-glyph))));letter-spacing:-.01em}.kcl-h2--fit,.kcl-h2--line{white-space:nowrap;text-wrap:nowrap}.kcl-h2--line{max-width:100%;font-size:clamp(1.2rem,5.4vw,2.8rem)}.kcl-lede{max-width:60ch;margin:.9rem 0 0;color:var(--kcl-muted);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.kcl-heading--center{text-align:center}.kcl-heading--center .kcl-eyebrow{justify-content:center}.kcl-heading--center .kcl-h2,.kcl-heading--center .kcl-lede{margin-inline:auto}.kcl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.6rem;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .25s var(--kcl-ease),background-color .25s var(--kcl-ease),border-color .25s var(--kcl-ease),color .25s var(--kcl-ease)}.kcl-btn:hover{transform:translateY(-2px)}.kcl-btn--gold{background:var(--kcl-cta-bg);color:var(--kcl-cta-fg);box-shadow:0 .6rem 1.4rem -.5rem color-mix(in srgb,var(--kcl-red-deep) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--kcl-gold) 70%,transparent)}.kcl-btn--gold:hover{background:var(--kcl-cta-hover,var(--kcl-white))}.kcl-btn--ghost{border-color:color-mix(in srgb,var(--kcl-fg) 55%,transparent);background:transparent;color:var(--kcl-fg)}.kcl-btn--ghost:hover{border-color:var(--kcl-fg);background:color-mix(in srgb,var(--kcl-fg) 10%,transparent)}.kcl-btn--sm{min-height:2.5rem;padding:.5rem 1.15rem;font-size:.875rem}.kcl-thread{position:fixed;inset:0 auto 0 0;z-index:40;width:3px;pointer-events:none;background:var(--kcl-faint)}.kcl-thread:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--kcl-gold),var(--kcl-gold));box-shadow:0 0 14px var(--kcl-glow);transform:scaleY(var(--kcl-progress,0));transform-origin:top}.kcl-header{position:sticky;top:0;z-index:30;border-bottom:1px solid color-mix(in srgb,var(--kcl-wine) calc(min(var(--kcl-sy, 0) / 90, 1) * 14%),transparent);background:color-mix(in srgb,var(--kcl-ivory) calc(40% + min(var(--kcl-sy, 0) / 90, 1) * 52%),transparent);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 .8rem 1.6rem -1.2rem color-mix(in srgb,var(--kcl-wine) calc(min(var(--kcl-sy, 0) / 90, 1) * 45%),transparent)}.kcl-header__bar{display:flex;align-items:center;gap:1.5rem;min-height:var(--kcl-header)}.kcl-brand{display:inline-flex;align-items:center;flex:none}.kcl-brand img{display:block;width:auto;height:2.75rem}.kcl-nav{display:none;gap:1.75rem;margin-inline:auto}.kcl-mobile-menu a:not(.kcl-btn),.kcl-nav a{white-space:nowrap;color:var(--kcl-fg);font-weight:500;text-decoration:none;background:none;transition:color .2s ease}.kcl-nav a{font-size:.9rem}.kcl-mobile-menu a:not(.kcl-btn):hover,.kcl-mobile-menu a:not(.kcl-btn)[aria-current=location],.kcl-nav a:hover,.kcl-nav a[aria-current=location]{color:var(--kcl-nav-hover);text-decoration:none}.kcl-mobile-menu a:not(.kcl-btn):focus-visible,.kcl-nav a:focus-visible{outline:3px solid var(--kcl-nav-focus);outline-offset:4px;border-radius:4px}.kcl-header__actions{display:none;align-items:center;gap:.75rem}.kcl-header__mobile{display:flex;align-items:center;gap:.5rem;margin-left:auto}.kcl-menu-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--kcl-line);border-radius:999px;background:transparent;color:var(--kcl-fg);cursor:pointer}.kcl-mobile-menu{display:grid;gap:.25rem;padding:.5rem 0 1.5rem;border-top:1px solid var(--kcl-faint)}.kcl-mobile-menu a:not(.kcl-btn){padding:.85rem 0;text-decoration:none}.kcl-mobile-menu__actions{display:grid;gap:.75rem;margin-top:1rem}@media (min-width:85rem){.kcl-header__actions,.kcl-nav{display:flex}.kcl-header__mobile{display:none}}.kcl-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding-block:clamp(1.5rem,3.5vw,2.5rem) clamp(4rem,6vw,5.25rem);background:radial-gradient(ellipse 55% 70% at 78% 42%,color-mix(in srgb,var(--kcl-gold) 26%,transparent),transparent 72%),radial-gradient(ellipse 45% 60% at 4% 8%,color-mix(in srgb,var(--kcl-red) 8%,transparent),transparent 70%),linear-gradient(180deg,var(--kcl-ivory),var(--kcl-cream))}.kcl-hero:before{content:"";position:absolute;inset:-25% -10% auto auto;z-index:-2;width:80vmax;height:80vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--kcl-white) 70%,transparent),transparent)}.kcl-hero__layout{display:grid;gap:clamp(1.5rem,5vw,3rem);align-items:center}@media (min-width:64rem){.kcl-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.kcl-hero__logo{display:block;width:auto;height:4rem;margin-bottom:1.25rem}.kcl-hero__title{margin:0;font-family:var(--font-sf-pro);font-size:clamp(2.2rem,5.2vw,4rem);font-weight:500;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.kcl-line{display:block;overflow:hidden;padding-block:.16em .22em;margin-block:-.16em -.22em}.kcl-word{display:inline-block;animation:kcl-rise 1s var(--kcl-ease) both;animation-delay:calc(var(--i) * 90ms + .15s)}.kcl-line--gold{color:var(--kcl-red)}.kcl-line--white .kcl-word{background:linear-gradient(100deg,var(--kcl-wine) 42%,var(--kcl-red) 50%,var(--kcl-wine) 58%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:kcl-rise 1s var(--kcl-ease) both,kcl-sweep 1.8s ease-in-out both;animation-delay:calc(var(--i) * 90ms + .15s),calc(1.5s + var(--i) * 70ms)}.kcl-intro{animation:kcl-intro .9s var(--kcl-ease) both;animation-delay:var(--at,0s)}.kcl-hero__bg{animation:kcl-appear 1.8s ease-out .8s both}.kcl-hero__copy{transform:translate3d(0,calc(var(--kcl-sy, 0) * -.06px),0)}.kcl-line--gold .kcl-word{background:linear-gradient(100deg,var(--kcl-red-deep),var(--kcl-red) 45%,var(--kcl-gold) 55%,var(--kcl-red));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em;animation:kcl-rise 1s var(--kcl-ease) both,kcl-shimmer 7s linear 1.6s infinite;animation-delay:calc(var(--i) * 90ms + .15s),1.6s}.kcl-hero__flow{margin:1.5rem 0 0;color:var(--kcl-red-deep);font-size:clamp(.78rem,1.6vw,.92rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.kcl-hero__sub{max-width:50ch;margin:1.25rem 0 0;color:var(--kcl-muted);font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.7}.kcl-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.kcl-hero__tagline{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 -.75rem;font-family:var(--font-sf-pro);font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.3;color:var(--kcl-red-deep);font-weight:500}.kcl-hero__tagline:before{content:"";flex:none;width:2rem;height:2px;background:var(--kcl-gold)}@media (min-width:64rem) and (min-height:46rem){.kcl-hero__scroll{display:block}}.kcl-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.kcl-bean{position:absolute;display:block;width:var(--s);transform:translate3d(0,calc(var(--kcl-sy, 0) * var(--k, 0) * -1px),0) rotate(var(--r,0deg))}.kcl-bean svg{display:block;width:100%;height:auto;animation:kcl-drift var(--d,10s) ease-in-out infinite alternate}.kcl-bean--far{opacity:.4}.kcl-bean--mid{opacity:.8}.kcl-bean--near{filter:blur(1.5px);opacity:.9}.kcl-bean--still{position:relative;--s:28%;opacity:.9;transform:rotate(-24deg)}.kcl-bean--still svg{animation:none}.kcl-spark{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:var(--kcl-gold);box-shadow:0 0 10px var(--kcl-gold);opacity:0;animation:kcl-spark var(--d) ease-in-out var(--delay) infinite}.kcl-liquid{position:absolute;inset:auto 0 -1px;height:clamp(3.5rem,8vw,6rem);color:var(--kcl-ivory);pointer-events:none}.kcl-liquid svg{display:block;width:100%;height:100%}.kcl-liquid path{fill:currentColor}.kcl-liquid path:first-child{fill:var(--kcl-gold);opacity:.55;animation:kcl-wave 9s ease-in-out infinite alternate}.kcl-hero__bg[data-live=false] *,.kcl-spot[data-live=false] *,.kcl-stage[data-live=false] *{animation-play-state:paused!important}.kcl-roles{margin-top:var(--kcl-gap)}.kcl-roles__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.kcl-chip{flex:none;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--kcl-line);border-radius:999px;background:transparent;color:var(--kcl-muted);font-size:.9rem;cursor:pointer;scroll-snap-align:start;transition:background-color .25s,color .25s,border-color .25s}.kcl-chip[aria-pressed=true]{border-color:var(--kcl-edge);background:var(--kcl-gold);color:var(--kcl-ink);font-weight:500}.kcl-role{position:relative;display:none;overflow:hidden;border:1px solid var(--kcl-line);border-radius:1.5rem;background:var(--kcl-surface)}.kcl-role[data-active=true]{display:block;animation:kcl-fade .5s var(--kcl-ease)}.kcl-role__head{display:none}.kcl-role__art{position:relative;height:11rem;border-bottom:1px solid var(--kcl-line);background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--kcl-gold) 34%,transparent),transparent 66%),radial-gradient(circle at 50% 100%,var(--kcl-glow),transparent 70%),var(--kcl-surface)}.kcl-role__art svg{display:block;width:100%;height:calc(100% - 1.9rem)}.kcl-role__text{display:grid;gap:1rem;justify-items:start;padding:clamp(1.25rem,4vw,2rem)}.kcl-role__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.kcl-role__tagline,.kcl-role__title{margin:0;font-family:var(--font-sf-pro)}.kcl-role__tagline{max-width:60ch;color:var(--kcl-accent);font-size:1.1rem;line-height:1.45;font-weight:500}.kcl-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.kcl-tags li{padding:.25rem .7rem;border:1px solid var(--kcl-line);border-radius:999px;color:var(--kcl-muted);font-size:.74rem;letter-spacing:.04em}.kcl-facts{display:grid;gap:.9rem;margin:0}.kcl-facts dt{margin-bottom:.2rem;color:var(--kcl-accent);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.kcl-facts dd{margin:0;color:var(--kcl-muted);font-size:.92rem;line-height:1.6}@media (min-width:64rem){.kcl-roles__tabs{display:none}.kcl-roles{--kcl-art-h:9.5rem}.kcl-roles__row{display:flex;gap:.75rem;height:41rem}.kcl-role,.kcl-role[data-active=true]{display:block;flex:1 1 0;min-width:0;animation:none;transition:flex-grow .7s var(--kcl-ease),border-color .4s}.kcl-role[data-active=true]{flex-grow:6.2;border-color:var(--kcl-edge)}.kcl-role__head{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--kcl-art-h) + 1rem) 0 1.5rem;border:0;background:transparent;color:var(--kcl-fg);cursor:pointer}.kcl-role__name{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sf-pro);font-size:1.5rem;letter-spacing:.04em;white-space:nowrap;transition:color .3s}.kcl-role:not([data-active=true]):hover .kcl-role__name{color:var(--kcl-accent)}.kcl-role[data-active=true] .kcl-role__head{inset:1rem auto auto 1rem;display:block;padding:0;pointer-events:none}.kcl-role[data-active=true] .kcl-role__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kcl-role__body{position:absolute;inset:0 auto 0 50%;display:grid;grid-template-rows:var(--kcl-art-h) 1fr;width:calc((min(100vw - 2 * var(--kcl-gutter), 76rem) - 2.25rem) * .6078);translate:-50% 0}.kcl-role__art{height:auto;opacity:.4;transition:opacity .6s var(--kcl-ease)}.kcl-role[data-active=true] .kcl-role__art{opacity:1}.kcl-role__text{align-content:start;gap:.85rem;padding:1rem 2rem 1.25rem;opacity:0;transform:translateY(.75rem);transition:opacity .3s,transform .3s}.kcl-role[data-active=true] .kcl-role__text{opacity:1;transform:none;transition:opacity .5s var(--kcl-ease) .3s,transform .5s var(--kcl-ease) .3s}.kcl-role__title{font-size:1.9rem}}@media (min-width:80rem){.kcl-roles__row{height:38rem}.kcl-facts{gap:.65rem}.kcl-facts dd{font-size:.86rem;line-height:1.5}}.kcl-panel{max-width:44rem;margin-top:var(--kcl-gap);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--kcl-line);border-radius:1.5rem;background:linear-gradient(160deg,var(--kcl-surface),var(--kcl-bg))}.kcl-panel--center{margin-inline:auto;text-align:center}.kcl-panel h3{margin:0 0 .6rem;font-family:var(--font-sf-pro);font-size:1.6rem;font-weight:500}.kcl-panel p{margin:0;color:var(--kcl-muted);line-height:1.7}.kcl-panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.kcl-skeleton{min-height:12rem;border-radius:1.25rem;background:linear-gradient(100deg,var(--kcl-surface) 30%,color-mix(in srgb,var(--kcl-gold) 12%,var(--kcl-surface)) 50%,var(--kcl-surface) 70%);background-size:200% 100%;animation:kcl-shimmer 1.8s linear infinite}.kcl-skeleton--wide{margin-top:3rem;min-height:16rem}.kcl-campaigns{overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 36%,color-mix(in srgb,var(--kcl-cream) 12%,transparent),transparent 34%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--kcl-gold) 26%,transparent),transparent 58%),var(--kcl-bg)}.kcl-grid{display:grid;gap:1.25rem;margin:var(--kcl-gap) 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));text-align:left}.kcl-campaign{position:relative;display:grid;align-content:start;gap:.75rem;padding:1.75rem 1.5rem 1.5rem;overflow:hidden;border:1px solid var(--kcl-line);border-radius:1.5rem;background:var(--kcl-surface);transition:transform .4s var(--kcl-ease),border-color .4s}.kcl-campaign:hover{transform:translateY(-4px);border-color:var(--kcl-edge)}.kcl-campaign h3{margin:0;font-family:var(--font-sf-pro);font-size:1.35rem;font-weight:500}.kcl-campaign p{margin:0;color:var(--kcl-muted);font-size:.9rem}.kcl-badges{display:flex;flex-wrap:wrap;gap:.5rem}.kcl-badge{padding:.2rem .7rem;border:1px solid var(--kcl-line);border-radius:999px;color:var(--kcl-quiet);font-size:.72rem;letter-spacing:.06em}.kcl-badge--live{border-color:var(--kcl-edge);color:var(--kcl-accent)}.kcl-textlink{color:var(--kcl-accent);font-weight:700;text-decoration:none}.kcl-textlink:hover{text-decoration:underline}.kcl-faqsec{background:radial-gradient(ellipse at 0 100%,var(--kcl-glow),transparent 55%),linear-gradient(to bottom,var(--kcl-bg),var(--kcl-surface) 16%,var(--kcl-surface) 84%,var(--kcl-bg))}.kcl-faqsec__layout{display:grid;gap:2.5rem}@media (min-width:64rem){.kcl-faqsec__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;align-items:start}.kcl-faqsec__intro{position:sticky;top:calc(var(--kcl-header) + 2rem)}}.kcl-faqsec__cta{margin-top:2rem}.kcl-qa{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--kcl-line)}.kcl-qa__item{position:relative;border-bottom:1px solid var(--kcl-line);transition:background-color .4s var(--kcl-ease)}.kcl-qa__item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kcl-gold);transform:scaleY(0);transition:transform .5s var(--kcl-ease)}.kcl-qa__item[data-open=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--kcl-gold) 9%,transparent),transparent)}.kcl-qa__item[data-open=true]:before{transform:scaleY(1)}.kcl-qa__item h3{margin:0}.kcl-qa__q{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;width:100%;padding:1.4rem 1rem 1.4rem 1.25rem;border:0;background:transparent;color:inherit;font-family:var(--font-sf-pro);font-size:clamp(1.1rem,2.3vw,1.4rem);text-align:left;font-weight:700;cursor:pointer}.kcl-qa__icon{position:relative;width:1.1rem;height:1.1rem}.kcl-qa__icon:after,.kcl-qa__icon:before{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--kcl-gold);transition:transform .4s var(--kcl-ease)}.kcl-qa__icon:after{transform:rotate(90deg)}.kcl-qa__item[data-open=true] .kcl-qa__icon:after{transform:rotate(0deg)}.kcl-qa__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--kcl-ease)}.kcl-qa__a>div{overflow:hidden;visibility:hidden;transition:visibility 0s .5s}.kcl-qa__item[data-open=true] .kcl-qa__a{grid-template-rows:1fr}.kcl-qa__item[data-open=true] .kcl-qa__a>div{visibility:visible;transition-delay:0s}.kcl-qa__a p{max-width:58ch;margin:0;padding:0 1.25rem 1.5rem;color:var(--kcl-muted);line-height:1.75}.kcl-footer{padding-block:2.5rem}.kcl-reveal[data-variant=rise][data-state=pending]{opacity:0;transform:translateY(2rem)}.kcl-reveal[data-variant=slide][data-state=pending]{opacity:0;transform:translateX(3rem)}.kcl-reveal[data-variant=rise][data-state=in],.kcl-reveal[data-variant=slide][data-state=in]{opacity:1;transform:none;transition:opacity .9s var(--kcl-ease) var(--kcl-delay,0s),transform .9s var(--kcl-ease) var(--kcl-delay,0s)}.kcl-reveal[data-variant=clip][data-state=pending]{opacity:0;clip-path:inset(8% 10% 8% 10% round 2rem);transform:scale(1.05)}.kcl-reveal[data-variant=clip][data-state=in]{opacity:1;clip-path:inset(-3rem round 0);transform:none;transition:opacity 1s var(--kcl-ease),clip-path 1.2s var(--kcl-ease),transform 1.2s var(--kcl-ease)}.kcl-reveal[data-variant=mask][data-state=pending] :is(.kcl-h2,.kcl-manifesto__title){clip-path:inset(0 0 100% 0);transform:translateY(.4em)}.kcl-reveal[data-variant=mask][data-state=pending] :is(.kcl-eyebrow,.kcl-lede){opacity:0}.kcl-reveal[data-variant=mask][data-state=in] :is(.kcl-h2,.kcl-manifesto__title){clip-path:inset(-.25em 0 -.25em 0);transform:none;transition:clip-path 1.1s var(--kcl-ease),transform 1.1s var(--kcl-ease)}.kcl-reveal[data-variant=mask][data-state=in] .kcl-eyebrow{opacity:1;transition:opacity .7s ease}.kcl-reveal[data-variant=mask][data-state=in] .kcl-lede{opacity:1;transition:opacity .9s ease .4s}.kcl-reveal[data-variant=stagger][data-state=pending] [data-i]{opacity:0}.kcl-reveal[data-variant=stagger][data-state=in] [data-i]{animation:kcl-stagger-in .8s var(--kcl-ease) backwards;animation-delay:calc(var(--i) * 90ms + var(--kcl-delay, 0s))}#how,#products,#roles{isolation:isolate}#how:before,#products:before,#roles:before{content:"";position:absolute;z-index:-1;width:60vmax;height:60vmax;top:10%;background:radial-gradient(closest-side,color-mix(in srgb,var(--kcl-gold) 15%,transparent),transparent);transform:translate3d(0,calc((var(--kcl-progress, 0) - .5) * -10rem),0);pointer-events:none}#roles:before{left:-30vmax}#how:before{right:-30vmax}#products:before{left:-20vmax}.kcl-top{position:fixed;inset:auto max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) auto;z-index:45;display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border:1px solid var(--kcl-gold);border-radius:50%;background:var(--kcl-surface);color:var(--kcl-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--kcl-bg) 70%,transparent);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(1rem) scale(.9);pointer-events:none;transition:opacity .35s ease,transform .35s var(--kcl-ease),visibility 0s .35s,box-shadow .3s ease,background-color .3s ease,color .3s ease}.kcl-top[data-visible=true]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.kcl-top:hover{transform:translateY(-3px);background:var(--kcl-gold);color:var(--kcl-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--kcl-bg) 70%,transparent),0 0 22px var(--kcl-glow)}.kcl-footer{position:relative;border-top:0}.kcl-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--kcl-gold),transparent);opacity:.55}:is(#program,#why,#roles,#tools,#commission,#buyer,#calculator,#how,#products,#status,#ideas,#campaigns,#faq,.kcl-campaign,.kcl-light){--kcl-bg:var(--kcl-ivory);--kcl-surface:var(--kcl-white);--kcl-fg:var(--kcl-wine);--kcl-muted:color-mix(in srgb,var(--kcl-wine) 84%,var(--kcl-ivory));--kcl-quiet:color-mix(in srgb,var(--kcl-wine) 72%,var(--kcl-ivory));--kcl-accent:var(--kcl-red-deep);--kcl-edge:var(--kcl-red);--kcl-line:color-mix(in srgb,var(--kcl-red) 24%,transparent);--kcl-faint:color-mix(in srgb,var(--kcl-wine) 12%,transparent);--kcl-glow:color-mix(in srgb,var(--kcl-red) 12%,transparent);--kcl-cta-bg:var(--kcl-red);--kcl-cta-fg:var(--kcl-white);--kcl-cta-hover:var(--kcl-red-deep);--kcl-eyebrow:var(--kcl-red-deep);color:var(--kcl-fg)}#why{background:radial-gradient(ellipse 60% 60% at 50% 0,color-mix(in srgb,var(--kcl-gold) 16%,transparent),transparent 70%),var(--kcl-ivory)}#roles{background:linear-gradient(to bottom,var(--kcl-ivory),var(--kcl-cream) 18%,var(--kcl-cream))}#how{background:var(--kcl-ivory)}#products{background:radial-gradient(ellipse 55% 45% at 50% 42%,color-mix(in srgb,var(--kcl-gold) 22%,transparent),transparent 70%),var(--kcl-cream)}#ideas{background:var(--kcl-ivory)}.kcl-campaigns{background:radial-gradient(ellipse 50% 45% at 50% 40%,color-mix(in srgb,var(--kcl-red) 8%,transparent),transparent 72%),var(--kcl-cream)}#faq{background:var(--kcl-ivory)}.kcl-faqsec{background-image:none}.kcl-footer:before{opacity:.9}#products:before,#roles:before,#why:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--kcl-red) 7%,transparent),transparent)}:is(.kcl-header__actions,.kcl-header__mobile)>div>button{color:var(--kcl-fg)}#roles .kcl-role{background:var(--kcl-white);box-shadow:0 1.2rem 2.4rem -1.4rem color-mix(in srgb,var(--kcl-red-deep) 45%,transparent)}#roles .kcl-role__art{overflow:hidden;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--kcl-gold) 40%,transparent),transparent 62%),linear-gradient(160deg,var(--kcl-red-bright),var(--kcl-red-deep));border-bottom-color:color-mix(in srgb,var(--kcl-gold) 70%,transparent);opacity:1}#roles .kcl-chip{background:var(--kcl-white);color:var(--kcl-fg)}#roles .kcl-chip[aria-pressed=true]{border-color:var(--kcl-red);background:var(--kcl-red);color:var(--kcl-white)}#roles .kcl-tags li{background:color-mix(in srgb,var(--kcl-red) 6%,transparent);color:var(--kcl-fg)}@media (min-width:64rem){#roles .kcl-role__art{opacity:.85}#roles .kcl-role[data-active=true] .kcl-role__art{opacity:1}#roles .kcl-role[data-active=true]{border-color:var(--kcl-red)}#roles .kcl-role:not([data-active=true]):hover .kcl-role__name{color:var(--kcl-red)}}#faq .kcl-qa__item:before{background:var(--kcl-red)}#faq .kcl-qa__item[data-open=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--kcl-red) 7%,transparent),transparent)}#faq .kcl-qa__icon:after,#faq .kcl-qa__icon:before{background:var(--kcl-red)}.kcl-campaign{background:var(--kcl-white);border-color:color-mix(in srgb,var(--kcl-gold) 70%,transparent);box-shadow:0 1.4rem 2.6rem -1.4rem color-mix(in srgb,var(--kcl-red-deep) 55%,transparent)}#roles .kcl-role__art .kcl-photo,#roles .kcl-role__art svg{transform:scale(1.14);transition:transform 1.3s var(--kcl-ease)}#roles .kcl-role[data-active=true] .kcl-role__art .kcl-photo,#roles .kcl-role[data-active=true] .kcl-role__art svg{transform:scale(1)}#roles .kcl-role[data-active=true] .kcl-role__text>*{animation:kcl-intro .7s var(--kcl-ease) both}#roles .kcl-role[data-active=true] .kcl-role__text>:nth-child(2){animation-delay:.08s}#roles .kcl-role[data-active=true] .kcl-role__text>:nth-child(3){animation-delay:.16s}#roles .kcl-role[data-active=true] .kcl-role__text>:nth-child(4){animation-delay:.24s}#roles .kcl-role[data-active=true] .kcl-role__text>:nth-child(5){animation-delay:.32s}@media (min-width:64rem){.kcl-cta__layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.kcl .kcl-photo{display:block;object-fit:cover;background:var(--kcl-cream)}#roles .kcl-role__art .kcl-photo{position:absolute;inset:7% auto 7% 50%;translate:-50% 0;width:auto;max-width:44%;height:86%;border-radius:999px 999px .8rem .8rem;box-shadow:0 0 0 3px var(--kcl-ivory),0 0 0 5px var(--kcl-gold),0 1rem 2rem -.8rem color-mix(in srgb,var(--kcl-wine) 60%,transparent)}.kcl-hero__badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.kcl-hero__badges li{padding:.35rem .9rem;border:1px solid var(--kcl-line);border-radius:999px;background:color-mix(in srgb,var(--kcl-white) 70%,transparent);color:var(--kcl-wine);font-size:.82rem;font-weight:500}.kcl-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:1rem 0 0;padding:0;border-top:2px solid var(--kcl-gold)}@media (min-width:48rem){.kcl-stats{grid-template-columns:repeat(4,1fr)}}.kcl-stats>div{padding:.75rem 1rem 0 0}.kcl-stats dd{order:-1;margin:0;font-family:var(--font-sf-pro);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.1;color:var(--kcl-red)}.kcl-stats>div{display:flex;flex-direction:column}.kcl-stats dt{margin-top:.25rem;color:var(--kcl-quiet);font-size:.8rem;line-height:1.35}.kcl-prog{gap:clamp(2rem,5vw,3.5rem)}@media (min-width:64rem){.kcl-prog{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(3rem,7vw,6rem)}}.kcl-comm__reveal{margin-top:var(--kcl-gap)}.kcl-comm{display:grid;gap:1.25rem}@media (min-width:64rem){.kcl-comm{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;align-items:stretch}}.kcl-comm__panel{position:relative;overflow:hidden;display:grid;align-content:start;gap:.35rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.75rem;background:radial-gradient(ellipse 70% 60% at 80% 0,color-mix(in srgb,var(--kcl-gold) 35%,transparent),transparent 70%),linear-gradient(155deg,var(--kcl-white),var(--kcl-cream));box-shadow:0 0 0 1px color-mix(in srgb,var(--kcl-gold) 70%,transparent),0 1.6rem 3rem -1.6rem color-mix(in srgb,var(--kcl-red-deep) 40%,transparent)}.kcl-comm__panel[data-program=special]{background:radial-gradient(ellipse 70% 60% at 80% 0,color-mix(in srgb,var(--kcl-white) 25%,transparent),transparent 70%),linear-gradient(155deg,var(--kcl-red),var(--kcl-red-deep));color:var(--kcl-white);--kcl-muted:color-mix(in srgb,var(--kcl-white) 92%,transparent);--kcl-cta-bg:var(--kcl-ivory);--kcl-cta-fg:var(--kcl-red-deep);--kcl-cta-hover:var(--kcl-white);--kcl-eyebrow:var(--kcl-white)}.kcl-comm__tag{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kcl-red-deep)}.kcl-comm__panel[data-program=special] .kcl-comm__tag{color:var(--kcl-white)}.kcl-comm__rate{display:flex;align-items:flex-start;gap:.15em;font-family:var(--font-sf-pro);font-weight:700;letter-spacing:-.04em;line-height:.9;color:var(--kcl-red);font-variant-numeric:tabular-nums}.kcl-comm__rate span{font-size:clamp(5.5rem,16vw,9.5rem)}.kcl-comm__rate small{margin-top:.4em;font-size:clamp(2rem,5vw,3.2rem)}.kcl-comm__panel[data-program=special] .kcl-comm__rate{color:var(--kcl-white)}.kcl-comm__label{margin:.25rem 0 0;font-size:.9rem;font-weight:500}.kcl-comm__buyer{margin:.75rem 0 0;padding:.6rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--kcl-red) 8%,transparent);font-size:.95rem;justify-self:start}.kcl-comm__panel[data-program=special] .kcl-comm__buyer{background:color-mix(in srgb,var(--kcl-white) 18%,transparent)}.kcl-comm__buyer strong{font-size:1.15em}.kcl-comm__detail{display:grid;gap:.6rem;margin-top:1rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);justify-items:start;animation:kcl-intro .6s var(--kcl-ease) both}.kcl-comm__detail h3{margin:0;font-family:var(--font-sf-pro);font-size:1.6rem;font-weight:700}.kcl-comm__detail p{margin:0;color:var(--kcl-muted)}.kcl-comm__detail ul{display:grid;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;color:var(--kcl-muted);font-size:.95rem}.kcl-comm__detail li{padding-left:1.4rem;position:relative}.kcl-comm__detail li:before{content:"";position:absolute;inset:.6em auto auto 0;width:.7rem;height:2px;background:var(--kcl-gold)}.kcl-comm__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;align-content:stretch}.kcl-comm__item{position:relative;display:grid;gap:.7rem;width:100%;height:100%;padding:1.25rem 1.4rem;border:1px solid var(--kcl-line);border-radius:1.25rem;background:var(--kcl-white);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .4s,box-shadow .4s var(--kcl-ease),transform .4s var(--kcl-ease)}.kcl-comm__item[aria-pressed=true]{border-color:var(--kcl-red);box-shadow:0 1.1rem 2rem -1.2rem color-mix(in srgb,var(--kcl-red) 55%,transparent);transform:translateX(.35rem)}.kcl-comm__itemhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kcl-red-deep)}.kcl-comm__itemhead em{padding:.15rem .6rem;border-radius:999px;background:var(--kcl-gold);color:var(--kcl-wine);font-size:.7rem;font-style:normal;letter-spacing:.06em}.kcl-comm__nums{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kcl-comm__nums b{display:block;font-family:var(--font-sf-pro);font-size:2rem;font-weight:700;line-height:1}.kcl-comm__nums span:first-child b{color:var(--kcl-red)}.kcl-comm__nums small{display:block;margin-top:.25rem;color:var(--kcl-quiet);font-size:.78rem;line-height:1.3}.kcl-comm__note{max-width:70ch;margin:1.75rem 0 0;color:var(--kcl-quiet);font-size:.85rem;line-height:1.6}.kcl-calc__reveal{margin-top:var(--kcl-gap)}.kcl-calc{display:grid;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--kcl-gold) 70%,transparent);border-radius:1.75rem;background:linear-gradient(160deg,var(--kcl-white),var(--kcl-cream));box-shadow:0 1.6rem 3rem -1.8rem color-mix(in srgb,var(--kcl-red-deep) 40%,transparent)}@media (min-width:56rem){.kcl-calc{grid-template-columns:1.1fr .9fr;gap:3rem}}.kcl-calc__label,.kcl-calc__programs legend{display:block;margin:0 0 .6rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kcl-red-deep)}.kcl-calc__field{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:2px solid var(--kcl-gold)}.kcl-calc__num{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;color:var(--kcl-wine);font-family:var(--font-sf-pro);font-weight:700;font-size:clamp(1.8rem,5vw,2.6rem);outline-offset:4px}.kcl-calc__field span{flex:none;color:var(--kcl-quiet);font-size:1.1rem;white-space:nowrap}.kcl-calc__range{width:100%;height:1.5rem;margin:0;appearance:none;background:transparent;cursor:pointer}.kcl-calc__range::-webkit-slider-runnable-track{height:.4rem;border-radius:999px;background:linear-gradient(90deg,var(--kcl-red) var(--p),color-mix(in srgb,var(--kcl-red) 14%,transparent) var(--p))}.kcl-calc__range::-moz-range-track{height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--kcl-red) 14%,transparent)}.kcl-calc__range::-moz-range-progress{height:.4rem;border-radius:999px;background:var(--kcl-red)}.kcl-calc__range::-webkit-slider-thumb{appearance:none;width:1.5rem;height:1.5rem;margin-top:-.55rem;border:3px solid var(--kcl-white);border-radius:50%;background:var(--kcl-red);box-shadow:0 0 0 2px var(--kcl-gold),0 .4rem .8rem color-mix(in srgb,var(--kcl-wine) 35%,transparent)}.kcl-calc__range::-moz-range-thumb{width:1.2rem;height:1.2rem;border:3px solid var(--kcl-white);border-radius:50%;background:var(--kcl-red);box-shadow:0 0 0 2px var(--kcl-gold)}.kcl-calc__ends{display:flex;justify-content:space-between;margin-top:.3rem;color:var(--kcl-quiet);font-size:.8rem}.kcl-calc__programs{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;border:0}.kcl-calc__opt{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid var(--kcl-line);border-radius:1rem;background:var(--kcl-white);cursor:pointer;transition:border-color .3s,background-color .3s}.kcl-calc__opt[data-on=true]{border-color:var(--kcl-red);background:color-mix(in srgb,var(--kcl-red) 6%,var(--kcl-white))}.kcl-calc__opt input{accent-color:var(--kcl-red)}.kcl-calc__out{container-type:inline-size;display:grid;align-content:center;gap:.6rem;padding:clamp(1.25rem,3vw,2rem);border-radius:1.4rem;background:linear-gradient(155deg,var(--kcl-red),var(--kcl-red-deep));color:var(--kcl-white);--kcl-muted:color-mix(in srgb,var(--kcl-white) 92%,transparent);--kcl-accent:var(--kcl-gold-soft)}.kcl-calc__outlabel{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kcl-calc__big{margin:0;font-family:var(--font-sf-pro);font-weight:700;letter-spacing:-.02em;font-size:clamp(2rem,6.5vw,3.4rem);line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:min(clamp(2rem,6.5vw,3.4rem),13.5cqi)}.kcl-calc__rows>div{flex-wrap:wrap}.kcl-calc__rows dt{flex:1 1 0;min-width:min-content}.kcl-calc__rows dd{margin-left:auto;white-space:nowrap}.kcl-calc__rows{display:grid;gap:.4rem;margin:.5rem 0 0}.kcl-calc__rows>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--kcl-white) 28%,transparent);font-size:.92rem}.kcl-calc__rows dd{margin:0 0 0 auto}.kcl-calc__note{margin:.6rem 0 0;font-size:.82rem;line-height:1.6;color:var(--kcl-muted)}.kcl-calc__out .kcl-textlink{color:var(--kcl-white)}.kcl-status__reveal{margin-top:var(--kcl-gap)}.kcl-status{position:relative;display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:56rem){.kcl-status{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.kcl-status li{position:relative;display:grid;gap:.4rem;align-content:start;padding:1.5rem;border:1px solid var(--kcl-line);border-radius:1.25rem}.kcl-status__tag{justify-self:start;padding:.3rem .9rem;border-radius:999px;background:var(--kcl-gold);color:var(--kcl-wine);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:1}.kcl-status h3{margin:.8rem 0 0;font-family:var(--font-sf-pro);font-size:1.5rem;font-weight:700}.kcl-status p{margin:0;color:var(--kcl-muted);line-height:1.65}.kcl-status__note{display:flex;align-items:center;gap:.75rem;max-width:none;margin:1.5rem 0 0;padding:.85rem 1.25rem;border:1px solid var(--kcl-line);border-radius:.9rem;background:color-mix(in srgb,var(--kcl-white) 70%,var(--kcl-cream));color:var(--kcl-muted);font-size:.92rem;line-height:1.6}.kcl-status__note .kcl-ico{flex:none;width:1.35rem;height:1.35rem;color:var(--kcl-gold)}@media (min-width:64rem){.kcl-status__note{font-size:clamp(.8rem,1.04vw,.92rem);white-space:nowrap}}.kcl-how__cta{display:flex;justify-content:center;margin-top:var(--kcl-gap)}.kcl-link-u{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .4s var(--kcl-ease),color .2s}.kcl-link-u:hover{background-size:100% 1px}.kcl-hero__slogan{margin:-.4rem 0 1rem;color:var(--kcl-quiet);font-size:.8rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.kcl-hero__art{position:relative;width:min(100%,30rem);aspect-ratio:1;margin-inline:auto;container-type:inline-size}.kcl-hero__disc{position:absolute;inset:9% 6% 5%;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--kcl-white) 80%,var(--kcl-gold)),var(--kcl-gold) 62%,color-mix(in srgb,var(--kcl-gold) 70%,var(--kcl-red)) 100%);box-shadow:0 2.5rem 4rem -2rem color-mix(in srgb,var(--kcl-red-deep) 45%,transparent);transform:translate3d(0,calc(var(--kcl-sy, 0) * -.025px),0)}.kcl-hero__disc span{position:absolute;inset:auto 0 9% 0;text-align:center;color:color-mix(in srgb,var(--kcl-wine) 38%,transparent);font-size:2.4cqw;font-weight:700;letter-spacing:.5em;text-indent:.5em}.kcl-hero__montage{position:absolute;inset:2% 6% 4%;z-index:2;width:88%;height:auto;filter:drop-shadow(0 1.6rem 1.4rem color-mix(in srgb,var(--kcl-wine) 38%,transparent));transform:translate3d(0,calc(var(--kcl-sy, 0) * -.05px),0)}.kcl-hero__seal{position:absolute;inset:0 auto auto 0;z-index:3;margin:0;padding:.6rem 1rem;border:1px solid var(--kcl-gold);border-radius:.9rem;background:color-mix(in srgb,var(--kcl-ivory) 92%,transparent);color:var(--kcl-quiet);font-size:.66rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;transform:rotate(-4deg)}.kcl-hero__seal strong{display:block;color:var(--kcl-red-deep)}.kcl-hero__float{position:absolute;z-index:4;display:grid;gap:.15rem;padding:.75rem 1rem;border-radius:1rem;background:var(--kcl-white);box-shadow:0 1rem 2rem -1rem color-mix(in srgb,var(--kcl-wine) 55%,transparent);animation:kcl-drift 9s ease-in-out infinite alternate}.kcl-hero__float small{color:var(--kcl-quiet);font-size:.72rem;line-height:1.3}.kcl-hero__float strong{color:var(--kcl-wine);font-size:1.05rem;line-height:1.25}.kcl-hero__float strong span{font-size:.78rem;font-weight:500;color:var(--kcl-quiet)}.kcl-hero__float--a{inset:14% 0 auto auto}.kcl-hero__float--a strong{color:var(--kcl-red);font-family:var(--font-sf-pro);font-size:1.7rem}.kcl-hero__float--b{inset:auto auto 6% 0;animation-duration:11s;animation-direction:alternate-reverse}@media (max-width:40rem){.kcl-hero__float{padding:.55rem .75rem}.kcl-hero__float strong{font-size:.9rem}.kcl-hero__float--a strong{font-size:1.3rem}.kcl-hero__seal{font-size:.58rem}}.kcl-hero__art[data-live=false] *,.kcl-hero__bg[data-live=false] *{animation-play-state:paused}.kcl-prog{display:grid;gap:var(--kcl-gap);align-items:center}@media (min-width:64rem){.kcl-prog{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,7vw,6rem)}}.kcl-prog__points{display:grid;gap:1.5rem;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none}.kcl-prog__points li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.kcl-prog__icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--kcl-red);border-radius:.9rem;color:var(--kcl-red);background:var(--kcl-white)}.kcl-prog__icon svg{width:1.6rem;height:1.6rem}.kcl-prog__points h3{margin:0 0 .3rem;font-family:var(--font-sf-pro);font-size:clamp(1.3rem,2.3vw,1.65rem);font-weight:700}.kcl-prog__points p{margin:0;color:var(--kcl-muted);line-height:1.7}.kcl-prog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.kcl-prog__badge{color:var(--kcl-red-deep);font-weight:500;font-size:.92rem}.kcl-prog__badge:before{content:"✓";margin-right:.45rem}.kcl-phoneart{position:relative;width:min(100%,25rem);aspect-ratio:5/6;margin-inline:auto;container-type:inline-size}.kcl-phoneart__halo{position:absolute;inset:6% 2% 8%;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--kcl-white) 70%,var(--kcl-gold)),var(--kcl-gold) 70%,color-mix(in srgb,var(--kcl-gold) 60%,var(--kcl-red)) 100%)}.kcl-phone{position:absolute;inset:0 22% 6% 22%;padding:2.2cqw;border-radius:9cqw;background:var(--kcl-wine);box-shadow:0 2rem 3rem -1.5rem color-mix(in srgb,var(--kcl-wine) 70%,transparent);transform:rotate(6deg)}.kcl-phone__screen{display:grid;align-content:start;gap:2.4cqw;height:100%;padding:4cqw 3.4cqw;border-radius:7cqw;background:var(--kcl-ivory);font-size:2.7cqw;overflow:hidden}.kcl-phone__brand{display:flex;align-items:center;justify-content:space-between}.kcl-phone__brand img{width:12cqw;height:auto}.kcl-phone__brand span{color:var(--kcl-red-deep);font-size:2.2cqw;font-weight:700;letter-spacing:.12em}.kcl-phone__hi{margin:0;text-align:center;font-family:var(--font-sf-pro);font-size:3.4cqw;color:var(--kcl-wine)}.kcl-phone__product{display:flex;align-items:center;gap:2cqw;padding:2cqw;border-radius:3cqw;background:var(--kcl-cream)}.kcl-phone__product img{width:13cqw;height:auto;mix-blend-mode:multiply}.kcl-phone__product span{display:grid;font-size:1.9cqw;letter-spacing:.06em;text-transform:uppercase;color:var(--kcl-quiet)}.kcl-phone__product b{font-family:var(--font-sf-pro);font-size:3.2cqw;letter-spacing:0;text-transform:none;color:var(--kcl-wine)}.kcl-phone__link{display:flex;align-items:center;gap:2cqw;padding:2cqw;border:1px solid var(--kcl-line);border-radius:3cqw;background:var(--kcl-white);color:var(--kcl-quiet);font-size:2cqw}.kcl-phone__link svg{width:4cqw;height:4cqw;color:var(--kcl-red);flex:none}.kcl-phone__link span{display:grid}.kcl-phone__link b{color:var(--kcl-wine);font-size:2.4cqw}.kcl-phone__label{margin:0;text-align:center;font-size:1.7cqw;letter-spacing:.12em;text-transform:uppercase;color:var(--kcl-quiet)}.kcl-phone__socials{display:flex;justify-content:space-around;font-size:1.9cqw;color:var(--kcl-quiet)}.kcl-phone__socials span{display:grid;justify-items:center;gap:.8cqw}.kcl-phone__socials i{display:grid;place-items:center;width:6cqw;height:6cqw;border-radius:50%;color:var(--kcl-white);font-size:2.3cqw;font-style:normal;font-weight:700}.kcl-phone__socials i[data-s=fb]{background:var(--kcl-social-facebook)}.kcl-phone__socials i[data-s=ms]{background:var(--kcl-social-messenger)}.kcl-phone__socials i[data-s=zl]{background:var(--kcl-social-zalo);font-size:1.7cqw}.kcl-phoneart__call{position:absolute;z-index:2;display:grid;gap:.2rem;padding:.7rem .9rem;border-radius:1rem;background:var(--kcl-white);box-shadow:0 1rem 2rem -1rem color-mix(in srgb,var(--kcl-wine) 55%,transparent);font-size:.72rem;color:var(--kcl-quiet);animation:kcl-drift 10s ease-in-out infinite alternate}.kcl-phoneart__call b{color:var(--kcl-wine);font-size:.82rem}.kcl-phoneart__call--a{inset:6% auto auto 0;grid-template-columns:auto 1fr;align-items:center;gap:.6rem}.kcl-phoneart__call--a svg{width:1.8rem;height:1.8rem;color:var(--kcl-red)}.kcl-phoneart__call--a span{display:grid}.kcl-phoneart__call--b{inset:auto 0 14% auto;animation-duration:12s;animation-direction:alternate-reverse}.kcl-phoneart__chips{display:flex;gap:.3rem}.kcl-phoneart__chips i{padding:.15rem .5rem;border:1px solid var(--kcl-line);border-radius:.4rem;font-style:normal;font-size:.68rem}.kcl-phoneart__call--b small{color:var(--kcl-red-deep);font-weight:500;font-size:.7rem}.kcl-phoneart__cap{position:absolute;inset:auto 0 0;margin:0;text-align:center;color:var(--kcl-quiet);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.kcl-reveal[data-variant=clip][data-state=in].kcl-prog__art{clip-path:inset(-6rem round 0)}.kcl-pgrid__reveal{margin-top:var(--kcl-gap)}.kcl-products__note{margin:2rem 0 0;color:var(--kcl-quiet);font-size:.82rem;text-align:center}#roles .kcl-role__art:has(.kcl-photo) svg{width:40%;margin:0 3% 0 auto}.kcl-slides{display:grid}.kcl-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translate3d(2.5rem,0,0);transition:opacity .9s var(--kcl-ease),transform .9s var(--kcl-ease),visibility 0s .9s}.kcl-slide[data-active=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.kcl-slide:not([data-active=true]) :is(.kcl-intro,.kcl-word){animation:none;opacity:0}.kcl-slide--a{transform:translate3d(-2.5rem,0,0)}.kcl-slide--a[data-active=true]{transform:none}.kcl-hero__title--a{font-size:clamp(2rem,4.4vw,3.4rem)}.kcl-hero__title--a em{display:block;color:var(--kcl-red)}.kcl-slide__points{display:grid;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;color:var(--kcl-fg);font-weight:500}.kcl-slide__points li{position:relative;padding-left:1.5rem}.kcl-slide__points li:before{content:"";position:absolute;inset:.68em auto auto 0;width:.85rem;height:2px;background:var(--kcl-red)}.kcl-slide__points{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--kcl-gold) 60%,transparent)}.kcl-slide__line{margin:1rem 0 0;font-family:var(--font-sf-pro);font-size:1.2rem;color:var(--kcl-red-deep);font-weight:500}.kcl-slide__art{aspect-ratio:1}.kcl-slide__arch{position:absolute;inset:7% 5% 10% 40%;border-radius:999px 999px 1.25rem 1.25rem;border:1px solid color-mix(in srgb,var(--kcl-red) 55%,transparent);background:radial-gradient(ellipse 80% 55% at 50% 22%,var(--kcl-white),transparent 70%),linear-gradient(170deg,color-mix(in srgb,var(--kcl-gold) 42%,var(--kcl-ivory)),var(--kcl-cream))}.kcl-slide--a .kcl-eyebrow{color:var(--kcl-red)}.kcl-slide__photo{position:absolute;inset:0 auto 10% 12%;width:70%;height:90%;border-radius:999px 999px 1rem 1rem;box-shadow:0 0 0 .4rem var(--kcl-ivory),0 0 0 calc(.4rem + 2px) var(--kcl-gold),0 1.6rem 2.4rem -1.2rem color-mix(in srgb,var(--kcl-wine) 55%,transparent)}.kcl-slide__pack{position:absolute;height:auto;filter:drop-shadow(0 1rem .9rem color-mix(in srgb,var(--kcl-wine) 35%,transparent))}.kcl-slide__pack--a{inset:auto auto 6% 0;width:32%}.kcl-slide__pack--b{inset:auto 0 8% auto;width:36%}.kcl-slidebar{display:flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;margin:.75rem auto 0;padding:.3rem;border:1px solid color-mix(in srgb,var(--kcl-gold) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kcl-ivory) 78%,transparent);backdrop-filter:blur(6px)}.kcl-slidebar__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--kcl-red-deep);cursor:pointer;transition:background-color .25s,color .25s,transform .25s var(--kcl-ease)}.kcl-slidebar__btn:hover{background:var(--kcl-red);color:var(--kcl-white)}.kcl-slidebar__btn:active{transform:scale(.92)}.kcl-slidebar :is(button):focus-visible{outline:2px solid var(--kcl-red);outline-offset:2px}.kcl-slidebar__dots{display:flex;align-items:center;gap:.2rem}.kcl-slidebar__dots button{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer}.kcl-slidebar__dots button:before{content:"";width:1.4rem;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--kcl-red) 22%,transparent);transition:width .4s var(--kcl-ease),background-color .3s}.kcl-slidebar__dots button[aria-current=true]:before{width:2.6rem}.kcl-slidebar__dots button:after{content:"";position:absolute;inset:50% auto auto 50%;width:2.6rem;height:.3rem;margin:-.15rem 0 0 -1.3rem;border-radius:999px;background:var(--kcl-red);transform-origin:left;transform:scaleX(0)}.kcl-slidebar__dots button[aria-current=true]:after{transform:scaleX(1)}.kcl-slidebar__dots button[data-playing=true]:after{animation:kcl-slidetime 7s linear both}@keyframes kcl-slidetime{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:64rem){.kcl-slide .kcl-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:40rem){.kcl-slide__arch{inset:8% 4% 8% 34%}.kcl-slide__photo{inset:0 10% 12% 10%;width:80%}}.kcl-policy .kcl-container{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.25rem)}.kcl-pol{min-width:0}.kcl-pol--calc .kcl-calc__reveal,.kcl-pol--rates .kcl-comm__reveal{margin-top:0}.kcl-pol--rates .kcl-comm__reveal{margin-top:clamp(1.5rem,3vw,2.25rem)}.kcl-pol--rates .kcl-comm{grid-template-columns:minmax(0,1fr);gap:0}.kcl-pol--rates .kcl-comm__list{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid color-mix(in srgb,var(--kcl-gold) 85%,transparent)}.kcl-pol--rates .kcl-comm__list li+li{border-left:1px solid color-mix(in srgb,var(--kcl-gold) 60%,transparent)}.kcl-pol--rates .kcl-comm__item{gap:.9rem;padding:clamp(1rem,2.6vw,1.75rem) clamp(.75rem,2.4vw,1.75rem);border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.kcl-pol--rates .kcl-comm__item:before{content:"";position:absolute;inset:-1px 0 auto;height:3px;background:var(--kcl-red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--kcl-ease)}.kcl-pol--rates .kcl-comm__item[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--kcl-gold) 22%,transparent),transparent 85%);box-shadow:none;transform:none}.kcl-pol--rates .kcl-comm__item[aria-pressed=true]:before{transform:scaleX(1)}.kcl-pol--rates .kcl-comm__item:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--kcl-gold) 10%,transparent)}.kcl-pol--rates .kcl-comm__itemhead{font-size:.72rem;letter-spacing:.14em}.kcl-pol--rates .kcl-comm__itemhead em{display:none}@media (min-width:48rem){.kcl-pol--rates .kcl-comm__itemhead em{display:inline-block}}.kcl-pol--rates .kcl-comm__nums{grid-template-columns:minmax(0,1fr);gap:.6rem}.kcl-pol--rates .kcl-comm__nums>span:first-child b{font-size:clamp(2.6rem,7.5vw,5rem);line-height:.95}.kcl-pol--rates .kcl-comm__nums>span:last-child{padding-top:.6rem;border-top:1px solid var(--kcl-faint)}.kcl-pol--rates .kcl-comm__nums>span:last-child b{font-size:clamp(1.15rem,2.6vw,1.6rem);color:var(--kcl-wine)}.kcl-pol--rates .kcl-comm__nums small{font-size:clamp(.72rem,1.6vw,.85rem)}.kcl-pol--rates .kcl-comm__panel{margin-top:clamp(1rem,2.5vw,1.5rem);padding:clamp(1.25rem,3.4vw,2.25rem);border-radius:1.25rem;background:color-mix(in srgb,var(--kcl-cream) 70%,var(--kcl-white));box-shadow:0 0 0 1px color-mix(in srgb,var(--kcl-gold) 60%,transparent)}.kcl-pol--rates .kcl-comm__panel[data-program=special]{background:linear-gradient(155deg,var(--kcl-wine),color-mix(in srgb,var(--kcl-wine) 70%,var(--kcl-red-deep)));--kcl-cta-bg:var(--kcl-gold);--kcl-cta-fg:var(--kcl-wine);--kcl-cta-hover:var(--kcl-gold-soft)}.kcl-pol--rates .kcl-comm__rate span{font-size:clamp(3.4rem,8vw,5.5rem)}.kcl-pol--rates .kcl-comm__buyer{font-size:.92rem}@media (min-width:48rem){.kcl-pol--rates .kcl-comm__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(1.5rem,4vw,3rem);align-content:center}.kcl-pol--rates .kcl-comm__panel>*{grid-column:1}.kcl-pol--rates .kcl-comm__panel>.kcl-comm__detail{grid-column:2;grid-row:1/span 6;align-self:center;margin-top:0;padding-top:0;padding-left:clamp(1.5rem,4vw,3rem);border-top:0;border-left:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.kcl-pol--rates .kcl-comm__note{max-width:72ch;margin-top:1.25rem;font-size:.85rem}.kcl-pol--calc{padding:clamp(1.5rem,4.5vw,3.5rem);border-radius:clamp(1.25rem,3vw,2rem);background:linear-gradient(180deg,color-mix(in srgb,var(--kcl-gold) 18%,var(--kcl-cream)),var(--kcl-cream));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kcl-gold) 65%,transparent);scroll-margin-top:var(--kcl-header)}.kcl-pol__calchead{max-width:46rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.kcl-pol__calch{margin:0;font-family:var(--font-sf-pro);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;line-height:1.08}.kcl-pol__calch em{color:var(--kcl-red)}.kcl-pol__calcl{margin:.75rem 0 0;color:var(--kcl-muted);font-size:clamp(1rem,1.6vw,1.1rem)}.kcl-pol--calc .kcl-calc{counter-reset:kclstep;gap:clamp(1.25rem,3vw,2.5rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media (min-width:56rem){.kcl-pol--calc .kcl-calc{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}}.kcl-pol--calc .kcl-calc__inputs{display:grid;align-content:start;gap:.25rem;padding:clamp(1.1rem,3vw,1.75rem);border-radius:1.25rem;background:var(--kcl-white);box-shadow:0 0 0 1px var(--kcl-faint)}.kcl-pol--calc .kcl-calc__label,.kcl-pol--calc .kcl-calc__programs legend{counter-increment:kclstep;display:flex;align-items:center;gap:.6rem}.kcl-pol--calc .kcl-calc__label:before,.kcl-pol--calc .kcl-calc__programs legend:before{content:counter(kclstep);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--kcl-wine);color:var(--kcl-ivory);font-size:.75rem;letter-spacing:0}.kcl-pol--calc .kcl-calc__field{margin-bottom:1.25rem}.kcl-pol--calc .kcl-calc__ends{margin-bottom:.5rem}.kcl-pol--calc .kcl-calc__programs{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--kcl-faint)}.kcl-pol--calc .kcl-calc__out{align-content:center;gap:.5rem;padding:clamp(1.25rem,3.4vw,2rem);border-radius:1.25rem;background:linear-gradient(160deg,var(--kcl-wine),color-mix(in srgb,var(--kcl-wine) 65%,var(--kcl-red-deep)))}.kcl-pol--calc .kcl-calc__outlabel{color:var(--kcl-gold-soft)}.kcl-pol--calc .kcl-calc__big{font-size:min(clamp(2.4rem,5.4vw,3.8rem),13.5cqi);color:var(--kcl-white)}.kcl-pol--calc .kcl-calc__rows{margin-top:.75rem}.kcl-pol--calc .kcl-calc__note{margin-top:.9rem}.kcl-gal__reveal{margin-top:var(--kcl-gap)}.kcl-gal{--u:6rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:var(--kcl-card-gap);margin:0;padding:0;list-style:none}.kcl-gal figure{position:relative;height:100%;margin:0;overflow:hidden;border-radius:1.1rem;background:var(--kcl-cream)}.kcl-gal img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .8s var(--kcl-ease)}@media (min-width:48rem){.kcl-gal{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,var(--u))}.kcl-gal img{aspect-ratio:auto}.kcl-gal li:first-child{grid-area:1/1/span 3/auto}.kcl-gal li:nth-child(2){grid-area:1/2/span 2/auto}.kcl-gal li:nth-child(3){grid-area:1/3/span 3/auto}.kcl-gal li:nth-child(4){grid-area:1/4/span 2/auto}.kcl-gal li:nth-child(5){grid-area:4/1/span 2/auto}.kcl-gal li:nth-child(6){grid-area:3/2/span 3/auto}.kcl-gal li:nth-child(7){grid-area:4/3/span 2/auto}.kcl-gal li:nth-child(8){grid-area:3/4/span 3/auto}}.kcl-gal figure:hover img{transform:scale(1.04)}.kcl-gal figcaption{position:absolute;inset:auto 0 0;padding:1.6rem .9rem .7rem;background:linear-gradient(to top,color-mix(in srgb,var(--kcl-wine) 80%,transparent),transparent);color:var(--kcl-white);font-family:var(--font-sf-pro);font-size:1.02rem;line-height:1.2;text-align:center;font-weight:500}.kcl-gal__note{margin:1rem 0 0;color:var(--kcl-quiet);font-size:.8rem;text-align:center}.kcl-pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kcl-card-gap);margin:0;padding:0;list-style:none}@media (min-width:64rem){.kcl-pgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:30rem){.kcl-pgrid{gap:.7rem}}.kcl-pcard,.kcl-pgrid>li{display:flex}.kcl-pcard{flex-direction:column;flex:1;gap:.25rem;color:inherit;text-align:center;text-decoration:none}.kcl-pcard__image{position:relative;display:grid;place-items:center;height:clamp(11rem,20vw,15rem);overflow:hidden;border-radius:1.25rem;background:radial-gradient(ellipse 70% 60% at 50% 55%,color-mix(in srgb,var(--kcl-white) 85%,transparent),transparent 75%),var(--kcl-tone,var(--kcl-cream));transition:box-shadow .5s var(--kcl-ease)}.kcl-pcard__image[data-tone=pink]{--kcl-tone:color-mix(in srgb,var(--kcl-red) 9%,var(--kcl-ivory))}.kcl-pcard__image[data-tone=sage]{--kcl-tone:color-mix(in srgb,var(--kcl-gold) 24%,var(--kcl-ivory))}.kcl-pcard__image:after{content:"";position:absolute;inset:auto 22% 12% 22%;height:.7rem;background:color-mix(in srgb,var(--kcl-wine) 22%,transparent);filter:blur(7px)}.kcl-pcard__image em{position:absolute;inset:.75rem 0 auto;z-index:2;color:var(--kcl-quiet);font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kcl-pcard__image img{position:relative;z-index:1;width:auto;height:auto;max-width:72%;max-height:74%;margin-top:1.2rem;object-fit:contain;filter:drop-shadow(0 .7rem .6rem color-mix(in srgb,var(--kcl-wine) 25%,transparent));transition:transform .6s var(--kcl-ease)}.kcl-pcard__image[data-tone=sage] img{max-width:min(46%,200px);max-height:82%}.kcl-pcard:hover .kcl-pcard__image{box-shadow:0 1.2rem 2rem -1.4rem color-mix(in srgb,var(--kcl-red-deep) 50%,transparent)}.kcl-pcard:hover .kcl-pcard__image img{transform:translateY(-4px) scale(1.04)}.kcl-pcard small{margin-top:.6rem;color:var(--kcl-quiet);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.kcl-pcard h3{margin:0;font-family:var(--font-sf-pro);font-size:1.2rem;font-weight:700;line-height:1.2}.kcl-pcard p{margin:0 0 .5rem;color:var(--kcl-muted);font-size:.88rem;line-height:1.45}.kcl-pcard__link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--kcl-line);color:var(--kcl-red);font-size:.86rem;font-weight:700}.kcl-pcard:hover .kcl-pcard__link span:last-child{transform:translate(2px,-2px)}.kcl-pcard__link span:last-child{transition:transform .3s var(--kcl-ease)}.kcl-products__note{margin:1rem 0 0}.kcl-footer{padding-block:clamp(1.5rem,3vw,2.25rem) 1rem;background:var(--kcl-cream)}.kcl-footer__grid{display:grid;gap:1.25rem;align-items:start}@media (min-width:48rem){.kcl-footer__grid{grid-template-columns:1.6fr 1fr;gap:2rem}}.kcl-footer__brand img{display:block;width:auto;height:2.5rem}.kcl-footer__name{margin:.6rem 0 0;font-family:var(--font-sf-pro);font-size:1.15rem;color:var(--kcl-fg)}.kcl-footer__tag{margin:.15rem 0 0;color:var(--kcl-red-deep);font-size:.9rem;font-weight:500}.kcl-footer__line{margin:.2rem 0 0;color:var(--kcl-muted);font-family:var(--font-sf-pro);font-size:1rem;font-weight:500}.kcl-footer__nav{display:grid;gap:.15rem}.kcl-footer__nav a{padding-block:.4rem;color:var(--kcl-muted);font-size:.92rem;text-decoration:none}.kcl-footer__nav a:hover{color:var(--kcl-red)}.kcl-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:1.25rem;padding-top:.8rem;border-top:1px solid var(--kcl-line);color:var(--kcl-quiet);font-size:.78rem}@keyframes kcl-travel{0%{opacity:0;transform:translateX(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(calc(75cqw + .75 * var(--kcl-steps-gap)))}}@keyframes kcl-intro{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes kcl-appear{0%{opacity:0}to{opacity:1}}@keyframes kcl-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kcl-breathe{0%{opacity:.55}to{opacity:1}}@keyframes kcl-enter{0%{opacity:0;transform:translate3d(var(--fx),var(--fy),0) scale(.82)}to{opacity:1;transform:none}}@keyframes kcl-orbit{0%{transform:translate3d(-.7cqw,.9cqw,0) rotate(calc(var(--r) - 1.2deg))}to{transform:translate3d(.7cqw,-.9cqw,0) rotate(calc(var(--r) + 1.2deg))}}@keyframes kcl-pass{0%{transform:translate3d(-5cqw,1cqw,0) rotate(calc(var(--r) - 3deg))}to{transform:translate3d(5cqw,-1.4cqw,0) rotate(calc(var(--r) + 3deg))}}@keyframes kcl-gleam{0%,62%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes kcl-swap{0%{opacity:0;transform:scale(.86) rotate(-5deg) translateY(1rem)}to{opacity:1;transform:none}}@keyframes kcl-flash{0%{opacity:0}25%{opacity:.85}to{opacity:0}}@keyframes kcl-spin{to{transform:rotate(1turn)}}@keyframes kcl-stagger-in{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes kcl-rise{0%{opacity:0;transform:translateY(105%) rotate(2deg)}to{opacity:1;transform:none}}@keyframes kcl-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes kcl-drift{0%{transform:translate3d(0,-.5rem,0) rotate(0deg)}to{transform:translate3d(.35rem,.7rem,0) rotate(10deg)}}@keyframes kcl-spark{0%,to{opacity:0;transform:translateY(0) scale(.6)}50%{opacity:.9;transform:translateY(-2.5rem) scale(1)}}@keyframes kcl-wave{0%{transform:translateX(-3%) scaleY(.9)}to{transform:translateX(3%) scaleY(1.1)}}@keyframes kcl-drip{0%,to{transform:scaleY(.3);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes kcl-fade{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes kcl-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (max-width:40rem){.kcl-bean--far,.kcl-bean--mid,.kcl-bean--near{opacity:.28;filter:none}.kcl-bean:nth-child(n+3),.kcl-spark:nth-child(n+6){display:none}.kcl-hero__logo{height:3.25rem}.kcl-top{width:2.6rem;height:2.6rem}.kcl-qa__q{padding-right:3.4rem}.kcl-role__text{padding-right:3.2rem}}@media (prefers-reduced-motion:reduce){html:has(.kcl){scroll-behavior:auto}.kcl *,.kcl :after,.kcl :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kcl-reveal[data-state] *{clip-path:none}.kcl-top{transform:none}.kcl-bean{transform:rotate(var(--r,0deg))}.kcl-hero__copy,.kcl-prod{transform:none}.kcl-spark{opacity:.5}.kcl-btn:hover,.kcl-campaign:hover{transform:none}}.kcl-announce{margin:0;padding:.55rem var(--kcl-gutter);background:var(--kcl-red);color:var(--kcl-white);font-size:.82rem;font-weight:500;text-align:center;letter-spacing:.02em}.kcl-header .kcl-btn{white-space:nowrap}.kcl-nav{gap:1.4rem}@media (max-width:40rem){.kcl-footer__legal{padding-right:3.6rem}}.kcl-h2,.kcl-hero__title,.kcl-pol__calch{font-weight:700;letter-spacing:-.02em}.kcl-h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.15}.kcl-line{padding-block:.16em .3em;margin-block:-.16em -.3em}.kcl-h2--fit,.kcl-h2--line{--kcl-glyph:0.56;max-width:100%;font-size:clamp(1.6rem,6.4vw,2.5rem);white-space:normal;text-wrap:balance;letter-spacing:0}@media (min-width:48rem){.kcl-h2--line{font-size:clamp(1.6rem,4.2vw,2.5rem)}.kcl-h2--fit,.kcl-h2--line{white-space:nowrap;text-wrap:nowrap}.kcl-h2--fit{font-size:min(2.5rem,calc(100cqi / (var(--kcl-chars) * var(--kcl-glyph))))}}.kcl-hero__title{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.15}.kcl-pol__calch{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.15}.kcl-h2 em,.kcl-hero__title em,.kcl-line--gold,.kcl-pol__calch em{font-style:normal;font-weight:700}.kcl-hero__seal strong{font-weight:700}.kcl-status__tag{font-weight:500}.kcl-heading--center .kcl-eyebrow:before{display:none}.kcl-heading--center .kcl-h2{max-width:none}.kcl-heading--stack .kcl-h2 em{display:block}.kcl-lede--line{max-width:none;text-wrap:balance}@media (min-width:64rem){.kcl-lede--line{white-space:nowrap;text-wrap:nowrap}}.kcl-stats>div{align-items:center;padding-inline:.75rem;text-align:center}.kcl-stats dd,.kcl-stats dt{width:100%;text-align:center}.kcl-nav{gap:1.35rem}.kcl-header__bar{gap:1.25rem}.kcl-pol--rates .kcl-comm__item,.kcl-pol--rates .kcl-comm__panel{text-align:center}.kcl-pol--rates .kcl-comm__itemhead{justify-content:center;font-weight:700}.kcl-pol--rates .kcl-comm__nums,.kcl-pol--rates .kcl-comm__rate{justify-content:center}.kcl-pol--rates .kcl-comm__label,.kcl-pol--rates .kcl-comm__nums small{font-weight:400}.kcl-pol--rates .kcl-comm__panel{justify-items:center}.kcl-pol--rates .kcl-comm__buyer{display:inline-flex;align-items:center;gap:.5rem;justify-self:center;font-weight:400}.kcl-pol--rates .kcl-comm__buyer strong{font-weight:700}.kcl-pol--rates .kcl-comm__buyer .kcl-ico{flex:none;width:1.15rem;height:1.15rem;color:var(--kcl-red)}.kcl-pol--rates .kcl-comm__panel[data-program=special] .kcl-comm__buyer .kcl-ico{color:var(--kcl-gold)}.kcl-pol--rates .kcl-comm__detail{justify-items:center}.kcl-pol--rates .kcl-comm__detail ul{justify-items:start;gap:.5rem;text-align:left;font-weight:400}.kcl-pol--rates .kcl-comm__detail li{display:flex;align-items:flex-start;gap:.6rem;padding-left:0}.kcl-pol--rates .kcl-comm__detail li:before{display:none}.kcl-pol--rates .kcl-comm__detail li .kcl-ico{flex:none;width:1.1rem;height:1.1rem;margin-top:.2em;color:var(--kcl-red);stroke-width:2.2}.kcl-pol--rates .kcl-comm__panel[data-program=special] .kcl-comm__detail li .kcl-ico{color:var(--kcl-gold-soft)}.kcl-pol--rates .kcl-comm__item[data-featured=true]{background:var(--kcl-wine);color:var(--kcl-white);--kcl-quiet:color-mix(in srgb,var(--kcl-white) 80%,transparent)}.kcl-pol--rates .kcl-comm__item[data-featured=true] .kcl-comm__itemhead{color:var(--kcl-gold)}.kcl-pol--rates .kcl-comm__item[data-featured=true] .kcl-comm__nums b{color:var(--kcl-white)}.kcl-pol--rates .kcl-comm__item[data-featured=true] .kcl-comm__nums>span:last-child{border-top-color:color-mix(in srgb,var(--kcl-white) 24%,transparent)}.kcl-pol--rates .kcl-comm__item[data-featured=true]:before{background:var(--kcl-gold);transform:scaleX(1)}.kcl-pol--rates .kcl-comm__item[data-featured=true] em{position:absolute;inset:0 auto auto 50%;z-index:2;display:inline-flex;align-items:center;gap:.35rem;translate:-50% -50%;white-space:nowrap;padding:.25rem .8rem;border-radius:999px;background:var(--kcl-gold);color:var(--kcl-wine);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kcl-pol--rates .kcl-comm__item[data-featured=true] em .kcl-ico{width:.9rem;height:.9rem}.kcl-pol--rates .kcl-comm__list{overflow:visible}.kcl-pol--rates .kcl-comm__note{margin-inline:auto;text-align:center;text-wrap:balance}@media (min-width:64rem){.kcl-pol--rates .kcl-comm__note{width:min(100vw - 2 * var(--kcl-gutter),90rem);max-width:none;margin-inline:calc(50% - min(50vw - var(--kcl-gutter), 45rem));font-size:clamp(.8rem,1.04vw,.95rem);white-space:nowrap;text-wrap:nowrap}}.kcl-pol__calchead--center{margin-inline:auto;text-align:center}.kcl-pol__calchead--center .kcl-eyebrow:before{display:none}.kcl-calc__opt span{min-width:0;overflow-wrap:anywhere}.kcl-pol--calc .kcl-calc__outlabel{font-weight:500}.kcl-calc__rows dt{font-weight:400}.kcl-calc__rows dd{font-weight:700;font-size:1.05rem}.kcl-status li{background:var(--kcl-white)}.kcl-status li[data-stage=pending]{background:color-mix(in srgb,var(--kc-warning-bg) 75%,var(--kcl-white));border-color:var(--kc-warning-border)}.kcl-status li[data-stage=approved]{background:color-mix(in srgb,var(--kc-success-bg) 75%,var(--kcl-white));border-color:var(--kc-success-border)}.kcl-status li[data-stage=paid]{background:color-mix(in srgb,var(--kcl-red) 7%,var(--kcl-white));border-color:color-mix(in srgb,var(--kcl-red) 22%,transparent)}.kcl-status li[data-stage=pending] .kcl-status__tag{background:var(--kc-warning-border);color:var(--kc-warning)}.kcl-status li[data-stage=approved] .kcl-status__tag{background:var(--kc-success-border);color:var(--kc-success)}.kcl-status li[data-stage=paid] .kcl-status__tag{background:color-mix(in srgb,var(--kcl-red) 16%,var(--kcl-white));color:var(--kcl-red-deep)}.kcl-status p{font-weight:400}.kcl-steps__reveal{margin-top:var(--kcl-gap)}.kcl-steps{--kcl-icon:4.5rem;--kcl-steps-gap:1.5rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem var(--kcl-steps-gap);margin:0;padding:0;list-style:none;container-type:inline-size}@media (min-width:40rem){.kcl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kcl-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.kcl-steps:before{content:"";position:absolute;inset:calc(var(--kcl-icon) / 2) calc((100% - 3 * var(--kcl-steps-gap)) / 8) auto;height:0;border-top:1px dashed color-mix(in srgb,var(--kcl-gold) 90%,var(--kcl-red));transform-origin:left;transition:transform 1.6s var(--kcl-ease)}.kcl-reveal[data-state=pending] .kcl-steps:before{transform:scaleX(0)}}.kcl-steps li{display:flex;flex-direction:column;align-items:center;text-align:center}.kcl-steps__node{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:var(--kcl-icon);height:var(--kcl-icon);margin-bottom:1.4rem;border:1px solid color-mix(in srgb,var(--kcl-gold) 80%,var(--kcl-white));border-radius:50%;background:var(--kcl-white);color:var(--kcl-red);box-shadow:0 0 0 .6rem var(--kcl-bg);transition:transform .3s var(--kcl-ease)}.kcl-steps__node svg{width:1.75rem;height:1.75rem}.kcl-steps__node b{position:absolute;inset:-.2rem -.45rem auto auto;display:grid;place-items:center;width:1.6rem;height:1.6rem;border:3px solid var(--kcl-bg);border-radius:50%;background:var(--kcl-red);color:var(--kcl-white);font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.kcl-steps li:last-child .kcl-steps__node b{background:var(--kcl-gold);color:var(--kcl-wine)}.kcl-steps li:hover .kcl-steps__node{transform:translateY(-3px)}.kcl-steps h3{margin:0;font-family:var(--font-sf-pro);font-size:1.35rem;font-weight:700;line-height:1.2}.kcl-steps p{max-width:17rem;margin:.5rem 0 0;color:var(--kcl-muted);font-size:.95rem;line-height:1.6}.kcl-pcard__image{--kcl-tone:color-mix(in srgb,var(--kcl-gold) 26%,var(--kcl-ivory));background:var(--kcl-tone)}.kcl-pcard__image[data-tone=pink]{--kcl-tone:color-mix(in srgb,var(--kcl-red) 12%,var(--kcl-ivory))}.kcl-pcard__image[data-tone=sage]{--kcl-tone:color-mix(in srgb,var(--kcl-gold) 40%,var(--kcl-ivory))}.kcl-pcard__image:after{inset:auto;top:50%;left:50%;width:min(64%,11.5rem);height:auto;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--kcl-white) 62%,transparent);box-shadow:inset 0 -.7rem 1.4rem -1rem color-mix(in srgb,var(--kcl-wine) 22%,transparent);filter:none;translate:-50% -40%;scale:1;transition:scale .6s var(--kcl-ease)}.kcl-pcard:hover .kcl-pcard__image:after{scale:1.06}.kcl-pcard__image img{mix-blend-mode:multiply;filter:none}.kcl-footer__grid{gap:1.75rem}@media (min-width:48rem){.kcl-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:2rem}}.kcl-footer__mark{display:flex;align-items:center;gap:.9rem}.kcl-footer__mark img{display:block;width:auto;height:2.75rem;aspect-ratio:256/172}.kcl-footer__mark span{padding-left:.9rem;border-left:1px solid var(--kcl-line);color:var(--kcl-fg);font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.kcl-footer__mark b{display:block;font-size:.7rem;font-weight:500;letter-spacing:.06em}.kcl-footer__name{font-weight:700}.kcl-footer__cta{justify-self:start}@media (min-width:48rem){.kcl-footer__cta{justify-self:end}}