.solutions-tabs-section{background:var(--surface-container-lowest);padding:var(--spacing-2xl) 0}.solutions-tabs-header{text-align:center;margin-bottom:var(--spacing-2xl)}.solutions-tabs-header h2{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:700;color:var(--on-surface);margin-bottom:var(--spacing-md)}.solutions-tabs-header p{color:var(--on-surface-variant);font-size:var(--font-size-lg);max-width:640px;margin:0 auto;line-height:1.6}.solutions-tab-buttons{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-2xl)}.solutions-tab-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:200px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-base);font-family:var(--font-family);white-space:nowrap}.solutions-tab-btn i{font-size:.9em}.solutions-tab-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.04)}.solutions-tab-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:var(--shadow-md)}.solutions-tab-panels{width:100%}.solutions-tab-panel{display:none;opacity:0;transform:translateY(10px);transition:opacity var(--transition-base),transform var(--transition-base)}.solutions-tab-panel.active{display:block;opacity:1;transform:translateY(0);animation:fadeInUp .35s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.solution-panel-inner{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}@media(min-width:1024px){.solution-panel-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}}.solution-panel-hero{text-align:left}.solution-audience-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:rgba(var(--primary-rgb),.08);color:var(--secondary);border-radius:200px;border:1px solid rgba(var(--primary-rgb),.2);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.5px}.solution-audience-badge i{font-size:.85em}.solution-panel-hero h3{font-size:clamp(var(--font-size-2xl),3.5vw,var(--font-size-4xl));font-weight:700;color:var(--on-surface);line-height:1.2;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--on-surface) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-panel-hero .solution-tagline{font-size:var(--font-size-lg);color:var(--on-surface-variant);line-height:1.7;margin-bottom:var(--spacing-xl);max-width:480px}.solution-pain-points{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.solution-pain-points li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--on-surface-variant);font-size:var(--font-size-base);line-height:1.5;text-align:left}.solution-pain-points li i{color:var(--primary);font-size:1em;margin-top:2px;flex-shrink:0}.solution-panel-cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.solution-panel-features{display:flex;flex-direction:column;gap:var(--spacing-md)}.solution-feature-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);display:flex;align-items:flex-start;gap:var(--spacing-md);transition:all var(--transition-base);text-align:left}.solution-feature-card:hover{border-color:var(--primary);transform:translate(4px);box-shadow:var(--shadow-md)}.solution-feature-icon{width:48px;height:48px;flex-shrink:0;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.solution-feature-icon.primary-icon{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.solution-feature-icon.secondary-icon{background:rgba(var(--secondary-rgb),.12);color:var(--secondary)}.solution-feature-icon.tertiary-icon{background:#78adfb1f;color:var(--tertiary)}.solution-feature-body h4{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-xs)}.solution-feature-body p{font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:1.5;margin:0}.solutions-stats-section{background:var(--surface-container);padding:var(--spacing-2xl) 0;border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}.solutions-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);width:100%}@media(min-width:768px){.solutions-stats-grid{grid-template-columns:repeat(4,1fr)}}.solutions-stat{text-align:center}.solutions-stat-number{display:block;font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl));font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-xs)}.solutions-stat-label{display:block;font-size:var(--font-size-sm);color:var(--on-surface-variant);font-weight:500;line-height:1.4}.how-it-works-section{background-color:var(--surface-container-lowest)}.how-it-works-steps{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%;position:relative}@media(min-width:768px){.how-it-works-steps{grid-template-columns:repeat(3,1fr)}.how-it-works-steps .step-card:not(:last-child):after{content:"";position:absolute;right:calc(-1 * var(--spacing-xl) / 2);top:32px;width:var(--spacing-xl);height:2px;background:linear-gradient(90deg,var(--primary),var(--outline-variant));border-radius:2px}}.step-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;position:relative;transition:all var(--transition-base)}.step-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-number{width:52px;height:52px;background:var(--primary);color:var(--on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700;margin:0 auto var(--spacing-lg);position:relative;z-index:1}.step-card:nth-child(2) .step-number{background:var(--secondary);color:var(--on-secondary)}.step-card:nth-child(3) .step-number{background:var(--tertiary);color:var(--on-primary)}.step-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-md)}.step-card p{font-size:var(--font-size-base);color:var(--on-surface-variant);line-height:1.6;margin:0}.highlight-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--on-primary);font-size:var(--font-size-xs);font-weight:700;padding:4px 16px;border-radius:100px;text-transform:uppercase;letter-spacing:1px}.check-icon{color:var(--success);font-size:1em}.cross-icon{color:var(--on-surface-variant);font-size:1em;opacity:.5}.partial-icon{color:var(--secondary);font-size:1em}.solutions-cta-section{background:linear-gradient(to bottom,rgba(var(--surface-container-lowest-rgb),0),rgba(var(--surface-container-lowest-rgb),1));padding:var(--spacing-2xl) 0}.solutions-cta-section h2{color:var(--on-primary-container);font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:700;margin-bottom:var(--spacing-md)}.solutions-cta-section p{color:rgba(var(--on-primary-container),.85);color:var(--on-primary-container);opacity:.85;font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.solutions-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.solutions-cta-section .cta-button.primary{background:#fff;color:var(--primary);border-color:#fff}.solutions-cta-section .cta-button.primary:hover{background:#ffffffe6;color:var(--primary)}.solutions-cta-section .cta-button.outline{background:transparent;color:#fff;border-color:#fff9}.solutions-cta-section .cta-button.outline:hover{background:#ffffff1a;border-color:#fff;color:#fff}.use-cases-section{background:var(--surface-container-lowest)}.use-cases-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);width:100%}@media(min-width:640px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-cases-grid{grid-template-columns:repeat(4,1fr)}}.use-case-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.use-case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.use-case-card i{font-size:2rem;color:var(--primary);margin-bottom:var(--spacing-sm)}.use-case-card:nth-child(2) i{color:var(--secondary)}.use-case-card:nth-child(3) i{color:var(--tertiary)}.use-case-card:nth-child(4) i{color:var(--primary)}.use-case-card h3{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);margin:0}.use-case-card p{font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:1.5;margin:0}@media(max-width:767px){.solution-panel-inner{gap:var(--spacing-xl)}.solution-panel-hero{text-align:center}.solution-audience-badge,.solution-tagline{margin-left:auto;margin-right:auto}.solution-pain-points li{text-align:left}.solution-panel-cta{justify-content:center}.solutions-tab-buttons{gap:var(--spacing-xs)}.solutions-tab-btn{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}}
