:root{--main-btn-bg-color:#f7d100;--main-btn-txt-color:#1e1e1e;--main-text-color:#fff;--site-bg-color:#242430;--inside-cards-bg-color:#1b1b26;--accent-text-color:#f7d100;--card-border-radius:16px;--transition-speed:0.3s;--box-shadow:0 10px 25px rgba(0,0,0,.2)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background-color:var(--site-bg-color);color:var(--main-text-color);line-height:1.6;font-size:16px}.body-container{max-width:1200px;width:92%;margin:0 auto;padding:20px 0}h1,h2,h3,h4{margin-bottom:.5em;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase;letter-spacing:-.5px}h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.5rem;position:relative;display:inline-block}h2:after{content:"";display:block;height:4px;width:60px;background-color:var(--accent-text-color);margin:15px auto 0;border-radius:2px}h3{font-size:clamp(1.2rem,3vw,1.5rem)}p{margin-bottom:1rem}section{margin-bottom:5rem;padding:1rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-intro{max-width:800px;margin:0 auto 2.5rem;text-align:center;font-size:1.1rem;opacity:.9}.hero-section{position:relative;height:50vh;min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;margin-bottom:4rem;background:linear-gradient(rgba(27,27,38,.8),rgba(27,27,38,.8)),url(/images/hero-bg-top-layer.webp) no-repeat 50%;background-size:cover;border-radius:var(--card-border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.hero-content{max-width:800px;animation:a 1s ease-out}.hero-content p{font-size:1.25rem;margin-top:1rem;opacity:.9}.stats-section{position:relative;margin-top:-5rem;z-index:1}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.stat-card{background-color:var(--inside-cards-bg-color);padding:2rem 1.5rem;border-radius:var(--card-border-radius);text-align:center;box-shadow:var(--box-shadow);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;border:1px solid hsla(0,0%,100%,.05)}.stat-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(247,209,0,.15);border:1px solid var(--accent-text-color)}.stat-icon{margin-bottom:1rem}.stat-icon,.stat-value{font-size:2.5rem;color:var(--accent-text-color)}.stat-value{font-weight:700;margin-bottom:.5rem;line-height:1}.stat-label{font-size:1.1rem;font-weight:500}.trustpilot-section{padding:3rem 0;text-align:center;background-color:var(--inside-cards-bg-color);border-radius:var(--card-border-radius);margin:4rem 0;box-shadow:var(--box-shadow)}.trustpilot-widget{margin-bottom:2rem}.btn-primary,.btn-review,.btn-secondary,.filter-btn,.pagination-btn{background-color:var(--main-btn-bg-color);color:var(--main-btn-txt-color);padding:.9rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;border:none;text-decoration:none;display:inline-block;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.btn-primary:hover,.btn-review:hover,.pagination-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(247,209,0,.25);background-color:#ffdb30}.btn-secondary{background-color:transparent;color:var(--main-text-color);border:1px solid var(--accent-text-color)}.btn-secondary:hover{background-color:rgba(247,209,0,.1);color:var(--accent-text-color);transform:translateY(-3px);box-shadow:0 8px 20px rgba(247,209,0,.15)}.btn-review i{margin-right:8px}.testimonials-section{margin-top:4rem}.testimonials-filter{display:flex;justify-content:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.filter-btn{background-color:var(--inside-cards-bg-color);color:var(--main-text-color);padding:.75rem 1.25rem;border-radius:8px}.filter-btn.active,.filter-btn:hover{background-color:var(--accent-text-color);color:var(--main-btn-txt-color)}.testimonials-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.testimonial-card{background-color:var(--inside-cards-bg-color);border-radius:var(--card-border-radius);padding:2rem;box-shadow:var(--box-shadow);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;border:1px solid hsla(0,0%,100%,.05);height:100%;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(247,209,0,.15);border:1px solid var(--accent-text-color)}.testimonial-header{display:flex;justify-content:space-between;margin-bottom:1.5rem;align-items:flex-start}.testimonial-client h3{margin-bottom:.2rem}.testimonial-client p{margin-bottom:.2rem;opacity:.8;font-size:.95rem}.company-name{color:var(--accent-text-color);font-weight:600}.testimonial-rating{margin-left:1rem;font-size:1.1rem}.testimonial-rating .filled{color:var(--accent-text-color)}.testimonial-content{margin-bottom:1.5rem;flex-grow:1;font-size:.95rem;line-height:1.7}.testimonial-product{display:flex;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.testimonial-product p{font-size:.9rem;margin-right:.5rem;margin-bottom:0}.product-link{display:flex;align-items:center;color:var(--accent-text-color);text-decoration:none;font-weight:500;transition:opacity .2s ease}.product-link:hover{opacity:.8}.product-link img{width:40px;height:40px;object-fit:cover;border-radius:6px;margin-right:10px}.testimonial-date{font-size:.8rem;margin-top:1rem;color:hsla(0,0%,100%,.6)}.testimonials-pagination{display:flex;justify-content:center;margin-top:3rem}.case-studies-section{margin-top:5rem}.case-studies-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.case-study-card{background-color:var(--inside-cards-bg-color);border-radius:var(--card-border-radius);overflow:hidden;box-shadow:var(--box-shadow);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;border:1px solid hsla(0,0%,100%,.05);height:100%}.case-study-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(247,209,0,.15);border:1px solid var(--accent-text-color)}.case-study-image{height:220px;overflow:hidden;position:relative}.case-study-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 50%,rgba(27,27,38,.7))}.case-study-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.case-study-card:hover .case-study-image img{transform:scale(1.1)}.case-study-content{padding:1.5rem}.case-study-content h3{color:var(--accent-text-color);margin-bottom:1rem;font-size:1.3rem}.case-study-content p{margin-bottom:1.5rem;font-size:.95rem;line-height:1.7;opacity:.9}.read-more{display:inline-flex;align-items:center;color:var(--accent-text-color);background:transparent;padding:0;font-weight:600;font-size:.95rem;text-decoration:none}.read-more i{margin-left:8px;transition:transform .2s ease}.read-more:hover{background:transparent;box-shadow:none;color:var(--accent-text-color);transform:none}.read-more:hover i{transform:translateX(5px)}.cta-section{background-color:var(--inside-cards-bg-color);padding:4rem 2rem;border-radius:var(--card-border-radius);text-align:center;margin:5rem 0 3rem;position:relative;overflow:hidden;box-shadow:var(--box-shadow)}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--accent-text-color)}.cta-content h2{margin-bottom:1.5rem}.cta-content h2:after{margin:15px auto 0}.cta-content p{max-width:700px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}@keyframes a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stats-container{grid-template-columns:repeat(2,1fr)}.case-studies-container,.testimonials-container{grid-template-columns:1fr}.hero-section{min-height:300px}}@media (max-width:576px){section{margin-bottom:3rem}.stats-container{grid-template-columns:1fr}.hero-section{padding:1.5rem}.cta-section{padding:3rem 1.5rem}.case-study-image{height:180px}.testimonial-header{flex-direction:column}.testimonial-rating{margin-left:0;margin-top:.5rem}}