.solutions-page{background:var(--b-bg,#fafaf8);width:100%;color:var(--b-text-main,#18181b);min-height:100vh;padding-top:3rem;padding-bottom:6rem;font-family:Plus Jakarta Sans,Manrope,system-ui,sans-serif;transition:background-color .25s,color .25s}[data-theme=dark] .solutions-page,.theme-dark .solutions-page{color:#f4f5f8;background:#090a0f}.solutions-page .container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.solutions-hero{text-align:center;padding:4rem 0 3.5rem}.hero-label{color:var(--b-text-muted,#71717a);text-transform:uppercase;letter-spacing:.12em;background:var(--b-bg-alt,#f4f4f5);border:1px solid var(--b-border,#e4e4e7);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;display:inline-flex}[data-theme=dark] .hero-label,.theme-dark .hero-label{color:#a1a1aa;background:#181c28;border-color:#27272a}.solutions-hero h1{letter-spacing:-.025em;color:var(--b-text-main,#18181b);max-width:840px;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.15}[data-theme=dark] .solutions-hero h1,.theme-dark .solutions-hero h1{color:#f4f5f8}.hero-audience{color:var(--b-text-muted,#52525b);max-width:680px;margin-bottom:2.25rem;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.7}[data-theme=dark] .hero-audience,.theme-dark .hero-audience{color:#a1a1aa}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-sol-primary{background:#18181b;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0000002e;color:#fff!important}[data-theme=dark] .btn-sol-primary,.theme-dark .btn-sol-primary{background:#f4f5f8;color:#18181b!important}.btn-sol-primary:hover{background:#27272a;transform:translateY(-1px)}[data-theme=dark] .btn-sol-primary:hover,.theme-dark .btn-sol-primary:hover{background:#e4e4e7}.btn-sol-secondary{color:var(--b-text-main,#18181b);border:1px solid var(--b-border,#e4e4e7);background:var(--b-bg-alt,#f4f4f5);border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}[data-theme=dark] .btn-sol-secondary,.theme-dark .btn-sol-secondary{color:#f4f5f8;background:#141720;border-color:#27272a}.btn-sol-secondary:hover{border-color:#18181b;transform:translateY(-1px)}[data-theme=dark] .btn-sol-secondary:hover,.theme-dark .btn-sol-secondary:hover{border-color:#a1a1aa}.sol-grid-section{padding:3.5rem 0 2rem}.sol-section-title{text-align:center;letter-spacing:-.02em;color:var(--b-text-main,#18181b);margin-bottom:.75rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}[data-theme=dark] .sol-section-title,.theme-dark .sol-section-title{color:#f4f5f8}.sol-section-desc{text-align:center;color:var(--b-text-muted,#52525b);max-width:620px;margin:0 auto 3rem;font-size:.98rem;line-height:1.6}[data-theme=dark] .sol-section-desc,.theme-dark .sol-section-desc{color:#a1a1aa}.sol-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-bottom:3.5rem;display:grid}@media (max-width:768px){.sol-cards-grid{grid-template-columns:1fr}}.sol-card{background:var(--b-card-bg,#fff);border:1px solid var(--b-border,#e4e4e7);border-radius:12px;padding:2rem;transition:all .2s;box-shadow:0 4px 16px -3px #00000008}[data-theme=dark] .sol-card,.theme-dark .sol-card{background:#141720;border-color:#27272a;box-shadow:0 8px 24px -5px #0006}.sol-card:hover{border-color:#18181b;transform:translateY(-2px)}[data-theme=dark] .sol-card:hover,.theme-dark .sol-card:hover{border-color:#52525b}.sol-card-num{color:var(--b-text-muted,#71717a);margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;display:block}.sol-card-top-row{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.sol-card-top-row .sol-card-num{margin-bottom:0}.badge-coming-soon{letter-spacing:.06em;text-transform:uppercase;color:#52525b;background:#e4e4e7;border:1px solid #d4d4d8;border-radius:4px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}[data-theme=dark] .badge-coming-soon,.theme-dark .badge-coming-soon{color:#94a3b8;background:#ffffff14;border-color:#ffffff1f}.sol-card.sol-card-coming-soon{opacity:.68;filter:grayscale(40%);cursor:default;background:#f4f4f6;border:1px dashed #cbd5e1}[data-theme=dark] .sol-card.sol-card-coming-soon,.theme-dark .sol-card.sol-card-coming-soon{opacity:.58;background:#0e121b;border:1px dashed #2e384d}.sol-card.sol-card-coming-soon:hover{box-shadow:none;border-color:#cbd5e1;transform:none}[data-theme=dark] .sol-card.sol-card-coming-soon:hover,.theme-dark .sol-card.sol-card-coming-soon:hover{box-shadow:none;border-color:#2e384d;transform:none}.sol-card.sol-card-coming-soon h3{color:#64748b}[data-theme=dark] .sol-card.sol-card-coming-soon h3,.theme-dark .sol-card.sol-card-coming-soon h3{color:#94a3b8}.sol-card.sol-card-coming-soon p{color:#71717a}[data-theme=dark] .sol-card.sol-card-coming-soon p,.theme-dark .sol-card.sol-card-coming-soon p{color:#64748b}.sol-card h3{letter-spacing:-.01em;color:var(--b-text-main,#18181b);margin-bottom:.65rem;font-size:1.18rem;font-weight:750}[data-theme=dark] .sol-card h3,.theme-dark .sol-card h3{color:#f4f5f8}.sol-card p{color:var(--b-text-muted,#52525b);margin:0;font-size:.9rem;line-height:1.65}[data-theme=dark] .sol-card p,.theme-dark .sol-card p{color:#a1a1aa}.sol-bottom-cta{color:#fff;text-align:center;background:#18181b;border-radius:14px;margin-top:3.5rem;padding:3.5rem 2rem}[data-theme=dark] .sol-bottom-cta,.theme-dark .sol-bottom-cta{background:#141720;border:1px solid #27272a}.sol-bottom-cta h2{letter-spacing:-.02em;color:#fff;margin-bottom:.85rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.sol-bottom-cta p{color:#d4d4d8;max-width:640px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.sol-bottom-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}
