:root{--fundo:#05070D;--fundo-alt:#0A0F1C;--painel:#0D1526;--azul:#1C6FEF;--azul-claro:#4FA8FF;--azul-escuro:#0B3D91;--branco:#F4F7FB;--texto-suave:#93A2BC;--linha:#1B2740;--serif-display:'Barlow Condensed', sans-serif;--sans-body:'Inter', sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fundo);color:var(--branco);font-family:var(--sans-body);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif-display);margin:0;font-weight:700;letter-spacing:.01em;text-transform:uppercase}p{margin:0}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}section{padding:100px 0}@media (max-width:720px){section{padding:64px 0}.wrap{padding:0 20px}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--azul-claro);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}header{position:sticky;top:0;z-index:20;background:rgb(5 7 13 / .92);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1160px;margin:0 auto}.brand{display:flex;flex-direction:column;line-height:1;text-decoration:none}.brand .lkh{font-family:var(--serif-display);font-size:1.6rem;font-weight:800;color:var(--branco);letter-spacing:.02em}.brand .lkh span{color:var(--azul-claro)}.brand .tech{font-size:.62rem;font-weight:600;letter-spacing:.35em;color:var(--azul-claro);margin-top:1px}nav.links{display:flex;gap:30px;font-size:.92rem}nav.links a{text-decoration:none;color:var(--texto-suave);transition:color .15s}nav.links a:hover{color:var(--branco)}.nav-cta{background:var(--azul);color:var(--branco);padding:10px 20px;border-radius:3px;text-decoration:none;font-size:.88rem;font-weight:600;white-space:nowrap;transition:background .15s}.nav-cta:hover{background:var(--azul-claro)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--linha);border-radius:3px;color:var(--texto-suave);transition:color .15s,border-color .15s}.social-link svg{width:18px;height:18px}.social-link:hover{color:var(--azul-claro);border-color:var(--azul-claro)}.footer-social{display:flex;gap:10px}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle svg{width:24px;height:24px;stroke:var(--branco)}@media (max-width:860px){nav.links{display:none}.menu-toggle{display:block}.nav-cta{display:none}}nav.links.aberto{display:flex;flex-direction:column;position:absolute;top:64px;right:20px;background:#0A0F1C;border:1px solid #1B2740;padding:16px 24px;gap:16px;z-index:25}.hero{padding:80px 0 64px;background:radial-gradient(circle at 15% 20%,rgb(28 111 239 / .16),transparent 45%),radial-gradient(circle at 85% 60%,rgb(79 168 255 / .1),transparent 50%);border-bottom:1px solid var(--linha)}.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--azul-claro);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow .dash{width:26px;height:2px;background:var(--azul-claro);display:inline-block}h1.hero-title{font-size:clamp(2.3rem, 4.6vw, 3.3rem);line-height:1.04;color:var(--branco)}h1.hero-title .azul{color:var(--azul-claro)}.hero-sub{margin-top:22px;font-size:1.08rem;color:var(--texto-suave);max-width:48ch}.hero-actions{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.btn-primary{background:var(--azul);color:var(--branco);padding:15px 28px;border-radius:3px;text-decoration:none;font-weight:600;font-size:.96rem;border:1px solid var(--azul);display:inline-flex;align-items:center;gap:8px;transition:background .15s,box-shadow .15s}.btn-primary:hover{background:var(--azul-claro);box-shadow:0 0 22px rgb(79 168 255 / .35)}.btn-ghost{padding:15px 24px;border-radius:3px;text-decoration:none;font-weight:600;font-size:.96rem;color:var(--branco);border:1px solid var(--linha);transition:border-color .15s}.btn-ghost:hover{border-color:var(--azul-claro)}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}@media (max-width:820px){.hero-features{grid-template-columns:repeat(2,1fr)}}.hf-item{border-left:2px solid var(--azul);padding-left:12px}.hf-item svg{width:20px;height:20px;stroke:var(--azul-claro);margin-bottom:8px}.hf-item span{display:block;font-size:.82rem;font-weight:600;color:var(--branco);line-height:1.3}.hero-art{border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--linha);box-shadow:0 0 0 1px rgb(79 168 255 / .06),0 30px 60px -20px rgb(0 0 0 / .6)}.hero-art img{width:100%;height:100%;min-height:400px;object-fit:cover;display:block}.hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff0 40%,rgb(5 7 13 / .75) 100%)}.hero-art .credit{position:absolute;bottom:16px;right:16px;z-index:2;font-size:.7rem;color:rgb(244 247 251 / .75);background:rgb(5 7 13 / .55);padding:4px 9px;border-radius:2px}.section-head{max-width:58ch;margin-bottom:48px}.section-head .tag{color:var(--azul-claro);font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.section-head .tag .dash{width:26px;height:2px;background:var(--azul-claro);display:inline-block}.section-head h2{font-size:clamp(1.7rem, 2.6vw, 2.2rem);color:var(--branco)}.section-head p{margin-top:16px;color:var(--texto-suave);font-size:1.03rem;text-transform:none}.servicos{background:var(--fundo-alt);border-bottom:1px solid var(--linha)}.servicos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linha);border:1px solid var(--linha);border-radius:4px;overflow:hidden}@media (max-width:980px){.servicos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.servicos-grid{grid-template-columns:1fr}}.servico-item{background:var(--painel);display:flex;flex-direction:column}.servico-item .foto{aspect-ratio:4/3;overflow:hidden}.servico-item .foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.servico-item:hover .foto img{transform:scale(1.05)}.servico-item .corpo{padding:24px}.servico-item h3{font-size:1.08rem;color:var(--branco);margin-bottom:10px;display:flex;align-items:center;gap:10px;text-transform:none}.servico-item h3 svg{width:20px;height:20px;stroke:var(--azul-claro);flex-shrink:0}.servico-item p{color:var(--texto-suave);font-size:.93rem}.landing-service{background:var(--fundo);border-bottom:1px solid var(--linha)}.lp-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.lp-grid{grid-template-columns:1fr;gap:36px}}.lp-card{background:var(--painel);border:1px solid var(--linha);border-radius:4px;padding:30px;position:relative;overflow:hidden}.lp-card::before{content:'';position:absolute;top:-40%;right:-30%;width:60%;height:120%;background:radial-gradient(circle,rgb(28 111 239 / .18),transparent 70%)}.lp-bullets{display:flex;flex-direction:column;gap:20px;margin-top:26px;position:relative}.lp-bullets div{display:flex;gap:14px;align-items:flex-start}.lp-bullets svg{width:20px;height:20px;stroke:var(--azul-claro);flex-shrink:0;margin-top:2px}.lp-bullets strong{display:block;color:var(--branco);font-size:.96rem}.lp-bullets span{color:var(--texto-suave);font-size:.9rem}.lp-badge{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:14px 18px;background:rgb(28 111 239 / .12);border:1px solid rgb(79 168 255 / .3);border-radius:3px;position:relative}.lp-badge strong{color:var(--azul-claro);font-family:var(--serif-display);font-size:1.3rem;text-transform:uppercase}.lp-badge span{color:var(--texto-suave);font-size:.82rem;display:block}.confianca{background:var(--fundo-alt);border-bottom:1px solid var(--linha)}.confianca-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linha);border:1px solid var(--linha);border-radius:4px;overflow:hidden}@media (max-width:720px){.confianca-grid{grid-template-columns:1fr}}.conf-item{background:var(--painel);padding:32px;text-align:center}.conf-item svg{width:26px;height:26px;stroke:var(--azul-claro);margin:0 auto 14px}.conf-item strong{display:block;color:var(--branco);font-size:1rem;margin-bottom:6px}.conf-item span{color:var(--texto-suave);font-size:.88rem}.field{margin-bottom:18px}.field label{display:block;font-size:.82rem;font-weight:600;color:var(--branco);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--linha);border-radius:3px;font-family:var(--sans-body);font-size:.95rem;color:var(--branco);background:var(--fundo-alt);transition:border-color .15s}.field input::placeholder,.field textarea::placeholder{color:#5C6B85}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--azul-claro);outline:none}.field textarea{resize:vertical;min-height:96px}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393A2BC' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.submit-btn{width:100%;background:var(--azul);color:var(--branco);padding:14px 20px;border:none;border-radius:3px;font-weight:600;font-size:.96rem;cursor:pointer;transition:background .15s}.submit-btn:hover{background:var(--azul-claro)}.form-note{font-size:.8rem;color:var(--texto-suave);margin-top:12px}.confirm-msg{display:none;background:rgb(28 111 239 / .12);border:1px solid rgb(79 168 255 / .35);color:var(--azul-claro);padding:12px 16px;border-radius:3px;font-size:.9rem;margin-top:14px}.confirm-msg.show{display:block}.contato{background:var(--fundo-alt);border-top:1px solid var(--linha)}.contato-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px}@media (max-width:900px){.contato-grid{grid-template-columns:1fr;gap:36px}}.contato-info{display:flex;flex-direction:column;gap:22px}.contato-info .item{display:flex;gap:14px;align-items:flex-start}.contato-info svg{width:20px;height:20px;stroke:var(--azul-claro);margin-top:2px;flex-shrink:0}.contato-info strong{display:block;color:var(--branco);font-size:.94rem}.contato-info span{color:var(--texto-suave);font-size:.92rem}.whats-cta{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:14px 20px;background:var(--azul);border-radius:3px;text-decoration:none;color:var(--branco);font-weight:700;font-size:1.05rem;width:fit-content;transition:background .15s}.whats-cta:hover{background:var(--azul-claro)}.contato-form{background:var(--painel);border:1px solid var(--linha);padding:30px;border-radius:4px}footer.site-footer{background:var(--fundo);border-top:1px solid var(--linha);padding:36px 0;font-size:.86rem;color:var(--texto-suave)}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-row .brand .lkh{font-size:1.1rem}