@font-face{font-family:Agus Sans;src:url(/fonts/AgusSans-Regular.otf) format("opentype");font-weight:400 700;font-style:normal;font-display:swap}:root{--gold:#bd9d63;--gold-grad:linear-gradient(135deg,#e9d9a9 0%,#bd9d63 45%,#8a6f3e 100%);--black:#000;--ink:#0b0b0b;--ink-2:#121211;--line:rgba(189,157,99,.22);--text:#ece9e2;--muted:#9a968c;--maxw:1140px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background:var(--black);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(189,157,99,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(189,157,99,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 80%)}h1,h2,h3,.display{font-family:Sora,sans-serif;letter-spacing:-.01em}.gold{color:var(--gold)}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:1}section{position:relative;z-index:1}header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:#000000b8;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:16px;font-family:Agus Sans,Sora,sans-serif;font-weight:700;font-size:1.12rem;letter-spacing:.06em}.logo-mark{width:42px;height:42px;display:grid;place-items:center}.logo-mark img{width:100%;height:100%;object-fit:contain}.brand small{display:block;font-family:Montserrat;font-weight:400;font-size:.62rem;letter-spacing:.22em;color:var(--muted);margin-top:0}.menu{display:flex;gap:32px;list-style:none;align-items:center;font-size:.84rem;font-weight:500;letter-spacing:.03em}.menu a{color:var(--muted);transition:.25s}.menu a:hover{color:var(--gold)}.menu .btn-sm{padding:8px 16px;border:1px solid var(--gold);border-radius:40px;color:var(--gold)}.menu .btn-sm:hover{background:var(--gold);color:#0b0b0b}.burger{display:none;background:none;border:0;color:var(--gold);font-size:1.6rem;cursor:pointer}.hero{padding:96px 0 88px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:24px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(2.3rem,5.6vw,4rem);line-height:1.05;font-weight:700;max-width:14ch}.hero h1 em{font-style:normal}.hero p.lead{font-size:1.12rem;color:var(--muted);max-width:54ch;margin:24px 0 40px;font-weight:300}.cta-row{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:48px;font-family:Sora;font-weight:600;font-size:.92rem;cursor:pointer;border:0;transition:.28s;letter-spacing:.01em}.btn-gold{background:var(--gold-grad);color:#0b0b0b}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #bd9d6399}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-meta{display:flex;gap:32px;margin-top:56px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--line)}.hero-meta div b{font-family:Sora;font-size:1.6rem;display:block;color:var(--gold)}.hero-meta div span{font-size:.78rem;color:var(--muted);letter-spacing:.04em}.sec-head{margin-bottom:56px;max-width:640px}.sec-head .eyebrow{margin-bottom:16px}.sec-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.12}.sec-head p{color:var(--muted);margin-top:16px;font-weight:300}.pad{padding:88px 0}.pad-line{border-top:1px solid var(--line)}.grid-serv{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.serv{background:var(--ink);padding:40px 32px;transition:.3s;position:relative}.serv:hover{background:var(--ink-2)}.serv .num{font-family:Sora;font-size:.78rem;color:var(--gold);letter-spacing:.1em;opacity:.7}.serv h3{font-size:1.18rem;font-weight:600;margin:16px 0 8px}.serv p{font-size:.9rem;color:var(--muted);font-weight:300}.serv .tag{display:inline-block;margin-top:16px;font-size:.7rem;letter-spacing:.08em;color:var(--gold);border:1px solid var(--line);padding:8px 16px;border-radius:30px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-grid p{color:var(--muted);font-weight:300;margin-bottom:16px}.about-visual{aspect-ratio:1/1;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,rgba(189,157,99,.16),transparent 60%),var(--ink);display:grid;place-items:center;position:relative;overflow:hidden}.about-visual img{width:78%;height:auto;filter:drop-shadow(0 8px 30px rgba(189,157,99,.25))}.team{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member{background:var(--ink);border:1px solid var(--line);border-radius:16px;padding:32px}.member .role{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.member h3{font-size:1.3rem;font-weight:700;margin:16px 0 8px}.member .cred{font-size:.78rem;color:var(--gold);margin-bottom:16px}.member p{font-size:.9rem;color:var(--muted);font-weight:300}.diffs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.diff{display:flex;gap:16px;align-items:flex-start}.diff .dot{flex:none;width:34px;height:34px;border-radius:9px;background:#bd9d631f;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);font-weight:700;font-family:Sora}.diff p{font-size:.94rem}.diff p span{display:block;color:var(--muted);font-size:.82rem;font-weight:300;margin-top:0}.contact{background:var(--ink);border:1px solid var(--line);border-radius:22px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.contact h2{font-size:2rem;font-weight:700;margin-bottom:16px}.contact .lead{color:var(--muted);font-weight:300;margin-bottom:32px}.contact-info li{list-style:none;display:flex;gap:16px;align-items:center;margin-bottom:16px;font-size:.92rem;color:var(--muted)}.contact-info li .ic{color:var(--gold)}.field{margin-bottom:16px}.field label{display:block;font-size:.74rem;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;background:#0a0a0a;border:1px solid var(--line);border-radius:10px;padding:16px;color:var(--text);font-family:Montserrat;font-size:.92rem;transition:.2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.field textarea{resize:vertical;min-height:90px}.form-note{font-size:.74rem;color:var(--muted);margin-top:16px}footer{border-top:1px solid var(--line);padding:56px 0 40px;margin-top:24px}.foot-grid{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.foot-grid p{font-size:.82rem;color:var(--muted);font-weight:300;line-height:1.9}.socials{display:flex;gap:16px}.socials a{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold);transition:.25s;font-size:.9rem}.socials a svg{width:18px;height:18px;fill:currentColor}.socials a:hover{background:var(--gold);color:#0b0b0b}.foot-legal{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:.74rem;color:var(--muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-legal a:hover{color:var(--gold)}.wpp{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 30px -8px #25d36699;transition:.25s}.wpp:hover{transform:scale(1.08)}.wpp svg{width:30px;height:30px;fill:#fff}.reveal{opacity:0;transform:translateY(26px);transition:.8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:880px){.menu{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:#000;border-bottom:1px solid var(--line);padding:24px;gap:24px}.menu.open{display:flex}.burger{display:block}.about-grid,.team,.diffs,.contact{grid-template-columns:1fr}.contact{padding:32px}.grid-serv{grid-template-columns:1fr}.about-visual{order:-1;aspect-ratio:16/10}.about-visual .big-b{font-size:8rem}}a.serv{display:block;color:inherit}a.serv:hover h3{color:var(--gold)}a.serv .seta{display:inline-block;margin-top:16px;margin-left:8px;font-size:.7rem;color:var(--gold);letter-spacing:.08em;opacity:0;transform:translate(-6px);transition:.3s}a.serv:hover .seta{opacity:1;transform:none}.hero p.lead strong{color:var(--text);font-weight:600}.grid-pilares{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.grid-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px}.serv-mini{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:24px;color:inherit;transition:.3s}.serv-mini:hover{background:var(--ink-2);border-color:#bd9d6366}.serv-mini h3{font-size:1.02rem;font-weight:600;margin:0;line-height:1.25}.serv-mini:hover h3{color:var(--gold)}.serv-mini .tag{align-self:flex-start;font-size:.68rem;letter-spacing:.08em;color:var(--gold);border:1px solid var(--line);padding:8px 16px;border-radius:30px}@media(max-width:880px){.grid-pilares{grid-template-columns:1fr}}.menu a.active{color:var(--gold)}.subhero{padding:80px 0 32px}.subhero h1{font-size:clamp(2rem,4.6vw,3rem);line-height:1.08;font-weight:700;max-width:18ch}.subhero p.lead{font-size:1.08rem;color:var(--muted);max-width:60ch;margin:24px 0 0;font-weight:300}.crumbs{font-size:.76rem;letter-spacing:.04em;color:var(--muted);margin-bottom:24px}.crumbs a:hover,.crumbs span{color:var(--gold)}.prose{max-width:760px}.prose p{color:var(--muted);font-weight:300;margin-bottom:16px;font-size:1rem}.prose h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:48px 0 16px;line-height:1.15}.prose h3{font-size:1.15rem;font-weight:600;margin:32px 0 8px;color:var(--text)}.prose ul{list-style:none;margin:8px 0 24px}.prose ul li{position:relative;padding-left:24px;margin-bottom:8px;color:var(--muted);font-weight:300}.prose ul li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold);font-weight:700}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.prose a:hover{opacity:.8}.post-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.post-card{display:block;background:var(--ink);border:1px solid var(--line);border-radius:16px;padding:32px;transition:.3s}.post-card:hover{background:var(--ink-2);transform:translateY(-3px)}.post-card .post-date{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.post-card h2{font-size:1.25rem;font-weight:700;margin:16px 0 8px;line-height:1.2}.post-card p{font-size:.92rem;color:var(--muted);font-weight:300;margin:0}.post-card .post-tags{display:inline-block;margin-top:16px;font-size:.72rem;color:var(--gold);letter-spacing:.04em;opacity:.85}@media(max-width:880px){.post-list{grid-template-columns:1fr}}.faq{max-width:820px}.faq-item{border:1px solid var(--line);border-radius:12px;background:var(--ink);margin-bottom:16px;padding:0 24px;transition:.25s}.faq-item[open]{background:var(--ink-2);border-color:#bd9d6366}.faq-item summary{list-style:none;cursor:pointer;padding:24px 0;font-family:Sora,sans-serif;font-weight:600;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-size:1.4rem;font-weight:400;line-height:1;flex:none}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);font-weight:300;padding:0 0 16px;font-size:.96rem;max-width:70ch}.faq-itens{list-style:none;margin:0;padding:0 0 24px;max-width:72ch}.faq-itens li{position:relative;padding-left:24px;margin-bottom:10px;color:var(--muted);font-weight:300;font-size:.96rem}.faq-itens li:before{content:"–";position:absolute;left:0;top:0;color:var(--gold);font-weight:700}.faq-itens li strong{color:var(--text);font-weight:600}.member h3 a{transition:.2s}.member h3 a:hover{color:var(--gold)}.member-link{display:inline-block;margin-top:16px;font-size:.78rem;letter-spacing:.04em;color:var(--gold);font-weight:600}.member-link:hover{opacity:.8}.cv-item{padding:16px 0;border-top:1px solid var(--line)}.cv-item:first-of-type{border-top:0}.cv-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}.cv-head strong{color:var(--text);font-weight:600;font-size:1rem}.cv-periodo{font-size:.76rem;color:var(--gold);letter-spacing:.04em;flex:none}.cv-org{display:block;font-size:.86rem;color:var(--muted);margin-top:0}.cv-item p{margin:8px 0 0;font-size:.92rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:.74rem;color:var(--gold);border:1px solid var(--line);border-radius:30px;padding:8px 16px;background:#bd9d630f}.cta-band{background:var(--ink);border:1px solid var(--line);border-radius:22px;padding:48px 40px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cta-band h2{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;max-width:22ch}.cta-band p{color:var(--muted);font-weight:300;margin-top:8px;font-size:.95rem}.seal-box{aspect-ratio:1/1;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,rgba(189,157,99,.16),transparent 60%),var(--ink);display:grid;place-items:center;overflow:hidden}.seal-box img{width:74%;height:auto;filter:drop-shadow(0 8px 30px rgba(189,157,99,.25))}.photo-box{aspect-ratio:1/1;border-radius:20px;border:1px solid var(--line);overflow:hidden;background:var(--ink)}.photo-box img{width:100%;height:100%;object-fit:cover;display:block}.about-visual--photo{padding:0;aspect-ratio:16/9}.about-visual--photo img{width:100%;height:100%;object-fit:cover;filter:none}.svc-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}@media(max-width:880px){.cta-band{flex-direction:column;align-items:flex-start}.svc-cols{grid-template-columns:1fr;gap:40px}}
