.como-funciona-module__iCNpYG__hero{text-align:center;background-color:var(--bg-white);padding:80px 0 40px}.como-funciona-module__iCNpYG__hero h1{color:var(--vitri-earth);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.como-funciona-module__iCNpYG__hero p{color:var(--secondary-text);max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.6}.como-funciona-module__iCNpYG__stepsSection{background-color:var(--bg-white);padding:80px 0}.como-funciona-module__iCNpYG__stepsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;display:grid}.como-funciona-module__iCNpYG__stepCard{border:1px solid var(--border-soft);transition:var(--transition);background:#fff;border-radius:28px;padding:35px 25px;position:relative;overflow:hidden}.como-funciona-module__iCNpYG__stepCard:hover{border-color:var(--vitri-terracotta);transform:translateY(-10px);box-shadow:0 20px 40px #4a37280f}.como-funciona-module__iCNpYG__stepNumber{color:var(--vitri-sand);opacity:.5;z-index:0;font-size:60px;font-weight:900;line-height:1;position:absolute;top:15px;right:20px}.como-funciona-module__iCNpYG__stepIcon{color:var(--vitri-terracotta);z-index:1;margin-bottom:24px;font-size:34px;position:relative}.como-funciona-module__iCNpYG__stepCard h3{color:var(--vitri-earth);z-index:1;margin-bottom:12px;font-size:1.15rem;font-weight:700;position:relative}.como-funciona-module__iCNpYG__stepCard p{color:var(--secondary-text);z-index:1;font-size:14.5px;line-height:1.7;position:relative}.como-funciona-module__iCNpYG__philosophySection{background-color:var(--vitri-sand);border-radius:50px;margin:40px 5%;padding:80px 0}.como-funciona-module__iCNpYG__philosophyContent{text-align:center;max-width:720px;margin:0 auto}.como-funciona-module__iCNpYG__philosophyContent h2{color:var(--vitri-earth);margin-bottom:24px;font-size:1.8rem}.como-funciona-module__iCNpYG__philosophyContent p{color:var(--vitri-earth);opacity:.9;margin-bottom:30px;font-size:1rem;line-height:1.8}.como-funciona-module__iCNpYG__ctaSection{background:linear-gradient(to bottom, transparent, var(--vitri-sand));text-align:center;border-radius:50px 50px 0 0;margin-top:40px;padding:100px 0}.como-funciona-module__iCNpYG__ctaContent{max-width:550px;margin:0 auto}.como-funciona-module__iCNpYG__ctaContent h2{color:var(--vitri-earth);margin-bottom:20px;font-size:2.2rem}.como-funciona-module__iCNpYG__ctaContent p{color:var(--secondary-text);margin-bottom:40px;font-size:1rem;line-height:1.6}.como-funciona-module__iCNpYG__ctaButton{background-color:var(--vitri-terracotta);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:20px 56px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 12px 30px #ff663340}.como-funciona-module__iCNpYG__ctaButton:hover{background-color:#e65c2e;transform:scale(1.08)translateY(-5px);box-shadow:0 20px 45px #f636}@media (max-width:768px){.como-funciona-module__iCNpYG__hero{padding:60px 20px}.como-funciona-module__iCNpYG__philosophySection{border-radius:40px;margin:20px 16px;padding:60px 24px}.como-funciona-module__iCNpYG__stepCard{padding:40px 30px}}
