.faq-section{position:relative;padding:100px 0;background:#ffffff;overflow:hidden}.faq-bg{position:absolute;inset:0;background:radial-gradient(circle at 10% 50%,rgba(139,21,56,.03) 0,transparent 40%),radial-gradient(circle at 90% 50%,rgba(245,158,11,.03) 0,transparent 40%);pointer-events:none}.faq-header{text-align:center;margin-bottom:48px;position:relative;z-index:1}.faq-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(139,21,56,.1);border:1px solid rgba(139,21,56,.2);border-radius:50px;color:#8B1538;font-size:.8125rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.faq-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#0f172a;margin-bottom:16px;letter-spacing:-.02em}.faq-subtitle{font-size:1.0625rem;color:#64748b;max-width:500px;margin:0 auto;line-height:1.6}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.faq-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(139,21,56,.3);box-shadow:0 8px 24px rgba(0,0,0,.06)}.faq-item.open{border-color:#8B1538;box-shadow:0 12px 32px rgba(139,21,56,.1)}.faq-question{width:100%;padding:20px 24px;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:16px;transition:all .3s ease}.faq-number{font-size:.875rem;font-weight:700;color:#8B1538;opacity:.5;flex-shrink:0;transition:opacity .3s ease}.faq-item.open .faq-number,.faq-item:hover .faq-number{opacity:1}.faq-question-text{flex:1 1;font-size:1.0625rem;font-weight:600;color:#0f172a;line-height:1.4;transition:color .3s ease}.faq-item:hover .faq-question-text{color:#8B1538}.faq-icon-wrapper{width:36px;height:36px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.faq-item.open .faq-icon-wrapper{background:rgba(139,21,56,.1)}.faq-icon{color:#64748b;transition:all .3s ease}.faq-icon.open{transform:rotate(180deg);color:#8B1538}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 24px 0 76px}.faq-item.open .faq-answer{max-height:500px;padding:0 24px 24px 76px}.faq-answer p{color:#64748b;line-height:1.8;margin:0;font-size:1rem}@media (max-width:768px){.faq-section{padding:60px 0}.faq-header{margin-bottom:32px}.faq-title{font-size:1.5rem}.faq-subtitle{font-size:1rem}.faq-list{gap:10px}.faq-question{padding:16px;gap:12px}.faq-number{display:none}.faq-question-text{font-size:.9375rem}.faq-icon-wrapper{width:32px;height:32px}.faq-answer{padding:0 16px}.faq-item.open .faq-answer{padding:0 16px 20px}.faq-answer p{font-size:.9375rem}}@media (max-width:480px){.faq-question{padding:14px 12px}.faq-question-text{font-size:.875rem}.faq-icon-wrapper{width:28px;height:28px}.faq-icon{width:16px;height:16px}}.testimonials-section{position:relative;padding:100px 0;background:linear-gradient(180deg,#0f172a,#1e293b);overflow:hidden}.testimonials-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(139,21,56,.15) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(245,158,11,.1) 0,transparent 40%);pointer-events:none}.testimonials-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.testimonials-badge{display:inline-block;padding:8px 20px;background:rgba(139,21,56,.2);border:1px solid rgba(139,21,56,.3);border-radius:50px;color:#ffffff;font-size:.8125rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.testimonials-header h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:white;margin-bottom:16px;letter-spacing:-.02em}.testimonials-header p{font-size:1.125rem;color:rgba(255,255,255,.7);max-width:500px;margin:0 auto;line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1;margin-bottom:60px}.testimonial-card{position:relative;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.testimonial-quote-icon{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#ffffff}.testimonial-rating{display:flex;gap:4px;margin-bottom:20px;color:#f59e0b}.testimonial-content{font-size:1rem;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:24px;font-style:normal}.testimonial-author{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.testimonial-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#8B1538,#6B001A);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:white;flex-shrink:0}.testimonial-info{display:flex;flex-direction:column;gap:2px}.testimonial-info strong{color:white;font-size:1rem;font-weight:600}.testimonial-info span{color:rgba(255,255,255,.6);font-size:.875rem}.testimonial-company{color:rgba(255,255,255,.8)!important;font-size:.8125rem!important}.testimonials-stats{display:flex;justify-content:center;align-items:center;gap:48px;padding:32px 48px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;position:relative;z-index:1}.testimonials-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number{font-size:2.5rem;font-weight:800;color:#ffffff;line-height:1}.stat-text{font-size:.875rem;color:rgba(255,255,255,.6);font-weight:500}.testimonials-stat-divider{width:1px;height:48px;background:rgba(255,255,255,.15)}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px}.testimonials-section{padding:80px 0}.testimonials-stats{gap:32px;padding:24px 32px}}@media (max-width:768px){.testimonials-section{padding:60px 0}.testimonials-header{margin-bottom:40px}.testimonials-header h2{font-size:1.75rem}.testimonials-header p{font-size:1rem}.testimonials-grid{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.testimonial-card{padding:24px}.testimonial-quote-icon{width:40px;height:40px;top:20px;right:20px}.testimonial-content{font-size:.9375rem;padding-right:0}.testimonials-stats{flex-direction:column;gap:24px;padding:24px}.testimonials-stat-divider{width:80px;height:1px}.stat-number{font-size:2rem}}@media (max-width:480px){.testimonial-card{padding:20px}.testimonial-avatar{width:44px;height:44px;font-size:.875rem}}.contact-section{padding:100px 0;background:linear-gradient(180deg,#f8fafc,#ffffff)}.contact-cta{text-align:center;padding:48px;background:#ffffff;border-radius:24px;width:100%;max-width:700px;margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid #e2e8f0;position:relative;overflow:hidden}.contact-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8B1538,#d97706)}.contact-cta-header{margin-bottom:32px}.contact-badge{display:inline-block;padding:8px 20px;background:rgba(139,21,56,.1);border:1px solid rgba(139,21,56,.2);border-radius:50px;color:#8B1538;font-size:.8125rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.contact-cta h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#0f172a;margin-bottom:12px;letter-spacing:-.02em}.contact-cta p{font-size:1.0625rem;color:#64748b;margin-bottom:0;line-height:1.6}.contact-cta-footer{margin-top:24px}.btn-outline-dark{background:transparent;color:#334155;border:2px solid #e2e8f0;padding:12px 24px;font-size:.9375rem;font-weight:600;border-radius:12px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-outline-dark:hover{background:#f8fafc;border-color:#8B1538;color:#8B1538;transform:translateY(-2px)}.section-header{margin-bottom:var(--spacing-xl)}@media (max-width:768px){.contact-section{padding:60px 0}.contact-cta{padding:32px 24px;margin:0 16px;width:calc(100% - 32px);max-width:100%}.contact-cta h2{font-size:1.5rem}.contact-cta p{font-size:1rem}}@media (max-width:480px){.contact-cta{padding:24px 16px;margin:0 12px;width:calc(100% - 24px)}.contact-badge{font-size:.75rem;padding:6px 16px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-20) 0;margin-top:80px;overflow:hidden;background:linear-gradient(135deg,#0a0f1a,#0f172a 50%,#1e293b);transform:translateZ(0);backface-visibility:hidden}.hero-background{position:absolute;inset:0;z-index:0}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(139,21,56,.2) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(245,158,11,.12) 0,transparent 50%);animation:gradientShift 15s ease infinite}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:glowPulse 8s ease-in-out infinite}.hero-glow-1{width:600px;height:600px;background:rgba(139,21,56,.3);top:-200px;left:-100px}.hero-glow-2{width:500px;height:500px;background:rgba(245,158,11,.2);bottom:-150px;right:-100px;animation-delay:4s}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.8}}.hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;opacity:.6}.hero-particles{position:absolute;inset:0;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--color-emerald-500);border-radius:50%;opacity:.6;animation:float 20s ease-in-out infinite;box-shadow:0 0 10px var(--color-emerald-500);will-change:transform,opacity}@media (max-width:768px){.hero-particles{display:none}}@keyframes float{0%,to{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) translateX(50px);opacity:0}}.hero-container{position:relative;max-width:1280px;margin:0 auto;padding:0 var(--spacing-6);z-index:1;width:100%}.hero-content{text-align:center;color:var(--color-white);max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:10px 20px;background:rgba(139,21,56,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,21,56,.3);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:#ffffff;margin-bottom:var(--spacing-8);font-weight:500}.badge-dot{width:8px;height:8px;background:#8B1538;border-radius:50%;box-shadow:0 0 12px #8B1538,0 0 24px rgba(139,21,56,.5);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;color:var(--color-white);margin-bottom:var(--spacing-6);letter-spacing:-.03em}.gradient-text{background:linear-gradient(135deg,#ffffff,#b04560 50%,#8B1538);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-subtitle{font-size:var(--font-size-xl);color:rgba(255,255,255,.8);line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.hero-ctas,.hero-subtitle{margin-bottom:var(--spacing-10)}.hero-ctas{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.hero-btn-primary{background:linear-gradient(135deg,#8B1538,#6B001A);border:none;box-shadow:0 4px 20px rgba(139,21,56,.4),0 0 40px rgba(139,21,56,.2);padding:16px 32px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s ease}.hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(139,21,56,.5),0 0 60px rgba(139,21,56,.3)}.hero-btn-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 28px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:10px;color:white;transition:all .3s ease}.hero-btn-secondary:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-3px)}.hero-trust-badges{display:flex;gap:var(--spacing-8);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-12);padding:var(--spacing-5) var(--spacing-8);background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.06)}.trust-item{display:flex;align-items:center;gap:var(--spacing-2);color:rgba(255,255,255,.85);font-size:var(--font-size-sm);font-weight:500}.trust-item svg{color:#ffffff;opacity:.95}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-top:var(--spacing-8);max-width:800px;margin-left:auto;margin-right:auto}.stat-item{padding:var(--spacing-6);background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#8B1538,transparent);opacity:0;transition:opacity .3s ease}.stat-item:hover{background:rgba(255,255,255,.08);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:rgba(139,21,56,.3)}.stat-item:hover:before{opacity:1}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);margin-bottom:var(--spacing-4);color:#ffffff;transition:transform .3s ease}.stat-item:hover .stat-icon{transform:scale(1.1)}.stat-value{font-size:clamp(1.5rem,2.25vw,2rem);font-weight:800;color:var(--color-white);margin-bottom:var(--spacing-1);line-height:1;overflow-wrap:anywhere}.stat-label{font-size:var(--font-size-sm);color:rgba(255,255,255,.6);font-weight:500}.scroll-indicator{position:absolute;bottom:var(--spacing-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:rgba(255,255,255,.5);font-size:var(--font-size-xs);z-index:2}.scroll-indicator-animated{animation:fadeInOut 2s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.scroll-mouse{width:26px;height:42px;border:2px solid rgba(255,255,255,.3);position:relative;display:flex;justify-content:center;padding-top:var(--spacing-2)}.scroll-mouse,.scroll-wheel{border-radius:var(--radius-full)}.scroll-wheel{width:4px;height:8px;background:rgba(255,255,255,.5);animation:scroll 2s ease-in-out infinite}@keyframes scroll{0%{transform:translateY(0);opacity:1}to{transform:translateY(16px);opacity:0}}@media (max-width:1024px){.hero{min-height:90vh;margin-top:70px}.hero-title{font-size:clamp(2.25rem,5vw,3.5rem)}.hero-subtitle{font-size:var(--font-size-lg)}.hero-stats{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.stat-item{padding:var(--spacing-5)}.stat-value{font-size:1.65rem}.hero-glow-1{width:400px;height:400px}.hero-glow-2{width:350px;height:350px}}@media (max-width:768px){.hero{min-height:auto;padding:var(--spacing-16) 0 var(--spacing-12);animation:none}.hero-title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:var(--spacing-4)}.hero-subtitle,.hero-title{word-wrap:break-word;overflow-wrap:break-word}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-8)}.hero-badge{font-size:.75rem;padding:8px 16px;margin-bottom:var(--spacing-6)}.hero-ctas{flex-direction:column;gap:var(--spacing-3);width:100%;padding:0 var(--spacing-4)}.hero-btn-primary,.hero-btn-secondary{width:100%;justify-content:center;padding:14px 24px}.hero-trust-badges{flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-xl);margin:0 var(--spacing-4) var(--spacing-8)}.hero-stats{grid-template-columns:1fr;gap:var(--spacing-3);width:calc(100% - var(--spacing-8));margin:var(--spacing-8) auto 0}.stat-item{padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);text-align:left}.stat-icon{margin-bottom:0;width:48px;height:48px;flex-shrink:0}.stat-value{font-size:var(--font-size-2xl)}.scroll-indicator{display:none}.hero-gradient{opacity:.5}.hero-glow{display:none}}@media (max-width:480px){.hero{padding:var(--spacing-12) 0 var(--spacing-10)}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.9375rem}}.service-cards-section{position:relative;padding:100px 0;background:#ffffff;overflow:hidden}.service-cards-bg{position:absolute;inset:0;background:linear-gradient(180deg,#f8fafc,#ffffff 30%,#ffffff 70%,#f8fafc);pointer-events:none}.section-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.section-badge{display:inline-block;padding:8px 20px;background:rgba(139,21,56,.1);border:1px solid rgba(139,21,56,.2);border-radius:50px;color:#8B1538;font-size:.8125rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.section-header h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#0f172a;margin-bottom:16px;font-family:var(--font-family-heading);letter-spacing:-.02em}.section-header p{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.7}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.service-card{position:relative;background:#ffffff;border-radius:20px;padding:0;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card--burgundy:before{background:#8B1538}.service-card--amber:before{background:#d97706}.service-card--slate:before{background:#475569}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);border-color:transparent}.service-card:hover:before{transform:scaleX(1)}.service-card-number{position:absolute;top:20px;right:20px;font-size:3rem;font-weight:800;color:rgba(0,0,0,.03);line-height:1;z-index:0;transition:color .3s ease}.service-card:hover .service-card-number{color:rgba(0,0,0,.06)}.service-card-content{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;flex-grow:1}.service-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.service-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;flex-shrink:0;transition:transform .3s ease}.service-icon--burgundy{background:linear-gradient(135deg,#fdf2f4,#f9d1d8);color:#8B1538}.service-icon--amber{background:linear-gradient(135deg,#fefce8,#fef08a);color:#b45309}.service-icon--slate{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.service-card:hover .service-icon{transform:scale(1.1) rotate(-5deg)}.service-card h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;font-family:var(--font-family-heading);line-height:1.3;padding-top:6px}.service-description{font-size:.9375rem;color:#64748b;line-height:1.7;margin-bottom:20px;flex-grow:1}.service-features{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;align-items:center;gap:8px;color:#475569;font-size:.8125rem;font-weight:500}.feature-item svg{color:#8B1538;flex-shrink:0}.service-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .3s ease;padding:10px 0;margin-top:auto}.service-link--burgundy{color:#8B1538}.service-link--amber{color:#b45309}.service-link--slate{color:#475569}.service-link:hover{gap:12px}.service-link svg{transition:transform .3s ease}.service-link:hover svg{transform:translateX(4px)}.services-cta{text-align:center;margin-top:60px;position:relative;z-index:1}.services-cta .btn{background:linear-gradient(135deg,#8B1538,#6B001A);box-shadow:0 4px 20px rgba(139,21,56,.3);padding:16px 32px;font-size:1rem}.services-cta .btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(139,21,56,.4)}@media (max-width:1024px){.service-cards{grid-template-columns:repeat(2,1fr);gap:20px}.service-cards-section{padding:80px 0}}@media (max-width:768px){.service-cards-section{padding:60px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:1.75rem}.section-header p{font-size:1rem}.service-cards{grid-template-columns:1fr;gap:16px}.service-card-content{padding:24px}.service-card-number{font-size:2.5rem;top:16px;right:16px}.service-icon{width:48px;height:48px}.service-card h3{font-size:1.125rem}.service-description{font-size:.875rem}.services-cta{margin-top:40px}.services-cta .btn{width:100%;justify-content:center}}@media (max-width:480px){.service-card-content{padding:20px}.service-card-header{gap:12px}.service-icon{width:44px;height:44px}}.values-section{position:relative;padding:100px 0;background:linear-gradient(180deg,#f8fafc,#ffffff);overflow:hidden}.values-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(139,21,56,.03) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(245,158,11,.03) 0,transparent 50%);pointer-events:none}.values-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.values-badge{display:inline-block;padding:8px 20px;background:rgba(139,21,56,.1);border:1px solid rgba(139,21,56,.2);border-radius:50px;color:#8B1538;font-size:.8125rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.values-header h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#0f172a;margin-bottom:16px;letter-spacing:-.02em}.values-header p{font-size:1.125rem;color:#64748b;max-width:500px;margin:0 auto;line-height:1.7}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.value-card{position:relative;background:white;border-radius:20px;padding:32px 28px;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.value-card--burgundy:before{background:#8B1538}.value-card--amber:before{background:#d97706}.value-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);border-color:transparent}.value-card:hover:before{transform:scaleX(1)}.value-card-inner{position:relative;z-index:1}.value-card-number{position:absolute;bottom:16px;right:20px;font-size:4rem;font-weight:800;color:rgba(139,21,56,.05);line-height:1;z-index:0;transition:color .3s ease}.value-card:hover .value-card-number{color:rgba(139,21,56,.1)}.value-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .3s ease}.value-icon--burgundy{background:linear-gradient(135deg,#fdf2f4,#f9d1d8);color:#8B1538}.value-icon--amber{background:linear-gradient(135deg,#fefce8,#fef08a);color:#b45309}.value-card:hover .value-icon{transform:scale(1.1) rotate(-5deg)}.value-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.3}.value-description{color:#64748b;line-height:1.7;font-size:.9375rem;margin:0}@media (max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr);gap:20px}.values-section{padding:80px 0}}@media (max-width:768px){.values-section{padding:60px 0}.values-header{margin-bottom:40px}.values-header h2{font-size:1.75rem}.values-header p{font-size:1rem}.values-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:24px 20px}.value-icon{width:52px;height:52px;margin-bottom:20px}.value-title{font-size:1.125rem}.value-description{font-size:.875rem}.value-card-number{font-size:3rem}}@media (max-width:480px){.value-card{padding:20px 16px}.value-icon{width:48px;height:48px}}.why-choose-section{position:relative;padding:100px 0;background:#0f172a;overflow:hidden}.why-choose-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 10% 30%,rgba(139,21,56,.15) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 90% 70%,rgba(245,158,11,.1) 0,transparent 50%);pointer-events:none}.why-choose-content{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;position:relative;z-index:1}.why-choose-left{color:white}.why-choose-badge{display:inline-block;padding:8px 20px;background:rgba(139,21,56,.2);border:1px solid rgba(139,21,56,.3);border-radius:50px;color:#ffffff;font-size:.8125rem;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.why-choose-left h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:white;margin-bottom:20px;letter-spacing:-.02em;line-height:1.2}.why-choose-description{font-size:1.0625rem;color:rgba(255,255,255,.75);line-height:1.8;margin-bottom:32px}.benefits-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:16px}.benefits-list li{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.9);font-size:1rem;font-weight:500}.benefits-list li svg{color:#ffffff;opacity:.95;flex-shrink:0}.why-choose-cta{background:linear-gradient(135deg,#8B1538,#6B001A);box-shadow:0 4px 20px rgba(139,21,56,.4);padding:16px 32px;font-size:1rem}.why-choose-cta:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(139,21,56,.5)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8B1538,#d97706);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.feature-card:hover{background:rgba(255,255,255,.08);transform:translateY(-6px);border-color:rgba(139,21,56,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#ffffff;margin-bottom:20px;transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(-5deg);background:rgba(139,21,56,.35);border-color:rgba(255,255,255,.25);color:#ffffff}.feature-stat{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.feature-stat .stat-value{font-size:2rem;font-weight:800;color:#ffffff;line-height:1}.feature-stat .stat-label{font-size:.875rem;color:rgba(255,255,255,.5);font-weight:500}.feature-card h3{font-size:1.125rem;font-weight:700;color:white;margin-bottom:10px;line-height:1.3}.feature-card p{color:rgba(255,255,255,.65);font-size:.9375rem;line-height:1.6;margin:0}@media (max-width:1024px){.why-choose-content{grid-template-columns:1fr;gap:48px}.why-choose-left{text-align:center}.benefits-list{align-items:center}.why-choose-section{padding:80px 0}}@media (max-width:768px){.why-choose-section{padding:60px 0}.why-choose-left h2{font-size:1.75rem}.why-choose-description{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:24px}.feature-icon{width:48px;height:48px}.feature-stat .stat-value{font-size:1.75rem}.feature-card h3{font-size:1rem}.feature-card p{font-size:.875rem}.benefits-list li{font-size:.9375rem}.why-choose-cta{width:100%;justify-content:center}}@media (max-width:480px){.feature-card{padding:20px}.feature-icon{width:44px;height:44px}}