@font-face{font-family:Launch Sans;src:url('/assets/launch-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Launch Sans;src:url('/assets/launch-bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:light;--paper:#fff;--ink:#24486c;--muted:#56708e;--rule:#cbd8e8;--fold:#90bded;font-family:Launch Sans,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}
html,body{margin:0;min-width:280px}
.page{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;min-height:100svh;overflow:hidden;background:var(--paper)}
.launch{align-self:center;width:100%;min-width:0;padding:48px 24px 64px;text-align:center}
.brand{display:block;width:clamp(270px,34.2vw,526px);height:auto;margin:0 auto 54px}
h1{margin:0;font-size:clamp(32px,5.45vw,84px);font-weight:700;letter-spacing:-.045em;line-height:1.32;word-break:keep-all}
h1 span{display:block}
.description{margin:32px 0 0;font-size:clamp(16px,1.85vw,28px);font-weight:400;line-height:1.6;letter-spacing:.19em;color:var(--muted)}
.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1010px);margin:52px auto 0}
.time-unit{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}
.time-unit+.time-unit::before{content:"";position:absolute;top:6px;bottom:26px;left:0;width:1px;background:var(--rule)}
.number{font-family:"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(52px,7.55vw,116px);font-weight:200;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.045em}
.unit{display:block;margin-top:12px;font-family:"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(14px,1.82vw,28px);font-weight:300;line-height:1.4;color:var(--muted)}
footer{position:relative;z-index:1;padding:0 24px 38px;text-align:center;font-size:clamp(14px,1.45vw,21px);letter-spacing:.2em;line-height:1.5;color:var(--muted)}
.fold{position:absolute;z-index:-1;bottom:-46px;width:clamp(120px,21vw,322px);height:auto;stroke:var(--fold);stroke-width:.8;pointer-events:none}
.fold-left{left:-1px}.fold-right{right:-1px;transform:scaleX(-1)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.no-script{margin:26px 0 0;font-size:14px;color:var(--muted)}
@media(max-height:850px) and (min-width:701px){.launch{padding-top:30px;padding-bottom:38px}.brand{width:370px;margin-bottom:30px}h1{font-size:60px}.description{margin-top:24px;font-size:22px}.countdown{width:800px;max-width:100%;margin-top:35px}.number{font-size:92px}.unit{font-size:21px}footer{padding-bottom:28px}}
@media(max-width:700px){.launch{padding:42px 22px 48px}.brand{width:280px;max-width:86%;margin-bottom:42px}h1{font-size:clamp(28px,5.4vw,38px);line-height:1.5;letter-spacing:-.05em}.description{margin-top:24px;font-size:15px;letter-spacing:.11em}.countdown{margin-top:42px;width:min(100%,420px)}.number{font-size:clamp(42px,12vw,64px)}.unit{margin-top:10px;font-size:14px}.time-unit+.time-unit::before{top:4px;bottom:23px}footer{font-size:14px;padding-bottom:30px}.fold{width:150px;bottom:-60px;opacity:.7}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
