@property --k-c{syntax:"<color>";inherits:true;initial-value:#6779ff}:root{--k-ease:cubic-bezier(.16, 1, .3, 1);--k-fg2:#f0ede6ad;--k-mut:#7d7b76;--k-line:#f0ede617}.k-btn{font-family:var(--font-body);background:var(--k-c,var(--color-blue));color:#fff;white-space:nowrap;transition:transform .25s var(--k-ease), filter .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.k-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.k-txt{font-family:var(--font-body);color:var(--color-text);align-items:center;gap:.4rem;padding-bottom:3px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.k-txt:after,.k-txt:before{content:"";height:1px;position:absolute;bottom:0;left:0}.k-txt:after{background:var(--k-line);right:0}.k-txt:before{background:var(--k-c,var(--color-blue));width:0;transition:width .45s var(--k-ease);z-index:1}.k-txt:hover:before{width:100%}.k-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.k-eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--k-mut);align-items:center;gap:12px;font-size:.72rem;font-weight:500;display:inline-flex}.k-hero .k-eyebrow{color:var(--k-c)}.k-hero .k-eyebrow:before,.k-hero .k-eyebrow:after{content:"";background:currentColor;width:24px;height:1px}.k-nav{z-index:200;transition:padding .6s var(--k-ease);padding:0 24px;position:fixed;top:0;left:0;right:0}.k-nav .bar{max-width:1100px;height:64px;transition:max-width .7s var(--k-ease), height .6s var(--k-ease), padding .6s var(--k-ease), background .6s, border-color .6s, box-shadow .6s;background:#0a0a0a00;border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.k-nav.scrolled{padding-top:12px}.k-nav.scrolled .bar{-webkit-backdrop-filter:blur(18px);border-color:var(--k-line);background:#101010b8;max-width:760px;height:54px;padding:0 8px 0 22px;box-shadow:0 12px 40px #00000059}.k-wordmark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);transition:font-size .5s var(--k-ease);justify-self:start;font-size:1.3rem;text-decoration:none}.k-wordmark b{color:var(--k-c,var(--color-blue));font-weight:400}.k-nav.scrolled .k-wordmark{font-size:1.1rem}.k-nav ul{font-family:var(--font-body);transition:gap .5s var(--k-ease), font-size .5s;gap:2rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.k-nav.scrolled ul{gap:1.5rem;font-size:.86rem}.k-nav ul a{color:var(--k-fg2);text-decoration:none;transition:color .2s}.k-nav ul a:hover{color:var(--color-text)}.k-nav .right{justify-self:end;align-items:center;gap:1.5rem;display:flex}.k-nav .k-btn{padding:10px 20px;font-size:.88rem}.k-nav.scrolled .k-btn{padding:9px 18px;font-size:.84rem}.k-nav.scrolled .k-lang{display:none}.k-nav .burger{width:44px;height:44px;color:var(--color-text);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;display:none}.k-menu{z-index:190;background:var(--color-bg);animation:kMenuIn .4s var(--k-ease) both;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:6rem 24px 3rem;display:flex;position:fixed;inset:0}.k-menu a.link{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text);font-size:clamp(2.25rem,11vw,3.25rem);line-height:1.25;text-decoration:none}.k-menu .k-btn{margin-top:2rem}.k-menu .k-lang{margin-top:1.5rem}@keyframes kMenuIn{0%{opacity:0}}.k-lang{font-family:var(--font-body);letter-spacing:.1em;color:var(--k-mut);font-size:.8rem}.k-lang b{color:var(--color-text);font-weight:500}.k-lang a{color:inherit;text-decoration:none;transition:color .2s}.k-lang a:hover{color:var(--color-text)}.k-hero{text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:2rem;min-height:min(100svh,1100px);padding:8rem 24px 7rem;transition:--k-c .5s;display:grid;position:relative;overflow:hidden}.k-hero .halo{width:min(1300px,125vw);height:min(820px,85%);transform:translate(calc(-50% + var(--hx,0px)), calc(-50% + var(--hy,0px)));pointer-events:none;z-index:-1;will-change:transform;background:radial-gradient(closest-side, color-mix(in oklab, var(--k-c) 24%, transparent) 0%, color-mix(in oklab, var(--k-c) 12%, transparent) 35%, color-mix(in oklab, var(--k-c) 4%, transparent) 65%, transparent 100%);animation:9s ease-in-out infinite alternate kHaloBreathe;position:absolute;top:44%;left:50%}@keyframes kHaloBreathe{0%{opacity:.8}to{opacity:1}}.k-hero .k-eyebrow{animation:kRise 1s var(--k-ease) both}.k-hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:400}.k-hero h1 .line{white-space:nowrap;display:block}.k-hero .sub{font-family:var(--font-body);color:var(--k-fg2);max-width:42ch;animation:kRise 1.1s .5s var(--k-ease) both;margin:0;font-size:1.2rem;font-weight:300;line-height:1.6}.k-hero .k-btn{transition:transform .25s var(--k-ease), filter .25s, background-color .5s ease}.k-hero .k-actions{animation:kRise 1.1s .65s var(--k-ease) both}@keyframes kRise{0%{opacity:0;transform:translateY(20px)}}.k-w{vertical-align:bottom;margin:-.18em -.02em -.1em;padding:.18em .02em .1em;display:inline-block;overflow:hidden}.k-w>span{animation:kUp 1s var(--k-ease) forwards;animation-delay:calc(var(--i,0) * 70ms + 80ms);display:inline-block;transform:translateY(130%)}@keyframes kUp{to{transform:none}}.k-rot{vertical-align:baseline;text-align:left;transition:width .6s var(--k-ease);animation:kRise 1.1s .35s var(--k-ease) both;justify-items:start;display:inline-grid}.k-rot>span{white-space:nowrap;opacity:0;transition:opacity .55s var(--k-ease), transform .55s var(--k-ease);grid-area:1/1;transform:translateY(.45em)}.k-rot>span[data-w]:before{content:attr(data-w)}.k-rot>span.on{opacity:1;transform:none}.k-rot>span.out{transform:translateY(-.45em)}.k-about .scroller{height:300vh;position:relative}.k-about .sticky{text-align:center;place-items:center;height:100svh;padding-block:5rem;display:grid;position:sticky;top:0}.k-about .k-eyebrow{margin-bottom:2rem}.k-about .lead{font-family:var(--font-display);text-transform:uppercase;white-space:pre-line;color:var(--color-text);margin-bottom:1.75rem;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:400;line-height:1.02;display:block}.home>section.k-about{padding:0!important}.k-about .body{font-family:var(--font-body);max-width:30em;margin-inline:auto;font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.4;display:block}.k-about .rw{color:var(--color-text);opacity:.14;transition:opacity .35s}.k-about .rw.lit{opacity:1}.k-head{text-align:center;max-width:720px;margin:0 auto 3.5rem}.k-head .k-eyebrow{margin-bottom:1.25rem}.k-head :is(h1,h2){font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text);white-space:pre-line;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400}.k-head p{font-family:var(--font-body);color:var(--k-fg2);max-width:46ch;margin:1.25rem auto 0;font-size:1.05rem;font-weight:300;line-height:1.6}.k-faq{border-top:1px solid var(--k-line);text-align:left;width:min(720px,100%);margin-inline:auto}.k-faq .item{border-bottom:1px solid var(--k-line)}.k-faq-more{text-align:center;font-family:var(--font-body);color:var(--k-mut);margin-top:2rem;font-size:.95rem}.k-faq-more a{color:var(--color-text);border-bottom:1px solid var(--k-line);text-decoration:none;transition:border-color .3s}.k-faq-more a:hover{border-color:var(--color-blue)}.k-cta-section{padding:7rem 0}.k-cta{--mx:50%;--my:-10%;isolation:isolate;text-align:center;color:var(--color-text);background:var(--color-surface);border:1px solid var(--k-line);border-radius:28px;justify-items:center;gap:1.5rem;padding:6.5rem 2rem;display:grid;position:relative;overflow:hidden}.k-cta:before{content:"";left:var(--mx);top:var(--my);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--k-c,var(--color-blue)) 12%, transparent), transparent 75%);pointer-events:none;z-index:-1;opacity:0;width:min(900px,110%);transition:opacity .6s ease, left .9s var(--k-ease), top .9s var(--k-ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.k-cta:hover:before{opacity:1}.k-cta h2 .dot{color:var(--k-c,var(--color-blue))}.k-cta h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,7vw,6rem);font-weight:400;line-height:1}.k-cta .sub{font-family:var(--font-body);color:var(--k-fg2);max-width:46ch;margin:0;font-size:1.1rem;font-weight:300;line-height:1.6}.k-footer{text-align:center;justify-items:center;gap:2rem;padding:5rem 24px 2.5rem;display:grid}.k-footer .k-wordmark{justify-self:center;font-size:2rem}.k-footer .tagline{font-family:var(--font-body);color:var(--k-mut);margin:-1rem 0 0;font-size:.95rem}.k-footer ul{font-family:var(--font-body);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.k-footer ul a{color:var(--k-fg2);text-decoration:none;transition:color .2s}.k-footer ul a:hover{color:var(--color-text)}.k-footer .legal{font-family:var(--font-body);color:var(--k-mut);flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1rem;font-size:.8rem;display:flex}.k-footer .legal a{color:inherit;text-decoration:none;transition:color .2s}.k-footer .legal a:hover{color:var(--color-text)}@media (max-width:900px){.k-nav{padding:0 16px}.k-nav .bar{grid-template-columns:1fr auto}.k-nav.scrolled .bar{height:52px;padding:0 6px 0 16px}.k-nav nav,.k-nav .right .k-lang{display:none}.k-nav .burger{display:inline-flex}.k-nav .right{gap:.5rem}.k-hero{min-height:100svh;padding:6.5rem 24px 6rem}.k-about .scroller{height:210vh}.k-about .sticky{height:auto;padding-block:2rem;top:16svh}.k-cta{border-radius:20px;padding:4rem 1.5rem}}@media (max-width:639px){.k-nav .right .k-btn{display:none}.k-hero{gap:1.75rem;padding-inline:16px}.k-hero h1{font-size:clamp(2.25rem,14.0845vw - 4.50704px,4.5rem)}.k-hero .sub{font-size:1.1rem}.k-actions{flex-direction:column;gap:1.25rem}.k-hero .k-actions .k-btn{padding:16px 34px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.k-w>span,.k-rot,.k-hero .k-eyebrow,.k-hero .sub,.k-hero .k-actions,.k-hero .halo,.k-menu{animation:none;transform:none}.k-rot>span,.k-cta:before,.k-nav,.k-nav .bar{transition:none}}.home>section{border-top:0!important}.k-head-anim .k-w>span{transition:transform 1s var(--k-ease) calc(var(--i,0) * 60ms + 80ms);animation:none;transform:translateY(130%)}.k-head-anim.in .k-w>span{transform:none}.k-head-anim .k-eyebrow,.k-head-anim p{opacity:0;transition:opacity .9s var(--k-ease), transform .9s var(--k-ease);transform:translateY(12px)}.k-head-anim p{transition-delay:.35s}.k-head-anim.in .k-eyebrow,.k-head-anim.in p{opacity:1;transform:none}.k-head .k-eyebrow{justify-content:center;display:flex}.k-services{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.k-service{isolation:isolate;border:1px solid var(--k-line);background:var(--color-surface);text-align:center;min-height:320px;color:var(--color-text);border-radius:22px;align-content:space-between;justify-items:center;gap:2.5rem;padding:3rem 2.25rem 2.5rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.k-service.in-view{transition:transform .6s var(--k-ease), border-color .5s}.k-service:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--k-c) 22%, transparent), transparent 70%);opacity:0;z-index:-1;pointer-events:none;width:130%;transition:opacity .7s, transform .9s var(--k-ease);border-radius:50%;position:absolute;bottom:-55%;left:50%;transform:translate(-50%)}.k-service:hover{border-color:color-mix(in oklab, var(--k-c) 55%, transparent);transform:translateY(-6px)}.k-service:hover:before{opacity:1;transform:translate(-50%)translateY(-8%)}.k-service .top{justify-items:center;gap:1.25rem;display:grid}.k-service .ico{color:var(--k-c);transition:transform .6s var(--k-ease);line-height:0;display:block}.k-service .ico svg{stroke-width:1.1px}.k-service .ico :is(path,rect,circle){stroke-dasharray:140;stroke-dashoffset:0}.k-service:hover .ico{transform:translateY(-4px)}.k-service:hover .ico :is(path,rect,circle){animation:kRedraw 1.4s var(--k-ease)}@keyframes kRedraw{0%{stroke-dashoffset:140px}}.k-service h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:400;line-height:1}.k-service p{font-family:var(--font-body);color:var(--k-fg2);max-width:30ch;margin:0;font-size:1rem;font-weight:300;line-height:1.6}.k-service .foot{align-items:center;gap:1.75rem;display:flex}.k-service .k-txt{font-size:.9rem}.k-service:hover .k-txt:before{width:100%}.k-timeline{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:1rem;display:grid;position:relative}.k-timeline:before,.k-timeline:after{content:"";z-index:0;height:1px;position:absolute;top:40px;left:12.5%}.k-timeline:before{background:var(--k-line);right:12.5%}.k-timeline:after{background:var(--color-blue);transform-origin:0;width:75%;transition:transform 1.8s var(--k-ease) .2s;transform:scaleX(0)}.k-timeline.in:after{transform:scaleX(1)}.k-timeline .step{z-index:1;text-align:center;align-content:start;justify-items:center;gap:1rem;display:grid;position:relative}.k-timeline .node{background:var(--color-bg);border:1px solid var(--k-line);width:80px;height:80px;color:var(--color-blue);transition:border-color .4s, background .4s, transform .5s var(--k-ease);border-radius:50%;place-items:center;display:grid}.k-timeline .step:hover .node{border-color:var(--color-blue);background:color-mix(in oklab, var(--color-blue) 10%, var(--color-bg));transform:translateY(-4px)}.k-timeline .num{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--k-mut);margin-top:.5rem;font-size:.7rem}.k-timeline h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:400;line-height:1.1}.k-timeline p{font-family:var(--font-body);color:var(--k-fg2);max-width:22ch;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.k-works{gap:2.5rem 1.75rem;display:grid}.k-works.top{grid-template-columns:1fr 1fr}.k-works.bottom{grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.k-more{text-align:center;margin-top:3.5rem}@media (max-width:900px){.k-timeline{grid-template-columns:1fr 1fr;gap:3rem 1rem}.k-timeline:before,.k-timeline:after{display:none}.k-works.top,.k-works.bottom{grid-template-columns:1fr}}@media (max-width:639px){.k-services{grid-template-columns:1fr}.k-service{min-height:0;padding:2.5rem 1.5rem 2rem}.k-timeline{grid-template-columns:1fr;gap:2.25rem}.k-timeline:before,.k-timeline:after{width:1px;height:auto;display:block;inset:28px auto 28px 28px}.k-timeline:after{transform-origin:top;transform:scaleY(0)}.k-timeline.in:after{transform:scaleY(1)}.k-timeline .step{text-align:left;grid-template-columns:56px 1fr;justify-items:start;gap:.35rem 1.25rem}.k-timeline .node{grid-row:1/4;width:56px;height:56px}.k-timeline .node svg{width:22px;height:22px}.k-timeline .num{margin-top:.2rem}.k-timeline p{max-width:none}}@media (prefers-reduced-motion:reduce){.k-head-anim .k-w>span,.k-head-anim .k-eyebrow,.k-head-anim p{opacity:1;transition:none;transform:none}.k-timeline:after{transition:none;transform:none}}.k-section{padding:7rem 0}.k-s-hero{gap:1.6rem;min-height:0;padding:10rem 24px 6rem}.k-s-hero .ico{color:var(--k-c);animation:kRise 1s var(--k-ease) both;line-height:0;display:block}.k-s-hero .ico svg{stroke-width:1.1px}.k-s-hero .ico :is(path,rect,circle){stroke-dasharray:140;stroke-dashoffset:140px;animation:kDraw 1.8s var(--k-ease) .2s forwards}@keyframes kDraw{to{stroke-dashoffset:0}}.k-s-hero h1{max-width:16ch;font-size:clamp(2.8rem,7.5vw,6.5rem)}.k-s-hero h1 .hl{color:var(--k-c)}.k-s-hero .sub{max-width:46ch;font-size:1.15rem}.k-s-hero .k-actions{margin-top:.5rem;animation-delay:.75s}.k-includes{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.k-includes .item{border:1px solid var(--k-line);background:var(--color-surface);text-align:left;border-radius:20px;align-content:start;gap:.75rem;padding:2rem 1.75rem;display:grid}.k-includes .item.in-view{transition:transform .5s var(--k-ease), border-color .4s}.k-includes .item:hover{border-color:color-mix(in oklab, var(--k-c) 50%, transparent);transform:translateY(-4px)}.k-includes svg{color:var(--k-c);margin-bottom:.5rem}.k-includes h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:400;line-height:1.1}.k-includes p{font-family:var(--font-body);color:var(--k-fg2);margin:0;font-size:.95rem;font-weight:300;line-height:1.55}.k-head :is(h1,h2) .hl{color:var(--k-c)}.k-works.three{grid-template-columns:repeat(3,1fr)}.k-plans{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.k-plans .plan{border-top:1px solid var(--k-line);text-align:center;align-content:start;justify-items:center;gap:1.5rem;padding:2.5rem 1.5rem;display:grid}.k-plans .plan.feat{border-top:2px solid var(--k-c)}.k-plans .name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem}.k-plans .name small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--k-c);margin-top:.3rem;font-size:.8rem;display:block}.k-plans .price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.k-plans .price small{font-family:var(--font-body);color:var(--k-mut);margin-bottom:.4rem;font-size:.82rem;display:block}.k-plans ul{font-family:var(--font-body);color:var(--k-fg2);gap:.5rem;margin:0;padding:0;font-size:.95rem;font-weight:300;list-style:none;display:grid}.k-plans .k-btn,.k-plans .k-txt{margin-top:.5rem}.k-maint{text-align:center;max-width:60ch;font-family:var(--font-body);color:var(--k-mut);margin:3.5rem auto 0;font-size:.95rem;line-height:1.6}.k-maint b{color:var(--color-text);font-weight:500}.k-services-3{grid-template-columns:repeat(3,1fr)}.k-services-3 .k-service{gap:2rem;min-height:280px;padding:2.5rem 1.75rem 2.25rem}.k-services-3 .k-service h3{font-size:clamp(1.5rem,2.2vw,1.9rem)}@media (max-width:900px){.k-works.three,.k-plans{grid-template-columns:1fr}.k-plans{gap:1rem}.k-includes{grid-template-columns:1fr 1fr}.k-services-3{grid-template-columns:1fr}.k-services-3 .k-service{min-height:0}}@media (max-width:639px){.k-section{padding:4.5rem 0}.k-s-hero{padding:8rem 16px 4rem}.k-s-hero h1{font-size:clamp(2.4rem,11vw,3.5rem)}.k-includes{grid-template-columns:1fr;gap:.9rem}.k-includes .item{padding:1.5rem 1.4rem}}@media (prefers-reduced-motion:reduce){.k-s-hero .ico{animation:none}.k-s-hero .ico :is(path,rect,circle){stroke-dashoffset:0;animation:none}}html[data-service]{scrollbar-color:var(--k-c) transparent}html[data-service] ::-webkit-scrollbar-thumb{background:var(--k-c)}html[data-service]::-webkit-scrollbar-thumb{background:var(--k-c)}@media (max-width:639px){.k-services-3{gap:.75rem}.k-services-3 .k-service{text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:1.1rem 1.25rem;display:flex}.k-services-3 .k-service .top{align-items:center;gap:.9rem;display:flex}.k-services-3 .k-service .ico svg{width:30px;height:30px}.k-services-3 .k-service h3{font-size:1.25rem}.k-services-3 .k-service p{display:none}}.k-carousel-nav{display:none}@media (max-width:639px){.k-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;margin-inline:-24px;padding:4px 7.5vw 8px;scroll-padding-inline:7.5vw;display:flex;overflow-x:auto}.k-carousel-track::-webkit-scrollbar{display:none}.k-carousel-track>*{scroll-snap-align:center;flex:0 0 85%}.k-carousel-nav{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.k-carousel-nav button{width:44px;height:44px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:1px solid #f0ede61f;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.k-carousel-nav button:active:not(:disabled){background:var(--k-c);color:#fff}.k-carousel-nav button:disabled{opacity:.3;cursor:default}.k-carousel-nav .count{text-align:center;min-width:3.5rem;font-family:var(--font-body);letter-spacing:.1em;color:var(--k-mut);font-variant-numeric:tabular-nums;font-size:.85rem}.k-plans.k-carousel-track .plan{border:1px solid var(--k-line);background:var(--color-surface);border-radius:20px;gap:1.1rem;padding:1.75rem 1.25rem}.k-plans.k-carousel-track .price{font-size:2.5rem}.k-plans.k-carousel-track ul{gap:.3rem;font-size:.92rem}.k-plans.k-carousel-track .plan.feat{border-color:var(--k-c)}.k-s-hero{min-height:100svh}}.k-catalog-head{padding:9rem 0 2.5rem}@media (max-width:639px){.k-catalog-head{padding:6.5rem 0 1.5rem}}.k-contact{border:1px solid var(--k-line);background:var(--color-surface);border-radius:22px;padding:clamp(20px,3.5vw,36px);scroll-margin-top:96px;position:relative}.k-contact>span[id]{scroll-margin-top:96px;position:absolute;top:0}.k-contact-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.k-contact-tabs{border:1px solid var(--k-line);background:var(--color-bg);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.k-contact-tabs button{color:var(--k-fg2);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background .25s var(--k-ease), color .25s;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;display:inline-flex}.k-contact-tabs button:hover{color:var(--color-text)}.k-contact-tabs button.on{background:var(--k-c,var(--color-blue));color:#fff}.k-whatsapp{color:#25d366;font-family:var(--font-body);white-space:nowrap;border:1px solid #25d36673;border:1px solid lab(74.7716% -60.9649 41.133/.45);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.k-whatsapp:hover{color:#0a0a0a;background:#25d366}.k-contact-tabs .short,.k-contact-panel[hidden]{display:none}.k-contact-panel{animation:kRise .5s var(--k-ease) both}.k-contact-intro{font-family:var(--font-body);color:var(--k-mut);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}@media (max-width:639px){.k-contact-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.k-contact-tabs button{justify-content:center;min-width:0;padding:10px 8px}.k-contact-tabs .long{display:none}.k-contact-tabs .short{display:inline}.k-whatsapp{justify-content:center;width:100%}}.k-city-hero h1{max-width:24ch;font-size:clamp(2.6rem,5.6vw,5.25rem)}@media (max-width:639px){.k-city-hero h1{font-size:clamp(2.2rem,10.5vw,3.2rem)}}.k-city-local .k-eyebrow{margin-bottom:1.25rem}.k-city-local h2{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:400}.k-city-local .intro{font-family:var(--font-body);color:var(--k-fg2);margin:0;font-size:1rem;font-weight:300;line-height:1.7}.k-city-more{max-height:0;transition:max-height .6s var(--k-ease), margin-top .3s;margin-top:0;position:relative;overflow:hidden}.k-city-more.open{max-height:3000px;margin-top:1.25rem}.k-city-nearby{margin-top:2.25rem}.k-city-nearby>span{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--k-mut);margin-bottom:.9rem;font-size:.72rem;font-weight:500;display:block}.k-city-nearby>div{flex-wrap:wrap;gap:10px;display:flex}.k-city-nearby a{font-family:var(--font-body);color:var(--k-fg2);padding:6px 16px;font-size:.8rem;text-decoration:none}.k-city-more .blog-content :is(h2,h3){margin:1.75rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.k-city-more .blog-content p{color:var(--k-fg2);font-size:.98rem;line-height:1.7}@media (min-width:901px){.sales-v2-local{align-items:start}.sales-v2-local-media{position:sticky;top:100px}}
