@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Pretendard Variable","Pretendard","Apple SD Gothic Neo","Malgun Gothic",-apple-system,sans-serif;--paper:#f4f6f9;--surface:#fff;--line:#d9e0e7;--line-strong:#7a8494;--ink:#102a52;--ink-muted:#5a6478;--navy:#102a52;--on-navy:#fff;--on-navy-muted:#c3cedd;--coral:#fa6e4f;--on-coral:#102a52;--coral-soft:#fee4dc;--spark:#ffae00;--on-spark:#102a52;--spark-soft:#fff1cc;--glass:#ffffff29;--glass-line:#ffffff57;--scrim:#0a2f5c9e;--sky:#71c2e1;--link:#1f5fa8;--mist-1:#0a2f5c;--mist-2:#114b73;--mist-3:#2e5c7e;--mist-4:#5b7b94;--mist-5:#7fa9c4;--mist-1-light:#8abedb;--mist-2-light:#aeddee;--mist-3-light:#cde8f5;--mist-4-light:#d6eef7;--mist-5-light:#e6f4fb;--positive:#12795a;--negative:#c23b3b;--onsparky-ink:#0e112c;--onsparky-spark:#ffae00;--type-display-size:56px;--type-display-line:64px;--type-display-weight:800;--type-h1-size:40px;--type-h1-line:50px;--type-h1-weight:700;--type-h2-size:28px;--type-h2-line:38px;--type-h2-weight:700;--type-h3-size:20px;--type-h3-line:30px;--type-h3-weight:600;--type-body-size:16px;--type-body-line:27px;--type-body-weight:400;--type-caption-size:13px;--type-caption-line:20px;--type-caption-weight:400;--type-label-size:12px;--type-label-line:16px;--type-label-weight:600;--type-eyebrow-size:11px;--type-eyebrow-line:16px;--type-eyebrow-weight:700;--type-eyebrow-tracking:.06em;--space-2:8px;--space-4:16px;--space-6:24px;--space-9:36px;--space-12:48px;--radius-sm:2px;--radius-md:6px;--radius-lg:12px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--grad-1:linear-gradient(180deg,#0a2f5c 0%,#163f6b 50%,#8abedb 100%);--grad-2:linear-gradient(180deg,#114b73 0%,#aeddee 100%);--grad-3:linear-gradient(180deg,#2e5c7e 0%,#cde8f5 100%);--grad-4:linear-gradient(180deg,#5b7b94 0%,#d6eef7 100%);--grad-5:linear-gradient(180deg,#7fa9c4 0%,#e6f4fb 100%);--grad-night:linear-gradient(135deg,#0a2f5c 0%,#2e5c7e 100%);--grad-veil:linear-gradient(180deg,#e6f4fb 0%,#fff 100%);--grad-strip:linear-gradient(90deg,#0a2f5c 0%,#8abedb 100%);--grad-line:linear-gradient(90deg,#2e5c7e 0%,#cde8f500 100%)}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);word-break:keep-all;font-size:16px;line-height:27px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:20px}.ico{flex:none;width:18px;height:18px;display:inline-flex}.ico svg{stroke-width:1.7px;width:100%;height:100%}.btn{border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex}.btn.s{background:var(--spark);color:var(--on-spark)}.btn.n{background:var(--navy);color:#fff}.btn.o{box-shadow:inset 0 0 0 1.5px}.btn.sm{height:38px;padding:0 16px;font-size:14px}.eyebrow{letter-spacing:.12em;color:var(--mist-3);text-transform:uppercase;font-size:12px;font-weight:800}.dark .eyebrow{color:var(--spark)}.key{background-image:linear-gradient(var(--spark),var(--spark));background-position:0 90%;background-repeat:no-repeat;background-size:100% .3em}.dark .key{color:var(--spark);background:0 0}.ph{color:var(--ink-muted);background:var(--paper);border:1px dashed var(--line-strong);border-radius:6px;padding:0 6px;font-size:.85em;font-weight:600}.hdr{z-index:5;align-items:center;gap:40px;height:76px;padding:0 max(20px,50% - 560px);display:flex;position:relative}.hdr.on-dark{color:#fff;position:absolute;top:0;left:0;right:0}.hdr .logo{height:30px}.hdr nav{gap:30px;font-size:15px;font-weight:600;display:flex}.hdr nav a.on{box-shadow:inset 0 -3px 0 var(--spark);padding-bottom:4px}.hdr .sp{flex:1}.hdr .prod{opacity:.85;gap:14px;font-size:13px;font-weight:700;display:flex}.hdr.light{border-bottom:1px solid var(--line)}.hero{color:#fff;background:radial-gradient(1200px 520px at 75% 10%,#1b4e80 0%,#0000 60%),linear-gradient(#071e3d 0%,#0a2f5c 60%,#114b73 100%);position:relative;overflow:hidden}.stars{opacity:.7;background-image:radial-gradient(1.4px 1.4px at 12% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 12%,#cfe 50%,#0000 51%),radial-gradient(1.6px 1.6px at 44% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 18%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 78% 36%,#dfe 50%,#0000 51%),radial-gradient(1px 1px at 88% 14%,#fff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 18% 48%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 52%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 93% 46%,#fff 50%,#0000 51%);position:absolute;inset:0}.nova{background:var(--spark);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 24px 8px #ffae008c}.ridges{height:180px;position:absolute;bottom:0;left:0;right:0}.ridges path:first-child{fill:#114b73;opacity:.55}.ridges path:nth-child(2){fill:#2e5c7e;opacity:.55}.ridges path:nth-child(3){fill:#f4f6f9}.hero-in{padding:170px max(20px,50% - 560px) 230px;position:relative}.hero h1{letter-spacing:-.01em;max-width:1060px;font-size:54px;font-weight:800;line-height:68px}.hero h1 em{color:var(--spark);font-style:normal}.hero p.lead{color:var(--on-navy-muted);max-width:720px;margin-top:22px;font-size:19px;line-height:31px}.hero .cta{gap:12px;margin-top:34px;display:flex}.hero .btn.o{color:#fff}.page-hero{color:#fff;background:linear-gradient(#0a2f5c 0%,#114b73 100%);position:relative;overflow:hidden}.page-hero .in{padding:140px max(20px,50% - 560px) 120px;position:relative}.page-hero h1{max-width:860px;font-size:44px;font-weight:800;line-height:56px}.page-hero p{color:var(--on-navy-muted);max-width:760px;margin-top:16px;font-size:18px;line-height:30px}.page-hero .ridges{height:110px}.sec{padding:96px 0}.sec.paper{background:var(--paper)}.sec.navy{background:var(--navy);color:#fff}.sec-h{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.sec-h h2{color:var(--navy);max-width:720px;margin-top:10px;font-size:36px;font-weight:800;line-height:48px}.sec.navy .sec-h h2{color:#fff}.sec-h p{max-width:380px;color:var(--ink-muted);font-size:15px;line-height:25px}.sec.navy .sec-h p{color:var(--on-navy-muted)}.g2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card{background:var(--surface);border-radius:24px;padding:28px}.sec.paper .card{background:var(--surface)}.card h3{color:var(--navy);font-size:21px;font-weight:800;line-height:30px}.card p{color:var(--ink-muted);margin-top:8px;font-size:15px;line-height:25px}.icb{background:var(--mist-5-light);width:44px;height:44px;color:var(--navy);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.icb.s{background:var(--spark);color:var(--on-spark)}.icb .ico{width:22px;height:22px}.pill{background:var(--mist-5-light);color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pill.s{background:var(--spark-soft)}.pill.n{background:var(--navy);color:#fff}.more{color:var(--link);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.biz{border-radius:28px;flex-direction:column;gap:14px;min-height:420px;padding:36px;display:flex;position:relative;overflow:hidden}.biz.ons{color:#fff;background:linear-gradient(160deg,#0e112c 0%,#1a2150 100%)}.biz.onx{background:linear-gradient(160deg,#e6f4fb 0%,#cde8f5 100%)}.biz .tag{letter-spacing:.06em;font-size:13px;font-weight:800}.biz.ons .tag{color:var(--spark)}.biz.onx .tag{color:var(--mist-3)}.biz h3{font-size:34px;font-weight:800;line-height:42px}.biz.onx h3{color:var(--navy)}.biz .who{font-size:17px;line-height:28px}.biz.ons .who{color:#d5d9f0}.biz.onx .who{color:var(--ink)}.biz .modes{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.biz .m{border-radius:16px;padding:14px 16px}.biz.ons .m{background:#ffffff14;border:1px solid #ffffff29}.biz.onx .m{background:#ffffffb3}.biz .m b{font-size:15px;display:block}.biz .m span{opacity:.85;font-size:13.5px;line-height:21px}.biz .go{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.biz .dom{opacity:.8;font-size:14px;font-weight:700}.shared{background:var(--paper);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:18px 24px;display:flex}.shared b{color:var(--navy);margin-right:8px;font-size:14px}.shared span{color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.steps:before{content:"";background:var(--mist-1-light);height:2px;position:absolute;top:28px;left:30px;right:30px}.step{padding-right:24px;position:relative}.step .n{background:var(--navy);width:56px;height:56px;color:var(--spark);border:6px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.sec.paper .step .n{border-color:var(--paper)}.step h3{color:var(--navy);margin-top:18px;font-size:20px;font-weight:800}.step p{color:var(--ink-muted);margin-top:6px;font-size:14.5px;line-height:24px}.proof{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.proof>div{border-right:1px solid #ffffff1f;padding:30px 28px}.proof>div:last-child{border-right:0}.proof b{color:var(--spark);font-size:40px;font-weight:800;line-height:48px;display:block}.proof span{color:var(--on-navy-muted);font-size:14px;line-height:22px}.case{background:var(--surface);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.case .img{background-position:50%;background-size:cover;height:190px;position:relative}.case .img .pill{position:absolute;top:16px;left:16px}.case .body{flex-direction:column;gap:8px;padding:22px 24px 26px;display:flex}.case h3{color:var(--navy);font-size:19px;font-weight:800;line-height:28px}.case p{color:var(--ink-muted);font-size:14.5px;line-height:24px}.case .nums{gap:18px;margin-top:6px;display:flex}.case .nums div{color:var(--ink-muted);font-size:12.5px}.case .nums b{color:var(--navy);font-size:20px;display:block}.ins{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;min-height:220px;padding:24px;display:flex}.ins .k{gap:8px;display:flex}.ins h3{color:var(--navy);font-size:19px;font-weight:800;line-height:28px}.ins p{color:var(--ink-muted);font-size:14px;line-height:23px}.ins .meta{color:var(--ink-muted);margin-top:auto;font-size:12.5px}.cta-band{background:radial-gradient(600px 300px at 90% 0%,#1b4e80,transparent 70%),var(--navy);color:#fff;border-radius:32px;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.cta-band h2{font-size:34px;font-weight:800;line-height:46px}.cta-band p{color:var(--on-navy-muted);margin-top:12px}.cta-band .opts{flex-direction:column;gap:10px;display:flex}.cta-band .opt{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:700;display:flex}.cta-band .opt small{color:var(--on-navy-muted);font-size:13px;font-weight:400;display:block}.ftr{color:#9fb2c8;background:#071e3d;padding:56px 0 40px;font-size:13.5px}.ftr .top{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.ftr .logo{height:28px}.ftr h4{color:#fff;margin-bottom:12px;font-size:13px}.ftr ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ftr .bot{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:40px;padding-top:24px;font-size:12.5px;display:flex}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.photo{background-position:50%;background-size:cover;border-radius:28px;height:380px;overflow:hidden}.list{flex-direction:column;gap:14px;margin-top:22px;display:flex}.list .it{align-items:flex-start;gap:14px;display:flex}.list .it .icb{border-radius:12px;width:38px;height:38px;margin:0}.list .it b{color:var(--navy);font-size:16px;display:block}.list .it span{color:var(--ink-muted);font-size:14.5px;line-height:23px}.tl{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.tl .t{border-top:3px solid var(--mist-1-light);padding-top:16px}.tl .t.on{border-top-color:var(--spark)}.tl .t b{color:var(--navy);font-size:15px;display:block}.tl .t span{color:var(--ink-muted);font-size:14px;line-height:23px}.matrix{grid-template-columns:160px 1fr 1fr;gap:12px;display:grid}.matrix .h{color:var(--navy);align-items:center;font-size:14px;font-weight:800;display:flex}.matrix .c{background:var(--surface);border-radius:20px;min-height:150px;padding:22px}.matrix .c b{color:var(--navy);font-size:17px}.matrix .c p{color:var(--ink-muted);margin-top:6px;font-size:14px;line-height:23px}.matrix .c.ons{background:#0e112c}.matrix .c.ons b{color:#fff}.matrix .c.ons p{color:#c9cde6}.form{background:var(--surface);border-radius:28px;flex-direction:column;gap:16px;padding:36px;display:flex}.form label{color:var(--navy);font-size:13px;font-weight:700}.form .in{border:1px solid var(--line);background:var(--paper);height:48px;color:var(--ink-muted);border-radius:12px;align-items:center;padding:0 16px;font-size:14px;display:flex}.form .in.ta{align-items:flex-start;height:110px;padding-top:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.chips span.on{background:var(--navy);color:#fff;border-color:var(--navy)}.job{background:var(--surface);border-radius:18px;grid-template-columns:1fr 160px 140px 40px;align-items:center;margin-bottom:10px;padding:22px 24px;display:grid}.job b{color:var(--navy);font-size:18px}.job small{color:var(--ink-muted);font-size:13.5px;display:block}.job span{color:var(--ink-muted);font-size:14px}.filters{gap:8px;margin-bottom:28px;display:flex}.filters a{color:var(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.filters a.on{background:var(--navy);color:#fff;border-color:var(--navy)}.quote{border-left:4px solid var(--spark);color:var(--navy);padding:6px 0 6px 24px;font-size:24px;font-weight:700;line-height:38px}.hdr .lang b{opacity:1;font-weight:800}.menu-btn{display:none}.hdr .menu-btn{padding:0 6px}@media (max-width:1000px){.hdr nav,.hdr .prod{display:none}.menu-btn{display:inline-flex}.g3,.g4,.proof,.tl,.steps,.matrix{grid-template-columns:1fr 1fr}.steps:before{display:none}.split,.cta-band{grid-template-columns:1fr}.ftr .top{grid-template-columns:1fr 1fr}}@media (max-width:680px){.hero h1{font-size:34px;line-height:44px}.hero p.lead{font-size:16px;line-height:27px}.hero-in{padding-top:130px;padding-bottom:170px}.page-hero h1{font-size:30px;line-height:40px}.page-hero .in{padding-top:120px;padding-bottom:90px}.sec{padding:64px 0}.sec-h{flex-direction:column;align-items:flex-start;gap:12px}.sec-h h2{font-size:27px;line-height:37px}.g2,.g3,.g4,.proof,.tl,.steps,.matrix,.biz .modes{grid-template-columns:1fr}.matrix>div:first-child{display:none}.biz{min-height:0;padding:26px}.biz h3{font-size:27px;line-height:35px}.cta-band{padding:32px 24px}.cta-band h2{font-size:26px;line-height:36px}.job{grid-template-columns:1fr;gap:6px}.ftr .top{grid-template-columns:1fr}.ftr .bot{flex-direction:column;gap:8px}.hdr .btn.s.sm,.matrix>.h:nth-child(2),.matrix>.h:nth-child(3){display:none}}.form input,.form textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:13px 16px;font-size:14px}.form textarea{resize:vertical;min-height:110px}.form input:focus,.form textarea:focus{outline:2px solid var(--spark);outline-offset:1px;background:#fff}.chips button{border:1px solid var(--line);font:inherit;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.chips button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.form .msg{border-radius:12px;padding:12px 14px;font-size:14px}.form .msg.ok{color:#12795a;background:#e3f5ec}.form .msg.err{color:#c23b3b;background:#fbe7e5}a:focus-visible,button:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.ico svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.hdr .lang{opacity:.85;font-size:13px;font-weight:600}.hdr .lang b{font-weight:800}.hdr .logo{width:auto}.ftr a:hover,.hdr nav a:hover{opacity:.8}body{overflow-wrap:anywhere}.g2>*,.g3>*,.g4>*,.split>*,.matrix>*,.steps>*,.tl>*,.proof>*,.cta-band>*,.ftr .top>*{min-width:0}
