.qlp{--green:#00de25;--ink:#12251b;--muted:#54625a;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;background:#fff}.qlp *{box-sizing:border-box}.qlp a{color:inherit}.qlp img{display:block;max-width:100%;height:auto}.qlp h1,.qlp h2,.qlp h3,.qlp p,.qlp figure{margin:0}.qlp-wrap{width:min(1120px,calc(100% - 64px));margin:0 auto}.qlp-header{background:#0b1810;border-bottom:1px solid #26392c}.qlp-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.qlp-header img{width:230px}.qlp-header a{color:white;text-decoration:none;font-weight:700;font-size:18px}.qlp-hero{background:#0b1810;color:white;padding:64px 0 58px}.qlp-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.qlp-eyebrow{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:#256938;margin-bottom:16px!important}.qlp-hero .qlp-eyebrow,.qlp-final .qlp-eyebrow{color:var(--green)}.qlp h1{font-size:48px;letter-spacing:-1.9px;line-height:1.09;margin-bottom:24px}.qlp h1 span{color:var(--green)}.qlp-lead{font-size:18px;color:#c9d4ce;max-width:530px;margin-bottom:26px!important}.qlp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--green);color:#082d0d!important;padding:15px 23px;border-radius:8px;text-decoration:none;font-weight:700;line-height:1.4;min-height:52px}.qlp-button:hover{background:#57f56e}.qlp a:focus-visible,.qlp summary:focus-visible{outline:3px solid #369aff;outline-offset:5px}.qlp-small{font-size:13px;color:#bfcbc4;margin-top:12px!important}.qlp-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.qlp-tags span{border:1px solid #344c3e;padding:4px 12px;border-radius:30px;font-size:12px;color:#dce6e0}.qlp-hero-image{overflow:hidden;border-radius:18px;background:#1c2620;box-shadow:0 22px 50px #0005}.qlp-hero-image img{width:100%;aspect-ratio:1.1;object-fit:contain;background:#161616}.qlp-hero-image figcaption{padding:18px 20px;color:#e3ebe6;font-size:14px}.qlp-hero-image small{color:#adbab2;font-size:12px}.qlp-trust{background:#edf5ef;border-bottom:1px solid #dce8df}.qlp-trust-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:30px;padding:25px 0}.qlp-trust-grid div{display:flex;flex-direction:column}.qlp-trust strong{font-size:17px}.qlp-trust span{font-size:13px;color:var(--muted)}.qlp-section{padding:72px 0}.qlp h2{font-size:36px;line-height:1.15;letter-spacing:-1px;max-width:700px;margin-bottom:24px}.qlp h3{font-size:21px;line-height:1.25;margin-bottom:12px}.qlp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.qlp-three article{border-top:1px solid #dce5df;padding-top:24px}.qlp-number{font-size:13px;font-weight:700;color:#25833a;display:block;margin-bottom:24px}.qlp-three p,.qlp-model p,.qlp-how p,.qlp-faq p{color:var(--muted);font-size:16px}.qlp-soft{background:#f5f8f5}.qlp-section-intro{max-width:740px;color:var(--muted);margin-bottom:30px!important}.qlp-models{display:grid;grid-template-columns:1fr 1fr;gap:28px}.qlp-model{background:white;border:1px solid #dde5df;border-radius:14px;overflow:hidden}.qlp-product-image{height:285px;display:flex;justify-content:center;background:#161616}.qlp-product-image img{height:100%;width:100%;object-fit:contain}.qlp-white{background:#fff}.qlp-model-text{padding:28px}.qlp-label{font-size:11px!important;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#286c3a!important;margin-bottom:10px!important}.qlp-text-link{display:inline-block;margin-top:20px;color:#167431!important;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px}.qlp-note{font-size:13px;color:var(--muted);margin-top:20px!important}.qlp-how{display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.qlp-how .qlp-button{margin-top:24px}.qlp-how ol{padding:0;margin:0;list-style:none;counter-reset:steps}.qlp-how li{counter-increment:steps;position:relative;padding:0 0 28px 50px}.qlp-how li:before{content:counter(steps);position:absolute;left:0;top:0;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;background:#e5f6e8;color:#207334;font-weight:700}.qlp-how li strong,.qlp-how li span{display:block}.qlp-how li span{color:var(--muted);font-size:14px;margin-top:4px}.qlp-faq{max-width:850px}.qlp details{border-bottom:1px solid #d8e3db}.qlp summary{padding:20px 0;cursor:pointer;font-weight:700}.qlp details p{padding:0 0 20px}.qlp-final{padding:68px 0;background:#0b1810;color:white;text-align:center}.qlp-final h2{margin-left:auto;margin-right:auto;font-size:40px}.qlp-final p:not(.qlp-eyebrow){color:#c9d4ce}.qlp-final .qlp-button{margin-top:24px}.qlp-phone{margin-top:18px!important;font-weight:700}.qlp-footer{padding:30px 0;color:var(--muted);font-size:13px}.qlp-footer p:first-child{font-weight:700;color:var(--ink);margin-bottom:5px}.qlp-mobile-cta{display:none}body{margin:0}
@media(max-width:767px){.qlp-wrap{width:calc(100% - 40px)}.qlp-header-inner{height:76px;gap:12px}.qlp-header img{width:166px}.qlp-header a{font-size:13px;white-space:nowrap}.qlp-hero{padding:36px 0 38px}.qlp-hero-grid,.qlp-models,.qlp-how,.qlp-three{grid-template-columns:1fr;gap:30px}.qlp h1{font-size:37px;letter-spacing:-1.2px}.qlp h2{font-size:29px}.qlp-lead{font-size:16px}.qlp-eyebrow{font-size:10px;letter-spacing:1.25px}.qlp-button{width:100%;font-size:14px;padding:15px}.qlp-small{font-size:12px}.qlp-hero-image{max-width:470px}.qlp-hero-image img{max-height:330px}.qlp-trust-grid{grid-template-columns:1fr;gap:14px;padding:24px 0}.qlp-trust-grid div{padding-bottom:12px;border-bottom:1px solid #d7e5da}.qlp-trust-grid div:last-child{border-bottom:0;padding-bottom:0}.qlp-section{padding:44px 0}.qlp-number{margin-bottom:14px}.qlp-product-image{height:270px}.qlp-model-text{padding:24px}.qlp-final{padding:46px 0}.qlp-final h2{font-size:31px}.qlp-footer{padding-bottom:100px}.qlp-mobile-cta{display:block;position:fixed;bottom:12px;left:12px;right:12px;padding:15px;text-align:center;border-radius:8px;background:var(--green);color:#082d0d!important;box-shadow:0 4px 20px #0003;text-decoration:none;font-weight:700;font-size:14px;z-index:50}}
@media(prefers-reduced-motion:no-preference){.qlp-button{transition:background .15s ease}}

/* v1.1: fotos Control iD com fundo transparente e proporção preservada. */
.qlp-hero-image img{background:#f1f4f1;object-fit:contain;padding:24px}.qlp-product-image{background:#fff;padding:20px}.qlp-hero-image img{aspect-ratio:1.1;width:100%;height:435px}@media(max-width:767px){.qlp-hero-image img{height:330px;max-height:330px}}

/* v1.3: software de ponto RHiD */
.qlp-rhid{background:#edf5ef}.qlp-rhid-head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.qlp-rhid-image{background:#102119;border-radius:16px;padding:26px}.qlp-rhid-image img{width:100%;height:auto}.qlp-rhid-image figcaption{font-size:11px;color:#ccd9cf;margin-top:15px}.qlp-rhid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px}.qlp-rhid-grid article{border-top:1px solid #ccddcf;padding-top:22px}.qlp-rhid-grid .qlp-number{margin-bottom:14px}.qlp-rhid-grid p,.qlp-rhid-fit p{color:var(--muted);font-size:15px}.qlp-rhid-note{padding:22px 24px;background:white;border-left:4px solid #26813c;border-radius:8px;margin-top:34px}.qlp-rhid-note p{color:var(--muted);font-size:14px;margin-top:6px}.qlp-rhid-fit{margin-top:32px;max-width:820px}.qlp-rhid-fit h3{font-size:23px}@media(max-width:767px){.qlp-rhid-head,.qlp-rhid-grid{grid-template-columns:1fr;gap:28px}.qlp-rhid-image{padding:20px}.qlp-rhid-grid{margin-top:32px}.qlp-rhid-note{padding:20px}.qlp-rhid-fit h3{font-size:21px}}
