#tk-intro{position:fixed;inset:0;z-index:99999;background:#07111f;display:flex;align-items:center;justify-content:center;overflow:hidden;clip-path:circle(150% at 50% 50%);transition:clip-path .9s cubic-bezier(.76,0,.24,1),transform .9s cubic-bezier(.76,0,.24,1);will-change:clip-path,transform}#tk-intro.done{display:none}#tk-intro.tki-exit{clip-path:circle(0% at 50% 50%);transform:scale(1.04)}#tk-intro:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(0,164,159,.14) 0%,rgba(7,17,31,0) 60%);opacity:0;transition:opacity 1.4s ease}#tk-intro.tki-converge:after{opacity:1}#tk-intro:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;opacity:0;transition:opacity 1.1s ease}#tk-intro.tki-converge:before{opacity:1}.tki-stage{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vh,34px)}.tki-mark{position:relative;width:clamp(160px,18vw,260px);height:clamp(160px,18vw,260px);transition:transform .65s cubic-bezier(.19,1,.22,1);will-change:transform}#tk-intro.tki-reveal .tki-mark{transform:scale(.86)}.tki-piece{transform-box:fill-box;transform-origin:center;opacity:0;filter:blur(7px);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .5s ease,filter .6s ease;will-change:transform,opacity,filter}#tk-intro.tki-converge .tki-piece{opacity:1;filter:blur(0);transform:none}.tki-b1{fill:#008480;transform:translateY(-30px) scale(.85)}.tki-b2{fill:#008480;transform:translateX(-30px) scale(.85)}.tki-b3{fill:#0b4d90;transform:translateY(-32px) scale(.85)}.tki-b4{fill:#0b4d90;transform:translateX(32px) scale(.85)}.tki-b5{fill:#008480;transform:translateY(-26px) scale(.85)}.tki-b6{fill:#008480;transform:translateY(24px) scale(.8)}.tki-b7{fill:#0b4d90;transform:translateY(-34px) scale(.85)}.tki-b8{fill:#008480;transform:translateX(-24px) scale(.8)}.tki-b9{fill:#0b4d90;transform:translateX(26px) scale(.85)}#tk-intro.tki-converge .tki-b9{transition-delay:0s}#tk-intro.tki-converge .tki-b6,#tk-intro.tki-converge .tki-b7,#tk-intro.tki-converge .tki-b8{transition-delay:.08s}#tk-intro.tki-converge .tki-b5{transition-delay:.16s}#tk-intro.tki-converge .tki-b3{transition-delay:.24s}#tk-intro.tki-converge .tki-b1,#tk-intro.tki-converge .tki-b4{transition-delay:.32s}#tk-intro.tki-converge .tki-b2{transition-delay:.4s}#tk-intro.tki-converge .tki-mark{animation:tkiGlow .9s ease 1s}@keyframes tkiGlow{0%{filter:drop-shadow(0 0 0 rgba(0,132,128,0))}45%{filter:drop-shadow(0 0 22px rgba(0,132,128,.55))}100%{filter:drop-shadow(0 0 0 rgba(0,132,128,0))}}.tki-logo{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vh,24px);opacity:0;transform:translateY(14px) scale(.97);filter:blur(8px);transition:opacity .65s cubic-bezier(.19,1,.22,1),transform .65s cubic-bezier(.19,1,.22,1),filter .65s cubic-bezier(.19,1,.22,1);will-change:opacity,transform,filter}#tk-intro.tki-reveal .tki-logo{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.tki-logo-name{display:flex;align-items:baseline}.tki-tak,.tki-nek{font-family:'Outfit',sans-serif;font-size:clamp(52px,9vw,120px);font-weight:900;letter-spacing:.14em;text-transform:uppercase;line-height:1}.tki-tak{color:#fff}.tki-nek{color:#00a49f}.tki-logo-accent{width:0;height:1.5px;background:linear-gradient(to right,transparent,rgba(0,164,159,.9),transparent);transition:width .6s cubic-bezier(.19,1,.22,1);transition-delay:.35s}#tk-intro.tki-reveal .tki-logo-accent{width:clamp(160px,22vw,340px)}.tki-logo-tag{font-family:'Outfit',sans-serif;font-size:clamp(10px,1vw,14px);font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.42);opacity:0;transition:opacity .5s ease;transition-delay:.55s}#tk-intro.tki-reveal .tki-logo-tag{opacity:1}@media (prefers-reduced-motion:reduce){.tki-piece,.tki-mark,.tki-logo,.tki-logo-accent,.tki-logo-tag,#tk-intro,#tk-intro:before,#tk-intro:after{transition-duration:.01ms !important;animation:none !important}}@media (max-width:560px){.tki-mark{width:clamp(180px,50vw,260px);height:clamp(180px,50vw,260px)}}