.solution-page{min-height:100vh}.solution-hero{background:linear-gradient(135deg,var(--color-landing-primary) 0%,var(--color-landing-gradient-hero-end) 100%);color:#fff;padding:80px 0 60px}.solution-hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#ffffffb3;margin-bottom:20px}.solution-hero-breadcrumb a{color:#ffffffb3;text-decoration:none}.solution-hero-breadcrumb a:hover{color:#fff}.solution-hero-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.2;color:#fff;margin-bottom:20px;max-width:720px}.solution-hero-desc{font-size:1.125rem;color:#ffffffd9;line-height:1.7;max-width:640px;margin-bottom:32px}.solution-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.solution-hero-actions .landing-btn-outline{color:#ffffffe6;border-color:#fff6;background:transparent}.solution-hero-actions .landing-btn-outline:hover{background:#ffffff1a;border-color:#ffffffb3}.solution-hero-trust{font-size:.8125rem;color:#ffffffa6;margin:0}.solution-features{padding:64px 0;background:var(--color-landing-bg)}.solution-features h2{font-size:1.5rem;font-weight:700;color:var(--color-landing-text);margin-bottom:32px}.solution-features-grid{display:flex;gap:16px;flex-wrap:wrap}.solution-feature-card{display:flex;align-items:center;gap:12px;padding:20px 24px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1;min-width:200px}.solution-feature-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(var(--color-landing-accent-rgb),.08);border-radius:var(--radius-md);color:var(--color-landing-primary);flex-shrink:0}.solution-feature-card h3{font-size:.9375rem;font-weight:600;color:var(--color-landing-text);margin:0}.solution-geo-block{padding:64px 0;background:var(--color-bg-secondary)}.solution-geo-inner h2{font-size:1.375rem;font-weight:700;color:var(--color-landing-text);margin-bottom:24px}.solution-use-cases{padding-left:20px;display:flex;flex-direction:column;gap:16px}.solution-use-cases li{font-size:.9375rem;color:var(--color-landing-text-muted);line-height:1.6}.solution-use-cases li strong{color:var(--color-landing-text)}.solution-faq{padding:64px 0;background:var(--color-landing-bg)}.solution-faq h2{font-size:1.5rem;font-weight:700;color:var(--color-landing-text);margin-bottom:32px}.solution-faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px}.solution-faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.solution-faq-question{padding:18px 20px;font-size:.9375rem;font-weight:600;color:var(--color-landing-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.solution-faq-question::-webkit-details-marker{display:none}.solution-faq-item[open] .solution-faq-question{color:var(--color-landing-primary)}.solution-faq-answer{padding:0 20px 18px;font-size:.875rem;color:var(--color-landing-text-muted);line-height:1.7;margin:0}.solution-articles{padding:64px 0;background:var(--color-bg-secondary)}.solution-articles h2{font-size:1.375rem;font-weight:700;color:var(--color-landing-text);margin-bottom:24px}.solution-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-article-card{padding:24px;background:var(--color-landing-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:box-shadow var(--transition-base)}.solution-article-card:hover{box-shadow:0 4px 16px #00000014;text-decoration:none}.solution-article-card h3{font-size:.9375rem;font-weight:600;color:var(--color-landing-text);margin:0}.solution-article-card p{font-size:.8125rem;color:var(--color-landing-text-muted);line-height:1.5;margin:0;flex:1}.solution-article-read{font-size:.8125rem;font-weight:600;color:var(--color-landing-primary)}.solution-cta{padding:80px 0;background:var(--color-landing-primary);text-align:center}.solution-cta h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:12px}.solution-cta p{font-size:1rem;color:#fffc;margin-bottom:28px}.solution-not-found{text-align:center;padding:120px 20px}@media(max-width:768px){.solution-hero{padding:60px 0 48px}.solution-features-grid{flex-direction:column}.solution-feature-card{min-width:unset;width:100%}.solution-hero-actions{flex-direction:column;align-items:flex-start}.solution-hero-actions .landing-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.solution-articles-grid{grid-template-columns:1fr}.solution-features,.solution-geo-block,.solution-faq,.solution-articles{padding:48px 0}.solution-cta{padding:60px 0}}@media(max-width:480px){.solution-hero{padding:48px 0 36px}.solution-hero-desc{font-size:1rem}.solution-hero-actions{width:100%}.solution-hero-actions .landing-btn{width:100%;text-align:center}.solution-features{padding:36px 0}.solution-cta{padding:48px 0}.solution-cta h2{font-size:1.375rem}}
