.how-it-works{text-align:center;background-color:#fff;padding:50px 0}.how-it-works h2{margin-bottom:40px;font-size:2rem}.steps{justify-content:space-around;margin-top:40px;display:flex}.step{text-align:center;width:30%}.step img{width:60px;height:60px}.step h3{margin-top:10px;font-size:1.5rem}.step p{color:#555;font-size:1rem}@media (max-width:768px){.how-it-works{padding:32px 16px}.how-it-works h2{margin-bottom:24px;font-size:1.5rem}.steps{flex-direction:column;align-items:center;gap:28px;margin-top:24px}.step{width:100%;max-width:320px}.step h3{font-size:1.2rem}}
.about{text-align:center;background-color:#fff;border-radius:10px;margin-top:60px;padding:40px;box-shadow:0 2px 8px #0000001a}.about h2{color:#1e1e2f;margin-bottom:20px;font-size:2em}.about p{color:#444;font-size:1.1em;line-height:1.6}.about-brand-name{color:#d4af37;font-weight:700}
.hero-section{background-color:#f9f9f0;justify-content:center;align-items:center;min-height:200px;padding:48px 20px;display:flex}.hero-title{color:#2c3e50;text-align:center;width:90%;max-width:20ch;margin:0;font-size:2.5rem;font-weight:700}@media (max-width:768px){.hero-section{height:auto;min-height:220px;padding:24px 16px}.hero-title{width:92%;max-width:none;font-size:1.75rem}.cta-button{padding:8px 16px;font-size:1rem}}@media (max-width:480px){.hero-title{font-size:1.5rem}.cta-button{padding:6px 12px;font-size:.9rem}}
