:root{--obsidian: #06060a;--panel: #0b0b11;--roxo400: #7c3aed;--roxo600: #6d28d9;--roxo200: #afa9ec;--branco: #fff;--sec: #cdd0d8;--ter: #8b8f9a;--muted: #5b5f6b;--bsub: rgba(255, 255, 255, .07);--bdef: rgba(255, 255, 255, .14);--disp: "Space Grotesk", system-ui, sans-serif;--corpo: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--roxo200)}.sec-title{font-family:var(--disp);font-weight:600;font-size:clamp(28px,4vw,44px);letter-spacing:-.022em;line-height:1.08;text-wrap:balance;margin-top:14px;max-width:20ch}.sec-lead{color:var(--ter);font-size:17px;margin-top:14px;max-width:54ch}section{padding:96px 0;border-top:1px solid var(--bsub)}.btn{font-size:15px;font-weight:600;border-radius:11px;padding:14px 26px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:.2s;border:1px solid transparent;cursor:pointer}.btn.prim{background:var(--roxo600);color:#fff;box-shadow:0 0 50px #7c3aed66}.btn.prim:hover{background:var(--roxo400);transform:translateY(-1px)}.btn.sec{color:#fff;border-color:var(--bdef);background:transparent}.btn.sec:hover{border-color:var(--roxo400)}.arw{transition:transform .2s;display:inline-block}.shero{border-top:none;padding:128px 0 40px;position:relative;overflow:hidden}.shero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--obsidian) 6%,rgba(6,6,10,.55) 42%,rgba(6,6,10,.15) 70%,transparent 100%),url(/img/servicos-hero-bg.webp) right center / cover no-repeat;pointer-events:none}.shero .wrap{position:relative;z-index:1}@media(max-width:820px){.shero:before{background:linear-gradient(180deg,#06060ab8,#06060a99 45%,#06060ad9),url(/img/servicos-hero-bg.webp) center / cover no-repeat}}.shero h1{font-family:var(--disp);font-weight:600;letter-spacing:-.025em;line-height:1.04;font-size:clamp(36px,5.6vw,62px);margin:18px 0 0;color:#fff;text-wrap:balance;max-width:18ch}.shero h1 .ac{color:var(--roxo200)}.shero .lead{font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--sec);max-width:60ch;margin:24px 0 0}.srvsec{border-top:none;padding:40px 0 96px}.srvlist{display:flex;flex-direction:column}.srv{display:grid;grid-template-columns:72px 1fr;gap:28px;padding:46px 8px 46px 0;border-top:1px solid var(--bsub);text-decoration:none;transition:padding .25s ease,background .25s ease}.srv:last-child{border-bottom:1px solid var(--bsub)}.srv:hover{padding-left:14px;background:linear-gradient(90deg,rgba(124,58,237,.05),transparent 60%)}.srv .num{font-family:var(--mono);font-size:14px;color:var(--muted);padding-top:8px}.srv:hover .num{color:var(--roxo200)}.path{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.srv h3{font-family:var(--disp);font-weight:600;font-size:clamp(24px,3.4vw,38px);letter-spacing:-.02em;color:#fff;margin:8px 0 0;transition:color .2s}.srv:hover h3{color:var(--roxo200)}.srvdesc{color:var(--sec);font-size:16px;line-height:1.6;margin-top:14px;max-width:62ch}.foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:22px}.inc{font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--ter);text-transform:lowercase}.inc .sep{color:var(--muted)}.go{font-family:var(--corpo);font-size:15px;font-weight:600;color:var(--roxo200);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.srv:hover .go .arw{transform:translate(4px)}@media(max-width:680px){.srv{grid-template-columns:1fr;gap:0}.srv .num{padding-top:0;margin-bottom:10px}}.geo{background:var(--panel)}.geo .wrap{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.geo .eyebrow{margin-bottom:0}.geo p{font-family:var(--disp);font-weight:500;font-size:clamp(19px,2.4vw,26px);color:#fff;letter-spacing:-.01em;line-height:1.35;max-width:34ch}.final{background:var(--obsidian)}.final h2{font-family:var(--disp);font-weight:600;font-size:clamp(28px,4.4vw,48px);letter-spacing:-.025em;color:#fff;max-width:16ch}.final p{color:var(--sec);font-size:18px;margin:16px 0 0;max-width:46ch}.final .ctas{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal{opacity:0}.reveal.in{animation:up .7s cubic-bezier(.2,.7,.2,1) forwards}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none}}
