.btn{display:inline-block;padding:14px 36px;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:background .2s,transform .2s;text-align:center}.btn:hover{transform:translateY(-1px)}.btn--primary{background-color:#fff;color:#000}.btn--primary:hover{background-color:#67feac;color:#000}.btn--outline{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.btn--outline:hover{background:hsla(0,0%,100%,.1)}.btn--full{width:100%}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.12)}.header a{color:inherit;text-decoration:none}.header img{max-width:100%;height:auto;display:block}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 40px}.header__logo img{display:block;height:36px;width:auto}.header__right{display:flex;align-items:center;gap:24px}.header__nav{display:flex;gap:32px}.header__link{font-size:.95rem;font-weight:700;color:#fff;transition:opacity .2s}.header__link:hover{opacity:.7}.header__link--active{display:flex;align-items:center;gap:6px}.header__link--active::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0}.header__cta{padding:10px 24px;font-size:.9rem}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}.header__burger span{display:block;width:100%;height:2px;background:#fff;border-radius:1px;transition:transform .3s,opacity .3s}.header__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0}.header__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 1024px){.header__nav{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .3s;z-index:99}.header__nav--open{opacity:1;pointer-events:auto}.header__link{font-size:1.5rem}.header__cta{display:none}.header__burger{display:flex;z-index:101}}.footer{border-top:1px solid hsla(0,0%,100%,.12);background:#000}.footer__inner{max-width:1200px;margin:0 auto;padding:48px 40px;display:grid;grid-template-columns:1fr auto auto auto;gap:40px;align-items:start}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo img{height:40px;width:auto}.footer__guarantee{font-size:.85rem;font-weight:700;color:#fff;line-height:1.6}.footer__info{font-size:.85rem;color:#fff;line-height:1.6}.footer__nav{display:flex;flex-direction:column;gap:8px}.footer__nav a{font-size:.9rem;font-weight:700;color:#fff;transition:opacity .2s}.footer__nav a:hover{opacity:.7}.footer__address{font-size:.85rem;color:#fff;line-height:1.6}.footer__address a{transition:opacity .2s}.footer__address a:hover{opacity:.7}.footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:opacity .2s}.footer__social a:hover{opacity:.8}.footer__social a img{width:32px;height:32px;border-radius:4px}@media(max-width: 1024px){.footer__inner{grid-template-columns:1fr 1fr}}@media(max-width: 640px){.footer__inner{grid-template-columns:1fr;gap:24px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;background-color:#000;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}strong{font-weight:700;color:#fff}em{font-style:italic}p a,li a{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}p a:hover,li a:hover{opacity:.7}ul{list-style:none}li{position:relative;padding-left:20px}li::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#fff}.hero{background:#000;max-width:1200px;margin:0 auto;padding:140px 40px 80px}.hero__top{display:flex;align-items:center;justify-content:space-between;gap:60px}.hero__content{flex:1;max-width:560px}.hero__title{font-family:"Roboto Condensed","Roboto",sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-0.02em}.hero__subtitle{font-size:1.2rem;font-weight:300;color:#d3d5d9;margin-bottom:32px;line-height:1.5}.hero__image{flex:0 0 auto;width:400px}.hero__image img{border-radius:12px}.hero__stats{display:flex;gap:48px;margin-top:60px;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.12)}.hero__stat{display:flex;flex-direction:column}.hero__stat-number{font-size:2.5rem;font-weight:700;line-height:1}.hero__stat-label{font-size:.95rem;color:#7b828d;margin-top:4px}.hero__stats-text{margin-top:20px;font-size:1rem;color:#d3d5d9;line-height:1.6;max-width:700px}.statement{background:linear-gradient(90deg, #8de37b 9%, #6ccb90 22%, #1189ca 44%, #1d3586 95%);padding:100px 40px;text-align:center}.statement__text{max-width:1000px;margin:0 auto;font-family:"Roboto Condensed","Roboto",sans-serif;font-size:2rem;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.02em;color:#fff}.values{background:#000;padding:100px 40px}.values__inner{max-width:1200px;margin:0 auto}.values__header{text-align:center;margin-bottom:60px}.values__title{font-size:2.5rem;font-weight:700;margin-bottom:16px}.values__subtitle{font-size:1.1rem;color:#d3d5d9;max-width:700px;margin:0 auto;line-height:1.6}.values__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.values__card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:36px 28px;transition:transform .2s,background .2s}.values__card:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.07)}.values__number{display:block;font-size:.875rem;font-weight:600;color:#b06027;margin-bottom:12px;letter-spacing:.05em}.values__card-title{font-size:1.25rem;font-weight:600;margin-bottom:12px;line-height:1.3}.values__card-text{font-size:.95rem;color:#d3d5d9;line-height:1.6}.case-study{background:#000;padding:100px 40px}.case-study__header{text-align:center;margin-bottom:60px}.case-study__eyebrow{display:block;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.case-study__content{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto 80px}.case-study__text{flex:1}.case-study__text p{font-size:1rem;color:#d3d5d9;line-height:1.7;margin-bottom:16px}.case-study__results{margin:24px 0}.case-study__results h3{font-size:1.1rem;font-weight:600;margin-bottom:12px}.case-study__results ul li{font-size:1rem;color:#d3d5d9;padding-top:6px;padding-bottom:6px}.case-study__image{flex:0 0 480px}.case-study__image img{border-radius:12px}.case-study__more{max-width:1200px;margin:0 auto}.case-study__more-text{font-size:1.1rem;color:#d3d5d9;margin-bottom:32px;text-align:center}.case-study__more-card{display:flex;align-items:center;gap:32px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;overflow:hidden;max-width:700px;margin:0 auto}.case-study__more-card img{width:280px;height:180px;object-fit:cover}.case-study__more-card-content{padding:24px}.case-study__more-label{display:block;font-size:.8rem;font-weight:600;color:#b06027;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.testimonials{background:linear-gradient(155deg, #3761F2 0%, rgba(55, 116, 242, 0.99) 21%, rgba(55, 255, 238, 0.99) 67%, #8EFF77 100%);padding:100px 40px}.testimonials__inner{max-width:1200px;margin:0 auto}.testimonials__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px}.testimonials__slider{position:relative;overflow:hidden}.testimonials__track{display:flex;transition:transform .4s ease}.testimonials__card{flex:0 0 100%;padding:0 20px}.testimonials__logo{width:120px;height:80px;display:flex;align-items:center;margin-bottom:24px}.testimonials__logo img{max-height:60px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.testimonials__quote{font-size:1.1rem;line-height:1.7;color:hsla(0,0%,100%,.85);margin-bottom:24px;font-style:normal;max-width:800px}.testimonials__author{display:flex;flex-direction:column;gap:2px}.testimonials__author strong{font-size:1rem;font-weight:600}.testimonials__author span{font-size:.9rem;color:hsla(0,0%,100%,.7)}.testimonials__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.testimonials__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,0);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.testimonials__arrow:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.testimonials__dots{display:flex;gap:8px}.testimonials__dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:background .2s}.testimonials__dot--active{background:#fff}.contact{background:#000 url("assets/images/case-study-phones.png") no-repeat right center/contain;padding:100px 40px}.contact__content{max-width:600px;margin:0 auto 48px;text-align:center}.contact__title{font-size:2.5rem;font-weight:700;margin-bottom:16px}.contact__subtitle{font-size:1rem;color:#d3d5d9;line-height:1.6}.contact__form{max-width:500px;margin:0 auto}.contact__field{margin-bottom:20px}.contact__label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px;color:#d3d5d9}.contact__input,.contact__textarea{width:100%;padding:12px 16px;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;outline:none;transition:border-color .2s}.contact__input:focus,.contact__textarea:focus{border-color:#67feac}.contact__input::placeholder,.contact__textarea::placeholder{color:#7b828d}.contact__textarea{resize:vertical;min-height:120px}.contact__guarantee{max-width:600px;margin:32px auto 0;text-align:center;font-size:.85rem;color:#7b828d;line-height:1.6}@media(max-width: 1024px){.hero{padding:120px 24px 40px}.hero__top{flex-direction:column;text-align:center}.hero__content{max-width:100%}.hero__image{width:300px}.hero__stats{justify-content:center}.values__grid{grid-template-columns:repeat(2, 1fr)}.case-study__content{flex-direction:column}.case-study__image{flex:0 0 auto;width:100%}}@media(max-width: 640px){.hero{padding:100px 20px 32px}.hero__top{flex-direction:column;text-align:center}.hero__title{font-size:2.5rem}.hero__image{width:250px}.hero__stats{flex-wrap:wrap;gap:24px}.statement{padding:60px 20px}.statement__text{font-size:1.4rem}.values{padding:60px 20px}.values__grid{grid-template-columns:1fr}.values__title{font-size:1.8rem}.case-study{padding:60px 20px}.case-study__eyebrow{font-size:1.2rem}.case-study__more-card{flex-direction:column}.case-study__more-card img{width:100%;height:200px}.testimonials{padding:60px 20px}.testimonials__title{font-size:1.8rem}.testimonials__card{padding:0}.contact{padding:60px 20px}.contact__title{font-size:1.8rem}}
