.disclaimer-bar a:hover,.faq-section .section-title h2,body{color:var(--dark)}.badge,.btn,.phone-number{transition:.3s}.case-problem strong,.case-solution strong{display:block;font-size:15px;margin-bottom:8px}.result-label,th{text-transform:uppercase;letter-spacing:.5px}.bg-texture,.testimonials::before{top:0;left:0;pointer-events:none;z-index:0}.cta-section,.faq-answer,.faq-item,.hero,.testimonials{overflow:hidden}.cta-section::before,.hero::before,.testimonials::before{content:'';position:absolute}.badges-grid,.btn,.cta-section,.disclaimer-bar,.footer-bottom,.hero-content,.result-metric,.section-title,.stats-table h3{text-align:center}:root{--primary:#0077C5;--primary-dark:#005A96;--accent:#2CA01C;--accent-secondary:#F7931E;--dark:#1A1A1A;--dark-light:#2D2D2D;--light:#F8F9FA;--white:#FFFFFF;--gradient-1:linear-gradient(135deg, #0077C5 0%, #00A3E0 100%);--gradient-2:linear-gradient(135deg, #2CA01C 0%, #39D039 100%);--gradient-3:linear-gradient(135deg, #F7931E 0%, #FFB84D 100%);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 32px rgba(0,0,0,0.16);--shadow-xl:0 16px 48px rgba(0,0,0,0.2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Sora,sans-serif;line-height:1.6;background:#fff;overflow-x:hidden}.bg-texture{position:fixed;width:100%;height:100%;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(0,119,197,.5) 35px,rgba(0,119,197,.5) 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,rgba(44,160,28,.5) 35px,rgba(44,160,28,.5) 70px);animation:60s linear infinite textureShift}@keyframes textureShift{0%{transform:translate(0,0)}100%{transform:translate(70px,70px)}}.disclaimer-bar{background:linear-gradient(135deg,#f7931e 0,#ffb84d 100%);color:var(--white);padding:12px 0;font-size:13px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;z-index:1001}.btn-primary,.logo-icon{background:var(--gradient-1)}.logo-icon,.phone-number{font-family:'Space Mono',monospace;font-weight:700}.btn-primary,.btn-secondary,.logo-icon{box-shadow:var(--shadow-md)}.case-studies,.container,.cta-content,.cta-section,.faq-section,.hero-content,.stats-section,.testimonials,.trust-badges,footer{position:relative;z-index:1}.disclaimer-bar a{color:var(--white);text-decoration:underline;font-weight:600}.btn,.footer-section a,.phone-number,.social-link{text-decoration:none}.stats-section .section-title p,.testimonials .section-title p,footer{color:rgba(255,255,255,.85)}.container{max-width:1400px;margin:0 auto;padding:0 24px}header{background:var(--white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;animation:.6s ease-out slideDown}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.header-content{display:flex;justify-content:space-between;align-items:center;padding:20px 0;flex-wrap:wrap;gap:20px}.logo{display:flex;align-items:center;gap:12px}.header-cta,.logo-icon{align-items:center;display:flex}.logo-icon{width:50px;height:50px;border-radius:12px;justify-content:center;color:var(--white);font-size:24px}.logo-text h1{font-size:24px;font-weight:800;color:var(--primary);letter-spacing:-.5px}.logo-text p{font-size:12px;color:#666;font-weight:400}.header-cta{gap:24px}.phone-number{font-size:28px;color:var(--primary);display:flex;align-items:center;gap:8px;animation:2s ease-in-out infinite pulse}.btn,.rating-text,th{font-weight:600}.btn-primary,.btn-secondary,.hero h2,.meta-item{color:var(--white)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.phone-number:hover{color:var(--accent);transform:scale(1.1)}.hero .subtitle,td{color:rgba(255,255,255,.95)}.btn{padding:14px 32px;border:none;border-radius:8px;font-size:16px;cursor:pointer;display:inline-block}.hero-cta,.meta-info,.meta-item,.rating-hero,.stars{display:flex}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--gradient-2)}.hero{background:linear-gradient(135deg,#0077c5 0,#00a3e0 50%,#2ca01c 100%);padding:80px 0;position:relative}.hero::before{top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%23ffffff" fill-opacity="0.05" x="0" y="0" width="100" height="100"/><rect fill="%23ffffff" fill-opacity="0.05" x="200" y="100" width="100" height="100"/><rect fill="%23ffffff" fill-opacity="0.05" x="400" y="50" width="100" height="100"/><rect fill="%23ffffff" fill-opacity="0.05" x="600" y="150" width="100" height="100"/><rect fill="%23ffffff" fill-opacity="0.05" x="800" y="75" width="100" height="100"/><rect fill="%23ffffff" fill-opacity="0.05" x="1000" y="125" width="100" height="100"/></svg>');animation:30s linear infinite heroPattern}@keyframes heroPattern{0%{transform:translateX(0)}100%{transform:translateX(100px)}}.hero-content{animation:.8s ease-out fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.meta-info{justify-content:center;gap:24px;margin-bottom:24px;flex-wrap:wrap;animation:1s ease-out .3s both fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.meta-item{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;font-size:14px;align-items:center;gap:6px}.hero h2{font-size:56px;font-weight:800;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.2);animation:.8s ease-out .2s both fadeInUp}.hero .subtitle{font-size:24px;margin-bottom:32px;font-weight:400;animation:.8s ease-out .4s both fadeInUp}.rating-hero{justify-content:center;align-items:center;gap:16px;margin-bottom:40px;animation:.8s ease-out .6s both fadeInUp}.stars{gap:4px}.star{color:#ffb800;font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.rating-text{color:var(--white);font-size:18px}.hero-cta{justify-content:center;gap:20px;flex-wrap:wrap;animation:.8s ease-out .8s both fadeInUp}.hero-cta .btn{font-size:18px;padding:18px 40px}.trust-badges{background:var(--white);padding:60px 0;animation:1s ease-out 1s both fadeIn}.badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.badge{padding:32px;background:var(--light);border-radius:16px;border:2px solid transparent}.case-study,.stats-table{border-radius:16px;transition:.3s}.badge:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.badge-icon{font-size:48px;margin-bottom:16px;display:inline-block;animation:3s ease-in-out infinite float}.badge:first-child .badge-icon{animation-delay:0s}.badge:nth-child(2) .badge-icon{animation-delay:.5s}.badge:nth-child(3) .badge-icon{animation-delay:1s}.badge:nth-child(4) .badge-icon{animation-delay:1.5s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge h3{font-size:20px;margin-bottom:8px;color:var(--primary)}.badge p,th{font-size:14px}.badge p{color:#555;line-height:1.6}.stats-section{background:var(--dark);padding:80px 0;color:var(--white)}.section-title{margin-bottom:60px}.section-title h2{font-size:42px;font-weight:800;margin-bottom:16px;color:var(--dark)}.stats-section .section-title h2{background:linear-gradient(135deg,#00a3e0,#2ca01c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title p{font-size:18px;color:#555;font-weight:400}.stats-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:60px}.stats-table{background:var(--dark-light);padding:32px;box-shadow:var(--shadow-xl)}.stats-table:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,163,224,.3)}.stats-table h3{font-size:24px;margin-bottom:24px;color:var(--accent)}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{color:var(--accent-secondary)}td{font-size:15px}.growth-indicator{color:var(--accent);font-weight:700}.case-studies .section-title h2,.case-study-title,.faq-question:hover{color:var(--primary)}.case-studies{padding:80px 0;background:var(--white)}.case-studies .section-title p{color:#666}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:32px}.case-study{background:#fafbfc;padding:32px;box-shadow:var(--shadow-md);border:1px solid #e8e8e8;border-left:4px solid transparent}.case-study:hover{transform:translateX(8px);box-shadow:var(--shadow-xl);border-left-color:var(--primary)}.case-study-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.case-study-title{font-size:20px;font-weight:700;margin-bottom:8px}.case-study-meta{font-size:14px;color:#555;font-weight:500}.case-badge{background:var(--gradient-2);color:var(--white);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.case-problem,.case-solution{padding:16px;margin-bottom:16px;border-radius:4px}.case-problem{background:#fff3cd;border-left:4px solid #f7931e}.case-problem strong{color:#856404}.case-problem,.case-problem p{color:#333;line-height:1.7}.case-solution{background:#d4edda;border-left:4px solid #2ca01c}.case-solution strong{color:#155724}.case-solution,.case-solution p{color:#1e1e1e;line-height:1.7}.case-result{display:flex;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.result-metric{flex:1}.result-value{font-size:28px;font-weight:800;color:var(--accent);display:block}.result-label{font-size:12px;color:#777;font-weight:600}.testimonials{background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 50%,#1a1a1a 100%);padding:80px 0}.testimonials::before{right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,163,224,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(44,160,28,.15) 0,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px)}.testimonials .section-title h2{color:var(--white);background:0 0;-webkit-text-fill-color:var(--white)}.testimonial-slider{position:relative;overflow:hidden;margin-top:60px}.testimonial-track{display:flex;gap:32px;animation:40s linear infinite scrollTestimonials}.testimonial-track:hover{animation-play-state:paused}@keyframes scrollTestimonials{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.testimonial-card{min-width:320px;max-width:320px;background:var(--dark-light);padding:28px;border-radius:16px;box-shadow:var(--shadow-lg);flex-shrink:0}.testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.client-avatar,.client-company{align-items:center;display:flex}.client-avatar{width:60px;height:60px;border-radius:50%;background:var(--gradient-1);justify-content:center;font-size:24px;font-weight:700;color:var(--white)}.client-info h4{font-size:18px;color:var(--white);margin-bottom:4px}.client-designation{font-size:14px;color:rgba(255,255,255,.75);font-weight:400}.testimonial-rating{display:flex;gap:4px;margin-bottom:16px}.testimonial-text{color:rgba(255,255,255,.92);line-height:1.8;font-style:italic;font-size:15px}.client-company{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);gap:12px}.company-logo{width:40px;height:40px;background:var(--white);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--primary)}.company-name{font-size:14px;color:rgba(255,255,255,.75);font-weight:500}.faq-section{padding:80px 0;background:#f5f7fa}.faq-section .section-title p{color:#555}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:var(--white);border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:.3s;border:1px solid #e8e8e8}.faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:var(--primary)}.faq-question{padding:24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--dark);font-size:18px;transition:.3s}.faq-icon{font-size:24px;transition:transform .3s;color:var(--primary)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s;padding:0 24px}.faq-item.active .faq-answer{max-height:500px;padding:0 24px 24px}.faq-answer p{color:#444;line-height:1.8;font-size:15px}.cta-section{background:var(--gradient-1);padding:80px 0}.cta-section::before{top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:20s linear infinite ctaPattern;z-index:0}@keyframes ctaPattern{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cta-section h2{font-size:48px;color:var(--white);margin-bottom:20px;font-weight:800}.cta-section p{font-size:20px;color:rgba(255,255,255,.95);margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-buttons .btn{font-size:18px;padding:18px 40px;background:var(--white);color:var(--primary)}.cta-buttons .btn:hover{background:var(--accent);color:var(--white)}footer{background:#1a1a1a;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;margin-bottom:48px}.footer-section h3{color:var(--white);font-size:20px;margin-bottom:20px;font-weight:700}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:12px}.footer-section a{color:rgba(255,255,255,.8);transition:color .3s}.footer-section a:hover{color:#2ca01c}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;font-size:14px}.social-links{display:flex;gap:16px;margin-top:20px}.social-link{width:40px;height:40px;background:var(--dark-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);transition:.3s}.social-link:hover{background:var(--primary);transform:translateY(-4px)}@media (max-width:768px){.hero h2{font-size:36px}.hero .subtitle{font-size:18px}.phone-number{font-size:20px}.cta-section h2,.section-title h2{font-size:32px}.case-studies-grid,.stats-tables{grid-template-columns:1fr}.testimonial-card{min-width:280px;max-width:280px}}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}