@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff")}@font-face{font-family:KORAIL;src:url(/fonts/korail.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KORAIL Light;src:url(/fonts/korail-light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--bg:#080f16;--ink:#f6f1e7;--dim:#f6f1e7b8;--line:#f6f1e724;--acid:#e4ff4a;--warm:#f0d7a8;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html[lang=ko]{word-break:keep-all}html[lang=ko] .lead,html[lang=ko] .strengths p,html[lang=ko] .rules p,html[lang=ko] .statement-text,html[lang=ko] .after p{letter-spacing:.04em}br.narrow{display:none}html[lang=ko] .lead,html[lang=ko] .strengths p,html[lang=ko] .rules p,html[lang=ko] .statement-text,html[lang=ko] .after p,html[lang=ko] .fields li{font-family:KORAIL Light,KORAIL,sans-serif;font-weight:300}html:not([lang=ko]) body,html:not([lang=ko]) h1,html:not([lang=ko]) h2,html:not([lang=ko]) h3,html:not([lang=ko]) .lead,html:not([lang=ko]) .strengths p,html:not([lang=ko]) .rules p,html:not([lang=ko]) .statement-text,html:not([lang=ko]) .after p,html:not([lang=ko]) .fields li{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:not([lang=ko]) h1,html:not([lang=ko]) h2,html:not([lang=ko]) h3{font-weight:500}html:not([lang=ko]) .lead,html:not([lang=ko]) .strengths p,html:not([lang=ko]) .rules p,html:not([lang=ko]) .statement-text,html:not([lang=ko]) .after p,html:not([lang=ko]) .fields li{font-weight:400}body{background:var(--bg);color:var(--ink);min-height:100vh;margin:0;font-family:KORAIL,sans-serif;font-size:24px;font-weight:400;line-height:1.8}a{color:inherit}.wash{pointer-events:none;z-index:1;background:radial-gradient(520px circle at var(--x,70%) var(--y,18%), #bad6ec1a, transparent 42%);position:fixed;inset:0}.orb{filter:blur(40px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.orb-a{background:#96c4e633;width:46vw;height:46vw;animation:22s ease-in-out infinite alternate drift;top:-8vw;left:-12vw}.orb-b{background:#5a96c82e;width:38vw;height:38vw;animation:28s ease-in-out infinite alternate-reverse drift;bottom:-8vw;right:-10vw}.grain{pointer-events:none;z-index:2;opacity:1;background-image:url(/textures/pattern-tile.png?v=4);background-repeat:repeat;background-size:170px 100px;position:fixed;inset:0}.progress{z-index:20;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.progress span{background:var(--acid);transform-origin:0;height:100%;display:block;transform:scaleX(0)}main{z-index:3;position:relative}.top{z-index:5;background:0 0;justify-content:space-between;align-items:center;width:min(1120px,100% - 80px);margin:0 auto;padding:28px 0 0;display:flex;position:relative}.mark,.lang summary,.lang ul,.fields li{backdrop-filter:blur(18px)saturate(1.8);background-color:#ffffff12;background-image:radial-gradient(120% 90% at 50% 0,#ffffff47,#0000 58%),linear-gradient(#ffffff1a,#ffffff05);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff24,0 10px 24px #00000047}.mark{color:var(--warm);border-radius:999px;align-items:center;padding:8px 16px;font-size:16px;text-decoration:none;display:inline-flex}.mark:hover{color:var(--ink)}.lang{position:relative}.lang summary{cursor:pointer;color:var(--dim);border-radius:999px;align-items:center;padding:8px 16px;font-size:16px;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang[open] summary{color:var(--ink)}.lang ul{border-radius:22px;flex-direction:column;align-items:stretch;gap:2px;min-width:168px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang a{color:var(--dim);white-space:nowrap;border-radius:14px;padding:8px 12px;font-size:16px;text-decoration:none;display:block}.lang a:hover{color:var(--ink);background:#ffffff1a}main{width:min(1120px,100% - 80px);margin:0 auto}.hero{flex-direction:column;justify-content:flex-end;gap:48px;min-height:calc(100svh - 88px);padding:10vh 0 6vh;display:flex}.kicker{color:var(--acid);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px}h1,h2,h3{letter-spacing:-.02em;font-family:KORAIL,sans-serif;font-weight:400}h1{margin:0;font-size:48px;line-height:1.45;animation:1s cubic-bezier(.16,1,.3,1) both rise}html[lang=ko] h1{white-space:nowrap;font-size:58px;line-height:1.35}.lead{color:var(--dim);margin:28px 0 0;font-size:24px;line-height:1.8;animation:1s cubic-bezier(.16,1,.3,1) .12s both rise}.cue{width:max-content;color:var(--warm);letter-spacing:.08em;border-bottom:1px solid var(--warm);margin-top:48px;padding-bottom:4px;font-size:13px;text-decoration:none}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:calc(100% + 40px);margin:0 -20px;overflow:hidden}.ticker-track{gap:42px;width:max-content;padding:16px 0;animation:72s linear infinite marquee;display:flex}.ticker span{color:var(--warm);letter-spacing:.08em;white-space:nowrap;font-size:13px}.ticker span:before{content:"";background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:42px;display:inline-block;transform:translateY(-1px)}.block{padding:18vh 0 4vh}h2{margin:0 0 28px;font-size:40px;line-height:1.45}.strengths,.rules{margin:0;padding:0;list-style:none}.strengths li,.rules li{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;padding:32px 0;display:grid}.strengths li:last-child,.rules li:last-child{border-bottom:1px solid var(--line)}.num{color:var(--acid);letter-spacing:.16em;padding-top:10px;font-size:13px}h3{margin:0 0 12px;font-size:30px;line-height:1.5}.strengths p,.rules p,.after p{color:var(--dim);margin:0;font-size:24px;line-height:1.8}.statement{border-top:1px solid var(--line);padding:16vh 0}.statement-text{color:var(--dim);margin:0;font-size:24px;line-height:1.8}.fields{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fields li{border-radius:999px;padding:12px 18px}.after p+p{margin-top:22px}.close{padding:18vh 0 22vh}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.act{border-radius:999px;padding:16px 22px;font-size:20px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s}.act-mail{background:var(--acid);color:#14140c}.act-wa{border:1px solid var(--ink)}.act:hover{transform:translateY(-3px)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s);transform:translateY(32px)}.reveal.in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vh)scale(1.12)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1040px){html[lang=ko] h1{white-space:normal}h1 br.narrow{display:block}}@media (width<=800px){.top,main{width:min(1120px,100% - 40px)}body{font-size:20px}.lead,.statement-text,.strengths p,.rules p,.after p{font-size:16px}h1{font-size:34px}html[lang=ko] h1{white-space:normal;font-size:32px}br.narrow{display:block}h2{font-size:30px}h3{font-size:24px}.fields li{padding:8px 14px;font-size:14px}.hero{min-height:auto;padding-top:8vh}.strengths li,.rules li{grid-template-columns:1fr;gap:6px}.block,.statement,.close{padding-top:12vh}}@media (prefers-reduced-transparency:reduce){.mark,.lang summary,.lang ul,.fields li{backdrop-filter:none;background:#121a24}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb,.ticker-track,h1,.lead{animation:none}.reveal{opacity:1;transition:none;transform:none}.act{transition:none}.wash{display:none}}
