/* Native KI sections extend the shared service foundation and semantic tokens. */
.ll-ai h1{font-size:clamp(38px,4.05vw,57px);letter-spacing:-.052em}.ll-ai h3{text-wrap:pretty}.ll-ai .ll-hero-grid>.wp-block-column:first-child{flex:1.07 1 0}
.ll-ai .ll-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}.ll-ai .ll-ai-trust-item{display:flex;align-items:flex-start;gap:var(--space-2)}.ll-ai .ll-ai-trust-item>.ll-panel-icon{color:var(--ll-sky);flex-shrink:0;margin-top:2px}.ll-ai .ll-trust p:before{display:none}
.ll-ai .ll-card{display:flex;flex-direction:column;position:relative}.ll-ai .ll-card h3{font-size:23px}.ll-ai .ll-card p{font-size:14px;line-height:1.8}.ll-ai .ll-card .ll-link{margin-top:auto;padding-top:var(--space-6)}.ll-ai .ll-card .ll-content-summary{margin-bottom:var(--space-5)}.ll-ai .ll-card h3+p{margin-top:var(--space-4)}
.ll-ai .ll-ai-icon-box{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:var(--ll-tint);border-radius:var(--radius-md);color:var(--ll-blue);margin-bottom:var(--space-5)}.ll-ai .ll-ai-card-index{position:absolute;right:var(--space-6);top:var(--space-6);font-size:11px!important;font-weight:700;color:var(--text-muted)}.ll-ai .ll-ai-card-result{margin-top:auto!important;padding-top:var(--space-5);border-top:var(--border-subtle);font-size:13px!important}.ll-ai .ll-ai-card-result strong{font-size:11px;color:var(--ll-ink)}.ll-ai .ll-ai-card:has(.ll-ai-card-result)>p:not(.ll-ai-card-result){margin-bottom:var(--space-6)}
.ll-ai .ll-ai-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-dark-raised) 94%,var(--brand-primary)),var(--ll-dark));border-radius:var(--radius-lg)}.ll-ai .ll-board>.ll-board-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:var(--space-4)}
.ll-ai .ll-ai-node{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:var(--surface-dark-raised);min-width:0}.ll-ai .ll-ai-node>.ll-panel-icon{color:var(--ll-sky);flex-shrink:0}.ll-ai .ll-ai-node>.wp-block-group{min-width:0}.ll-ai .ll-ai-node .ll-ai-node-title{color:var(--text-on-dark);font-size:14px;line-height:1.5;font-weight:650}.ll-ai .ll-ai-node .ll-ai-node-copy{color:var(--text-secondary-on-dark);font-size:12px;line-height:1.65;margin-top:var(--space-1)}.ll-ai .ll-ai-node--accent{background:color-mix(in srgb,var(--brand-primary) 22%,var(--surface-dark-raised));border-color:var(--ll-sky)}
.ll-ai .ll-ai-connector{height:19px;width:1px;background:var(--border-on-dark);margin-inline:auto!important;position:relative}.ll-ai .ll-ai-connector:after{content:'';position:absolute;left:-2px;bottom:-1px;width:5px;height:5px;border-radius:50%;background:var(--ll-sky)}
.ll-ai .ll-ai-system-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ll-ai .ll-ai-system{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:1px solid var(--border-on-dark);background:var(--surface-dark-raised);border-radius:var(--radius-md)}.ll-ai .ll-ai-system .ll-panel-icon{color:var(--ll-sky);flex-shrink:0}.ll-ai .ll-ai-system p{font-size:13px;color:var(--text-on-dark)}
.ll-ai .ll-ai-stage{padding:var(--space-5);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:var(--surface-dark-raised);min-height:292px}.ll-ai .ll-ai-stage-header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.ll-ai .ll-ai-stage-symbol{padding:var(--space-2);background:color-mix(in srgb,var(--brand-primary) 25%,var(--surface-dark-raised));border-radius:var(--radius-md);color:var(--ll-sky)}.ll-ai .ll-ai-stage .ll-ai-stage-kicker{font-size:11px;color:var(--text-secondary-on-dark)}.ll-ai .ll-ai-stage h3{font-size:24px;line-height:1.25;color:var(--text-on-dark);margin-bottom:var(--space-3)}.ll-ai .ll-ai-stage>p{font-size:13px;line-height:1.8;color:var(--text-secondary-on-dark)}.ll-ai .ll-ai-stage-rule{display:flex;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--border-on-dark);margin-top:var(--space-5);padding-top:var(--space-4)}.ll-ai .ll-ai-stage-rule .ll-panel-icon{color:var(--ll-sky);flex-shrink:0;margin-top:2px}.ll-ai .ll-ai-stage-rule p{font-size:11px;line-height:1.7;color:var(--text-secondary-on-dark)}
.ll-ai .ll-ai-question{padding:var(--space-4);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-primary) 20%,var(--surface-dark-raised));margin-left:var(--space-5)!important;margin-bottom:var(--space-3)!important}.ll-ai .ll-ai-question p{font-size:13px;color:var(--text-on-dark);line-height:1.7}.ll-ai .ll-ai-question .ll-ai-question-label{font-size:10px;letter-spacing:.06em;color:var(--text-secondary-on-dark);margin-bottom:var(--space-2)}
.ll-ai .ll-ai-answer{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--ll-white)}.ll-ai .ll-ai-answer>p{color:var(--ll-body);font-size:13px;line-height:1.8}.ll-ai .ll-ai-answer-label{display:flex;align-items:center;gap:var(--space-2);color:var(--ll-blue);margin-bottom:var(--space-3)}.ll-ai .ll-ai-answer-label p{font-size:12px;font-weight:700;color:var(--ll-blue)}.ll-ai .ll-ai-answer-label>.ll-panel-icon{flex-shrink:0}
.ll-ai .ll-ai-source{margin-top:var(--space-3);border-top:var(--border-subtle)}.ll-ai .ll-ai-source summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:var(--space-2);list-style:none;cursor:pointer;font-size:12px;color:var(--ll-blue)}.ll-ai .ll-ai-source summary::-webkit-details-marker{display:none}.ll-ai .ll-ai-source summary:after{content:'+';font-size:20px}.ll-ai .ll-ai-source[open] summary:after{content:'−'}.ll-ai .ll-ai-source p{font-size:12px;color:var(--ll-body);border-left:2px solid var(--ll-sky);padding:var(--space-1) 0 var(--space-1) var(--space-3)}.ll-ai.ll-hero .ll-ai-source summary:focus-visible{outline-color:var(--focus-light)}.ll-ai .ll-ai-missing-source{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-subtle);font-size:12px!important}
.ll-ai .ll-ai-split{align-items:center;gap:var(--space-12)}.ll-ai .ll-ai-split>.wp-block-column>h2+p{margin-top:var(--space-5)}.ll-ai .ll-ai-number-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-subtle)}.ll-ai .ll-ai-number-row:first-child{padding-top:0}.ll-ai .ll-ai-number-row .ll-number{background:transparent;border-radius:0;width:auto;height:auto;display:block;margin:4px 0 0;font-size:12px}.ll-ai .ll-ai-number-row h3{font-size:19px}.ll-ai .ll-ai-number-row p:not(.ll-number){font-size:14px;line-height:1.8;margin-top:var(--space-2)}
.ll-ai .ll-ai-governance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-12);border-top:var(--border-subtle)}.ll-ai .ll-ai-governance-item{display:flex;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-6);border-bottom:var(--border-subtle)}.ll-ai .ll-ai-governance-item>.ll-panel-icon{flex-shrink:0;color:var(--ll-blue);margin-top:2px}.ll-ai .ll-ai-governance-item h3{font-size:21px}.ll-ai .ll-ai-governance-item p{font-size:14px;line-height:1.8;margin-top:var(--space-2)}
.ll-ai .ll-ai-quiet-note{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6)}.ll-ai .ll-ai-quiet-note>.ll-panel-icon{color:var(--ll-blue);flex-shrink:0;margin-top:2px}.ll-ai .ll-ai-quiet-note p{font-size:13px;line-height:1.85}
.ll-ai .ll-ai-approach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--ll-white)}.ll-ai .ll-ai-approach-card{padding:var(--space-8);border-left:var(--border-subtle)}.ll-ai .ll-ai-approach-card:first-child{border-left:0}.ll-ai .ll-ai-approach-card>.ll-panel-icon{color:var(--ll-blue);margin-bottom:var(--space-6)}.ll-ai .ll-ai-approach-label{font-size:11px;margin-bottom:var(--space-3)}.ll-ai .ll-ai-approach-card h3{font-size:23px}.ll-ai .ll-ai-approach-card h3+p{font-size:14px;line-height:1.8;margin-top:var(--space-3)}
.ll-ai .ll-ai-dark-panel{background:var(--ll-dark);padding:var(--space-8);border-radius:var(--radius-lg)}.ll-ai .ll-ai-dark-panel :is(h3,p,li){color:var(--text-secondary-on-dark)}.ll-ai .ll-ai-dark-panel h3{color:var(--text-on-dark);font-size:27px}.ll-ai .ll-ai-dark-panel .ll-eyebrow{color:var(--ll-sky)}.ll-ai .ll-ai-dark-panel h3+p{font-size:14px;line-height:1.8;margin-top:var(--space-4)}.ll-ai .ll-ai-dark-panel .ll-list{font-size:14px}.ll-ai .ll-ai-dark-panel li::marker{color:var(--ll-sky)}.ll-ai .ll-ai-dark-panel ul+p{font-size:14px;margin-top:var(--space-5)}
.ll-ai .ll-ai-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.ll-ai .ll-ai-pipeline-step{position:relative;min-width:0}.ll-ai .ll-ai-pipeline-icon{width:43px;height:43px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border:var(--border-subtle);border-radius:var(--radius-md);background:var(--ll-white);color:var(--ll-blue)}.ll-ai .ll-ai-pipeline-step:not(:last-child):after{content:'';position:absolute;top:21px;left:43px;right:calc(-1 * var(--space-6));height:1px;background:var(--ll-line)}.ll-ai .ll-ai-pipeline-number{font-size:11px;color:var(--ll-blue);margin:var(--space-5) 0 var(--space-2)}.ll-ai .ll-ai-pipeline h3{font-size:18px}.ll-ai .ll-ai-pipeline h3+p{font-size:13px;line-height:1.8;margin-top:var(--space-3)}
.ll-ai .ll-ai-quality-sheet{border:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--ll-white)}.ll-ai :is(.ll-ai-quality-head,.ll-ai-quality-row){display:grid;grid-template-columns:.65fr 1.35fr;gap:var(--space-8);padding:var(--space-5) var(--space-6);align-items:start}.ll-ai .ll-ai-quality-head{background:var(--ll-tint)}.ll-ai .ll-ai-quality-head p{font-size:12px;font-weight:650}.ll-ai .ll-ai-quality-row{border-top:var(--border-subtle)}.ll-ai .ll-ai-quality-label{display:flex;gap:var(--space-3);align-items:center}.ll-ai .ll-ai-quality-label>.ll-panel-icon{color:var(--ll-blue);flex-shrink:0}.ll-ai .ll-ai-quality-row h3{font-size:17px;letter-spacing:-.02em}.ll-ai .ll-ai-quality-row p{font-size:14px;line-height:1.8}
.ll-ai .ll-ai-access-stack{padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--ll-tint)}.ll-ai .ll-ai-access-stack .ll-ai-node{background:var(--ll-white);border-color:var(--ll-line)}.ll-ai .ll-ai-access-stack .ll-ai-node-title{color:var(--ll-ink);font-size:15px}.ll-ai .ll-ai-access-stack .ll-ai-node-copy{color:var(--ll-body);font-size:12px}.ll-ai .ll-ai-access-stack .ll-panel-icon{color:var(--ll-blue)}.ll-ai .ll-ai-access-stack .ll-ai-node--accent{border-color:var(--ll-blue);background:var(--ll-soft)}.ll-ai .ll-ai-access-stack .ll-ai-connector{background:var(--ll-blue)}
.ll-ai .ll-ai-deliverables{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--ll-white);overflow:hidden}.ll-ai .ll-ai-deliverables>h3{padding:var(--space-5) var(--space-6);background:var(--ll-tint)}.ll-ai .ll-ai-deliverable{display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:var(--border-subtle)}.ll-ai .ll-ai-deliverable>.ll-panel-icon{flex-shrink:0;color:var(--ll-blue)}.ll-ai .ll-ai-deliverable h3{font-size:16px;line-height:1.4}.ll-ai .ll-ai-deliverable p{font-size:13px;margin-top:var(--space-1)}
.ll-ai .ll-ai-doc-links{font-size:12px;line-height:2;margin-top:var(--space-5)}.ll-ai .ll-ai-doc-links a{display:inline-block;min-height:28px}.ll-ai .ll-related-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--ll-white);border:var(--border-subtle);border-radius:var(--radius-md)}.ll-ai .ll-related-card>.ll-panel-icon{color:var(--ll-blue);flex-shrink:0}.ll-ai .ll-related-card h3{font-size:15px;letter-spacing:-.015em}.ll-ai .ll-related-card h3 a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ll-ai .ll-related-card:hover{border-color:var(--ll-blue)}.ll-ai .ll-contact-person .ll-note{font-size:11px;color:var(--ll-body);margin-top:var(--space-3)}
@media(max-width:1100px){.ll-ai .ll-hero-grid{gap:var(--space-8)}.ll-ai h1{font-size:46px}.ll-ai .ll-ai-split{gap:var(--space-8)}.ll-ai .ll-ai-approach-card{padding:var(--space-6)}}
@media(max-width:900px){.ll-ai h1{font-size:50px}.ll-ai .ll-hero-grid{flex-wrap:wrap}.ll-ai .ll-hero-grid>.wp-block-column{flex-basis:100%!important}.ll-ai .ll-ai-visual{max-width:600px;margin-inline:auto!important;width:100%}.ll-ai .ll-ai-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-8)}.ll-ai .ll-ai-pipeline-step:nth-child(3):after{display:none}.ll-ai .ll-related{grid-template-columns:1fr}.ll-ai .ll-card h3{font-size:21px}}
@media(max-width:650px){.ll-ai h1{font-size:clamp(34px,8vw,45px)}.ll-ai .ll-hero-grid{gap:var(--space-6)}.ll-ai .ll-ai-visual{padding:var(--space-4)}.ll-ai .ll-trust{grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-6)}.ll-ai .ll-ai-split{flex-wrap:wrap;gap:var(--space-8)}.ll-ai .ll-ai-split>.wp-block-column{flex-basis:100%!important}.ll-ai .ll-ai-governance,.ll-ai .ll-ai-approach{grid-template-columns:1fr}.ll-ai .ll-ai-approach-card{border-left:0;border-top:var(--border-subtle)}.ll-ai .ll-ai-approach-card:first-child{border-top:0}.ll-ai .ll-card h3{font-size:23px}.ll-ai .ll-ai-node{padding:var(--space-3);gap:var(--space-3)}.ll-ai .ll-ai-node-title{font-size:13px!important}.ll-ai .ll-ai-node-copy{font-size:11px!important}.ll-ai .ll-ai-system-row{gap:var(--space-2)}.ll-ai .ll-ai-system{gap:var(--space-1);padding:var(--space-3) var(--space-1)}.ll-ai .ll-ai-system p{font-size:12px}.ll-ai .ll-ai-question{margin-left:var(--space-3)!important}.ll-ai .ll-ai-answer{padding:var(--space-4)}.ll-ai .ll-ai-stage{padding:var(--space-4)}.ll-ai .ll-ai-stage h3{font-size:23px}.ll-ai .ll-ai-pipeline{grid-template-columns:1fr;gap:0}.ll-ai .ll-ai-pipeline-step{padding:0 0 var(--space-6) 64px;min-height:112px}.ll-ai .ll-ai-pipeline-step:last-child{padding-bottom:0}.ll-ai .ll-ai-pipeline-icon{position:absolute;top:0;left:0}.ll-ai .ll-ai-pipeline-number{margin:0 0 var(--space-1)}.ll-ai .ll-ai-pipeline h3{font-size:20px}.ll-ai .ll-ai-pipeline h3+p{font-size:14px;margin-top:var(--space-2)}.ll-ai .ll-ai-pipeline-step:not(:last-child):after{display:block;width:1px;height:auto;left:21px;top:43px;bottom:0;right:auto}.ll-ai .ll-ai-quality-head{display:none}.ll-ai .ll-ai-quality-row{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-5)}.ll-ai .ll-ai-quality-row:nth-child(2){border-top:0}.ll-ai .ll-ai-access-stack{padding:var(--space-5)}.ll-ai .ll-ai-dark-panel{padding:var(--space-6)}}
@media print{.ll-ai .ll-ai-visual{display:none}.ll-ai .ll-ai-pipeline{display:block}.ll-ai .ll-ai-pipeline-step{padding-block:var(--space-4)}.ll-ai .ll-ai-pipeline-step:after{display:none}.ll-ai :is(.ll-ai-governance-item,.ll-ai-quality-row,.ll-ai-approach-card){break-inside:avoid}}
