.dashboard-hero{text-align:center;padding-bottom:24px}.coming-soon-badge-large{display:block;width:fit-content;margin:0 auto 24px;color:var(--secondary);padding:8px 16px;border-radius:12px;border:1px solid var(--secondary);font-weight:500;animation:pulse-subtle 2s infinite}.hero-preview{margin:var(--spacing-2xl) 0}.dashboard-mockup{max-width:800px;margin:0 auto;background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.mockup-header{background:var(--surface-container);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--outline-variant)}.mockup-dots{display:flex;gap:var(--spacing-xs)}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:var(--outline)}.mockup-title{font-weight:500;color:var(--on-surface)}.mockup-content{display:grid;grid-template-columns:200px 1fr;min-height:300px}.mockup-sidebar{background:var(--surface-container);padding:var(--spacing-md);border-right:1px solid var(--outline-variant)}.nav-item{padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--on-surface-variant);cursor:pointer}.nav-item.active{background:var(--primary);color:var(--on-primary)}.mockup-main{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.chart-placeholder{background:var(--surface-container);border:2px dashed var(--outline-variant);border-radius:var(--border-radius);padding:var(--spacing-xl);text-align:center;color:var(--on-surface-variant)}.chart-placeholder i{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--primary)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.stat-card{background:var(--surface-container);border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center}.stat-number{display:block;font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-xs)}.stat-card.positive .stat-number{color:var(--success)}.stat-card.neutral .stat-number{color:var(--outline)}.stat-card.negative .stat-number{color:var(--error)}.stat-label{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.cta-button.large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);max-height:56px}.features-preview{padding:var(--spacing-2xl) 0;background-color:var(--surface-container-lowest)}.feature-preview-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-fast)}.feature-preview-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-preview-card .feature-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--on-primary)}.feature-preview-card .feature-icon:before{display:none}.feature-highlight{color:var(--tertiary);padding:var(--spacing-sm);margin-top:var(--spacing-md);font-size:var(--font-size-sm);font-style:italic}.perfect-for{padding:var(--spacing-lg) 0;background:var(--surface-container-lowest)}.business-types{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}@media(min-width:768px){.business-types{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.business-types{grid-template-columns:repeat(2,1fr)}}.business-type{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center}.business-type i{font-size:2.5rem;color:var(--primary);margin-bottom:var(--spacing-md)}.business-type h3{color:var(--primary);margin-bottom:var(--spacing-md)}.business-type:hover{border:1px solid var(--primary)}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-xl)}.cta-section .cta-buttons{gap:1rem}.cta-section .cta-buttons .cta-button{min-width:200px}.cta-section .cta-buttons .cta-button.tertiary{background:transparent;border:2px solid white;color:#fff}.cta-section .cta-buttons .cta-button.tertiary:hover{background:#fff;color:var(--primary-container)}@media(max-width:768px){.cta-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.comparison-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.mockup-content{grid-template-columns:1fr}.mockup-sidebar{border-right:none;border-bottom:1px solid var(--outline-variant)}.stats-grid{grid-template-columns:1fr}}.policy-main{padding:4rem 1rem;background:var(--surface)}.policy-container{max-width:900px;margin:0 auto;padding:3rem;border-radius:8px;box-shadow:var(--shadow-md)}.policy-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--outline-variant)}.policy-title{font-size:var(--font-size-3xl);color:var(--text-color);margin-bottom:1rem;font-weight:600}.policy-date{color:var(--on-surface-variant);font-size:var(--font-size-base)}.policy-content{font-size:var(--font-size-base);line-height:1.8}.policy-intro{margin-bottom:2rem;color:var(--text-color)}.section-title{font-size:var(--font-size-lg);color:var(--text-color);margin-bottom:1rem;font-weight:500}.policy-link{color:var(--primary);text-decoration:none;border-bottom:1px solid var(--primary);transition:all var(--transition-base)}.policy-link:hover{opacity:.8}[data-theme=dark] .policy-section{background:var(--surface-container)}@media(max-width:768px){.policy-container{padding:2rem 1.5rem}.policy-title{font-size:var(--font-size-2xl)}.policy-section{padding:1rem}}.real-world-cases{background:var(--surface);padding:var(--spacing-sm) 0}.real-world-cases h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--on-surface);text-align:center;margin-bottom:var(--spacing-md)}.real-world-cases p{font-size:var(--font-size-base);color:var(--on-surface-variant);text-align:center;max-width:600px;margin-bottom:var(--spacing-md)}.cases-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}@media(min-width:768px){.cases-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}@media(min-width:1024px){.cases-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.case-card{background:var(--surface);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--outline-variant);transition:all var(--transition-base);height:100%;display:flex;flex-direction:column}.case-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border:1px solid var(--primary)}.case-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.case-header i{font-size:1.5rem;color:var(--primary)}.case-header h3{font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface);margin:0;flex:1}.case-type{font-size:var(--font-size-sm);color:var(--on-surface-variant);background:var(--surface);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);border:1px solid var(--outline-variant);align-self:self-end}.case-content{flex:1;display:flex;flex-direction:column;align-items:flex-start}.case-content p{color:var(--on-surface-variant);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);text-align:start}.case-solution h4{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-sm);text-align:start}.case-solution ul{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0;text-align:start}.case-solution li{font-size:var(--font-size-sm);color:var(--on-surface-variant);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);position:relative}.case-solution li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.case-result{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--outline-variant)}.result-metric{font-size:var(--font-size-xl);font-weight:700;color:var(--primary)}.case-result span:last-child{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.dashboard-preview{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--outline-variant)}.dashboard-preview h3{font-size:var(--font-size-2xl);font-weight:600;color:var(--on-surface);text-align:center;margin-bottom:var(--spacing-lg)}.preview-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.preview-content{grid-template-columns:1fr 1fr}}.preview-video,.preview-screenshots{display:flex;flex-direction:column;gap:var(--spacing-md)}.video-placeholder,.screenshot-placeholder{background:var(--surface-container);border:2px dashed var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.video-placeholder:hover,.screenshot-placeholder:hover{border-color:var(--primary);background:var(--surface)}.video-placeholder i,.screenshot-placeholder i{font-size:3rem;color:var(--primary);margin-bottom:var(--spacing-md)}.video-placeholder span,.screenshot-placeholder span{font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-xs)}.video-placeholder small{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.roadmap-section{background:var(--surface);padding:var(--spacing-xl) 0}.roadmap-header{text-align:center;margin-bottom:var(--spacing-2xl)}.roadmap-header h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--on-surface);text-align:center;margin-bottom:var(--spacing-md)}.roadmap-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:var(--container-max-width);margin:0 auto}@media(max-width:768px){.roadmap-timeline{grid-template-columns:1fr;gap:var(--spacing-xl)}}.roadmap-item{display:flex;flex-direction:column;align-items:center;text-align:center}.roadmap-marker{margin-bottom:var(--spacing-lg)}.marker-dot{width:12px;height:12px;border-radius:50%;background:var(--primary);margin:0 auto var(--spacing-md)}.roadmap-status{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--primary);color:var(--on-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600}.roadmap-status i{font-size:1rem}.roadmap-content{background:var(--surface);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--outline-variant);width:100%;transition:all var(--transition-base)}.roadmap-content:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.roadmap-content h3{font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-md)}.feature-list{list-style:none;padding:0;margin:0;text-align:left}.feature-list li{font-size:var(--font-size-sm);color:var(--on-surface-variant);margin-bottom:var(--spacing-sm);padding-left:16px;position:relative;line-height:1.5}.feature-list li:last-child{margin-bottom:0}.feature-list li:before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:700}.roadmap-footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}@media(max-width:767px){.roadmap-footer{flex-direction:column;text-align:center}}.roadmap-cta-content{flex:1}.roadmap-cta-content h3{font-size:var(--font-size-xl);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-sm)}.roadmap-cta-content p{color:var(--on-surface-variant);margin:0}.sentence-analysis{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--surface);border-radius:var(--border-radius);border:1px solid var(--outline-variant)}.sentence{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);background:var(--surface-container);border-radius:var(--border-radius)}.sentence:last-child{margin-bottom:0}.sentence-text{font-style:italic;color:var(--on-surface);flex:1}.sentiment-badge{font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.5px}.sentiment-badge.positive{background:#28b4461a;color:var(--success);border:1px solid rgba(40,180,70,.3)}.sentiment-badge.negative{background:#b3261e1a;color:var(--error);border:1px solid rgba(179,38,30,.3)}.sentiment-badge.neutral{background:#7876801a;color:var(--on-surface-variant);border:1px solid var(--outline-variant)}.company-section{background:var(--surface-container-lowest);padding:var(--spacing-xl) 0;position:relative;z-index:1}.company-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}@media(min-width:768px){.company-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.company-grid{grid-template-columns:repeat(3,1fr)}}.company-card{background:var(--surface);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--outline-variant);transition:all var(--transition-base);height:100%;display:flex;flex-direction:column}.company-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border:1px solid var(--primary)}.company-card.main{grid-column:1 / -1;background:var(--surface);border-color:var(--outline-variant)}.company-card.main:hover{border:1px solid var(--primary)}.company-card.main i{color:var(--primary)}.company-card i{font-size:2rem;color:var(--primary);margin-bottom:var(--spacing-md)}.company-card h3{font-size:var(--font-size-xl);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-md)}.company-card p{color:var(--on-surface-variant);margin-bottom:var(--spacing-md);flex:1}.company-details{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md);justify-content:center}.detail{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--on-surface-variant)}.detail i{font-size:1rem;color:var(--primary);margin-bottom:0}.product-section{background:linear-gradient(to bottom,rgba(var(--surface-container-lowest-rgb),1),rgba(var(--surface-container-lowest-rgb),1));position:relative;overflow:hidden;z-index:1;padding:var(--spacing-xl) 0}.product-section h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--on-surface);text-align:center;margin-bottom:var(--spacing-md)}.product-section p{color:var(--on-surface-variant);text-align:center;margin-bottom:var(--spacing-md);max-width:600px}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-feature{background:var(--surface);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--outline-variant);transition:all var(--transition-base);text-align:center;height:100%;display:flex;flex-direction:column;align-items:center}.product-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border:1px solid var(--primary)}.product-feature i{font-size:2rem;color:var(--primary);margin-bottom:var(--spacing-md)}.product-feature h3{font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-md)}.product-feature p{color:var(--on-surface-variant);text-align:center}.nav-logo img{width:120px;height:30px}.mobile-nav-logo img{height:32px;width:auto}.footer-logo img{height:40px;width:auto}.policy-section{margin-bottom:2rem;padding:1.5rem;background:var(--surface);border-left:3px solid var(--primary);transition:all var(--transition-base)}.policy-section h2{font-size:var(--font-size-lg);color:var(--text-color);margin-bottom:1rem;font-weight:500}.policy-section p{margin-bottom:1rem;color:var(--text-color)}.policy-list{margin:1rem 0 1.5rem 1.5rem;list-style-type:disc}.policy-list li{margin-bottom:.75rem;line-height:1.6}.contact-info{margin-top:2rem;padding:1.5rem;background:var(--surface-container);border-radius:4px}.contact-info p{margin-bottom:.5rem}.contact-info strong{font-weight:600}
