.hero{padding:2rem 0}.brandlab-image{border-radius:10px;height:auto;width:100%}.title{font-size:2.5rem;line-height:1.3}.btn-green{background:#232323;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:transform .3s ease}@media screen and (max-width:700px){.title{font-size:2rem}}.app-rating{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.35rem;margin-top:.75rem}.app-rating-stars{color:#f5a623;font-size:1.1rem;line-height:1}footer{background:var(--color-dark);border-top-left-radius:var(--radius-pill);border-top-right-radius:var(--radius-pill);margin-top:var(--space-16);padding:var(--space-12)}footer,footer h2,footer h3,footer h4,footer li,footer p,footer span{color:#fff}ul.navbar-footer li{margin:0 var(--space-4)}ul.navbar-footer li a{color:#fff;font-size:var(--text-base);font-weight:var(--font-weight-medium);text-decoration:none}ul.navbar-footer li a:hover{color:var(--color-highlight)}.info-contact li{font-size:var(--text-base);line-height:var(--leading-body);margin:var(--space-3) 0;padding:0}footer .btn-green{background:var(--color-green);color:var(--color-text-light);font-size:var(--text-base);font-weight:var(--font-weight-medium);margin-top:var(--space-4)}.rights{align-items:center;border-top:1px solid #ffffff59;display:flex;flex-direction:row;font-size:var(--text-sm);justify-content:flex-start;line-height:var(--leading-body);margin-top:var(--space-8);padding-top:var(--space-8)}.rights a{color:#fff;margin-left:var(--space-8)}.rights a:hover{color:var(--color-highlight)}@media (max-width:768px){footer{margin-top:var(--space-12);padding:var(--space-10) var(--space-5) var(--space-8);text-align:center}.navbar-footer li a{display:block;margin:var(--space-2) auto;text-decoration:none}.rights{flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-8);text-align:center}.rights a{margin-left:0}}.brandlab-container{background-color:var(--color-bg);padding:2rem 6rem}.brandlab-info{margin:2rem 0}.features-section{background:var(--color-footer);border-radius:10px;margin:3rem 0;padding:2rem}.cta-section{margin:3rem 0}.demo-section{margin:2rem 0}.demo-image{border-radius:10px;height:auto;margin-top:2rem;max-width:100%}@media screen and (max-width:700px){.brandlab-container{padding:2rem}}