*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,sans-serif;background:#111;color:#f0ece4;overflow-x:hidden}:root{--cobre:#C0553A;--cobre-light:#d4694d;--off:#f0ece4}#progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--cobre);width:0%;z-index:9999;transition:width .1s linear}nav{position:fixed;top:3px;left:0;right:0;z-index:999;padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:72px;background:#111;border-bottom:1px solid rgba(192,85,58,.12)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a,.nav-links button{color:#f0ece4e0;text-decoration:none;font-size:.88rem;letter-spacing:.04em;transition:color .2s;background:#111;border:none;cursor:pointer;font-family:inherit}.nav-links a:hover,.nav-links button:hover{color:var(--cobre)}.nav-cta{background:var(--cobre);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:4px;font-size:.85rem;cursor:pointer;font-weight:600;letter-spacing:.04em;transition:background .2s}.nav-cta:hover{background:var(--cobre-light)}.nav-cta-ghost{background:transparent;color:var(--off);border:1px solid rgba(240,237,232,.35);padding:.5rem 1.1rem;border-radius:4px;font-size:.85rem;cursor:pointer;font-weight:500;letter-spacing:.04em;transition:border-color .2s,color .2s}.nav-cta-ghost:hover{border-color:var(--cobre);color:var(--cobre)}.mobile-toggle{display:none;background:none;border:none;color:var(--off);font-size:1.4rem;cursor:pointer}@media (max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:75px;left:0;right:0;background:#111;padding:2rem 5%;gap:1.5rem;border-bottom:1px solid rgba(192,85,58,.2);z-index:998}}section{padding:100px 5%}#hero{min-height:100vh;display:flex;align-items:center;padding-top:130px;background:linear-gradient(160deg,#111 60%,#1a1008);position:relative;overflow:hidden}#hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(192,85,58,.07) 0%,transparent 70%);pointer-events:none}.hero-tag{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cobre);font-weight:600;margin-bottom:1.5rem;opacity:0;animation:fadeUp .6s .2s forwards}.hero-h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;opacity:0;animation:fadeUp .6s .4s forwards}.hero-h1 .accent{color:var(--cobre)}.hero-sub{font-size:1.1rem;color:#f0ece4e0;max-width:520px;line-height:1.7;margin-bottom:2.5rem;opacity:0;animation:fadeUp .6s .6s forwards}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:fadeUp .6s .8s forwards}.btn-primary{background:var(--cobre);color:#fff;border:none;padding:.85rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--cobre-light);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--off);border:1px solid rgba(240,236,228,.3);padding:.85rem 2rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:border-color .2s,transform .15s}.btn-outline:hover{border-color:var(--cobre);color:var(--cobre);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .6s ease,transform .6s ease}.reveal-right.visible{opacity:1;transform:translate(0)}.divider{height:1px;background:#f0ece412;margin:0 5%}.section-tag{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cobre-light);font-weight:600;margin-bottom:.75rem}.section-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.section-sub{color:#f0ece4cc;font-size:1rem;line-height:1.7;max-width:560px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:3rem}.service-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:2rem;transition:border-color .2s,transform .2s}.service-card:hover{border-color:#c0553a66;transform:translateY(-4px)}.service-icon{width:44px;height:44px;background:#c0553a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--cobre)}.service-card h3{font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.service-card p{font-size:.88rem;color:#f0ece473;line-height:1.6}#stats-bar{background:#0a0a0a;padding:60px 5%;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;max-width:900px;margin:0 auto;text-align:center}.stat-big-num{font-size:2.8rem;font-weight:800;color:var(--cobre);line-height:1;font-family:Georgia,serif}.stat-big-label{font-size:.75rem;color:#f0ece4b8;margin-top:.4rem;text-transform:uppercase;letter-spacing:.12em}#sobre{background:#0d0d0d}.sobre-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}@media (max-width:768px){.sobre-grid{grid-template-columns:1fr}}.sobre-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:1.5rem}.stat-number{font-size:2rem;font-weight:700;color:var(--cobre);display:block}.stat-label{font-size:.8rem;color:#f0ece466;margin-top:.25rem}.sobre-right{background:#c0553a0d;border:1px solid rgba(192,85,58,.15);border-radius:12px;padding:2.5rem}.crea-badge{display:inline-flex;align-items:center;gap:.5rem;background:#c0553a1f;border:1px solid rgba(192,85,58,.3);border-radius:4px;padding:.4rem .9rem;font-size:.8rem;color:var(--cobre);font-weight:600;margin-bottom:1rem}.area-tag{display:inline-block;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:.25rem .75rem;font-size:.75rem;margin:.25rem;color:#f0ece48c}#peritos-section{background:#111}.peritos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:1rem;margin-top:3rem}.perito-area{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:.75rem;transition:border-color .2s}.perito-area:hover{border-color:#c0553a4d}.perito-area span{font-size:1.3rem}.perito-area svg{color:var(--cobre);flex-shrink:0}.perito-area p{font-size:.85rem;font-weight:500}#solicitar{background:#0d0d0d}#faq{background:#111}.faq-list{max-width:720px;margin-top:2.5rem}.faq-item{border-bottom:1px solid rgba(255,255,255,.07)}.faq-q{width:100%;background:none;border:none;color:var(--off);text-align:left;padding:1.25rem 0;font-size:.97rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:inherit}.faq-a{font-size:.92rem;color:#f0ece48c;line-height:1.7;padding-bottom:1.25rem;display:none}.faq-a.open{display:block}#newsletter{background:#0a0a0a;text-align:center}.nl-form{display:flex;gap:.75rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.nl-form input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:.75rem 1.25rem;color:var(--off);font-size:.95rem;width:300px;max-width:100%}.nl-form input:focus{outline:none;border-color:var(--cobre)}footer{padding:3rem 5%;text-align:center;border-top:1px solid rgba(255,255,255,.07);color:#f0ece48c;font-size:.8rem}footer a{color:#f0ece4bf;text-decoration:none}footer a:hover{color:var(--cobre)}.footer-links{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;background:#25d366;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;text-decoration:none;z-index:998;box-shadow:0 4px 20px #0006;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{animation:blink 1s infinite;color:var(--cobre)}.form-section{background:#0d0d0d;padding-left:5%;padding-right:5%}.form-container{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:2.5rem;margin-top:2.5rem;margin-left:auto;margin-right:auto}.form-section-title{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cobre);font-weight:600;margin:2rem 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(192,85,58,.2)}.form-section-title:first-child{margin-top:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-group label{font-size:.8rem;color:#f0ece473;letter-spacing:.04em}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem 1rem;color:var(--off);font-size:.95rem;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group select,.form-group textarea:focus{outline:none;border-color:#c0553a80}.form-group textarea{min-height:100px;resize:vertical}.form-group select{cursor:pointer}.form-group select option{background:#1a1a1a}.alert{padding:.85rem 1.25rem;border-radius:6px;font-size:.9rem;margin-bottom:1rem}.alert-error{background:#dc32321f;border:1px solid rgba(220,50,50,.3);color:#f87171}.alert-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#4ade80}.table-wrap{overflow-x:auto;margin-top:1.5rem}table{width:100%;border-collapse:collapse;font-size:.88rem}th{text-align:left;padding:.75rem 1rem;background:#ffffff0a;color:#f0ece466;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.07)}td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.72rem;font-weight:600;letter-spacing:.04em}.badge-pending{background:#eab3081f;color:#fbbf24}.badge-approved{background:#22c55e1a;color:#4ade80}.badge-rejected{background:#ef44441a;color:#f87171}.badge-new{background:#6366f11f;color:#a5b4fc}.badge-open{background:#3b82f61f;color:#93c5fd}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.tab-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f0ece480;padding:.5rem 1.25rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s;font-family:inherit}.tab-btn.active{background:var(--cobre);border-color:var(--cobre);color:#fff}@media (max-width:768px){section{padding:64px 5%}#hero{padding-top:90px;align-items:flex-start;min-height:auto;padding-bottom:60px}.nav-cta{display:none}.hero-h1{font-size:clamp(2rem,8vw,3.5rem)}.stat-big-num{font-size:2rem}}@media (max-width:480px){section{padding:48px 5%}#hero{padding-top:80px;padding-bottom:48px}.services-grid{gap:1rem}.sobre-stats{gap:.75rem}}.cobertura-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;max-width:860px;margin:0 auto}.cobertura-card{background:#ffffff08;border:1px solid rgba(192,85,58,.18);border-radius:10px;padding:1.25rem 1rem;text-align:center}.cobertura-regiao{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cobre);margin-bottom:.5rem}.cobertura-estados{font-size:.78rem;color:#f0ece473;line-height:1.6}.credib-section{padding:3rem 5%;background:#c0553a0d;border-top:1px solid rgba(192,85,58,.15);border-bottom:1px solid rgba(192,85,58,.15)}.credib-grid{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:960px;margin:0 auto}.credib-item{flex:1;text-align:center;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.credib-number{font-size:2.2rem;font-weight:800;color:var(--cobre);line-height:1.1;letter-spacing:-1px}.credib-label{font-size:.95rem;font-weight:600;color:#f0ece4;margin-top:.1rem}.credib-sub{font-size:.75rem;color:#f0ece466;line-height:1.4;margin-top:.1rem}.credib-divider{width:1px;background:#f0ece41a;align-self:stretch;margin:1rem 0}@media (max-width:600px){.credib-grid{flex-wrap:wrap}.credib-item{flex:0 0 calc(50% - 1px);border-bottom:1px solid rgba(240,236,228,.07)}.credib-divider{display:none}}
