
.iz-hero{padding-bottom:88px}
.iz-hero .btn-row{margin-top:38px}
/* 한글은 어절 안에서 줄이 갈립니다 — 이걸 안 주면 「연결된」이 「연결 / 된」으로 잘립니다.
   실제로 렌더해서 확인했습니다. 사이트의 다른 본문도 같은 규칙을 씁니다. */
.iz-hero .lead{word-break:keep-all}
/* 히어로 신뢰 줄 — 홈의 .stats · 진단의 .dg-proof 와 같은 형태로 맞춥니다.
   다르게 그리면 다른 회사 페이지처럼 보입니다. */
.iz-proof{display:grid;grid-template-columns:repeat(4,auto);gap:0 56px;justify-content:start;
 margin-top:48px;padding-top:28px;border-top:1px solid var(--border-dark,#242C3B)}
.iz-proof>div{display:flex;flex-direction:column}
.iz-proof .n{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1}
.iz-proof .k{margin-top:6px;font-size:13px;font-weight:600;color:var(--slate-dark,#A5AEBE)}
.iz-proof .ctx{margin-top:6px;font-size:12px;font-weight:600;color:var(--mint,#4D8DFF);
 letter-spacing:-.005em;line-height:1.4;word-break:keep-all}
.iz-badge{margin-top:22px;font-size:13.5px;color:var(--slate-dark,#A5AEBE)}
.iz-badge b{color:#fff}
@media(max-width:900px){.iz-proof{grid-template-columns:repeat(2,auto);gap:24px 40px}
 .iz-proof .n{font-size:25px}}
/* 목적 · KPI · 매체 */
/* 함께한 곳 — 이 페이지에서 가장 실체 있는 자리입니다.
   이름을 촘촘히 나열하는 것 자체가 근거라, 카드로 띄우지 않고 표처럼 눕힙니다. */
.iz-roster{padding:88px 0 96px;background:var(--ink,#10141C);color:#fff}
.iz-roster .k{color:var(--slate-dark,#A5AEBE)}
.iz-roster h2{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.28;
 margin:14px 0 0;color:#fff;word-break:keep-all}
.iz-roster h2 b{color:var(--mint,#4D8DFF)}
.iz-r-list{margin-top:44px;border-top:1px solid var(--border-dark,#242C3B)}
.iz-r-note{margin-top:28px;font-size:14px;line-height:1.8;
 color:var(--slate-dark,#A5AEBE);word-break:keep-all}
.iz-r-row{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;
 border-bottom:1px solid var(--border-dark,#242C3B)}
.iz-r-row b{font-size:14.5px;font-weight:700;color:#fff;word-break:keep-all}
.iz-r-row span{font-size:15px;line-height:1.75;color:var(--slate-dark,#A5AEBE);
 word-break:keep-all}
@media(max-width:900px){.iz-roster h2{font-size:31px}
 .iz-r-row{grid-template-columns:1fr;gap:6px}}
@media(max-width:640px){.iz-roster{padding:56px 0 64px}}
/* GA 인프라 근거 — 오퍼 옆에 둡니다. 「이 회사에 계정을 열어도 되는가」에 답하는 자리입니다. */
.iz-ga{margin-top:20px;padding:18px 22px;border:1px solid var(--divider,#C6CEDA)}
.iz-ga-k{display:block;font-size:12.5px;font-weight:700;letter-spacing:.08em;
 color:var(--olive,#12459E)}
.iz-ga p{margin:10px 0 0;font-size:14px;line-height:1.75;color:var(--slate-light,#57606E);
 word-break:keep-all}
.iz-goal{padding:88px 0 96px}
.iz-goal h2{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.28;
 margin:14px 0 0;word-break:keep-all}
.iz-goal-grid{display:grid;grid-template-columns:1fr 420px;gap:64px;margin-top:44px;align-items:start}
.iz-goal-t{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;
 color:var(--ink,#10141C)}
.iz-goal-grid>div>p{margin:14px 0 0;font-size:16px;line-height:1.8;
 color:var(--slate-light,#57606E);word-break:keep-all}
.iz-kpi-k,.iz-media-k,.iz-sub-k{display:block;font-size:12.5px;font-weight:700;
 letter-spacing:.1em;color:var(--sage,#6B7689)}
.iz-kpi-k{margin-top:28px}
.iz-kpi{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0}
.iz-kpi li{padding:9px 16px;border:1px solid var(--divider,#C6CEDA);font-size:14.5px;
 font-weight:600;color:var(--ink,#10141C)}
.iz-kpi-n{margin:26px 0 0;padding-left:16px;border-left:3px solid var(--olive,#12459E);
 font-size:15px;line-height:1.8;color:var(--slate-light,#57606E);word-break:keep-all}
.iz-kpi-n b{color:var(--ink,#10141C)}
.iz-media{padding:26px 28px;background:var(--stone,#E2E7F0)}
.iz-media>div{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:13px 0;
 border-bottom:1px solid var(--divider,#C6CEDA)}
.iz-media>div:first-of-type{margin-top:16px;border-top:1px solid var(--divider,#C6CEDA)}
.iz-media b{font-size:15px;color:var(--ink,#10141C)}
.iz-media span{font-size:14px;line-height:1.6;color:var(--slate-light,#57606E)}
.iz-media-n{margin:18px 0 0;font-size:13.5px;line-height:1.7;color:var(--sage,#6B7689);
 word-break:keep-all}
/* 무엇을 받나 · 무엇을 보나 · 권한 */
.iz-get{padding:88px 0 96px;background:var(--ink,#10141C);color:#fff}
.iz-get .k{color:var(--slate-dark,#A5AEBE)}
.iz-get h2{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.28;
 margin:14px 0 0;color:#fff;word-break:keep-all}
.iz-get-lead{margin:28px 0 0;font-size:13px;font-weight:700;letter-spacing:.1em;
 color:var(--mint,#4D8DFF)}
.iz-deliver{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;
 margin:18px 0 0;padding:0;border-top:1px solid var(--border-dark,#242C3B)}
.iz-deliver li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:22px 24px 22px 0;
 border-bottom:1px solid var(--border-dark,#242C3B)}
.iz-deliver b{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--mint,#4D8DFF)}
.iz-deliver em{font-style:normal;font-size:16.5px;font-weight:700;letter-spacing:-.02em;color:#fff}
.iz-deliver p{margin:8px 0 0;font-size:14px;line-height:1.7;color:var(--slate-dark,#A5AEBE);
 word-break:keep-all}
.iz-two{display:grid;grid-template-columns:1fr 400px;gap:64px;margin-top:64px;
 padding-top:56px;border-top:1px solid var(--border-dark,#242C3B);align-items:start}
.iz-check{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--border-dark,#242C3B)}
.iz-check li{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:baseline;
 padding:15px 0;border-bottom:1px solid var(--border-dark,#242C3B)}
.iz-check b{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--mint,#4D8DFF)}
.iz-check span{font-size:15px;line-height:1.6;color:var(--slate-dark,#A5AEBE);word-break:keep-all}
.iz-check em{font-style:normal;font-weight:700;color:#fff}
.iz-check-n{margin-top:24px;font-size:14.5px;line-height:1.8;color:var(--slate-dark,#A5AEBE);
 word-break:keep-all}
.iz-check-n b{color:#fff}
.iz-perm{padding:24px 26px;background:#0A0E15;border-left:3px solid var(--mint,#4D8DFF)}
.iz-perm>b{display:block;font-size:16px;color:#fff}
.iz-perm ul{margin:14px 0 0;padding-left:18px}
.iz-perm li{font-size:14px;line-height:1.75;color:var(--slate-dark,#A5AEBE);word-break:keep-all}
.iz-perm li+li{margin-top:8px}
.iz-perm li b{color:#fff}
@media(max-width:1024px){.iz-goal-grid,.iz-two{grid-template-columns:1fr;gap:40px}
 .iz-deliver{grid-template-columns:1fr}}
@media(max-width:900px){.iz-goal h2,.iz-get h2{font-size:31px}}
@media(max-width:640px){.iz-goal,.iz-get{padding:56px 0 64px}}
.iz-leak{padding:88px 0 96px;background:var(--cream,#F4F6FA)}
.iz-leak h2,.iz-case h2{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.28;
 margin:14px 0 0;word-break:keep-all}
.iz-list{list-style:none;margin:44px 0 0;padding:0;border-top:1px solid var(--divider,#C6CEDA)}
.iz-list li{display:grid;grid-template-columns:96px 1fr;gap:24px;padding:26px 0;
 border-bottom:1px solid var(--divider,#C6CEDA)}
.iz-list b{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--olive,#12459E)}
.iz-list em{display:block;font-style:normal;font-size:20px;font-weight:700;letter-spacing:-.02em;
 color:var(--ink,#10141C);word-break:keep-all}
.iz-list p{margin:10px 0 0;font-size:15.5px;line-height:1.78;color:var(--slate-light,#57606E);
 word-break:keep-all}
.iz-list p b{color:var(--ink,#10141C)}
.iz-sym{display:block;margin-top:12px;font-size:13.5px;font-weight:600;
 color:var(--sage,#6B7689)}
.iz-note{margin-top:30px;padding:20px 24px;background:var(--stone,#E2E7F0);
 font-size:15px;line-height:1.8;color:var(--slate-light,#57606E);word-break:keep-all}
.iz-note b{color:var(--ink,#10141C)}
.iz-case{padding:88px 0 96px}
/* 업종마다 사례 수가 다릅니다(커머스 3 · 의료 2 · 교육 2).
   3열 고정으로 두면 2장인 페이지에 빈칸이 남습니다. */
.iz-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
 gap:24px;margin-top:44px}
.iz-cards article{padding:28px 26px;border:1px solid var(--divider,#C6CEDA)}
.iz-cards .k{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--sage,#6B7689)}
.iz-cards h3{margin:12px 0 0;font-size:21px;font-weight:800;letter-spacing:-.02em;
 color:var(--ink,#10141C);word-break:keep-all}
.iz-cards p{margin:12px 0 0;font-size:14.5px;line-height:1.78;color:var(--slate-light,#57606E);
 word-break:keep-all}
.iz-cards p b{color:var(--ink,#10141C)}
.iz-fine{margin-top:28px;font-size:14px;line-height:1.8;color:var(--sage,#6B7689);
 word-break:keep-all}
.iz-offer{padding:88px 0 96px;background:var(--cream,#F4F6FA)}
.iz-grid{display:grid;grid-template-columns:1fr 480px;gap:72px;align-items:start}
.iz-offer h2{font-size:36px;font-weight:800;letter-spacing:-.03em;margin:14px 0 0}
.iz-lead{margin-top:18px;font-size:17px;line-height:1.8;color:var(--slate-light,#57606E);
 word-break:keep-all}
.iz-lead b{color:var(--ink,#10141C)}
.iz-free{margin-top:28px;padding:22px 24px;background:var(--ink,#10141C);color:#fff}
.iz-free>b{display:block;font-size:19px;letter-spacing:-.02em}
.iz-free p{margin:12px 0 0;font-size:14.5px;line-height:1.75;color:var(--slate-dark,#A5AEBE);
 word-break:keep-all}
.iz-free p b{color:var(--mint,#4D8DFF)}
.iz-more{margin-top:18px;font-size:15px;font-weight:600}
.iz-more a{color:var(--olive,#12459E)}
.iz-card{background:var(--ink,#10141C);color:#fff;padding:44px 40px}
.iz-card h3{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0}
.iz-sub{margin:12px 0 4px;font-size:15px;line-height:1.7;color:var(--slate-dark,#A5AEBE)}
.iz-card .fld label i{font-style:normal;color:var(--mint,#4D8DFF)}
.iz-card .fld label .opt{color:#57606E;font-weight:400}
.iz-card textarea{resize:vertical;min-height:84px}
.iz-consent{margin-top:26px;padding-top:22px;border-top:1px solid var(--border-dark,#242C3B)}
.iz-chk{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin-top:14px;
 font-size:14px;line-height:1.65;color:var(--slate-dark,#A5AEBE);cursor:pointer}
.iz-chk input{width:20px;height:20px;margin-top:1px;accent-color:var(--mint,#4D8DFF)}
.iz-chk b{color:#fff}
.iz-consent details{margin:8px 0 0 34px}
.iz-consent summary{cursor:pointer;font-size:13px;color:var(--sage,#6B7689);text-decoration:underline}
.iz-detail{margin-top:10px;padding:14px;background:#0A0E15;border-left:3px solid var(--sage,#6B7689);
 font-size:13px;line-height:1.75;color:var(--slate-dark,#A5AEBE)}
.iz-fine2{margin-top:14px;font-size:13px;line-height:1.7;color:#57606E}
.iz-alt{margin-top:64px;padding-top:40px;border-top:1px solid var(--divider,#C6CEDA);
 display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.iz-alt p{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0;word-break:keep-all}
.iz-alt span{display:block;margin-top:8px;font-size:15px;font-weight:400;color:var(--muted-light,#4F5866)}
@media(max-width:1024px){.iz-grid{grid-template-columns:1fr;gap:44px}
 .iz-cards{grid-template-columns:1fr}}
@media(max-width:900px){.iz-leak h2,.iz-case h2{font-size:31px}.iz-offer h2{font-size:29px}
 .iz-list li{grid-template-columns:1fr;gap:10px}}
@media(max-width:640px){.iz-leak,.iz-case,.iz-offer{padding:56px 0 64px}
 .iz-card{padding:32px 22px}.iz-free{padding:20px}}
