@font-face{font-family:archivo;src:url(../media/Archivo_SemiBold-s.p.327b0nyt8xrvo.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(../media/Archivo_ExtraBold-s.p.1uajfph0-5jy3.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_5f2e10d5-module__WYZDpG__className{font-family:archivo,archivo Fallback}.archivo_5f2e10d5-module__WYZDpG__variable{--font-archivo:"archivo", "archivo Fallback"}
.ktcs{--navy:#12305a;--navy-2:#0c2343;--orange:#d9622b;--orange-2:#c0521e;--ink:#12305a;--text:#3d4a5c;--muted:#66748a;--line:#dbe2ec;--mist:#f1f4f8;--white:#fff;font-family:var(--font-archivo), system-ui, sans-serif;color:var(--text);background:var(--white);flex-direction:column;min-height:100vh;font-size:16px;font-weight:600;line-height:1.55;display:flex}.ktcs *{box-sizing:border-box}.ktcs main{flex:1}.ktcs a{color:inherit}.ktcs h1,.ktcs h2,.ktcs h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.12}.ktcs h1{font-size:clamp(32px,5.4vw,54px)}.ktcs h2{font-size:clamp(24px,3.4vw,34px)}.ktcs h3{font-size:18px}.ktcs p{margin:0}.ktcs-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.ktcs-skip{background:var(--white);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-9999px}.ktcs-skip:focus{left:8px}.ktcs-head{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.ktcs-head-in{align-items:center;gap:24px;height:72px;display:flex}.ktcs-logo img{width:auto;height:44px;display:block}.ktcs-nav{gap:22px;margin-left:auto;display:flex}.ktcs-nav a{color:var(--ink);font-size:15px;text-decoration:none}.ktcs-nav a:hover{color:var(--orange)}.ktcs-btn{background:var(--orange);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:background-color .15s;display:inline-flex;color:var(--white)!important}.ktcs-btn:hover{background:var(--orange-2)}.ktcs-btn-ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c;color:var(--white)!important}.ktcs-btn-ghost:hover{background:#ffffff1a}.ktcs-btn-line{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;color:var(--ink)!important}.ktcs-btn-line:hover{background:var(--mist)}.ktcs-btn-sm{padding:9px 14px;font-size:14px}.ktcs-hero{background:var(--navy);color:#c9d5e6;position:relative;overflow:hidden}.ktcs-hero:after{content:"";background:radial-gradient(circle,#d9622b47,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.ktcs-hero-in{max-width:1120px;margin:0 auto;padding:84px 20px 92px;position:relative}.ktcs-hero h1{color:var(--white);max-width:15ch}.ktcs-hero h1 em{color:var(--orange);font-style:normal}.ktcs-hero p.lede{max-width:52ch;margin-top:18px;font-size:clamp(17px,2vw,20px)}.ktcs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:14px;font-size:12px;font-weight:800;display:block}.ktcs-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ktcs-section{padding:76px 0}.ktcs-section.alt{background:var(--mist)}.ktcs-section-head{max-width:640px;margin-bottom:36px}.ktcs-section-head p{margin-top:12px;font-size:17px}.ktcs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ktcs-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ktcs-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px}.ktcs-card h3{margin-bottom:8px}.ktcs-card .n{background:var(--navy);width:34px;height:34px;color:var(--white);border-radius:9px;place-items:center;margin-bottom:14px;font-weight:800;display:inline-grid}.ktcs-card.accent{border-top:3px solid var(--orange)}.ktcs-list{margin:14px 0 0;padding:0;list-style:none}.ktcs-list li{margin:8px 0;padding-left:22px;position:relative}.ktcs-list li:before{content:"";background:var(--orange);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:0}.ktcs-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ktcs-tags span{background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:4px 12px;font-size:14px}.ktcs-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.ktcs-band{background:var(--navy);color:#c9d5e6;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px;display:flex}.ktcs-band h2{color:var(--white)}.ktcs-band p{margin-top:8px}.ktcs-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.ktcs-contact .ktcs-card a.big{color:var(--ink);margin:6px 0 16px;font-size:24px;font-weight:800;text-decoration:none;display:block}.ktcs-foot{background:var(--navy-2);color:#b9c6d8;margin-top:auto}.ktcs-foot-in{grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding-top:48px;padding-bottom:32px;display:grid}.ktcs-foot img{width:auto;height:42px;margin-bottom:12px;display:block}.ktcs-foot nav,.ktcs-foot-in>div:last-child{flex-direction:column;gap:8px;display:flex}.ktcs-foot a{color:#dfe7f2;text-decoration:none}.ktcs-foot a:hover{color:var(--white);text-decoration:underline}.ktcs-legal{color:#8597b0;border-top:1px solid #ffffff1a;padding-top:16px;padding-bottom:22px;font-size:13px}@media (max-width:880px){.ktcs-grid,.ktcs-grid.two,.ktcs-split,.ktcs-contact,.ktcs-foot-in{grid-template-columns:minmax(0,1fr)}.ktcs-nav{display:none}.ktcs-head-in{justify-content:space-between}.ktcs-hero-in{padding:56px 16px 64px}.ktcs-section{padding:52px 0}.ktcs-band{padding:28px}.ktcs-wrap{padding:0 16px}.ktcs-mobile-nav{display:flex}}.ktcs-mobile-nav{border-bottom:1px solid var(--line);background:var(--white);gap:6px;padding:8px 16px;display:none;overflow-x:auto}.ktcs-mobile-nav a{white-space:nowrap;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:14px;text-decoration:none}
