:root{--navy:#1e1e7a;--navy2:#2d2db5;--indigo:#3b38d6;--accent:#4f7cff;--ink:#1a1d2e;--muted:#5b6178;--line:#e6e8f0;--bg:#f7f8fc;--red:#e5484d;--amber:#f5a623;--green:#1f9d5b;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.btn{display:inline-block;font-weight:700;border-radius:10px;padding:14px 26px;cursor:pointer;border:none;font-size:16px;transition:.15s;text-align:center}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px rgba(79,124,255,.35)}.btn-primary:hover{background:#3a6bf0;transform:translateY(-1px)}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-dark{background:var(--navy2);color:#fff}.btn-dark:hover{background:var(--indigo)}.btn-outline{background:#fff;color:var(--navy2);border:1.5px solid var(--navy2)}.btn-outline:hover{background:#f0f2ff}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.04em;font-size:14px;text-transform:uppercase}section{padding:84px 0}h2.sec{font-size:34px;font-weight:800;line-height:1.3;margin:10px 0 14px}p.sub{color:var(--muted);font-size:17px;max-width:680px}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(30,30,122,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{justify-content:space-between;height:68px}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;color:#fff;font-weight:800;font-size:20px}.logo .gnf{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid #7d8bff;border-radius:9px;font-size:15px;color:#aeb8ff;font-weight:900}.logo small{display:block;font-size:11px;color:#b9c0ff;font-weight:600;letter-spacing:.05em}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{color:#dfe3ff;font-weight:600;font-size:15px}.nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:14px}.nav-login{color:#dfe3ff;font-weight:600;font-size:15px}.nav-cta,.nav-login:hover{color:#fff}.nav-cta{background:var(--accent);padding:10px 20px;border-radius:9px;font-weight:700;font-size:15px}.nav-cta:hover{background:#3a6bf0}.hero{background:linear-gradient(135deg,#1a1a6e,#2a2ab0 55%,#3b38d6);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border:60px solid rgba(255,255,255,.05);border-radius:50%}.hero .wrap{padding-top:70px;padding-bottom:84px;position:relative;z-index:2;text-align:center}.hero h1{font-size:48px;line-height:1.18;font-weight:900;letter-spacing:-.01em;max-width:840px;margin:0 auto}.hero h1 .hl{color:#9fe6c4}.hero p.lead{margin:22px auto 0;font-size:19px;color:#dfe3ff;max-width:600px}.doors{display:flex;gap:16px;justify-content:center;margin-top:34px;flex-wrap:wrap}.door{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:24px;width:330px;text-align:left}.door .dt{font-size:13px;font-weight:800;color:#9fe6c4;letter-spacing:.04em}.door h3{font-size:20px;font-weight:800;margin:6px 0}.door p{font-size:14px;color:#cfd4ff;margin-bottom:16px;min-height:40px}.door .btn{width:100%}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;justify-content:center}.badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#eef0ff}.trust{background:#f3f5fc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.trust .wrap{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;text-align:center}.stat .n{font-size:30px;font-weight:900;color:var(--navy2)}.stat .l{font-size:13px;color:var(--muted);font-weight:600}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:40px}.card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:26px}.card .ic{font-size:26px}.card h4{font-size:18px;font-weight:800;margin:12px 0 8px}.card p{color:var(--muted);font-size:15px}.pill{display:inline-block;font-size:12px;font-weight:800;color:var(--navy2);background:#e7eaff;padding:4px 10px;border-radius:999px;margin-bottom:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:44px}.step{text-align:center;padding:10px}.step .num{width:50px;height:50px;margin:0 auto 14px;border-radius:50%;background:var(--navy2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:19px}.step h4{font-size:16px;font-weight:800;margin-bottom:7px}.step p{color:var(--muted);font-size:14px}.secure-note{margin-top:30px;background:#eafaf1;border:1px solid #bce8cf;border-radius:12px;padding:16px 20px;color:#176e41;font-size:14px;text-align:center}.secure-note b{color:#0d5a31}.report{background:var(--navy);color:#fff}.report .wrap{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:50px;gap:50px;align-items:center}.report h2.sec{color:#fff}.report p.sub{color:#c8ccf5}.report ul{list-style:none;margin-top:22px}.report ul li{padding:10px 0 10px 30px;position:relative;color:#e7e9ff;font-size:16px}.report ul li:before{content:"✓";position:absolute;left:0;color:#9fe6c4;font-weight:900}.mock{background:#fff;color:var(--ink);border-radius:14px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.mock .mh{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.mock .mh b{font-size:15px}.score-ring{display:flex;align-items:center;gap:16px;margin-bottom:18px}.ring{width:96px;height:96px;background:conic-gradient(var(--amber) 0 73%,#eef0f6 73% 100%)}.ring,.ring i{border-radius:50%;display:flex;align-items:center;justify-content:center}.ring i{width:74px;height:74px;background:#fff;font-style:normal;font-weight:900;font-size:24px;color:var(--navy2)}.score-ring .meta{font-size:13px;color:var(--muted)}.score-ring .meta b{color:var(--ink);font-size:15px}.bars .row{display:flex;align-items:center;gap:10px;margin:9px 0;font-size:13px}.bars .row span{width:84px;color:var(--muted)}.bars .bar{flex:1 1;height:9px;background:#eef0f6;border-radius:5px;overflow:hidden}.bars .bar i{display:block;height:100%}.b-red{background:var(--red)}.b-amber{background:var(--amber)}.b-green{background:var(--green)}.pricing{background:var(--bg)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:44px;align-items:start}.plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 26px;position:relative}.plan.featured{border:2px solid var(--accent);box-shadow:0 18px 44px rgba(79,124,255,.18);transform:translateY(-6px)}.plan .tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:800;padding:5px 14px;border-radius:999px}.plan h3{font-size:22px;font-weight:900}.plan .who{color:var(--muted);font-size:13px;margin:4px 0 16px;min-height:34px}.plan .price{font-size:30px;font-weight:900;color:var(--navy2)}.plan .price small{font-size:14px;color:var(--muted);font-weight:600}.plan .btn{width:100%;margin:18px 0 20px}.plan ul{list-style:none}.plan ul li{padding:8px 0 8px 26px;position:relative;font-size:14.5px;border-top:1px dashed var(--line)}.plan ul li:first-child{border-top:none}.plan ul li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.plan ul li.no{color:#aab}.plan ul li.no:before{content:"—";color:#ccd}.plan ul li b{color:var(--ink)}.price-note{text-align:center;color:var(--muted);font-size:13px;margin-top:26px}.shield{background:linear-gradient(135deg,#1a1a6e,#3b38d6);text-align:center}.shield,.shield h2.sec{color:#fff}.shield .three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:42px}.shield .s{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:28px 22px}.shield .s .t{font-size:13px;color:#9fe6c4;font-weight:800;letter-spacing:.05em}.shield .s h4{font-size:19px;font-weight:800;margin:8px 0 10px}.shield .s p{color:#d2d6f7;font-size:14px}.shield .s .s-cta{display:inline-block;margin-top:14px;font-size:13px;font-weight:800;padding:9px 16px;border-radius:8px}.shield .s .s-cta.primary{background:#9fe6c4;color:#0d3b25}.shield .s .s-cta.ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.35)}.cgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cf label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#33384d}.cf input,.cf textarea{width:100%;padding:11px 12px;border:1.5px solid var(--line);border-radius:9px;font-size:15px;font-family:inherit;outline:none}.cf input:focus,.cf textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,124,255,.15)}.chips{display:flex;flex-wrap:wrap;gap:14px}.chips label{font-size:14px;color:#33384d;font-weight:600;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.chips input{flex:0 0 auto;width:16px;height:16px;margin:0}@media(max-width:600px){.cgrid{grid-template-columns:1fr}.chips{flex-direction:column;gap:12px}}.ent{background:#fff}.ent .box{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:40px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:30px;gap:30px;align-items:center}.ent h3{font-size:26px;font-weight:800;margin-bottom:10px}.ent p{color:var(--muted);font-size:16px}.ent .right{text-align:center}.faq details{border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:12px;background:#fff}.faq summary{font-weight:700;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary:after{content:"+";color:var(--accent);font-weight:900;font-size:22px}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);margin-top:12px;font-size:15px}.final{background:var(--navy);color:#fff;text-align:center}.final h2{font-size:34px;font-weight:900;margin-bottom:14px}.final p{color:#c8ccf5;font-size:17px;margin-bottom:28px}.final .btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.final .btn-primary{padding:16px 36px;font-size:17px}footer{background:#11113f;color:#9aa0c8;padding:40px 0;font-size:14px}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}footer a:hover,footer b{color:#fff}.page-head{background:linear-gradient(135deg,#1a1a6e,#3b38d6);color:#fff}.page-head .wrap{padding:64px 24px 56px;text-align:center}.page-head h1{font-size:40px;font-weight:900;line-height:1.2;margin-bottom:14px}.page-head p{color:#dfe3ff;font-size:18px;max-width:680px;margin:0 auto}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:20px}.breadcrumb a:hover{color:var(--accent)}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.res-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;transition:.15s}.res-card:hover{border-color:var(--accent);box-shadow:0 12px 30px rgba(79,124,255,.12);transform:translateY(-2px)}.res-card .cat{font-size:12px;font-weight:800;color:var(--navy2);background:#e7eaff;padding:4px 10px;border-radius:999px;align-self:flex-start;margin-bottom:12px}.res-card h3{font-size:18px;font-weight:800;line-height:1.4;margin-bottom:10px}.res-card p{color:var(--muted);font-size:14.5px;flex:1 1}.res-card .more{margin-top:16px;color:var(--accent);font-weight:800;font-size:14px}.article{max-width:760px;margin:0 auto;padding:56px 24px 40px}.article .meta{font-size:13px;color:var(--muted);margin-bottom:10px}.article h1{font-size:34px;font-weight:900;line-height:1.28;margin-bottom:18px;color:var(--ink)}.tldr{background:#eef1ff;border:1px solid #d6dcff;border-left:4px solid var(--accent);border-radius:10px;padding:18px 20px;margin-bottom:32px}.tldr b{display:block;font-size:13px;color:var(--navy2);margin-bottom:6px;letter-spacing:.03em}.tldr p{font-size:15.5px;color:#2c3350;margin:0}.article h2{font-size:24px;margin:38px 0 14px}.article h2,.article h3{font-weight:800;color:var(--ink)}.article h3{font-size:19px;margin:26px 0 10px}.article p{font-size:16.5px;color:#2f3447;margin:0 0 16px;line-height:1.8}.article ol,.article ul{margin:0 0 18px 22px}.article li{font-size:16.5px;color:#2f3447;margin-bottom:8px;line-height:1.75}.article b,.article strong{color:var(--ink)}.article .callout{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:22px 0;font-size:15.5px;color:#33384d}.article table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14.5px}.article td,.article th{border:1px solid var(--line);padding:10px 12px;text-align:left}.article th{background:var(--bg);font-weight:800;color:var(--ink)}.article .cta-band{margin-top:40px;background:linear-gradient(135deg,#1a1a6e,#3b38d6);color:#fff;border-radius:16px;padding:32px;text-align:center}.article .cta-band h3{color:#fff;font-size:21px;margin-bottom:8px}.article .cta-band p{color:#dfe3ff;margin-bottom:18px}.case-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin-bottom:20px}.case-card .tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.case-card .tags span{font-size:12px;font-weight:700;color:var(--navy2);background:#e7eaff;padding:4px 10px;border-radius:999px}.case-card h3{font-size:20px;font-weight:800;margin-bottom:16px}.case-row{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px dashed var(--line)}.case-row .k{font-size:13px;font-weight:800;color:var(--muted)}.case-row .v{font-size:15px;color:#2f3447}.case-row .v b{color:var(--green)}@media(max-width:880px){.ent .box,.report .wrap{gap:32px}.ent .box,.grid3,.plans,.report .wrap,.res-grid,.shield .three,.steps{grid-template-columns:1fr}.hero h1{font-size:33px}h2.sec{font-size:27px}.page-head h1{font-size:30px}section{padding:60px 0}.plan.featured{transform:none}.door{width:100%}.nav-links{display:none}.case-row{grid-template-columns:1fr;gap:4px}}