@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--font-display:"Space Grotesk","Helvetica Neue",Helvetica,sans-serif;--font-body:"Manrope","Helvetica Neue",Helvetica,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--mint-50:#e6fbf6;--mint-100:#c2f5e9;--mint-200:#7febd3;--mint-300:#33dfbb;--mint-400:#00d4aa;--mint-500:#00b992;--mint-600:#009b7b;--mint-700:#007a61;--mint-800:#005745;--ink-950:#0b0d0e;--ink-900:#101214;--ink-800:#16191b;--ink-700:#222528;--ink-600:#33383c;--ink-500:#4a5054;--ink-400:#6b7276;--ink-300:#98a0a4;--ink-200:#c7cdd0;--ink-100:#e4e8e9;--ink-50:#f2f4f4;--white:#fff;--sand-50:#f7f6f3;--sand-100:#efede8;--success-400:#00b992;--success-600:#007a61;--warning-400:#f5a524;--warning-600:#b26a00;--danger-400:#e5484d;--danger-600:#b3282c;--info-400:#2f6fed;--info-600:#1d4cb0}:root{--text-3xs:12px;--text-2xs:13px;--text-xs:14px;--text-sm:15px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--text-6xl:76px;--display-1:clamp(40px,5.4vw,68px);--display-page:clamp(34px,4.2vw,52px);--display-2:clamp(30px,3.4vw,44px);--display-3:clamp(24px,2.4vw,30px);--text-body-size:17px;--leading-tight:1.04;--leading-snug:1.16;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-normal:0em;--tracking-wide:.08em;--tracking-wider:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--measure-narrow:46ch;--measure:62ch;--measure-wide:76ch}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:120px;--space-15:160px;--section-y:clamp(64px,8vw,120px);--gutter:clamp(20px,4vw,48px);--container:1200px;--container-narrow:820px;--container-wide:1440px}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--border-hairline:1px;--border-thick:2px}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(16,18,20,.06);--shadow-sm:0 2px 6px rgba(16,18,20,.06),0 1px 2px rgba(16,18,20,.04);--shadow-md:0 8px 24px rgba(16,18,20,.08),0 2px 6px rgba(16,18,20,.04);--shadow-lg:0 20px 48px rgba(16,18,20,.1),0 4px 12px rgba(16,18,20,.05);--shadow-inset-hairline:inset 0 0 0 1px var(--ink-100);--ring-focus:0 0 0 3px rgba(0,212,170,.38);--ring-danger:0 0 0 3px rgba(229,72,77,.32)}:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.38s;--duration-slower:.6s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-standard:cubic-bezier(.2,.6,.2,1);--transition-control:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);--lift-hover:none;--press-scale:scale(.985)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-slower:0ms;--lift-hover:none;--press-scale:none}}:root{--text-strong:var(--ink-900);--text-body:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:var(--white);--text-on-dark:var(--ink-200);--text-accent:var(--mint-700);--text-on-accent:var(--ink-900);--text-link:var(--mint-800);--text-link-hover:var(--ink-900);--surface-page:var(--white);--surface-alt:var(--sand-50);--surface-card:var(--white);--surface-sunken:var(--ink-50);--surface-inverse:var(--ink-700);--surface-inverse-deep:var(--ink-950);--surface-accent:var(--mint-400);--surface-accent-soft:var(--mint-50);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-700);--border-accent:var(--mint-400);--border-inverse:rgba(255,255,255,.16);--control-height-sm:36px;--control-height-md:44px;--control-height-lg:54px;--control-padding-x-sm:14px;--control-padding-x-md:20px;--control-padding-x-lg:28px;--card-radius:var(--radius-lg);--card-border:1px solid var(--border-subtle);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--leading-relaxed);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0 0 var(--space-4)}h1{font-size:var(--display-page);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h2{font-size:var(--display-2);font-weight:var(--weight-bold)}h3{font-size:var(--display-3);font-weight:var(--weight-semibold)}h4{font-size:var(--text-xl);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--text-link);text-decoration-color:color-mix(in oklab,var(--mint-400) 55%,transparent);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}code,kbd{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--mint-200);color:var(--ink-900)}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink-900);color:var(--white);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sect{padding:var(--section-y) 0}.sect--alt{background:var(--surface-alt)}.sect--dark{background:var(--surface-inverse-deep);color:var(--text-on-dark)}.sect--dark h1,.sect--dark h2,.sect--dark h3{color:var(--white)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7)}@media (max-width:960px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid2,.grid3{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.reveal .grid2>*,.reveal .grid3>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.is-visible .grid2>*,.reveal.is-visible .grid3>*{opacity:1;transform:none}.reveal.is-visible .grid2>*:nth-child(2),.reveal.is-visible .grid3>*:nth-child(2){transition-delay:90ms}.reveal.is-visible .grid2>*:nth-child(3),.reveal.is-visible .grid3>*:nth-child(3){transition-delay:.18s}.reveal.is-visible .grid2>*:nth-child(4),.reveal.is-visible .grid3>*:nth-child(4){transition-delay:.27s}.reveal.is-visible .grid2>*:nth-child(5),.reveal.is-visible .grid3>*:nth-child(5){transition-delay:.36s}.reveal.is-visible .grid2>*:nth-child(6),.reveal.is-visible .grid3>*:nth-child(6){transition-delay:.45s}@media (hover:hover){.reveal.is-visible .grid2>*:hover,.reveal.is-visible .grid3>*:hover{transform:var(--lift-hover)}}.hero-glow{position:absolute;right:-140px;top:-160px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,.22),transparent 65%);pointer-events:none;transform:translate3d(calc(var(--hero-nx,0)*-36px),calc(var(--hero-ny,0)*-28px + var(--hero-scroll,0)*160px),0) scale(calc(1 + var(--hero-scroll,0)*0.35));will-change:transform}.k-hero__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.k-hero{position:relative;overflow:hidden}.k-hero__in{position:relative;padding-top:var(--space-14);padding-bottom:var(--space-13);transform:translate3d(0,calc(var(--hero-scroll,0)*72px),0);opacity:calc(1 - var(--hero-scroll,0)*0.55)}.k-hero--sub .k-hero__in{padding-top:var(--section-y);padding-bottom:var(--section-y)}.k-hero__title{color:var(--white);max-width:22ch;margin:var(--space-5) 0}.k-hero__title--display{font-size:var(--display-1)}.k-hero__lead{font-size:var(--text-lg);max-width:var(--measure);line-height:var(--leading-relaxed)}.k-hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-8) 0 var(--space-7)}.sect--compact{padding:clamp(48px,6vw,80px) 0}.sect--compact h2{font-size:var(--display-3)}.k-prose h2{font-size:var(--display-3);margin:var(--space-10) 0 var(--space-4)}.k-prose h3{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3)}.k-prose>:first-child{margin-top:0}.k-prose--article{font-size:var(--text-md);line-height:1.75}.grid-start{align-items:start}#kako-radi,section[id]{scroll-margin-top:5rem}@media (min-width:761px){.k-faq-head{position:sticky;top:calc(76px + var(--space-6))}}.mt-section{margin-top:var(--space-9)}.mt-actions{margin-top:var(--space-7)}.mt-block{margin-top:var(--space-5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border-subtle)}.k-nav__in{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:76px;display:flex;align-items:center;gap:var(--space-8)}.k-nav__logo img{height:28px;width:auto;display:block;transition:opacity var(--duration-base) var(--ease-standard)}@media (hover:hover){.k-nav__logo:hover img{opacity:.82}}.k-nav__links{display:flex;gap:var(--space-6);margin-left:auto;align-items:center}.k-nav__a{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-500);text-decoration:none;position:relative;transition:var(--transition-control)}.k-nav__a:hover,.k-nav__a.is-active{color:var(--ink-900)}.k-nav__a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--mint-400);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-base) var(--ease-out)}.k-nav__a.is-active:after{transform:scaleX(1)}@media (hover:hover){.k-nav__a:hover:after{transform:scaleX(1)}}.k-nav__toggle{display:none;margin-left:auto;background:0 0;border:0;cursor:pointer;color:var(--ink-700);align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--radius-md);transition:var(--transition-control)}.k-nav__toggle:hover{background:var(--ink-50)}.k-nav__toggle svg{display:block}.k-nav__group{position:relative;display:flex;align-items:center}.k-nav__caret{width:12px;height:12px;margin-left:4px;vertical-align:-1px;transition:transform var(--duration-base) var(--ease-out)}.k-nav__menu{position:absolute;top:calc(100% + 18px);left:-16px;min-width:240px;display:grid;padding:var(--space-2);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}.k-nav__menu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.k-nav__group:hover .k-nav__menu,.k-nav__group:focus-within .k-nav__menu{opacity:1;visibility:visible;transform:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility 0s linear 0s}.k-nav__group:hover .k-nav__caret,.k-nav__group:focus-within .k-nav__caret{transform:rotate(180deg)}.k-nav__menu a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-700);text-decoration:none;transition:var(--transition-control)}.k-nav__menu a:hover{background:var(--ink-50);color:var(--ink-900)}.k-nav__free{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--mint-700);text-decoration:none;white-space:nowrap}.k-nav__free:hover{color:var(--ink-900)}@media (max-width:1080px){.k-nav__toggle{display:inline-flex}.k-nav__links{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--white);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--gutter) var(--space-6);margin-left:0;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}.k-nav__links.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility 0s linear 0s}.k-nav__group{display:block}.k-nav__caret{display:none}.k-nav__menu{position:static;min-width:0;margin-top:var(--space-2);padding:0 0 0 var(--space-4);border:0;border-left:1px solid var(--border-subtle);border-radius:0;box-shadow:none;background:0 0;opacity:1;visibility:visible;transform:none}.k-nav__menu:before{display:none}}.k-btn{font-family:var(--font-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;white-space:nowrap;transition:var(--transition-control)}.k-btn--sm{height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);font-size:var(--text-xs)}.k-btn--md{height:var(--control-height-md);padding:0 var(--control-padding-x-md);font-size:var(--text-sm)}.k-btn--lg{height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);font-size:var(--text-md)}.k-btn--primary{background:var(--mint-400);color:var(--ink-900)}.k-btn--primary:hover:not(:active){background:var(--mint-300);transform:var(--lift-hover);box-shadow:var(--shadow-md)}.k-btn:active{transform:var(--press-scale)}.k-btn:focus-visible{box-shadow:var(--ring-focus)}.k-btn--outline{background:0 0;color:var(--ink-900);border-color:var(--ink-200)}.k-btn--outline:hover{border-color:var(--ink-900);background:var(--ink-50);transform:var(--lift-hover)}.k-btn--inverse{background:var(--white);color:var(--ink-900)}.k-btn--inverse:hover{background:var(--mint-400);transform:var(--lift-hover)}.k-textlink{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-md);letter-spacing:var(--tracking-snug);white-space:nowrap;color:var(--ink-900);text-decoration:none;background:0 0;border:1px solid var(--ink-200);border-radius:var(--radius-pill);transition:var(--transition-control)}.k-textlink:hover{color:var(--ink-900);border-color:var(--ink-900);background:var(--ink-50)}.k-textlink:active{transform:var(--press-scale)}.k-textlink--sm{height:var(--control-height-md);padding:0 var(--control-padding-x-md);font-size:var(--text-sm)}.sect--dark .k-textlink,.k-foot .k-textlink{color:var(--white);border-color:rgba(255,255,255,.3)}.sect--dark .k-textlink:hover,.k-foot .k-textlink:hover{color:var(--white);border-color:var(--white);background:rgba(255,255,255,.08)}.k-tile:hover .k-textlink{border-color:var(--ink-900);background:var(--white)}.k-note{border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);background:var(--surface-alt)}.sect--alt .k-note{background:var(--surface-card)}.k-note__label{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent);margin:0 0 var(--space-2)}.k-note__body{margin:0;color:var(--ink-700)}.k-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);background:var(--mint-400);color:var(--ink-900);font-weight:var(--weight-semibold)}.k-head__eyebrow{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent);margin:0 0 var(--space-3)}.k-head__lead{font-size:var(--text-lg);color:var(--text-muted);max-width:var(--measure);line-height:var(--leading-relaxed);margin:var(--space-4) 0 0}.k-head__lead+.k-card__list{margin-top:var(--space-4)}.k-card__list+.k-alert,.k-card__list+.k-note{margin-top:var(--space-7)}.sect--dark .k-head__eyebrow{color:var(--mint-300)}.sect--dark .k-head__lead{color:var(--text-on-dark)}.k-trust{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-7);margin-top:var(--space-8)}.k-trust span{font-size:var(--text-sm);color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.k-trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint-400)}.sect--dark .k-trust span{color:var(--text-on-dark)}.k-contact-lines{display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-600);font-size:15px}.k-contact-line{display:flex;align-items:center;gap:var(--space-3)}.k-contact-line svg{width:18px;height:18px;color:var(--mint-600);flex-shrink:0}.k-contact-line a{color:inherit;transition:color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);display:inline-block}.k-contact-line a:hover{color:var(--ink-900);transform:translateX(2px)}.k-card{background:var(--surface-card);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-6);transition:var(--transition-control)}.k-card:hover{border-color:var(--border-default);box-shadow:var(--card-shadow-hover)}@media (hover:hover){.k-card:hover{transform:var(--lift-hover)}.k-card:hover .k-card__tag{color:var(--mint-600)}}.k-card--feature{background:var(--surface-accent-soft);border-color:var(--border-accent)}.k-card__tag{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-3);transition:color var(--duration-base) var(--ease-standard)}.k-card__title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink-900);margin:0 0 var(--space-2);transition:color var(--duration-base) var(--ease-standard)}.k-card__desc{font-size:var(--text-sm);color:var(--text-muted);margin:0}.k-card__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.k-card__list li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.k-card__list li:before{content:'';position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--mint-400)}.k-card__list strong{color:var(--ink-900);font-weight:var(--weight-bold)}.k-value,.k-process{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.k-process:last-child{border-bottom:0}.grid2 .k-value:last-child,.grid3 .k-value:last-child{border-bottom:1px solid var(--border-subtle)}@media (hover:hover){.grid2 .k-value,.grid3 .k-value{transition:var(--transition-control)}.grid2 .k-value:hover,.grid3 .k-value:hover{transform:var(--lift-hover);border-bottom-color:color-mix(in oklab,var(--mint-400) 55%,var(--border-subtle))}}.k-value__title,.k-process__title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--ink-900);margin:0 0 var(--space-2);transition:color var(--duration-base) var(--ease-standard)}@media (hover:hover){.k-process:hover .k-process__title{color:var(--mint-700)}.k-process:hover .k-process__index{color:var(--mint-400)}}.k-process__index{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-accent);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2);transition:color var(--duration-base) var(--ease-standard)}.k-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--mint-50);color:var(--mint-700);margin-bottom:var(--space-4);transition:var(--transition-control)}@media (hover:hover){.k-card:hover .k-card__icon{background:var(--mint-100);transform:scale(1.08)}.k-card:hover .k-card__title{color:var(--mint-800)}}.k-card__icon svg{width:22px;height:22px}.k-portfolio{display:flex;flex-direction:column;gap:var(--space-3);min-height:180px}.k-portfolio__domain{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-accent);letter-spacing:var(--tracking-wide)}.k-portfolio__industry{font-size:var(--text-2xs);color:var(--text-muted)}.k-alert{border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-alt)}.k-alert--info{border-color:color-mix(in oklab,var(--info-400) 30%,var(--border-default));background:color-mix(in oklab,var(--info-400) 8%,var(--white))}.k-alert--warning{border-color:color-mix(in oklab,var(--warning-400) 35%,var(--border-default));background:color-mix(in oklab,var(--warning-400) 10%,var(--white))}.k-alert--success{border-color:color-mix(in oklab,var(--success-400) 35%,var(--border-default));background:color-mix(in oklab,var(--success-400) 10%,var(--white))}.k-alert__title{font-weight:var(--weight-bold);margin:0 0 var(--space-2)}.k-alert__body{margin:0}.k-case-study__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-10);align-items:start;margin-top:var(--space-8)}.k-case-study__aside{position:sticky;top:calc(76px + var(--space-4))}.k-case-study__panel{padding:var(--space-6)}.k-case-study__panel-block+.k-case-study__panel-block,.k-case-study__facts+.k-case-study__panel-block,.k-case-study__facts+.k-case-study__actions,.k-case-study__panel-block+.k-case-study__actions{margin-top:var(--space-6)}.k-case-study__panel-label{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-accent)}.k-case-study__facts{margin:0;padding:0}.k-case-study__fact{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.k-case-study__fact:first-child{padding-top:0}.k-case-study__fact:last-child{padding-bottom:0;border-bottom:none}.k-case-study__fact dt{margin:0;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.k-case-study__fact dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-800)}.k-case-study__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-6) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-300)}.k-case-study__meta span:not(:last-child):after{content:'·';margin-left:var(--space-4);color:var(--ink-400)}.k-case-study__shot{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.k-case-study__shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top center}.k-case-study__services{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.k-case-study__services li{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700);background:var(--sand-50);border-radius:var(--radius-full)}.k-case-study__body{margin-top:0}.k-case-study__body h2{font-size:var(--display-3);margin-top:var(--space-10)}.k-case-study__body h2:first-child{margin-top:0}.k-case-study__main .k-testimonial{margin-top:var(--space-10)}.k-case-study__actions{margin:0}.k-case-study__actions .k-btn{width:100%}.k-case-study__link-icon{width:1rem;height:1rem;flex-shrink:0}.k-case-study__back{margin:var(--space-8) 0 0}@media (max-width:960px){.k-case-study__layout{grid-template-columns:1fr;gap:var(--space-8)}.k-case-study__aside{position:static}}.k-testimonial{margin:var(--space-10) 0 0;padding:var(--space-8);background:var(--sand-50);border:none;border-left:3px solid var(--mint-400);border-radius:var(--radius-lg)}.k-testimonial__quote{margin:0}.k-testimonial__quote p{margin:0 0 var(--space-4);color:var(--ink-700);font-size:var(--text-md);line-height:1.7}.k-testimonial__quote p:last-child{margin-bottom:0}.k-testimonial__cite{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.k-testimonial__photo-wrap{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden}.k-testimonial__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 15%}.k-testimonial__byline{display:flex;flex-direction:column;gap:var(--space-1)}.k-testimonial__author{font-weight:var(--weight-bold);color:var(--ink-900)}.k-testimonial__role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.k-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.k-faq details{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0;transition:var(--transition-control)}@media (hover:hover){.k-faq details:hover{transform:var(--lift-hover);border-bottom-color:color-mix(in oklab,var(--mint-400) 55%,var(--border-subtle))}.k-faq details:hover summary{color:var(--mint-800)}}.k-faq details[open]{border-bottom-color:color-mix(in oklab,var(--mint-400) 55%,var(--border-subtle))}.k-faq summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--ink-900);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:color var(--duration-base) var(--ease-standard)}.k-faq details[open] summary{color:var(--mint-800)}.k-faq summary:after{content:"";flex-shrink:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform var(--duration-base) var(--ease-standard)}.k-faq details[open] summary:after{transform:rotate(-135deg);margin-top:3px}.k-faq summary::-webkit-details-marker{display:none}.k-faq p{margin:var(--space-3) 0 0;color:var(--text-muted);opacity:1;transform:translateY(0);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),display var(--duration-base) allow-discrete}.k-faq details:not([open]) p{opacity:0;transform:translateY(-6px)}@starting-style{.k-faq details[open] p{opacity:0;transform:translateY(-6px)}}.k-foot{position:relative;overflow:hidden;background:var(--ink-950);color:var(--ink-300);padding:var(--space-13) var(--gutter) var(--space-8)}.k-foot__top{max-width:calc(var(--container) - 2*var(--gutter));margin:0 auto var(--space-11);padding-bottom:var(--space-11);border-bottom:1px solid var(--border-inverse)}.k-foot__cta{display:grid;gap:var(--space-6) var(--space-9);align-items:center}@media (min-width:860px){.k-foot__cta{grid-template-columns:minmax(0,1fr) auto}}.k-foot__cta h2{color:var(--white);margin:0}.k-foot__cta p{margin:var(--space-3) 0 0;color:var(--text-on-dark);max-width:52ch}.k-foot__in{position:relative;max-width:calc(var(--container) - 2*var(--gutter));margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-9)}.k-foot__tag{max-width:34ch;font-size:var(--text-sm);color:var(--ink-300);margin:var(--space-5) 0 0}.k-foot__socials{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.k-foot__social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-inverse);background:rgba(255,255,255,.06);color:var(--ink-200);transition:var(--transition-control)}.k-foot__social:hover{color:var(--mint-400);border-color:rgba(0,212,170,.45);background:rgba(0,212,170,.08);transform:var(--lift-hover)}.k-foot__social:focus-visible{outline:2px solid var(--mint-400);outline-offset:2px}.k-foot__social svg{width:18px;height:18px}.k-foot__h{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-400);margin:0 0 var(--space-4)}.k-foot__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.k-foot__list a{color:var(--ink-200);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);display:inline-block}.k-foot__list a:hover{color:var(--mint-400);transform:translateX(2px)}.k-foot__link{background:0 0;border:0;padding:0;color:var(--ink-200);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.k-foot__link:hover{color:var(--mint-400)}.k-foot__link:focus-visible{outline:2px solid var(--mint-400);outline-offset:2px;border-radius:var(--radius-sm)}.k-foot__contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:var(--text-sm);color:var(--ink-200)}.k-foot__contact a{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);display:inline-block}.k-foot__contact a:hover{color:var(--mint-400);transform:translateX(2px)}.k-foot__bar{position:relative;max-width:calc(var(--container) - 2*var(--gutter));margin:var(--space-11) auto 0;padding-top:var(--space-5);border-top:1px solid var(--border-inverse);display:flex;justify-content:space-between;gap:16px;font-size:var(--text-2xs);color:var(--ink-300)}@media (max-width:760px){.k-foot__in{grid-template-columns:1fr}.k-foot__bar{flex-direction:column}}.k-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.k-tabs button,.k-tabs a{border:1px solid var(--border-default);background:var(--white);color:var(--ink-600);border-radius:var(--radius-pill);padding:8px 16px;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none;transition:var(--transition-control)}.k-tabs button.is-active,.k-tabs a.is-active{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}@media (hover:hover){.k-tabs button:not(.is-active):hover,.k-tabs a:not(.is-active):hover{border-color:var(--mint-400);color:var(--ink-900);transform:var(--lift-hover)}}form input.form-honeybear{position:absolute !important;height:1px;width:1px;min-width:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}form .form-field{margin-bottom:var(--space-6)}form label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-800);margin-bottom:var(--space-2)}form input[type=text]:not(.form-honeybear),form input[type=email],form input[type=tel],form select,form textarea{width:100%;font:inherit;font-size:var(--text-sm);padding:16px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--ink-900);transition:var(--transition-control)}form input:focus,form select:focus,form textarea:focus{outline:none;box-shadow:var(--ring-focus);border-color:var(--mint-400)}@media (hover:hover){form input:not(:focus):hover,form select:not(:focus):hover,form textarea:not(:focus):hover{border-color:var(--ink-300)}}form .form-errors,form .form-message.error{color:var(--danger-600);font-size:var(--text-sm)}form .form-message.success{color:var(--success-600)}form button[type=submit]{font-family:var(--font-body);font-weight:var(--weight-bold);height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);font-size:var(--text-md);background:var(--mint-400);color:var(--ink-900);border:0;border-radius:var(--radius-pill);cursor:pointer;width:100%;transition:var(--transition-control)}@media (hover:hover){form button[type=submit]:hover{background:var(--mint-300);transform:var(--lift-hover);box-shadow:var(--shadow-md)}}.k-blog-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:640px){.k-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.k-blog-grid{grid-template-columns:repeat(3,1fr)}}.k-blog-featured{display:grid;gap:0;padding:0;overflow:hidden;color:inherit}@media (min-width:768px){.k-blog-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}.k-blog-featured__media{display:block;overflow:hidden;text-decoration:none;color:inherit}.k-blog-featured__img{display:block;width:100%;height:auto}.k-blog-featured__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}@media (min-width:768px){.k-blog-featured__body{padding:var(--space-8);justify-content:center}}.k-blog-featured__title-link{text-decoration:none;color:inherit}.k-blog-featured__title{font-size:var(--display-3);line-height:var(--leading-tight);margin:0;transition:color var(--duration-fast) var(--ease-out)}.k-blog-featured__body .k-card__desc{margin:0;flex-grow:1}.k-blog-featured__body .k-blog-date{margin-bottom:0}.k-blog-featured__actions{margin:0}@media (hover:hover){.k-blog-featured__title-link:hover .k-blog-featured__title{color:var(--mint-800)}}.k-blog-card{display:block;text-decoration:none;color:inherit;padding:0;overflow:hidden}.k-blog-card__media{overflow:hidden;border-bottom:1px solid var(--border-subtle)}.k-blog-card__img{display:block;width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-out)}@media (hover:hover){.k-blog-card:hover .k-blog-card__img{transform:scale(1.04)}.k-blog-card:hover .k-card__title{color:var(--mint-800)}}.k-blog-card .k-blog-date,.k-blog-card .k-card__title,.k-blog-card .k-card__desc{padding-left:var(--space-6);padding-right:var(--space-6)}.k-blog-card .k-blog-date{padding-top:var(--space-5)}.k-blog-card .k-card__desc{padding-bottom:var(--space-6)}.k-blog-hero{margin-top:var(--space-8);margin-bottom:0}.k-blog-hero__img{display:block;width:100%;height:auto;border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow)}.k-blog-date{display:block;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.k-blog-back{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-accent);text-decoration:none;transition:var(--transition-control)}.k-blog-back:hover{text-decoration:underline;transform:translateX(-3px)}.k-blog-cta{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--mint-800),var(--mint-700));color:var(--white);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-10) 0}.k-blog-cta__noise{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.k-blog-cta>:not(.k-blog-cta__noise){position:relative}.k-blog-cta__logo{display:block;width:auto;height:20px;margin-bottom:var(--space-5)}.k-blog-cta h2{color:var(--white);font-size:var(--display-3);margin:0 0 var(--space-4)}.k-blog-cta__lead{color:color-mix(in oklab,var(--white) 88%,transparent);margin:0 0 var(--space-6);max-width:58ch}.k-blog-cta__list{list-style:none;padding:0;margin:0 0 var(--space-7);display:grid;gap:var(--space-4)}.k-blog-cta__list li{position:relative;padding-left:var(--space-5);margin:0;color:var(--white)}.k-blog-cta__list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--white);opacity:.75}.k-blog-cta__list strong{color:var(--white);font-weight:var(--weight-semibold)}.k-blog-cta__body{display:grid;gap:var(--space-4);max-width:58ch}.k-blog-cta__body p{margin:0;color:var(--white)}.k-blog-cta__body strong{color:var(--white);font-weight:var(--weight-semibold)}@media (min-width:640px){.k-blog-cta{padding:var(--space-9) var(--space-10)}}.k-solution{margin:var(--space-10) 0;padding:var(--space-8);background:var(--surface-alt);border-radius:var(--radius-lg)}.k-case-study__body .k-solution h2{margin:0 0 var(--space-5)}.k-solution__body{display:grid;gap:var(--space-4);max-width:62ch}.k-solution__body p{margin:0}.k-cookie{position:fixed;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);max-width:520px;z-index:60;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5)}.k-cookie:not([hidden]){animation:cookie-enter var(--duration-slow) var(--ease-out)}@keyframes cookie-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.k-cookie:not([hidden]){animation:none}}.k-cookie[hidden]{display:none}.k-cookie p{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-4)}.k-cookie a{color:inherit;text-decoration:underline;text-underline-offset:2px}.k-cookie a:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px;border-radius:var(--radius-sm)}.k-cookie__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.k-media{margin:0}.k-media>img{display:block;width:100%;height:auto;border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow)}.sect--dark .k-media>img{border-color:rgba(255,255,255,.16);box-shadow:none}.k-sources{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8);list-style:none;margin:0;padding:0}.k-sources li{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);color:var(--ink-900)}.k-sources svg{width:28px;height:28px;flex-shrink:0;color:var(--ink-700)}.k-sources__soon{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.k-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-9)}.k-audience article{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.k-audience h3{font-size:var(--text-md);margin:0 0 var(--space-2)}.k-audience p{margin:0;color:var(--text-muted)}@media (max-width:760px){.k-audience{grid-template-columns:1fr}}.k-hero--home .k-hero__in{padding-bottom:0}.k-hero__grid{display:grid;gap:var(--space-10);align-items:center}@media (min-width:1000px){.k-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.k-hero--home .k-hero__actions{align-items:center;gap:var(--space-3);margin-bottom:0}.k-answer{margin:0;display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--ink-800);border:1px solid var(--border-inverse);border-radius:var(--radius-xl);box-shadow:0 30px 60px rgba(0,0,0,.35)}.k-answer__top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-400)}.k-answer__top span:first-child{color:var(--mint-300)}.k-answer__q{justify-self:end;max-width:85%;margin:0;padding:var(--space-3) var(--space-4);background:var(--ink-700);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);color:var(--ink-100);font-size:var(--text-sm)}.k-answer__a{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-200)}.k-answer__a strong{color:var(--white)}.k-cite{display:inline-grid;place-items:center;min-width:1.45em;height:1.45em;margin-left:.25em;padding:0 .3em;border-radius:var(--radius-xs);background:rgba(0,212,170,.16);color:var(--mint-300);font:var(--weight-medium) .72em/1 var(--font-mono);vertical-align:.2em}.k-answer__src{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.k-answer__src li{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--ink-300);border:1px solid var(--border-inverse);border-radius:var(--radius-pill);padding:4px 10px}.k-answer__src li.is-hit{background:var(--mint-400);border-color:var(--mint-400);color:var(--ink-950)}.k-answer figcaption{font-size:var(--text-2xs);color:var(--ink-400);border-top:1px solid var(--border-inverse);padding-top:var(--space-3)}@media (prefers-reduced-motion:no-preference){.k-answer>*{animation:k-answer-in var(--duration-slower) var(--ease-out) both}.k-answer__q{animation-delay:.4s}.k-answer__a{animation-delay:1.1s}.k-answer__src{animation-delay:1.7s}.k-answer figcaption{animation-delay:2s}}@keyframes k-answer-in{from{opacity:0;transform:translateY(8px)}}.k-proof{display:grid;grid-template-columns:repeat(2,auto) minmax(0,1fr);gap:var(--space-6) var(--space-10);align-items:center;margin-top:var(--space-12);padding:var(--space-7) 0 var(--space-8);border-top:1px solid var(--border-inverse)}.k-proof__stat b{display:block;font:var(--weight-bold) var(--text-3xl)/1 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--white);font-variant-numeric:tabular-nums}.k-proof__stat span{font-size:var(--text-2xs);color:var(--ink-300)}.k-proof__quote{margin:0;padding-left:var(--space-8);border-left:1px solid var(--border-inverse)}.k-proof__quote p{margin:0 0 var(--space-2);color:var(--ink-200);font-size:var(--text-sm)}.k-proof__quote cite{font-style:normal;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-400)}.k-proof__quote cite a{color:var(--ink-200);text-underline-offset:3px}.k-proof__quote cite a:hover{color:var(--white)}@media (max-width:760px){.k-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.k-proof__quote{grid-column:1/-1;padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--border-inverse)}}.k-split-head{display:grid;gap:var(--space-4) var(--space-10);align-items:end}.k-split-head h2{margin:0}.k-split-head .k-head__lead{margin:0}@media (min-width:900px){.k-split-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.k-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.k-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface-card);border:var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);color:inherit;text-decoration:none;transition:var(--transition-control)}.k-tile:hover{color:inherit;border-color:var(--border-default);box-shadow:var(--card-shadow-hover);transform:var(--lift-hover)}.k-tile .k-card__icon{margin-bottom:var(--space-3)}.k-tile__title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);margin:0}.k-tile__desc{font-size:var(--text-sm);color:var(--text-muted);margin:0}.k-tile--geo{grid-column:span 2;grid-row:span 2;justify-content:space-between;gap:var(--space-6);padding:var(--space-8);background:var(--surface-accent-soft);border-color:var(--mint-200)}.k-tile--geo .k-card__icon{background:var(--white)}.k-tile--geo .k-tile__title{font-size:var(--display-3);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.k-tile--geo .k-tile__desc{font-size:var(--text-base);max-width:44ch}.k-tile__checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.k-tile__checks li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--white);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-800)}.k-tile__checks li:before{content:"";width:16px;height:16px;flex-shrink:0;border-radius:50%;background:var(--mint-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0D0E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}.k-tile--geo .k-textlink{align-self:flex-start}.k-tile--wide{grid-column:span 2;flex-direction:row;align-items:flex-start;gap:var(--space-5)}.k-tile--wide .k-card__icon{flex-shrink:0;margin:0}.k-tile--bi{background:var(--ink-900);border-color:var(--ink-900)}.k-tile--bi:hover{border-color:var(--ink-700)}.k-tile--bi .k-tile__title{color:var(--white)}.k-tile--bi .k-tile__desc{color:var(--ink-300)}.k-tile--bi .k-card__icon{background:rgba(0,212,170,.14);color:var(--mint-300)}@media (max-width:960px){.k-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.k-tile--geo{grid-row:auto}}@media (max-width:600px){.k-bento{grid-template-columns:1fr}.k-tile--geo,.k-tile--wide{grid-column:auto}.k-tile--geo{padding:var(--space-6)}.k-tile:not(.k-tile--geo){display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);align-items:start;padding:var(--space-5)}.k-tile:not(.k-tile--geo) .k-card__icon{grid-row:span 2;margin:0}}.k-feature-case{display:grid;gap:var(--space-9);align-items:center}@media (min-width:900px){.k-feature-case{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.k-feature-case__media{display:block;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.k-feature-case__media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;transition:transform var(--duration-slow) var(--ease-out)}.k-feature-case__media:hover img{transform:scale(1.02)}.k-feature-case__body{display:grid;gap:var(--space-2);justify-items:start}.k-feature-case__body p{margin:0}.k-feature-case__title{font-size:var(--display-3);margin:var(--space-2) 0}.k-feature-case__quote{margin:var(--space-5) 0 var(--space-6);padding:var(--space-5) 0 0;border-top:2px solid var(--mint-400)}.k-feature-case__quote p{font:var(--weight-medium) var(--text-lg)/1.45 var(--font-display);letter-spacing:var(--tracking-snug);color:var(--ink-900)}.k-feature-case__quote footer{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.k-feature-case__quote footer b{color:var(--ink-900)}.k-feature-case__quote img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 15%}.k-case-list{list-style:none;margin:var(--space-10) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4) var(--space-7)}.k-case-list a{display:grid;gap:2px;padding-top:var(--space-4);border-top:1px solid var(--border-default);color:inherit;text-decoration:none;transition:var(--transition-control)}.k-case-list b{font:var(--weight-bold) var(--text-lg)/1.3 var(--font-display);color:var(--ink-900);transition:color var(--duration-base) var(--ease-standard)}.k-case-list b:after{content:" →";color:var(--mint-600)}.k-case-list a:hover{border-top-color:var(--mint-400)}.k-case-list a:hover b{color:var(--mint-800)}.k-steps{list-style:none;margin:var(--space-10) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.k-steps li{position:relative;padding-top:var(--space-5);border-top:2px solid var(--border-subtle)}.k-steps li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--mint-400);box-shadow:0 0 0 4px var(--surface-page)}.k-steps p{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.k-steps .k-process__index{margin-bottom:var(--space-2)}@media (max-width:960px){.k-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-8)}}@media (max-width:560px){.k-steps{grid-template-columns:1fr}}.k-principles{display:grid;gap:var(--space-6) var(--space-10);margin-top:var(--space-13);padding-top:var(--space-9);border-top:1px solid var(--border-subtle)}@media (min-width:900px){.k-principles{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.k-principles__h{font-size:var(--display-3);margin:0}.k-principles .grid2{gap:0 var(--space-8)}.k-mcta{display:none}@media (max-width:760px){.k-mcta{display:flex;position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:40;box-shadow:var(--shadow-lg);transform:translateY(calc(100% + var(--space-8)));visibility:hidden;transition:transform var(--duration-slow) var(--ease-out),visibility 0s linear var(--duration-slow)}.k-mcta.is-visible{transform:none;visibility:visible;transition:transform var(--duration-slow) var(--ease-out),visibility 0s linear 0s}}.k-hero--light{background:var(--surface-alt)}.k-hero--light .hero-glow{background:radial-gradient(circle,rgba(0,212,170,.16),transparent 65%)}.k-chapters{display:grid;gap:var(--space-9)}@media (min-width:1000px){.k-chapters{grid-template-columns:200px minmax(0,1fr);gap:var(--space-12)}}.k-subnav{display:grid;align-content:start;gap:var(--space-1)}.k-subnav a{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-500);text-decoration:none;transition:var(--transition-control)}.k-subnav a:hover{color:var(--ink-900)}.k-subnav a.is-active{border-left-color:var(--mint-400);color:var(--ink-900)}@media (min-width:1000px){.k-subnav{position:sticky;top:calc(76px + var(--space-6));align-self:start}}@media (max-width:999px){.k-subnav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.k-subnav .k-head__eyebrow{width:100%}.k-subnav a{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill)}}.k-chapter+.k-chapter{margin-top:var(--space-13);padding-top:var(--space-12);border-top:1px solid var(--border-subtle)}.k-chapter h3:not([class]){font-size:var(--text-xl)}.k-svc-list{margin-top:var(--space-9);border-top:1px solid var(--border-subtle)}.k-svc{display:grid;gap:var(--space-4) var(--space-9);padding:var(--space-7) 0;border-bottom:1px solid var(--border-subtle)}@media (min-width:760px){.k-svc{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.k-svc__head{display:flex;gap:var(--space-4);align-items:flex-start}.k-svc__head .k-card__icon{flex-shrink:0;margin:0}.k-svc__title{font-size:var(--text-xl);margin:6px 0 var(--space-2)}.k-svc .k-card__list li{font-size:var(--text-base);color:var(--text-body)}.k-svc--flag{margin:var(--space-4) 0;padding:var(--space-7);background:var(--surface-accent-soft);border-bottom:0;border-radius:var(--radius-lg)}.k-svc--flag .k-card__icon{background:var(--white)}.k-proj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);margin-top:var(--space-10)}.k-proj{display:grid;align-content:start;background:var(--surface-card);border:var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden;color:inherit;text-decoration:none;transition:var(--transition-control)}.k-proj:hover{color:inherit;border-color:var(--border-default);box-shadow:var(--card-shadow-hover);transform:var(--lift-hover)}.k-proj__media{display:block;overflow:hidden;background:var(--ink-50);border-bottom:1px solid var(--border-subtle)}.k-proj__media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;transition:transform var(--duration-slow) var(--ease-out)}.k-proj:hover .k-proj__media img{transform:scale(1.03)}.k-proj__body{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-6)}.k-proj__label{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent)}.k-proj__title{font:var(--weight-bold) var(--text-xl)/1.2 var(--font-display);letter-spacing:var(--tracking-snug);color:var(--ink-900)}.k-proj__desc{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.k-proj:hover .k-textlink{border-color:var(--ink-900);background:var(--ink-50)}@media (min-width:760px){.k-proj-grid--single .k-proj{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.k-proj-grid--single .k-proj__media{border-bottom:0;border-right:1px solid var(--border-subtle)}.k-proj-grid--single .k-proj__media img{height:100%;aspect-ratio:auto}.k-proj-grid--single .k-proj__body{align-content:center;padding:var(--space-8)}}.k-work{list-style:none;margin:var(--space-11) 0 0;padding:0;display:grid;gap:var(--space-13)}.k-work__item{display:grid;gap:var(--space-7) var(--space-11);align-items:center}@media (min-width:900px){.k-work__item{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k-work__item:nth-child(even){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.k-work__item:nth-child(even) .k-work__media{order:2}}.k-work__media{display:block;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:var(--ink-50)}.k-work__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--ink-50);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--ink-500)}.k-work__bar i{width:9px;height:9px;border-radius:50%;background:var(--ink-200)}.k-work__bar span{margin-left:var(--space-2)}.k-work__media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;transition:transform var(--duration-slow) var(--ease-out)}.k-work__media:hover img{transform:scale(1.02)}.k-work__body{display:grid;gap:var(--space-3);justify-items:start}.k-work__body p{margin:0}.k-work__title{font-size:var(--display-3);margin:0}.k-work__body .k-textlink{margin-top:var(--space-3)}.k-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.k-chips li{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-600);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:4px 10px}.k-case-study__quote{margin-top:var(--space-12)}.k-case-study__quote .k-testimonial{margin:0;padding:var(--space-10)}.k-case-study__quote .k-testimonial__quote{columns:2 340px;column-gap:var(--space-10)}.k-case-study__quote .k-testimonial__quote p{break-inside:avoid}.k-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center;margin-top:var(--space-12);padding:var(--space-8) var(--space-9);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);color:inherit;text-decoration:none;transition:var(--transition-control)}.k-next:hover{color:inherit;border-color:var(--mint-400);box-shadow:var(--shadow-md)}.k-next__label{display:block;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-2)}.k-next b{display:block;font:var(--weight-bold) var(--display-3)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ink-900)}.k-next__meta{font-size:var(--text-sm);color:var(--text-muted)}.k-next__arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--mint-400);color:var(--ink-900);font-size:var(--text-xl);transition:transform var(--duration-base) var(--ease-out)}.k-next:hover .k-next__arrow{transform:translateX(4px)}.k-article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500)}.k-article-meta span+span:before{content:"·";margin-right:var(--space-3);color:var(--ink-300)}.k-article{display:grid;gap:var(--space-10);margin-top:var(--space-8)}@media (min-width:1100px){.k-article{grid-template-columns:minmax(0,1fr) 240px}}.k-article__body{max-width:720px}.k-toc{position:sticky;top:calc(76px + var(--space-6));align-self:start;display:grid;gap:var(--space-2);padding-left:var(--space-5);border-left:1px solid var(--border-subtle);font-size:var(--text-sm)}.k-toc a{position:relative;line-height:1.4;color:var(--ink-500);text-decoration:none}.k-toc a:hover{color:var(--ink-900)}.k-toc a.is-active{color:var(--ink-900);font-weight:var(--weight-semibold)}.k-toc a.is-active:before{content:"";position:absolute;left:calc(-1*var(--space-5) - 1px);top:2px;bottom:2px;width:2px;background:var(--mint-400)}.k-toc__progress{height:3px;margin-top:var(--space-4);background:var(--ink-100);border-radius:var(--radius-pill);overflow:hidden}.k-toc__progress i{display:block;height:100%;width:100%;background:var(--mint-400);transform:scaleX(0);transform-origin:left}@media (max-width:1099px){.k-toc{display:none}}.k-blog-card__meta{display:flex;gap:var(--space-3)}.k-hero--lift .k-hero__in{padding-bottom:calc(var(--section-y) + 120px)}.sect--lift{padding-top:0}.k-lift{position:relative;margin-top:-140px}.k-hero--lift .k-hero__title{max-width:20ch}.k-shot-caption{display:grid;gap:var(--space-4) var(--space-10);margin-top:var(--space-8)}@media (min-width:900px){.k-shot-caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.k-shot-caption h2{font-size:var(--display-3);margin:0}.k-shot-caption p{margin:0}.k-shot-caption .k-media__note{margin-top:var(--space-2)}.k-integrations{margin-top:var(--space-12);padding:var(--space-8);background:var(--surface-alt);border-radius:var(--radius-xl)}.k-integrations__h{font-size:var(--text-xl);margin:0 0 var(--space-6)}.k-feature-rows{display:grid;gap:var(--space-12);margin-top:var(--space-11)}.k-feature-row{display:grid;gap:var(--space-7) var(--space-11);align-items:center}.k-feature-row h3{font-size:var(--display-3);margin:0}.k-feature-row .k-head__lead{margin-top:var(--space-4)}@media (min-width:900px){.k-feature-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.k-feature-row:nth-child(even){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k-feature-row:nth-child(even)>:first-child{order:2}}.k-questions .k-card{padding:var(--space-5) 0 0;background:0 0;border:0;border-top:1px solid var(--border-default);border-radius:0;box-shadow:none}.k-questions .k-card:hover{transform:none;box-shadow:none;border-top-color:var(--mint-400)}.k-checklist{list-style:none;margin:0;padding:0;counter-reset:chk;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 var(--space-8)}.k-checklist li{counter-increment:chk;display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.k-checklist li:before{content:counter(chk,decimal-leading-zero);grid-row:span 2;padding-top:3px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-accent)}.k-checklist h3{font-size:var(--text-md);margin:0}.k-checklist p{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.k-after{margin-top:var(--space-6);padding:var(--space-6);background:var(--surface-alt);border-radius:var(--radius-lg)}.k-after ol{list-style:none;margin:0;padding:0;counter-reset:aft;display:grid;gap:var(--space-3)}.k-after li{counter-increment:aft;display:grid;grid-template-columns:28px minmax(0,1fr);font-size:var(--text-sm);color:var(--ink-700)}.k-after li:before{content:counter(aft);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-accent);padding-top:2px}.k-byline{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-7)}.k-byline img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 15%;background:var(--ink-100)}.k-byline span{display:grid;font-size:var(--text-sm);color:var(--text-muted)}.k-byline b{font-size:var(--text-base);color:var(--ink-900)}@media (min-width:860px){.k-about-body{display:grid;grid-template-columns:280px minmax(0,62ch);column-gap:0}.k-about-body>*{grid-column:2}.k-about-body>h3{grid-column:1;margin:0;padding-right:var(--space-9)}.k-about-body>h3:not(:first-child),.k-about-body>h3:not(:first-child)+*{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}}.k-questions__later{margin-top:var(--space-12)}.k-questions__later h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-xl);margin:0}.k-soon{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-600);background:var(--ink-50);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:4px 10px}.k-questions--later .k-card__title{color:var(--ink-700)}.k-contact{display:grid;gap:var(--space-11);align-items:start}@media (min-width:960px){.k-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head side" "more side";gap:0 var(--space-13)}.k-contact__head{grid-area:head}.k-contact__more{grid-area:more}.k-contact__side{grid-area:side;position:sticky;top:calc(76px + var(--space-6))}}.k-contact__scope{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--text-sm);color:var(--text-muted)}.k-contact__more .k-after{margin-top:var(--space-8)}@media (max-width:959px){.k-contact__more .k-after{margin-top:0}}.k-contact-form{padding:var(--space-8)}.k-direct{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.k-direct__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 15%;background:var(--ink-100)}.k-direct__name{display:grid;margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.k-direct__name strong{font-size:var(--text-md);color:var(--ink-900)}.k-contact__legal{margin:var(--space-8) 0 0;font-size:var(--text-2xs);line-height:1.6;color:var(--text-muted)}.k-contact__trust{margin-top:var(--space-5);justify-content:center}@media (max-width:560px){.k-contact-form{padding:var(--space-5)}}.k-blogrow{display:grid;gap:var(--space-9) var(--space-11);align-items:start}@media (min-width:900px){.k-blogrow{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.k-blogrow--head{align-items:end}.k-blogrow--head h2,.k-blogrow--head p:last-child{margin:0}.k-blogrow__main{display:grid;gap:var(--space-3);justify-items:start}.k-blogrow__media{display:block;width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:var(--white)}.k-blogrow__media img{display:block;width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-out)}.k-blogrow__media:hover img{transform:scale(1.02)}.k-blogrow__main .k-article-meta{margin:0}.k-blogrow__title{font-size:var(--display-3);margin:0}.k-blogrow__title a{color:inherit;text-decoration:none}.k-blogrow__title a:hover{color:var(--mint-800)}.k-blogrow__summary{margin:0 0 var(--space-3);max-width:60ch;color:var(--text-body)}.k-blogrow__list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--border-default)}.k-blogrow__list a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--border-default);color:inherit;text-decoration:none}.k-blogrow__list img{width:120px;height:84px;object-fit:cover;border-radius:var(--radius-md);background:var(--white)}.k-blogrow__list span{display:grid;gap:var(--space-1)}.k-blogrow__list b{font:var(--weight-bold) var(--text-md)/1.35 var(--font-display);color:var(--ink-900);transition:color var(--duration-base) var(--ease-standard)}.k-blogrow__list a:hover b{color:var(--mint-800)}.k-blogrow__list .k-blog-date{margin:0}@media (max-width:560px){.k-blogrow__list a{grid-template-columns:88px minmax(0,1fr);gap:var(--space-4)}.k-blogrow__list img{width:88px;height:64px}}.md-alert{padding:8px 16px;border-left:3.5px solid #333;margin-bottom:16px}.md-alert-body>*:last-child{margin-bottom:0}.md-alert-title{display:flex;font-weight:bold;align-items:center;margin-bottom:8px;margin-top:0;&>svg{margin-right:8px}}.md-alert--note{border-color:var(--gh-alert-note-border-color);&>.md-alert-title{color:var(--gh-alert-note-title-color);fill:var(--gh-alert-note-title-color)}}.md-alert--tip{border-color:var(--gh-alert-tip-border-color);&>.md-alert-title{color:var(--gh-alert-tip-title-color);fill:var(--gh-alert-tip-title-color)}}.md-alert--important{border-color:var(--gh-alert-important-border-color);&>.md-alert-title{color:var(--gh-alert-important-title-color);fill:var(--gh-alert-important-title-color)}}.md-alert--warning{border-color:var(--gh-alert-warning-border-color);&>.md-alert-title{color:var(--gh-alert-warning-title-color);fill:var(--gh-alert-warning-title-color)}}.md-alert--caution{border-color:var(--gh-alert-caution-border-color);&>.md-alert-title{color:var(--gh-alert-caution-title-color);fill:var(--gh-alert-caution-title-color)}}