.instrument-landing-page{margin:0;padding:0}.instrument-landing-page>section:first-child{margin-top:0;padding-top:100px}*{box-sizing:border-box;margin:0;padding:0}:root{--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--gray-50:#f9fafb;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827}body{color:var(--gray-900);font-family:Raleway,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Butler,serif}.instrument-landing-wrapper{margin:0;padding:0}.instrument-landing-wrapper>div,.instrument-landing-wrapper>section{margin:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}header{backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--gray-200);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}header.scrolled{box-shadow:0 4px 20px #00000014}.header-content{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.logo{color:var(--gray-900);font-family:Butler,serif;font-size:24px;font-weight:700}.header-cta{background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:25px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;font-size:16px;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.header-cta:hover{box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.btn-light,.btn-primary,.btn-secondary{border-radius:30px;display:inline-block;font-size:17px;font-weight:600;padding:16px 36px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,var(--amber-500),var(--amber-600));box-shadow:0 8px 25px #f59e0b4d;color:#fff}.btn-primary:hover{box-shadow:0 12px 35px #f59e0b66;transform:translateY(-3px)}.btn-secondary{background:#fff;border:2px solid var(--amber-500);color:var(--gray-900)}.btn-secondary:hover{background:var(--amber-50);transform:translateY(-3px)}.btn-light{background:#fff3;border:2px solid hsla(0,0%,100%,.3);color:#fff}.btn-light:hover{background:#ffffff4d;transform:translateY(-3px)}.hero{background:linear-gradient(135deg,#fffbeb,#fef3c7 50%,#fde68a);overflow:hidden;padding:60px 0 80px;position:relative}.hero-content{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-text h1{font-weight:100;line-height:1;margin-bottom:28px}.hero-text h1 .main-title{background:linear-gradient(135deg,var(--amber-600),var(--amber-500));-webkit-background-clip:text;display:block;font-size:82px;font-weight:900;-webkit-text-fill-color:transparent;margin-bottom:10px}.hero-text h1 .subtitle{color:var(--gray-900);display:block;font-size:52px;font-weight:300}.hero-text p{color:var(--gray-600);font-size:20px;font-weight:300;margin-bottom:20px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:50px}.hero-stats{align-items:center;display:flex;flex-wrap:nowrap;gap:40px;margin-top:20px}.stat-item{flex:0 0 auto;text-align:left}.stat-number{background:linear-gradient(135deg,var(--amber-600),var(--amber-500));-webkit-background-clip:text;font-family:Butler,serif;font-size:42px;-webkit-text-fill-color:transparent;font-weight:800;line-height:1;margin-bottom:4px}.stat-label{color:var(--gray-600);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.hero-image{border-radius:40px;box-shadow:0 30px 80px #00000026;overflow:hidden;transition:all .5s ease}.hero-image:hover{box-shadow:0 40px 100px #f59e0b33;transform:scale(1.02) rotate(-1deg)}.hero-image img{display:block;height:500px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.hero-image:hover img{transform:scale(1.05)}.bg-shapes{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.shape{animation:float 20s ease-in-out infinite;opacity:.06;position:absolute}.shape-1{background:linear-gradient(135deg,var(--amber-500),var(--amber-400));border-radius:50%;height:300px;left:-10%;top:10%;width:300px}.shape-2{animation-delay:5s;background:linear-gradient(135deg,var(--amber-400),var(--amber-600));border-radius:40% 60% 70% 30%/40% 50% 60%;height:400px;right:-15%;top:50%;width:400px}.shape-3{animation-delay:10s;background:linear-gradient(135deg,var(--amber-600),var(--amber-500));border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:20%;height:250px;left:20%;width:250px}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(50px,-50px) rotate(90deg)}50%{transform:translateY(-100px) rotate(180deg)}75%{transform:translate(-50px,-50px) rotate(270deg)}}.fade-in{transition:opacity .8s ease,transform .8s ease}.fade-in,.fade-in.visible{opacity:1;transform:translateY(0)}.description{background:linear-gradient(180deg,#fff 0,#fefefe 50%,#fdfdfd);overflow:hidden;padding:120px 0;position:relative}.description:before{background:linear-gradient(180deg,#fde68a,transparent);content:"";height:100px;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.section-header{margin:0 auto 80px;max-width:700px;text-align:center}.section-header h2{font-size:48px;font-weight:700;margin-bottom:20px}.section-header p{color:var(--gray-600);font-size:20px;font-weight:400}.carousel-container{margin:0 auto;max-width:600px;padding:20px 0 60px;position:relative}.carousel-wrapper{height:420px}.feature-card{box-shadow:0 10px 40px #00000014;max-width:450px;padding:45px 40px;pointer-events:none;transform:scale(.8) translateY(20px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.feature-card.active{pointer-events:all;transform:scale(1) translateY(0);z-index:2}.feature-card.exiting{opacity:0;pointer-events:none;transform:scale(.8) translateY(-20px);z-index:1}.feature-icon-svg{align-items:center;background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:25px;box-shadow:0 10px 30px #f59e0b4d;display:flex;height:70px;justify-content:center;margin:0 auto 24px;padding:12px;transition:all .4s ease;width:70px}.feature-icon-svg img{filter:brightness(0) invert(1);height:48px;width:48px}.feature-card h3{font-size:24px;font-weight:700;margin-bottom:14px;text-align:center}.feature-card p{color:var(--gray-600);font-size:16px;font-weight:400;line-height:1.7;text-align:center}.carousel-dots{display:flex;gap:12px;justify-content:center;margin-top:30px}.carousel-dot{background:var(--gray-200);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.carousel-dot:hover{background:var(--gray-400)}.carousel-nav{display:none;gap:15px;margin-top:30px}.carousel-arrow,.carousel-nav{align-items:center;justify-content:center}.carousel-arrow{background:#fff;border:2px solid var(--amber-500);border-radius:50%;color:var(--amber-600);cursor:pointer;display:flex;height:44px;transition:all .3s ease;width:44px}.carousel-arrow:hover{background:var(--amber-500);color:#fff;transform:scale(1.1)}.carousel-arrow svg{height:20px;width:20px}.carousel-dot.active{background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:10px;width:32px}.how-it-works{background:radial-gradient(ellipse at top,#fef3c7,#fffbeb);overflow:hidden;padding:120px 0;position:relative}.steps-container{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-top:60px;position:relative}.steps-connector{display:none}.step{background:#fff;border-radius:25px;box-shadow:0 8px 30px #0000000f;padding:30px 20px;position:relative;text-align:center;transition:all .4s ease;z-index:1}.step:hover{box-shadow:0 15px 40px #f59e0b33;transform:translateY(-10px)}.step-number{align-items:center;background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:50%;box-shadow:0 8px 25px #f59e0b4d;color:#fff;display:flex;font-family:Butler,serif;font-size:32px;font-weight:800;height:80px;justify-content:center;margin:0 auto 20px;position:relative;transition:all .4s ease;width:80px}.step:hover .step-number{transform:scale(1.1)}.step h3{font-size:22px;font-weight:700;margin-bottom:12px}.step p{color:var(--gray-600);font-size:16px;font-weight:400}.pricing-highlight{margin-left:auto;margin-right:auto;margin-top:80px;max-width:1000px;padding:60px 40px;text-align:center}.pricing-highlight h3{font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}.pricing-subtitle{color:var(--gray-600);font-size:16px;font-weight:400;margin-bottom:40px}.pricing-table{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.pricing-option{background:#fff;border:1px solid var(--gray-200);border-radius:20px;padding:30px 25px;transition:all .3s ease}.pricing-option:hover{border-color:var(--amber-400);box-shadow:0 8px 25px #f59e0b1f;transform:translateY(-4px)}.pricing-option.featured{background:linear-gradient(135deg,#fffbeb4d,#fff);border-color:var(--amber-500)}.pricing-duration{color:var(--gray-600);font-size:15px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.pricing-starts{color:var(--gray-500);font-size:13px;font-weight:400;margin-bottom:5px}.pricing-amount{color:var(--gray-900);font-family:Butler,serif;font-size:40px;font-weight:700;line-height:1;margin-bottom:5px}.pricing-label{color:var(--gray-600);font-size:14px;font-weight:400}.featured-badge{background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.pricing-buttons{display:flex;gap:15px;justify-content:center;margin-bottom:15px}.pricing-note{color:var(--gray-600);font-size:14px;margin-top:0;text-align:center}.testimonials{background:linear-gradient(to bottom,#fcfcfc 0,var(--gray-50) 50%,#f7f8f9 100%);overflow:hidden;padding:120px 0;position:relative}.testimonials:before{background:linear-gradient(180deg,hsla(48,96%,89%,.4),transparent);content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;top:0}.testimonials-container{margin:80px auto 0;max-width:800px;position:relative}.testimonial-wrapper{height:350px;perspective:1200px;position:relative}.testimonial-card{background:#fff;border:1px solid var(--gray-200);border-radius:25px;box-shadow:0 8px 30px #0000000f;cursor:pointer;left:50%;max-width:700px;opacity:0;padding:45px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);transition:all .7s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:1}.testimonial-card.active{opacity:1;pointer-events:all;transform:translate(-50%) translateY(-50%) scale(1) rotateY(0);z-index:3}.testimonial-card.prev{opacity:.25;pointer-events:all;transform:translate(-110%) translateY(-50%) scale(.88) rotateY(20deg);z-index:2}.testimonial-card.prev:hover{opacity:.4}.testimonial-card.next{opacity:.25;pointer-events:all;transform:translate(10%) translateY(-50%) scale(.88) rotateY(-20deg);z-index:2}.testimonial-card.next:hover{opacity:.4}.testimonial-card.hidden{opacity:0;z-index:0}.quote-icon{color:var(--amber-500);font-family:Butler,serif;font-size:60px;font-weight:700;left:30px;line-height:1;opacity:.15;position:absolute;top:20px}.testimonial-text{color:var(--gray-700);font-size:18px;font-weight:400;line-height:1.7;margin-bottom:30px;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex;gap:16px}.author-avatar{align-items:center;background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:50%;box-shadow:0 4px 15px #f59e0b4d;color:#fff;display:flex;font-family:Butler,serif;font-size:20px;font-weight:700;height:55px;justify-content:center;width:55px}.author-info h4{color:var(--gray-900);font-size:17px;font-weight:700;margin-bottom:2px}.author-info p{color:var(--gray-600);font-size:14px;font-weight:400}.stars{color:var(--amber-500);font-size:14px;letter-spacing:2px;margin-top:6px}.testimonial-dots{display:flex;gap:12px;justify-content:center;margin-top:40px}.testimonial-dot{background:var(--gray-200);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.testimonial-dot:hover{background:var(--gray-400)}.testimonial-dot.active{background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:10px;width:32px}.about{background:linear-gradient(180deg,#f7f8f9 0,#fef3c7 30%,#fffbeb 70%,#fefcf3);overflow:hidden;padding:120px 0;position:relative}.about:before{background:linear-gradient(to bottom,var(--gray-50),transparent);content:"";height:100px;left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0}.about-content{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-text h2{font-size:48px;font-weight:800;margin-bottom:28px}.about-text p{color:var(--gray-600);font-size:19px;font-weight:300;line-height:1.7;margin-bottom:24px}.about-features{display:grid;gap:25px;margin-top:40px}.about-feature{align-items:start;backdrop-filter:blur(10px);background:#ffffffb3;border-radius:25px;cursor:pointer;display:flex;gap:20px;padding:25px;transition:all .4s ease}.about-feature:hover{background:#fff;box-shadow:0 10px 40px #f59e0b26;transform:translate(10px)}.about-feature-icon{align-items:center;background:linear-gradient(135deg,var(--amber-500),var(--amber-600));border-radius:18px;box-shadow:0 8px 25px #f59e0b4d;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:55px;justify-content:center;transition:all .4s ease;width:55px}.about-feature:hover .about-feature-icon{transform:rotate(10deg) scale(1.1)}.about-feature-text h4{font-size:20px;font-weight:700;margin-bottom:6px}.about-feature-text p{color:var(--gray-600);font-size:16px;font-weight:300;margin:0}.about-image{border-radius:40px;box-shadow:0 30px 80px #00000026;overflow:hidden;transition:all .5s ease}.about-image:hover{box-shadow:0 40px 100px #f59e0b33;transform:scale(1.02) rotate(-1deg)}.about-image img{display:block;height:550px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.about-image:hover img{transform:scale(1.05)}.contact{background:linear-gradient(180deg,#1f2937 0,#111827);color:#fff;overflow:hidden;padding:120px 0;position:relative}.contact:before{background:linear-gradient(180deg,hsla(49,85%,97%,.08),transparent);content:"";height:150px;left:0;pointer-events:none;position:absolute;right:0;top:0}.contact:after{animation:rotateGradient 20s linear infinite;background:radial-gradient(circle,rgba(245,158,11,.08) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.contact-content{position:relative;text-align:center;z-index:1}.contact-content h2{font-size:56px;font-weight:800;margin-bottom:24px}.contact-content p{color:var(--gray-200);font-size:22px;font-weight:300;margin-bottom:50px}.contact-buttons{gap:20px;margin-bottom:80px}.contact-buttons,.contact-info{display:flex;flex-wrap:wrap;justify-content:center}.contact-info{gap:60px}.contact-item{backdrop-filter:blur(10px);background:#ffffff0d;border-radius:25px;min-width:200px;padding:30px;text-align:center;transition:all .3s ease}.contact-item:hover{background:#ffffff1a;transform:translateY(-5px)}.contact-icon{font-size:40px;margin-bottom:15px}.contact-item h4{font-size:18px;font-weight:700;margin-bottom:10px}.contact-item p{color:var(--gray-200);font-size:16px;margin:0}.contact-item a{color:var(--gray-200);text-decoration:none}.contact-item a:hover{color:#fff}.seo-content{background:var(--gray-50);padding:120px 0}.seo-content h2{font-size:42px;font-weight:800;margin-bottom:40px;text-align:center}.seo-text{margin:0 auto;max-width:900px}.seo-text h3{font-size:28px;font-weight:700;margin:40px 0 20px}.seo-text p{color:var(--gray-700);font-size:17px;font-weight:300;line-height:1.9;margin-bottom:20px}.seo-text strong{color:var(--gray-900);font-weight:600}footer{background:var(--gray-900);color:#fff;padding:30px 0;text-align:center}footer p{font-size:14px;font-weight:400}.testimonials-redesign{background:linear-gradient(to bottom,#fcfcfc 0,var(--gray-50) 50%,#f7f8f9 100%);overflow:hidden;padding:120px 0;position:relative}.testimonials-scroll-container{align-items:center;display:flex;justify-content:center;min-height:400px}.testimonials-track{height:100%;position:relative;width:100%}.testimonial-slide{pointer-events:none;transform:translate(40px);transition:all .5s ease-in-out}.testimonial-slide.active{pointer-events:all;transform:translate(0);z-index:2}.testimonial-slide.exiting{opacity:0;transform:translate(-40px);z-index:1}.testimonial-content{border:2px solid var(--amber-200);box-shadow:0 8px 40px #0000001a;padding:60px 50px;position:relative}.stars-top{margin-bottom:30px}.stars-top .star{font-size:28px}.testimonial-quote{position:relative}.testimonial-quote:before{color:var(--amber-200);content:'"';font-family:Butler,serif;font-size:80px;left:50%;line-height:1;opacity:.3;position:absolute;top:-20px;transform:translate(-50%)}.testimonial-author-simple{border-top:2px solid var(--amber-100)}.author-name{font-size:20px}.author-location{color:var(--amber-600);font-weight:500}.testimonial-nav{gap:24px;margin-top:50px}.nav-arrow,.testimonial-nav{align-items:center;display:flex;justify-content:center}.nav-arrow{background:#fff;border:2px solid var(--amber-400);border-radius:50%;box-shadow:0 4px 15px #f59e0b33;color:var(--amber-600);cursor:pointer;height:52px;transition:all .3s ease;width:52px}.nav-arrow:hover{background:var(--amber-500);border-color:var(--amber-500);box-shadow:0 6px 20px #f59e0b4d;color:#fff;transform:scale(1.1)}.nav-arrow:disabled{cursor:not-allowed;opacity:.3;transform:scale(1)}.nav-arrow svg{height:20px;width:20px}.testimonial-dots-simple{display:flex;gap:12px}.dot-simple{background:var(--gray-300);border:2px solid transparent;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot-simple:hover{background:var(--amber-400);border-color:var(--amber-200)}.dot-simple.active{background:var(--amber-500);border-color:var(--amber-200);border-radius:12px;width:40px}@media (max-width:968px){.hero-content{gap:50px;grid-template-columns:1fr}.hero-text h1 .main-title{font-size:62px}.hero-text h1 .subtitle{font-size:42px}.hero-stats{gap:25px}.stat-item{min-width:120px}.carousel-wrapper{height:420px}.feature-card{max-width:340px;padding:35px 30px}.testimonials-container{max-width:100%;padding:0 10px}.testimonials-scroll-container{min-height:450px;padding:0 15px}.testimonial-content{padding:40px 30px}.testimonial-quote{font-size:17px;line-height:1.7;margin-bottom:30px}.testimonial-quote:before{font-size:60px;top:-15px}.stars-top{margin-bottom:25px}.stars-top .star{font-size:24px}.author-name{font-size:18px}.author-location{font-size:15px}.nav-arrow{height:44px;width:44px}.nav-arrow svg{height:18px;width:18px}.about-content{gap:50px;grid-template-columns:1fr}.steps-container{flex-direction:column;gap:30px;padding:0}.step{width:100%}.steps-connector{display:none}.pricing-table{gap:20px;grid-template-columns:1fr}.pricing-option{width:100%}.contact-info{flex-direction:column;gap:40px}.contact-item{width:100%}}@media (max-width:640px){.hero{padding:60px 0 50px}.hero-text h1 .main-title{font-size:44px;line-height:1.1;margin-bottom:8px}.hero-text h1 .subtitle{font-size:28px;line-height:1.2}.hero-text p{font-size:17px;line-height:1.6;margin:20px 0}.hero-buttons{flex-direction:column;gap:12px;margin:25px 0}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{font-size:16px;padding:16px 24px;width:100%}.hero-stats{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:30px}.stat-item{text-align:center}.stat-number{font-size:26px;line-height:1;margin-bottom:6px}.stat-label{font-size:10px;line-height:1.2}.section-header h2{font-size:36px}.section-header p{font-size:18px}.contact,.description,.how-it-works,.seo-content,.testimonials{padding:80px 0}.header-cta{font-size:15px;padding:12px 24px}.logo{font-size:20px}.contact-buttons{flex-direction:column}.btn-light,.btn-primary,.btn-secondary{width:100%}.feature-card{max-width:280px;min-width:260px;padding:30px 25px}.feature-card h3{font-size:20px}.feature-card p{font-size:14px}.carousel-wrapper{height:400px}.testimonials-scroll-container{min-height:480px;padding:0 10px}.testimonial-content{padding:35px 25px}.testimonial-quote{font-size:16px;line-height:1.6;margin-bottom:25px}.stars-top{margin-bottom:20px}.stars-top .star{font-size:20px}.author-name{font-size:16px}.author-location{font-size:14px}.nav-arrow{height:40px;width:40px}.pricing-amount{font-size:48px}.contact-content h2{font-size:38px}.hero-stats{gap:15px}.pricing-highlight{padding:50px 30px}.pricing-highlight h3{font-size:32px}}.carousel-wrapper{align-items:center;display:flex;height:400px;justify-content:center;perspective:1500px;position:relative}.feature-card{backface-visibility:hidden;background:#fff;border-radius:30px;box-shadow:0 10px 40px #0000001a;max-width:500px;opacity:0;padding:50px 45px;position:absolute;transform:rotateY(90deg) scale(.8);transition:all .5s cubic-bezier(.68,-.55,.27,1.55);visibility:hidden;width:100%}.feature-card.active{opacity:1;transform:translate(0) rotateY(0) scale(1);visibility:visible;z-index:10}.feature-card.prev{cursor:pointer;opacity:.6;pointer-events:all;transform:translate(-35%) rotateY(20deg) scale(.9);visibility:visible;z-index:5}.feature-card.prev:hover{opacity:.8}.feature-card.next{cursor:pointer;opacity:.6;pointer-events:all;transform:translate(35%) rotateY(-20deg) scale(.9);visibility:visible;z-index:5}.feature-card.next:hover{opacity:.8}.feature-card.entering{animation:flipIn .5s cubic-bezier(.68,-.55,.27,1.55) forwards}.feature-card.exiting{animation:flipOut .5s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes flipIn{0%{opacity:0;transform:rotateY(-90deg) scale(.8)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes flipOut{0%{opacity:1;transform:translate(0) rotateY(0) scale(1)}to{opacity:0;transform:rotateY(90deg) scale(.8)}}.testimonials-scroll-container{margin:60px auto 0;max-width:800px;overflow:visible;padding:0 20px;position:relative}.testimonials-inner{height:400px;min-height:400px;position:relative}.testimonial-slide,.testimonials-inner{align-items:center;display:flex;justify-content:center}.testimonial-slide{height:100%;left:0;max-width:100%;opacity:0;position:absolute;top:0;transform:translate(50px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%}.testimonial-slide.active{opacity:1;position:relative;transform:translate(0) scale(1);visibility:visible;z-index:10}.testimonial-slide.prev{cursor:pointer;opacity:.5;pointer-events:all;transform:translate(-25%) scale(.92);visibility:visible;z-index:5}.testimonial-slide.prev:hover{opacity:.7}.testimonial-slide.next{cursor:pointer;opacity:.5;pointer-events:all;transform:translate(25%) scale(.92);visibility:visible;z-index:5}.testimonial-slide.next:hover{opacity:.7}.testimonial-slide.entering{animation:slideInFade .4s cubic-bezier(.4,0,.2,1) forwards}.testimonial-slide.exiting{animation:slideOutFade .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInFade{0%{opacity:0;transform:translate(50px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOutFade{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-50px) scale(.95)}}.testimonial-content{background:#fff;border:1px solid var(--gray-200);border-radius:25px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;max-width:100%;min-height:340px;padding:50px 45px;width:100%}.stars-top{display:flex;gap:6px;justify-content:center;margin-bottom:28px}.stars-top .star{color:var(--amber-500);font-size:26px}.testimonial-quote{color:var(--gray-700);font-size:20px;font-style:italic;font-weight:400;line-height:1.8;margin-bottom:35px;min-height:120px;text-align:center}.testimonial-author-simple{border-top:2px solid var(--gray-200);padding-top:25px;text-align:center}.author-name{color:var(--gray-900);font-family:Butler,serif;font-size:19px;font-weight:700;margin-bottom:6px}.author-location{color:var(--gray-600);font-size:16px;font-weight:400}@media (max-width:640px){.feature-card{max-width:90%;padding:35px 30px}.carousel-wrapper{height:420px}.feature-card.next,.feature-card.prev{opacity:.2;transform:translate(-30%) rotateY(15deg) scale(.85)!important}.feature-card.next{transform:translate(30%) rotateY(-15deg) scale(.85)!important}.carousel-nav{display:flex!important}.carousel-dots{display:none!important}.testimonials-inner{height:480px;min-height:480px}.testimonial-content{min-height:420px;padding:40px 30px}.testimonial-quote{font-size:17px;line-height:1.7;min-height:140px}.stars-top .star{font-size:22px}.testimonial-slide.next,.testimonial-slide.prev{opacity:.2;transform:translate(-20%) scale(.88)!important}.testimonial-slide.next{transform:translate(20%) scale(.88)!important}}@media (max-width:768px){.hero-content{display:flex;flex-direction:column;gap:40px}.hero-image,.hero-text{width:100%}.hero-text{text-align:center}.hero-buttons{align-items:center;display:flex;flex-direction:column;gap:15px}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{max-width:400px;width:100%}.hero-stats{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:30px}.stat-item{text-align:center}.stat-number{font-size:30px}.stat-label{font-size:11px}.steps-container{gap:30px;grid-template-columns:1fr}.steps-connector{height:auto;inset:80px auto 80px 50%;transform:translate(-50%);width:30px}.steps-connector:before{background-image:linear-gradient(to bottom,var(--amber-500),var(--amber-600)),linear-gradient(to bottom,#f59e0b66,#d9770666),linear-gradient(to bottom,#f59e0b4d,#d977064d),linear-gradient(to bottom,#f59e0b66,#d9770666),linear-gradient(to bottom,var(--amber-500),var(--amber-600));background-position:0 0,7px 0,14px 0,21px 0,28px 0;background-size:2px 100%,2px 100%,2px 100%,2px 100%,2px 100%}.step{max-width:100%;width:100%}.pricing-table{flex-direction:column;gap:20px}.pricing-option{max-width:100%;width:100%}.about-content{flex-direction:column;gap:40px}.about-image,.about-text{width:100%}.about-features,.contact-grid{grid-template-columns:1fr}.contact-grid{gap:25px}.testimonials-inner{height:480px;min-height:480px}.testimonial-content{min-height:420px}.pricing-buttons{flex-direction:column}.pricing-buttons .btn-primary,.pricing-buttons .btn-secondary{width:100%}}@media (max-width:480px){.container{padding:0 20px}.hero{padding:50px 0 40px}.hero-text h1 .main-title{font-size:38px}.hero-text h1 .subtitle{font-size:24px}.hero-text p{font-size:16px;margin:18px 0}.hero-buttons{margin:20px 0}.hero-stats{gap:6px;grid-template-columns:repeat(4,1fr);margin-top:25px}.stat-number{font-size:22px}.stat-label{font-size:9px}.section-header h2{font-size:32px}.section-header p{font-size:16px}.hero-text h1 .main-title{font-size:44px}.hero-text h1 .subtitle{font-size:28px}.testimonials-inner{height:500px;min-height:500px}.testimonial-content{min-height:440px;padding:30px 20px}.testimonial-quote{font-size:15px}}@media (max-width:640px){.hero-text,.hero-text h1,.hero-text p{text-align:center}.hero-text p{margin:0 auto}.hero-buttons{align-items:center;justify-content:center}.hero-image{text-align:center}.hero-image img{height:auto;max-width:100%}}@media (max-width:480px){.hero-buttons .btn-primary,.hero-buttons .btn-secondary{max-width:100%}}
