.page-hero{background:var(--gradient-marble);padding:calc(var(--space-24) + 70px) 0 var(--space-16);text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg,transparent,var(--gold-aged),transparent);opacity:.4;width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-title{font-size:var(--text-4xl);color:var(--primary-color);margin-bottom:var(--space-4);font-weight:700;font-family:var(--font-heading)}.page-subtitle{font-size:var(--text-xl);color:var(--text-secondary);font-weight:300}.protocolo-logo{width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.protocolo-logo--vertical{max-width:170px}.tratamentos-section{background:var(--background-primary);padding:var(--space-24) 0}.tratamentos-grid{gap:var(--space-6);grid-template-columns:1fr;max-width:1200px;margin:0 auto;display:grid}.tratamento-card{background:var(--white);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:all .6s var(--ease-smooth);border:1px solid #0a0a0a14;border-radius:15px;position:relative;overflow:hidden}.tratamento-card:before{content:"";background:var(--gold-aged);transform-origin:top;width:4px;height:100%;transition:transform .8s var(--ease-smooth);opacity:.8;position:absolute;top:0;left:0;transform:scaleY(0)}.tratamento-card:hover:before{transform:scaleY(1)}.tratamento-card:hover{box-shadow:var(--shadow-lg);border-color:#0a0a0a26;transform:translateY(-4px)}.tratamento-icon{background:var(--gold-aged);width:60px;height:60px;color:var(--white);font-size:var(--text-2xl);margin-bottom:var(--space-6);transition:all .5s var(--ease-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.tratamento-icon img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;padding:8px}.tratamento-card:hover .tratamento-icon{background:var(--gold-aged-light);transform:scale(1.1)rotate(5deg)}.tratamento-card h3{font-size:var(--text-2xl);color:var(--primary-color);margin-bottom:var(--space-4);font-weight:500;font-family:var(--font-heading)}.tratamento-card p{font-size:var(--text-base);color:var(--text-secondary);text-align:left;line-height:1.8}.cta-section{background:var(--gradient-dark);padding:var(--space-12) 0;text-align:center}.cta-content h2{font-size:var(--text-3xl);color:var(--white);margin-bottom:var(--space-4);font-weight:700;font-family:var(--font-heading)}.cta-content p{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-8);max-width:620px;margin-left:auto;margin-right:auto}.cta-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4);color:var(--gold-aged);font-size:var(--text-sm);letter-spacing:.02em;background:#00c3ff1f;border:1px solid #00c3ff4d;border-radius:999px;font-weight:600;display:inline-flex}.btn-cta i{font-size:1.25em}.cta-note{margin-top:var(--space-4);font-size:var(--text-sm);color:#fff9;display:block}.btn-cta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-7);background:var(--gold-aged);color:var(--white);font-size:var(--text-sm);border:2px solid var(--gold-aged);transition:all .5s var(--ease-smooth);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-md);border-radius:10px;font-weight:600;text-decoration:none;display:inline-flex}.btn-cta:hover{box-shadow:var(--shadow-lg);background:var(--gold-aged-light);border-color:var(--gold-aged-light);transform:translateY(-2px)}@media (width>=576px){.tratamentos-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.page-title{font-size:var(--text-5xl)}.page-subtitle{font-size:var(--text-2xl)}.tratamentos-grid{gap:var(--space-8)}.tratamento-card{padding:20px}}@media (width>=1024px){.tratamentos-grid{gap:var(--space-10);grid-template-columns:repeat(3,1fr)}.tratamentos-grid-centered{grid-template-columns:repeat(3,1fr);max-width:1200px}}@media screen and (width<=600px){.page-hero{padding:calc(var(--space-16) + 70px) 0 var(--space-12)}.page-title{font-size:var(--text-3xl)}.page-subtitle{font-size:var(--text-lg)}.tratamento-card{padding:var(--space-6)}.tratamento-icon{width:50px;height:50px;font-size:var(--text-xl);margin-bottom:var(--space-4)}.tratamento-card h3{font-size:var(--text-xl)}.tratamento-card p{font-size:var(--text-sm)}}