@font-face{font-family:"Ubuntu";src:url("../fonts/ubuntu-400.woff2") format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("../fonts/ubuntu-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("../fonts/ubuntu-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"TT Ramillas Trl";src:url("../fonts/tt-ramillas-regular.woff2") format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--black:rgb(0,0,0);--blue:var(--kgotla-blue);--dark-blue:rgb(16,83,226);--kgotla-blue:rgb(0,81,255);--light-blue:rgb(232,241,255);--orange:rgb(255,131,77);--white-2:rgb(255,255,255);--white:rgb(255,255,255)}:root{--kgotla-blue:#0051FF;--kgotla-blue-hover:#0545CE;--kgotla-blue-dark:#1053E2;--kgotla-blue-alt:#004CFF;--kgotla-mint:#009780;--kgotla-light-blue:#E8F1FF;--kgotla-orange:#FF834D;--kgotla-yellow:#FFDF18;--gradient-brand:linear-gradient(90deg,#0051FF 1%,#009780 98%);--gradient-mark:linear-gradient(58.392deg,#0051FF 7.25%,#009780 82.51%);--gradient-splash:linear-gradient(-45.618deg,#0051FF 10.13%,#009780 84.07%);--ink:#0F172B;--body-charcoal:#374151;--slate-blue:#62748E;--muted-gray:#6B7280;--slate-700:#334155;--slate-400:#94A3B8;--black:#000000;--white:#FFFFFF;--system-slate:#E2E8F0;--slate-100:#F1F5F9;--bone:#F6F5EF;--off-white:#F0EFEF;--blue-tint:#F8FAFF;--canvas-gray:#E9E9E9;--placeholder-gray:#C4C4C4;--success:#16A34A;--success-surface:#F0FDF4;--success-border:#DCFCE7;--danger:#DC2626;--danger-surface:#FFF5F5;--danger-border:#FEE2E2;--text-heading:var(--ink);--text-body:var(--body-charcoal);--text-secondary:var(--slate-blue);--text-muted:var(--muted-gray);--text-on-brand:var(--white);--text-eyebrow:var(--kgotla-blue);--text-link:var(--kgotla-blue);--surface-page:var(--white);--surface-card:var(--white);--surface-brand:var(--kgotla-blue);--surface-soft:var(--kgotla-light-blue);--surface-bone:var(--bone);--surface-tint:var(--blue-tint);--border-subtle:var(--system-slate);--border-strong:var(--kgotla-blue);--border-inverse:var(--white)}:root{--font-display:"TT Ramillas Trl","Times New Roman",Georgia,serif;--font-body:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Cousine",Menlo,ui-monospace,SFMono-Regular,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-h1:84px;--leading-h1:88px;--tracking-h1:-1px;--text-h2:56px;--leading-h2:70px;--tracking-h2:-0.01em;--text-h3:40px;--leading-h3:50px;--text-h4:24px;--leading-h4:38px;--text-p1:24px;--leading-p1:38px;--text-p2:18px;--leading-p2:24px;--text-p3:16px;--leading-p3:22px;--text-p4:14px;--leading-p4:20px;--text-p5:12px;--leading-p5:18px;--text-stat:72px;--text-quote:46px;--text-section:32px;--leading-section:100%;--text-card-title:28px;--text-intro:20px;--leading-intro:36px;--text-label:18px;--text-eyebrow-size:14px;--tracking-eyebrow:2px;--tracking-eyebrow-tight:1.5px;--tracking-label:1px;--leading-body:28px;--leading-body-tight:24px;--leading-body-loose:29.25px}:root{--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:26px;--space-10:28px;--space-11:32px;--space-12:40px;--space-13:48px;--space-14:54px;--space-15:57px;--space-16:64px;--space-17:80px;--space-18:84px;--space-19:88px;--space-20:122px;--space-21:166px;--page-width:1440px;--page-gutter:64px;--doc-gutter:80px;--content-max:1280px;--section-gap:64px;--card-pad:32px;--card-pad-tight:16px;--field-pad:12px 16px;--button-pad-x:32px;--button-height:48px}:root{--radius-frame:5px;--radius-sm:8px;--radius-image:10px;--radius-md:12px;--radius-lg:20px;--radius-card-image:20px 20px 10px 10px;--radius-pill:999px;--radius-circle:50%;--border-hairline:1px solid var(--border-subtle);--border-button:2px;--shadow-hairline:inset 0 0 0 1px var(--border-subtle);--shadow-card-hover:0 4px 8.7px 0 rgba(0,0,0,0.25);--shadow-soft:0 1px 3px 0 rgba(0,0,0,0.1);--opacity-hover:0.75;--opacity-placeholder:0.5;--ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--transition-base:all var(--duration-base) var(--ease-standard)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-p3);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--text-heading);margin:0;text-wrap:pretty}h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3)}h4{font-size:var(--text-h4);line-height:var(--leading-h4)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:opacity var(--duration-base) var(--ease-standard)}a:hover{opacity:var(--opacity-hover);text-decoration:underline}strong{font-weight:var(--weight-bold)}code,kbd,pre{font-family:var(--font-mono);font-size:11px}hr{border:0;border-top:1px solid var(--border-subtle);margin:0}::selection{background:var(--kgotla-light-blue);color:var(--ink)}.kg-eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-eyebrow-size);line-height:100%;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow)}html,body{margin:0;padding:0;background:#FFFFFF}body{font-family:var(--font-body)}a{color:var(--kgotla-blue);text-decoration:none}a:hover{color:var(--kgotla-blue-hover)}p{margin:0}.kg-navlink{transition:opacity 200ms cubic-bezier(.4,0,.2,1)}.kg-navlink:hover{opacity:.72;color:#FFFFFF}.kg-inklink{transition:color 200ms cubic-bezier(.4,0,.2,1)}.kg-inklink:hover{color:var(--kgotla-blue)}.kg-card{transition:opacity 600ms cubic-bezier(.4,0,.2,1),transform 600ms cubic-bezier(.4,0,.2,1);outline:none}.kg-card:focus-visible{outline:2px solid var(--kgotla-blue);outline-offset:6px}.kg-zoom{transition:transform 600ms cubic-bezier(.4,0,.2,1)}.kg-card:hover .kg-zoom,.kg-media:hover .kg-zoom{transform:scale(1.03)}.kg-cardtitle{transition:color 200ms cubic-bezier(.4,0,.2,1)}.kg-card:hover .kg-cardtitle{color:var(--kgotla-blue)}.kg-pill{transition:background 200ms cubic-bezier(.4,0,.2,1),gap 200ms cubic-bezier(.4,0,.2,1)}.kg-pill:hover{background:var(--bone);gap:16px;color:#000000}.kg-tertiary{transition:opacity 200ms cubic-bezier(.4,0,.2,1),gap 200ms cubic-bezier(.4,0,.2,1)}.kg-tertiary:hover{opacity:.75;gap:16px;color:var(--ink)}.kg-row{transition:background 200ms cubic-bezier(.4,0,.2,1)}.kg-row:hover{background:rgba(0,81,255,.04)}.kg-nolift,.kg-nolift:hover{box-shadow:none !important}.kg-loc>div>div:last-of-type{width:auto !important;align-self:stretch;margin:0 31px;flex:1 1 auto}.kg-loc>div>div:last-of-type>:last-child{margin-top:auto}@keyframes kg-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.kg-marquee{animation:kg-marquee 52s linear infinite}.kg-marquee:hover{animation-play-state:paused}.kg-site footer{padding-left:max(64px,calc((100% - 1312px) / 2));padding-right:max(64px,calc((100% - 1312px) / 2));flex-wrap:wrap}.kg-site footer img{height:96px !important;align-self:flex-start;margin-left:-14px}.kg-site footer>div:first-of-type>div:first-child{flex:0 1 469px;min-width:340px}.kg-site footer>div:first-of-type{flex-wrap:wrap;row-gap:48px}.kg-site footer>div:last-of-type{flex-wrap:wrap;column-gap:clamp(24px,6vw,335px);row-gap:16px}.kg-site footer>div:last-of-type>div{flex-wrap:wrap;gap:16px 30px}.kg-site footer>div:last-of-type span,.kg-site footer>div:last-of-type a{max-width:100%}@media (prefers-reduced-motion:reduce){.kg-marquee{animation:none}.kg-card:hover .kg-zoom,.kg-media:hover .kg-zoom{transform:none}}.kg-li{transition:opacity 200ms cubic-bezier(.4,0,.2,1),transform 200ms cubic-bezier(.4,0,.2,1)}.kg-li:hover{opacity:.86;transform:translateY(-2px)}.kg-value:hover{color:#FFFFFF !important}:root{--kg-ease:cubic-bezier(.4,0,.2,1)}*:focus-visible{outline:2px solid var(--kgotla-blue);outline-offset:3px;border-radius:2px}.kg-media{transition:box-shadow 400ms var(--kg-ease),transform 400ms var(--kg-ease)}.kg-media:hover{box-shadow:0 18px 44px rgba(15,23,43,.16)}.kg-cover{box-shadow:0 6px 18px rgba(15,23,43,.14)}.kg-cover:hover{box-shadow:0 20px 46px rgba(15,23,43,.24);transform:translateY(-4px)}.kg-shot{cursor:zoom-in}.kg-shot-badge{opacity:0;transform:translateY(8px) scale(.9);transition:opacity 260ms var(--kg-ease),transform 260ms var(--kg-ease)}.kg-shot:hover .kg-shot-badge,.kg-shot:focus-within .kg-shot-badge{opacity:1;transform:none}.kg-arrow{transition:background 200ms var(--kg-ease),color 200ms var(--kg-ease),border-color 200ms var(--kg-ease),transform 200ms var(--kg-ease),box-shadow 200ms var(--kg-ease)}.kg-arrow:not(:disabled):hover{background:var(--kgotla-blue);border-color:var(--kgotla-blue);color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,81,255,.28)}.kg-arrow:not(:disabled):active{transform:translateY(0)}.kg-rail{scrollbar-width:none;-ms-overflow-style:none}.kg-rail::-webkit-scrollbar{display:none}.kg-row{border-radius:2px}.kg-row:hover{background:rgba(0,81,255,.05)}.kg-site a[class*="button"],.kg-site button[class*="button"],.kg-site a[href][style*="border-radius:29px"]{transition:transform 200ms var(--kg-ease),box-shadow 200ms var(--kg-ease),filter 200ms var(--kg-ease)}.kg-site a[class*="button"]:hover,.kg-site button[class*="button"]:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,43,.14)}@keyframes kg-fade{from{opacity:0}to{opacity:1}}@keyframes kg-pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kg-media:hover,.kg-cover:hover,.kg-li:hover,.kg-arrow:hover{transform:none}.kg-shot-badge{opacity:1;transform:none}}.kg-skip{position:fixed;left:16px;top:16px;z-index:120;background:#FFFFFF;color:var(--kgotla-blue);padding:12px 18px;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:14px;box-shadow:0 8px 24px rgba(15,23,43,.2);transform:translateY(-200%);transition:transform 180ms var(--kg-ease)}.kg-skip:focus{transform:none;color:var(--kgotla-blue)}.kg-navlink[aria-current="page"],.kg-inklink[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1.5px}.kg-diffcap{height:min(741px,calc(100svh - 260px));min-height:0}@media (max-width:1023px){.kg-2up-fill{align-items:stretch!important}.kg-diffcap{height:100%}}.kg-drawerlink[aria-current="page"]{padding-left:8px;font-style:italic}:root{--kg-pad:clamp(20px,4.6vw,64px);--kg-rhythm:1;--kg-marquee-gap:112px;--kg-logo-scale:1;--kg-hero-min:692px;--kg-cv-h:min(100vh,760px);--t84:clamp(36px,22px + 4.4vw,84px);--t72:clamp(38px,24px + 3.8vw,72px);--t60:clamp(34px,22px + 3.1vw,60px);--t56:clamp(30px,18px + 3vw,56px);--t40:clamp(24px,16px + 2.2vw,40px);--t30:clamp(24px,20px + 1.1vw,30px);--t28:clamp(22px,17px + 1.4vw,28px);--t24:clamp(19px,16px + 0.9vw,24px);--t20:clamp(17px,15px + 0.55vw,20px);--t18:clamp(16px,14.5px + 0.45vw,18px)}@media (max-width:1279px){:root{--kg-hero-min:640px}}@media (max-width:1023px){:root{--kg-rhythm:.72;--kg-marquee-gap:72px;--kg-logo-scale:.82;--kg-hero-min:620px;--kg-cv-h:min(100svh,660px)}}@media (max-width:767px){:root{--kg-rhythm:.58;--kg-marquee-gap:52px;--kg-logo-scale:.68;--kg-hero-min:580px;--kg-cv-h:min(100svh,620px)}}@media (max-width:479px){:root{--kg-rhythm:.5;--kg-marquee-gap:40px;--kg-logo-scale:.58;--kg-hero-min:540px;--kg-cv-h:min(100svh,600px)}}.kg-reg{font-size:.56em;vertical-align:.46em;line-height:0;letter-spacing:0;font-weight:inherit}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}a,button,summary,[role="button"]{-webkit-tap-highlight-color:rgba(0,81,255,.14)}input,select,textarea{font-size:16px}@media (max-width:1099px){.kg-3up{display:grid!important;grid-template-columns:1fr 1fr}.kg-3up>*{width:auto!important;max-width:none!important}}@media (max-width:719px){.kg-3up{grid-template-columns:1fr}}@media (max-width:1023px){.kg-2up{display:grid!important;grid-template-columns:1fr!important}.kg-2up>*{width:auto!important;max-width:none!important;align-self:auto!important}.kg-2up-rev>*:first-child{order:2}.kg-2up-rev>*:last-child{order:1}}@media (max-width:1023px){.kg-fluidh{height:clamp(280px,62vw,520px)!important;min-height:0!important}.kg-fluidh-tall{height:clamp(360px,84vw,620px)!important;min-height:0!important}.kg-fluidh-cover{height:clamp(300px,70vw,470px)!important;min-height:0!important}.kg-portrait{width:100%!important;max-width:min(100%,460px)!important;margin-left:auto!important;margin-right:auto!important;height:clamp(400px,76vw,560px)!important;min-height:0!important}}@media (max-width:1023px){.kg-2up-fill{grid-template-rows:auto 1fr!important;align-content:stretch!important}.kg-2up-fill>*{min-height:0!important}.kg-diffimg{height:clamp(140px,22svh,260px)!important;min-height:0!important}.kg-casehero{height:clamp(220px,34svh,360px)!important;min-height:0!important}}@media (max-width:1023px){.kg-quote{height:auto!important;min-height:clamp(300px,56vw,460px);padding:clamp(56px,9vw,96px) var(--kg-pad)!important;background-size:cover!important;background-position:center!important}.kg-fluidh-tall{background-size:cover!important;background-position:center!important}}@media (max-width:479px){.kg-site a[style*="border-radius:999px"],.kg-site button[style*="border-radius:999px"],.kg-site button[style*="border-radius:100px"]{max-width:100%;white-space:normal!important;padding-left:20px!important;padding-right:20px!important;height:auto!important;min-height:48px!important;line-height:1.3!important;text-align:center}.kg-arrow{width:40px!important;height:40px!important}}@media (max-width:1023px){.kg-navlinks,.kg-navcta{display:none!important}.kg-header{height:auto!important;padding:14px 0!important}}@media (min-width:1024px){.kg-burger,.kg-stickybar{display:none!important}}@media (max-width:1023px){.kg-header>a img{height:38px!important}}@media (max-width:479px){.kg-header>a img{height:33px!important}}@media (max-width:1023px){.kg-splash{left:auto!important;right:-72px!important;top:auto!important;bottom:-56px!important;transform:scale(.74);transform-origin:bottom right;opacity:.85}}@media (max-width:767px){.kg-splash{transform:scale(.56);right:-96px!important;bottom:-40px!important;opacity:.7}}.kg-burger{appearance:none;border:none;background:none;padding:0;width:44px;height:44px;margin-right:-8px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;cursor:pointer}.kg-burger span{display:block;height:2px;width:26px;border-radius:2px;background:currentColor;transition:transform 240ms var(--kg-ease),opacity 240ms var(--kg-ease),width 240ms var(--kg-ease)}.kg-burger span:last-child{width:18px}.kg-burger:hover span:last-child{width:26px}.kg-drawerlink{display:flex;align-items:center;min-height:56px;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,4.6vw,34px);line-height:1.15;letter-spacing:-.5px;color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,.22);transition:padding-left 220ms var(--kg-ease),opacity 220ms var(--kg-ease)}.kg-progress{display:none}@media (max-width:1023px){.kg-progress{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:75;background:rgba(15,23,43,.1);pointer-events:none}.kg-progress>i{display:block;height:100%;background:linear-gradient(90deg,#0051FF,#009780);transform:scaleX(0);transform-origin:left center}}.kg-drawerlink:hover,.kg-drawerlink:focus-visible{color:#FFFFFF;padding-left:8px}@media (prefers-reduced-motion:reduce){.kg-drawerlink,.kg-burger span{transition:none}}@media (max-width:1023px){.kg-site footer{padding:clamp(44px,7vw,73px) var(--kg-pad) clamp(36px,5vw,54px)!important;gap:clamp(36px,5vw,57px)!important}.kg-site footer img{height:clamp(56px,8vw,80px)!important;margin-left:-10px!important}.kg-site footer>div:first-of-type{gap:clamp(32px,5vw,88px)!important;row-gap:clamp(32px,5vw,48px)!important}.kg-site footer>div:first-of-type>div:first-child{flex:1 1 100%!important;width:auto!important;max-width:100%!important;min-width:0!important;gap:clamp(32px,6vw,122px)!important}.kg-site footer div,.kg-site footer span,.kg-site footer a{max-width:100%}.kg-site footer>div:first-of-type>div:not(:first-child){width:auto!important;flex:1 1 150px!important}.kg-site footer div:has(>input){flex-wrap:wrap;height:auto!important;row-gap:10px}.kg-site footer input{width:100%!important;min-width:0!important;flex:1 1 220px}.kg-site footer>div:last-of-type{column-gap:clamp(24px,5vw,335px)!important;row-gap:20px!important}.kg-site footer>div:last-of-type span,.kg-site footer>div:last-of-type a{width:auto!important}}@media (max-width:479px){.kg-site footer>div:first-of-type>div:not(:first-child){flex:1 1 100%!important}.kg-site footer button{width:100%!important}}@media (min-width:1024px){.kg-site footer{flex-wrap:nowrap}.kg-site footer>div:first-of-type{gap:clamp(24px,3.4vw,88px)!important;row-gap:clamp(32px,4vw,48px)!important;flex-wrap:wrap;justify-content:space-between}.kg-site footer>div:first-of-type>div:first-child{width:auto!important;flex:1 1 320px!important;max-width:469.328px;min-width:0}.kg-site footer>div:first-of-type>div:not(:first-child){width:auto!important;flex:1 1 150px!important;max-width:195.555px;min-width:0}.kg-site footer div:has(>input){flex-wrap:wrap;row-gap:10px}.kg-site footer input{width:100%!important;min-width:0;flex:1 1 180px}.kg-site footer>div:last-of-type{column-gap:clamp(24px,5vw,335px)!important;row-gap:20px!important}.kg-site footer>div:last-of-type>div>div{width:auto!important;max-width:clamp(360px,44vw,560px)}.kg-site footer>div:last-of-type>div{flex-wrap:nowrap}}@media (max-width:1023px){.kg-loc>div{padding-bottom:clamp(40px,7vw,91px)!important}.kg-loc [role="img"]{height:clamp(200px,34vw,303px)!important}}@media (max-width:767px){.kg-loc>div>div:last-of-type{margin:0 clamp(20px,6vw,31px)!important}}.kg-loc-nocta>div{padding-bottom:56px!important}.kg-loc-nocta>div>div:last-of-type>:last-child{margin-top:0!important}@media (max-width:1023px){.kg-loc-nocta>div{padding-bottom:clamp(32px,5vw,56px)!important}}@media (max-width:767px){.kg-stats{display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center;gap:clamp(24px,5vw,40px)!important}.kg-stats>div>span:last-child{white-space:normal!important;text-align:center}}@media (max-width:479px){.kg-stats>div>span:first-child{font-size:30px!important}}@media (max-width:560px){.kg-newsform>*{flex:1 1 100%!important;width:100%!important;min-width:0!important;box-sizing:border-box}}@media (max-width:560px){.kg-site form button[type="submit"],.kg-site form a[style*="border-radius:999px"]{width:100%!important}}@media (max-width:479px){.kg-site input,.kg-site select,.kg-site textarea{max-width:100%;box-sizing:border-box}}@media (max-width:479px){.kg-deflist{grid-template-columns:1fr!important;line-height:1.5!important;row-gap:4px!important}.kg-deflist dt{font-weight:700}.kg-deflist dd{margin-bottom:12px!important}}@media (max-width:767px){.kg-railcards>*{flex:0 0 min(84vw,340px)!important;scroll-snap-stop:always}.kg-railarrows{margin-left:auto}.kg-railarrows .kg-arrow{width:42px!important;height:42px!important}}.kg-rail{scroll-padding-left:2px}@keyframes kg-cuedot{0%{transform:translateY(0);opacity:0}18%{opacity:1}70%{transform:translateY(16px);opacity:0}100%{transform:translateY(16px);opacity:0}}.kg-cue>i{animation:kg-cuedot 1.9s cubic-bezier(.4,0,.2,1) infinite}@keyframes kg-settle{from{transform:scale(1.07)}to{transform:scale(1)}}@supports (animation-timeline:view()){@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.kg-fluidh .kg-zoom,.kg-fluidh-tall .kg-zoom,.kg-casehero .kg-zoom,.kg-portrait .kg-zoom,.kg-swipe .kg-zoom{animation:kg-settle linear both;animation-timeline:view();animation-range:entry 8% cover 42%}}}@media (prefers-reduced-motion:reduce){.kg-cue>i{animation:none}}@media (hover:none){.kg-shot-badge{opacity:1;transform:none}.kg-card:hover .kg-zoom,.kg-media:hover .kg-zoom{transform:none}.kg-media:hover,.kg-cover:hover{box-shadow:0 6px 18px rgba(15,23,43,.14);transform:none}.kg-site a[class*="button"]:hover,.kg-site button[class*="button"]:hover{transform:none;box-shadow:none}.kg-site a:active,.kg-site button:active{transform:scale(.985)}}@media (max-width:1023px){.kg-marquee{animation-duration:38s}}@media (max-width:479px){.kg-marquee{animation-duration:30s}}@media (min-width:1024px){.kg-marquee{animation-duration:74s}}@media (max-width:767px){.kg-swipe{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--kg-pad);margin-left:calc(-1 * var(--kg-pad));margin-right:calc(-1 * var(--kg-pad));padding-left:var(--kg-pad);padding-right:var(--kg-pad);padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start!important;align-items:stretch!important}.kg-swipe::-webkit-scrollbar{display:none}.kg-swipe>*{flex:0 0 min(80vw,340px)!important;width:auto!important;max-width:none!important;scroll-snap-align:start;scroll-snap-stop:always}.kg-swipe-wide>*{flex:0 0 min(88vw,420px)!important}.kg-swipe-one>*{flex:0 0 100%!important}.kg-swipe{row-gap:0!important}}.kg-swipebar{display:none}@media (max-width:767px){.kg-swipebar{display:block;height:3px;border-radius:3px;background:rgba(15,23,43,.12);overflow:hidden;margin-top:20px}.kg-swipebar>i{display:block;height:100%;border-radius:3px;background:var(--gradient-brand,linear-gradient(90deg,#0051FF,#009780));transform-origin:left center;transition:transform 160ms linear}.kg-swipebar-dark{background:rgba(255,255,255,.22)}.kg-swipebar-dark>i{background:#FFFFFF}}.kg-h{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;margin:0;text-wrap:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kg-site{width:100%}.kg-sitehead{position:absolute;left:0;right:0;z-index:20}.kg-hdspace{height:88px;flex-shrink:0}@media (max-width:1023px){.kg-hdspace{height:72px}}.kg-bghost>:not(.kg-bgimg):not(.kg-bgshade){position:relative;z-index:1}.kg-bgimg{display:block}@keyframes kg-rise{from{opacity:0;translate:0 16px}to{opacity:1;translate:none}}@keyframes kg-rv{from{opacity:0;translate:0 var(--rv-y,20px)}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.kg-rise{animation:kg-rise 700ms var(--kg-ease) both;animation-delay:calc(80ms + var(--kg-rise,0ms))}@supports (animation-timeline:view()){.kg-rv{animation:kg-rv linear both;animation-timeline:view();animation-range:entry calc(0px + var(--rv-o,0px)) entry calc(160px + var(--rv-o,0px))}}}.kg-cuewrap{transition:opacity 400ms var(--kg-ease),transform 400ms var(--kg-ease)}.kg-cuewrap.is-gone{opacity:0;transform:translateY(6px)}@media (min-width:1024px){.kg-cuewrap{display:none}}@media (prefers-reduced-motion:reduce){.kg-cuewrap{display:none}}.kg-b-pd:hover{background:var(--bone)!important}.kg-b-pl:hover{background:var(--kgotla-blue-hover)!important}.kg-b-sd:hover{background:var(--white)!important;box-shadow:none!important;color:var(--kgotla-blue)!important}.kg-b-sl:hover{background:var(--off-white)!important}.kg-b-t:hover{gap:10px!important;opacity:.75!important;text-decoration:underline!important}.kg-svc{height:620px}.kg-svc-media{height:344px;transition:height 400ms var(--kg-ease)}.kg-svc-body{max-height:56px;transition:max-height 400ms var(--kg-ease)}.kg-svc-foot{margin-top:auto}.kg-svc-icon{opacity:0;transform:translateX(-6px);transition:opacity 280ms var(--kg-ease),transform 280ms var(--kg-ease)}.kg-svc:hover .kg-svc-media,.kg-svc:focus-within .kg-svc-media{height:280px}.kg-svc:hover .kg-svc-body,.kg-svc:focus-within .kg-svc-body{max-height:156px}.kg-svc:hover .kg-svc-icon,.kg-svc:focus-within .kg-svc-icon{opacity:1;transform:none}@media (max-width:1023px){.kg-svc{height:auto}.kg-svc-media{height:clamp(240px,34vw,360px);transition:none}.kg-svc-body{max-height:none;transition:none}.kg-svc-foot{margin-top:8px}.kg-svc-icon{opacity:1;transform:none}}@media (max-width:767px){.kg-svc-media{height:clamp(260px,72vw,340px)}}@media (max-width:1023px){.kg-casepanel{padding:calc(26px * var(--kg-rhythm)) 0 calc(40px * var(--kg-rhythm))!important;min-height:100svh;align-items:flex-start!important}}.kg-diff{--kg-diff-mask:linear-gradient(180deg,rgba(0,0,0,.78) 0%,#000 6%,#000 43%,rgba(0,0,0,.34) 47%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.12) 100%)}.kg-diff-fill{height:100%}.kg-diff:not(.is-pin) .kg-diff-col{height:auto}.kg-diff.is-pin{height:calc(100svh + var(--kg-diff-extra,760px))}.kg-diff.is-pin .kg-diff-pin{position:sticky;top:0;height:100svh;min-height:560px}.kg-diff.is-pin .kg-diff-win{overflow:hidden;-webkit-mask-image:var(--kg-diff-mask);mask-image:var(--kg-diff-mask)}.kg-diff.is-pin .kg-diff-rule{-webkit-mask-image:var(--kg-diff-mask);mask-image:var(--kg-diff-mask)}.kg-diff.is-pin .kg-diff-fill{height:5%}.kg-diff.is-pin .kg-diff-text{will-change:transform}@media (max-width:1023px){.kg-diff{--kg-diff-mask:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 7%,#000 24%,#000 86%,rgba(0,0,0,.3) 100%)}.kg-diff.is-pin .kg-diff-pin{min-height:480px}}.kg-faq>summary{list-style:none}.kg-faq>summary::-webkit-details-marker{display:none}.kg-faq-chev{transition:transform 240ms var(--kg-ease)}.kg-faq[open] .kg-faq-chev{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){.kg-faq{interpolate-size:allow-keywords}.kg-faq::details-content{height:0;overflow:hidden;transition:height 320ms var(--kg-ease),content-visibility 320ms allow-discrete}.kg-faq[open]::details-content{height:auto}}.kg-cv{height:calc(var(--kg-cv-h) + 720px)}.kg-cv-pin{position:sticky;top:0;height:var(--kg-cv-h);min-height:520px}.kg-cv-inner{width:100%;max-width:1504px;height:100%;margin:0 auto;padding-left:var(--kg-pad);box-sizing:border-box;display:flex;gap:clamp(40px,5vw,72px);align-items:center;justify-content:space-between}.kg-cv-copy{flex:1 1 560px;min-width:0;max-width:660px;padding:40px 0;display:flex;flex-direction:column;gap:calc(36px * var(--kg-rhythm));position:relative;z-index:1}.kg-cv-h{line-height:1.14}.kg-cv-bars{display:none}.kg-cv-list{display:flex;flex-direction:column;gap:18px}.kg-cv-item{display:flex;flex-direction:column;gap:16px}.kg-cv-btn{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:var(--t30);line-height:1.26;letter-spacing:-.5px;color:rgba(255,255,255,.5);transition:color 240ms var(--kg-ease)}.kg-cv-item.is-on .kg-cv-btn{color:#FFFFFF}.kg-cv-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 380ms var(--kg-ease)}.kg-cv-item.is-on .kg-cv-body{grid-template-rows:1fr}.kg-cv-p{max-width:520px;padding-bottom:6px;font-family:var(--font-body);font-size:var(--t18);line-height:1.65;color:#FFFFFF;text-wrap:pretty;opacity:0;transition:opacity 380ms var(--kg-ease)}.kg-cv-item.is-on .kg-cv-p{opacity:1}.kg-cv-media{flex:0 1 620px;min-width:0;max-width:620px;align-self:stretch;position:relative}.kg-cv-img{opacity:0;transform:scale(1.04);transition:opacity 620ms var(--kg-ease),transform 900ms var(--kg-ease)}.kg-cv-img.is-on{opacity:1;transform:scale(1)}.kg-cv-shade{display:none}@media (max-width:1023px){.kg-cv{height:calc(var(--kg-cv-h) + 600px)}.kg-cv-pin{min-height:460px;display:flex;flex-direction:column}.kg-cv-inner{max-width:1440px;height:auto;flex:1;padding-right:var(--kg-pad);padding-top:calc(40px * var(--kg-rhythm));padding-bottom:calc(64px * var(--kg-rhythm));flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0}.kg-cv-copy{flex:none;max-width:none;padding:0;gap:22px}.kg-cv-h{line-height:1.1}.kg-cv-bars{display:flex;gap:6px}.kg-cv-bars button{flex:1;height:3px;padding:0;border:none;border-radius:3px;cursor:pointer;background:rgba(255,255,255,.3);transition:background 300ms var(--kg-ease)}.kg-cv-bars button.is-on{background:#FFFFFF}.kg-cv-list{gap:14px}.kg-cv-item{gap:0}.kg-cv-btn{padding:2px 0;font-size:var(--t24);line-height:1.24;color:rgba(255,255,255,.66);transition:color 300ms var(--kg-ease),font-size 300ms var(--kg-ease)}.kg-cv-item.is-on .kg-cv-btn{font-size:var(--t40)}.kg-cv-body{transition-duration:420ms}.kg-cv-p{max-width:none;padding:10px 0 0;line-height:1.6;color:rgba(255,255,255,.94);transition-duration:420ms}.kg-cv-media{position:absolute;inset:0;max-width:none;z-index:0}.kg-cv-img{transform:scale(1.06);transition:opacity 620ms var(--kg-ease),transform 1200ms var(--kg-ease)}.kg-cv-shade{display:block;position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(6,16,48,.42) 0%,rgba(6,16,48,.28) 26%,rgba(0,63,197,.86) 62%,rgba(0,120,110,.94) 100%)}}html:not(.js) .kg-cv,.kg-cv.is-flat{height:auto}html:not(.js) .kg-cv-pin,.kg-cv.is-flat .kg-cv-pin{position:static;height:auto}html:not(.js) .kg-cv-body{grid-template-rows:1fr}html:not(.js) .kg-cv-p{opacity:1}html:not(.js) .kg-cv-btn{color:#FFFFFF}.kg-offices{gap:calc(85px * var(--kg-rhythm))}.kg-offtabs{display:none}.kg-offtab{flex-shrink:0;height:44px;padding:0 18px;border:1px solid rgba(15,23,43,.18);background:#FFFFFF;color:var(--ink);font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background 260ms var(--kg-ease),color 260ms var(--kg-ease),border-color 260ms var(--kg-ease)}.kg-offtab.is-on{border-color:transparent;background:var(--kgotla-blue);color:#FFFFFF}@media (max-width:1023px){.kg-offices{gap:calc(36px * var(--kg-rhythm))}.kg-offwrap{display:flex;flex-direction:column;gap:24px}html.js .kg-offtabs{display:flex}.kg-offrail{display:block!important;overflow:visible!important;margin:0!important;padding:0!important}.kg-offrail+.kg-swipebar{display:none!important}html.js .kg-offrail>.kg-office:not(.is-on){display:none!important}.kg-office{max-width:none!important;box-sizing:border-box;border-radius:18px;background:#F4F7FC;padding:24px 20px;gap:calc(28px * var(--kg-rhythm))!important}html.js .kg-office{animation:kg-pop 320ms var(--kg-ease)}html:not(.js) .kg-office+.kg-office{margin-top:16px}.kg-office-place{font-weight:700!important;font-size:var(--t18)!important;line-height:1.6!important}}@media (prefers-reduced-motion:reduce){html.js .kg-office{animation:none}}@keyframes kg-drawer{from{transform:translateX(102%)}to{transform:none}}@media (min-width:1024px){.kg-stickybar,.kg-progress{display:none!important}}