
.cap-page{overflow-x:clip;background:var(--am-paper)}
.cap-hero{position:relative;overflow:hidden;padding:calc(var(--am-header-height) + var(--am-space-20)) 0 var(--am-space-24);min-height:78vh;color:var(--am-white);background:radial-gradient(circle at 78% 28%,rgba(213,164,60,.18),transparent 28%),linear-gradient(135deg,var(--am-navy-950),var(--am-navy-800))}
.cap-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:var(--am-space-16);align-items:center}
.cap-hero-copy h1{max-width:52rem}.cap-hero-copy .lead{color:rgba(255,255,255,.72)}
.cap-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:var(--am-space-8)}
.button-ghost-light{background:rgba(255,255,255,.04);color:var(--am-white);border-color:rgba(255,255,255,.2)}.button-ghost-light:hover{background:rgba(255,255,255,.08);border-color:var(--am-gold-400)}
.cap-core-visual{position:relative;min-height:420px;display:grid;place-items:center}
.cap-core-visual::before,.cap-core-visual::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;inset:10%}.cap-core-visual::after{inset:26%;border-color:rgba(213,164,60,.28)}
.cap-fuel-svg{width:min(88%,460px);filter:drop-shadow(0 30px 50px rgba(0,0,0,.25))}.cap-fuel-shell{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.24);stroke-width:2}.cap-fuel-core{fill:rgba(213,164,60,.22);stroke:var(--am-gold-400);stroke-width:3}.cap-fuel-line{stroke:rgba(255,255,255,.26);stroke-width:2;fill:none}.cap-fuel-node{fill:var(--am-gold-400)}
.cap-section{padding:var(--am-space-24) 0}.cap-section.alt{background:var(--am-white)}.cap-section.navy{background:var(--am-navy-950);color:var(--am-white)}
.cap-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--am-space-12);align-items:end;margin-bottom:var(--am-space-12)}.cap-heading.center{display:block;text-align:center;max-width:52rem;margin-inline:auto}.cap-heading p{margin:0;color:var(--am-muted)}.navy .cap-heading p{color:rgba(255,255,255,.62)}
.section-eyebrow{margin:0 0 .8rem;color:var(--am-gold-600);font-size:.7rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.cap-dual{display:grid;grid-template-columns:1fr 1fr;gap:var(--am-space-4)}.cap-dual article{padding:var(--am-space-8);border:1px solid var(--am-border);background:var(--am-surface);border-radius:var(--am-radius-md)}.cap-dual article.with{border-top:3px solid var(--am-gold-500)}.cap-dual h3{margin:.25rem 0 1rem;font-family:var(--am-font-display);font-size:1.5rem}.cap-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.cap-list li{position:relative;padding-inline-start:1.25rem;color:var(--am-muted)}.cap-list li::before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:.42rem;height:.42rem;border-radius:50%;background:var(--am-gold-500)}
.cap-reference-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:var(--am-space-16);align-items:center}.cap-reference-map{position:relative;min-height:470px;border:1px solid var(--am-border);background:radial-gradient(circle at center,rgba(213,164,60,.1),transparent 35%),var(--am-white);border-radius:var(--am-radius-md)}.cap-ref-node{position:absolute;display:grid;place-items:center;min-width:132px;min-height:66px;padding:.8rem;border:1px solid var(--am-border);border-radius:var(--am-radius-sm);background:var(--am-white);box-shadow:var(--am-shadow-sm);text-align:center;font-size:.78rem;font-weight:850}.cap-ref-node.core{left:50%;top:50%;transform:translate(-50%,-50%);min-width:170px;min-height:100px;color:var(--am-white);background:var(--am-navy-900);border-color:var(--am-gold-500)}.cap-ref-node.n0{left:50%;top:8%;transform:translateX(-50%)}.cap-ref-node.n1{left:4%;top:42%}.cap-ref-node.n3{right:4%;top:42%}.cap-ref-node.n4{left:50%;bottom:18%;transform:translateX(-50%)}.cap-ref-node.n5{left:50%;bottom:3%;transform:translateX(-50%)}.cap-ref-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cap-ref-lines line{stroke:var(--am-gold-400);stroke-width:1.4;stroke-dasharray:5 6;opacity:.7}
.cap-engine-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--am-space-12);align-items:start}.cap-cycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.cap-stage-button{min-height:120px;padding:1rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:var(--am-white);text-align:start;cursor:pointer;border-radius:var(--am-radius-sm)}.cap-stage-button span{display:block;color:var(--am-gold-400);font-size:.64rem;font-weight:900;margin-bottom:.7rem}.cap-stage-button strong{display:block;font-size:.8rem}.cap-stage-button.active{background:var(--am-gold-500);color:var(--am-navy-950);border-color:var(--am-gold-500)}.cap-stage-button.active span{color:var(--am-navy-950)}
.cap-stage-panel{position:sticky;top:calc(var(--am-header-height) + 1.5rem);padding:var(--am-space-8);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);border-radius:var(--am-radius-md)}.cap-stage-panel>small{color:var(--am-gold-400);font-weight:900;letter-spacing:.12em}.cap-stage-panel h3{font-family:var(--am-font-display);font-size:2rem;margin:.6rem 0}.cap-stage-panel>p{color:rgba(255,255,255,.62)}.cap-stage-fields{display:grid;gap:.8rem;margin-top:1rem}.cap-stage-field{border-top:1px solid rgba(255,255,255,.12);padding-top:.75rem}.cap-stage-field small{display:block;color:var(--am-gold-400);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.cap-stage-field p{margin:.25rem 0 0;color:rgba(255,255,255,.8);font-size:.78rem}
.cap-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--am-space-6)}.cap-detail{padding:var(--am-space-10);border:1px solid var(--am-border);background:var(--am-white);border-radius:var(--am-radius-md)}.cap-detail.wide{grid-column:1/-1}.cap-detail h2{font-size:clamp(1.8rem,3.5vw,3rem)}.cap-detail>p{color:var(--am-muted)}.cap-callout{margin-top:1.25rem;padding:1rem 1.1rem;border-inline-start:3px solid var(--am-gold-500);background:var(--am-gold-100);font-weight:800}.cap-formula,.cap-flow,.cap-chip-grid,.cap-trust-grid{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem}.cap-formula span,.cap-flow span,.cap-chip-grid span,.cap-trust-grid span{padding:.65rem .8rem;border:1px solid var(--am-border);background:var(--am-paper);border-radius:var(--am-radius-sm);font-size:.72rem;font-weight:800}.cap-formula span+span::before,.cap-flow span+span::before{content:"→";margin-inline-end:.6rem;color:var(--am-gold-600)}[dir="rtl"] .cap-formula span+span::before,[dir="rtl"] .cap-flow span+span::before{content:"←"}
.cap-verify-items{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.25rem}.cap-verify-items span{padding:1rem;border:1px solid var(--am-border);background:var(--am-paper);font-size:.75rem;font-weight:850}
.cap-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--am-space-4)}.cap-compare-card{padding:var(--am-space-10);border:1px solid var(--am-border);background:var(--am-white);border-radius:var(--am-radius-md)}.cap-compare-card.capability{color:var(--am-white);background:var(--am-navy-900);border-color:var(--am-navy-900)}.cap-compare-card h3{font-family:var(--am-font-display);font-size:2rem;margin:0 0 1rem}.cap-compare-card p{margin:0;color:var(--am-muted)}.cap-compare-card.capability p{color:rgba(255,255,255,.72)}.cap-compare-note{text-align:center;max-width:52rem;margin:1.5rem auto 0;color:var(--am-muted);font-weight:800}
.cap-flowbar{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--am-border);border:1px solid var(--am-border);margin-top:var(--am-space-10)}.cap-flowbar div{position:relative;min-height:118px;padding:1rem;background:var(--am-white);display:flex;flex-direction:column;justify-content:center}.cap-flowbar span{color:var(--am-gold-600);font-size:.65rem;font-weight:900;margin-bottom:.6rem}.cap-flowbar strong{font-size:.78rem}
.cap-industry-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--am-space-10);align-items:center}.cap-equation{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cap-equation article{padding:1.2rem;border:1px solid var(--am-border);background:var(--am-white);font-weight:850;font-size:.78rem}.cap-result{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;padding:1.25rem;text-align:center;color:var(--am-navy-950);background:var(--am-gold-500);font-weight:900}
.cap-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cap-trust-grid span{min-height:92px;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:var(--am-white)}
.cap-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--am-space-4);margin-top:var(--am-space-10)}.cap-boundary-grid article{padding:var(--am-space-10);border:1px solid var(--am-border);background:var(--am-white);border-radius:var(--am-radius-md)}.cap-boundary-grid article:last-child{background:var(--am-navy-900);color:var(--am-white);border-color:var(--am-navy-900)}.cap-boundary-grid h3{font-family:var(--am-font-display);font-size:1.8rem;margin:.35rem 0 1rem}.cap-boundary-grid p{margin:0;color:var(--am-muted)}.cap-boundary-grid article:last-child p{color:rgba(255,255,255,.68)}.cap-boundary-note{text-align:center;color:var(--am-muted);margin-top:1.25rem}
.cap-close{padding:var(--am-space-24) 0;color:var(--am-white);background:linear-gradient(135deg,var(--am-navy-950),var(--am-navy-800))}.cap-close-inner{text-align:center;max-width:62rem}.cap-close h2{font-size:clamp(2.3rem,5vw,4.5rem)}.cap-close .lead{margin-inline:auto;color:rgba(255,255,255,.65)}.cap-close .cap-actions{justify-content:center}
@media(max-width:1100px){.cap-verify-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-verify-items span{min-width:0;overflow-wrap:anywhere}}
@media(max-width:980px){.cap-hero-inner,.cap-reference-layout,.cap-engine-layout{grid-template-columns:1fr}.cap-cycle{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:.5rem}.cap-stage-panel{position:static}.cap-equation{grid-template-columns:1fr}.cap-industry-layout{grid-template-columns:1fr}.cap-result{width:auto;height:auto;border-radius:var(--am-radius-sm);min-height:78px}.cap-verify-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-verify-items span{min-width:0;overflow-wrap:anywhere}}
@media(max-width:760px){.cap-heading,.cap-dual,.cap-detail-grid,.cap-comparison,.cap-boundary-grid{grid-template-columns:1fr}.cap-detail.wide{grid-column:auto}.cap-reference-map{min-height:560px}.cap-ref-node.n1{left:3%;top:34%}.cap-ref-node.n3{right:3%;top:34%}.cap-verify-items,.cap-trust-grid{grid-template-columns:repeat(2,1fr)}.cap-flowbar{display:flex;overflow-x:auto}.cap-flowbar div{min-width:150px}.cap-core-visual{min-height:300px}}
@media(max-width:520px){.cap-hero{min-height:auto}.cap-hero-inner{gap:var(--am-space-8)}.cap-core-visual{min-height:250px}.cap-ref-node{min-width:112px;font-size:.68rem}.cap-ref-node.core{min-width:144px}.cap-reference-map{min-height:520px}.cap-verify-items,.cap-trust-grid{grid-template-columns:1fr}.cap-detail{padding:var(--am-space-6)}}
