.blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(2px)}.blob.b1{width:380px;height:380px;right:-130px;top:-90px;background:radial-gradient(circle at 32% 30%,rgba(123,97,255,.5),rgba(76,123,255,.12) 60%,transparent 72%)}.blob.b2{width:300px;height:300px;left:-130px;bottom:-110px;background:radial-gradient(circle at 40% 40%,rgba(43,214,123,.3),transparent 70%)}.blob.b3{width:260px;height:260px;right:-90px;bottom:-90px;background:radial-gradient(circle at 40% 40%,rgba(76,123,255,.34),transparent 70%)}.statband{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.istat{position:relative;padding:28px 24px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(165deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow-card);transition:transform .32s var(--ease),box-shadow .32s}.istat:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.istat .ic{position:relative;z-index:1;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#4c7bff;margin-bottom:18px;box-shadow:0 8px 20px -8px #00000080}.istat:nth-child(1) .ic,.istat:nth-child(2) .ic,.istat:nth-child(3) .ic,.istat:nth-child(4) .ic{background:#fff}.istat .ic svg{width:26px;height:26px}.istat .num{position:relative;z-index:1;font-size:37px;font-weight:800;letter-spacing:-.03em;line-height:42px;color:var(--text)}.istat .num small{font-size:18px;font-weight:800;line-height:18px;margin-left:2px}.istat .lbl{position:relative;z-index:1;font-size:15px;color:var(--text-soft);margin-top:13px;font-weight:600;line-height:1.6}.istat .lbl b{color:var(--text);font-weight:700}.card .ic.svgic{font-size:0;color:#fff;background:#fff}.card .ic.svgic svg,.card .ic.svgic img{width:auto;height:auto;max-width:24px;max-height:24px}.vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vcard{position:relative;padding:30px 26px 28px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid var(--line-strong);transition:transform .32s var(--ease),border-color .32s}.vcard:hover{transform:translateY(-6px);border-color:var(--accent-glow)}.vcard:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#7f8db6}.vcard .vic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;background:#fff;border:1px solid var(--accent-glow);color:#4c7bff}.vcard .vic svg,.vcard .vic img{width:auto;height:auto;max-width:100%;max-height:100%}.vcard:nth-child(3) .vic img,.vcard:nth-child(4) .vic img{transform:scale(.5)}.vcard .en{font-size:21px;font-weight:800;color:#fff;margin-bottom:9px;letter-spacing:-.01em}.vcard p{font-size:16px;color:var(--text-soft);line-height:1.7}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:128px;gap:14px;margin-top:8px}.tile{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line-strong);display:flex;align-items:flex-end;padding:16px 18px;isolation:isolate}.tile:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 35%,rgba(6,8,18,.72))}.tile .tlab{position:relative;z-index:1}.tile .tk{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;margin-bottom:4px}.tile .tn{display:block;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em}.tile.wide{grid-column:span 2}.tile.tall{grid-row:span 2}.tile .ph{position:absolute;right:14px;top:14px;z-index:1;color:#ffffff80}.tile .ph svg{width:22px;height:22px}.t1{background:linear-gradient(140deg,#22357a,#4c7bff)}.t2{background:linear-gradient(140deg,#5b3aa6,#7b61ff)}.t3{background:linear-gradient(140deg,#0f5d57,#2bd67b)}.t4{background:linear-gradient(140deg,#1d2a52,#3a63d6)}.t5{background:linear-gradient(140deg,#4a2d6e,#6a4bd0)}.t6{background:linear-gradient(140deg,#173f6b,#2f7fd1)}.tl{position:relative;max-width:760px;margin:0 auto;padding-left:8px}.tl:before{content:"";position:absolute;left:23px;top:14px;bottom:18px;width:2px;background:#ffffffab}.tnode{position:relative;display:grid;grid-template-columns:48px 1fr;gap:22px;padding-bottom:34px}.tnode:last-child{padding-bottom:0}.tnode .tdot{position:relative;z-index:1;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid var(--accent-glow);color:var(--accent);box-shadow:0 0 0 6px var(--bg)}.tnode .tdot svg,.tnode .tdot img{width:24px;height:24px}.tnode .tbody{padding-top:3px}.tnode .tstep{font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.tnode .tstep .step-no{color:#c7c7c7}.tnode .tbody h4{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:7px}.tnode .tbody p{font-size:16px;color:var(--text-soft);line-height:1.75;max-width:620px}.rflow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.rstep{flex:1;min-width:170px;position:relative;padding:26px 22px;border-radius:var(--radius);text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .3s var(--ease),border-color .3s}.rstep:hover{transform:translateY(-6px);border-color:var(--accent-glow)}.rstep .rno{display:inline-flex;flex-direction:column;justify-content:center;flex-shrink:0;padding:4px 11px;margin-bottom:16px;border:0;border-radius:999px;background:#ffffff14;color:#c7c7c7;text-align:center;font-family:Pretendard,sans-serif;font-size:11px;font-style:normal;font-weight:800;line-height:16.5px;letter-spacing:1.1px}.rstep .ric{width:54px;height:54px;border-radius:16px;margin:0 auto 16px;display:grid;place-items:center;background:#fff;border:1px solid var(--accent-glow);color:#4c7bff}.rstep .ric svg,.rstep .ric img{width:28px;height:28px}.rstep .rt{font-size:18px;font-weight:800;letter-spacing:-.01em}.rstep .rd{font-size:14px;color:var(--text-mute);margin-top:6px;line-height:1.55}.rarrow{flex:0 0 44px;display:grid;place-items:center;color:var(--accent);font-size:22px;font-weight:800}.company-day[hidden]{display:none!important}.page-hero .tag,.sec-meta .tag{font-size:13px}.page-hero h1{font-size:clamp(36px,5.2vw,58px)}.page-hero .lead{font-size:18px;line-height:1.85;max-width:760px}.sec-head h2{font-size:clamp(29px,3.6vw,42px)}.sec-head p{font-size:17px;line-height:1.8}.prose{font-size:18px;line-height:2}.card h4{font-size:20px;line-height:1.45}.card p{font-size:16px;line-height:1.75}.card .en{font-size:14px;color:#fff}.grid .card .more{font-size:15px!important}.subhead,.cta-badge{font-size:14px}.cta-card h2{font-size:clamp(29px,3.6vw,40px)}.cta-card p{font-size:18px;line-height:1.7}@media (max-width:1024px){.statband,.vgrid,.mosaic{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.statband,.vgrid,.mosaic{grid-template-columns:1fr}.tile.wide,.tile.tall{grid-column:auto;grid-row:auto}.rarrow{flex-basis:100%;transform:rotate(90deg);height:34px}.blob{display:none}}
