.sr-landing{--primary-magenta:#d81b60;--secondary-blue:#0d47a1;--accent-pink:#e91e63;--accent-yellow:#facc15;--bg-light:#fafafa;background-color:var(--bg-light);scroll-behavior:smooth;color:#212529;width:100%;max-width:100vw;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.sr-landing *,.sr-landing :before,.sr-landing :after{box-sizing:border-box}.sr-landing img{max-width:100%;height:auto}.sr-landing a{text-decoration:none}.sr-landing .top-bar{background-color:var(--secondary-blue);color:#fff;font-size:.825rem}.sr-landing .navbar{background-color:#fff;padding-top:8px;padding-bottom:8px;box-shadow:0 2px 10px #00000014}.sr-landing .brand-title{color:var(--primary-magenta);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:800;line-height:1}.sr-landing .brand-subtitle{color:var(--secondary-blue);letter-spacing:.5px;font-size:clamp(.65rem,2vw,.75rem);font-weight:700}.sr-landing .nav-link{color:#212529}.sr-landing .nav-link:hover{color:var(--primary-magenta)}.sr-landing .hero-section{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-magenta) 100%);color:#fff;padding:clamp(30px,6vw,60px) 0}.sr-landing .hero-heading{font-size:clamp(1.8rem,5vw,2.8rem)}.sr-landing .btn-magenta{text-align:center;background:linear-gradient(45deg,#d81b60,#e91e63);border:none;border-radius:30px;padding:10px 24px;font-weight:600;display:inline-block;color:#fff!important}.sr-landing .btn-magenta:hover{opacity:.9;color:#fff!important}.sr-landing .btn-outline-magenta{border:2px solid var(--primary-magenta);background:0 0;border-radius:30px;padding:8px 20px;font-weight:600;display:inline-block;color:var(--primary-magenta)!important}.sr-landing .btn-outline-magenta:hover{background:var(--primary-magenta);color:#fff!important}.sr-landing .section-title{color:var(--primary-magenta);margin-bottom:2rem;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;display:inline-block;position:relative}.sr-landing .section-title:after{content:"";background:var(--secondary-blue);border-radius:2px;width:50%;height:4px;position:absolute;bottom:-8px;left:25%}.sr-landing .product-card{border:none;border-radius:15px;width:100%;transition:transform .3s;box-shadow:0 5px 20px #0000000d}.sr-landing .product-img-box{width:100%;min-height:180px;max-height:250px}.sr-landing .product-img-box img{max-width:100%;max-height:220px;object-fit:contain!important}.sr-landing .table-responsive{-webkit-overflow-scrolling:touch;margin-bottom:0;width:100%!important;max-width:100%!important;overflow-x:auto!important}.sr-landing .custom-plan-table{border-collapse:collapse;table-layout:fixed!important;width:100%!important}.sr-landing .custom-plan-table th,.sr-landing .custom-plan-table td{vertical-align:middle;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;padding:8px 4px!important;font-size:.85rem!important}.sr-landing footer a:hover{color:#fff!important;text-decoration:underline!important}.sr-landing .form-control:focus{border-color:var(--primary-magenta);box-shadow:0 0 0 .2rem #d81b6033}.sr-landing .form-range{accent-color:var(--primary-magenta)}@media (max-width:576px){.sr-landing .container{padding-left:12px!important;padding-right:12px!important}.sr-landing .custom-plan-table th,.sr-landing .custom-plan-table td{padding:6px 2px!important;font-size:.75rem!important}.sr-landing .badge-card{padding:6px 2px}.sr-landing .badge-card small{font-size:.65rem}}
