.home{--b:#1e40af;--bd:#1e3a8a;--y:#facc15;color:#0f172a;background:#fff;scroll-behavior:smooth;line-height:1.55}html{scroll-behavior:smooth}.home *{box-sizing:border-box}.home h1,.home h2,.home h3{line-height:1.15;margin:0 0 .6rem}.home a{color:inherit}.h-wrap{max-width:1120px;margin:0 auto;padding:0 1.25rem}.h-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0}.h-nav{display:flex;align-items:center;justify-content:space-between;height:64px}.h-logo{font-weight:800;font-size:1.3rem;color:var(--b);text-decoration:none}.h-logo span{font-weight:400;color:#475569}.h-nav nav{display:flex;align-items:center;gap:1.4rem}.h-nav nav a:not(.h-btn){text-decoration:none;color:#334155;font-weight:500}.h-nav nav a:not(.h-btn):hover{color:var(--b)}.h-burger{display:none;background:none;border:0;font-size:1.5rem;padding:.3rem .6rem;cursor:pointer}.h-btn{display:inline-block;border:0;border-radius:10px;padding:.85rem 1.5rem;font-weight:700;text-decoration:none;cursor:pointer;text-align:center;font-size:1rem;transition:.2s}.h-btn.h-sm{padding:.5rem 1rem;font-size:.9rem}.h-primary{background:var(--b);color:#fff!important}.h-primary:hover{background:var(--bd);transform:translateY(-2px)}.h-primary:disabled{opacity:.6}.h-wa{background:#25d366;color:#fff!important}.h-wa:hover{background:#128c7e;transform:translateY(-2px)}.h-link{background:none;border:0;color:var(--b)!important;font-weight:600;text-decoration:none;cursor:pointer;padding:0;font-size:1rem}.h-hero{background:linear-gradient(135deg,#1e40af,#172554);color:#fff;padding:5rem 0 4rem;overflow:hidden}.h-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.h-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800}.h-hero h1 em{font-style:normal;color:var(--y)}.h-hero p{font-size:1.15rem;color:#dbeafe;max-width:560px}.h-pill{display:inline-block;background:#ffffff24;padding:.3rem .9rem;border-radius:999px;font-size:.85rem;margin-bottom:1rem}.h-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.6rem 0}.h-trust{list-style:none;display:flex;gap:2rem;padding:0;margin:2rem 0 0;flex-wrap:wrap}.h-trust li{display:flex;flex-direction:column}.h-trust strong{font-size:1.5rem;color:var(--y)}.h-trust span{font-size:.85rem;color:#bfdbfe}.h-hero-art{display:flex;justify-content:center}.h-gate{width:min(340px,100%);aspect-ratio:1/.8;border:6px solid #93c5fd;border-radius:14px 14px 0 0;display:flex;overflow:hidden;background:#ffffff0f;position:relative}.h-gate-leaf{flex:1;background:repeating-linear-gradient(90deg,#60a5fa 0 8px,transparent 8px 26px);border-right:3px solid #93c5fd;animation:open 5s ease-in-out infinite}.h-gate-leaf.r{border:0;border-left:3px solid #93c5fd;animation-name:openr}@keyframes open{0%,15%,85%,to{transform:translate(0)}45%,65%{transform:translate(-92%)}}@keyframes openr{0%,15%,85%,to{transform:translate(0)}45%,65%{transform:translate(92%)}}@media (prefers-reduced-motion:reduce){.h-gate-leaf{animation:none}}.h-section{padding:4.5rem 0}.h-alt{background:#f1f5f9}.h-section h2{font-size:clamp(1.7rem,3.5vw,2.3rem);text-align:center;font-weight:800}.h-sub{text-align:center;color:#64748b;margin:0 0 2.5rem}.h-grid{display:grid;gap:1.25rem;margin-top:2rem}.h-sub+.h-grid{margin-top:0}.h-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.h-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.h-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:.25s}.h-service:hover,.h-grid-3>.h-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f172a1a;border-color:#93c5fd}.h-icon{font-size:2rem;margin-bottom:.5rem}.h-service ul{padding-left:1.1rem;margin:.8rem 0;color:#475569;font-size:.95rem}.h-card p{color:#475569;margin:0 0 .8rem}.h-acc{margin-top:2.5rem;text-align:center}.h-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.h-chip{background:#dbeafe;color:var(--bd);padding:.4rem .9rem;border-radius:999px;font-size:.9rem;font-weight:500}.h-step{text-align:center;padding:1rem}.h-step span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--b);color:#fff;font-weight:800;font-size:1.3rem;margin-bottom:.8rem}.h-step p{color:#64748b}.h-review{margin:0}.h-stars{color:#f59e0b;letter-spacing:2px}.h-review blockquote{margin:.6rem 0;color:#334155}.h-review figcaption{font-weight:700}.h-quote{background:linear-gradient(135deg,#1e40af,#172554);color:#fff}.h-quote h2{text-align:left}.h-quote p{color:#dbeafe}.h-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.h-list{padding-left:1.2rem;color:#bfdbfe}.h-form{color:#0f172a;display:flex;flex-direction:column;gap:.8rem}.h-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem;font-weight:600;color:#334155}.h-form input,.h-form select,.h-form textarea{width:100%;padding:.7rem .8rem;border:1px solid #cbd5e1;border-radius:10px;font:inherit;background:#fff;color:#0f172a}.h-form input:focus,.h-form select:focus,.h-form textarea:focus{outline:2px solid #93c5fd;border-color:var(--b)}.h-form small{color:#64748b;text-align:center}.h-hp{position:absolute!important;left:-9999px;width:1px!important;height:1px;opacity:0}.h-err{background:#fee2e2;color:#b91c1c;padding:.6rem .8rem;border-radius:8px;font-size:.9rem}.h-success{color:#0f172a;text-align:center;display:flex;flex-direction:column;gap:.6rem;align-items:center}.h-check{width:60px;height:60px;border-radius:50%;background:#dcfce7;color:#16a34a;display:grid;place-items:center;font-size:1.8rem;font-weight:800}.h-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:2.5rem;align-items:center}.h-contact h2{text-align:left}.h-contact a{color:var(--b);font-weight:600}.h-contact iframe{width:100%;height:320px;border:0;border-radius:16px}.h-footer{background:#0f172a;color:#94a3b8;padding:1.4rem 0;font-size:.88rem}.h-footer .h-wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.h-footer a{color:#94a3b8}.h-float{position:fixed;right:20px;bottom:20px;z-index:60;background:#25d366;color:#fff;text-decoration:none;padding:.8rem 1.2rem;border-radius:999px;font-weight:700;box-shadow:0 6px 18px #0000004d}@media (max-width:820px){.h-burger{display:block}.h-nav nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:1rem 1.25rem 1.4rem;gap:.9rem;border-bottom:1px solid #e2e8f0}.h-nav nav.open{display:flex}.h-hero{padding:3rem 0}.h-hero-grid,.h-quote-grid,.h-contact{grid-template-columns:1fr}.h-hero-art{order:-1}.h-gate{width:220px}.h-section{padding:3rem 0}.h-quote h2,.h-contact h2{text-align:center}}.h-hero .h-primary{background:var(--y);color:#0f172a!important}.h-hero .h-primary:hover{background:#eab308}.h-service li small{display:block;color:#64748b;font-size:.82rem;margin-bottom:.3rem}.h-faq{max-width:780px}.h-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.2rem;margin-bottom:.7rem}.h-faq summary{cursor:pointer;font-weight:700}.h-faq details[open] summary{color:var(--b);margin-bottom:.5rem}.h-faq p{margin:0;color:#475569}.home a:focus-visible,.home button:focus-visible,.home summary:focus-visible{outline:3px solid var(--y);outline-offset:2px}:root{--blue:#1e40af;--blue-d:#1e3a8a;--bg:#f3f4f6;--card:#fff;--tx:#111827;--mut:#6b7280;--bd:#e5e7eb;--red:#dc2626;--green:#16a34a}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--tx)}h2{margin:0}h3{margin:0 0 .75rem}.muted{color:var(--mut)}.center{text-align:center}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--bd);border-radius:8px;background:#fff}input[type=checkbox]{width:auto}button{cursor:pointer;border:0;border-radius:8px;padding:.55rem 1rem}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--blue-d)}.ghost{background:transparent;color:inherit}.btn-sm{background:#e5e7eb;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;color:var(--tx);border-radius:6px;display:inline-block}.btn-sm.danger{background:#fee2e2;color:var(--red)}.btn-sm.wa{background:#25d366;color:#fff}.shell{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--blue);color:#fff;display:flex;flex-direction:column;padding:1rem;position:sticky;top:0;height:100vh}.brand{font-weight:800;font-size:1.3rem;margin-bottom:1.5rem}.brand span{font-weight:400;opacity:.8}.brand.dark{color:var(--blue);text-align:center}.sidebar nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.sidebar a{color:#dbeafe;text-decoration:none;padding:.6rem .75rem;border-radius:8px;display:flex;gap:.6rem}.sidebar a i{font-style:normal;width:1.2rem;text-align:center}.sidebar a.active,.sidebar a:hover{background:#ffffff26;color:#fff}.logout{color:#fff;text-align:left}.main{flex:1;min-width:0}.topbar{display:none;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid var(--bd);position:sticky;top:0;z-index:5}.burger{background:var(--blue);color:#fff;padding:.4rem .7rem}main{padding:1.5rem}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.toolbar{display:flex;gap:.75rem;margin-bottom:1rem}.toolbar input{max-width:320px}.toolbar select{max-width:220px}.table-wrap{background:var(--card);border-radius:12px;border:1px solid var(--bd);overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--bd);font-size:.92rem;vertical-align:middle}th{background:#f9fafb;font-size:.78rem;text-transform:uppercase;color:var(--mut)}tr:last-child td{border-bottom:0}.actions{white-space:nowrap;text-align:right}.actions>*{margin-left:.35rem}td.low,.low{color:var(--red);font-weight:700}.badge{padding:.15rem .6rem;border-radius:999px;font-size:.78rem;background:#e5e7eb;text-transform:capitalize}.badge.novo,.badge.orcamento{background:#dbeafe;color:#1d4ed8}.badge.contato,.badge.agendada{background:#fef3c7;color:#b45309}.badge.ganho,.badge.concluida{background:#dcfce7;color:var(--green)}.badge.perdido,.badge.cancelada{background:#fee2e2;color:var(--red)}.card{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:1.1rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin:1rem 0}.stat{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.3rem}.stat span{color:var(--mut);font-size:.82rem}.stat strong{font-size:1.4rem}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.9rem}.funnel{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--bd);gap:.5rem}.funnel:last-child{border:0}.bars{display:flex;align-items:flex-end;gap:.6rem;height:200px}.bar-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.bar{width:100%;background:var(--blue);border-radius:6px 6px 0 0;min-height:2px}.bar-val{font-size:.65rem;color:var(--mut)}.bar-lbl{font-size:.72rem;margin-top:.3rem}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:20}.modal{background:#fff;border-radius:14px;padding:1.2rem;width:100%;max-width:640px;max-height:92vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.modal-head h3{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--mut)}.form-grid label.check{flex-direction:row;align-items:center;gap:.5rem}.full{grid-column:1/-1}.row-end{display:flex;justify-content:flex-end;gap:.5rem}.row-start{display:flex;gap:.5rem}.items{display:flex;flex-direction:column;gap:.5rem}.item-row{display:grid;grid-template-columns:1fr 80px 100px auto;gap:.4rem}.total{align-self:end;text-align:right;font-size:1.1rem}.error{background:#fee2e2;color:var(--red);padding:.6rem;border-radius:8px;font-size:.88rem}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#1e40af,#1e3a8a)}.login .card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:.8rem;padding:1.6rem}.login label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.backdrop{display:none}@media (max-width:820px){.sidebar{position:fixed;left:-260px;z-index:30;transition:left .2s;width:250px}.sidebar.open{left:0}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:25}.topbar{display:flex}main{padding:1rem}.toolbar{flex-direction:column}.toolbar input,.toolbar select{max-width:none}.form-grid{grid-template-columns:1fr}table.responsive thead{display:none}table.responsive tr{display:block;border-bottom:8px solid var(--bg);padding:.4rem 0}table.responsive td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.35rem .9rem;text-align:right}table.responsive td:before{content:attr(data-label);color:var(--mut);font-size:.75rem;text-transform:uppercase;text-align:left}table.responsive td.actions{justify-content:flex-end}table.responsive td.actions:before{content:none}.item-row{grid-template-columns:1fr 1fr}.item-row select{grid-column:1/-1}}.settings{display:flex;flex-direction:column;gap:1rem;max-width:820px}.settings small{color:var(--mut);font-size:.75rem}.settings .check{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin:.4rem 0}.ok{background:#dcfce7;color:var(--green);padding:.6rem;border-radius:8px;font-size:.88rem}.serp{margin-top:1rem;padding:1rem;border:1px dashed var(--bd);border-radius:10px;background:#fff;max-width:640px}.serp-url{color:#202124;font-size:.8rem;margin-top:.4rem}.serp-title{color:#1a0dab;font-size:1.15rem;line-height:1.3}.serp-desc{color:#4d5156;font-size:.85rem}
