#kr-aip-index{padding:64px 24px 96px;background:var(--kr-bg)}#kr-aip-index .page-inner{max-width:900px;width:100%;margin:0 auto}#kr-aip-index .page-header{text-align:center;margin-bottom:52px}#kr-aip-index .page-eyebrow{font-family:var(--kr-font-accent);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--kr-blue);margin-bottom:14px}#kr-aip-index .page-title{font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.5;color:var(--kr-text);margin-bottom:18px}#kr-aip-index .page-lead{font-size:16px;line-height:1.9;color:var(--kr-text-sub);max-width:640px;width:100%;margin:0 auto}#kr-aip-index .page-lead strong{color:var(--kr-blue-deep);font-weight:700}#kr-aip-index .aip-group{margin-bottom:44px}#kr-aip-index .group-title{font-size:18px;font-weight:700;color:var(--kr-text);margin-bottom:18px;padding-left:14px;border-left:4px solid var(--kr-blue);line-height:1.5}#kr-aip-index .aip-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#kr-aip-index .aip-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 52px 22px 24px;border:1px solid var(--kr-border);border-radius:var(--kr-radius-md);background:#fff;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}#kr-aip-index .aip-card:hover{border-color:var(--kr-blue);transform:translateY(-2px);box-shadow:0 6px 20px #4a7fe51f}#kr-aip-index .card-industry{align-self:flex-start;font-size:12px;font-weight:700;color:var(--kr-blue-deep);background:var(--kr-blue-light);padding:5px 12px;border-radius:999px}#kr-aip-index .card-task{font-size:17px;font-weight:700;color:var(--kr-text);line-height:1.6}#kr-aip-index .card-desc{font-size:14px;line-height:1.8;color:var(--kr-text-sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#kr-aip-index .card-arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--kr-blue)}#kr-aip-index .aip-empty{text-align:center;font-size:16px;color:var(--kr-text-sub);padding:48px 0}#kr-aip-index .aip-index-cta{margin-top:56px;padding:36px 32px;background:var(--kr-grad-hero);border-radius:var(--kr-radius-lg);text-align:center}#kr-aip-index .cta-title{font-size:clamp(19px,2.6vw,24px);font-weight:700;color:var(--kr-text);margin-bottom:14px;line-height:1.6}#kr-aip-index .cta-text{font-size:15px;line-height:1.9;color:var(--kr-text-sub);max-width:560px;width:100%;margin:0 auto 24px}#kr-aip-index .cta-button{display:inline-block;font-size:17px;font-weight:700;color:#fff;background:var(--kr-blue);padding:16px 44px;border-radius:999px;text-decoration:none;transition:background .15s ease,transform .1s ease}#kr-aip-index .cta-button:hover{background:var(--kr-blue-deep);transform:translateY(-2px)}#kr-aip-index .aip-prose{max-width:760px;width:100%;margin:56px auto 0;font-size:16px;line-height:1.95;color:var(--kr-text-sub)}#kr-aip-index .aip-prose h2{font-family:var(--kr-font-accent);font-size:22px;font-weight:700;line-height:1.5;color:var(--kr-text);margin:44px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--kr-blue);scroll-margin-top:96px}#kr-aip-index .aip-prose h2:first-child{margin-top:0}#kr-aip-index .aip-prose p{margin:0 0 18px}#kr-aip-index .aip-prose strong{color:var(--kr-text);font-weight:700}#kr-aip-index .aip-prose ul{margin:0 0 18px;padding-left:1.4em}#kr-aip-index .aip-prose ul li{margin-bottom:10px}#kr-aip-index .aip-prose code{font-family:var(--kr-font-mono, monospace);background:var(--kr-bg-soft);border:1px solid var(--kr-border-soft);border-radius:4px;padding:1px 6px;font-size:.92em}#kr-aip-index .aip-steps{counter-reset:aip-step;list-style:none;margin:0 0 8px;padding:0;display:grid;gap:14px}#kr-aip-index .aip-steps li{position:relative;padding:18px 22px 18px 62px;background:var(--kr-bg-soft);border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-md)}#kr-aip-index .aip-steps li:before{counter-increment:aip-step;content:counter(aip-step);position:absolute;left:20px;top:18px;width:28px;height:28px;border-radius:50%;background:var(--kr-blue);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}#kr-aip-index .aip-steps strong{display:block;font-size:16px;color:var(--kr-text);margin-bottom:4px}#kr-aip-index .aip-steps span{display:block;font-size:15px;line-height:1.8}#kr-aip-index .aip-faq{display:grid;gap:14px}#kr-aip-index .aip-faq .faq-item{padding:18px 22px;background:var(--kr-bg-soft);border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-md)}#kr-aip-index .aip-faq .faq-q{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.6;color:var(--kr-text)}#kr-aip-index .aip-faq .faq-a{margin:0;font-size:15px;line-height:1.85}#kr-aip-index .cta-sub{display:block;margin-top:16px;font-size:14px;font-weight:700;color:var(--kr-blue);text-decoration:none}#kr-aip-index .cta-sub:hover{text-decoration:underline}@media (max-width: 700px){#kr-aip-index{padding:40px 16px 64px}#kr-aip-index .aip-list{grid-template-columns:1fr}#kr-aip-index .aip-index-cta{padding:28px 20px}#kr-aip-index .aip-prose{font-size:15px;margin-top:44px}#kr-aip-index .aip-prose h2{font-size:19px}#kr-aip-index .aip-steps li{padding:16px 18px 16px 56px}#kr-aip-index .aip-faq .faq-item{padding:16px 18px}}
