body,html{margin:0;padding:0;background:#05203f;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:#00a8c6}a:hover{color:#0a2c5c}@keyframes kgRise{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes kgFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kgTravel{0%{transform:translateZ(0);opacity:0}10%{opacity:1}76%{transform:translate3d(100%,0,0);opacity:1}88%,to{transform:translate3d(100%,0,0);opacity:0}}@keyframes kgGlowA{0%{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(12%,7%,0) scale(1.2)}to{transform:translate3d(-6%,-4%,0) scale(1)}}@keyframes kgGlowB{0%{transform:translate3d(7%,6%,0) scale(1.1)}50%{transform:translate3d(-10%,-8%,0) scale(.9)}to{transform:translate3d(7%,6%,0) scale(1.1)}}@keyframes kgBeam{0%{transform:translate3d(-60%,0,0) skewX(-18deg);opacity:0}18%,34%{opacity:.34}60%,to{transform:translate3d(260%,0,0) skewX(-18deg);opacity:0}}@keyframes kgOldOut{0%,14%{opacity:1;filter:blur(0);transform:scale(1)}27%{opacity:0;filter:blur(8px);transform:scale(1.07)}88%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes kgNewIn{0%,14%{opacity:0;filter:blur(10px);transform:scale(.975)}32%,84%{opacity:1;filter:blur(0);transform:scale(1)}98%,to{opacity:0;filter:blur(10px);transform:scale(.994)}}@keyframes kgHalo{0%,12%{opacity:0;transform:scale(.75)}34%{opacity:.5;transform:scale(1)}64%,to{opacity:0;transform:scale(1.3)}}@keyframes kgSweep{0%{transform:translate3d(-130%,0,0) skewX(-14deg)}62%,to{transform:translate3d(340%,0,0) skewX(-14deg)}}@keyframes kgRing{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.13);opacity:0}}@keyframes kgMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes kgShimmer{0%,to{color:#4fd8ee}50%{color:#8df0ff}}@keyframes kgBlink{0%,45%{opacity:1}72%,to{opacity:.18}}.kg-cta{position:relative;overflow:hidden;box-sizing:border-box;width:100%;max-width:420px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:clamp(15px,1.9vh,19px) clamp(20px,4vw,34px);border-radius:999px;background:#0a2c5c;color:#ffffff;text-decoration:none;font-size:clamp(14px,3.6vw,18px);font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center;box-shadow:0 14px 34px rgba(10,44,92,.26);transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s ease,box-shadow .4s ease;will-change:transform}.kg-cta:hover{background:#00a8c6;color:#062545;transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,168,198,.34)}.kg-cta:active{transform:translateY(-1px) scale(.99);transition-duration:.12s}.kg-cta:after{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid rgba(0,168,198,.6);animation:kgRing 3.8s cubic-bezier(.3,0,.2,1) infinite;pointer-events:none}.kg-bookmark{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.06);color:#ffffff;font-family:Archivo,Helvetica,Arial,sans-serif;font-size:clamp(13px,3.2vw,15px);font-weight:600;letter-spacing:-.01em;cursor:pointer;min-height:44px;transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.kg-bookmark:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6);transform:translateY(-2px)}.kg-bookmark:active{transform:translateY(0) scale(.98)}.kg-copy{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#cfe3f4;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(12px,3vw,14px);letter-spacing:.03em;cursor:pointer;min-height:44px;transition:background .22s ease,color .22s ease,border-color .22s ease}.kg-copy:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.45)}.kg-tip{display:flex;align-items:flex-start;gap:12px}.kg-tip[hidden]{display:none!important}.kg-bookmark:focus-visible,.kg-copy:focus-visible,.kg-cta:focus-visible{outline:2px solid #4fd8ee;outline-offset:3px;box-shadow:0 0 0 5px rgba(0,168,198,.28)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.kg-shell{position:relative;width:100%;max-width:100%;min-height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;background:linear-gradient(177deg,#05203f,#072649 24%,#0a3059 40%,#12406f 52%,#2b5b90 60%,#5b83ac 65%,#9db7cf 69%,#d3dfea 73%,#eff3f8 78%,#ffffff 92%);font-family:Archivo,Helvetica,Arial,sans-serif}.kg-glow-a{top:-16%;left:-14%;width:86vw;height:86vw;max-width:880px;max-height:880px;background:radial-gradient(circle,rgba(0,168,198,.32) 0,rgba(0,168,198,0) 68%);animation:kgGlowA 19s ease-in-out infinite}.kg-glow-a,.kg-glow-b{position:absolute;border-radius:50%;pointer-events:none}.kg-glow-b{top:-6%;right:-20%;width:76vw;height:76vw;max-width:780px;max-height:780px;background:radial-gradient(circle,rgba(66,130,205,.34) 0,rgba(66,130,205,0) 70%);animation:kgGlowB 24s ease-in-out infinite}.kg-beam{position:absolute;top:0;left:0;width:34%;height:64%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(190,230,245,.16) 50%,rgba(255,255,255,0));animation:kgBeam 14s cubic-bezier(.4,0,.3,1) infinite;will-change:transform,opacity;pointer-events:none}.kg-header{position:relative;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + clamp(16px,2.6vh,30px)) clamp(18px,5vw,72px) 0}.kg-header-label{color:#ffffff}.kg-header-label,.kg-header-label-new{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(10px,2.6vw,13px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.kg-header-label-new{color:#4fd8ee}.kg-rule{position:relative;flex:1 1;height:1px;background:rgba(255,255,255,.26)}.kg-rule-track{position:absolute;left:0;top:-3px;width:calc(100% - 7px);height:7px;animation:kgTravel 7s cubic-bezier(.45,.05,.3,1) infinite;will-change:transform,opacity}.kg-rule-dot{display:block;width:7px;height:7px;border-radius:50%;background:#00c8e6;box-shadow:0 0 14px 3px rgba(0,200,230,.8)}.kg-main{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(10px,2vh,24px) clamp(18px,5vw,72px);min-height:0}.kg-eyebrow{margin:0 0 clamp(10px,1.6vh,20px);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(10px,2.4vw,13px);letter-spacing:.26em;text-transform:uppercase;color:#a8cbe6;opacity:0;animation:kgFade .8s ease-out .15s forwards}.kg-caret{animation:kgBlink 1.6s ease-in-out infinite alternate}.kg-h1{margin:0;align-self:stretch;width:100%;max-width:100%;font-weight:800;font-size:clamp(44px,min(14vw,12.5vh),160px);line-height:.86;letter-spacing:-.04em;color:#ffffff;display:flex;flex-wrap:wrap;gap:0 .24em}.kg-h1-mask{overflow:hidden;padding-bottom:.07em}.kg-h1-mask,.kg-h1-word{display:inline-block}.kg-h1-word-1{animation:kgRise 1s cubic-bezier(.16,1,.3,1) .1s both}.kg-h1-word-2{animation:kgRise 1s cubic-bezier(.16,1,.3,1) .22s both}.kg-h1-word-3{animation:kgRise 1s cubic-bezier(.16,1,.3,1) .34s both,kgShimmer 5s ease-in-out 1.4s infinite}.kg-sub{margin:clamp(14px,2.2vh,28px) 0 0;max-width:44ch;font-size:clamp(15px,4vw,21px);line-height:1.5;font-weight:500;color:#d5e4f1;text-wrap:pretty;opacity:0;animation:kgFade .9s ease-out .62s forwards}.kg-actions{margin:clamp(14px,2vh,22px) 0 0;display:flex;flex-wrap:wrap;gap:10px;opacity:0;animation:kgFade .9s ease-out .78s forwards}.kg-star{font-size:1.05em;line-height:1}.kg-tip{margin:12px 0 0;max-width:40ch;padding:14px 16px;border-radius:14px;border:1px solid rgba(79,216,238,.4);background:rgba(4,30,62,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:kgFade .35s ease-out both}.kg-tip-dot{flex:none;margin-top:1px;width:7px;height:7px;border-radius:50%;background:#4fd8ee;box-shadow:0 0 10px 2px rgba(0,200,230,.7)}.kg-tip-text{font-size:clamp(13px,3.2vw,15px);line-height:1.45;color:#e4f1fa;text-wrap:pretty}.kg-marquee{position:relative;overflow:hidden;width:100%;min-width:0;max-width:100%;padding:clamp(6px,1vh,10px) 0;opacity:.5}.kg-marquee-track{display:flex;width:max-content;animation:kgMarquee 34s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(10px,2.4vw,13px);letter-spacing:.22em;text-transform:uppercase;color:#eaf3fa;white-space:nowrap}.kg-marquee-item{padding-right:26px}.kg-footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.2vh,24px);padding:clamp(12px,2.2vh,26px) clamp(18px,5vw,72px) calc(env(safe-area-inset-bottom,0px) + clamp(20px,3.4vh,44px))}.kg-stage{position:relative;width:100%;max-width:320px;height:clamp(72px,10.5vh,112px)}.kg-halo{left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(circle,rgba(0,168,198,.28) 0,rgba(0,168,198,0) 65%);animation:kgHalo 10s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity,transform}.kg-halo,.kg-old{position:absolute}.kg-old{inset:0;display:flex;align-items:center;justify-content:center;animation:kgOldOut 10s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity,filter,transform}.kg-old-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(16px,4.6vw,24px);letter-spacing:.04em;color:#0a2c5c;font-weight:500}.kg-logo{inset:0;width:100%;object-fit:contain;animation:kgNewIn 10s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity,filter,transform}.kg-cta-sweep,.kg-logo{position:absolute;height:100%}.kg-cta-sweep{top:0;left:0;width:40%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22) 50%,rgba(255,255,255,0));animation:kgSweep 4.5s ease-in-out infinite}.kg-cta-arrow,.kg-cta-label{position:relative}.kg-cta-arrow,.kg-slogan{font-family:IBM Plex Mono,ui-monospace,monospace}.kg-slogan{font-size:clamp(11px,2.4vw,13px);letter-spacing:.2em;text-transform:uppercase;color:#0a2c5c}.kg-stage-arrow{display:none}@media (prefers-reduced-motion:reduce){.kg-stage{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(8px,2.6vw,18px);width:100%;max-width:100%;height:auto}.kg-halo{display:none}.kg-old{position:static;inset:auto;flex:0 1 auto;min-width:0}.kg-stage-arrow{display:inline-block;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(14px,3.6vw,20px);line-height:1;color:#00a8c6}.kg-logo{position:static;inset:auto;flex:0 1 auto;width:auto;height:clamp(48px,9vh,92px);max-width:min(52%,180px);object-fit:contain}}