.tech-page{min-height:100vh;background:var(--bg-primary)}.tech-hero{padding:var(--space-8) var(--space-4);padding-top:calc(var(--space-10) + var(--space-6));max-width:900px;margin:0 auto;text-align:center;background:transparent}@media(min-width:768px){.tech-hero{padding:var(--space-10) var(--space-6);padding-top:calc(var(--space-12) + var(--space-4))}}@media(min-width:1024px){.tech-hero{padding:var(--space-12) var(--space-8);padding-top:calc(var(--space-12) + var(--space-6))}}.tech-hero-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--accent-primary-light);border-radius:var(--radius-full);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.tech-hero__badge{margin-bottom:var(--space-6)}.tech-hero-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-6);color:var(--text-primary);letter-spacing:0}@media(min-width:768px){.tech-hero-title{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.tech-hero-title{font-size:var(--font-size-5xl)}}.tech-hero-subtitle{font-size:var(--font-body-lg);color:var(--text-secondary);max-width:var(--measure-prose);margin:0 auto;line-height:var(--line-height-relaxed)}@media(min-width:768px){.tech-hero-subtitle{font-size:var(--font-body-lg)}}.tech-section{padding:var(--space-8) var(--space-4);max-width:var(--container-content);margin:0 auto}@media(min-width:768px){.tech-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.tech-section{padding:var(--space-12) var(--space-8)}}.tech-section--callout{padding:0}.tech-callout-section .bottom-line-callout{margin:0}.tech-page .btn{white-space:normal}.tech-hero-actions-section{padding-top:0}.tech-hero-actions,.tech-hero-proof-list{display:flex;flex-direction:column;gap:var(--cta-gap);align-items:stretch}.tech-hero-actions{justify-content:center;margin:0}.tech-hero-proof-list{max-width:var(--container-narrow);margin:var(--space-6) auto 0;padding:0;list-style:none}.tech-hero-proof-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-white);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:center;box-shadow:var(--shadow-sm)}@media(min-width:640px){.tech-hero-proof-list{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media(min-width:768px){.tech-hero-actions{flex-direction:row;align-items:center}}.tech-hero+.tech-section--callout .bottom-line-callout{margin-top:0}.tech-hero+.problem-grid-section{padding-top:0}.tech-page .tech-section-header,.problem-grid-section .section-header,.solution-grid-section .section-header,.architecture-section .section-header,.tiers-section .section-header,.experience-section .section-header,.capabilities-section .section-header,.flywheel-section .section-header,.failure-grid-section .section-header,.comparison-section .section-header,.payoff-grid-section .section-header{display:block;text-align:left;margin-bottom:var(--space-7)}.tech-page .tech-section-title,.problem-grid-section .section-title,.solution-grid-section .section-title,.architecture-section .section-title,.tiers-section .section-title,.experience-section .section-title,.capabilities-section .section-title,.flywheel-section .section-title,.failure-grid-section .section-title,.comparison-section .section-title,.payoff-grid-section .section-title{font-family:var(--font-family);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:0}@media(min-width:768px){.tech-page .tech-section-title,.problem-grid-section .section-title,.solution-grid-section .section-title,.architecture-section .section-title,.tiers-section .section-title,.experience-section .section-title,.capabilities-section .section-title,.flywheel-section .section-title,.failure-grid-section .section-title,.comparison-section .section-title,.payoff-grid-section .section-title{font-size:var(--font-size-4xl)}}.tech-page .tech-section-subtitle,.problem-grid-section .section-subtitle,.solution-grid-section .section-subtitle,.architecture-section .section-subtitle,.tiers-section .section-subtitle,.experience-section .section-subtitle,.capabilities-section .section-subtitle,.flywheel-section .section-subtitle,.failure-grid-section .section-subtitle,.comparison-section .section-subtitle,.payoff-grid-section .section-subtitle{font-size:var(--font-size-md);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:var(--line-height-relaxed)}.bottom-line-callout{padding:var(--space-6);background:var(--accent-primary-light);border-radius:var(--radius-xl);border:1px solid var(--border-primary);margin:var(--space-8) 0}@media(min-width:768px){.bottom-line-callout{padding:var(--space-8);border-radius:var(--radius-2xl)}}.bottom-line-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-primary);text-transform:uppercase;letter-spacing:0;margin-bottom:var(--space-3)}.bottom-line-content{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-relaxed);max-width:var(--measure-prose)}.bottom-line-content strong{color:var(--accent-primary)}.bottom-line-callout--problem{background:var(--accent-primary-light);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-4);margin:0 var(--space-2) var(--space-8);max-width:800px;text-align:center}@media(min-width:768px){.bottom-line-callout--problem{padding:var(--space-6) var(--space-8);margin:0 auto}}.bottom-line-callout--problem .bottom-line-content{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--text-primary);line-height:var(--line-height-relaxed)}.bottom-line-callout--problem .bottom-line-content strong{color:var(--accent-primary);font-weight:var(--font-weight-bold)}.failure-grid-section__container{margin-inline:auto}.failure-grid{display:flex;flex-direction:column;gap:var(--space-5);max-width:800px;margin:0 auto}.failure-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-4);display:grid;grid-template-columns:1fr;gap:12px;align-items:start;transition:all var(--duration-normal) ease}@media(min-width:640px){.failure-card{padding:20px;grid-template-columns:32px 1fr;gap:16px}}@media(min-width:768px){.failure-card{padding:24px;grid-template-columns:40px 1fr;gap:20px}}.failure-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-primary-light);border-radius:50%;font-size:14px;font-weight:700;color:var(--accent-primary)}@media(min-width:768px){.failure-number{width:40px;height:40px;font-size:16px}}.failure-content{flex:1}.failure-title{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.failure-intro{font-size:var(--font-body);color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.failure-list{list-style:none;padding:0;margin:0 0 16px}.failure-list li{font-size:var(--font-body);color:var(--text-primary);padding:6px 0 6px 20px;position:relative;border-bottom:1px solid var(--border-light)}.failure-list li:last-child{border-bottom:none}.failure-list li:before{content:"×";position:absolute;left:0;color:var(--text-tertiary);font-weight:700;font-size:16px}.failure-description{font-size:var(--font-body);color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.failure-citation{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px 14px;font-size:var(--font-body);color:var(--text-secondary);line-height:1.5}.failure-citation strong{color:var(--text-primary);font-weight:600}.comparison-section__container{margin-inline:auto}.comparison-scenario{padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);margin-bottom:var(--space-8);text-align:center}.comparison-scenario-label,.comparison-scenario__title{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.comparison-scenario-description,.comparison-scenario__description{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:var(--measure-prose)}.comparison-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.comparison-grid{grid-template-columns:repeat(2,1fr)}}.comparison-card{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--duration-normal) ease}.comparison-card.god-agent,.comparison-card.multi-agent{border-color:var(--border-medium)}.comparison-header{padding:16px 18px;border-bottom:1px solid var(--border-light)}.comparison-card.god-agent .comparison-header,.comparison-card.multi-agent .comparison-header{background:var(--bg-card)}.comparison-header-title{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 10px}.comparison-badges{display:flex;gap:8px;flex-wrap:wrap}.comparison-badge{padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:600}.comparison-card.god-agent .comparison-badge{background:var(--bg-secondary);color:var(--text-secondary)}.comparison-card.multi-agent .comparison-badge{background:var(--accent-primary-light);color:var(--accent-primary)}.comparison-body{padding:16px}@media(min-width:768px){.comparison-header{padding:20px 24px}.comparison-header-title{font-size:18px}.comparison-body{padding:24px}}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{font-size:var(--font-body);color:var(--text-secondary);padding:8px 0 8px 24px;position:relative;border-bottom:1px solid var(--border-light);line-height:1.5}.comparison-list li:last-child{border-bottom:none}.comparison-card.god-agent .comparison-list li:before{content:"×";position:absolute;left:0;color:var(--accent-error);font-weight:700;font-size:18px}.comparison-card.multi-agent .comparison-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-success);font-weight:700;font-size:16px}.comparison-card-header{margin-bottom:var(--space-6)}.comparison-card-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.comparison-card--god-agent .comparison-card-icon{background:var(--accent-error-light);color:var(--accent-error)}.comparison-card--multi-agent .comparison-card-icon{background:var(--accent-success-light);color:var(--accent-success)}.comparison-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.comparison-card--god-agent .comparison-card-title{color:var(--accent-error)}.comparison-card--multi-agent .comparison-card-title{color:var(--accent-success)}.comparison-card-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.comparison-card-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.comparison-card--god-agent .comparison-card-badge{background:var(--accent-error-light);color:var(--accent-error)}.comparison-card--multi-agent .comparison-card-badge{background:var(--accent-success-light);color:var(--accent-success)}.comparison-card-list{list-style:none;padding:0;margin:0}.comparison-card-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-base);color:var(--text-secondary)}.comparison-card-list li:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);margin-top:8px;flex-shrink:0}.comparison-card--error .comparison-card-list li:before{background:var(--accent-error)}.comparison-card--success .comparison-card-list li:before{background:var(--accent-success)}.payoff-grid-section__container{margin-inline:auto}.payoff-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.payoff-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.payoff-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.payoff-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.payoff-grid>.payoff-card{grid-column:span 2}.payoff-grid>.payoff-card:nth-child(4){grid-column:2 / span 2}.payoff-grid>.payoff-card:nth-child(5){grid-column:4 / span 2}}.payoff-card{background:var(--bg-white);border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:var(--space-5);text-align:center}.payoff-card-icon{width:48px;height:48px;background:var(--accent-primary-light);color:var(--accent-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.payoff-card-icon svg{width:24px;height:24px}.payoff-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.payoff-card-description{font-size:var(--font-body);color:var(--text-secondary);line-height:var(--line-height-normal)}.problem-grid-section{background:var(--bg-card);padding:var(--space-8) var(--space-4)}@media(min-width:768px){.problem-grid-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.problem-grid-section{padding:var(--space-12) var(--space-8)}}.problem-grid-section__container{max-width:var(--container-narrow);margin:0 auto}.problem-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.problem-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.problem-grid{grid-template-columns:repeat(5,1fr)}}.problem-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px 20px;text-align:center;transition:all var(--duration-normal) ease}.problem-card__icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.problem-card__icon--neutral{background:var(--accent-neutral-light);color:var(--accent-neutral)}.problem-card__icon--primary{background:var(--accent-primary-light);color:var(--accent-primary)}.problem-card__title{font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2);line-height:1.3}.problem-card__description{font-size:var(--font-body);color:var(--text-secondary);line-height:1.5}.solution-grid-section{background:var(--bg-primary);padding:var(--space-8) var(--space-4)}@media(min-width:768px){.solution-grid-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.solution-grid-section{padding:var(--space-12) var(--space-8)}}.solution-grid-section__container{max-width:var(--container-narrow);margin:0 auto}.solution-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.solution-grid{grid-template-columns:repeat(4,1fr)}}.solution-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:28px 24px;text-align:center;transition:all var(--duration-normal) ease}.solution-card__icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.solution-card__icon--neutral{background:var(--accent-neutral-light);color:var(--accent-neutral)}.solution-card__icon--primary{background:var(--accent-primary-light);color:var(--accent-primary)}.solution-card__title{font-family:var(--font-family);font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.solution-card__description{font-size:var(--font-body);color:var(--text-secondary);line-height:1.6}.architecture-section{background:var(--bg-card);padding:var(--space-8) var(--space-4)}@media(min-width:768px){.architecture-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.architecture-section{padding:var(--space-12) var(--space-8)}}.architecture-section__container{max-width:var(--container-narrow);margin:0 auto}.architecture-diagram{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-4);max-width:900px;margin:0 auto}@media(min-width:768px){.architecture-diagram{padding:40px}}.arch-layer{text-align:center;margin-bottom:16px}.arch-layer:last-child{margin-bottom:0}.arch-box{display:inline-block;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:16px;font-weight:var(--font-weight-medium);color:var(--text-primary)}.arch-box .arch-label{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.arch-box .arch-features{font-size:var(--font-body);color:var(--text-secondary);margin-top:4px;max-width:var(--measure-wide)}.arch-box--user{background:var(--accent-info-light);border-color:var(--accent-info);color:var(--text-primary);width:100%;max-width:700px}.arch-box--user .arch-label{font-size:16px;font-weight:var(--font-weight-semibold)}.arch-box--user .arch-features{font-size:var(--font-body);color:var(--text-secondary)}.arch-box--router{background:var(--accent-primary);color:var(--text-inverse);border:none;padding:20px 24px}.arch-box--router .arch-label{font-size:18px;font-weight:var(--font-weight-semibold);color:inherit;margin-bottom:8px}.arch-box--router .arch-features{font-size:var(--font-body);color:inherit;opacity:.9}.arch-box--services{background:var(--accent-warm-light);border-color:#e8b87d66;width:100%;max-width:750px}.arch-box--services .arch-label{font-size:18px;font-weight:var(--font-weight-semibold);margin-bottom:6px}.arch-box--services .arch-features{font-size:var(--font-body);color:var(--text-secondary)}.arch-agents{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:12px}@media(min-width:768px){.arch-agents{flex-direction:row;flex-wrap:wrap}}.arch-agent{padding:14px 22px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:16px;font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:all var(--duration-fast) ease}.arch-agent:hover{border-color:var(--accent-primary);color:var(--text-primary)}.arch-agent--high-stakes{border-color:var(--accent-error);background:var(--accent-error-light);color:var(--accent-error);font-weight:var(--font-weight-semibold)}.arch-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin:12px 0;width:100%}.arch-arrow svg,.flywheel-arrow svg{width:20px;height:20px;stroke-width:1.75}.architecture-layer{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-3);position:relative}.architecture-layer--info{background:var(--accent-info-light);border:1px solid var(--accent-info)}.architecture-layer--primary{background:var(--accent-primary-light);border:1px solid var(--accent-primary)}.architecture-layer--warning{background:var(--accent-warning-light);border:1px solid var(--accent-warning)}.architecture-layer--success{background:var(--accent-success-light);border:1px solid var(--accent-success)}.architecture-layer-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.architecture-layer--info .architecture-layer-label{color:var(--accent-info)}.architecture-layer--primary .architecture-layer-label{color:var(--accent-primary)}.architecture-layer--warning .architecture-layer-label{color:var(--accent-warning)}.architecture-layer--success .architecture-layer-label{color:var(--accent-success)}.architecture-layer-description{font-size:var(--font-body);color:var(--text-secondary)}.architecture-providers{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.architecture-provider-pill{padding:4px 10px;background:var(--bg-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.tiers-section{background:var(--bg-primary);padding:var(--space-8) var(--space-4)}@media(min-width:768px){.tiers-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.tiers-section{padding:var(--space-12) var(--space-8)}}.tiers-section__container{max-width:var(--container-narrow);margin:0 auto}.tiers-table{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;overflow-x:auto;max-width:900px;margin:0 auto}.tiers-table table{width:100%;border-collapse:collapse}.tiers-table th{background:var(--bg-secondary);padding:12px;text-align:left;font-size:var(--font-helper);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:1px solid var(--border-light)}.tiers-table td{padding:14px 12px;font-size:var(--font-body);color:var(--text-secondary);border-bottom:1px solid var(--border-light)}@media(min-width:768px){.tiers-table th{padding:16px 24px}.tiers-table td{padding:18px 24px}}.tiers-table tr:last-child td{border-bottom:none}.tiers-table tr:hover td{background:var(--bg-secondary)}.tier-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:var(--font-weight-semibold)}.tier-badge--fast{background:#e8f5e9;color:#388e3c}.tier-badge--balanced{background:#fff8e1;color:#f9a825}.tier-badge--advanced{background:#ffebee;color:#d32f2f}.model-tiers-table{width:100%;border-collapse:collapse;background:var(--bg-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-light)}.model-tiers-table th,.model-tiers-table td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border-light)}.model-tiers-table th{background:var(--bg-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.model-tiers-table td{font-size:var(--font-body);color:var(--text-secondary)}.model-tier-badge{display:inline-flex;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.model-tier-badge--info{background:var(--accent-info-light);color:var(--accent-info)}.model-tier-badge--primary{background:var(--accent-primary-light);color:var(--accent-primary)}.model-tier-badge--warning{background:var(--accent-warning-light);color:var(--accent-warning)}.experience-section{background:var(--bg-card);padding:var(--space-8) var(--space-4)}@media(min-width:768px){.experience-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.experience-section{padding:var(--space-12) var(--space-8)}}.experience-section__container{max-width:var(--container-narrow);margin:0 auto}.experience-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.experience-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.experience-grid{grid-template-columns:repeat(4,1fr)}}.experience-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:28px 24px;text-align:center;transition:all var(--duration-normal) ease}.experience-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.experience-icon svg{width:24px;height:24px}.experience-icon--neutral{background:var(--accent-neutral-light);color:var(--accent-neutral)}.experience-icon--primary{background:var(--accent-primary-light);color:var(--accent-primary)}.experience-title{font-family:var(--font-family);font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:8px}.experience-desc{font-size:var(--font-body);color:var(--text-secondary);line-height:1.6}.experience-callout{max-width:700px;margin:40px auto 0;padding:20px var(--space-4);background:var(--accent-primary-light);border:1px solid var(--accent-primary);border-radius:var(--radius-xl);text-align:center}.experience-callout p{font-size:var(--font-body-lg);font-weight:var(--font-weight-medium);color:var(--accent-primary-hover);margin:0}@media(min-width:768px){.experience-callout{padding:24px 32px}.experience-callout p{font-size:var(--font-body-lg)}}.experience-card-icon{width:44px;height:44px;background:var(--accent-primary-light);color:var(--accent-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3)}.experience-card-icon svg{width:22px;height:22px}.experience-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.experience-card-description{font-size:var(--font-size-sm);color:var(--text-secondary)}.capabilities-section{padding:var(--space-8) var(--space-4);background:var(--bg-primary)}@media(min-width:768px){.capabilities-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.capabilities-section{padding:var(--space-12) var(--space-8)}}.capabilities-section__container{max-width:var(--container-narrow);margin:0 auto}.capabilities-section--density-3 .capabilities-section__container,.capabilities-section--density-4 .capabilities-section__container{max-width:var(--container-content)}.capabilities-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.capabilities-section--density-3 .capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilities-section--density-4 .capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.capability-card{background:var(--bg-white);border-radius:var(--radius-xl);border:1px solid var(--border-medium);padding:var(--space-6);height:100%;display:flex;flex-direction:column}.capability-card-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.capability-card-icon{width:var(--space-9);height:var(--space-9);background:var(--accent-primary-light);color:var(--accent-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.capability-card-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.capability-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.capability-card-description{font-size:var(--font-body);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:var(--line-height-normal)}.capability-card-features{list-style:none;padding:0;margin:0 0 var(--space-4);flex:1}.capability-card-features li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-body);color:var(--text-secondary)}.capability-card-features li svg{flex-shrink:0}.capability-card-highlight{padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);text-align:center;margin-top:auto}.capability-card-highlight-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent-primary);margin-bottom:var(--space-1)}.capability-card-highlight-label{font-size:var(--font-size-sm);color:var(--text-muted)}.flywheel-section{padding:var(--space-8) var(--space-4);background:var(--bg-secondary)}@media(min-width:768px){.flywheel-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.flywheel-section{padding:var(--space-12) var(--space-8)}}.flywheel-section__container{max-width:900px;margin:0 auto}.flywheel-visual{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-4);margin-top:28px}@media(min-width:768px){.flywheel-visual{padding:40px}}.flywheel-steps{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:32px}@media(min-width:768px){.flywheel-steps{flex-direction:row;flex-wrap:wrap;gap:16px}}.flywheel-step{padding:12px 20px;background:var(--accent-primary-light);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);font-size:14px;font-weight:500;color:var(--accent-primary)}.flywheel-arrow{color:var(--text-tertiary);font-size:20px;transform:rotate(90deg)}@media(min-width:768px){.flywheel-arrow{transform:rotate(0)}}.flywheel-detail{text-align:center;padding-top:24px;border-top:1px solid var(--border-light)}.flywheel-detail-text{color:var(--text-secondary);font-size:var(--font-body);line-height:1.7;max-width:var(--measure-prose);margin:0 auto}.flywheel-detail-label{color:var(--text-primary)}.flywheel-detail-text strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.sources-container{margin:0 auto;text-align:center}.sources-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.sources-list{display:grid;gap:var(--space-3);font-size:var(--font-body);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:var(--measure-prose);margin-inline:auto;padding-left:var(--space-5);text-align:left}.sources-list a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-medium);text-underline-offset:.2em}.sources-list a:hover,.sources-list a:focus-visible{color:var(--accent-primary-text);text-decoration-color:currentColor}.tech-cta-section{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-dark-secondary) 100%);padding:var(--space-8) var(--space-4);border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden;width:calc(100% - (var(--space-4) * 2));max-width:var(--container-content);margin:var(--space-8) auto}@media(min-width:768px){.tech-cta-section{padding:var(--space-10) var(--space-6);width:calc(100% - (var(--space-6) * 2))}}@media(min-width:1024px){.tech-cta-section{padding:var(--space-12) var(--space-8);width:calc(100% - (var(--space-8) * 2))}}.tech-cta-section:before{content:none}.tech-cta-section__container{margin:0 auto}.tech-cta-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-inverse);margin-bottom:var(--space-3);position:relative}@media(min-width:768px){.tech-cta-title{font-size:var(--font-size-3xl)}}.tech-cta-subtitle{font-size:var(--font-size-md);color:var(--text-inverse);max-width:500px;margin:0 auto var(--space-6);opacity:.78;position:relative}.tech-cta-buttons{display:flex;flex-direction:column;gap:var(--cta-gap);justify-content:center;align-items:stretch;position:relative}.tech-cta-buttons .btn,.tech-cta-secondary{width:100%}.tech-cta-primary{padding:var(--space-3) var(--space-5);background:var(--bg-white);color:var(--text-primary);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;transition:all var(--duration-fast) ease}.tech-cta-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tech-cta-secondary{display:inline-flex;min-height:var(--touch-target-min);align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);background:transparent;color:var(--text-inverse);border:1px solid var(--border-dark);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:all var(--duration-fast) ease}.tech-cta-secondary:hover{background:var(--bg-dark-secondary);border-color:var(--border-medium)}@media(min-width:640px){.tech-cta-buttons{flex-direction:row;align-items:center}.tech-cta-buttons .btn,.tech-cta-secondary{width:auto}}.closing-callout{padding:var(--space-6);background:var(--accent-primary-light);border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin:var(--space-8) 0}.tech-page .page-container>.page-hero{text-align:left}.problem-grid-section,.solution-grid-section,.architecture-section,.tiers-section,.experience-section{padding:0;background:transparent}.problem-grid-section__container,.solution-grid-section__container,.architecture-section__container,.tiers-section__container,.experience-section__container{max-width:none;margin:0}.problem-grid-section .section-header,.solution-grid-section .section-header,.architecture-section .section-header,.tiers-section .section-header,.experience-section .section-header,.problem-card,.solution-card,.experience-card,.experience-callout{text-align:left}.problem-grid-section .section-subtitle,.solution-grid-section .section-subtitle,.architecture-section .section-subtitle,.tiers-section .section-subtitle,.experience-section .section-subtitle{margin-inline:0}.problem-grid,.solution-grid,.experience-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.problem-grid,.solution-grid,.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.problem-grid,.solution-grid,.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.problem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.failure-list li:before{content:"•";color:var(--text-tertiary)}.comparison-card.god-agent .comparison-list li:before{content:"×";color:var(--text-tertiary)}.comparison-card.multi-agent .comparison-list li:before{content:"✓";color:var(--accent-primary)}.comparison-card--god-agent .comparison-card-icon{background:var(--bg-secondary);color:var(--text-secondary)}.comparison-card--multi-agent .comparison-card-icon{background:var(--accent-primary-light);color:var(--accent-primary)}.comparison-card--god-agent .comparison-card-title,.comparison-card--multi-agent .comparison-card-title{color:var(--text-primary)}.comparison-card--god-agent .comparison-card-badge{background:var(--bg-secondary);color:var(--text-secondary)}.comparison-card--multi-agent .comparison-card-badge{background:var(--accent-primary-light);color:var(--accent-primary)}.comparison-card--error .comparison-card-list li:before{background:var(--text-tertiary)}.comparison-card--success .comparison-card-list li:before{background:var(--accent-primary)}.problem-card__icon,.solution-card__icon,.experience-icon,.problem-card__icon--neutral,.solution-card__icon--neutral,.experience-icon--neutral{margin-inline:0;background:var(--accent-primary-light);color:var(--accent-primary)}.architecture-diagram{max-width:none}.arch-layer{text-align:left}.arch-box--user,.arch-box--services{max-width:none;background:var(--bg-card);border-color:var(--border-medium)}.arch-agents{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch}@media(min-width:640px){.arch-agents{grid-template-columns:repeat(3,minmax(0,1fr))}}.arch-agent,.arch-agent--high-stakes{padding:var(--space-3) var(--space-4);background:var(--bg-card);border-color:var(--border-light);color:var(--text-secondary)}.tier-badge--fast{background:var(--accent-success-light);color:var(--accent-success-text)}.tier-badge--balanced{background:var(--accent-warning-light);color:var(--accent-warning-text)}.tier-badge--advanced{background:var(--accent-error-light);color:var(--accent-error-text)}@media(max-width:600px){.tiers-table{overflow:visible;border:0;background:transparent}.tiers-table table,.tiers-table tbody,.tiers-table tr,.tiers-table td{display:block;width:100%}.tiers-table thead{display:none}.tiers-table tr{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--bg-card)}.tiers-table td{padding:var(--space-2) 0;border:0;font-size:var(--font-size-sm)}.tiers-table td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}}@media(min-width:768px){.closing-callout{padding:var(--space-8)}}.story-diagram__canvas--arch-contrast{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-4);padding:var(--space-5)}.arch-hero-diagram__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary)}.arch-hero-diagram__panel--monolith{background:var(--bg-secondary)}.arch-hero-diagram__panel--split{border-color:var(--accent-primary-light);background:var(--bg-white)}.arch-hero-diagram__panel-label{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.arch-hero-diagram__monolith{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary)}.arch-hero-diagram__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.arch-hero-diagram__chips li{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5}.arch-hero-diagram__router{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.arch-hero-diagram__fan{display:block;height:var(--space-3);margin-left:var(--space-4);border-left:2px solid var(--border-medium)}.arch-hero-diagram__specialists{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.arch-hero-diagram__specialists li{position:relative;margin-left:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.arch-hero-diagram__specialists li:before{position:absolute;top:50%;left:calc(var(--space-4) * -1);width:var(--space-4);border-top:2px solid var(--border-medium);content:""}.arch-hero-diagram__specialists li:after{position:absolute;top:calc((var(--space-2) / 2 + 2px) * -1);bottom:50%;left:calc(var(--space-4) * -1);border-left:2px solid var(--border-medium);content:""}.arch-hero-diagram__caption{margin:auto 0 0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}@media(max-width:599px){.story-diagram__canvas--arch-contrast{grid-template-columns:minmax(0,1fr)}}.story-diagram__canvas--infra{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.infra-hero-diagram__api{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.infra-hero-diagram__routing{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-left:var(--space-4);padding:var(--space-1) var(--space-3);border:1px dashed var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-xs)}.infra-hero-diagram__providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.infra-hero-diagram__provider{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);font-size:var(--font-size-sm)}.infra-hero-diagram__provider--active{border-color:var(--accent-primary)}.infra-hero-diagram__state{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-primary-light);color:var(--accent-primary-text);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.infra-hero-diagram__state--standby{background:var(--bg-tertiary);color:var(--text-secondary)}.infra-hero-diagram__caption{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}@media(max-width:599px){.infra-hero-diagram__providers{grid-template-columns:minmax(0,1fr)}}.story-diagram__canvas--code{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);min-width:0}.code-embed-hero__tabs{display:flex;gap:var(--space-2);margin:0}.code-embed-hero__tab{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.code-embed-hero__tab--active{background:var(--accent-primary);color:var(--text-inverse)}.code-embed-hero__code{margin:0;padding:var(--space-4);min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-dark);color:var(--text-inverse);font-size:var(--font-size-md);line-height:1.7}.code-embed-hero__code code{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre}.code-embed-hero__caption{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}
