.brand-box{background:linear-gradient(145deg,#1f2937 0,#111827 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px -5px rgba(0,0,0,.3);border-radius:16px;padding:2.5rem!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.brand-box:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px -5px rgba(132,204,22,.15);border-color:var(--primary-color)}.brand-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.text-gradient-gold{background:-webkit-linear-gradient(45deg,#fff,#fcd34d);color:#fcd34d}.text-gradient-emerald,.text-gradient-gold,.text-gradient-silver{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:-webkit-linear-gradient(45deg,#fff,#6ee7b7);color:#6ee7b7}.text-gradient-silver{background:-webkit-linear-gradient(45deg,#fff,#9ca3af);color:#9ca3af}.brand-header h3{font-size:1.8rem;margin-bottom:.5rem}.feature-list li{padding:.8rem 0;border-bottom:1px dashed rgba(255,255,255,.05)}.feature-list li:last-child{border-bottom:none}.feature-list i{color:var(--primary-color);filter:drop-shadow(0 0 5px rgba(132,204,22,.5));font-size:1.2rem}.recommendation-box{margin-top:auto;background:rgba(132,204,22,.1);border:1px solid rgba(132,204,22,.2);border-radius:8px;padding:1rem;color:#d1d5db;font-size:.9rem;text-align:center}.recommendation-box strong{color:var(--primary-color);display:block;margin-bottom:.2rem;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.badge-premium{background:linear-gradient(45deg,gold,#b8860b);color:#000;box-shadow:0 4px 10px rgba(255,215,0,.3)}.badge-bestseller{background:linear-gradient(45deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 10px rgba(245,158,11,.3)}.badge-quality{background:linear-gradient(45deg,#10b981,#059669);color:#fff;box-shadow:0 4px 10px rgba(16,185,129,.3)}.brand-badge{position:absolute;top:1rem;right:1rem;padding:.3rem .8rem;border-radius:20px;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.csr-section-redesign{position:relative;padding:6rem 0;overflow:hidden;background:radial-gradient(circle at top right,#1f2937 0,#0f172a 100%)}.csr-bg-blur{position:absolute;width:300px;height:300px;border-radius:50%;background:var(--primary-color);filter:blur(120px);opacity:.1;z-index:1}.blur-1{top:-50px;right:-50px}.blur-2{bottom:-50px;left:-50px}.csr-container{position:relative;z-index:2}.csr-card{background:rgba(31,41,55,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);height:100%;position:relative;overflow:hidden}.csr-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.05)0,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .5s ease}.csr-card:hover{transform:translateY(-15px);border-color:rgba(132,204,22,.5);box-shadow:0 20px 40px -10px rgba(0,0,0,.5),0 0 20px rgba(132,204,22,.1)}.csr-card:hover::before{opacity:1}.csr-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);transition:all .5s ease}.csr-card:hover .csr-icon-wrapper{background:var(--primary-color);border-color:var(--primary-color);transform:rotateY(180deg);transform:scale(1.1)}.csr-icon-wrapper i{font-size:2.5rem;color:var(--primary-color);transition:all .5s ease}.csr-card:hover .csr-icon-wrapper i{color:#000;transform:rotateY(-180deg);transform:none;color:var(--bg-darker)}.csr-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff;letter-spacing:-.5px}.csr-text{font-size:.95rem;color:#9ca3af;line-height:1.7}.csr-number{position:absolute;top:10px;right:20px;font-size:4rem;font-weight:900;color:rgba(255,255,255,.03);font-family:var(--font-main);transition:all .5s ease}.csr-card:hover .csr-number{color:rgba(132,204,22,.1);transform:scale(1.2)}.reviews-section{padding:6rem 0;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 50%,#1f2937 0,#0f172a 100%)}.reviews-scroll-container{display:flex;gap:2.5rem;overflow-x:auto;padding:3rem 1rem;scroll-snap-type:x mandatory;margin:0;margin:0 calc(50% - 50vw);padding-left:max(2rem,calc(50% - 600px));padding-right:max(2rem,calc(50% - 600px));scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--bg-card)}.reviews-scroll-container::-webkit-scrollbar{height:6px}.reviews-scroll-container::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.reviews-scroll-container::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.review-card,.review-header{display:flex;position:relative}.review-card{min-width:380px;max-width:380px;scroll-snap-align:center;background:rgba(30,41,59,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2.5rem;flex-direction:column;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 10px 30px -10px rgba(0,0,0,.5);overflow:hidden}.review-card::before{content:'"';position:absolute;top:-20px;right:20px;font-size:10rem;line-height:1;font-family:serif;color:rgba(132,204,22,.05);pointer-events:none;transition:all .4s ease}.review-card:hover{transform:translateY(-10px) scale(1.02);background:rgba(30,41,59,.9);border-color:var(--primary-color);box-shadow:0 0 30px rgba(132,204,22,.15),0 0 10px rgba(132,204,22,.1)}.review-card:hover::before{color:rgba(132,204,22,.1);transform:translateY(10px)}.review-header{align-items:center;margin-bottom:1.5rem;gap:1rem;z-index:2}.reviewer-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#3f6212);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1.3rem;box-shadow:0 4px 10px rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.1)}.reviewer-info h4{color:#fff;margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.5px}.stars{color:#fbbf24;font-size:.9rem;margin-top:.2rem;text-shadow:0 0 10px rgba(251,191,36,.3)}.review-text{color:#cbd5e1;font-size:1rem;line-height:1.7;font-style:italic;flex-grow:1;position:relative;z-index:2}.review-date{margin-top:1.5rem;font-size:.85rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:1px}.google-logo{margin-left:auto;width:24px;filter:grayscale(1) brightness(2);opacity:.5;transition:all .3s}.review-card:hover .google-logo{filter:none;opacity:1}.faq-section{padding:6rem 0}.faq-container{max-width:900px;margin:0 auto}.faq-item{margin-bottom:1rem;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:var(--bg-card);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(132,204,22,.3)}.faq-item details{group:"faq"}.faq-item summary{cursor:pointer;font-weight:600;color:#fff;list-style:none;position:relative;padding:1.5rem 3rem 1.5rem 1.5rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--primary-color);font-size:1.5rem;font-weight:300;transition:transform .3s ease}.faq-item details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-muted);line-height:1.6;border-top:1px solid rgba(255,255,255,.05)}