.visually-hidden.svelte-1bxacmn{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solutions-hero.svelte-1bxacmn{align-items:center;min-height:55vh;display:flex;position:relative;overflow:hidden}.hero-bg-gradient.svelte-1bxacmn{background:radial-gradient(at 60%,#5e4cf926 0%,#0000 60%),linear-gradient(135deg,#070707 0%,#0a0520 100%);position:absolute;inset:0}.solutions-hero-content.svelte-1bxacmn{z-index:1;padding-top:calc(var(--header-height) + 4rem);text-align:center;padding-bottom:5rem;position:relative}.solutions-hero-content.svelte-1bxacmn h1:where(.svelte-1bxacmn){letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;animation:.8s both fadeInUp}.solutions-hero-content.svelte-1bxacmn>p:where(.svelte-1bxacmn){color:#f8f8f8a6;max-width:500px;margin:0 auto;font-size:1.15rem;animation:.8s .15s both fadeInUp}.solutions-main.svelte-1bxacmn{border-top:1px solid var(--color-border);background:#0a0a0a}.solutions-cards.svelte-1bxacmn{flex-direction:column;gap:2rem;display:flex}.solution-card.svelte-1bxacmn{border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;gap:2rem;padding:2.5rem;display:flex}.solution-card.svelte-1bxacmn:hover{border-color:#5e4cf933}.solution-card-header.svelte-1bxacmn{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.solution-icon-wrap.svelte-1bxacmn{flex-shrink:0;font-size:3rem}.solution-tag.svelte-1bxacmn{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;padding:.2rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.car.svelte-1bxacmn .solution-tag:where(.svelte-1bxacmn){color:#a8a2ff;background:#5e4cf926}.company.svelte-1bxacmn .solution-tag:where(.svelte-1bxacmn){color:var(--color-highlight);background:#d4f57626}.developer.svelte-1bxacmn .solution-tag:where(.svelte-1bxacmn){color:#6ee7b7;background:#10b98126}.solution-card-header.svelte-1bxacmn h2:where(.svelte-1bxacmn){letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.solution-subtitle.svelte-1bxacmn{color:#f8f8f8a6;max-width:700px;font-size:1.05rem;line-height:1.7}.solution-features.svelte-1bxacmn{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.solution-feature.svelte-1bxacmn{color:#f8f8f8cc;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.feature-icon.svelte-1bxacmn{color:var(--color-accent-light);flex-shrink:0;margin-top:2px}.solution-benefits.svelte-1bxacmn{flex-direction:column;gap:1.5rem;display:flex}.benefit-group.svelte-1bxacmn{flex-direction:column;gap:.75rem;display:flex}.benefit-group.svelte-1bxacmn h3:where(.svelte-1bxacmn){color:var(--color-highlight);font-size:1rem;font-weight:600}.benefit-group.svelte-1bxacmn ul:where(.svelte-1bxacmn){flex-direction:column;gap:.5rem;display:flex}.benefit-group.svelte-1bxacmn li:where(.svelte-1bxacmn){color:#f8f8f8bf;align-items:flex-start;gap:.625rem;font-size:.9rem;line-height:1.5;display:flex}.benefit-group.svelte-1bxacmn li:where(.svelte-1bxacmn) svg:where(.svelte-1bxacmn){color:var(--color-accent-light);flex-shrink:0;margin-top:2px}.how-it-works.svelte-1bxacmn{flex-direction:column;gap:1rem;display:flex}.how-it-works.svelte-1bxacmn h3:where(.svelte-1bxacmn){font-size:1.1rem;font-weight:600}.how-steps.svelte-1bxacmn{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.how-step.svelte-1bxacmn{border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.step-num.svelte-1bxacmn{background:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.how-step.svelte-1bxacmn p:where(.svelte-1bxacmn){color:#f8f8f8b3;font-size:.9rem;line-height:1.6}.inline-link.svelte-1bxacmn{color:var(--color-highlight);text-underline-offset:2px;text-decoration:underline}.developer-features.svelte-1bxacmn{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.dev-feat.svelte-1bxacmn{border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.dev-feat-icon.svelte-1bxacmn{flex-shrink:0;font-size:1.75rem}.dev-feat.svelte-1bxacmn strong:where(.svelte-1bxacmn){margin-bottom:.3rem;font-size:.95rem;font-weight:600;display:block}.dev-feat.svelte-1bxacmn p:where(.svelte-1bxacmn){color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.solution-card-footer.svelte-1bxacmn{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:1rem;padding-top:1.5rem;display:flex}.co2-banner.svelte-1bxacmn{border-top:1px solid var(--color-border);background:linear-gradient(135deg,#070707 0%,#0a1a0a 100%)}.co2-inner.svelte-1bxacmn{border-radius:var(--radius-lg);border-color:#10b98133;align-items:flex-start;gap:2rem;padding:3rem;display:flex}.co2-icon.svelte-1bxacmn{flex-shrink:0;font-size:4rem}.co2-text.svelte-1bxacmn{flex-direction:column;gap:1rem;display:flex}.co2-text.svelte-1bxacmn h2:where(.svelte-1bxacmn){letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.co2-text.svelte-1bxacmn p:where(.svelte-1bxacmn){color:#f8f8f8a6;font-size:1rem;line-height:1.7}
