*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1f1f24;background:#f6f3ee}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.hero{padding:120px 0;text-align:center;background:linear-gradient(135deg,#f6f3ee,#efeae1)}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.hero p{font-size:1.25rem;margin-bottom:48px;color:#4a5568;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:64px;flex-wrap:wrap}.btn{padding:16px 32px;border-radius:12px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer;font-size:1rem;display:inline-block}.btn-primary{background:#7a68ff;color:#fff}.btn-primary:hover{background:#6b57f5;transform:translateY(-1px)}.btn-secondary{background:#fff;color:#1f1f24;border:2px solid #E2E8F0}.btn-secondary:hover{border-color:#7a68ff}.trust-badges{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:8px;color:#4a5568;font-size:.875rem}.trust-badge:before{content:"✓";color:#7a68ff;font-weight:700}.demo-section{background:#fff}.demo-container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.demo-content h2{font-size:2.5rem;margin-bottom:16px;font-weight:700}.demo-content p{font-size:1.125rem;color:#4a5568;margin-bottom:32px}.demo-features{list-style:none}.demo-features li{color:#4a5568;position:relative;padding:12px 0 12px 32px}.demo-features li:before{content:"•";color:#7a68ff;font-weight:700;position:absolute;left:8px}.demo-widget{background:#f8fafc;border-radius:16px;padding:32px;border:1px solid #E2E8F0}.code-snippet{background:#1f1f24;color:#f6f3ee;padding:20px;border-radius:8px;font-family:Monaco,Menlo,monospace;font-size:.875rem;margin:24px 0;overflow-x:auto;white-space:pre}.demo-note{text-align:center;color:#4a5568;font-size:.875rem;margin-top:24px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 6px #0000000d;border:1px solid #E2E8F0}.card h3{font-size:1.25rem;margin-bottom:16px;color:#1f1f24}.card p{color:#4a5568}.card a{color:#7a68ff;text-decoration:none}.card a:hover{text-decoration:underline}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-tile{background:#fff;padding:24px;border-radius:12px;border:1px solid #E2E8F0}.feature-tile h4{font-size:1.125rem;margin-bottom:12px;color:#1f1f24}.section-title{text-align:center;font-size:2.5rem;margin-bottom:16px;font-weight:700}.section-subtitle{text-align:center;font-size:1.125rem;color:#4a5568;margin-bottom:64px;max-width:600px;margin-left:auto;margin-right:auto}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;list-style:none}.benefit-item{display:flex;align-items:center;gap:16px}.benefit-item:before{content:"→";color:#7a68ff;font-weight:700;font-size:1.25rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.pricing-card{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 6px #0000000d;border:2px solid #E2E8F0;text-align:center}.pricing-card.popular{border-color:#7a68ff;position:relative}.pricing-card.popular:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#7a68ff;color:#fff;padding:6px 20px;border-radius:20px;font-size:.875rem}.price{font-size:3rem;font-weight:700;color:#1f1f24;margin-bottom:8px}.price-period{color:#4a5568;margin-bottom:32px}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;text-align:center}.integration-item{padding:24px;background:#fff;border-radius:12px;border:1px solid #E2E8F0}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.final-cta{background:linear-gradient(135deg,#7a68ff,#6b57f5);color:#fff;text-align:center;padding:80px 0}.final-cta h2{font-size:2.5rem;margin-bottom:24px;font-weight:700}.final-cta .cta-buttons{margin-bottom:0}.final-cta .btn-secondary{background:#fff3;color:#fff;border-color:#ffffff4d}.footer{background:#1f1f24;color:#a0aec0;padding:40px 0;text-align:center}.footer-links{display:flex;justify-content:center;gap:32px;margin-bottom:24px;flex-wrap:wrap}.footer-links a{color:#a0aec0;text-decoration:none}.footer-links a:hover{color:#fff}.ai-widget{background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;height:500px;display:flex;flex-direction:column}.widget-header{background:#7a68ff;color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.widget-title{font-weight:600;font-size:1rem}.widget-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.message{max-width:80%;padding:12px 16px;border-radius:12px;font-size:.875rem;line-height:1.4}.message.bot{background:#f7fafc;border:1px solid #E2E8F0;align-self:flex-start}.message.user{background:#7a68ff;color:#fff;align-self:flex-end}.starter-prompts{padding:16px 20px;border-top:1px solid #E2E8F0;display:flex;gap:8px;flex-wrap:wrap}.prompt-btn{background:#f7fafc;border:1px solid #E2E8F0;padding:8px 12px;border-radius:20px;font-size:.75rem;cursor:pointer;transition:all .2s}.prompt-btn:hover{background:#7a68ff;color:#fff;border-color:#7a68ff}.widget-input{padding:16px 20px;border-top:1px solid #E2E8F0;display:flex;gap:12px}.widget-input input{flex:1;padding:12px;border:1px solid #E2E8F0;border-radius:8px;font-size:.875rem}.widget-input button{background:#7a68ff;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:600}.widget-input button:hover{background:#6b57f5}@media (max-width: 768px){.hero h1{font-size:2.5rem}.demo-container{grid-template-columns:1fr;gap:40px}.cta-buttons,.trust-badges{flex-direction:column;align-items:center}.section{padding:60px 0}.hero{padding:80px 0}.hero h1{font-size:2rem}.hero p{font-size:1.125rem}.section-title,.demo-content h2{font-size:2rem}}.contacts-page{background:#f6f3ee;min-height:100vh}.contacts-hero{background:linear-gradient(135deg,#f6f3ee,#efeae1);padding:120px 0 80px;text-align:center}.contacts-hero h1{font-size:3rem;font-weight:700;margin-bottom:24px;color:#1f1f24;letter-spacing:-.02em}.contacts-hero p{font-size:1.25rem;color:#4a5568;max-width:600px;margin:0 auto}.contacts-main{padding:80px 0;background:#fff}.contacts-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}.contact-form-section h2{font-size:2rem;font-weight:700;margin-bottom:16px;color:#1f1f24}.form-description{color:#4a5568;margin-bottom:40px;font-size:1.125rem}.contact-form{background:#f8fafc;padding:40px;border-radius:16px;border:1px solid #E2E8F0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1f1f24;font-size:.875rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #E2E8F0;border-radius:8px;font-size:1rem;transition:all .2s;font-family:inherit;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#7a68ff;box-shadow:0 0 0 3px #7a68ff1a}.form-group textarea{resize:vertical;min-height:120px}.btn-large{padding:16px 48px;font-size:1.125rem;width:100%;justify-content:center}.success-message{background:#f0fdf4;border:1px solid #BBF7D0;padding:60px 40px;border-radius:16px;text-align:center}.success-icon{width:60px;height:60px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto 24px}.success-message h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#1f1f24}.success-message p{color:#4a5568;font-size:1.125rem}.contact-info-section h2{font-size:1.5rem;font-weight:700;margin-bottom:32px;color:#1f1f24}.contact-methods{margin-bottom:48px}.contact-method{display:flex;gap:16px;margin-bottom:32px;padding:24px;background:#fff;border-radius:12px;border:1px solid #E2E8F0;transition:all .2s}.contact-method:hover{border-color:#7a68ff;box-shadow:0 4px 6px #0000000d}.contact-icon{font-size:1.5rem;width:48px;height:48px;background:#f7fafc;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-details h3{font-size:1.125rem;font-weight:600;margin-bottom:4px;color:#1f1f24}.contact-details p{color:#1f1f24;margin-bottom:4px;font-weight:500}.contact-details span{color:#4a5568;font-size:.875rem}.contact-link{color:#7a68ff;text-decoration:none;font-weight:500}.contact-link:hover{text-decoration:underline}.faq-section{background:#fff;padding:32px;border-radius:12px;border:1px solid #E2E8F0}.faq-section h3{font-size:1.25rem;font-weight:700;margin-bottom:24px;color:#1f1f24}.faq-item{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #E2E8F0}.faq-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-item strong{display:block;margin-bottom:8px;color:#1f1f24;font-size:1rem}.faq-item p{color:#4a5568;margin:0}.office-locations{padding:80px 0;background:#fff}.offices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}.office-card{background:#f8fafc;padding:32px;border-radius:16px;border:1px solid #E2E8F0;text-align:center}.office-card h3{font-size:1.25rem;font-weight:700;margin-bottom:16px;color:#1f1f24}.office-card p{color:#4a5568;margin-bottom:16px;line-height:1.6}.office-note{display:inline-block;background:#7a68ff;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.support-hours{padding:80px 0;background:#f6f3ee}.support-info h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:48px;color:#1f1f24}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:800px;margin:0 auto}.hours-item{background:#fff;padding:32px;border-radius:16px;border:1px solid #E2E8F0}.hours-item strong{display:block;font-size:1.125rem;margin-bottom:16px;color:#1f1f24}.hours-item p{color:#4a5568;margin:0;line-height:1.6}.contact-cta{background:linear-gradient(135deg,#7a68ff,#6b57f5);color:#fff;text-align:center;padding:80px 0}.contact-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.contact-cta p{font-size:1.25rem;margin-bottom:40px;opacity:.9}.contact-cta .btn-secondary{background:#fff3;color:#fff;border-color:#ffffff4d}.contact-cta .btn-secondary:hover{background:#ffffff4d;border-color:#ffffff80}@media (max-width: 768px){.contacts-hero{padding:80px 0 60px}.contacts-hero h1{font-size:2.5rem}.contacts-hero p{font-size:1.125rem}.contacts-grid{grid-template-columns:1fr;gap:60px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:24px}.contacts-main,.office-locations,.support-hours,.contact-cta{padding:60px 0}.contact-cta h2,.section-title{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.contacts-hero h1{font-size:2rem}.contact-method{flex-direction:column;text-align:center}.contact-icon{margin:0 auto}}.terms-page{background:#f6f3ee;min-height:100vh;font-size:1rem;line-height:1.6}.terms-hero{background:linear-gradient(135deg,#f6f3ee,#efeae1);padding:120px 0 60px;text-align:center}.terms-hero h1{font-size:3rem;font-weight:700;margin-bottom:24px;color:#1f1f24;letter-spacing:-.02em}.terms-hero p{font-size:1.25rem;color:#4a5568;max-width:600px;margin:0 auto 32px}.last-updated{background:#fff;padding:12px 24px;border-radius:24px;display:inline-block;border:1px solid #E2E8F0;font-size:.875rem;color:#4a5568}.terms-nav{background:#fff;padding:32px 0;border-bottom:1px solid #E2E8F0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000000d}.terms-nav-content h3{font-size:1.125rem;font-weight:600;margin-bottom:16px;color:#1f1f24}.nav-links{display:flex;flex-wrap:wrap;gap:12px}.nav-links a{padding:8px 16px;background:#f7fafc;border:1px solid #E2E8F0;border-radius:20px;text-decoration:none;color:#4a5568;font-size:.875rem;font-weight:500;transition:all .2s}.nav-links a:hover{background:#7a68ff;color:#fff;border-color:#7a68ff}.terms-content{padding:60px 0}.terms-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}.terms-main{background:#fff;border-radius:16px;padding:48px;border:1px solid #E2E8F0;box-shadow:0 4px 6px #0000000d}.terms-section{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #F1F5F9}.terms-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.terms-section h2{font-size:1.75rem;font-weight:700;margin-bottom:24px;color:#1f1f24;scroll-margin-top:120px}.terms-section h3{font-size:1.25rem;font-weight:600;margin:32px 0 16px;color:#1f1f24}.terms-section p{color:#4a5568;margin-bottom:16px}.terms-section ul{margin:16px 0 16px 24px;color:#4a5568}.terms-section li{margin-bottom:8px}.prohibited-list{background:#fef2f2;border:1px solid #FECACA;border-radius:8px;padding:16px;margin:16px 0}.prohibited-list li{color:#dc2626}.info-box{background:#ebf8ff;border:1px solid #BEE3F8;border-radius:8px;padding:16px;margin:16px 0;font-size:.875rem;line-height:1.5}.warning-box{background:#fffbeb;border:1px solid #FCD34D;border-radius:8px;padding:16px;margin:16px 0;color:#92400e}.disclaimer-box{background:#f3f4f6;border:2px solid #D1D5DB;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.disclaimer-box p{color:#374151;font-weight:500;margin:0}.refund-policy{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:20px;margin:16px 0}.refund-policy p:last-child{margin-bottom:0}.compliance-badges{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.compliance-badge{background:#7a68ff;color:#fff;padding:6px 12px;border-radius:16px;font-size:.75rem;font-weight:500}.contact-info{background:#f8fafc;border-radius:8px;padding:24px;margin:20px 0}.contact-method{display:flex;flex-direction:column;margin-bottom:20px}.contact-method:last-child{margin-bottom:0}.contact-method strong{color:#1f1f24;margin-bottom:4px}.contact-method span{color:#4a5568;line-height:1.5}.sidebar-sticky{position:sticky;top:140px}.help-card,.related-links,.version-info{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:24px;margin-bottom:24px}.help-card h3,.related-links h3,.version-info h3{font-size:1.125rem;font-weight:600;margin-bottom:16px;color:#1f1f24}.help-card p{color:#4a5568;margin-bottom:20px;font-size:.875rem}.btn-outline{background:transparent;color:#7a68ff;border:2px solid #7A68FF;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s;display:inline-block;text-align:center}.btn-outline:hover{background:#7a68ff;color:#fff}.related-links ul{list-style:none;margin:0;padding:0}.related-links li{margin-bottom:12px}.related-links li:last-child{margin-bottom:0}.related-links a{color:#7a68ff;text-decoration:none;font-size:.875rem;font-weight:500}.related-links a:hover{text-decoration:underline}.version-item{display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #F1F5F9}.version-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.version-item strong{color:#1f1f24;font-size:.875rem;margin-bottom:4px}.version-item span{color:#4a5568;font-size:.75rem}.terms-cta{background:linear-gradient(135deg,#7a68ff,#6b57f5);color:#fff;text-align:center;padding:80px 0}.terms-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.terms-cta p{font-size:1.25rem;margin-bottom:40px;opacity:.9}.terms-cta .btn-secondary{background:#fff3;color:#fff;border-color:#ffffff4d}.terms-cta .btn-secondary:hover{background:#ffffff4d;border-color:#ffffff80}@media (max-width: 1024px){.terms-layout{grid-template-columns:1fr;gap:40px}.sidebar-sticky{position:static}.sidebar-sticky{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}}@media (max-width: 768px){.terms-hero{padding:80px 0 40px}.terms-hero h1{font-size:2.5rem}.terms-hero p{font-size:1.125rem}.terms-nav{padding:20px 0}.terms-nav-content h3{font-size:1rem;margin-bottom:12px}.nav-links{gap:8px}.nav-links a{padding:6px 12px;font-size:.8rem}.terms-main{padding:32px 24px}.terms-section h2{font-size:1.5rem;scroll-margin-top:100px}.terms-section h3{font-size:1.125rem}.terms-cta{padding:60px 0}.terms-cta h2{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center;gap:12px}}@media (max-width: 480px){.terms-hero h1{font-size:2rem}.terms-main{padding:24px 16px}.nav-links,.compliance-badges{justify-content:center}.contact-method{text-align:center}}
