.business-page .page-wrap{max-width:1408px;margin:auto;padding:0 var(--s16)}
.business-page .breadcrumbs{display:flex;gap:var(--s3);flex-wrap:wrap;font-size:var(--t-xs);color:var(--muted);padding-top:var(--s8)}
.business-page .breadcrumbs a{padding:var(--s2) 0}
.business-page .page-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--s16);align-items:center;padding-top:var(--s16);padding-bottom:var(--s20)}
.business-page .page-hero h1{font-size:clamp(var(--t-4xl),5.3vw,var(--t-6xl));line-height:1.1;margin:var(--s6) 0;letter-spacing:-.05em}
.business-page .page-hero h2{font-size:var(--t-2xl);line-height:1.5;letter-spacing:-.035em;margin-bottom:var(--s6)}
.business-page .page-hero p:not(.eyebrow){color:var(--muted);max-width:560px}
.business-page .page-hero .button{margin-top:var(--s8)}
.business-page .page-figure{margin:0;min-width:0}
.business-page .page-figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r2)}
.business-page .page-figure figcaption{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s4);display:flex;justify-content:space-between;gap:var(--s4)}
.business-page .page-section{padding:var(--s20) 0;border-top:1px solid var(--line)}
.business-page .page-section h2{font-size:clamp(var(--t-2xl),3.2vw,var(--t-4xl));line-height:1.35;letter-spacing:-.04em}
.business-page .section-lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16);margin-bottom:var(--s12)}
.business-page .section-lead>.eyebrow{grid-column:1/-1;color:var(--blue);margin-bottom:calc(-1 * var(--s8))}
.business-page .section-lead>p:last-child{color:var(--muted);align-self:end}
.business-page .program-index{display:flex;gap:var(--s8);overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s3) 0;scrollbar-width:thin}
.business-page .program-index a{white-space:nowrap;min-height:44px;display:flex;gap:var(--s3);align-items:center;font-size:var(--t-sm)}
.business-page .program-index a[aria-current=page]{color:var(--blue)}
.business-page .index-no{font-size:var(--t-xs);color:var(--muted)}
.business-page .service-row{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:var(--s10);border-top:1px solid var(--line);padding:var(--s10) 0}
.business-page .service-row:last-child{border-bottom:1px solid var(--line)}
.business-page .service-row h3{font-size:var(--t-3xl);line-height:1.2;letter-spacing:-.04em;margin:var(--s3) 0}
.business-page .service-row h4{font-size:var(--t-lg);font-weight:500;margin:0 0 var(--s4)}
.business-page .service-row p{color:var(--muted)}
.business-page .text-link{display:inline-flex;align-items:center;gap:var(--s6);color:var(--blue);min-height:44px;font-size:var(--t-sm)}
.business-page .text-link:hover{text-decoration:underline}
.business-page .fine-print{font-size:var(--t-sm);color:var(--muted);margin-top:var(--s6)}
.business-page .deliverable-list{padding:0;margin:0;list-style:none}
.business-page .deliverable-list li{border-top:1px solid var(--line);padding:var(--s6) 0;display:grid;grid-template-columns:var(--s12) 1fr 1.4fr;gap:var(--s6);align-items:baseline}
.business-page .deliverable-list li>span{color:var(--blue);font-size:var(--t-xs)}
.business-page .deliverable-list h3{font-size:var(--t-xl);font-weight:450}
.business-page .deliverable-list p{color:var(--muted)}
.business-page .split-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s20)}
.business-page .split-editorial h2{margin:var(--s6) 0}
.business-page .split-editorial p{color:var(--muted)}
.business-page .plain-list{padding-left:var(--s6);margin:var(--s6) 0;color:var(--muted)}
.business-page .plain-list li{padding:var(--s2) 0}
.business-page .page-dark{background:var(--dark);color:var(--surface)}
.business-page .page-dark .page-section{border:0}
.business-page .page-dark p,.business-page .page-dark .fine-print{color:var(--dark-muted)}
.business-page .page-dark .deliverable-list li{border-color:var(--muted)}
.business-page .page-dark .deliverable-list li>span,.business-page .page-dark .eyebrow{color:var(--dark-muted)}
.business-page .page-dark .text-link{color:var(--surface)}
.business-page .page-dark .button{background:var(--surface);color:var(--ink)}
.business-page .page-dark .button:hover{background:var(--canvas)}
.business-page .engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12)}
.business-page .engagement-grid article{border-top:1px solid var(--line);padding-top:var(--s6)}
.business-page .engagement-grid h3{font-size:var(--t-xl);margin-bottom:var(--s4);font-weight:450}
.business-page .engagement-grid p{color:var(--muted)}
.business-page .faq details{border-top:1px solid var(--line)}
.business-page .faq details:last-child{border-bottom:1px solid var(--line)}
.business-page .faq summary{cursor:pointer;padding:var(--s6) var(--s8) var(--s6) 0;font-size:var(--t-lg)}
.business-page .faq details>p{max-width:850px;color:var(--muted);padding-bottom:var(--s8)}
.business-page .domain-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--s16)}
.business-page .domain-section h2{margin:var(--s4) 0 var(--s6);font-size:var(--t-3xl)}
.business-page .domain-section h3{font-size:var(--t-xl);font-weight:450;margin:var(--s8) 0 var(--s3)}
.business-page .domain-section p,.business-page .domain-section dd{color:var(--muted)}
.business-page .domain-flow{display:flex;flex-wrap:wrap;gap:var(--s3);padding:var(--s6) 0;margin-top:var(--s6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.business-page .domain-flow span{font-size:var(--t-sm)}
.business-page .domain-flow i{font-style:normal;color:var(--blue)}
.business-page .editorial-banner{margin:0 0 var(--s20)}
.business-page .editorial-banner img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block;border-radius:var(--r2)}
.business-page .editorial-banner figcaption{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s3)}
.business-page .next-step{display:flex;justify-content:space-between;align-items:end;gap:var(--s12)}
.business-page .next-step h2{margin:var(--s6) 0}
.business-page .next-step p{color:var(--muted)}
.business-page .next-step .button{flex-shrink:0}
.business-page .contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--s20);padding-bottom:var(--s20)}
.business-page .contact-aside h2{font-size:var(--t-2xl);line-height:1.4;margin:var(--s6) 0}
.business-page .contact-aside p{color:var(--muted)}
.business-page .contact-aside .email-link{display:block;margin:var(--s6) 0}
.business-page .contact-form{padding:var(--s10);border-radius:var(--r2);background:var(--surface)}
.business-page .contact-form label{margin:0 0 var(--s6);font-size:var(--t-base)}
.business-page .contact-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}
.business-page .contact-form .field-help{font-size:var(--t-sm);color:var(--muted)}
.business-page .contact-form textarea{min-height:var(--s32)}
.business-page .contact-form .form-secondary{align-items:center;flex-wrap:wrap}
.business-page .contact-form .form-secondary button{padding:var(--s2) 0;min-height:44px}
.business-page .contact-form .form-status:empty{display:none}
.business-page .brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:400 var(--t-sm)/1.8 Pretendard,Arial,sans-serif;background:var(--canvas);padding:var(--s6);margin:var(--s4) 0 0}
.business-page .contact-form details{margin-top:var(--s6)}
.business-page .contact-form summary{cursor:pointer;min-height:44px;padding:var(--s2) 0;font-size:var(--t-sm)}
.business-page .privacy-copy{max-width:850px}
.business-page .privacy-copy h2{margin-bottom:var(--s6)}
.business-page .privacy-copy p+p{margin-top:var(--s4)}
@media(max-width:1100px){.business-page .page-wrap{padding:0 var(--s8)}.business-page .page-hero,.business-page .section-lead,.business-page .domain-section{gap:var(--s10)}.business-page .split-editorial,.business-page .contact-layout{gap:var(--s12)}.business-page .service-row{grid-template-columns:.7fr 1fr;gap:var(--s8)}.business-page .service-row>div:last-child{grid-column:2}.business-page .next-step{gap:var(--s8)}}
@media(max-width:767px){.business-page .page-wrap{padding:0 var(--s6)}.business-page .breadcrumbs{padding-top:var(--s4)}.business-page .page-hero{display:block;padding-top:var(--s10);padding-bottom:var(--s12)}.business-page .page-hero h1{font-size:clamp(var(--t-4xl),12vw,var(--t-5xl));margin:var(--s4) 0 var(--s6)}.business-page .page-hero h2{font-size:var(--t-xl)}.business-page .page-figure{margin-top:var(--s10)}.business-page .page-figure img{aspect-ratio:4/3}.business-page .page-section{padding:var(--s12) 0}.business-page .section-lead{display:block;margin-bottom:var(--s8)}.business-page .section-lead>.eyebrow{margin-bottom:var(--s6)}.business-page .section-lead>p:last-child{margin-top:var(--s6)}.business-page .program-index{gap:var(--s6)}.business-page .service-row{display:block;padding:var(--s8) 0}.business-page .service-row>div+div{margin-top:var(--s6)}.business-page .service-row h3{font-size:var(--t-3xl)}.business-page .deliverable-list li{grid-template-columns:var(--s6) 1fr;gap:var(--s3) var(--s4)}.business-page .deliverable-list p{grid-column:2}.business-page .deliverable-list h3{font-size:var(--t-lg)}.business-page .split-editorial,.business-page .engagement-grid,.business-page .domain-section,.business-page .contact-layout{display:block}.business-page .split-editorial>div+div{margin-top:var(--s8)}.business-page .engagement-grid article+article{margin-top:var(--s8)}.business-page .domain-section>div+div{margin-top:var(--s8)}.business-page .domain-section h2{font-size:var(--t-2xl)}.business-page .editorial-banner{margin-bottom:var(--s12)}.business-page .next-step{display:block}.business-page .next-step .button{margin-top:var(--s8)}.business-page .contact-layout{padding-bottom:var(--s12)}.business-page .contact-aside{margin-bottom:var(--s10)}.business-page .contact-form{padding:var(--s6)}.business-page .contact-form .field-pair{display:block}.business-page .contact-form .button{gap:var(--s4);font-size:var(--t-sm)}.business-page .page-figure figcaption{display:block}.business-page .page-figure figcaption span+span{display:block;margin-top:var(--s1)}}
@media(max-width:767px){.business-page .program-index{display:grid;grid-template-columns:1fr 1fr;gap:var(--s1) var(--s4);overflow:visible}.business-page .program-index a{white-space:normal}}
@media(max-width:767px){.business-page .page-hero>div+div{margin-top:var(--s10)}}
@media(max-width:1100px){.business-page .page-figure figcaption{display:block;word-break:keep-all}.business-page .page-figure figcaption span{display:block}.business-page .page-figure figcaption span+span{margin-top:var(--s1)}}
.business-page .plain-list{word-break:keep-all}
.business-page .page-dark .section-lead>p:last-child{color:var(--dark-muted)}
.business-page .faq summary{word-break:keep-all}
.business-page .faq .keep-phrase{white-space:nowrap}
.business-page .readiness-list article{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--s16);border-top:1px solid var(--line);padding:var(--s10) 0}
.business-page .readiness-list h3{font-size:var(--t-2xl);line-height:1.4;margin-top:var(--s4);letter-spacing:-.035em}
.business-page .readiness-list dt:first-child{margin-top:0}
.business-page .readiness-list dd,.business-page .operating-options dd{font-size:var(--t-base);word-break:keep-all}
.business-page .operating-options h3{margin-top:var(--s4)}
.business-page .capability-map{border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--surface)}
.business-page .capability-interfaces{padding:var(--s8);display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--s2) var(--s8)}
.business-page .capability-interfaces>.eyebrow{grid-column:1/-1}
.business-page .capability-interfaces h3{font-size:var(--t-xl)}
.business-page .capability-interfaces>span{grid-column:2;font-size:var(--t-sm);color:var(--muted)}
.business-page .capability-domain-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.business-page .capability-domain-row a{padding:var(--s6) var(--s4);font-size:var(--t-base);font-weight:450;word-break:keep-all;text-align:center}
.business-page .capability-domain-row a+a{border-left:1px solid var(--line)}
.business-page .capability-domain-row a:hover{color:var(--blue);background:var(--canvas)}
.business-page .capability-domain-row span{display:block;color:var(--muted);font-size:var(--t-xs);font-weight:400;margin-top:var(--s2)}
.business-page .capability-foundation{padding:var(--s10) var(--s8);display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);background:var(--dark);color:var(--surface);align-items:center}
.business-page .capability-foundation .eyebrow,.business-page .capability-foundation>p{color:var(--dark-muted)}
.business-page .capability-foundation h3{font-size:var(--t-2xl);line-height:1.4;margin-top:var(--s4)}
.business-page .capability-workflows{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--s8);gap:var(--s8)}
.business-page .capability-workflows h3,.business-page .capability-decision h3{font-size:var(--t-xl);line-height:1.4;margin:var(--s4) 0}
.business-page .capability-workflows p:not(.eyebrow),.business-page .capability-decision p:not(.eyebrow){color:var(--muted)}
.business-page .capability-decision{display:grid;grid-template-columns:1fr 1fr;padding:var(--s8);gap:var(--s12);border-top:1px solid var(--line);background:var(--canvas)}
@media(max-width:1100px){.business-page .readiness-list article{gap:var(--s8)}.business-page .capability-domain-row{grid-template-columns:repeat(3,1fr)}.business-page .capability-domain-row a:nth-child(4){border-left:0}.business-page .capability-domain-row a:nth-child(n+4){border-top:1px solid var(--line)}.business-page .capability-foundation{grid-template-columns:1fr;gap:var(--s6)}.business-page .capability-workflows{gap:var(--s6)}}
@media(max-width:767px){.business-page .readiness-list article{display:block;padding:var(--s8) 0}.business-page .readiness-list dl{margin-top:var(--s6)}.business-page .readiness-list h3{font-size:var(--t-xl)}.business-page .capability-interfaces{display:block;padding:var(--s6)}.business-page .capability-interfaces h3{margin:var(--s4) 0}.business-page .capability-interfaces>span{display:block;margin-top:var(--s3)}.business-page .capability-domain-row{grid-template-columns:1fr 1fr}.business-page .capability-domain-row a{text-align:left;padding:var(--s4)}.business-page .capability-domain-row a:nth-child(3){border-left:0}.business-page .capability-domain-row a:nth-child(4){border-left:1px solid var(--line)}.business-page .capability-domain-row a:nth-child(n+3){border-top:1px solid var(--line)}.business-page .capability-domain-row a:last-child{grid-column:1/-1;border-left:0}.business-page .capability-foundation{padding:var(--s8) var(--s6)}.business-page .capability-foundation h3{font-size:var(--t-xl)}.business-page .capability-workflows,.business-page .capability-decision{display:block;padding:var(--s6)}.business-page .capability-workflows article+article,.business-page .capability-decision>div+div{margin-top:var(--s8)}.business-page .capability-workflows h3,.business-page .capability-decision h3{font-size:var(--t-lg)}}
.business-page .capability-foundation h3 span{white-space:nowrap}
@media(min-width:768px) and (max-width:1100px){.business-page .capability-domain-row{grid-template-columns:repeat(5,1fr)}.business-page .capability-domain-row a{padding:var(--s6) var(--s2);font-size:var(--t-sm)}.business-page .capability-domain-row a:nth-child(4){border-left:1px solid var(--line)}.business-page .capability-domain-row a:nth-child(n+4){border-top:0}}

.knowledge-page .page-hero h1{font-size:clamp(var(--t-3xl),4vw,var(--t-5xl));line-height:1.3;word-break:keep-all;overflow-wrap:break-word}.knowledge-page h2,.knowledge-page h3{word-break:keep-all;overflow-wrap:break-word}.guide-byline{color:var(--muted);font-size:var(--t-sm);margin-bottom:var(--s8)}.knowledge-page .engagement-grid a{color:var(--blue)}
