.section--ink{background-color:var(--bg-secondary)}.cap-hero{padding:160px 0 100px;position:relative;overflow:hidden}.cap-hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1000px;height:600px;background:radial-gradient(ellipse at center,var(--ember-glow) 0,transparent 70%);pointer-events:none}.cap-hero-content{position:relative;z-index:1;text-align:left;margin:0}.cap-hero h1{margin-bottom:var(--space-6);font-size:var(--text-display);max-width:1100px}.cap-hero-subheadline{font-size:var(--text-lead);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-10);max-width:600px;margin-left:0;margin-right:0}.cap-hero-supporting{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--space-8)}.cap-hero-cta{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}.cap-hero-visual{margin-top:var(--space-16);position:relative}.cap-quick-wins{padding:var(--space-12) 0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.cap-quick-wins-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.cap-stat-item{text-align:center}.cap-stat-value{font-family:var(--font-headline);font-size:var(--text-stat);color:var(--ember);line-height:1;margin-bottom:var(--space-2)}.cap-stat-label{font-size:.9rem;color:var(--text-secondary)}.cap-problem{padding:var(--space-24) 0}.cap-problem-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-16);align-items:start}.cap-problem-content{position:sticky;top:100px}.cap-problem-content h2{margin-top:var(--space-4);margin-bottom:var(--space-4)}.cap-problem-content .lead{margin-bottom:var(--space-8)}.cap-stat-box{background:linear-gradient(145deg,var(--bg-secondary),var(--bg-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)}.cap-stat-box-graph{position:absolute;bottom:0;left:0;width:100%;height:60%;opacity:.1;z-index:0;pointer-events:none}.cap-stat-box-content{position:relative;z-index:1}.cap-stat-box-value{font-family:var(--font-headline);font-size:var(--text-stat);line-height:1;color:var(--ember);margin-bottom:var(--space-2)}.cap-stat-box-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.cap-stat-box-source{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.cap-pain-points{display:flex;flex-direction:column;gap:var(--space-5)}.cap-pain-point{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.cap-pain-point:hover{border-color:var(--ember);transform:translateX(8px)}.cap-pain-point-icon{width:44px;height:44px;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;color:var(--text-secondary);filter:grayscale(1)}.cap-pain-point-content h4{font-size:1rem;margin-bottom:var(--space-2)}.cap-pain-point-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.cap-solution{padding:var(--space-24) 0}.cap-solution-header{text-align:left;max-width:700px;margin:0 0 var(--space-12)}.cap-solution-header h2{margin-top:var(--space-4);margin-bottom:var(--space-4)}.cap-solution-header .lead{margin:0 auto}.cap-solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}@media (min-width:1200px){.cap-solution-grid{grid-template-columns:repeat(4,1fr)}}.cap-solution-card{padding:var(--space-8);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.cap-solution-card:hover{border-color:var(--ember);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.cap-solution-card-icon{width:56px;height:56px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:var(--space-5);color:var(--text-secondary);filter:grayscale(1)}.cap-solution-card:hover .cap-solution-card-icon{background:var(--ember-glow);border-color:var(--ember);color:var(--ember);filter:none}.cap-solution-card h4{margin-bottom:var(--space-3)}.cap-solution-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.cap-workflow{padding:var(--space-24) 0}.cap-workflow-header{text-align:left;max-width:700px;margin:0 0 var(--space-16)}.cap-workflow-header h2{margin-top:var(--space-4);margin-bottom:var(--space-4)}.cap-workflow-header .lead{margin:0 auto}.cap-workflow-steps{display:flex;flex-direction:column;gap:var(--space-24)}.cap-workflow-step{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.cap-workflow-step.reverse{direction:rtl}.cap-workflow-step.reverse>*{direction:ltr}.cap-workflow-step-content{max-width:480px}.cap-workflow-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ember);border-radius:50%;font-family:var(--font-body);font-size:1rem;font-weight:600;color:#fff;margin-bottom:var(--space-5)}.cap-workflow-step h3{margin-bottom:var(--space-4)}.cap-workflow-step-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-6)}.cap-workflow-step-duration{padding:var(--space-4);background:var(--ember-glow);border-left:3px solid var(--ember);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.9rem;color:var(--text-primary)}.cap-workflow-step-visual img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:0 20px 60px rgba(0,0,0,.4)}.cap-features{padding:var(--space-24) 0}.cap-features-header{text-align:left;max-width:700px;margin:0 0 var(--space-12)}.cap-features-header h2{margin-top:var(--space-4);margin-bottom:var(--space-4)}.cap-features-header .lead{margin:0 auto}.cap-features-list{display:flex;flex-direction:column}.cap-feature-deep-dive{padding:var(--space-16) 0;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr 1.8fr;gap:var(--space-12);align-items:center;margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));padding-left:var(--space-8);padding-right:0}.cap-feature-deep-dive:last-child{border-bottom:none}.cap-feature-deep-dive.reverse{direction:rtl;padding-left:0;padding-right:var(--space-8)}.cap-feature-deep-dive.reverse>*{direction:ltr}.cap-feature-content{max-width:480px}.cap-feature-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--ember-text);font-weight:500}.cap-feature-content h3,.cap-feature-tag{margin-bottom:var(--space-4)}.cap-feature-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-6)}.cap-feature-benefits{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.cap-feature-benefit{display:flex;align-items:flex-start;gap:var(--space-3)}.cap-feature-benefit-icon{flex-shrink:0;color:var(--ember);font-size:1rem;font-weight:700;line-height:1.4}.cap-feature-benefit span{font-size:.9rem;color:var(--text-secondary)}.cap-feature-visual{overflow:hidden}.cap-feature-visual iframe,.cap-feature-visual img,.cap-feature-visual video{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:0 20px 60px rgba(0,0,0,.4)}.cap-feature-visual iframe{aspect-ratio:16/9;height:auto}.cap-feature-deep-dive:not(.reverse) .cap-feature-visual iframe,.cap-feature-deep-dive:not(.reverse) .cap-feature-visual img,.cap-feature-deep-dive:not(.reverse) .cap-feature-visual video{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.cap-feature-deep-dive.reverse .cap-feature-visual iframe,.cap-feature-deep-dive.reverse .cap-feature-visual img,.cap-feature-deep-dive.reverse .cap-feature-visual video{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.cap-use-cases{padding:var(--space-24) 0}.cap-use-cases-header{text-align:left;max-width:700px;margin:0 0 var(--space-12)}.cap-use-cases-header h2{margin-top:var(--space-4);margin-bottom:var(--space-4)}.cap-use-cases-header .lead{margin:0 auto}.cap-use-cases-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.cap-use-case{padding:var(--space-10);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.cap-use-case-header{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.cap-use-case-title h3{margin-bottom:var(--space-2)}.cap-use-case-subtitle{font-size:1rem;color:var(--ember);font-style:italic}.cap-use-case-meta{display:flex;gap:var(--space-6);flex-wrap:wrap}.cap-use-case-meta-item{text-align:center}.cap-use-case-meta-value{font-family:var(--font-headline);font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--space-1)}.cap-use-case-meta-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.cap-use-case-content{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.cap-use-case-challenge h4,.cap-use-case-results h4{margin-bottom:var(--space-4);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.16em}.cap-use-case-challenge p{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.cap-use-case-results ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.cap-use-case-results li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.9rem;color:var(--text-secondary)}.cap-use-case-results li:before{content:"✓";color:var(--ember);font-weight:700;flex-shrink:0}.cap-use-case-quote{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}.cap-use-case-quote blockquote{font-family:var(--font-headline);font-size:1.25rem;line-height:1.6;color:var(--text-primary);margin-bottom:var(--space-5);position:relative;padding-left:var(--space-6)}.cap-use-case-quote blockquote:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:var(--ember);line-height:1}.cap-use-case-author{display:flex;align-items:center;gap:var(--space-3)}.cap-use-case-author-avatar{width:48px;height:48px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.cap-use-case-author-name{font-weight:600;color:var(--text-primary);margin-bottom:2px}.cap-use-case-author-role{font-size:.85rem;color:var(--text-secondary)}.cap-faq{padding:var(--space-24) 0}.cap-faq-header{text-align:left;max-width:600px;margin:0 0 var(--space-12)}.cap-faq-header h2{margin-top:var(--space-4)}.cap-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.cap-faq-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.cap-faq-item:hover{border-color:var(--ember)}.cap-faq-question{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);cursor:pointer;list-style:none}.cap-faq-question::-webkit-details-marker{display:none}.cap-faq-question h4{font-size:1rem;line-height:1.4}.cap-faq-icon{width:24px;height:24px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ember);font-size:1.25rem;transition:all var(--transition-fast)}.cap-faq-item[open] .cap-faq-icon{background:var(--ember);color:#fff;transform:rotate(45deg)}.cap-faq-answer{padding:0 var(--space-6) var(--space-6)}.cap-faq-answer p{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.cap-bridge{padding:var(--space-16) 0}.cap-bridge-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-12);background:linear-gradient(135deg,var(--ember-glow) 0,var(--bg-primary) 100%);border:1px solid var(--ember);border-radius:var(--radius-xl)}.cap-bridge-text h3{margin-bottom:var(--space-3)}.cap-bridge-text p{font-size:1rem;color:var(--text-secondary)}.cap-bridge-cta .btn{white-space:nowrap}.cap-final-cta{padding:var(--space-24) 0;text-align:center;position:relative;overflow:hidden}.cap-final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse at center,var(--ember-glow) 0,transparent 70%);pointer-events:none}.cap-final-cta-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.cap-final-cta h2{margin-top:var(--space-4);margin-bottom:var(--space-4)}.cap-final-cta .lead{margin:0 auto var(--space-10)}.cap-final-cta-buttons{gap:var(--space-4);margin-bottom:var(--space-8)}.cap-final-cta-buttons,.cap-trust-signals{display:flex;align-items:center;justify-content:center}.cap-trust-signals{gap:var(--space-6);flex-wrap:wrap}.cap-trust-signal{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--text-secondary)}.cap-trust-check{color:var(--ember);font-weight:700}@media (max-width:1024px){.cap-feature-deep-dive,.cap-problem-grid,.cap-workflow-step{grid-template-columns:1fr;gap:var(--space-8);margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cap-problem-content{position:static}.cap-feature-deep-dive.reverse,.cap-workflow-step.reverse{direction:ltr;padding-left:0;padding-right:0}.cap-feature-deep-dive.reverse .cap-feature-visual iframe,.cap-feature-deep-dive.reverse .cap-feature-visual img,.cap-feature-deep-dive.reverse .cap-feature-visual video,.cap-feature-deep-dive:not(.reverse) .cap-feature-visual iframe,.cap-feature-deep-dive:not(.reverse) .cap-feature-visual img,.cap-feature-deep-dive:not(.reverse) .cap-feature-visual video{border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.cap-solution-grid{grid-template-columns:1fr 1fr}.cap-faq-grid{grid-template-columns:1fr}.cap-bridge-content{flex-direction:column;text-align:center}}@media (max-width:768px){.cap-hero{padding:120px 0 80px}.cap-quick-wins-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.cap-solution-grid{grid-template-columns:1fr}.cap-final-cta-buttons,.cap-hero-cta{flex-direction:column;align-items:center}.cap-use-cases-list{grid-template-columns:1fr}.cap-use-case{padding:var(--space-8)}.cap-use-case-meta{width:100%;justify-content:space-between}.cap-trust-signals{flex-direction:column;gap:var(--space-3)}}.capability-story{--cs-rail:300px;--cs-gutter:var(--space-16);--cs-measure:40em}.cs-band{padding:var(--space-24) 0}.cs-band--paper{background:var(--bg-primary)}.cs-band--raised{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.cs-band--ink{background:var(--band-ink);color:var(--band-ink-contrast);border-top:1px solid var(--band-ink-border);border-bottom:1px solid var(--band-ink-border)}.cs-band--ink .cs-cards__label--neutral,.cs-band--ink .cs-rail__eyebrow{color:var(--ember-light)}.cs-band--ink .cs-cards__title,.cs-band--ink .cs-prose strong,.cs-band--ink .cs-quote p,.cs-band--ink .cs-rail__headline,.cs-band--ink .cs-stats__val{color:var(--band-ink-contrast)}.cs-band--ink .cs-cards__note,.cs-band--ink .cs-prose,.cs-band--ink .cs-rail__lead,.cs-band--ink .cs-stats__lbl{color:var(--band-ink-muted)}.cs-band--ink .cs-cards,.cs-band--ink .cs-stats{background:var(--band-ink-border);border-color:var(--band-ink-border)}.cs-band--ink .cs-cards__card,.cs-band--ink .cs-stats__cell{background:var(--band-ink)}.cs-hero{padding-top:var(--space-20)}.cs-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--cs-gutter);align-items:end}.cs-hero__eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-text);margin-bottom:var(--space-6)}.cs-hero__headline{font-family:var(--font-headline);font-size:var(--text-h1);font-weight:400;line-height:.99;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-6);text-wrap:pretty}.cs-hero__lead{font-size:var(--text-lead);line-height:1.55;color:var(--text-secondary);max-width:31em}.cs-hero__aside{display:flex;flex-direction:column;gap:var(--space-5)}.cs-hero__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.cs-hero__tertiary{align-self:flex-start;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border-subtle);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.cs-hero__tertiary:hover{color:var(--ember-text);border-bottom-color:var(--ember)}.cs-hero__quote{border-left:2px solid var(--ember);padding-left:var(--space-5);font-family:var(--font-headline);font-size:1.3125rem;font-style:italic;line-height:1.4;color:var(--text-primary)}.cs-section__grid{display:grid;grid-template-columns:var(--cs-rail) 1fr;gap:var(--cs-gutter);align-items:start}.cs-rail__eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-text);margin-bottom:var(--space-5)}.cs-rail__headline{font-family:var(--font-headline);font-size:var(--text-h2);font-weight:400;line-height:1.05;color:var(--text-primary);margin-bottom:var(--space-4);text-wrap:pretty}.cs-rail__lead{font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.cs-body{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.cs-prose{max-width:var(--cs-measure);font-size:1.0625rem;line-height:1.65;color:var(--text-secondary)}.cs-prose p+p{margin-top:var(--space-5)}.cs-prose strong{font-weight:600;color:var(--text-primary)}.cs-prose--lead{font-size:1.3125rem;line-height:1.5;color:var(--text-primary);text-wrap:pretty}.cs-quote{border-left:2px solid var(--ember);padding-left:var(--space-5);max-width:var(--cs-measure)}.cs-quote p{font-family:var(--font-headline);font-size:1.625rem;font-style:italic;line-height:1.33;color:var(--text-primary);text-wrap:pretty}.cs-band--ink .cs-quote{border-left-color:var(--ember-light)}.cs-stats{display:grid;grid-template-columns:repeat(var(--cs-cols,3),1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.cs-stats--split{max-width:var(--cs-measure)}.cs-stats__cell{background:var(--bg-secondary);padding:var(--space-5) var(--space-5)}.cs-band--raised .cs-stats__cell{background:var(--bg-primary)}.cs-stats__cell--evidenced{background:var(--status-evidenced-bg)}.cs-stats__cell--assumed{background:var(--status-assumed-bg)}.cs-stats__cell--reference{background:var(--status-reference-bg)}.cs-stats__val{display:block;font-family:var(--font-headline);font-size:2.125rem;line-height:1;color:var(--text-primary)}.cs-stats__val--evidenced{color:var(--status-evidenced)}.cs-stats__val--assumed{color:var(--status-assumed)}.cs-stats__val--reference{color:var(--status-reference)}.cs-stats__lbl{display:block;margin-top:var(--space-2);font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.cs-cards{display:grid;grid-template-columns:repeat(var(--cs-cols,3),1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.cs-cards__card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-secondary);padding:var(--space-6) var(--space-5)}.cs-band--raised .cs-cards__card{background:var(--bg-primary)}.cs-cards__card.is-emphasised{background:var(--bg-elevated);outline:1px solid var(--text-primary);outline-offset:-1px}.cs-cards__label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cs-cards__label--evidenced{color:var(--status-evidenced)}.cs-cards__label--assumed{color:var(--status-assumed)}.cs-cards__label--reference{color:var(--status-reference)}.cs-cards__title{font-size:1rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.cs-cards__note{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.cs-cards__note strong{font-weight:600;color:var(--text-primary)}.cs-metric{border:1px solid var(--border-subtle);max-width:44em}.cs-metric__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.cs-metric__eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.cs-metric__val{font-family:var(--font-headline);font-size:2.5rem;line-height:1;color:var(--text-primary)}.cs-metric__verdict{text-align:right}.cs-metric__verdict-lbl{display:block;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.cs-metric__verdict-lbl--assumed{color:var(--status-assumed)}.cs-metric__verdict-lbl--evidenced{color:var(--status-evidenced)}.cs-metric__verdict-note{display:block;margin-top:var(--space-1);font-size:.8125rem;color:var(--text-muted)}.cs-metric__cols{display:flex;gap:var(--space-8);padding:var(--space-5) var(--space-6)}.cs-metric__col-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.cs-metric__col-body{font-size:.875rem;line-height:1.55;color:var(--text-muted)}.cs-figure{width:100%}.cs-figure__bare iframe,.cs-figure__bare img,.cs-figure__bare video{display:block;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.cs-figure__bare iframe{aspect-ratio:16/9;height:auto}.cs-figure__caption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:var(--text-muted)}.cs-closing .container{display:flex;flex-direction:column;align-items:center;text-align:center}.cs-closing__eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ember-text);margin-bottom:var(--space-6)}.cs-closing__headline{font-family:var(--font-headline);font-size:var(--text-h1);font-weight:400;line-height:1.03;letter-spacing:-.015em;color:var(--text-primary);max-width:22em;margin-bottom:var(--space-6);text-wrap:pretty}.cs-closing__lead{font-size:var(--text-lead);line-height:1.6;color:var(--text-secondary);max-width:34em;margin-bottom:var(--space-10);text-wrap:pretty}.cs-closing .cs-figure{max-width:900px}.cs-closing .cs-figure__caption{text-align:center}.cs-objections__list{border-top:1px solid var(--border-subtle)}.cs-objections__row{padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.cs-objections__q{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.cs-objections__a{font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:44em}.cs-objections__a p+p{margin-top:var(--space-3)}.cs-lifecycle{padding-top:var(--space-10);padding-bottom:var(--space-10)}.cs-lifecycle__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.cs-lifecycle__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cs-lifecycle__card--next{text-align:right;align-items:flex-end}.cs-lifecycle__card:hover{border-color:var(--ember);background:var(--bg-elevated,var(--bg-secondary));transform:translateY(-2px)}.cs-lifecycle__dir{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text);font-weight:500}.cs-lifecycle__title{font-family:var(--font-headline);font-size:1.5rem;font-weight:400;color:var(--text-primary);line-height:1.2}.cs-lifecycle__desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5}@media (max-width:640px){.cs-lifecycle__grid{grid-template-columns:1fr}.cs-lifecycle__card--next{text-align:left;align-items:flex-start}}.cs-close .container{display:flex;flex-direction:column;align-items:center;text-align:center}.cs-close__headline{font-family:var(--font-headline);font-size:var(--text-h1);font-weight:400;line-height:1.03;letter-spacing:-.015em;color:var(--band-ink-contrast);max-width:24em;margin-bottom:var(--space-6);text-wrap:pretty}.cs-close__lead{font-size:var(--text-lead);line-height:1.6;color:var(--band-ink-muted);max-width:32em;margin-bottom:var(--space-10);text-wrap:pretty}.cs-close__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.cs-close__tertiary{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:var(--band-ink-muted);text-decoration:none;border-bottom:1px solid var(--band-ink-border);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.cs-close__tertiary:hover{color:var(--band-ink-contrast);border-bottom-color:var(--ember)}.cs-close__note{margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-muted)}@media (max-width:1024px){.cs-hero__grid,.cs-section__grid{grid-template-columns:1fr;gap:var(--space-10)}.cs-hero__aside{align-items:flex-start}}@media (max-width:768px){.cs-band{padding:var(--space-16) 0}.cs-cards,.cs-stats{grid-template-columns:1fr}.cs-metric__cols,.cs-metric__head{flex-direction:column;gap:var(--space-4)}.cs-metric__verdict{text-align:left}}.cs-callout{max-width:var(--cs-measure);padding:var(--space-5) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-subtle)}.cs-band--raised .cs-callout{background:var(--bg-primary)}.cs-band--ink .cs-callout{background:var(--band-ink-raised);border-color:var(--band-ink-border)}.cs-callout__label{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.cs-band--ink .cs-callout__label{color:var(--band-ink-muted)}.cs-callout__body{font-family:var(--font-headline);font-size:1.375rem;line-height:1.35;color:var(--text-primary);text-wrap:pretty}.cs-band--ink .cs-callout__body{color:var(--band-ink-contrast)}