:root{--primary:#071827;--secondary:#c9962b;--dark:#06111f;--muted:#64748b;--soft:#f7f8fa;--border:#e5e7eb}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#0f172a;background:#fff}h1,h2,.title{font-family:'Playfair Display',Georgia,serif;font-weight:800;color:#0b1220}.navbar{background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.navbar-brand img{height:54px}.nav-link{font-weight:700;color:#0f172a!important}.nav-link:hover{color:var(--secondary)!important}.btn-primary-custom,.btn-outline-custom{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:13px 22px;font-weight:800;text-decoration:none;transition:.2s}.btn-primary-custom{background:linear-gradient(135deg,var(--secondary),#a66f16);color:#fff;border:1px solid var(--secondary);box-shadow:0 12px 25px rgba(201,150,43,.24)}.btn-primary-custom:hover{transform:translateY(-2px);color:#fff}.btn-outline-custom{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.08)}.btn-outline-custom.dark{border-color:#cbd5e1;color:#071827;background:#fff}.hero{position:relative;min-height:660px;padding:150px 0 80px;background:linear-gradient(90deg,rgba(3,10,20,.96),rgba(3,10,20,.74),rgba(3,10,20,.2)),url('../img/advogado-hero.jpg') center/cover no-repeat;color:#fff}.hero .title{font-size:clamp(2.8rem,5vw,5.3rem);line-height:1.02;color:#fff}.hero .title span{color:var(--secondary)}.hero .lead{color:#e5e7eb;font-size:1.18rem;max-width:590px}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--secondary);font-size:.78rem;font-weight:900}.info-pill{display:inline-flex;gap:8px;align-items:center;color:#f8fafc;font-size:.92rem;margin-right:18px}.section{padding:82px 0}.section-soft{background:linear-gradient(180deg,#fff,#f8fafc)}.card-soft{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.07);height:100%;transition:.2s}.card-soft:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(15,23,42,.12)}.icon-circle{width:62px;height:62px;border-radius:18px;background:#fff8e7;color:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:16px}.about-img{width:100%;border-radius:18px;box-shadow:0 28px 70px rgba(15,23,42,.18);object-fit:cover}.check-list{list-style:none;padding:0;margin:0}.check-list li{margin:10px 0;display:flex;gap:10px;align-items:flex-start}.check-list i{color:var(--secondary)}.stat-box{background:#071827;color:#fff;border-radius:18px;padding:28px}.stat-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.stat-row:last-child{border-bottom:0}.stat-row strong{font-size:2rem;color:var(--secondary)}.benefit-row{padding:48px 0;background:#fff}.testimonial .quote{font-size:66px;color:#d1d5db;line-height:0}.faq .accordion-item{border:1px solid var(--border);border-radius:14px!important;overflow:hidden;margin-bottom:12px}.faq .accordion-button{font-weight:800}.faq .accordion-button:not(.collapsed){background:#fff8e7;color:#071827}.cta{background:linear-gradient(135deg,#071827,#0b1f34);color:#fff;border-radius:18px;padding:34px}.cta .title{color:#fff}.footer{background:#071827;color:#cbd5e1;padding:58px 0 22px}.footer a,.footer span{color:#cbd5e1;text-decoration:none}.footer h6{color:#fff;font-weight:900}.logo-footer{height:58px;filter:brightness(0) invert(1)}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;text-decoration:none;box-shadow:0 18px 50px rgba(37,211,102,.45);z-index:30}.service-image{width:100%;height:190px;object-fit:cover;border-radius:14px}@media(max-width:991px){.hero{padding-top:125px;min-height:auto}.navbar-brand img{height:42px}.hero .title{font-size:2.8rem}}
