@font-face{font-family:'Sora';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/sora-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'Sora';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/sora-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'Sora';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/sora-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'Sora';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/sora-latin-800-normal.woff2) format('woff2')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/source-sans-3-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/source-sans-3-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/source-sans-3-latin-600-normal.woff2) format('woff2')}:root{--bg:#f5f7fb;--surface:#fff;--ink:#131735;--muted:#4a5070;--line:#d8ddeb;--indigo:#26145e;--azure:#006faf;--azure-bright:#2fb0f5;--btn-bg:#26145e;--btn-ink:#fff;--link:#006faf;--hero-bg:#26145e;--hero-ink:#fff;--hero-muted:#c9cdf0;--tint:#e8f1fa;--done:#0e8a5f;--wa:#0e7a4b;--wa-ink:#fff;--caption:#8891a8;--font-display:"Sora" , "Segoe UI" , system-ui , sans-serif;--font-body:"Source Sans 3" , "Segoe UI" , system-ui , sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0c0e24;--surface:#151837;--ink:#eceffa;--muted:#a3a9cc;--line:#272c58;--btn-bg:#4db3f0;--btn-ink:#08102a;--link:#57bbf5;--hero-bg:#1a0f45;--tint:#12224a;--done:#4fd1a0;--wa:#3dd08a;--wa-ink:#06210f;--caption:#9aa3c0}}:root[data-theme="dark"]{--bg:#0c0e24;--surface:#151837;--ink:#eceffa;--muted:#a3a9cc;--line:#272c58;--btn-bg:#4db3f0;--btn-ink:#08102a;--link:#57bbf5;--hero-bg:#1a0f45;--tint:#12224a;--done:#4fd1a0;--wa:#3dd08a;--wa-ink:#06210f;--caption:#9aa3c0}html{scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top,0px))}*,*::before,*::after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}svg[hidden]{display:none}a{color:var(--link)}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--azure-bright);outline-offset:3px;border-radius:4px}h1:focus{outline:none}[hidden]{display:none!important}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800}h2{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:700}h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}h4{font-size:1rem;font-weight:700;letter-spacing:0}.top{position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.navwrap{width:min(1160px,100% - 48px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.brand{display:flex;align-items:center;text-decoration:none;background:#fff;border-radius:8px;padding:6px 10px}.brand img{height:48px;width:auto}nav ul{display:flex;gap:22px}nav a{text-decoration:none;color:var(--muted);font-weight:600;font-size:.95rem;padding:8px 0;border-bottom:3px solid transparent}nav a:hover{color:var(--ink)}nav a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--azure-bright)}.top-actions{display:flex;align-items:center;gap:12px}.theme-toggle{padding:0!important;width:44px;display:inline-grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:10px;font:600 1rem var(--font-body);text-decoration:none;border:2px solid transparent;cursor:pointer;background:var(--btn-bg);color:var(--btn-ink)}.btn:hover{filter:brightness(1.1)}.btn.light{background:#fff;color:var(--indigo)}.btn.line{background:transparent;color:var(--ink);border-color:var(--line)}.btn.line:hover{border-color:var(--ink);filter:none}.techside .btn.line{color:#fff;border-color:rgba(255,255,255,.45)}.techside .btn.line:hover{border-color:#fff}.btn.wa{background:var(--wa);color:var(--wa-ink)}.dark-wa{color:#fff}.btn.sm{min-height:44px;padding:0 20px}.icon-btn{min-height:44px;padding:0 14px;background:transparent;color:var(--ink);border:2px solid var(--line);border-radius:10px;font:600 .95rem var(--font-body);cursor:pointer}.icon-btn:hover{border-color:var(--ink)}.menu-btn{display:none}.page-head{background:var(--tint);border-bottom:1px solid var(--line);padding-block:32px clamp(28px,4vw,44px)}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.92rem;color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs li+li::before{content:"/";margin-right:10px;color:var(--line)}.crumbs{list-style:none;margin-left:0;padding:0}.page-head p.lead{color:var(--muted);margin-top:14px;max-width:44em;font-size:1.12rem}.brandbar{position:relative;display:flex;min-height:340px}.crumbbar{background:var(--surface);border-bottom:1px solid var(--line);padding-block:14px}.contactbanner{min-height:300px;max-width:1160px;margin-inline:auto}.techside{position:relative;flex:0 0 46%;background:linear-gradient(160deg,#060b22,#0c1240 55%,#060b22);display:flex;align-items:center;padding:40px clamp(24px,4vw,56px);overflow:hidden}.techside .bgpattern{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.techside .techglow{position:absolute;right:-40px;bottom:-30px;width:260px;height:260px;background:radial-gradient(circle,rgba(47,176,245,.55),transparent 65%);filter:blur(4px)}.techcontent{position:relative;z-index:2;color:#fff;max-width:480px}.techcontent h1{font:800 clamp(1.7rem,3vw,2.3rem)/1.2 var(--font-display)}.techcontent h1 span{color:var(--azure-bright)}.techcontent .rule{height:2px;width:120px;margin:16px 0;background:linear-gradient(90deg,var(--azure-bright),transparent)}.techcontent p.lead{color:#c9cdf0;font-size:1.02rem}.techcontent .phoneline{margin-top:16px;color:#fff;font-weight:700;font-size:.98rem}.photoside{position:relative;flex:1 1 54%;min-width:0;background:url('../img/hero-photo.jpg') center 38%/cover no-repeat}.contactphoto{background-image:url(/wp-content/themes/fleet/assets/img/contato.jpg.pagespeed.ce.Fmrh5ex-et.jpg);background-image:image-set(url(../img/contato.webp) type('image/webp'),url(../img/contato.jpg) type('image/jpeg'))}.clientephoto{background:url('../img/cliente.jpg') 62% 35%/165% auto no-repeat}.empresaphoto{background-image:url(/wp-content/themes/fleet/assets/img/empresa.jpg.pagespeed.ce.H1qbIDH00H.jpg);background-image:image-set(url(../img/empresa.webp) type('image/webp'),url(../img/empresa.jpg) type('image/jpeg'))}.produtosphoto{background-image:url(/wp-content/themes/fleet/assets/img/produtos.jpg.pagespeed.ce.qge0piX9zY.jpg);background-image:image-set(url(../img/produtos.webp) type('image/webp'),url(../img/produtos.jpg) type('image/jpeg'))}.solucoesphoto{background-image:url(/wp-content/themes/fleet/assets/img/solucoes.jpg.pagespeed.ce.DwVI2RjBWd.jpg);background-image:image-set(url(../img/solucoes.webp) type('image/webp'),url(../img/solucoes.jpg) type('image/jpeg'))}.suportephoto{background-image:url(/wp-content/themes/fleet/assets/img/suporte.jpg.pagespeed.ce.zGIginXYP1.jpg);background-image:image-set(url(../img/suporte.webp) type('image/webp'),url(../img/suporte.jpg) type('image/jpeg'))}.orcamentophoto{background-image:url(/wp-content/themes/fleet/assets/img/orcamento.jpg.pagespeed.ce.yN-UOa79Tc.jpg);background-image:image-set(url(../img/orcamento.webp) type('image/webp'),url(../img/orcamento.jpg) type('image/jpeg'))}.zigzag-mask{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%)}.zig{position:absolute;top:-75px;width:90px;animation:turnfall 28s linear infinite}.zig img{width:100%;height:auto;display:block;opacity:.85;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}.zig.z1{animation-delay:0s}.zig.z2{animation-delay:-14s}@keyframes turnfall{
  0%    {top:-75px; left:8%;}
  12%   {left:58%;}
  25%   {left:20%;}
  37%   {left:70%;}
  50%   {top:112%;  left:45%;}
  99.99%{top:112%;  left:45%;}
  100%  {top:-75px; left:8%;}
}.ticketsec{padding-block:clamp(40px,6vw,64px)}.flowgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.flowcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,3vw,32px)}.flowcard .flowhead{margin-bottom:18px}.flowhead b{font:700 1.05rem var(--font-display);color:var(--ink)}.flowhead small{display:block;color:var(--muted);font-size:.88rem;margin-top:4px}.fl{list-style:none;padding:0;margin:0}.fl li{position:relative;padding:0 0 18px 34px;font-weight:700;color:var(--ink)}.fl li:last-child{padding-bottom:0}.fl li::before{content:"";position:absolute;left:8px;top:22px;bottom:-2px;width:2px;background:var(--line)}.fl li:last-child::before{display:none}.fl li::after{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--azure-bright)}.fl li small{display:block;font-weight:400;color:var(--muted);font-size:.88rem;margin-top:2px}@media (max-width:760px){.flowgrid{grid-template-columns:1fr}}.checkrow{display:flex;gap:24px;margin-bottom:18px;flex-wrap:wrap}.checklabel{display:flex;align-items:center;gap:8px;font:600 .95rem var(--font-body);color:var(--ink);cursor:pointer}.checklabel input{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--indigo)}.conditional{background:var(--tint);border-radius:10px;padding:16px 18px;margin-bottom:18px}.conditional select{margin-top:2px}.indicacaoBox{margin-top:14px}.indicacaoMsg{color:var(--azure);font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px}.req{color:#b4232c}.card.clientForm{align-items:stretch}.clientForm button.btn{align-self:flex-start}@media (max-width:860px){.ticketgrid{grid-template-columns:1fr}.brandbar{flex-direction:column;min-height:0}.techside{flex:none;padding:32px 24px}.photoside{flex:none;height:200px}.zig{width:64px}}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ticket{background:var(--surface);color:var(--ink);border-radius:18px;padding:24px;box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}.ticket-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.ticket-head b{font:700 1.05rem var(--font-display)}.ticket-head span{font-size:.85rem;color:var(--muted)}.ticket dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:16px 0;font-size:.95rem}.ticket dt{color:var(--muted)}.ticket dd{margin:0;font-weight:600}.tl li{position:relative;padding:0 0 18px 34px;font-weight:600}.tl li:last-child{padding-bottom:0}.tl li::before{content:"";position:absolute;left:8px;top:22px;bottom:-2px;width:2px;background:var(--line)}.tl li:last-child::before{display:none}.tl li::after{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--done);box-shadow:inset 0 0 0 4px var(--done)}.tl li.now::after{background:var(--surface);box-shadow:inset 0 0 0 4px var(--azure)}.tl li.todo{color:var(--muted);font-weight:500}.tl li.todo::after{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.tl small{display:block;font-weight:400;color:var(--muted);font-size:.86rem}.sec{padding-block:clamp(48px,7vw,88px)}.alt{background:var(--surface);border-block:1px solid var(--line)}.sec-head{max-width:38em;margin-bottom:clamp(24px,4vw,40px)}.sec-head p{color:var(--muted);margin-top:12px}.ask{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ask a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);font-weight:600;line-height:1.35;transition:border-color .15s , transform .15s}.ask a::after{content:"›";font:700 1.6rem/1 var(--font-display);color:var(--azure);flex:none}.ask a:hover{border-color:var(--azure-bright);transform:translateX(3px)}.sol-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.sol-list a{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none;color:var(--ink);transition:border-color .15s , transform .15s}.sol-list a:hover{border-color:var(--azure-bright);transform:translateY(-2px)}.sol-list .ico{width:52px;height:52px;border-radius:12px;background:var(--tint);display:grid;place-items:center;flex:none}.sol-list .ico svg{width:28px;height:28px}.sol-list .g{display:block;font:600 .8rem var(--font-body);color:var(--muted)}.sol-list h3{font-size:1.15rem}.sol-list p{color:var(--muted);font-size:1rem;flex:1}.sol-list span{font-weight:600;color:var(--link);white-space:nowrap}.about{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,80px);align-items:start}.about .txt p{color:var(--muted)}.about .txt p+p{margin-top:16px}.about h2{margin-bottom:22px}.prem{border-top:1px solid var(--line)}.prem li{position:relative;padding:18px 0 18px 24px;border-bottom:1px solid var(--line)}.prem li::before{content:"";position:absolute;left:0;top:27px;width:10px;height:10px;border-radius:2px;background:var(--azure-bright)}.prem li b{display:block;font:700 1.1rem var(--font-display);color:var(--ink)}.prem li span{display:block;color:var(--muted);font:400 .92rem/1.5 var(--font-body);margin-top:4px}.prem-title{font:600 .95rem var(--font-body);color:var(--muted);margin-bottom:10px}.mv{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.mv div{border-left:4px solid var(--azure);padding:4px 0 4px 18px}.mv b{display:block;font:700 1rem var(--font-display);margin-bottom:4px}.mv span{color:var(--muted)}.cta{background:var(--hero-bg);color:var(--hero-ink);padding-block:clamp(40px,6vw,64px)}.cta .wrap{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:center}.cta p{color:var(--hero-muted);margin-top:8px}.cta .actions{margin-top:0}.detail{display:grid;grid-template-columns:270px 1fr;gap:clamp(24px,4vw,56px);align-items:start}.side{position:sticky;top:calc(96px + env(safe-area-inset-top,0px))}.side .grp{font:600 .86rem var(--font-body);color:var(--muted);margin:20px 0 6px}.side .grp:first-child{margin-top:0}.side a{display:block;padding:10px 14px;border-left:3px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:1rem}.side a:hover{background:var(--tint)}.side a[aria-current="page"]{border-left-color:var(--azure-bright);background:var(--tint)}.pane{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,40px)}.pane .intro{color:var(--muted);max-width:44em}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 36px;margin-top:8px}.cols h4{margin-bottom:12px}.chk li{position:relative;padding:6px 0 6px 26px}.chk li::before{content:"";position:absolute;left:2px;top:14px;width:12px;height:7px;border-left:3px solid var(--azure);border-bottom:3px solid var(--azure);transform:rotate(-45deg) translateY(-2px)}.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:8px;border-top:1px solid var(--line)}.items div{padding:20px 24px 22px 0;border-bottom:1px solid var(--line)}.items p{color:var(--muted);margin-top:6px;font-size:1rem}.callout{margin-top:32px;padding:20px 22px;background:var(--tint);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;align-items:center}.callout p{max-width:34em}.callout small{display:block;color:var(--muted);margin-top:4px;font-size:.92rem}.pane .cols,.pane .items{margin-top:32px}.tbl{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem}th,td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}thead th{font:700 1rem var(--font-display);background:var(--tint)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:600;color:var(--muted)}.prod{display:flex;flex-direction:column;gap:28px}.prodgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.prodgrid>div:first-child{max-width:520px}.brandcarousel{display:flex;justify-content:center}.singleslot{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;height:160px;width:100%;max-width:380px;overflow:hidden}.singleslot span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 1.7rem var(--font-display);color:var(--azure);letter-spacing:.01em;text-align:center;padding:0 16px;opacity:0;transform:translateY(10px);transition:opacity .5s ease , transform .5s ease}.singleslot span.active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.singleslot span{transition:none}}@media (max-width:760px){.prodgrid{grid-template-columns:1fr}.brandcarousel{justify-content:flex-start}}.legalnotice{font-size:.85rem;color:var(--muted);max-width:760px;line-height:1.6}.prod p{color:var(--muted);margin-top:14px}.brands{border:2px dashed var(--line);border-radius:16px;min-height:220px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted)}.logogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.logoslot{aspect-ratio:2/1;border:2px dashed var(--line);border-radius:12px;background:var(--surface)}@media (max-width:700px){.logogrid{grid-template-columns:repeat(2,1fr)}}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.card p{color:var(--muted);flex:1}.card.feat{border-color:var(--azure)}.tag{display:inline-block;font-size:.82rem;color:var(--muted);background:var(--tint);border-radius:999px;padding:2px 10px}.wanote{font-size:.92rem;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.chan{display:grid;gap:20px}.chan .row{display:grid;grid-template-columns:170px 1fr;gap:4px 16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.chan .row:last-child{border-bottom:0}.chan dt{font-weight:600;color:var(--muted)}.chan dd{margin:0}.chan dd small{display:block;color:var(--muted);font-size:.9rem}.big{font:800 1.5rem var(--font-display);text-decoration:none;color:var(--ink)}.big:hover{color:var(--link)}.inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mapcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.mapcard svg{width:100%;height:auto}.mapfoot{padding:18px 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--line)}.mapfoot small{flex-basis:100%;color:var(--muted)}.form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,36px)}label{display:block;font-weight:600;margin-bottom:6px}input,textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--line);border-radius:10px;padding:12px 14px;min-height:48px}input:focus,textarea:focus{outline:none;border-color:var(--azure-bright)}input[aria-invalid="true"]{border-color:#c62d2d}textarea{min-height:140px;resize:vertical}.field{margin-bottom:18px}.err{color:#c62d2d;font-size:.92rem;margin-top:4px;min-height:0}:root[data-theme="dark"] .err{color:#ff8a8a}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .err{color:#ff8a8a}}.ok{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--tint);font-weight:600}.ok[hidden]{display:none}.modal-overlay{position:fixed;inset:0;background:rgba(10,14,30,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.modal-overlay[hidden]{display:none}.modal-card{background:var(--surface);border-radius:18px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.modal-head h3{font-size:1.1rem}.modal-close{background:transparent;border:2px solid var(--line);border-radius:10px;min-height:38px;padding:0 12px;color:var(--ink);font:600 .9rem var(--font-body);cursor:pointer}.modal-close:hover{border-color:var(--ink)}.modal-body{padding:20px}.modal-body svg{width:100%;height:auto;border-radius:12px;overflow:hidden}.modal-body .addr{color:var(--muted);margin-top:14px;font-size:.95rem}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}footer{background:var(--hero-bg);color:var(--hero-muted);padding-block:40px;font-size:.95rem}footer .wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px 40px;align-items:start}footer a{color:var(--hero-ink)}footer h4{color:var(--hero-ink);margin-bottom:10px}footer li{padding:3px 0}footer a{text-decoration:none;transition:color .15s}footer a:hover{color:var(--azure-bright);text-decoration:underline;text-underline-offset:4px}footer a:focus-visible{outline:2px solid var(--azure-bright);outline-offset:3px;border-radius:4px}footer .brand img{height:38px}footer .legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;font-size:.88rem}#toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:12px;font-weight:600;font-size:.98rem;max-width:min(92vw,460px);opacity:0;pointer-events:none;transition:opacity .2s , transform .2s;z-index:50;text-align:center}#toast.on{opacity:1;transform:translate(-50%,0)}.back-to-top{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 24px -8px rgba(20,30,60,.35);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s , transform .2s}.back-to-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media (max-width:900px){html{scroll-padding-top:calc(64px + env(safe-area-inset-top,0px))}[id]{scroll-margin-top:calc(84px + env(safe-area-inset-top,0px))}.side{top:calc(84px + env(safe-area-inset-top,0px))}}@media (max-width:1000px){.about,.prod,.contact,.mv,footer .wrap{grid-template-columns:1fr}.ticket-head{flex-wrap:wrap;row-gap:4px}.detail{grid-template-columns:1fr}.side{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:6px}.side .grp{display:none}.side a{white-space:nowrap;border-left:0;border-bottom:3px solid var(--line);flex:none}.side a[aria-current="page"]{border-bottom-color:var(--azure-bright)}.sol-list a{grid-template-columns:1fr}}@media (max-width:400px){.navwrap{gap:8px}.top-actions{gap:6px}.icon-btn{padding:0 10px;font-size:.82rem;min-height:40px}}@media (max-width:860px){.menu-btn{display:inline-flex;align-items:center}.top-actions .btn{display:none}nav{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);display:none}nav.open{display:block}nav ul{flex-direction:column;gap:0;padding:6px 24px 14px}nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.chan .row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ask a,#toast{transition:none}.ask a:hover{transform:none}}.wa-float{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:41;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px 0 16px;border-radius:999px;background:var(--wa);color:var(--wa-ink);font:700 1rem var(--font-body);text-decoration:none;box-shadow:0 12px 26px -10px rgba(10,60,35,.55)}.wa-float:hover{filter:brightness(1.08)}.wa-float:focus-visible{outline:3px solid var(--azure-bright);outline-offset:3px}.back-to-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (max-width:560px){.wa-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wa-float{padding:0;width:56px;justify-content:center}}.remote{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,48px);align-items:start}.remote-main p{color:var(--muted);margin-top:12px;max-width:36em}.remote-main .wanote{color:var(--muted)}.remote-warn{background:var(--surface);border:1px solid var(--line);border-left:4px solid #e0a100;border-radius:12px;padding:20px 22px}.remote-warn b{display:block;font-family:var(--font-display);margin-bottom:6px}@media (max-width:760px){.remote{grid-template-columns:1fr}}.captcha{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;color:var(--muted);margin:4px 0 14px}.captcha svg{flex:none;margin-top:3px;color:var(--done)}.protonote{font-size:.85rem;color:var(--caption);margin-top:12px}.hint{display:block;font-size:.85rem;color:var(--muted);margin-top:4px}.formtitle{font-size:1.35rem;margin-bottom:6px}.loginlinks{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;font-size:.95rem}.loginlinks a,.minilink{color:var(--link)}.rules{list-style:none;padding:0;margin:-6px 0 18px;font-size:.92rem;color:var(--muted)}.rules li{position:relative;padding:3px 0 3px 24px}.rules li::before{content:"";position:absolute;left:4px;top:10px;width:10px;height:10px;border-radius:50%;border:2px solid var(--line)}.rules li.met{color:var(--done)}.rules li.met::before{border:none;width:11px;height:6px;border-radius:0;left:3px;top:9px;border-left:2.5px solid var(--done);border-bottom:2.5px solid var(--done);transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}}.hp-hero h1{max-width:20em}.hp-ic{display:inline-flex;width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--azure);align-items:center;justify-content:center;flex:none}.hp-ic svg{width:24px;height:24px}.hp-why{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 40px}.hp-why>div{display:flex;gap:16px;align-items:flex-start}.hp-why h3{margin-bottom:6px}.hp-why p{color:var(--muted)}.hp-band{background:var(--indigo);color:#fff;padding-block:clamp(32px,5vw,52px)}.hp-band .wrap{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between}.hp-band h2{color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem)}.hp-band p{color:rgba(255,255,255,.85);margin-top:8px;max-width:36em}.hp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;counter-reset:none}.hp-steps li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px}.hp-steps h3{margin:14px 0 6px}.hp-steps p{color:var(--muted)}.hp-num{display:inline-flex;width:40px;height:40px;border-radius:50%;background:var(--indigo);color:#fff;font:700 1.1rem var(--font-display);align-items:center;justify-content:center}.hp-faq{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.hp-faq summary{cursor:pointer;padding:18px 48px 18px 20px;font:600 1.05rem var(--font-body);color:var(--ink);list-style:none;position:relative}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--azure)}.hp-faq[open] summary::after{content:"\2212"}.hp-faq summary:focus-visible{outline:3px solid var(--azure-bright);outline-offset:2px;border-radius:12px}.hp-faq p{padding:0 20px 18px;color:var(--muted)}.hp-final{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,5vw,56px);align-items:start}.hp-final-text p{color:var(--muted);margin-top:12px}.hp-final-text .hp-alt{margin-top:24px;color:var(--ink);font-weight:600}.hp-final-text .btn{margin-top:10px}.hp-two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.hp-set{border:0;padding:0;margin:0 0 18px}.hp-set legend{font:600 1rem var(--font-body);color:var(--ink);margin-bottom:10px;padding:0}.hp-set .checklabel{margin-bottom:10px;font-weight:500}@media (max-width:860px){.hp-final{grid-template-columns:1fr}}@media (max-width:520px){.hp-two{grid-template-columns:1fr}}@media (max-width:760px){.hp-why{grid-template-columns:1fr}}@media (max-width:520px){.hp-hero .inline .btn{width:100%;text-align:center}}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;left:12px;top:12px;z-index:100;width:auto;height:auto;clip:auto;background:var(--surface);color:var(--ink);padding:10px 16px;border-radius:8px;outline:3px solid var(--azure-bright)}nav ul{list-style:none}.entry-content{max-width:46em}.entry-content>*+*{margin-top:1em}.entry-content h2{margin-top:1.6em}.form-slot{padding:22px;border:1px dashed var(--line);border-radius:14px;background:var(--tint)}.form-slot p{color:var(--muted);margin-bottom:12px}.sol-list .ico{color:var(--azure)}.techcontent .phoneline a:hover{text-decoration:underline}main:focus{outline:none}.mapembed{aspect-ratio:16/10;background:var(--tint);display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;padding:20px}.mapembed small{color:var(--muted);max-width:28em}.mapembed iframe{width:100%;height:100%;border:0;display:block}.mapembed.loaded{padding:0}.err-box{background:#fdecec;color:#8a1c1c;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-weight:600}:root[data-theme="dark"] .err-box{background:#3a1a1f;color:#ffb4b4}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .err-box{background:#3a1a1f;color:#ffb4b4}}.form .ok:not([hidden]){display:block;margin-bottom:16px}.pbox-head b{display:block;font-family:var(--font-display);font-size:1.3rem;color:var(--ink)}.pbox-head small{display:block;color:var(--muted);margin-top:4px}.brandbar:not(.contactbanner) .photoside{background-image:image-set(url(../img/hero-photo.webp) type('image/webp'),url(../img/hero-photo.jpg) type('image/jpeg'))}.clientephoto{background-image:image-set(url(../img/cliente.webp) type('image/webp'),url(../img/cliente.jpg) type('image/jpeg'))}.brand picture{display:flex}