*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #faf9f6;--bg-secondary: #ffffff;--bg-tertiary: #f9fafb;--text-primary: #1a1a1a;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--coral-primary: #ff7e7e;--coral-dark: #e86c5d;--border-light: #e5e5e5;--border-lighter: #f3f4f6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-coral: 0 4px 12px rgba(255, 126, 126, .25)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.hero{min-height:100vh;display:flex;align-items:center;padding:80px 24px;background:var(--bg-primary)}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-content{max-width:540px}.eyebrow{font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-primary);margin-bottom:16px}.hero-headline{font-size:56px;font-weight:700;line-height:1.1;color:var(--text-primary);margin-bottom:24px}.hero-subheadline{font-size:20px;line-height:1.6;color:var(--text-secondary);margin-bottom:40px}.cta-buttons{display:flex;gap:16px;margin-bottom:20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--coral-primary);color:#fff;box-shadow:var(--shadow-coral)}.btn-primary:hover{background:var(--coral-dark);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--border-light)}.btn-secondary:hover{border-color:var(--coral-primary);background:#ff7e7e0d}.trust-badge{font-size:14px;color:var(--text-tertiary)}.hero-visual{position:relative}.mockup{width:100%;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:24px;transform:rotate(-2deg)}.mockup-message{background:#ede9e0;padding:16px 20px;border-radius:12px;margin-bottom:12px;font-size:15px;line-height:1.7}.mockup-user{background:var(--coral-primary);color:#fff;padding:12px 16px;border-radius:12px;margin-bottom:16px;margin-left:auto;max-width:70%;font-size:15px}.mockup-sources{background:#ff7e7e14;border-left:3px solid var(--coral-primary);padding:12px 16px;border-radius:6px;margin-top:12px;font-size:13px;color:var(--text-secondary)}.problem-section{background:linear-gradient(to bottom,#fff,#f9fafb);padding:100px 24px}.section-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:40px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.section-subtitle{font-size:18px;color:var(--text-secondary);max-width:700px;margin:0 auto}.tab-nav{display:flex;justify-content:center;gap:12px;background:#fff;border:2px solid var(--border-light);border-radius:12px;padding:8px;max-width:800px;margin:0 auto 48px;flex-wrap:wrap}.tab-button{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;transition:all .2s;font-family:inherit}.tab-button.active{background:var(--coral-primary);color:#fff;box-shadow:0 2px 8px #ff7e7e4d}.tab-content{display:none;background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:48px;box-shadow:var(--shadow-sm)}.tab-content.active{display:grid;grid-template-columns:40% 60%;gap:48px}.problem-statement h3{font-size:28px;font-weight:700;margin:24px 0 16px}.problem-icon{font-size:48px}.pain-points{list-style:none;margin-top:16px}.pain-points li{font-size:16px;color:var(--text-secondary);line-height:1.8;padding-left:24px;position:relative;margin-bottom:8px}.pain-points li:before{content:"→";color:var(--coral-primary);position:absolute;left:0}.solution-example{background:var(--bg-primary);border-left:4px solid var(--coral-primary);padding:24px;border-radius:8px}.scenario-title{font-size:14px;font-weight:600;color:var(--coral-primary);text-transform:uppercase;margin-bottom:8px}.chat-example{font-family:Inter,monospace;font-size:14px;line-height:1.8;color:var(--text-primary);margin:16px 0;white-space:pre-line}.solution-tagline{font-size:15px;font-weight:500;color:var(--text-primary);margin-top:20px}.how-it-works{background:var(--bg-primary);padding:100px 24px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px}.step{text-align:center}.step-number{width:64px;height:64px;background:var(--coral-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 24px}.step h3{font-size:24px;font-weight:700;margin-bottom:12px}.step p{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.step-features{list-style:none;font-size:14px;color:var(--text-secondary)}.step-features li{margin:8px 0}.features-section{background:#fff;padding:100px 24px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.feature-card{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:12px;padding:32px;transition:all .2s}.feature-card:hover{border-color:var(--coral-primary);transform:translateY(-4px);box-shadow:0 8px 24px #ff7e7e1f}.feature-icon{font-size:48px;margin-bottom:20px}.feature-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.feature-card p{font-size:15px;color:var(--text-secondary);line-height:1.6}.use-cases{background:linear-gradient(to bottom,#f9fafb,#fff);padding:100px 24px}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.use-case-card{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:28px;min-height:320px;display:flex;flex-direction:column}.use-case-card h3{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.category-badge{display:inline-flex;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:16px;align-self:flex-start}.badge-ai{background:#ff7e7e26;color:var(--coral-primary)}.badge-legacy{background:#fce7f380;color:#be185d}.badge-knowledge{background:#dbeafe80;color:#1d4ed8}.badge-support{background:#d1fae580;color:#047857}.use-case-description{font-size:14px;color:var(--text-secondary);line-height:1.6}.trust-section{background:var(--bg-primary);padding:80px 24px}.trust-grid{display:flex;justify-content:center;gap:40px;margin-top:48px}.trust-pillar{text-align:center;max-width:280px}.trust-icon{font-size:40px;margin-bottom:16px}.trust-pillar h3{font-size:18px;font-weight:600;margin-bottom:16px}.trust-pillar ul{list-style:none;font-size:14px;color:var(--text-secondary);line-height:2}.pricing-section{background:#fff;padding:100px 24px}.pricing-card{background:linear-gradient(to bottom,#fff,#fef9f6);border:2px solid var(--coral-primary);border-radius:16px;padding:48px;max-width:500px;margin:0 auto;box-shadow:0 8px 32px #ff7e7e26}.popular-badge{display:inline-block;background:var(--coral-primary);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:24px}.plan-name{font-size:28px;font-weight:700;margin-bottom:12px}.price-display{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.price{font-size:56px;font-weight:700;color:var(--text-primary)}.price-period{font-size:20px;font-weight:500;color:var(--text-secondary)}.trial-info{font-size:15px;color:var(--text-secondary);margin-bottom:32px}.divider{border-top:1px solid var(--border-light);margin:32px 0}.features-list{list-style:none;font-size:15px;line-height:2;margin-bottom:32px}.features-list li:before{content:"✓";color:var(--coral-primary);font-size:18px;margin-right:12px}.pricing-cta{width:100%;font-size:18px;padding:18px 40px}.fine-print{font-size:13px;color:var(--text-tertiary);text-align:center;margin-top:16px}.future-note{font-size:14px;color:var(--text-tertiary);text-align:center;margin-top:24px}.final-cta{background:linear-gradient(to bottom,var(--coral-primary),var(--coral-dark));padding:100px 24px;text-align:center}.final-cta h2{font-size:48px;font-weight:700;color:#fff;margin-bottom:20px}.final-cta p{font-size:20px;color:#ffffffe6;margin-bottom:40px}.btn-white{background:#fff;color:var(--coral-primary);font-size:18px;padding:20px 48px;box-shadow:0 8px 24px #00000026}.btn-white:hover{transform:scale(1.05);box-shadow:0 12px 32px #0003}.final-trust{font-size:15px;color:#ffffffd9;margin-top:20px}.footer{background:#1a1a1a;padding:60px 24px;color:#fff}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-bottom:40px}.footer-brand{max-width:240px}.footer-logo{font-size:20px;font-weight:700;margin-bottom:16px}.footer-tagline{font-size:14px;color:var(--text-tertiary);line-height:1.6}.footer-column h4{font-size:14px;font-weight:600;margin-bottom:16px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{font-size:14px;color:var(--text-tertiary);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--coral-primary)}.footer-bottom{border-top:1px solid #333;padding-top:32px;display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:48px}.hero-headline{font-size:42px}.tab-content.active,.steps-grid{grid-template-columns:1fr}.features-grid,.use-cases-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero{padding:40px 16px}.hero-headline{font-size:36px}.hero-subheadline{font-size:18px}.cta-buttons{flex-direction:column}.btn{width:100%;justify-content:center}.section-title{font-size:32px}.tab-nav{flex-direction:column}.tab-content{padding:24px}.features-grid,.use-cases-grid{grid-template-columns:1fr}.trust-grid{flex-direction:column;align-items:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}
