.sol-page{--transition:all .4s cubic-bezier(.165, .84, .44, 1);color:var(--text);direction:rtl;background:#fff;font-family:Cairo,sans-serif;overflow:hidden}.sol-page *,.sol-page :before,.sol-page :after{box-sizing:border-box}.sol-page h1,.sol-page h2,.sol-page h3,.sol-page h4{letter-spacing:-.45px}.sol-hero{color:#fff;background:radial-gradient(circle at 15% 20%, rgb(var(--primary-600) / .2), transparent 28%), radial-gradient(circle at 88% 70%, rgb(var(--accent-600) / .22), transparent 30%), linear-gradient(180deg, rgb(var(--ink-750)) 0%, rgb(var(--ink-900)) 100%);text-align:center;padding:120px 0 110px;position:relative;overflow:hidden}.sol-hero:before{content:"";border:1px solid rgb(var(--neutral-400) / .06);z-index:1;border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;left:-280px}.sol-hero-content{z-index:3;max-width:900px;margin:0 auto;padding:0 20px;position:relative}.sol-eyebrow{background:rgb(var(--primary-600) / .12);border:1px solid rgb(var(--primary-300) / .2);color:rgb(var(--primary-200));border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 15px;font-size:13px;font-weight:800;animation:.8s ease-out both fadeInUp;display:inline-flex}.sol-hero-title{color:#fff;letter-spacing:-1px;margin:0 0 22px;font-size:3.2rem;font-weight:950;line-height:1.38;animation:.9s ease-out .1s both fadeInUp}.sol-hero-title span{background:linear-gradient(135deg, rgb(var(--primary-400)) 0%, rgb(var(--accent-400)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sol-hero-desc{color:rgb(var(--neutral-300));max-width:780px;margin:0 auto 22px;font-size:1.15rem;line-height:2;animation:.9s ease-out .2s both fadeInUp}.sol-hero-desc strong{color:#fff}.sol-hero-hook{background:rgb(var(--neutral-800) / .72);border:1px solid rgb(var(--neutral-400) / .12);color:#fff;border-radius:16px;justify-content:center;align-items:center;max-width:800px;margin:0 auto 26px;padding:14px 24px;font-size:15px;font-weight:700;animation:.9s ease-out .3s both fadeInUp;display:inline-flex}.sol-hero-hook i{color:rgb(var(--primary-400));margin-left:8px}.sol-hero-cta{margin-bottom:22px;animation:.9s ease-out .4s both fadeInUp}.sol-hero-proof{color:rgb(var(--neutral-400));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;font-size:13px;animation:.9s ease-out .5s both fadeInUp;display:flex}.sol-hero-proof span{align-items:center;gap:7px;display:inline-flex}.sol-hero-proof i{color:rgb(var(--primary-400))}.sol-stats{border-bottom:1px solid var(--border);background:#fff;padding:38px 0}.sol-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.sol-stat{text-align:center;border-left:1px solid var(--border);padding:24px 20px}.sol-stat:last-child{border-left:none}.sol-stat .num{letter-spacing:-1.5px;color:var(--primary);margin-bottom:7px;font-size:40px;font-weight:950;line-height:1.1;display:block}.sol-stat .desc{color:var(--muted);font-size:13px;line-height:1.6;display:block}.sol-wrapper{background:var(--light);z-index:3;padding:80px 0 120px;position:relative}.sol-section-head{text-align:center;max-width:750px;margin:0 auto 55px}.sol-section-label{background:rgb(var(--primary-50));border:1px solid rgb(var(--primary-100));color:var(--primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.sol-section-head h2{color:var(--text);margin:0 0 16px;font-size:36px;font-weight:950;line-height:1.45}.sol-section-head p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.sol-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.sol-card{box-shadow:0 10px 30px rgb(var(--neutral-900) / .04);border:1px solid var(--border);transition:var(--transition);z-index:1;background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;padding:35px 28px;animation:.6s ease-out both fadeInUp;display:flex;position:relative;overflow:hidden}.sol-card:first-child{animation-delay:50ms}.sol-card:nth-child(2){animation-delay:.12s}.sol-card:nth-child(3){animation-delay:.19s}.sol-card:nth-child(4){animation-delay:.26s}.sol-card:nth-child(5){animation-delay:.33s}.sol-card:nth-child(6){animation-delay:.4s}.sol-card:nth-child(7){animation-delay:.47s}.sol-card:nth-child(8){animation-delay:.54s}.sol-card:hover{box-shadow:0 25px 50px rgb(var(--neutral-900) / .09);border-color:rgb(var(--primary-600) / .2);transform:translateY(-8px)}.sol-card-icon{background:rgb(var(--primary-50));width:58px;height:58px;transition:var(--transition);color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:0;font-size:24px;display:flex}.sol-card:hover .sol-card-icon{background:linear-gradient(135deg, var(--primary), var(--purple));color:#fff;box-shadow:0 10px 20px rgb(var(--primary-600) / .25);transform:scale(1.1)rotate(5deg)}.sol-card-pain{background:rgb(var(--danger-50));border:1px solid rgb(var(--danger-100));color:rgb(var(--danger-500));border-radius:999px;align-items:center;gap:6px;margin-bottom:0;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.sol-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sol-card-title{color:var(--text);margin:0 0 12px;font-size:1.25rem;font-weight:900}.sol-card-desc{color:var(--muted);margin-bottom:25px;font-size:.95rem;line-height:1.85}.sol-btn{background:linear-gradient(135deg, rgb(var(--primary-600)) 0%, rgb(var(--accent-600)) 100%);min-height:48px;box-shadow:0 12px 30px rgb(var(--primary-600) / .22);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:0 25px;font-size:15px;font-weight:800;transition:all .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}.sol-btn:hover{box-shadow:0 18px 35px rgb(var(--primary-600) / .32);transform:translateY(-2px)}.sol-btn i{transition:transform .25s}.sol-btn:hover i{transform:translate(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sol-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0, rgb(var(--primary-600) / .22), transparent 35%), linear-gradient(180deg, rgb(var(--ink-850)), rgb(var(--ink-950)));padding:120px 0;position:relative;overflow:hidden}.sol-cta .container{z-index:2;position:relative}.sol-cta-label{background:rgb(var(--primary-600) / .12);border:1px solid rgb(var(--primary-400) / .2);color:rgb(var(--primary-300));border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.sol-cta-title{color:#fff;max-width:900px;margin:0 auto 18px;font-size:40px;font-weight:950;line-height:1.45}.sol-cta-desc{max-width:780px;color:rgb(var(--neutral-400));margin:0 auto 32px;font-size:17px;line-height:2}.sol-cta-note{color:rgb(var(--neutral-500));margin-top:15px;font-size:12px}.sol-cta-btn{background:linear-gradient(135deg, rgb(var(--primary-600)) 0%, rgb(var(--accent-600)) 100%);min-height:52px;box-shadow:0 12px 30px rgb(var(--primary-600) / .25);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 40px;font-size:15px;font-weight:800;transition:all .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}.sol-cta-btn:hover{box-shadow:0 18px 35px rgb(var(--primary-600) / .32);transform:translateY(-2px)}.sol-cta-btn:hover i{transform:translate(-4px)}.sol-btn:focus-visible,.sol-cta-btn:focus-visible{outline:2px dashed var(--primary);outline-offset:4px}@media (width<=991px){.sol-stats-grid{grid-template-columns:repeat(2,1fr)}.sol-stat:nth-child(2){border-left:none}.sol-stat{border-bottom:1px solid var(--border)}.sol-stat:last-child,.sol-stat:nth-last-child(2){border-bottom:none}}@media (width<=768px){.sol-hero{padding:90px 0 80px}.sol-hero-title{font-size:2.2rem}.sol-hero-hook{padding:12px 18px;font-size:14px}.sol-stat .num{font-size:32px}.sol-section-head h2{font-size:28px}.sol-btn{width:100%}.sol-cta{padding:75px 20px}.sol-cta-title{font-size:28px}.sol-cta-desc{font-size:15px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.sol-page *,.sol-page :before,.sol-page :after{transition:none!important;animation:none!important}}