:root{--bg: #0a0e17;--superficie: #10151f;--superficie-2: #171d2b;--acento: #4da6ff;--acento-claro: #7ac0ff;--acento-glow: rgba(77, 166, 255, .22);--sucesso: #2dd4bf;--sucesso-glow: rgba(45, 212, 191, .15);--verde: #25d366;--verde-glow: rgba(37, 211, 102, .15);--texto: #e8e6f0;--texto-suave: #a3aabb;--borda: rgba(255, 255, 255, .08);--anel-foco: rgba(77, 166, 255, .6)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,sans-serif;background:var(--bg);color:var(--texto);overflow-x:hidden;line-height:1.5}::selection{background:#4da6ff59;color:var(--texto)}:focus-visible{outline:2px solid var(--anel-foco);outline-offset:2px}.icone{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ruido{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.servicos-nav{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.9rem,1.5vw,1.1rem) clamp(1rem,3vw,2.5rem);background:#0a0e17e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--borda)}.servicos-marca-site{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--texto);opacity:.92;transition:opacity .2s ease}.servicos-marca-site:hover{opacity:1}.icone-marca{width:22px;height:22px;flex-shrink:0;color:var(--acento)}.servicos-marca-site span{font-weight:700;font-size:.95rem}.servicos-nav-links{display:none;align-items:center;gap:1.6rem}@media (min-width: 768px){.servicos-nav-links{display:flex}}.servicos-nav-link{color:var(--texto-suave);text-decoration:none;font-size:.88rem;transition:color .2s ease}.servicos-nav-link:hover{color:var(--texto)}.servicos-nav-link.ativo{color:var(--acento-claro);font-weight:600}.servicos-hero{max-width:780px;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1.2rem,4vw,2.5rem) clamp(2rem,4vw,3rem);text-align:center;position:relative}.servicos-hero:before{content:"";position:absolute;width:min(560px,90vw);height:min(560px,90vw);background:radial-gradient(circle,var(--acento-glow) 0%,transparent 70%);top:-10%;left:50%;transform:translate(-50%);pointer-events:none;z-index:-1}.servicos-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--acento-claro);background:var(--acento-glow);border:1px solid rgba(77,166,255,.25);padding:.5rem 1.1rem;border-radius:50px;margin-bottom:1.5rem}.servicos-badge .ponto{width:6px;height:6px;border-radius:50%;background:var(--verde);animation:pulsar 2s infinite}.servicos-hero h1{font-size:clamp(1.7rem,1.3rem + 2.4vw,3rem);font-weight:700;line-height:1.2;margin:0 0 1.2rem}.servicos-hero h1 .destaque{background:linear-gradient(135deg,var(--acento),var(--sucesso));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.servicos-hero p{color:var(--texto-suave);font-size:clamp(.95rem,.88rem + .3vw,1.1rem);line-height:1.7;max-width:620px;margin:0 auto 2rem}.servicos-hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.botao{font-family:DM Sans,sans-serif;font-weight:600;font-size:.95rem;padding:.85rem 1.7rem;border-radius:12px;cursor:pointer;text-decoration:none;border:none;display:inline-flex;align-items:center;gap:.55rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.botao-primario{background:var(--acento);color:#051220;box-shadow:0 4px 25px var(--acento-glow)}.botao-primario:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4da6ff66}.botao-whatsapp{background:var(--verde);color:#06301b;box-shadow:0 4px 25px #25d36640}.botao-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 32px #25d36659}.botao-contorno{background:transparent;color:var(--texto);border:1px solid rgba(255,255,255,.15)}.botao-contorno:hover{transform:translateY(-2px);border-color:var(--acento);background:#4da6ff14}.servicos-stats{display:flex;justify-content:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,3vw,2.2rem) clamp(1rem,3vw,2rem);border-top:1px solid var(--borda);border-bottom:1px solid var(--borda);flex-wrap:wrap;max-width:900px;margin:0 auto}.servicos-stat{text-align:center}.servicos-stat-valor{font-family:Space Mono,monospace;font-size:clamp(1.4rem,1.2rem + 1vw,2rem);font-weight:700;color:var(--sucesso)}.servicos-stat-rotulo{font-size:clamp(.7rem,.65rem + .2vw,.85rem);color:var(--texto-suave);margin-top:.25rem}.servicos-secao{max-width:900px;margin:0 auto;padding:clamp(3rem,5vw,4.5rem) clamp(1.2rem,4vw,2rem)}.secao-tag{font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acento-claro);margin-bottom:.7rem}.servicos-secao h2{font-size:clamp(1.3rem,1.1rem + 1.2vw,1.9rem);font-weight:700;margin:0 0 .8rem;line-height:1.25}.secao-subtitulo{color:var(--texto-suave);font-size:clamp(.9rem,.85rem + .2vw,1rem);max-width:620px;line-height:1.65;margin-bottom:2.2rem}.produtos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.3rem}.produto-card{background:var(--superficie);border:1px solid var(--borda);border-radius:18px;padding:1.8rem;display:flex;flex-direction:column;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.produto-card:hover{transform:translateY(-3px);border-color:#4da6ff4d;box-shadow:0 16px 48px #00000059}.produto-card--destaque{border-color:#4da6ff59;background:linear-gradient(180deg,var(--acento-glow),var(--superficie) 40%)}.produto-selo{position:absolute;top:-12px;right:1.6rem;background:var(--acento);color:#051220;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px}.icone-produto{width:30px;height:30px;color:var(--acento);margin-bottom:.9rem}.produto-cabecalho h3{font-size:1.2rem;font-weight:700;margin-bottom:.4rem}.produto-desc{color:var(--texto-suave);font-size:.9rem;line-height:1.55;margin-bottom:1.2rem}.produto-lista{list-style:none;display:grid;gap:.6rem;margin-bottom:1.6rem;flex-grow:1}.produto-lista li{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;color:var(--texto);line-height:1.4}.icone-check{width:17px;height:17px;color:var(--sucesso);margin-top:.1rem}.produto-rodape{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--borda)}.produto-preco{font-family:Space Mono,monospace;font-size:1.7rem;font-weight:700;color:var(--texto)}.produto-preco-moeda{font-size:1rem;color:var(--texto-suave);margin-right:.15rem}.botao-produto{padding:.7rem 1.3rem;font-size:.88rem;white-space:nowrap}.produtos-nota{text-align:center;color:var(--texto-suave);font-size:.8rem;margin-top:1.8rem}.servicos-lista{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.1rem}.servico-item{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;padding:1.6rem;transition:transform .3s ease,border-color .3s ease}.servico-item:hover{transform:translateY(-3px);border-color:#4da6ff40}.icone-servico{width:26px;height:26px;color:var(--acento);margin-bottom:.9rem}.servico-item h3{font-size:1.02rem;font-weight:700;margin-bottom:.5rem}.servico-item p{color:var(--texto-suave);font-size:.88rem;line-height:1.6}.servicos-case{background:var(--superficie);border:1px solid var(--borda);border-radius:18px;padding:clamp(1.4rem,2.5vw,2rem)}.servicos-case-tag{display:inline-block;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--acento-claro);background:#4da6ff1f;padding:.35rem .8rem;border-radius:6px;margin-bottom:.9rem}.servicos-case h3{font-size:1.15rem;font-weight:700;margin:0 0 .3rem}.servicos-case-cliente{color:var(--texto-suave);font-size:.85rem;margin:0 0 1rem}.servicos-case p{font-size:.92rem;line-height:1.6;margin-bottom:.7rem;color:var(--texto)}.servicos-case p strong{color:var(--acento-claro)}.servicos-case-resultados{background:var(--superficie-2);border-radius:12px;padding:1.1rem 1.3rem;display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.2rem}.servicos-case-resultado{flex:1;min-width:100px;text-align:center}.servicos-case-resultado strong{display:block;font-family:Space Mono,monospace;font-size:1.15rem;color:var(--sucesso)}.servicos-case-resultado span{font-size:.72rem;color:var(--texto-suave)}.processo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1.1rem}.processo-passo{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;padding:1.5rem 1.3rem;position:relative;transition:transform .3s ease,border-color .3s ease}.processo-passo:hover{transform:translateY(-3px);border-color:#4da6ff40}.processo-numero{font-family:Space Mono,monospace;font-size:2rem;font-weight:700;color:#7ac0ff8c;margin-bottom:.6rem}.processo-passo h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.processo-passo p{font-size:.86rem;color:var(--texto-suave);line-height:1.6}.faq-item{background:var(--superficie);border:1px solid var(--borda);border-radius:14px;padding:1rem 1.3rem;margin-bottom:.8rem}.faq-item summary{cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:Space Mono,monospace;font-size:1.2rem;color:var(--acento);flex-shrink:0;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--texto-suave);font-size:.88rem;line-height:1.6;margin-top:.8rem}.servicos-cta-final{max-width:900px;margin:0 auto;padding:clamp(1rem,4vw,2rem) clamp(1.2rem,4vw,2rem) clamp(4rem,7vw,6rem);text-align:center}.cta-box{background:var(--superficie);border:1px solid rgba(77,166,255,.2);border-radius:22px;padding:clamp(2.2rem,5vw,3.2rem) clamp(1.4rem,4vw,2.5rem);position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;width:min(400px,80vw);height:min(400px,80vw);background:radial-gradient(circle,var(--acento-glow) 0%,transparent 70%);bottom:-20%;left:50%;transform:translate(-50%);pointer-events:none}.cta-box .secao-tag{text-align:center}.cta-box h2{font-size:clamp(1.3rem,1rem + 2vw,2rem);margin-bottom:.8rem}.cta-box p{color:var(--texto-suave);margin-bottom:1.6rem;font-size:.95rem;line-height:1.6;position:relative}.cta-box .botao{position:relative}.servicos-rodape{max-width:900px;margin:0 auto;padding:1.6rem clamp(1.2rem,4vw,2rem) 2.2rem;text-align:center;font-size:.78rem;color:var(--texto-suave);border-top:1px solid var(--borda)}.servicos-rodape p{margin-bottom:.5rem;line-height:1.6}.servicos-rodape a{color:var(--texto-suave);transition:color .2s ease}.servicos-rodape a:hover{color:var(--acento-claro)}@keyframes pulsar{0%,to{opacity:1}50%{opacity:.4}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visivel{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.fade-in{opacity:1;transform:none}}@media (max-width: 640px){.servicos-hero-cta{flex-direction:column;align-items:stretch}.produto-rodape{flex-direction:column;align-items:stretch;gap:.8rem}.botao-produto{justify-content:center}.servicos-case-resultados{flex-direction:column;gap:.7rem}}.nav-app-mobile{display:none}@media (max-width: 767px){.nav-app-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--superficie);border-top:1px solid var(--borda);padding:6px 2px calc(env(safe-area-inset-bottom,0px) + 6px)}.nav-app-mobile a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--texto-suave);text-decoration:none;font-size:.62rem;padding:5px 1px;touch-action:manipulation}.nav-app-mobile a .icone{width:19px;height:19px}.nav-app-mobile-item--ativo{color:var(--acento);font-weight:600}main{padding-bottom:68px}}
