@import "https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Material+Icons&display=swap";
*{box-sizing:border-box;letter-spacing:-.2px;margin:0;padding:0}:root{--primary-color:#2a2c24;--background-color:white;--text-color:#2a2c24;--text-secondary:#2a2c24;--gray-light:#2a2c24;--gray-dark:#2a2c24;--link-color:#2a2c24;--section-bg:#d0e1d4}.background-gradient{background:linear-gradient(#ecf7ff 0%,#fff 100%)}.size-banners-section{background:0 0;flex-direction:column;gap:56px;padding:60px 40px;display:flex}.size-banners-group{width:100%;max-width:1200px;margin:0 auto}.size-banners-group-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.size-banners-series-tag{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#0f7ca3;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.size-banners-series-tag.pro{background:#1a1a2e;border:1px solid #0f7ca3}.size-banners-group-title{color:#000;letter-spacing:-.5px;font-size:26px;font-weight:700}.size-banners-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.size-banners-grid.three-col{grid-template-columns:repeat(3,1fr)}.size-banner{cursor:pointer;border-radius:10px;height:240px;display:block;position:relative;overflow:hidden;text-decoration:none!important}.size-banner-img{object-fit:cover;transition:transform .4s}.size-banner:hover .size-banner-img{transform:scale(1.06)}.size-banner-overlay{z-index:1;background:linear-gradient(#0000 0%,#00000026 45%,#000000bf 100%);transition:background .3s;position:absolute;inset:0}.size-banner:hover .size-banner-overlay{background:linear-gradient(#0000000d 0%,#00000059 35%,#000000d9 100%)}.size-banner-label{text-align:center;color:#fff;z-index:2;letter-spacing:-.5px;text-shadow:0 2px 8px #0006;font-size:28px;font-weight:800;position:absolute;bottom:40px;left:0;right:0}.size-banner-cta{text-align:center;color:#ffffffbf;z-index:2;letter-spacing:.5px;opacity:0;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;left:0;right:0;transform:translateY(4px)}.size-banner:hover .size-banner-cta{opacity:1;transform:translateY(0)}@media (max-width:900px){.size-banners-section{gap:40px;padding:40px 20px}.size-banners-grid{grid-template-columns:repeat(2,1fr);gap:10px}.size-banner{height:180px}.size-banner-label{font-size:22px;bottom:34px}}@media (max-width:480px){.size-banner{height:150px}.size-banner-label{font-size:18px}.size-banners-group-title{font-size:20px}}body{color:var(--text-color);background-color:var(--background-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{color:var(--link-color);text-decoration:none;transition:color .3s}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.btn{background-color:var(--primary-color);color:var(--background-color);cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.btn:hover{background-color:#c19620;text-decoration:none}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}section{padding:60px 0}.text-center{text-align:center}.text-right{text-align:right}.grid{gap:20px;display:grid}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.align-center{align-items:center}.flex-column{flex-direction:column}.logo img{max-height:40px}nav ul{gap:20px;list-style:none;display:flex}nav li{position:relative}nav a{color:var(--text-color);padding:10px;font-weight:500;display:inline-block}.hero{background-color:var(--background-color);align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:600px;position:relative}.hero-image{z-index:1;max-width:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.section-title{text-transform:uppercase;margin-bottom:30px;font-size:2rem;position:relative}.section-title:after{content:"";background-color:var(--primary-color);width:60px;height:3px;position:absolute;bottom:-10px;left:0}.section-subtitle{color:var(--primary-color);text-transform:uppercase;margin-bottom:20px;font-size:1.25rem}.feature-section{background-color:var(--section-bg);margin:30px 0;padding:60px 0}.feature-icon{justify-content:left;margin-bottom:20px;display:flex}.feature-icon img{border-radius:20px;padding:10px 0}.feature-content{border-radius:5px;padding:20px}.quote{margin:30px 0;padding:20px;font-style:italic;position:relative}.quote:before{content:"\"";color:var(--primary-color);opacity:.2;font-size:6rem;position:absolute;top:-40px;left:-20px}table{border-collapse:collapse;width:100%;margin:20px 0}table th{background-color:var(--primary-color);color:var(--background-color);text-align:left;padding:12px}table td{border-bottom:1px solid #ffffff1a;padding:12px}.color-swatch{border-radius:50%;width:50px;height:50px;margin:0 10px;display:inline-block}.cards-container{justify-content:center;display:flex}@media (max-width:768px){.header-container{flex-direction:column}nav ul{flex-direction:column;gap:10px;margin-top:20px}.hero-image{max-width:100%;margin-top:30px;position:relative;transform:none}.hero-content{max-width:100%}.grid{grid-template-columns:1fr!important}.feature-icon img{max-width:100px}}.gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:30px 0;display:grid}.gallery-item{border-radius:5px;height:200px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-item:hover img{transform:scale(1.05)}
.whatsapp-float{z-index:9999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .2s,transform .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 12px #00000040}.whatsapp-float:hover{background-color:#1ebe57;transform:scale(1.08)}
