.page-hero{height:380px;margin-top:var(--header-height);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-bg{background-position:50% 40%;background-size:cover;animation:8s forwards heroZoom;position:absolute;inset:0;transform:scale(1.04)}@keyframes heroZoom{to{transform:scale(1)}}.page-hero-overlay{background:linear-gradient(#1a171426 0%,#1a171480 50%,#1a1714e0 100%);position:absolute;inset:0}.page-hero-content{z-index:2;padding-bottom:var(--space-12);position:relative}.breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#fff9;display:flex}.breadcrumb a{color:#fff9;transition:color var(--transition)}.breadcrumb a:hover{color:var(--color-primary-light)}.breadcrumb i{color:#ffffff59;font-size:.6rem}.breadcrumb span{color:var(--color-primary-light)}.page-hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:var(--fw-light);color:var(--color-white);margin-bottom:var(--space-3);line-height:1.1}.page-hero-title em{color:var(--color-primary-light);font-style:italic}.page-hero-sub{font-size:var(--fs-md);color:#ffffffb8}.proc-intro{background:var(--color-white)}.intro-text-block{text-align:center;max-width:760px;margin:0 auto var(--space-10)}.intro-text-block .section-subtitle{margin-inline:auto}.filter-bar{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.filter-btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.05em;cursor:pointer;background:var(--color-bg-light);color:var(--color-text-muted);transition:all var(--transition);border:2px solid #0000;padding:.65rem 1.4rem;display:inline-flex}.filter-btn:hover{background:var(--color-primary-pale);color:var(--color-primary)}.filter-btn.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 4px 16px #8b735559}.filter-count{border-radius:var(--radius-full);min-width:22px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semi);background:#ffffff40;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.filter-btn:not(.active) .filter-count{color:var(--color-text-muted);background:#00000014}.proc-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.proc-card--featured{grid-column:1/-1}.proc-card.hidden{display:none}.proc-card.filter-reveal{animation:.4s forwards cardReveal}@keyframes cardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.proc-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;overflow:hidden}.proc-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.proc-card--featured{flex-direction:row}.proc-card-media{flex-shrink:0;position:relative;overflow:hidden}.proc-card--featured .proc-card-media{width:42%;min-height:340px}.proc-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.proc-card:hover .proc-card-media img{transform:scale(1.06)}.proc-card-media-overlay{padding:var(--space-4);background:linear-gradient(#0000 50%,#1a171480 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.proc-type-badge{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.25rem .8rem;display:inline-flex}.proc-type-badge.renovacao{color:var(--color-white);background:#8b7355d9}.proc-type-badge.laser{color:var(--color-primary-light);background:#1a1714bf}.proc-type-badge.volumizacao{color:#f5efe6;background:#6b5a3ee6}.proc-card-body{padding:var(--space-7) var(--space-8);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.proc-header{align-items:flex-start;gap:var(--space-4);display:flex}.proc-icon{background:var(--color-primary-pale);border-radius:var(--radius-md);width:48px;height:48px;font-size:var(--fs-xl);color:var(--color-primary);transition:background var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.proc-card:hover .proc-icon{background:var(--color-primary);color:var(--color-white)}.proc-header h3{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semi);color:var(--color-text);margin-bottom:var(--space-1);text-align:left;line-height:1.2}.proc-subtitle{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-weight:var(--fw-medium);text-align:left}.proc-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.8}.proc-details-grid{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-light);border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);display:grid}.proc-detail{align-items:flex-start;gap:var(--space-7);text-align:left;display:flex}.proc-detail>i{color:var(--color-primary);font-size:var(--fs-sm);flex-shrink:0;width:16px;margin-top:3px}.proc-detail div{flex-direction:column;line-height:1.3;display:flex}.proc-detail strong{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--color-text);text-transform:uppercase;letter-spacing:.06em}.proc-detail span{font-size:var(--fs-sm);color:var(--color-text-muted)}.proc-benefits h4{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.proc-benefits ul{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.proc-card--featured .proc-benefits ul{grid-template-columns:repeat(2,1fr)}.proc-benefits li{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text);display:flex}.proc-benefits li i{color:var(--color-primary);flex-shrink:0;font-size:.6rem}.proc-card-footer{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.proc-card-footer .btn-card{font-size:var(--fs-xs);flex:1;justify-content:center;padding:.65rem 1rem}.empty-state{text-align:center;padding:var(--space-20) 0;color:var(--color-text-muted)}.empty-state i{color:var(--color-border);margin-bottom:var(--space-4);font-size:3rem;display:block}.empty-state p{font-size:var(--fs-md)}.why-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.why-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;transition:all var(--transition)}.why-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.why-icon{background:var(--color-primary-pale);width:60px;height:60px;font-size:var(--fs-2xl);color:var(--color-primary);margin:0 auto var(--space-5);transition:background var(--transition), color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.why-card:hover .why-icon{background:var(--color-primary);color:var(--color-white)}.why-card h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semi);margin-bottom:var(--space-3)}.why-card p{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7}.faq-section{background:var(--color-white)}.faq-layout{gap:var(--space-16);grid-template-columns:340px 1fr;align-items:start;display:grid}.faq-intro p{color:var(--color-text-muted);line-height:1.8}.faq-list{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-text);transition:color var(--transition);background:0 0;border:none;display:flex}.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--color-primary)}.faq-icon{font-size:var(--fs-sm);color:var(--color-primary);transition:transform var(--transition);flex-shrink:0}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-answer.open{max-height:300px;padding-bottom:var(--space-5)}.faq-answer p{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.8}@media (max-width:1024px){.page-hero{height:300px}.proc-grid{grid-template-columns:1fr}.proc-card--featured{flex-direction:column;grid-column:auto}.proc-card--featured .proc-card-media{width:100%;min-height:220px}.proc-card--featured .proc-benefits ul,.why-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{gap:var(--space-10);grid-template-columns:1fr}}@media (max-width:640px){.page-hero{height:240px}.page-hero-title{font-size:2rem}.proc-card-body{padding:var(--space-5) var(--space-5)}.proc-details-grid{grid-template-columns:1fr 1fr}.proc-benefits ul,.proc-card--featured .proc-benefits ul{grid-template-columns:1fr}.proc-card-footer{flex-direction:column}.proc-card-footer .btn-card{width:100%}.why-grid{grid-template-columns:1fr 1fr}.filter-bar{gap:var(--space-2)}.filter-btn{font-size:var(--fs-xs);padding:.5rem .85rem}}@media (max-width:420px){.why-grid,.proc-details-grid{grid-template-columns:1fr}}
