.tech-hero{background:#fafbfc;padding:5rem 0;border-bottom:1px solid #e1e4e8;position:relative}.hero-container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-content{max-width:800px;margin:0 auto;text-align:center}.tech-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff;border:1px solid #d0d7de;border-radius:6px;margin-bottom:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:#656d76}.badge-dot{width:6px;height:6px;background:#2da44e;border-radius:50%}.hero-main{margin-bottom:3rem}.hero-title{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;color:#24292f;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.025em}.hero-subtitle,.hero-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.hero-subtitle{font-size:1.125rem;color:#656d76;line-height:1.6;font-weight:400}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:3rem}.capability-card{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;padding:1.5rem;transition:all .2s ease}.capability-card:hover{border-color:#0969da;box-shadow:0 1px 3px rgba(16,22,26,.1)}.card-header{margin-bottom:.75rem}.card-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.icon-dot{width:8px;height:8px;background:#0969da;border-radius:50%}.card-label{font-size:1rem;font-weight:600;color:#24292f}.card-desc,.card-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.card-desc{font-size:.875rem;color:#656d76;margin:0;line-height:1.5}.demo-panel{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;margin-bottom:3rem;overflow:hidden}.demo-header{background:#f6f8fa;border-bottom:1px solid #d0d7de;padding:.75rem 1rem}.demo-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;color:#24292f}.demo-content{padding:1.5rem;min-height:80px;display:flex;align-items:center;justify-content:center}.demo-item{text-align:center;transition:all .3s ease;animation:fadeIn .5s ease}.demo-item.conversation{border-left:3px solid #0969da;padding-left:1rem}.demo-item.debate{border-left:3px solid #d1242f;padding-left:1rem}.demo-text{font-size:1rem;font-weight:500;color:#24292f;margin-bottom:.5rem;line-height:1.4}.demo-source,.demo-text{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.demo-source{font-size:.875rem;color:#656d76;font-style:italic}.action-panel{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;padding:2rem}.primary-actions{gap:1rem}.action-btn,.primary-actions{display:flex;flex-direction:column}.action-btn{align-items:center;padding:1rem 1.5rem;border:1px solid #d0d7de;border-radius:6px;text-decoration:none;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.action-btn.primary{background:#0969da;border-color:#0969da;color:#ffffff}.action-btn.secondary,.action-btn.tertiary{background:#ffffff;border-color:#d0d7de;color:#24292f}.action-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(16,22,26,.15)}.action-btn.primary:hover{background:#0860ca;border-color:#0860ca}.action-btn.secondary:hover{border-color:#0969da}.action-btn.tertiary:hover{border-color:#d1242f}.btn-label{font-size:1rem;font-weight:600;margin-bottom:.25rem}.btn-hint{font-size:.875rem;opacity:.8;font-weight:400}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.primary-actions{flex-direction:row;justify-content:center}.action-btn{flex:1 1;max-width:200px}}@media (max-width:768px){.tech-hero{padding:3rem 0}.hero-container{padding:0 1.5rem}.capability-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem}.capability-card{padding:1.25rem}.demo-panel{margin-bottom:2rem}.demo-content{padding:1.25rem}.action-panel{padding:1.5rem}}@media (max-width:480px){.tech-hero{padding:2rem 0}.hero-container{padding:0 1rem}.hero-main{margin-bottom:2rem}.tech-badge{padding:.375rem .75rem;font-size:.8rem;margin-bottom:1.5rem}.capability-card{padding:1rem}.card-header{gap:.5rem;margin-bottom:.5rem}.demo-content{padding:1rem}.demo-text{font-size:.9rem}.demo-source{font-size:.8rem}.action-panel{padding:1.25rem}.action-btn{padding:.875rem 1.25rem}.btn-label{font-size:.95rem}.btn-hint{font-size:.8rem}}.tech-process-section{background:#ffffff;padding:5rem 0;border-bottom:1px solid #e1e4e8}.process-container{max-width:1200px;margin:0 auto;padding:0 2rem}.process-pipeline{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.pipeline-step{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;padding:2rem;position:relative}.step-header{gap:1rem;margin-bottom:1.5rem}.step-header,.step-indicator{display:flex;align-items:center}.step-indicator{width:40px;height:40px;background:#0969da;border-radius:6px;justify-content:center;flex-shrink:0}.step-number{font-size:.875rem;font-weight:700;color:#ffffff}.step-number,.step-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.step-title{font-size:1.375rem;font-weight:600;color:#24292f;margin:0}.step-body{margin-left:3rem}.step-description{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;color:#656d76;line-height:1.6;margin-bottom:1.5rem}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.tech-item{display:flex;flex-direction:column;padding:1rem;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px}.tech-label{font-size:.875rem;font-weight:600;color:#24292f;margin-bottom:.25rem}.tech-desc,.tech-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.tech-desc{font-size:.75rem;color:#656d76;font-weight:400}.pipeline-connector{display:flex;flex-direction:column;align-items:center;height:2rem;position:relative}.connector-line{width:2px;height:100%;background:#d0d7de}.connector-dot{width:8px;height:8px;background:#0969da;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.interaction-modes{display:flex;gap:1rem}.mode-option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px}.mode-indicator{width:12px;height:12px;border-radius:50%}.mode-indicator.conversation{background:#0969da}.mode-indicator.debate{background:#d1242f}.mode-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:#24292f}.architecture-panel{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;overflow:hidden}.architecture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.arch-component{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;transition:all .2s ease}.arch-component:hover{border-color:#0969da;background:#ddf4ff}.component-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.component-info{display:flex;flex-direction:column}.component-name{font-size:.875rem;font-weight:600;color:#24292f;margin-bottom:.25rem}.component-detail,.component-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.component-detail{font-size:.75rem;color:#656d76;font-weight:400}@media (min-width:768px){.process-pipeline{flex-direction:row;align-items:flex-start}.pipeline-step{flex:1 1}.pipeline-connector{width:3rem;height:auto;margin-top:3rem;flex-direction:row}.connector-line{width:100%;height:2px}.connector-dot{left:50%;top:auto;transform:translateX(-50%)}.step-body{margin-left:0;margin-top:1rem}}@media (max-width:768px){.tech-process-section{padding:3rem 0}.process-container{padding:0 1.5rem}.process-pipeline,.section-header{margin-bottom:3rem}.process-pipeline{gap:1.5rem}.pipeline-step{padding:1.5rem}.step-header{gap:.75rem;margin-bottom:1.25rem}.step-indicator{width:36px;height:36px}.step-title{font-size:1.25rem}.step-body{margin-left:2.75rem}.tech-stack{grid-template-columns:1fr;gap:.75rem}.tech-item{padding:.875rem}.interaction-modes{flex-direction:column;gap:.75rem}.architecture-grid{grid-template-columns:1fr;gap:.75rem}.arch-component{padding:.875rem}.panel-header{padding:.875rem 1.25rem}.panel-body{padding:1.25rem}}@media (max-width:480px){.tech-process-section{padding:2rem 0}.process-container{padding:0 1rem}.process-pipeline,.section-header{margin-bottom:2rem}.process-pipeline{gap:1rem}.pipeline-step{padding:1.25rem}.step-header{flex-direction:column;align-items:flex-start;gap:.75rem}.step-indicator{width:32px;height:32px}.step-title{font-size:1.125rem}.step-body{margin-left:0;margin-top:1rem}.step-description{font-size:.9rem;margin-bottom:1.25rem}.tech-item{padding:.75rem}.tech-label{font-size:.8rem}.tech-desc{font-size:.7rem}.mode-option{padding:.625rem .875rem}.mode-label{font-size:.8rem}.panel-header{padding:.75rem 1rem}.panel-title{font-size:1rem}.panel-body{padding:1rem}.arch-component{padding:.75rem}.component-icon{width:28px;height:28px}.icon-square{width:14px;height:14px}.component-name{font-size:.8rem}.component-detail{font-size:.7rem}}.tech-audience-section{background:#fafbfc;padding:5rem 0;border-bottom:1px solid #e1e4e8}.audience-container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:#24292f;margin-bottom:1rem;letter-spacing:-.025em}.section-subtitle,.section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.section-subtitle{font-size:1.125rem;color:#656d76;max-width:600px;margin:0 auto;line-height:1.6;font-weight:400}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.use-case-category{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;overflow:hidden}.category-header{background:#f6f8fa;border-bottom:1px solid #d0d7de;padding:1.5rem;display:flex;align-items:center;gap:.75rem}.category-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.category-indicator.conversation{background:#0969da}.category-indicator.debate{background:#d1242f}.category-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#24292f;margin:0}.category-body{padding:1.5rem}.use-case-list{gap:1rem}.use-case-item,.use-case-list{display:flex;flex-direction:column}.use-case-item{gap:.25rem;padding:1rem;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;transition:all .2s ease}.use-case-item:hover{border-color:#d0d7de;background:#ffffff}.use-case-label{font-size:.875rem;font-weight:600;color:#24292f}.use-case-desc,.use-case-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.use-case-desc{font-size:.8rem;color:#656d76;line-height:1.4}.features-panel{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;overflow:hidden}.panel-header{background:#f6f8fa;border-bottom:1px solid #d0d7de;padding:1rem 1.5rem}.panel-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#24292f;margin:0}.panel-body{padding:1.5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.feature-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;transition:all .2s ease}.feature-item:hover{border-color:#0969da;background:#ddf4ff}.feature-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-square{width:16px;height:16px;background:#0969da;border-radius:3px}.feature-info{display:flex;flex-direction:column;gap:.25rem}.feature-name{font-size:.875rem;font-weight:600;color:#24292f}.feature-detail,.feature-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.feature-detail{font-size:.75rem;color:#656d76;line-height:1.4}@media (max-width:768px){.tech-audience-section{padding:3rem 0}.audience-container{padding:0 1.5rem}.section-header,.use-cases-grid{margin-bottom:3rem}.use-cases-grid{grid-template-columns:1fr;gap:1.5rem}.category-header{padding:1.25rem}.category-title{font-size:1.125rem}.category-body{padding:1.25rem}.use-case-list{gap:.875rem}.use-case-item{padding:.875rem}.features-grid{grid-template-columns:1fr;gap:.875rem}.feature-item{padding:.875rem}.panel-header{padding:.875rem 1.25rem}.panel-body{padding:1.25rem}}@media (max-width:480px){.tech-audience-section{padding:2rem 0}.audience-container{padding:0 1rem}.section-header,.use-cases-grid{margin-bottom:2rem}.use-cases-grid{gap:1rem}.category-header{padding:1rem;gap:.5rem}.category-indicator{width:10px;height:10px}.category-title{font-size:1rem}.category-body{padding:1rem}.use-case-list{gap:.75rem}.use-case-item{padding:.75rem}.use-case-label{font-size:.8rem}.use-case-desc{font-size:.75rem}.panel-header{padding:.75rem 1rem}.panel-title{font-size:1rem}.panel-body{padding:1rem}.features-grid{gap:.75rem}.feature-item{padding:.75rem}.feature-icon{width:28px;height:28px}.icon-square{width:14px;height:14px}.feature-name{font-size:.8rem}.feature-detail{font-size:.7rem}}.tech-cta-section{background:#f6f8fa;padding:5rem 0;border-bottom:1px solid #e1e4e8}.cta-container{max-width:1200px;margin:0 auto;padding:0 2rem}.cta-content{max-width:900px;margin:0 auto}.cta-header{text-align:center;margin-bottom:3rem}.cta-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:#24292f;margin-bottom:1rem;letter-spacing:-.025em}.cta-subtitle,.cta-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.cta-subtitle{font-size:1.125rem;color:#656d76;margin:0;line-height:1.6;font-weight:400}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.option-card{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;overflow:hidden;transition:all .2s ease}.option-card:hover{border-color:#0969da;box-shadow:0 3px 12px rgba(16,22,26,.15);transform:translateY(-1px)}.option-card.primary{border-color:#0969da;background:#f6f8fa}.option-card.primary:hover{border-color:#0550ae;background:#ffffff}.card-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e1e4e8;display:flex;align-items:center;gap:.75rem}.option-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.option-indicator.conversation{background:#0969da}.option-indicator.debate{background:#d1242f}.option-indicator.create{background:#1a7f37}.option-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#24292f;margin:0}.card-body{padding:1rem 1.5rem 1.5rem}.option-description{font-size:.9rem;color:#656d76;line-height:1.5;margin-bottom:1rem}.option-description,.option-link{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.option-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;color:#24292f;transition:all .2s ease}.option-link:hover{background:#e1e4e8;border-color:#afb8c1}.option-link.primary{background:#0969da;border-color:#0969da;color:#ffffff}.option-link.primary:hover{background:#0860ca;border-color:#0860ca}.link-text{font-weight:500}.link-arrow{font-size:1rem;transition:transform .2s ease}.option-link:hover .link-arrow{transform:translateX(2px)}.tech-footer{background:#ffffff;border:1px solid #d0d7de;border-radius:8px;margin-bottom:2rem;overflow:hidden}.footer-header{background:#f6f8fa;border-bottom:1px solid #d0d7de;padding:1rem 1.5rem}.footer-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;color:#24292f;margin:0}.footer-body{padding:1.5rem}.tech-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.spec-item{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px}.spec-label{font-size:.75rem;font-weight:500;color:#656d76;text-transform:uppercase;letter-spacing:.025em}.spec-label,.spec-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.spec-value{font-size:.875rem;font-weight:600;color:#24292f}.auth-panel{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#ffffff;border:1px solid #d0d7de;border-radius:6px}.auth-text{color:#656d76;margin:0}.auth-link,.auth-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem}.auth-link{font-weight:500;color:#0969da;text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.auth-link:hover{background:#ddf4ff;color:#0550ae}@media (max-width:768px){.tech-cta-section{padding:3rem 0}.cta-container{padding:0 1.5rem}.cta-header,.options-grid{margin-bottom:2rem}.options-grid{grid-template-columns:1fr;gap:1rem}.card-header{padding:1.25rem 1.25rem .875rem}.option-title{font-size:1rem}.card-body{padding:.875rem 1.25rem 1.25rem}.option-description{font-size:.875rem;margin-bottom:.875rem}.tech-specs{grid-template-columns:1fr;gap:.75rem}.spec-item{padding:.875rem}.footer-header{padding:.875rem 1.25rem}.footer-body{padding:1.25rem}}@media (max-width:480px){.tech-cta-section{padding:2rem 0}.cta-container{padding:0 1rem}.cta-header,.options-grid{margin-bottom:1.5rem}.card-header{padding:1rem 1rem .75rem;gap:.5rem}.option-indicator{width:10px;height:10px}.option-title{font-size:.95rem}.card-body{padding:.75rem 1rem 1rem}.option-description{font-size:.8rem;margin-bottom:.75rem}.option-link{padding:.625rem .875rem;font-size:.8rem}.tech-footer{margin-bottom:1.5rem}.footer-header{padding:.75rem 1rem}.footer-title{font-size:.9rem}.footer-body{padding:1rem}.spec-item{padding:.75rem}.spec-label{font-size:.7rem}.spec-value{font-size:.8rem}.auth-panel{padding:.875rem;flex-direction:column;gap:.5rem}.auth-link,.auth-text{font-size:.8rem}}