body{font-family:'Poppins',Arial,Helvetica,sans-serif}.anton-regular{font-family:"Anton",sans-serif;font-weight:400;font-style:normal;font-size:4rem}.anton-regular-sub-text{font-family:"Anton",sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:#000}.navbar{padding-top:0.5rem;padding-bottom:0.5rem}.navbar-nav .nav-link{font-weight:500;color:black;margin:0 12px;position:relative;padding-bottom:4px;padding-right:0px;display:inline-block}.navbar-nav .nav-link:hover{color:#dd6d61}.navbar-nav .nav-link{position:relative;display:inline-block;padding:10px 6px 5px 6px;color:#000;transition:color 0.2s ease-in-out}.navbar-nav .nav-link::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background-color:#dd6d61;transition:width 0.3s ease-in-out}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link.active::after{width:100%;content:"";position:absolute;bottom:0;left:0;height:4px;background-color:#dd6d61}.navbar-brand{font-weight:bold;color:#000}.navbar-brand span{color:#dd6d61}.banner-section{background:url('/images/header-bg-vector.jpg') no-repeat center center,linear-gradient(90deg,#f8dede,#eec7e8);background-size:cover;padding:60px 20px}.banner-text h1{font-weight:900;line-height:0.9;transition:transform 0.3s ease;display:inline-block;filter:drop-shadow(2px 2px 6px rgba(0,0,0,0.15))}.banner-text h1:hover{transform:scale(1.15);animation:bounce 0.6s}.banner-text h1 .highlight{background:linear-gradient(to right,#be6892,#e8888e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.banner-text h1 .highlight{color:#e2829c}.banner-text p{margin-top:15px;font-size:1rem;color:#333}@keyframes bounce{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(0.9)}75%{transform:scale(1.15)}100%{transform:scale(1.1)}}.banner-image{border-radius:12px;overflow:hidden;box-shadow:0px 4px 12px rgba(0,0,0,0.1)}.banner-text h1{font-size:3.5rem}@media (min-width:576px){.banner-text h1{font-size:3.5rem}}@media (min-width:768px){.banner-text h1{font-size:2.1rem}}@media (min-width:992px){.banner-text h1{font-size:2.9rem}}@media (min-width:1200px){.banner-text h1{font-size:3.5rem}}@media (min-width:1300px){.banner-text h1{font-size:3.9rem}}@media (min-width:1350px){.banner-text h1{font-size:4.0rem}}@media (min-width:1400px){.banner-text h1{font-size:4.2rem}}@media (min-width:1450px){.banner-text h1{font-size:4.3rem}}@media (min-width:1500px){.banner-text h1{font-size:4.6rem}}@media (min-width:1700px){.banner-text h1{font-size:5.0rem}}.tuna-image{margin-top:-100px}.salmon-image{margin-top:100px}@media (max-width:767px){.tuna-image{margin-top:0}}.quick-clean-simple{font-weight:900;font-size:clamp(1.5rem,6vw,5.5rem);background:linear-gradient(to right,#c66aa0,#f28b82);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;white-space:nowrap}.cursor{display:inline-block;width:2px;background:#000;margin-left:2px;animation:blink 0.7s infinite;opacity:0;display:inline-block}@keyframes blink{50%{opacity:0}}#typing{min-height:4.5rem;display:inline-block;white-space:nowrap}.btn-gradient{background:linear-gradient(to right,#e6868e,#b76392);color:#fff;font-weight:500;padding:0.75rem 1.5rem;font-size:1rem;border:3px solid #fff;border-radius:0.75rem;box-shadow:0 4px 10px rgba(0,0,0,0.15);transition:all 0.3s ease}.btn-gradient:hover{background:linear-gradient(to right,#d3737c,#a05182);box-shadow:0 6px 14px rgba(0,0,0,0.25);transform:translateY(-2px);color:#fff;border-color:#fff}.btn-gradient:active{background:linear-gradient(to right,#c95e69,#8e4573);transform:translateY(0);box-shadow:0 3px 8px rgba(0,0,0,0.2);border-color:#fff}.btn-gradient:disabled{background:linear-gradient(to right,#e6a5aa,#c188ab);opacity:0.65;box-shadow:none;border-color:#fff}.testimonial-card{border:1px solid #ddd;border-radius:0.75rem;padding:1.5rem;height:100%;display:flex;flex-direction:column}.testimonial-text{font-size:1rem;font-weight:600}.testimonial-footer{margin-top:auto}.testimonial-author{font-weight:600}.testimonial-location{color:#666;font-size:1.0rem}