.solutions-hub.svelte-1bxacmn{color:#fff;background:#000;min-height:100vh;overflow-x:hidden}.solutions-hub.rtl.svelte-1bxacmn{direction:rtl}.container.svelte-1bxacmn{max-width:1400px;margin:0 auto;padding:0 40px}.hero.svelte-1bxacmn{text-align:center;align-items:center;min-height:50vh;padding:120px 0 80px;display:flex;position:relative}.beams-container.svelte-1bxacmn{z-index:0;opacity:.5;position:absolute;inset:0}.hero-content.svelte-1bxacmn{z-index:1;max-width:1000px;margin:0 auto;position:relative}.badge.svelte-1bxacmn{background:var(--gray-100);color:var(--primary);border:1px solid color-mix(in srgb, var(--brand-green), transparent 80%);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:30px;padding:8px 16px;font-size:.9rem;font-weight:700;display:inline-block}[data-theme=light] .badge.svelte-1bxacmn{border:1px solid var(--gray-200);background:#fff;box-shadow:0 4px 15px #00000026}h1.svelte-1bxacmn{letter-spacing:-.02em;background:linear-gradient(135deg, var(--text) 60%, var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;margin-left:-.2em;margin-right:-.2em;padding:.1em .2em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1}[data-theme=light] h1.svelte-1bxacmn{background:linear-gradient(135deg, var(--text) 45%, #90da5d);-webkit-background-clip:text;background-clip:text}.gradient-text.svelte-1bxacmn{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.subtitle.svelte-1bxacmn{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem}.filter-section.svelte-1bxacmn{z-index:10;padding:40px 0;position:relative}.filter-bar.svelte-1bxacmn{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.filter-btn.svelte-1bxacmn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:100px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .3s}.filter-btn.svelte-1bxacmn:hover{border-color:var(--brand-green);color:var(--brand-green)}.filter-btn.active.svelte-1bxacmn{background:var(--brand-green);border-color:var(--brand-green);color:#000;box-shadow:0 4px 16px #76c0434d}.solutions-grid-section.svelte-1bxacmn{z-index:5;padding-bottom:120px;position:relative}.grid.svelte-1bxacmn{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.empty-state.svelte-1bxacmn{text-align:center;color:var(--text-muted);align-items:center;gap:var(--spacing-md);flex-direction:column;margin:0 auto;padding:80px 20px;display:flex}.empty-icon-wrapper.svelte-1bxacmn{border-radius:var(--radius-xl);width:100px;height:100px;color:var(--brand-green);margin-bottom:var(--spacing-sm);background:#76c0430d;border:1px solid #76c0431a;justify-content:center;align-items:center;display:flex}.empty-state.svelte-1bxacmn h3:where(.svelte-1bxacmn){color:var(--text);margin-top:var(--spacing-sm);font-size:1.75rem;font-weight:800}.empty-state.svelte-1bxacmn p:where(.svelte-1bxacmn){max-width:440px;margin-bottom:var(--spacing-md);font-size:1.1rem;line-height:1.6}.reset-filter-btn.svelte-1bxacmn{background:var(--brand-green);color:#000;cursor:pointer;border:none;border-radius:12px;padding:.8rem 2rem;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #76c04333}.reset-filter-btn.svelte-1bxacmn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 15px 30px #76c0434d}.solution-card-hitbox.svelte-1bxacmn{display:flex}.solution-card.svelte-1bxacmn{background:var(--gray-100);border:1px solid var(--border);border-top:3px solid var(--accent);color:inherit;box-shadow:var(--shadow-md);border-radius:32px;flex-direction:column;padding:40px;text-decoration:none;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.solution-card.svelte-1bxacmn:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent), transparent 88%), transparent);pointer-events:none;z-index:0;height:120px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.solution-card.svelte-1bxacmn:hover{border-color:var(--accent);transform:translateY(-10px);box-shadow:0 40px 80px #00000026}.card-glow.svelte-1bxacmn{background:var(--accent);filter:blur(80px);opacity:.08;width:150px;height:150px;transition:opacity .5s;position:absolute;top:-50px;right:-50px}.solution-card.svelte-1bxacmn:hover .card-glow:where(.svelte-1bxacmn){opacity:.25}.solution-card.svelte-1bxacmn:hover:before{opacity:.6}.top-row.svelte-1bxacmn{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.icon-box.svelte-1bxacmn{font-size:2.5rem}.status-badge.svelte-1bxacmn{background:color-mix(in srgb, var(--accent), transparent 88%);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent), transparent 70%);border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:600}.solution-card.svelte-1bxacmn h3:where(.svelte-1bxacmn){margin-bottom:15px;font-size:1.75rem;font-weight:700;transition:color .3s}.solution-card.svelte-1bxacmn:hover h3:where(.svelte-1bxacmn){color:var(--accent)}.solution-card.svelte-1bxacmn p:where(.svelte-1bxacmn){color:var(--text-muted);margin-bottom:40px;line-height:1.6}.card-footer.svelte-1bxacmn{border-top:1px solid var(--border);justify-content:flex-end;margin-top:auto;padding-top:20px;display:flex}.learn-more.svelte-1bxacmn{align-items:center;gap:10px;font-weight:700;transition:gap .3s;display:flex}.arrow.svelte-1bxacmn{font-size:1.2rem}.solution-card.svelte-1bxacmn:hover .learn-more:where(.svelte-1bxacmn){gap:15px}.philosophy-section.svelte-1bxacmn{padding:100px 0}.philosophy-card.svelte-1bxacmn{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:0;display:grid}.card-left.svelte-1bxacmn h2:where(.svelte-1bxacmn){margin-bottom:30px;font-size:3rem;font-weight:800;line-height:1.2}.card-left.svelte-1bxacmn p:where(.svelte-1bxacmn){color:var(--text-muted);font-size:1.2rem;line-height:1.7}.card-right.svelte-1bxacmn{flex-direction:column;display:flex}.pillar-item.svelte-1bxacmn{gap:20px;padding-bottom:50px;display:flex}.pillar-item.svelte-1bxacmn:last-child{padding-bottom:0}.pillar-dot-wrapper.svelte-1bxacmn{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:12px;display:flex;position:relative}.pillar-dot.svelte-1bxacmn{background:var(--brand-green);z-index:2;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin:0;position:relative}.bending-arrow-container.svelte-1bxacmn{z-index:1;pointer-events:none;width:120px;height:calc(100% + 50px);animation:4.5s infinite svelte-1bxacmn-arrow-fade-reset;position:absolute;top:50%;left:50%;transform:translate(-50%)}.draw-mask-1.svelte-1bxacmn{stroke-dasharray:100;stroke-dashoffset:100px;animation:4.5s cubic-bezier(.4,0,.2,1) infinite svelte-1bxacmn-draw-mask-1-anim}.draw-mask-2.svelte-1bxacmn{stroke-dasharray:100;stroke-dashoffset:100px;animation:4.5s cubic-bezier(.4,0,.2,1) infinite svelte-1bxacmn-draw-mask-2-anim}@keyframes svelte-1bxacmn-draw-mask-1-anim{0%{stroke-dashoffset:100px}35%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes svelte-1bxacmn-draw-mask-2-anim{0%,35%{stroke-dashoffset:100px}70%,to{stroke-dashoffset:0}}@keyframes svelte-1bxacmn-arrow-fade-reset{0%,85%{opacity:1}95%,to{opacity:0}}.pillar-dot.dot-0.svelte-1bxacmn{animation:4.5s cubic-bezier(.4,0,.2,1) infinite svelte-1bxacmn-dot-pop-1}.pillar-dot.dot-1.svelte-1bxacmn{animation:4.5s cubic-bezier(.4,0,.2,1) infinite svelte-1bxacmn-dot-pop-2}@keyframes svelte-1bxacmn-dot-pop-1{0%{opacity:0;transform:scale(0)}5%{opacity:1;transform:scale(1.3)}10%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(0)}}@keyframes svelte-1bxacmn-dot-pop-2{0%,30%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.3)}40%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(0)}}.rtl .bending-arrow-container.svelte-1bxacmn{transform:translate(-50%)scaleX(-1)}.arrow-line.svelte-1bxacmn{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pillar-item.shifted.svelte-1bxacmn{transition:transform .3s;transform:translate(-40px)}.rtl .pillar-item.shifted.svelte-1bxacmn{transform:translate(40px)}.pillar-text.svelte-1bxacmn{-webkit-backdrop-filter:blur(14px);background:var(--gray-100);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:20px;flex:1;padding:24px 30px;transition:transform .3s,border-color .3s,box-shadow .3s}.pillar-item.svelte-1bxacmn:hover .pillar-text:where(.svelte-1bxacmn){border-color:var(--brand-green)!important;transform:translate(5px)!important;box-shadow:0 15px 35px #0000001a!important}.highlight-anim-0.svelte-1bxacmn{animation:4.5s infinite svelte-1bxacmn-pillar-glow-0}.highlight-anim-1.svelte-1bxacmn{animation:4.5s infinite svelte-1bxacmn-pillar-glow-1}.highlight-anim-2.svelte-1bxacmn{animation:4.5s infinite svelte-1bxacmn-pillar-glow-2}@keyframes svelte-1bxacmn-pillar-glow-0{0%,35%{border-color:var(--brand-green);transform:translate(5px);box-shadow:0 15px 35px #0000001a}36%,to{border-color:var(--border);transform:translate(0)}}@keyframes svelte-1bxacmn-pillar-glow-1{0%,34%{border-color:var(--border);transform:translate(0)}35%,70%{border-color:var(--brand-green);transform:translate(5px);box-shadow:0 15px 35px #0000001a}71%,to{border-color:var(--border);transform:translate(0)}}@keyframes svelte-1bxacmn-pillar-glow-2{0%,69%{border-color:var(--border);transform:translate(0)}70%,95%{border-color:var(--brand-green);transform:translate(5px);box-shadow:0 15px 35px #0000001a}96%,to{border-color:var(--border);transform:translate(0)}}.rtl .pillar-item.svelte-1bxacmn:hover .pillar-text:where(.svelte-1bxacmn){transform:translate(-5px)!important}.rtl .highlight-anim-0.svelte-1bxacmn{animation:4.5s infinite svelte-1bxacmn-pillar-glow-0-rtl}.rtl .highlight-anim-1.svelte-1bxacmn{animation:4.5s infinite svelte-1bxacmn-pillar-glow-1-rtl}.rtl .highlight-anim-2.svelte-1bxacmn{animation:4.5s infinite svelte-1bxacmn-pillar-glow-2-rtl}@keyframes svelte-1bxacmn-pillar-glow-0-rtl{0%,35%{border-color:var(--brand-green);transform:translate(-5px);box-shadow:0 15px 35px #0000001a}36%,to{border-color:var(--border);transform:translate(0)}}@keyframes svelte-1bxacmn-pillar-glow-1-rtl{0%,34%{border-color:var(--border);transform:translate(0)}35%,70%{border-color:var(--brand-green);transform:translate(-5px);box-shadow:0 15px 35px #0000001a}71%,to{border-color:var(--border);transform:translate(0)}}@keyframes svelte-1bxacmn-pillar-glow-2-rtl{0%,69%{border-color:var(--border);transform:translate(0)}70%,95%{border-color:var(--brand-green);transform:translate(-5px);box-shadow:0 15px 35px #0000001a}96%,to{border-color:var(--border);transform:translate(0)}}.pillar-text.svelte-1bxacmn h4:where(.svelte-1bxacmn){color:var(--text);margin-bottom:8px;font-size:1.25rem;font-weight:700}.pillar-text.svelte-1bxacmn p:where(.svelte-1bxacmn){color:var(--text-muted);font-size:1rem}.cta-section.svelte-1bxacmn{padding:120px 0}.cta-glow-card.svelte-1bxacmn{background:var(--gray-100);color:var(--text);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--border);border-top:4px solid var(--brand-green);border-radius:48px;padding:100px 40px;position:relative;overflow:hidden}.glow-bg.svelte-1bxacmn{pointer-events:none;position:absolute;inset:0}.cta-glow-card.svelte-1bxacmn p:where(.svelte-1bxacmn){color:var(--text-muted);max-width:700px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:1.3rem}.btn-group.svelte-1bxacmn{justify-content:center;gap:20px;display:flex}.btn-main.svelte-1bxacmn{background:var(--brand-green);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:20px 40px;font-weight:800;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 25px #00000026}.btn-alt.svelte-1bxacmn{background:var(--gray-100);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:16px;padding:20px 40px;font-weight:800;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 25px #00000026}.btn-main.svelte-1bxacmn:hover,.btn-alt.svelte-1bxacmn:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000040}[data-theme=light] .solutions-hub.svelte-1bxacmn{color:#0f172a;background:#f8fafc}[data-theme=light] .solution-card.svelte-1bxacmn:before,[data-theme=light] .card-glow.svelte-1bxacmn,[data-theme=light] .solution-card.svelte-1bxacmn:hover .card-glow:where(.svelte-1bxacmn){opacity:0}@media (width<=992px){.philosophy-card.svelte-1bxacmn{grid-template-columns:1fr;gap:40px;padding:40px}.btn-group.svelte-1bxacmn{flex-direction:column}}
