.landing{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 20%,rgba(34,211,238,.25),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,183,3,.2),transparent 30%),radial-gradient(circle at 20% 85%,rgba(255,123,0,.2),transparent 35%),linear-gradient(135deg,#0a0f1f,#101a35);color:#f8fafc}.hero{width:min(960px,100%)}.hero-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:48px 40px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px #00000059;text-align:left}.eyebrow{font-family:Jua,Noto Sans KR,system-ui,sans-serif;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:#22d3ee;margin-bottom:20px}.hero h1{font-family:Jua,Noto Sans KR,system-ui,sans-serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05;margin-bottom:18px}.title-line{display:block}.title-line.highlight{color:#ffb703;text-shadow:0 12px 32px rgba(255,183,3,.35)}.subtitle{font-size:1.1rem;color:#f8fafcb3;margin-bottom:32px;max-width:540px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease}.cta.primary{background:linear-gradient(135deg,#ffb703,#ff7b00);color:#0b0f1a;box-shadow:0 16px 32px #ff7b0059}.cta.ghost{border:1px solid rgba(255,255,255,.25);color:#f8fafc;background:transparent}.cta:hover{transform:translateY(-2px)}.meta{display:flex;align-items:center;gap:10px;color:#f8fafcb3;font-size:.95rem}.meta .dot{color:#f8fafc66}@media (max-width: 720px){.hero-card{padding:36px 28px}.meta{flex-wrap:wrap}}nn.hero-card.simple{n display: flex;n justify-content: center;n align-items: center;n text-align: center;n min-height: 40vh;n}n :root{font-family:Noto Sans KR,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:#0a0f1f}body.landing{display:block}a{color:inherit}button{font-family:inherit}
