*{box-sizing:border-box;margin:0;padding:0}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:300;line-gap-override:0%;size-adjust:95%;src:local("Arial")}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:400;line-gap-override:0%;size-adjust:95%;src:local("Arial")}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:600;line-gap-override:0%;size-adjust:95%;src:local("Arial")}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:700;line-gap-override:0%;size-adjust:95%;src:local("Arial")}html{height:100%;scroll-behavior:smooth;width:100%}body{background:#f8f9fa;color:#333;font-family:Poppins,Poppins Fallback,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,.1);height:80px;padding:.75rem 0;position:sticky;top:0;z-index:1000}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.header .container{height:100%;justify-content:space-between;position:relative}.header .container,.logo{align-items:center;display:flex}.logo{gap:.75rem}.logo-image{height:60px;object-fit:contain;width:60px}.logo h1{color:#8b1c9c;font-size:1.2rem;font-weight:700;margin:0;text-shadow:none;white-space:nowrap}.hamburger{background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:.5rem;transition:all .3s ease}.hamburger:hover{background:rgba(139,28,156,.1)}.hamburger-line{background:#8b1c9c;border-radius:2px;height:3px;margin:2px 0;transition:all .3s ease;width:25px}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.hamburger{display:block}.nav{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1);display:none;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1000}.nav.active{display:block}.nav ul{flex-direction:column;gap:0;padding:1rem}.nav a{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}.nav a:last-child{border-bottom:none}}.nav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border-radius:0 0 15px 15px;box-shadow:0 4px 20px rgba(0,0,0,.1);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.nav.active{opacity:1;transform:translateY(0);visibility:visible}.nav ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:1rem}.nav a{border-radius:10px;color:#8b1c9c;display:block;font-weight:600;padding:.75rem 1rem;text-align:center;text-decoration:none;text-shadow:none;transition:all .3s ease}.nav a:hover{background:linear-gradient(45deg,#ff007b,#8b1c9c);color:#fff;transform:translateY(-2px)}a,a:hover{cursor:pointer}a,a:hover{cursor:pointer!important}.hero-subtitle a{text-decoration:underline}.hero .hero-subtitle a,.hero .hero-subtitle a:active,.hero .hero-subtitle a:focus,.hero .hero-subtitle a:hover,.hero-subtitle a{cursor:pointer!important;cursor:hand!important}.hero-subtitle a{color:#9333ea!important;display:inline!important;position:relative!important;text-decoration:underline!important;transition:color .3s ease;z-index:10!important}.hero-subtitle a:hover{color:#ec4899!important;cursor:pointer!important;cursor:hand!important}.hero{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e9ecef;contain:layout style;min-height:500px;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.hero-content{position:relative;z-index:2}.hero-title{color:#2c3e50;font-size:3.5rem;font-weight:700;margin-bottom:1rem;min-height:84px;text-shadow:none}.hero-subtitle{color:#5a6c7d!important;font-size:1.3rem;font-weight:400;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;min-height:62px}.cta-button{background:linear-gradient(45deg,#ff007b,#d6006f);border:none;border-radius:50px;box-shadow:0 8px 25px rgba(255,0,123,.3);color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;min-height:56px;min-width:240px;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:linear-gradient(45deg,#d6006f,#ff007b);box-shadow:0 12px 35px rgba(255,0,123,.4);transform:translateY(-3px)}.cta-button i{color:#faa700;margin-right:8px}.top-picks-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);contain:layout;margin:0;min-height:600px;padding:3rem 0}.picks-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.pick-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);contain:layout;display:flex;gap:2rem;min-height:240px;padding:2rem;transition:all .3s ease}.pick-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.pick-image{align-items:center;background:#f8fafc;border-radius:8px;display:flex;flex-shrink:0;height:180px;justify-content:center;min-height:180px;padding:1rem;width:180px}.pick-image img{height:180px;object-fit:contain;width:180px}.pick-content{flex:1;min-height:180px}.pick-label{color:#64748b;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.pick-title{color:var(--text-dark);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;min-height:40px}.pick-name{color:#64748b;font-size:1rem;font-weight:400;margin:0 0 .75rem;min-height:24px}.pick-description{color:#475569;font-size:.95rem;line-height:1.5;margin:0 0 1rem;min-height:60px}.pick-price{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.pick-button{background:#fff;border:1px solid rgba(168,85,247,.2);border-radius:25px;box-shadow:0 2px 8px rgba(168,85,247,.3);color:#1e293b!important;display:inline-block;font-size:.95rem;font-weight:700;padding:.75rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.pick-button:hover{background:#fafafa;box-shadow:0 4px 12px rgba(168,85,247,.4);color:#1e293b!important;transform:translateY(-2px)}@media (max-width:768px){.pick-item{flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.pick-image{min-height:140px}.pick-image,.pick-image img{height:140px;width:140px}.pick-title{font-size:1.25rem}.pick-button{width:100%}}.reviews-section{background:#fff;padding:4rem 0}.section-title{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:3rem;position:relative;text-align:center}.section-title i{color:#faa700;font-size:2.2rem;margin-right:10px}.product-card{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:1200px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.product-card:hover{border-color:#d6006f;border-width:1px;box-shadow:0 12px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.product-badge{background:linear-gradient(45deg,#ff007b,#d6006f);border-radius:25px;box-shadow:0 4px 15px rgba(255,0,123,.3);color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .8rem;position:absolute;right:20px;top:-5px;z-index:10}.product-badge.runner-up{background:linear-gradient(45deg,#faa700,#ff5100)}.product-badge.portable{background:linear-gradient(45deg,#8b1c9c,#d6006f)}.product-badge i{color:#faa700;margin-right:5px}.product-layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:769px){.product-layout{align-items:start;display:grid;gap:0;grid-template-columns:1fr 480px}.mobile-carousel{display:none}.product-image .image-grid{display:grid}}.product-image{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:100%;justify-content:center;min-height:400px;padding:1.5rem;position:relative}.product-details{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem}.product-title{color:#2c3e50;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;margin-top:1.5rem}.rating{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1rem}.stars{color:#faa700;display:flex;flex-shrink:0;font-size:.9rem;gap:.1rem}.rating-text{color:#666;font-weight:500}.price{margin-bottom:1.5rem}.current-price{color:#ff007b;font-size:2rem;font-weight:700;margin-right:1rem}.original-price{color:#999;font-size:1.2rem;text-decoration:line-through}.product-description{color:#5a6c7d;flex-grow:1;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.product-highlights{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.highlight-item{align-items:center;color:#495057;display:flex;font-weight:500;gap:.5rem}.highlight-item i{color:#d6006f;text-align:center;width:20px}.product-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto}.scoring-section{background:#f8f9fa;border-top:3px solid #e9ecef;padding:2rem}.scoring-title{background:linear-gradient(45deg,#ff007b,#d6006f);border-radius:25px;box-shadow:0 4px 15px rgba(255,0,123,.2);color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:2rem;padding:.8rem 1rem;text-align:center}.criteria-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:600px}.criteria-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center;transition:all .3s ease}.criteria-item:hover{transform:translateY(-3px)}.criteria-icon{align-items:center;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.criteria-icon.score-5{background:linear-gradient(135deg,#28a745,#20c997)}.criteria-icon.score-4{background:linear-gradient(135deg,#ffc107,#fd7e14)}.criteria-icon.score-3{background:linear-gradient(135deg,#fd7e14,#dc3545)}.criteria-icon.score-2{background:linear-gradient(135deg,#dc3545,#6f42c1)}.criteria-icon.score-1{background:linear-gradient(135deg,#6c757d,#495057)}.criteria-icon.score-0{background:linear-gradient(135deg,#6c757d,#343a40)}.criteria-info{align-items:center;display:flex;flex-direction:column}.criteria-info h5{color:#2c3e50;font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:.2rem}.score-display{color:#2c3e50;font-size:1.2rem;font-weight:700}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.testimonial-section{background:#fff;border-top:1px solid #e9ecef;margin-top:0;padding:2rem}.testimonial-title{border-bottom:2px solid #ff007b;color:#2c3e50;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center;width:100%}.testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:900px}.testimonial-item{aspect-ratio:1;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.testimonial-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-3px)}.testimonial-content{align-items:center;background:linear-gradient(135deg,#ff007b,#d6006f 50%,#8b1c9c);display:flex;height:100%;justify-content:center;position:relative;width:100%}.testimonial-content:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease}.testimonial-item:hover .testimonial-content:before{background:rgba(0,0,0,.1)}.play-button{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;color:#ff007b;display:flex;font-size:1.2rem;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:50px;z-index:2}.testimonial-item:hover .play-button{background:#fff;transform:translate(-50%,-50%) scale(1.1)}.testimonial-overlay{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;padding:1rem .5rem .5rem;position:absolute;right:0;z-index:2}.testimonial-overlay p{font-size:.85rem;font-weight:500;line-height:1.3;margin:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#ff007b,#d6006f);box-shadow:0 4px 15px rgba(255,0,123,.3);color:#fff}.btn-primary:hover{box-shadow:0 6px 20px rgba(255,0,123,.4);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(45deg,#faa700,#ff5100);box-shadow:0 4px 15px rgba(250,167,0,.3);color:#fff}.btn-secondary:hover{box-shadow:0 6px 20px rgba(250,167,0,.4);transform:translateY(-2px)}.comparison-section{background:#f8f9fa;border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;overflow:visible}.comparison-table{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;max-width:100%}.comparison-table table{min-width:100%;width:max-content}.comparison-table th{background:#2c3e50;border-right:8px solid #f8f9fa;min-width:180px;padding:1rem;text-align:center;white-space:nowrap}.comparison-table th:first-child{background:#2c3e50;border-right:8px solid #f8f9fa;min-width:140px}.comparison-table th:last-child{border-right:none}.comparison-table td{border-bottom:8px solid #f8f9fa;border-right:8px solid #f8f9fa;font-weight:500;min-width:180px;padding:.8rem;text-align:center;vertical-align:middle;white-space:nowrap}.comparison-table td:first-child{background:#fff;border-right:8px solid #f8f9fa;color:#2c3e50;left:0;min-width:140px;position:sticky;z-index:9}.comparison-table td:last-child,.comparison-table th:last-child{border-right:none}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(2n) td,.comparison-table tr:nth-child(2n) td:first-child{background:#f8f9fa}.comparison-table::-webkit-scrollbar{height:8px}.comparison-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 0 15px 15px}.comparison-table::-webkit-scrollbar-thumb{background:#8b1c9c;border-radius:4px}.comparison-table::-webkit-scrollbar-thumb:hover{background:#7a1889}.comparison-table:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));border-radius:0 15px 15px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:20px}@media (max-width:768px){.comparison-section h2{font-size:1.5rem}.comparison-table{margin:0 -1.5rem}.comparison-table table{border-radius:0;min-width:500px}.comparison-table td:first-child,.comparison-table th:first-child{min-width:150px}.comparison-table td,.comparison-table th{font-size:.9rem;padding:.75rem}.comparison-section:before{background:rgba(139,28,156,.1);border-radius:8px;color:var(--primary-color);content:"← Swipe to compare →";display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;padding:.5rem;text-align:center}.comparison-table{border-radius:0;margin:0 -20px;position:relative}.comparison-table td,.comparison-table th{font-size:.85rem;min-width:120px;padding:.75rem .5rem;white-space:normal;word-wrap:break-word}.comparison-table td:first-child,.comparison-table th:first-child{font-size:.8rem;left:0;min-width:100px;position:sticky;z-index:30}.comparison-table:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95));width:30px}.best-value,.highlight{border-radius:8px!important;font-size:.8rem;margin:2px}}.highlight{background:linear-gradient(45deg,#ff007b,#d6006f)!important;box-shadow:0 4px 12px rgba(255,0,123,.3)}.best-value,.highlight{border-radius:12px!important;color:#fff!important;font-weight:700;margin:4px;position:relative}.best-value{background:linear-gradient(45deg,#faa700,#ff5100)!important;box-shadow:0 4px 12px rgba(250,167,0,.3)}.guide-section{background:#fff;padding:4rem 0}.guide-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.guide-item{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.05);color:#2c3e50;padding:2rem;text-align:center;transition:all .3s ease}.guide-item:hover{border-color:#d6006f;box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.guide-item:nth-child(2),.guide-item:nth-child(3),.guide-item:nth-child(4){background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 15px rgba(0,0,0,.05)}.guide-icon{color:#ff007b;font-size:3rem;margin-bottom:1rem}.guide-item h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.guide-item p{color:#5a6c7d;font-size:1rem;line-height:1.7}.footer{background:#2c3e50;border-top:1px solid #e9ecef;color:#fff;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3,.footer-section h4{color:#faa700;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#faa700}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#bdc3c7;padding-top:2rem;text-align:center}@media (min-width:769px){.hamburger{display:none}.logo h1{font-size:2rem}.nav{background:none;border-radius:0;box-shadow:none;opacity:1;position:static;transform:none;visibility:visible}.nav ul{flex-direction:row;gap:2rem;padding:0}.nav a{border-radius:25px;font-weight:500;padding:.5rem 1rem;text-align:left}.nav a:hover{background:rgba(139,28,156,.1);box-shadow:0 2px 8px rgba(139,28,156,.2);color:#d6006f}}@media (max-width:768px){.product-card{border:none;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:3rem}.product-card:hover{border:none;box-shadow:0 8px 20px rgba(0,0,0,.12)}.product-title{font-size:1.3rem}.product-description{font-size:.85rem}.hero-title{font-size:2.5rem}.product-image{padding:1rem}.product-image img{max-height:220px}.product-image .image-grid{gap:8px}.product-image .grid-item{padding:8px}.product-image .grid-item img{max-height:clamp(180px,40vw,220px)}.product-image .image-grid{gap:10px}.product-image .image-label{font-size:.8rem}.product-details{padding:.75rem}.btn{justify-content:center;width:100%}.criteria-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.criteria-icon{font-size:1.5rem;height:50px;width:50px}.criteria-info h5{font-size:.8rem}.score-display{font-size:1rem}.comparison-table{overflow-x:auto}.guide-grid{grid-template-columns:1fr}.scoring-section{padding:1.5rem}.testimonial-grid{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.testimonial-section{padding:1.5rem}.testimonial-overlay p{font-size:.75rem}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.affiliate-link:hover{animation:pulse .5s ease}.detailed-review{background:#f8f9fa;border-left:4px solid #ff007b;border-radius:15px;margin:2rem 0;padding:2rem}.detailed-review h4{border-bottom:2px solid #ff007b;color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.detailed-review p{color:#5a6c7d;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.detailed-review strong{color:#2c3e50;font-weight:600}.mobile-carousel{display:block;width:100%}.main-image-container{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1rem;padding:1.5rem;text-align:center}.main-image-container img{border-radius:10px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));max-height:280px;max-width:100%;object-fit:contain}.main-image-container .image-label{color:#6c757d;font-size:.9rem;font-weight:500;margin-top:1rem}.thumbnail-nav{flex-wrap:wrap;gap:8px;padding:0 .5rem}.thumbnail,.thumbnail-nav{display:flex;justify-content:center}.thumbnail{align-items:center;background:#fff;border:3px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;height:70px;padding:8px;transition:all .3s ease;width:70px}.thumbnail:hover{border-color:#8b1c9c;box-shadow:0 4px 12px rgba(139,28,156,.2);transform:translateY(-2px)}.thumbnail.active{background:rgba(139,28,156,.05);border-color:#8b1c9c;box-shadow:0 4px 12px rgba(139,28,156,.3)}.thumbnail img{border-radius:6px;max-height:100%;max-width:100%;object-fit:contain}.product-image .image-grid{display:none;gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.product-image .grid-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:flex-start;padding:10px;transition:transform .3s ease,box-shadow .3s ease}.product-image .grid-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.product-image .grid-item img{border-radius:6px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));max-height:clamp(200px,24vw,280px);max-width:100%;object-fit:contain}.product-image .image-label{color:#5a6c7d;font-size:.85rem;font-weight:500;line-height:1.2;margin-top:6px;text-align:center}@media (max-width:600px){.product-image .image-grid{gap:12px;grid-template-columns:1fr}.product-image .grid-item img{max-height:220px}}.buying-guide-section{background:#f8fafc;padding:4rem 0}.buying-guide-content{margin:0 auto;max-width:1000px}.buying-guide-content>p{color:#475569;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.guide-factors{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.factor-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.factor-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.12);transform:translateY(-3px)}.factor-item h3{align-items:center;color:var(--primary-color);display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.factor-item h3 i{color:var(--accent-color)}.factor-item p{color:#475569;line-height:1.6;margin-bottom:.75rem}.factor-item strong{color:var(--text-dark);font-weight:600}.comparison-section{background:#fff}.comparison-table-wrapper{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:2rem;overflow-x:auto}.comparison-table{background:#fff;border-collapse:collapse;min-width:600px;width:100%}.comparison-table thead{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff}.comparison-table th{font-size:1rem;padding:1.25rem;text-align:left}.comparison-table th i{margin-right:.5rem;opacity:.9}.comparison-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.comparison-table tbody tr:hover{background-color:#f8fafc}.comparison-table td{color:#475569;line-height:1.5;padding:1rem 1.25rem}.comparison-table td:first-child{color:var(--text-dark);font-weight:600}.comparison-table .check{color:#10b981;font-size:1.1rem;font-weight:700}.comparison-table .cross{color:#ef4444;font-size:1.1rem;font-weight:700}.faq-section{background:#f8fafc;padding:4rem 0}.faq-list{margin:2rem auto 0;max-width:900px}.faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-question{align-items:flex-start;color:var(--text-dark);cursor:pointer;display:flex;font-size:1.15rem;font-weight:600;gap:.75rem;line-height:1.4;margin:0;padding:1.25rem 1.5rem}.faq-question i{color:var(--accent-color);flex-shrink:0;margin-top:.25rem}.faq-answer{padding:0 1.5rem 1.25rem}.faq-answer p{color:#475569;line-height:1.7;margin:0}@media (max-width:768px){.buying-guide-section,.comparison-section,.faq-section{padding:3rem 0}.guide-factors{grid-template-columns:1fr}.comparison-table td,.comparison-table th{font-size:.9rem;padding:.875rem}.faq-question{font-size:1.05rem;padding:1rem 1.25rem}.faq-answer{padding:0 1.25rem 1rem}.footer-content{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:.75rem}.footer-links .separator{display:none}}.cookie-consent{background:linear-gradient(135deg,#1e293b,#334155);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.3);color:#fff;height:140px;left:0;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;z-index:10000}.cookie-consent.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cookie-consent-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px}.cookie-icon{color:var(--accent-color);flex-shrink:0;font-size:3rem}.cookie-text{flex:1;min-width:300px}.cookie-text h3{color:#fff;font-size:1.3rem;margin:0 0 .5rem}.cookie-text p{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.6;margin:0}.cookie-text a{color:var(--accent-color);font-weight:600;text-decoration:underline}.cookie-text a:hover{opacity:.8}.cookie-buttons{display:flex;flex-shrink:0;gap:1rem}.cookie-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease}.cookie-accept{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff}.cookie-accept:hover{box-shadow:0 8px 20px rgba(236,72,153,.4);transform:translateY(-2px)}.cookie-decline{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff}.cookie-decline:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}@media (max-width:768px){.cookie-consent{height:220px;padding:1.25rem}.cookie-consent-content{flex-direction:column;gap:1.25rem;text-align:center}.cookie-icon{font-size:2.5rem}.cookie-text h3{font-size:1.15rem}.cookie-text p{font-size:.9rem}.cookie-buttons{flex-direction:column;gap:.75rem;width:100%}.cookie-btn{justify-content:center;width:100%}}.comparison-section{background:#f8fafc;padding:4rem 0}.comparison-section h2{color:var(--text-dark);margin-bottom:1rem;text-align:center}.comparison-section>.container>p{color:var(--text-light);margin-bottom:3rem;text-align:center}.comparison-table{border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem;overflow-x:auto}.comparison-table table{background:#fff;border-collapse:collapse;border-radius:12px;min-width:600px;overflow:hidden;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left;white-space:nowrap}.comparison-table td:first-child,.comparison-table th:first-child{background:#fff;border-right:2px solid #e2e8f0;left:0;min-width:180px;position:sticky;z-index:10}.comparison-table th{font-weight:600;top:0;z-index:20}.comparison-table th,.comparison-table th:first-child{background:var(--primary-color);color:#fff;position:sticky}.comparison-table th:first-child{left:0;z-index:30}.comparison-table th:not(:first-child){background:var(--primary-color);color:#fff;position:relative;z-index:20}.comparison-table tr:hover,.comparison-table tr:hover td:first-child{background:#f8fafc}.comparison-table a{color:var(--primary-color);font-weight:600;text-decoration:none}.comparison-table a:hover{text-decoration:underline}.comparison-cta{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem;text-align:center}.comparison-cta a{color:var(--primary-color);font-weight:600;text-decoration:none}.comparison-cta a:hover{text-decoration:underline}.site-footer{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;margin-top:4rem;padding:3rem 0 1.5rem}.footer-content{display:flex;flex-direction:column;gap:2rem}.footer-privacy{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;text-align:center}.privacy-notice{color:hsla(0,0%,100%,.95);font-size:.95rem;line-height:1.7;margin:0}.privacy-notice i{color:var(--accent-color);margin-right:.5rem}.privacy-notice a{color:var(--accent-color);font-weight:600;text-decoration:underline;transition:opacity .3s ease}.privacy-notice a:hover{opacity:.8}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-links a{color:#fff;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--accent-color)}.footer-links .separator{color:hsla(0,0%,100%,.4)}.footer-disclosure{background:hsla(0,0%,100%,.05);border-radius:8px;padding:1.25rem;text-align:center}.footer-disclosure p{color:hsla(0,0%,100%,.85);font-size:.9rem;line-height:1.6;margin:0}.footer-disclosure strong{color:var(--accent-color)}.footer-copyright{border-top:1px solid hsla(0,0%,100%,.15);padding-top:1.5rem;text-align:center}.footer-copyright p{color:hsla(0,0%,100%,.7);font-size:.9rem;margin:0}.guide-item,.product-card{opacity:0;transform:translateY(30px);transition:all .6s ease}.guide-item.animate-in,.product-card.animate-in{opacity:1;transform:translateY(0)}.product-card:nth-child(2).animate-in{transition-delay:.2s}.product-card:nth-child(3).animate-in{transition-delay:.4s}.guide-item:nth-child(2).animate-in{transition-delay:.1s}.guide-item:nth-child(3).animate-in{transition-delay:.2s}.guide-item:nth-child(4).animate-in{transition-delay:.3s}.popup-overlay{align-items:center;animation:fadeIn .3s ease;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:20px;max-width:500px}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.popup-header{align-items:center;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:20px 20px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.popup-header h3{font-size:1.3rem;margin:0}.popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;transition:background .3s ease;width:30px}.popup-close:hover{background:hsla(0,0%,100%,.2)}.popup-body{color:#333;line-height:1.6;padding:2rem}.popup-body ul{margin:1rem 0;padding-left:1rem}.popup-body li{color:#4ecdc4;font-weight:500;margin:.5rem 0}.popup-actions{display:flex;gap:1rem;justify-content:center;padding:1.5rem}.popup-actions .btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}@media (max-width:768px){.popup-actions{flex-direction:column}.popup-actions .btn{justify-content:center;width:100%}}.lactation-consultant-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 0}.lactation-consultant-section .section-title{color:var(--text-dark);margin-bottom:1rem;text-align:center}.lactation-consultant-section .section-intro{color:var(--text-dark);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.consultant-overview{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.consultant-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.consultant-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.consultant-card h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem}.consultant-card h3 i{color:var(--accent-color);margin-right:.5rem}.consultant-card p{color:var(--text-dark);line-height:1.6;margin-bottom:1.5rem}.consultant-card ul{list-style:none;padding:0}.consultant-card li{color:var(--text-dark);padding:.5rem 0 .5rem 1.5rem;position:relative}.consultant-card li:before{color:var(--accent-color);content:"✓";font-weight:700;left:0;position:absolute}.consultant-resources-section,.consultant-services-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:3rem;padding:3rem}.consultant-resources-section h3,.consultant-services-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:2rem;text-align:center}.resources-grid,.services-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.resource-card,.service-card{background:#f8fafc;border-left:4px solid var(--primary-color);border-radius:8px;padding:2rem}.resource-card h4,.service-card h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:1rem}.resource-card h4 i,.service-card h4 i{color:var(--accent-color);margin-right:.5rem}.resource-card p,.service-card p{color:var(--text-dark);line-height:1.6}.consultant-faq-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:3rem;padding:3rem}.consultant-faq-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:2rem;text-align:center}.consultant-faq-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.consultant-faq-item{background:#f8fafc;border-left:4px solid var(--primary-color);border-radius:8px;padding:2rem}.consultant-faq-item h4{color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem}.consultant-faq-item p{color:var(--text-dark);line-height:1.6}.consultant-cta{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:12px;color:#fff;padding:3rem;text-align:center}.consultant-cta h3{font-size:1.5rem;margin-bottom:1rem}.consultant-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.consultant-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.consultant-cta .btn-primary{background:#fff;border:2px solid #fff;color:var(--primary-color)}.consultant-cta .btn-primary:hover{background:transparent;border-color:#fff;color:#fff}.consultant-cta .btn-secondary{background:transparent;border:2px solid #fff;color:#fff}.consultant-cta .btn-secondary:hover{background:#fff;color:var(--primary-color)}.flange-size-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:4rem 0}.flange-size-section .section-title{color:var(--text-dark);margin-bottom:1rem;text-align:center}.flange-size-section .section-intro{color:var(--text-dark);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.flange-overview{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.flange-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.flange-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.flange-card h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem}.flange-card h3 i{color:var(--accent-color);margin-right:.5rem}.flange-card p{color:var(--text-dark);line-height:1.6;margin-bottom:1.5rem}.flange-card ul{list-style:none;padding:0}.flange-card li{color:var(--text-dark);padding:.5rem 0 .5rem 1.5rem;position:relative}.flange-card li:before{color:var(--accent-color);content:"✓";font-weight:700;left:0;position:absolute}.flange-brands-section,.flange-chart-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:3rem;padding:3rem}.flange-brands-section h3,.flange-chart-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:2rem;text-align:center}.chart-container{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.measurement-guide h4,.size-chart h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:1.5rem}.chart-grid{display:grid;gap:1rem}.chart-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:1rem;padding:1rem}.chart-item .size{color:var(--primary-color);font-weight:700;min-width:50px}.chart-item .description{color:var(--text-dark)}.measurement-guide ol{padding-left:1.5rem}.measurement-guide li{color:var(--text-dark);line-height:1.6;margin-bottom:.5rem}.brands-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.brand-card{background:#f8fafc;border-left:4px solid var(--accent-color);border-radius:8px;padding:2rem}.brand-card h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:1rem}.brand-card h4 i{color:var(--accent-color);margin-right:.5rem}.brand-card p{color:var(--text-dark);line-height:1.5;margin-bottom:.8rem}.flange-faq-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:3rem;padding:3rem}.flange-faq-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:2rem;text-align:center}.flange-faq-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flange-faq-item{background:#f8fafc;border-left:4px solid var(--primary-color);border-radius:8px;padding:2rem}.flange-faq-item h4{color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem}.flange-faq-item p{color:var(--text-dark);line-height:1.6}.flange-cta{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:12px;color:#fff;padding:3rem;text-align:center}.flange-cta h3{font-size:1.5rem;margin-bottom:1rem}.flange-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.flange-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.flange-cta .btn-primary{background:#fff;border:2px solid #fff;color:var(--primary-color)}.flange-cta .btn-primary:hover{background:transparent;border-color:#fff;color:#fff}.flange-cta .btn-secondary{background:transparent;border:2px solid #fff;color:#fff}.flange-cta .btn-secondary:hover{background:#fff;color:var(--primary-color)}@media (max-width:768px){.flange-size-section,.lactation-consultant-section{padding:2rem 0}.consultant-overview,.flange-overview{gap:1.5rem;grid-template-columns:1fr}.consultant-card,.flange-card{padding:1.5rem}.consultant-faq-section,.consultant-resources-section,.consultant-services-section,.flange-brands-section,.flange-chart-section,.flange-faq-section{padding:2rem 1rem}.brands-grid,.consultant-faq-grid,.flange-faq-grid,.resources-grid,.services-grid{gap:1.5rem;grid-template-columns:1fr}.chart-container{gap:2rem;grid-template-columns:1fr}.consultant-cta,.flange-cta{padding:2rem 1rem}.consultant-cta .cta-buttons,.flange-cta .cta-buttons{align-items:center;flex-direction:column}.consultant-cta .btn-primary,.consultant-cta .btn-secondary,.flange-cta .btn-primary,.flange-cta .btn-secondary{max-width:300px;width:100%}}.insurance-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:4rem 0}.insurance-section .section-title{color:var(--text-dark);margin-bottom:1rem;text-align:center}.insurance-section .section-intro{color:var(--text-dark);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.insurance-overview{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.insurance-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.insurance-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.insurance-card h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem}.insurance-card h3 i{color:var(--accent-color);margin-right:.5rem}.insurance-card p{color:var(--text-dark);line-height:1.6;margin-bottom:1.5rem}.insurance-card ul{list-style:none;padding:0}.insurance-card li{color:var(--text-dark);padding:.5rem 0 .5rem 1.5rem;position:relative}.insurance-card li:before{color:var(--accent-color);content:"✓";font-weight:700;left:0;position:absolute}.covered-pumps-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:3rem;padding:3rem}.covered-pumps-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:1rem;text-align:center}.covered-pumps-section p{color:var(--text-dark);margin-bottom:2rem;text-align:center}.covered-pumps-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pump-coverage-card{background:#f8fafc;border-left:4px solid var(--primary-color);border-radius:8px;padding:2rem}.pump-coverage-card h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:1rem}.pump-coverage-card h4 i{color:var(--accent-color);margin-right:.5rem}.pump-coverage-card p{color:var(--text-dark);line-height:1.5;margin-bottom:.8rem}.insurance-providers-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:3rem;padding:3rem}.insurance-providers-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:2rem;text-align:center}.providers-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.provider-card{background:#f8fafc;border-left:4px solid var(--accent-color);border-radius:8px;padding:2rem}.provider-card h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:1rem}.provider-card h4 i{color:var(--accent-color);margin-right:.5rem}.provider-card p{color:var(--text-dark);line-height:1.5;margin-bottom:.8rem}.insurance-faq-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:3rem;padding:3rem}.insurance-faq-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:2rem;text-align:center}.faq-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background:#f8fafc;border-left:4px solid var(--primary-color);border-radius:8px;padding:2rem}.faq-item h4{color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem}.faq-item p{color:var(--text-dark);line-height:1.6}.insurance-cta{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:12px;color:#fff;padding:3rem;text-align:center}.insurance-cta h3{font-size:1.5rem;margin-bottom:1rem}.insurance-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-buttons .btn-primary{background:#fff;border:2px solid #fff;color:var(--primary-color)}.cta-buttons .btn-primary:hover{background:transparent;border-color:#fff;color:#fff}.cta-buttons .btn-secondary{background:transparent;border:2px solid #fff;color:#fff}.cta-buttons .btn-secondary:hover{background:#fff;color:var(--primary-color)}@media (max-width:768px){.insurance-section{padding:2rem 0}.insurance-overview{gap:1.5rem;grid-template-columns:1fr}.insurance-card{padding:1.5rem}.covered-pumps-section,.insurance-faq-section,.insurance-providers-section{padding:2rem 1rem}.covered-pumps-grid,.faq-grid,.providers-grid{gap:1.5rem;grid-template-columns:1fr}.insurance-cta{padding:2rem 1rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{max-width:300px;width:100%}}.types-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 0}.types-section .section-title{color:var(--text-dark);margin-bottom:1rem;text-align:center}.types-section .section-intro{color:var(--text-dark);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.pump-types-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.pump-type-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.pump-type-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.pump-type-card h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem}.pump-type-card h3 i{color:var(--accent-color);margin-right:.5rem}.pump-type-card p{color:var(--text-dark);line-height:1.6;margin-bottom:1.5rem}.pump-type-card ul{list-style:none;padding:0}.pump-type-card li{color:var(--text-dark);padding:.5rem 0 .5rem 1.5rem;position:relative}.pump-type-card li:before{color:var(--accent-color);content:"✓";font-weight:700;left:0;position:absolute}.pump-features-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:3rem}.pump-features-section h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:2rem;text-align:center}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item{text-align:center}.feature-item h4{color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem}.feature-item h4 i{color:var(--accent-color);margin-right:.5rem}.feature-item p{color:var(--text-dark);line-height:1.6}@media (max-width:768px){.types-section{padding:2rem 0}.pump-types-grid{gap:1.5rem;grid-template-columns:1fr}.pump-type-card{padding:1.5rem}.pump-features-section{padding:2rem 1rem}.features-grid{gap:1.5rem;grid-template-columns:1fr}}