@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations"),url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--blue:#0036c9;--navy:#0a1433;--font:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--vh:1vh;--s:clamp(.5px, calc(var(--vh) * 100 / 900), 1.6px);--gutter:clamp(20px, 5.56vw, 120px)}@supports (height:1svh){:root{--vh:1svh}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);background:var(--blue);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a[href]:hover{opacity:.85}.hero{min-height:100vh;min-height:calc(var(--vh) * 100);background-color:var(--blue);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.nav{z-index:3;height:clamp(64px, calc(96 * var(--s)), 120px);padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.logo{font-weight:800;font-size:clamp(20px, calc(24 * var(--s)), 32px);letter-spacing:-.02em;align-items:center;gap:12px;display:flex}.hero-body{align-items:center;gap:max(12px, calc(20 * var(--s)));padding:max(8px, calc(24 * var(--s))) var(--gutter) max(32px, calc(48 * var(--s)));text-align:center;flex-direction:column;flex-grow:1;display:flex;position:relative}.hero h1{max-width:16.2em;font-weight:800;font-size:clamp(34px, min(calc(68 * var(--s)), 10vw), 110px);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:.98}.stage{--stage-w:min(calc(480 * var(--s)), 80vw);--p:calc(var(--stage-w) / 800);width:var(--stage-w);height:calc(734 * var(--p));flex-shrink:0;position:relative}.phones{left:0;top:calc(-30 * var(--p));width:100%;height:calc(764 * var(--p));position:absolute}.phone{box-shadow:0 calc(40 * var(--p)) calc(80 * var(--p)) #020a3273, inset 0 0 0 max(1px, calc(2 * var(--p))) #2c3140;background:#141820;position:absolute}.phone-screen{background:#050608;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.phone--iphone{left:calc(70 * var(--p));top:calc(40 * var(--p));width:calc(320 * var(--p));height:calc(660 * var(--p));padding:calc(10 * var(--p));border-radius:calc(54 * var(--p));transform:rotate(-4deg)}.phone--iphone .phone-screen{width:calc(300 * var(--p));height:calc(640 * var(--p));border-radius:calc(44 * var(--p))}.phone--iphone .camera{top:calc(12 * var(--p));left:calc(102 * var(--p));width:calc(96 * var(--p));height:calc(28 * var(--p));border-radius:calc(20 * var(--p))}.phone--android{left:calc(390 * var(--p));top:calc(80 * var(--p));width:calc(316 * var(--p));height:calc(676 * var(--p));padding:calc(8 * var(--p));border-radius:calc(40 * var(--p));transform:rotate(3deg)}.phone--android .phone-screen{width:calc(300 * var(--p));height:calc(660 * var(--p));border-radius:calc(32 * var(--p))}.phone--android .camera{top:calc(14 * var(--p));left:calc(144 * var(--p));width:calc(12 * var(--p));height:calc(12 * var(--p));border-radius:50%}.camera{z-index:4;background:#141820;position:absolute}.sign{font-size:max(8px, calc(15 * var(--p)));transform-origin:50% .667em;flex-direction:column;align-items:center;display:flex;transform:rotate(-5deg)}.sign svg{width:8em;height:3.6em;display:block}.sign-badge{white-space:nowrap;letter-spacing:.01em;color:#fff;background:#c81e1e;border:max(1px,.2em) solid #fff;border-radius:.667em;margin-top:-.267em;padding:.8em 1.2em;font-weight:800;box-shadow:0 .667em 1.2em #00000080}.cta{margin-top:max(20px, calc(36 * var(--s)));justify-content:center;gap:14px;display:flex}.btn{height:clamp(48px, calc(56 * var(--s)), 72px);padding:0 clamp(20px, calc(28 * var(--s)), 36px);font-size:clamp(15px, calc(17 * var(--s)), 22px);white-space:nowrap;color:#ffffff8c;background:#ffffff40;border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:flex}.btn[aria-disabled=true]{cursor:not-allowed}.site-footer{background:var(--navy);color:#ffffff9e;font-size:14px;line-height:1.5}.footer-inner{padding:clamp(32px, 4vw, 48px) var(--gutter)}.footer-name{letter-spacing:.05em;color:#fff;margin:0;font-size:15px;font-weight:800}.footer-legal{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:24px;padding-top:24px;display:flex}.footer-legal p{margin:0}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff;text-decoration:underline}.nowrap{white-space:nowrap}@media (width<=540px){.cta{flex-direction:column;gap:10px;width:100%;max-width:340px}.footer-legal{flex-direction:column}}
