/*
Website developed by ModernWeb Studio
All rights reserved. © 2025.
License: https://modernweb.online/license.md
 */[data-theme=dark]{header{background:#000}.hero{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/images/index/bg/hero-bg.avif) no-repeat 50%/cover;background-attachment:fixed}.service-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.4)}.testimonials{background:linear-gradient(135deg,rgba(72,149,239,.85),rgba(107,33,168,.85))}.testimonial-card{background-color:rgba(0,0,0,.07)}.testimonial-card:hover{background-color:rgba(0,0,0,.2)}@media (max-width:1180px){.hero{background-attachment:unset}#services{background-color:#000}}@media (max-width:767px){.nav-links{background:#000}}}header{background:#fff}#particles{background:#000;height:100vh;left:0;pointer-events:auto;position:fixed;top:0;width:100vw}.hero{align-items:center;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/images/index/bg/hero-bg.avif) no-repeat 50%/cover;background-attachment:fixed;color:#fff;display:flex;height:100%;min-height:500px;padding-top:0;position:relative;text-align:center;transition:var(--transition);z-index:1}.hero-content{margin:0 auto;max-width:1200px}.hero-subtitle{color:var(--primary-color);font-size:1.7rem;font-weight:700;letter-spacing:1px;padding-bottom:2rem;transition:var(--transition)}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero h1{font-size:4em;line-height:1.2;margin-bottom:.5rem}.hero h1,.hero p{letter-spacing:1px}.hero p{font-size:1.2rem;margin-bottom:2rem;max-width:900px;opacity:.9;place-self:center;transition:var(--transition)}.features{background:none;padding-bottom:0;position:relative}.features h2{padding:var(--section-title-padding)}.features-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card h3,.feature-card p{letter-spacing:1px}#services{padding-bottom:0}.services{margin:0;max-width:100%;padding:0}#services .section-title{padding:var(--section-title-padding)}.services-list{display:flex;flex-direction:column}.service-item{border-radius:0;color:#fff;display:flex;min-height:80vh;position:relative;width:100%}.service-content{background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;margin:0 auto;padding:0 1rem}.service-content,.service-text{align-items:center;display:flex;width:100%}.service-text{flex-direction:row;gap:3rem;justify-content:space-between;transition:var(--transition)}.service-text h2{font-size:3rem;transition:var(--transition)}.service-text h3{color:var(--primary-color);transition:var(--transition)}.service-text-left,.service-text-right{flex:1;width:100%}.service-text-left{align-items:flex-end;text-align:right;transform:translateY(-.6rem)}.service-text-left,.service-text-right{display:flex;flex-direction:column;height:100%}.service-text-right{align-items:flex-start;gap:2rem;justify-content:center;text-align:left}.lazy-bg{background-attachment:fixed;background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}#service-ux{flex-direction:row-reverse}#service-ux .service-text-left{align-items:flex-start;text-align:left;transform:translateY(-1rem)}#service-ux .service-text-right{align-items:flex-end}#service-ux .service-benefits,#service-ux ul{text-align:right}#service-ux .cta-contact{align-self:flex-end}.btn-desktop{display:block}.btn-mobile{display:none}.service-content .btn{margin-top:2rem;width:-moz-fit-content;width:fit-content}.service-benefits{display:flex;flex-direction:column;gap:1rem;text-align:left;width:100%}.service-benefits h3{color:var(--primary-color);font-size:1.5rem}.service-benefits ul{list-style-type:none;text-align:left}.service-benefits li{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.cta-contact p{color:#fff;font-size:1.2rem;margin:0}.cta-contact a{color:var(--primary-color);font-weight:700}.services-contact-button:hover{text-shadow:0 2px 20px rgba(72,149,239,.8)}.section.contact{min-height:unset;padding-bottom:8rem}@media (max-width:1400px){#seo-optimization,#ux-design,#web-development{background-attachment:unset}}@media (max-width:1180px){.hero{background-attachment:unset;padding-top:0}.hero h1{font-size:2.5em}#particles{background:#000;left:0;pointer-events:auto;position:absolute;top:0}#services{background-color:#fff}.service-text{align-items:center;flex-direction:column;justify-content:center;padding:3rem 0 4rem;text-align:center}.service-text:not(:last-child){gap:4rem}#service-ux{flex-direction:column}#service-ux .service-text-left,.service-text-left{align-items:center}.service-text-right{align-items:center;justify-content:center}.service-text-left,.service-text-right{max-width:100%}#service-ux ul,.service-benefits,.service-benefits ul{text-align:center}#service-ux li,.service-benefits li{font-size:1.2rem}#service-ux ul{text-align:center}.btn-desktop{display:none}.btn-mobile{align-self:center;display:block}.service-content .btn{margin-top:0}#service-ux h1,#service-ux h2,.cta-contact,.service-text h1,.service-text h2{text-align:center}.cta-contact p{font-size:1.1rem}#service-ux .cta-contact{align-self:center}#service-ux .service-benefits{text-align:center}}@media (max-width:767px){.nav-links,header{background:#fff}.nav-links{transition:var(--transition)}.btn{width:100%}.hero{padding-top:0}.hero h1{font-size:2rem}.hero p{font-size:1.2rem}.hero-subtitle{font-size:1.4rem;line-height:1.4;padding:1.5rem 0}.feature-card p{font-size:1rem}.feature-card h3{font-size:1.3rem}.service-item{min-height:85vh}.service-content{place-items:flex-start}.service-content .btn{text-align:center;width:100%}.service-benefits{margin:0;padding:0;text-align:left}.service-benefits h3{font-size:1.3rem}.service-benefits ul{text-align:left}.service-benefits li{line-height:1.5}#service-ux li,.service-benefits li{font-size:1.1rem}.service-card p,.service-text,.service-text h1{text-align:left}.service-text h2{font-size:1.7rem;text-align:left}.service-text-left{align-items:flex-start;text-align:left}.service-text-right{justify-content:flex-start}#web-development .service-text-right{text-align:left}#web-development,.cta-contact{place-self:flex-start;text-align:left}#web-development,.service-text-right{margin:0;padding:0}#service-ux .service-text-left{align-items:flex-start}#service-ux h2,#service-ux ul{text-align:left}#service-ux .cta-contact{align-self:flex-start}#service-ux .service-benefits{text-align:left}.section.contact{padding-bottom:5rem}.cta-contact,.cta-contact p{text-align:left}}@media (max-width:576px){.hero{padding-top:3rem}.hero h1{font-size:1.8rem}.hero-subtitle{font-size:1.3rem}.hero p{font-size:1.1rem}#services .section-title,.features h2{padding:0}.service-content{padding-bottom:1rem;padding-top:1rem}}