.btn-primary-purple,.btn-secondary-purple{display:inline-flex;gap:.5rem;padding:1rem 2rem;border-radius:.75rem;transition:.3s;font-weight:600;color:#fff}.btn-primary-purple,.feature-icon-circle{box-shadow:0 10px 30px rgba(139,92,246,.3)}.gradient-text-purple{background:linear-gradient(135deg,#8b5cf6 0,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-bg,.parallax-img{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed}.btn-primary-purple{align-items:center;background:linear-gradient(135deg,#8b5cf6 0,#ec4899 100%)}.btn-primary-purple:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(139,92,246,.4)}.btn-secondary-purple{align-items:center;background:rgba(255,255,255,.05);border:2px solid rgba(139,92,246,.3)}.btn-secondary-purple:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.5);transform:translateY(-2px)}.stat-badge-purple{background:rgba(255,255,255,.05);border:1px solid rgba(139,92,246,.2);border-radius:1rem;padding:1.5rem 2rem}.gallery-item{position:relative;overflow:hidden;border-radius:1rem;transition:.3s}.gallery-item:hover{transform:translateY(-10px)}.gallery-overlay-purple{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,11,46,.95) 0,rgba(26,11,46,.7) 50%,transparent 100%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .3s}.gallery-item:hover .gallery-overlay-purple,.service-panel:hover .service-content{opacity:1}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s ease-out fadeInUp}html{scroll-behavior:smooth}@keyframes pulse-slow{0%,100%{opacity:.3}50%{opacity:.5}}.animate-pulse-slow{animation:4s ease-in-out infinite pulse-slow}.service-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;position:relative}.service-panel{position:relative;overflow:hidden;cursor:pointer;transition:.8s cubic-bezier(.23, 1, .32, 1);min-height:600px}@media (min-width:1025px){.service-panel:hover{flex:1.5}}@media (max-width:1024px){.service-split{grid-template-columns:1fr;min-height:auto}.service-panel{min-height:700px}}.service-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.23, 1, .32, 1);filter:brightness(.7)}.service-panel:hover .service-bg{transform:scale(1.1);filter:brightness(.6)}.service-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,1,24,.2) 0,rgba(10,1,24,.332) 100%);z-index:1}.service-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem;opacity:.95;transition:opacity .5s}@media (max-width:1024px){.service-content{padding:3rem}.service-panel .service-content{opacity:1}}.service-label{display:inline-block;padding:.5rem 1.25rem;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;margin-bottom:2rem;width:fit-content;transition:.3s}.service-panel:hover .service-label{background:rgba(139,92,246,.4);border-color:rgba(139,92,246,.8);transform:translateY(-5px)}.service-title{font-weight:900;line-height:1.1;margin-bottom:1rem;transition:transform .5s cubic-bezier(.23, 1, .32, 1)}.service-panel:hover .service-title{transform:translateX(10px)}.service-subtitle{font-size:1.5rem;color:#e0e0e0;margin-bottom:3rem;font-weight:300}@media (max-width:1024px){.service-panel .service-title{transform:translateX(0)}.service-subtitle{font-size:1.25rem;margin-bottom:2rem}}.feature-grid{display:grid;gap:1.5rem;opacity:0;transform:translateY(20px);transition:.6s cubic-bezier(.23, 1, .32, 1) .2s}.service-panel:hover .feature-grid{opacity:1;transform:translateY(0)}.feature-row{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:.3s}.feature-row:hover{background:rgba(255,255,255,.08);border-color:rgba(139,92,246,.5)}.feature-icon-circle{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#8b5cf6 0,#ec4899 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s}.comprehensive-card,.comprehensive-card-content{transition:.5s cubic-bezier(.4, 0, .2, 1);position:relative}.feature-row:hover .feature-icon-circle{box-shadow:0 15px 40px rgba(139,92,246,.5)}.feature-icon-circle svg{width:1.75rem;height:1.75rem;color:#fff}.feature-text h4{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.feature-text p{font-size:.875rem;color:#b0b0b0}@media (max-width:640px){.service-panel{min-height:650px}.service-content{padding:2rem}.service-subtitle{font-size:1.125rem;margin-bottom:1.5rem}.feature-row{padding:1rem;gap:.875rem}.feature-icon-circle{width:3rem;height:3rem}.feature-icon-circle svg{width:1.5rem;height:1.5rem}.feature-text h4{font-size:1rem}.feature-text p{font-size:.8rem}}.diagonal-separator{position:absolute;top:0;width:2px;height:100%;background:linear-gradient(180deg,transparent 0,rgba(139,92,246,.5) 50%,transparent 100%);z-index:3}[dir=rtl] .diagonal-separator{left:0}[dir=ltr] .diagonal-separator{right:0}@media (max-width:1024px){.feature-grid{opacity:1;transform:translateY(0);gap:1rem}.diagonal-separator{display:none}}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-15px,-50px) scale(1.1)}75%{transform:translate(-25px,-25px) scale(1.05)}}.comprehensive-card{overflow:visible;border-radius:1.5rem}.comprehensive-card:hover .comprehensive-card-glow{opacity:1;animation:2s ease-in-out infinite pulse-glow}.comprehensive-card-content{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2rem;display:flex;gap:1.5rem;align-items:flex-start;z-index:1;box-shadow:0 8px 32px 0 rgba(0,0,0,.2)}.comprehensive-card:hover .comprehensive-card-content{background:rgba(255,255,255,.08);border-color:rgba(139,92,246,.4);transform:translateY(-8px);box-shadow:0 20px 60px rgba(139,92,246,.3)}.comprehensive-icon-wrapper{position:relative;flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}.comprehensive-icon-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.3) 0,rgba(236,72,153,.3) 100%);border-radius:1rem;border:1px solid rgba(255,255,255,.15);transition:.5s}.comprehensive-card:hover .comprehensive-icon-bg{background:linear-gradient(135deg,rgba(139,92,246,.5) 0,rgba(236,72,153,.5) 100%);transform:rotate(5deg) scale(1.1);box-shadow:0 8px 24px rgba(139,92,246,.4)}.comprehensive-icon{position:relative;width:2rem;height:2rem;color:#c084fc;transition:.5s;z-index:1;filter:drop-shadow(0 2px 8px rgba(192, 132, 252, .5))}.comprehensive-card:hover .comprehensive-icon{color:#e879f9;transform:scale(1.15) rotate(-5deg)}.comprehensive-text{flex:1;min-width:0}.comprehensive-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#fff;transition:.3s;line-height:1.4;text-shadow:0 2px 10px rgba(0,0,0,.3)}.comprehensive-card:hover .comprehensive-title{background:linear-gradient(135deg,#c084fc 0,#e879f9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.comprehensive-description{font-size:.9rem;color:#d1d5db;line-height:1.6;transition:color .3s;text-shadow:0 1px 3px rgba(0,0,0,.5)}.comprehensive-card:hover .comprehensive-description{color:#e5e7eb}.comprehensive-arrow{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.2);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#c084fc;opacity:0;transform:translateX(-10px);transition:.5s cubic-bezier(.4, 0, .2, 1)}.comprehensive-card:hover .comprehensive-arrow{opacity:1;transform:translateX(0);background:rgba(139,92,246,.3);border-color:rgba(139,92,246,.4)}@media (max-width:768px){.comprehensive-card-content{flex-direction:column;gap:1rem;padding:1.5rem}.comprehensive-arrow{align-self:flex-end}.comprehensive-title{font-size:1.1rem}.comprehensive-description{font-size:.85rem}}[dir=rtl] .hero-title{line-height:normal}