#ccSplash{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 39%,#fffefa 0%,#f1fbff 53%,#d9ecfa 100%);overflow:hidden;color:#102b4b;opacity:1;transition:opacity .55s ease,visibility .55s ease;font-family:system-ui,-apple-system,'Noto Sans KR',sans-serif}#ccSplash[hidden]{display:none!important}#ccSplash.ccLeaving{opacity:0;visibility:hidden;pointer-events:none}#ccSplash:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 20%,#c2f7ec44 45%,transparent 65%);animation:ccAurora 3s ease-in-out infinite alternate}.ccScene{position:relative;width:min(760px,95vw);height:380px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:26px}.ccHorizon{position:absolute;left:9%;right:9%;top:77%;height:1px;background:linear-gradient(90deg,transparent,#78b9d5,transparent)}.ccPerch{position:absolute;top:44%;width:150px;height:20px;border-bottom:3px solid #57b9a9;border-radius:50%;opacity:.7}.ccBird{position:absolute;width:150px;height:130px;top:17%;left:calc(50% - 75px);filter:drop-shadow(0 0 12px #54dfc599) drop-shadow(0 0 28px #97e9e3);animation:ccFly 2.3s cubic-bezier(.19,.7,.35,1) both;transform-origin:50% 70%}.ccBird svg{width:100%;height:100%;overflow:visible}.ccWingLeft,.ccWingRight{transform-box:fill-box;transform-origin:85% 80%;animation:ccWing .35s ease-in-out 6 alternate}.ccWingRight{transform-origin:15% 80%;animation-direction:alternate-reverse}.ccBird .ccTail{animation:ccTail 1s ease-in-out infinite alternate}.ccBird .ccHalo{animation:ccHalo 1.2s ease-in-out infinite alternate}.ccLogo{font-weight:850;letter-spacing:-.065em;font-size:clamp(48px,10vw,88px);line-height:1.1;background:linear-gradient(100deg,#123960,#1676a1 60%,#24947e);color:transparent;background-clip:text;-webkit-background-clip:text;margin:0;opacity:0;animation:ccReveal .7s ease-out 1.3s forwards}.ccTag{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#5887a4;margin:10px 0 23px;opacity:0;animation:ccReveal .7s ease-out 1.5s forwards}.ccProgress{width:min(290px,65vw);height:4px;border-radius:10px;background:#d7e8f0;overflow:hidden;margin-bottom:14px}.ccProgress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#67b4e0,#4bd7ad);transform-origin:left;animation:ccLoading 5s linear forwards}.ccSkip{border:1px solid #a9cbd9;background:#ffffffac;color:#316684;border-radius:18px;padding:7px 16px;font-size:12px;cursor:pointer}.ccSkip:hover{background:#fff}.ccSpark{position:absolute;border-radius:50%;background:#67ddcb;box-shadow:0 0 14px #6be7d4;animation:ccSparkle 1.7s ease-in-out infinite alternate}.ccSpark.s1{width:7px;height:7px;left:17%;top:34%}.ccSpark.s2{width:4px;height:4px;right:19%;top:24%;animation-delay:.5s}.ccSpark.s3{width:5px;height:5px;right:12%;top:60%;animation-delay:.9s}@keyframes ccFly{0%{transform:translate(-60vw,-120px) rotate(-16deg) scale(.45);opacity:0}12%{opacity:1}55%{transform:translate(-80px,-65px) rotate(8deg) scale(.9)}78%{transform:translate(8px,-14px) rotate(-5deg) scale(1.04)}100%{transform:translate(0,0) rotate(0) scale(1)}}@keyframes ccWing{from{transform:rotate(-24deg)}to{transform:rotate(22deg)}}@keyframes ccTail{to{transform:rotate(5deg)}}@keyframes ccHalo{to{opacity:.55;transform:scale(1.1)}}@keyframes ccReveal{to{opacity:1;transform:translateY(0)}from{opacity:0;transform:translateY(12px)}}@keyframes ccLoading{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ccSparkle{to{opacity:.25;transform:scale(1.8)}}@keyframes ccAurora{to{transform:translateX(8%)}}@media(max-width:600px){.ccScene{height:330px}.ccBird{top:20%;width:120px;left:calc(50% - 60px)}.ccPerch{top:54%}}@media(prefers-reduced-motion:reduce){#ccSplash:before,.ccBird,.ccWingLeft,.ccWingRight,.ccBird .ccTail,.ccBird .ccHalo,.ccSpark,.ccProgress i,.ccLogo,.ccTag{animation:none!important;opacity:1;transform:none}.ccBird{top:14%}}
#ccSplash.ccCompact{background:#e8f7ffb8;backdrop-filter:blur(9px)}#ccSplash.ccCompact:before{display:none}#ccSplash.ccCompact .ccScene{width:270px;height:170px;padding:20px;border:1px solid #a8d6e6;border-radius:24px;background:#ffffffed;box-shadow:0 22px 65px #1e62843b;justify-content:flex-end}#ccSplash.ccCompact .ccBird{width:62px;height:56px;top:15px;left:calc(50% - 31px);animation:ccReveal .45s ease both}#ccSplash.ccCompact .ccWingLeft,#ccSplash.ccCompact .ccWingRight{animation:none}#ccSplash.ccCompact .ccLogo{font-size:29px;opacity:1;animation:none}#ccSplash.ccCompact .ccTag{font-size:9px;letter-spacing:.09em;margin:2px 0 6px;opacity:1;animation:none}#ccSplash.ccCompact .ccPerch,#ccSplash.ccCompact .ccSpark,#ccSplash.ccCompact .ccSkip{display:none}#ccSplash.ccCompact .ccProgress{height:3px;margin:0;width:140px}#ccSplash.ccCompact .ccProgress i{animation-duration:.9s}

.ccScene{height:455px;padding-bottom:22px}.ccProvider{display:flex;flex-direction:column;align-items:center;gap:5px;margin:-7px 0 18px;opacity:0;animation:ccReveal .7s ease-out 1.8s forwards}.ccProvider span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#557a97}.ccProvider img{display:block;width:min(278px,58vw);height:auto;max-height:112px;object-fit:contain}.ccProvider a{color:#316481;text-decoration:none;font-size:12px}.ccProvider a:hover{text-decoration:underline}#ccSplash.ccCompact .ccProvider{display:none}@media(max-width:600px){.ccScene{height:410px}.ccProvider img{width:min(235px,65vw)}}@media(prefers-reduced-motion:reduce){.ccProvider{animation:none;opacity:1}}

.ccProvider small{font-size:13px;color:#3f5e77;line-height:1.4}

/* Keep the landing point attached to the wordmark instead of the scene center. */
.ccBrand{position:relative;display:inline-block;flex:none;max-width:100%}
.ccBrand .ccBird{width:96px;height:84px;top:-59px;left:auto;right:-15px;z-index:2}
.ccPerch{display:none}
@media(max-width:600px){.ccBrand .ccBird{width:68px;height:60px;top:-42px;left:auto;right:-8px}}
#ccSplash.ccCompact .ccBrand .ccBird{width:43px;height:38px;top:-28px;left:auto;right:-8px;animation:ccReveal .45s ease both}
@media(prefers-reduced-motion:reduce){.ccBrand .ccBird,#ccSplash.ccCompact .ccBrand .ccBird{animation:none;opacity:1;transform:none}}
