:root{--lime:#d4f06b;--green:#2d4a45;--navy:#151d2e;--beige:#e8e4d9;--off:#f0ede4;--cream:#faf8f2;--gold:#9b7e45;--dark:#1a2415;--muted:#2d4a458c;--border:#2d4a451f;--radius:16px;--radius-sm:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--dark);font-family:Nunito Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:Nunito Sans,sans-serif}.proposal-nav{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#faf8f2f5;position:sticky;top:0}.proposal-nav-inner{align-items:center;gap:1rem;max-width:1100px;height:64px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.proposal-nav-brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.proposal-nav-logo{align-items:center;text-decoration:none;display:inline-flex}.proposal-nav-logo .lugui-logo-img{object-fit:contain;max-width:none;width:auto!important;height:28px!important}.proposal-nav-client{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--border);padding-left:14px;font-size:11px;font-weight:500}.proposal-nav-links{align-items:center;gap:.2rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.proposal-nav-links a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.4rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.proposal-nav-links a:hover{color:var(--dark);background:#2d4a450f}.proposal-nav-links a.active{color:var(--green);background:#2d4a4517;font-weight:700}.proposal-nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;margin-left:auto;padding:8px;display:none}.proposal-nav-hamburger span{background:var(--green);border-radius:1px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.proposal-nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.proposal-nav-hamburger.open span:nth-child(2){opacity:0}.proposal-nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:3.5rem 2rem 4rem;display:flex;position:relative;overflow:hidden}@keyframes morphBlob{0%,to{border-radius:60% 40% 70% 30%/50% 60% 40% 50%}33%{border-radius:40% 60% 30% 70%/60% 40%}66%{border-radius:70% 30% 50% 50%/30% 60% 40%}}.hero-badge{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#2d4a4514;border:1px solid #2d4a452e;border-radius:100px;align-items:center;gap:7px;margin-bottom:2rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.badge-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero h1{letter-spacing:-.03em;color:var(--dark);max-width:860px;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;line-height:1;position:relative}.hero h1 .accent{color:var(--green)}.hero-sub{color:var(--muted);max-width:500px;margin-top:.75rem;font-size:1.1rem;font-weight:300;line-height:1.7;position:relative}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.25rem;display:flex;position:relative}.btn-primary{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:.85rem 2rem;font-family:Nunito Sans,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-ghost{color:var(--dark);border:1px solid var(--border);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:.85rem 2rem;font-family:Nunito Sans,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--green);background:#2d4a450f}.hero-stats{border-top:1px solid var(--border);gap:3rem;margin-top:2rem;padding-top:1rem;display:flex;position:relative}.hero-stat{text-align:center}.hero-stat-num{color:var(--green);font-family:Nunito Sans,sans-serif;font-size:2rem;font-weight:900}.hero-stat-label{color:var(--muted);margin-top:1px;font-size:.78rem}section{padding:2.5rem 2rem}.container{max-width:1080px;margin:0 auto}.section-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.025em;color:var(--dark);max-width:640px;margin-bottom:.6rem;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:900;line-height:1.1}.section-sub{color:var(--muted);max-width:540px;font-size:1rem;font-weight:300;line-height:1.7}.problem{background:var(--green)}.problem .section-title{color:var(--beige)}.problem .section-sub{color:#e8e4d9bf}.problem .section-tag{color:var(--lime)}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;margin-top:2rem;display:grid}.big-stat{border-radius:var(--radius);text-align:center;background:#d4f06b1a;border:1px solid #d4f06b4d;padding:1.5rem}.big-stat-num{color:var(--lime);font-family:Nunito Sans,sans-serif;font-size:7rem;font-weight:900;line-height:1;display:block}.big-stat-label{color:#e8e4d9cc;margin-top:1rem;font-size:1rem;line-height:1.6}.problem-items{flex-direction:column;gap:.5rem;display:flex}.problem-item{border-radius:var(--radius-sm);border:1px solid #ffffff1a;border-left:3px solid var(--lime);background:#ffffff0f;padding:1.25rem 1.5rem}.problem-item-title{color:var(--beige);margin-bottom:4px;font-family:Nunito Sans,sans-serif;font-size:.95rem;font-weight:700}.problem-item-desc{color:#e8e4d9a6;font-size:.82rem;line-height:1.6}.coleta{background:var(--off)}.before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:1.75rem;display:grid}.ba-arrow{color:var(--green);text-align:center;font-size:2rem}.ba-card{border-radius:var(--radius);border:1px solid var(--border);background:#fff;padding:1rem}.ba-card.after{border-color:var(--green);border-width:2px}.ba-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:700;display:block}.ba-label.before-label{color:var(--muted)}.ba-label.after-label{color:var(--green)}.ba-steps{flex-direction:column;gap:.75rem;display:flex}.ba-step{align-items:center;gap:10px;font-size:.85rem;display:flex}.ba-step.negative{color:#2d4a4566}.ba-step.positive{color:var(--dark)}.step-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;display:flex}.dot-bad{color:#dc2626;background:#dc26261a}.dot-good{color:var(--green);background:#2d4a451f}.coleta-exemplo{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:2.5rem}.video-placeholder{background:var(--navy);border-radius:var(--radius);aspect-ratio:16/9;cursor:pointer;border:2px dashed #d4f06b40;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex;position:relative;overflow:hidden}.video-placeholder:before{content:"";background:radial-gradient(50% 50%,#d4f06b0d 0%,#0000 70%);position:absolute;inset:0}.video-play{background:var(--lime);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.video-play:after{content:"";border-left:22px solid var(--navy);border-top:14px solid #0000;border-bottom:14px solid #0000;margin-left:4px}.video-label{color:#e8e4d9b3;z-index:1;font-size:.875rem;position:relative}.video-link-hint{color:#d4f06b80;z-index:1;font-size:.75rem;font-style:italic;position:relative}.credito{background:var(--cream)}.credito-layout{grid-template-columns:1fr 1.4fr;align-items:stretch;gap:2rem;margin-top:1.75rem;display:grid}.credito-features{flex-direction:column;gap:.5rem;height:100%;display:flex}.credito-feat{flex-direction:column;flex:1;justify-content:center;padding:.75rem 0;display:flex}.feat-title{color:var(--dark);align-items:center;gap:8px;margin-bottom:4px;font-family:Nunito Sans,sans-serif;font-size:.95rem;font-weight:700;display:flex}.feat-desc{color:var(--muted);font-size:.82rem;line-height:1.6}.pdf-viewer{background:var(--off);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 24px #2d4a4514}.pdf-toolbar{background:var(--navy);align-items:center;gap:8px;padding:.75rem 1rem;display:flex}.pdf-dot{border-radius:50%;width:10px;height:10px}.pdf-dot-1{background:#ef4444}.pdf-dot-2{background:#f59e0b}.pdf-dot-3{background:#10b981}.pdf-toolbar-label{color:#e8e4d999;margin-left:auto;font-size:.72rem}.pdf-frame-wrapper{background:#fff;width:100%;padding-bottom:130%;position:relative}.pdf-frame-wrapper iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.pdf-placeholder-inner{color:var(--muted);text-align:center;background:var(--off);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:.875rem;display:flex;position:absolute;inset:0}.pdf-placeholder-icon{opacity:.3;font-size:3rem}.resultados{background:var(--beige)}.resultados-top{text-align:center;margin-bottom:2rem}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.kpi-card{border-radius:var(--radius);text-align:center;border:1px solid var(--border);background:#fff;padding:1rem;box-shadow:0 2px 12px #2d4a450f}.kpi-num{color:var(--green);font-family:Nunito Sans,sans-serif;font-size:3rem;font-weight:900;line-height:1}.kpi-unit{color:var(--green);font-size:1.5rem}.kpi-label{color:var(--muted);margin-top:.5rem;font-size:.85rem;line-height:1.5}.testimonials-feedbacks{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.feedbacks-col{flex-direction:column;gap:.5rem;display:flex}.feedback-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;flex:1;padding:.75rem;box-shadow:0 1px 6px #2d4a450d}.feedback-stars{color:var(--gold);margin-bottom:8px;font-size:.85rem}.feedback-text{color:var(--dark);margin-bottom:.75rem;font-size:.875rem;font-style:italic;line-height:1.65}.feedback-author{color:var(--muted);font-size:.78rem;font-weight:500}.clientes-col{border-radius:var(--radius);border:1px solid var(--border);background:#fff;flex-direction:column;height:100%;padding:1.25rem;display:flex}.clientes-title{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-family:Nunito Sans,sans-serif;font-size:.78rem;font-weight:800}.clientes-logos{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.625rem;display:grid}.cliente-logo{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;justify-content:center;align-items:center;min-height:88px;padding:1rem 1.25rem;display:flex}.cliente-logo--wide{padding:.75rem .5rem}.cliente-logo-img{object-fit:contain;max-width:100%;width:auto!important;height:auto!important}.precos{background:var(--off)}.precos-intro{text-align:center;margin-bottom:2rem}.precos-empty{text-align:center;max-width:560px;margin:0 auto}.precos-intro .section-title,.precos-intro .section-sub{text-align:center;max-width:100%;margin:0 auto}.precos-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:.75rem;display:grid}.precos-tabela-wrap{border-radius:var(--radius);border:1px solid var(--border);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto;box-shadow:0 4px 24px #2d4a4514}.precos-tabela{border-collapse:collapse;width:100%;font-size:.9rem}.precos-tabela thead{background:var(--green)}.precos-tabela th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);white-space:nowrap;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.precos-tabela th.th-service{width:100%}.precos-tabela th.th-num{text-align:right}.precos-tabela td{border-top:1px solid var(--border);color:var(--dark);vertical-align:top;padding:.85rem 1rem;line-height:1.5}.precos-tabela td.td-num{text-align:right;white-space:nowrap}.precos-tabela tbody tr:nth-child(2n){background:#2d4a4508}.precos-tabela-servico{color:var(--green);font-weight:700}.precos-tabela-valor{font-weight:800}.precos-tabela-obs{color:var(--muted);white-space:pre-line;font-size:.85rem}.precos-tabela tfoot td{border-top:2px solid var(--green);background:#d4f06b26;padding:1rem;font-size:.95rem}.precos-tfoot-total td{border-top:1px solid #2d4a4526}.precos-tabela tfoot .precos-tabela-valor{text-align:right;color:var(--green);white-space:nowrap}.preco-card{border-radius:var(--radius);border:1px solid var(--border);background:#fff;padding:1rem;position:relative;overflow:hidden}.preco-card.featured{background:var(--green);border-color:var(--green)}.preco-card.featured .preco-nome{color:var(--lime)}.preco-card.featured .preco-valor{color:#fff}.preco-card.featured .preco-desc,.preco-card.featured .preco-detalhe,.preco-card.featured .preco-item{color:#e8e4d9cc}.preco-card.featured .preco-divider{border-color:#d4f06b26}.preco-card.featured .preco-item-check{color:var(--lime)}.preco-card.featured .btn-preco{background:var(--lime);color:var(--dark);border-color:var(--lime);font-weight:700}.featured-badge{background:var(--lime);color:var(--dark);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:.68rem;font-weight:800;position:absolute;top:1rem;right:1rem}.preco-nome{color:var(--dark);margin-bottom:6px;font-family:Nunito Sans,sans-serif;font-size:1.1rem;font-weight:800}.preco-desc{color:var(--muted);margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.preco-valor{color:var(--dark);font-family:Nunito Sans,sans-serif;font-size:2.75rem;font-weight:900;line-height:1}.preco-valor span{opacity:.5;font-size:1rem;font-weight:400}.preco-detalhe{color:var(--muted);margin-top:4px;margin-bottom:.75rem;font-size:.75rem}.preco-divider{border:none;border-top:1px solid var(--border);margin-bottom:.6rem}.preco-items{flex-direction:column;gap:.6rem;margin-bottom:.875rem;display:flex}.preco-item{color:var(--muted);align-items:center;gap:8px;font-size:.83rem;display:flex}.preco-item-check{color:var(--green);font-weight:700}.btn-preco{text-align:center;border:1px solid var(--border);color:var(--dark);background:var(--off);border-radius:100px;padding:.8rem;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,border-color .2s;display:block}.btn-preco:hover{border-color:var(--green);color:var(--green);background:#2d4a4514;transform:translateY(-1px)}.preco-card.featured .btn-preco:hover{opacity:.88}.condicoes-especiais{background:#2d4a450f;border-top:1px solid #2d4a451f;width:100%;padding:2rem 0}.condicoes-especiais-inner{flex-direction:column;gap:.5rem;max-width:1080px;margin:0 auto;padding:0 2rem;display:flex}.cond-icon{margin-bottom:6px;font-size:1.5rem}.cond-title{letter-spacing:.07em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem;font-family:Nunito Sans,sans-serif;font-size:.7rem;font-weight:800}.cond-desc{color:var(--muted);border-left:3px solid #2d4a454d;padding:.6rem 1rem;font-size:.95rem;line-height:1.7}.cta-final{background:var(--navy);text-align:center;padding:4rem 2rem;position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 110%,#d4f06b14 0%,#0000 70%);position:absolute;inset:0}.cta-final:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#d4f06b0f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 100%)}.cta-final h2{letter-spacing:-.025em;color:#fff;z-index:1;max-width:680px;margin:0 auto .5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;position:relative}.cta-final p{color:#e8e4d9a6;z-index:1;margin-bottom:1.25rem;font-size:1rem;font-weight:300;position:relative}.cta-final .btn-primary{background:var(--lime);color:var(--dark);z-index:1;padding:1rem 2.5rem;font-size:1rem;position:relative}footer{background:var(--cream);text-align:center;border-top:1px solid var(--border);padding:2rem}.footer-logo img,.footer-logo .lugui-logo-img{object-fit:contain;height:28px;display:inline-block;width:auto!important}.footer-copy{color:var(--muted);margin-top:.5rem;font-size:.78rem}@media (max-width:768px){.proposal-nav-hamburger{display:flex}.proposal-nav-links{border-bottom:1px solid var(--border);background:#faf8f2fa;flex-direction:column;align-items:stretch;padding:.5rem 1rem 1rem;display:none;position:absolute;top:64px;left:0;right:0}.proposal-nav-links.open{display:flex}.proposal-nav-links a{border-radius:10px;padding:.75rem 1rem;font-size:.9375rem}.proposal-nav-inner{padding:0 1.25rem}.proposal-nav-client{display:none}.hero-stats{gap:.75rem}.problem-grid,.before-after,.credito-layout,.coleta-exemplo,.testimonials-feedbacks{grid-template-columns:1fr}.credito-layout,.coleta-exemplo{gap:1.25rem}.credito-features{height:auto}.credito-feat{flex:none}.pdf-frame-wrapper{padding-bottom:110%}.ba-arrow{text-align:center}.kpi-grid{grid-template-columns:repeat(2,1fr)}.precos-grid,.condicoes-especiais{grid-template-columns:1fr}.precos-tabela-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.precos-tabela{min-width:560px}.precos-tabela th,.precos-tabela td{padding:.7rem .75rem}.video-coleta-layout{grid-template-columns:1fr;gap:1.5rem}.video-coleta-layout .video-wrapper{max-width:min(280px,100%);margin:0 auto}.big-stat-num{font-size:5rem}}@media (min-width:769px) and (max-width:960px){.video-coleta-layout .video-wrapper{max-width:300px}}h1,.hero h1{letter-spacing:-.02em;font-family:Nunito Sans,sans-serif;font-size:40px;font-weight:800;line-height:1.05}@media (min-width:769px){h1,.hero h1{font-size:clamp(40px,5vw,64px)}}h2,.section-title{letter-spacing:-.015em;font-family:Nunito Sans,sans-serif;font-size:28px;font-weight:700;line-height:1.2}h3,.preco-nome,.problem-item-title,.feat-title,.cond-title,.clientes-title,.hero-stat-num,.kpi-num{font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.hero-stat-num{font-size:28px;font-weight:800}.kpi-num{font-size:40px;font-weight:800}.big-stat-num{font-family:Nunito Sans,sans-serif;font-size:clamp(60px,10vw,96px);font-weight:800}.preco-valor{font-family:Nunito Sans,sans-serif;font-size:36px;font-weight:800}body,.section-sub,.problem-item-desc,.feat-desc,.cond-desc,.feedback-text,.ba-step,.preco-desc,.hero-sub{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.hero-stat-label,.kpi-label,.preco-detalhe,.feedback-author,.footer-copy,.video-label,.video-link-hint,.pdf-toolbar-label,.featured-badge,.ba-label{font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.section-tag,.nav-links a,.clientes-title,.ba-label,.preco-item{font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:500}.preco-item{font-size:13px}.nav-links a{font-size:14px}.video-coleta-layout{border-top:1px solid var(--border);grid-template-columns:1fr;align-items:start;gap:2rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.video-coleta-copy{min-width:0}.video-coleta-title{color:var(--dark);margin:.5rem 0;font-family:Nunito Sans,sans-serif;font-size:1.35rem;font-weight:800}.video-coleta-list{flex-direction:column;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.video-coleta-list li{color:var(--dark);align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.5;display:flex}.video-coleta-layout .video-wrapper{margin-top:0}.video-wrapper{border-radius:var(--radius);background:#000;overflow:hidden;box-shadow:0 8px 40px #2d4a4526}.video-wrapper--vertical{aspect-ratio:9/16;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.video-wrapper video{object-fit:contain;background:#000;border:none;width:100%;height:100%;display:block}@media (min-width:961px){.video-coleta-layout{grid-template-columns:1fr minmax(240px,300px);align-items:center;gap:3rem}.video-wrapper--vertical{max-width:300px;margin-left:auto;margin-right:0}}
