.tk-home{--primary-50:#eef9fe;--primary-100:#d9f2fc;--primary-200:#bce8f9;--primary-300:#8ed9f4;--primary-400:#59c2ed;--primary-500:#15a0e7;--primary-600:#0e86c7;--primary-700:#0b6fa6;--primary-800:#095781;--primary-900:#074161;--primary-950:#052a40;--secondary-50:#eef9fe;--secondary-100:#d9f2fc;--secondary-200:#bce8f9;--secondary-300:#8ed9f4;--secondary-400:#59c2ed;--secondary-500:#15a0e7;--secondary-600:#0e86c7;--secondary-700:#0b6fa6;--secondary-800:#095781;--secondary-900:#074161;--accent-50:#ecfafe;--accent-100:#d9f1fc;--accent-200:#b3e3f9;--accent-300:#7dd0f5;--accent-400:#56c6f4;--accent-500:#38bdf8;--accent-600:#0b9bd9;--accent-700:#0a7bac;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--grad-spotlight:radial-gradient(ellipse 60% 50% at 30% 0%, #15a0e7, transparent), radial-gradient(ellipse 50% 60% at 90% 100%, #59c2ed, transparent);--grad-primary:linear-gradient(135deg, #59c2ed, #15a0e7 55%, #0e86c7);--grad-bronze:linear-gradient(135deg, #15a0e7, #59c2ed);--grad-ink:linear-gradient(160deg, var(--brand-600) 0%, var(--brand-800) 100%);--brand:#15a0e7;--brand-600:#0e86c7;--brand-700:#0b6fa6;--brand-800:#095781;--brand-900:#074161;--cat-1:#ec774a;--cat-2:#0ec5e4;--cat-3:#6fc191;--cat-4:#9b6af0;--cat-5:#388af5;--cat-6:#e6539a;--cat-7:#26a96c;--cat-8:#ff5a1f;--surface-1:255 255 255;--surface-2:247 249 252;--surface-3:238 242 247;--text-strong:15 23 42;--text-muted:100 116 139;--border-subtle:226 232 240;--border-strong:203 213 225;--focus-ring:179 203 230;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(15,23,42,.04), 0 1px 1px 0 rgba(15,23,42,.03);--shadow-md:0 4px 12px -2px rgba(15,23,42,.08), 0 2px 6px -2px rgba(15,23,42,.05);--shadow-lg:0 12px 28px -6px rgba(15,23,42,.12), 0 6px 12px -6px rgba(15,23,42,.07);--shadow-xl:0 24px 48px -12px rgba(15,23,42,.18), 0 10px 20px -10px rgba(15,23,42,.1);--shadow-brand:0 16px 40px -12px rgba(21,160,231,.45);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-heading:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--content-width:1280px;--content-gutter:clamp(20px, 3vw, 32px);--type-hero:clamp(34px, 5.2vw, 62px);--type-display:clamp(30px, 4.2vw, 52px);--type-section:clamp(27px, 3.2vw, 40px);--type-callout:clamp(24px, 2.4vw, 30px);--type-sub:clamp(20px, 1.8vw, 24px);--type-card:clamp(17px, 1.3vw, 19px);--type-micro:15px;--type-lede-hero:clamp(19px, 1.6vw, 21px);--type-lede:clamp(18px, 1.45vw, 20px);--type-body:15.5px;--track-hero:-.035em;--track-section:-.03em;--track-card:-.015em;background:rgb(var(--surface-1));color:rgb(var(--text-strong));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}.tk-home *,.tk-home :after,.tk-home :before{box-sizing:border-box}.tk-home a{color:var(--accent-600);text-decoration:none;transition:color .15s var(--ease-standard)}.tk-home a:hover{color:var(--primary-600)}.tk-home ::-moz-selection{background:var(--secondary-100);color:var(--secondary-800)}.tk-home ::selection{background:var(--secondary-100);color:var(--secondary-800)}.tk-home .tk-i svg{display:block}@keyframes tkReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes tkPulse{0%,to{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}}@keyframes tkTypeDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes tkCardLiftIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes tkSectionHeadingReveal{0%{opacity:0;transform:translate3d(-52px,0,0);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}.tk-heading-accent{display:inline;color:var(--brand)}.tk-heading-accent--light{color:var(--secondary-300)}.tk-home main small{font-size:max(12px,.75rem);line-height:1.45}.tk-home main h1:not(:has(.tk-heading-accent)),.tk-home main h2:not(:has(.tk-heading-accent)){color:rgb(var(--text-strong))}.tk-home [class~="max-w-[1180px]"],.tk-home [class~="max-w-[1200px]"],.tk-home [class~=max-w-7xl]{max-width:var(--content-width)!important}.tk-home main :is(h1,h2,h3,h4){max-width:100%;padding-block:.12em;overflow:visible;white-space:normal!important;overflow-wrap:normal;text-wrap:balance}.tk-home main :is(h1,h2){line-height:1.12!important}.tk-home main :is(h3,h4){line-height:1.2!important}.tk-home main .tk-section{width:100%;max-width:var(--content-width)!important;margin-inline:auto;padding-inline:var(--content-gutter)!important}.tk-home :where(h1,h2,h3,h4){font-family:var(--font-heading)}@media(max-width:1199px){.tk-home main :is(h1,h2){white-space:normal!important;overflow-wrap:anywhere}}.tk-home main .tk-heading-motion,.tk-home main h1.tk-heading-motion,.tk-home main h2.tk-heading-motion{opacity:1;transform:none;clip-path:none}.tk-home main :is(h3,h4).tk-heading-motion{opacity:1;transform:none;clip-path:none}.tk-home main .tk-heading-motion.is-heading-visible{opacity:1;transform:none;clip-path:none;animation:none}.tk-home main h2.tk-heading-motion.is-heading-visible{animation:tkSectionHeadingReveal 1.35s cubic-bezier(.16,1,.3,1) both}.tk-home #case-studies article,.tk-home #industries [role=tab],.tk-home .tc-card{animation:tkCardLiftIn both;animation-timeline:view();animation-range:entry 3% cover 27%}.tk-home #case-studies article:nth-child(2),.tk-home .tc-card:nth-child(2){animation-range:entry 8% cover 32%}.tk-home .tc-card:nth-child(3){animation-range:entry 13% cover 37%}.tk-home .tc-card:nth-child(4){animation-range:entry 18% cover 42%}.tk-home [data-rv]{animation:tkReveal both;animation-timeline:view();animation-range:entry 4% cover 32%}@media(prefers-reduced-motion:reduce){.tk-home #case-studies article,.tk-home #industries [role=tab],.tk-home .tc-card,.tk-home [data-rv],.tk-home main .tk-heading-motion,.tk-home main :is(h3,h4),.tk-home main h1,.tk-home main h2{animation:none!important;opacity:1!important;transform:none!important}}.tk-home .tk-lift{transition:transform .19s var(--ease-standard),box-shadow .19s var(--ease-standard),border-color .19s var(--ease-standard)}.tk-home .tk-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgb(var(--border-strong))}.tk-home .tk-lift-sm{transition:transform .17s var(--ease-standard),box-shadow .17s var(--ease-standard),border-color .17s var(--ease-standard)}.tk-home .tk-lift-sm:hover{transform:translateY(-3px)}.tk-home .tk-lift-sm:hover,.tk-home .tk-pill:hover{box-shadow:var(--shadow-md);border-color:rgb(var(--border-strong))}.tk-home .tk-pill:hover{transform:translateY(-2px)}.tk-home main :is(article,.tk-card,.tc-card){min-width:0}.tk-home main :is(article,.tk-card,.tc-card)>:first-child{margin-top:0}.tk-home main :is(article,.tk-card,.tc-card)>:last-child{margin-bottom:0}.tk-home main :is(.tk-section,section[id]){scroll-margin-top:84px}.tk-home .tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;border-radius:var(--radius-xl);cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:transform .15s var(--ease-standard),box-shadow .15s var(--ease-standard),background .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard)}.tk-home .tk-btn-md{height:42px;padding:0 20px;font-size:14.5px}.tk-home .tk-btn-lg{height:50px;padding:0 26px;font-size:16px}.tk-home .tk-btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -12px #15a0e78c}.tk-home .tk-btn-primary:hover{transform:translateY(-1px);color:#fff;background:var(--brand-600);box-shadow:0 14px 30px -12px #15a0e799}.tk-home .tk-btn-secondary{background:rgb(var(--surface-1));color:rgb(var(--text-strong));border-color:rgb(var(--border-strong));box-shadow:var(--shadow-sm)}.tk-home .tk-btn-secondary:hover{transform:translateY(-1px);color:rgb(var(--text-strong));background:rgb(var(--surface-2));box-shadow:var(--shadow-md)}.tk-home .tk-btn-ink{background:#ffffff1a;color:#fff;border-color:#ffffff40}.tk-home .tk-btn-ink:hover{transform:translateY(-1px);color:#fff;background:#ffffff2e;border-color:#fff6}@media(max-width:1000px){.tk-home .tk-grid-foot{grid-template-columns:1fr 1fr!important}.tk-home .tk-grid-2{grid-template-columns:1fr!important}}@media(max-width:720px){.tk-home .tk-grid-foot{grid-template-columns:1fr 1fr!important;gap:32px 20px!important}.tk-home .tk-grid-foot>:first-child,.tk-home .tk-grid-foot>:last-child{grid-column:1/-1}.tk-home .tk-section{padding-top:60px!important;padding-bottom:60px!important}}.site-account-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:40px;min-width:96px;padding:0 18px!important;border:0!important;border-radius:10px!important;font-family:var(--font-sans,"DM Sans",ui-sans-serif,system-ui,sans-serif);font-size:14px!important;font-weight:600!important;line-height:1;white-space:nowrap}.site-account-button,.site-account-button:hover{background:#15a0e7!important;color:#fff!important;box-shadow:0 6px 16px -8px #15a0e799}.site-account-button:hover{transform:none}.site-account-button:focus-visible{outline:2px solid #15a0e7;outline-offset:3px}.site-account-button svg{width:16px;height:16px;flex:none;color:#fff}.site-mobile-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 12px;border-bottom:1px solid #eef1f5;color:#111827!important;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease,background .2s ease}.site-mobile-link.is-active,.site-mobile-link:hover{color:#15a0e7!important}.site-mobile-link.is-active{background:#15a0e70f;border-radius:8px;border-bottom-color:transparent}.site-mobile-link__chevron{width:18px;height:18px;color:#9ca3af;transition:transform .3s ease,color .2s ease}.site-mobile-link.is-active .site-mobile-link__chevron,.site-mobile-link:hover .site-mobile-link__chevron{color:#15a0e7;transform:translate(3px)}.site-mobile-link:focus-visible{outline:2px solid #15a0e7;outline-offset:-2px;border-radius:8px}.site-mobile-login{width:100%;height:48px!important;margin-top:20px;font-size:15px!important}.site-mobile-login:hover{transform:none}
