.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-size-md);color:var(--text-secondary);max-width:680px;margin:0 auto;line-height:var(--line-height-relaxed)}@media(min-width:768px){.tech-hero-subtitle{font-size:var(--font-size-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-badge,.problem-grid-section .section-badge,.solution-grid-section .section-badge,.architecture-section .section-badge,.tiers-section .section-badge,.experience-section .section-badge,.capabilities-section .section-badge,.flywheel-section .section-badge,.failure-grid-section .section-badge,.comparison-section .section-badge,.payoff-grid-section .section-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-error-light);border:1px solid var(--border-medium);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-error);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:0}.tech-page .tech-section-badge.success,.problem-grid-section .section-badge.success,.solution-grid-section .section-badge.success,.architecture-section .section-badge.success,.tiers-section .section-badge.success,.experience-section .section-badge.success,.capabilities-section .section-badge.success,.flywheel-section .section-badge.success,.failure-grid-section .section-badge.success,.comparison-section .section-badge.success,.payoff-grid-section .section-badge.success{background:var(--accent-success-light);border-color:var(--border-medium);color:var(--accent-success)}.tech-page .tech-section-badge.info,.problem-grid-section .section-badge.info,.solution-grid-section .section-badge.info,.architecture-section .section-badge.info,.tiers-section .section-badge.info,.experience-section .section-badge.info,.capabilities-section .section-badge.info,.flywheel-section .section-badge.info,.failure-grid-section .section-badge.info,.comparison-section .section-badge.info,.payoff-grid-section .section-badge.info{background:var(--accent-info-light);border-color:var(--border-medium);color:var(--accent-info)}.tech-page .tech-section-badge.warm,.problem-grid-section .section-badge.warm,.solution-grid-section .section-badge.warm,.architecture-section .section-badge.warm,.tiers-section .section-badge.warm,.experience-section .section-badge.warm,.capabilities-section .section-badge.warm,.flywheel-section .section-badge.warm,.failure-grid-section .section-badge.warm,.comparison-section .section-badge.warm,.payoff-grid-section .section-badge.warm{background:var(--accent-warm-light);border-color:var(--border-medium);color:var(--accent-warning)}.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:center;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)}.bottom-line-content strong{color:var(--accent-primary)}.bottom-line-callout--problem{background:var(--accent-error-light);border:1px solid rgba(217,115,115,.3);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-error);font-weight:var(--font-weight-bold)}.failure-grid-section{padding:var(--space-10) var(--space-4);background:var(--bg-primary)}@media(min-width:768px){.failure-grid-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.failure-grid-section{padding:var(--space-12) var(--space-8)}}.failure-grid-section__container{max-width:var(--container-content);margin:0 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-card:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-md)}.failure-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-error-light);border-radius:50%;font-size:14px;font-weight:700;color:var(--accent-error)}@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:14px;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:14px;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(--accent-error);font-weight:700;font-size:16px}.failure-description{font-size:14px;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:13px;color:var(--text-secondary);line-height:1.5}.failure-citation strong{color:var(--text-primary);font-weight:600}.comparison-section{padding:var(--space-10) var(--space-4);background:var(--bg-secondary)}@media(min-width:768px){.comparison-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.comparison-section{padding:var(--space-12) var(--space-8)}}.comparison-section__container{max-width:var(--container-content);margin:0 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-info);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)}.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{border-color:var(--accent-error)}.comparison-card.multi-agent{border-color:var(--accent-success)}.comparison-header{padding:16px 18px;border-bottom:1px solid var(--border-light)}.comparison-card.god-agent .comparison-header{background:var(--accent-error-light)}.comparison-card.multi-agent .comparison-header{background:var(--accent-success-light)}.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:#d9737333;color:var(--accent-error)}.comparison-card.multi-agent .comparison-badge{background:#84a95c33;color:var(--accent-success)}.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:14px;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{padding:var(--space-10) var(--space-4);background:var(--bg-secondary)}@media(min-width:768px){.payoff-grid-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.payoff-grid-section{padding:var(--space-12) var(--space-8)}}.payoff-grid-section__container{max-width:var(--container-content);margin:0 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(5,1fr)}}.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-size-sm);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:hover{border-color:var(--border-medium);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.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:13px;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:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.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-size-base);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:13px;color:var(--text-secondary);margin-top:4px}.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:15px;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:14px;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:14px;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{color:var(--text-tertiary);font-size:24px;margin:12px 0;text-align:center;width:100%}.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-size-sm);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:14px;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:15px;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-size-sm);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-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.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:14px;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:15px;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:18px}}.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-size-base);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-size-sm);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-tertiary)}.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:15px;line-height:1.7;max-width:700px;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-section{background:var(--bg-primary);padding:var(--space-8) var(--space-4)}@media(min-width:768px){.sources-section{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.sources-section{padding:var(--space-12) var(--space-8)}}.sources-container{margin:0 auto;text-align:center}.sources-label{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.sources-text{font-size:13px;color:var(--text-secondary);line-height:1.8}.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}@media(min-width:768px){.closing-callout{padding:var(--space-8)}}
