:root{--ink:#102b27;--lime:#c9ff51;--paper:#f7f8f1;--muted:#6b7771;--line:#d8dfd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.page-glow{position:absolute;pointer-events:none;filter:blur(100px);opacity:.22;border-radius:100%;z-index:-1}.glow-one{background:var(--lime);height:330px;width:330px;right:-50px;top:60px}.glow-two{background:#a9d7cf;height:380px;width:380px;left:-260px;top:750px}.nav{height:94px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:4px;text-decoration:none;font-size:15px;letter-spacing:1px;font-weight:800;color:var(--ink)}.brand>span:last-child{font-weight:500}.brand-mark{display:grid;grid-template-columns:repeat(2,6px);gap:2px;margin-right:7px}.brand-mark i{height:6px;background:var(--ink);display:block}.brand-mark i:nth-child(1){border-radius:5px 0 0}.brand-mark i:nth-child(2){border-radius:0 5px 0 0}.brand-mark i:nth-child(3){border-radius:0 0 0 5px}.brand-mark i:nth-child(4){border-radius:0 0 5px}.nav nav{display:flex;gap:30px;align-items:center}.nav nav>a{font-size:13px;color:var(--ink);text-decoration:none;font-weight:700}.nav-cta{background:var(--ink);color:white!important;padding:12px 16px;border-radius:3px}.nav-cta b{color:var(--lime);padding-left:6px}.menu-button{display:none;background:none;border:0;font-size:22px}.hero{min-height:575px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:62px 0 75px}.eyebrow{font:500 10px 'DM Mono',monospace;letter-spacing:1.4px;margin:0 0 20px;color:#47615a}.eyebrow span{display:inline-block;width:18px;border-top:1px solid #61736e;vertical-align:middle;margin-right:8px}.hero h1,.section-heading h2,.process h2,.segments h2,.contact h2{font-size:clamp(46px,5.1vw,72px);letter-spacing:-4.2px;line-height:.98;margin:0;font-weight:800}.hero h1 em,h2 em{font-style:normal;color:#77ac3f}.hero-text{max-width:470px;line-height:1.65;font-size:15px;color:var(--muted);margin:27px 0 30px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border:none;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.button b{font-size:17px}.button-primary{background:var(--ink);color:white;padding:16px 19px;border-radius:3px}.button-primary b{color:var(--lime)}.button-quiet{color:var(--ink)}.play{border:1px solid #9aa9a1;border-radius:50%;font-size:9px;padding:8px 7px 8px 9px}.trust{display:flex;align-items:center;gap:12px;margin-top:52px}.avatars{display:flex}.avatars span{background:#d7e1db;border:2px solid var(--paper);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;margin-right:-8px;font-size:8px;font-weight:800}.avatars span:nth-child(2){background:#bad28d}.avatars span:nth-child(3){background:#d0b5a3}.avatars span:last-child{background:var(--ink);color:var(--lime);font-size:7px}.trust p{font-size:10px;line-height:1.35;color:var(--muted)}.locker-stage{height:440px;position:relative;display:grid;place-items:center}.stage-ring{position:absolute;border:1px solid #dce4dc;border-radius:50%}.ring-1{width:390px;height:390px}.ring-2{width:310px;height:310px;border-color:#e5ebe5}.locker{background:#183b35;padding:10px 9px 12px;width:245px;border-radius:6px;box-shadow:20px 30px 35px #1e423025;transform:perspective(800px) rotateY(-7deg) rotateX(2deg);z-index:1}.locker-top{height:36px;color:#fff;display:flex;align-items:center;gap:4px;font-size:9px;letter-spacing:1px;padding:0 5px}.brand-mark.small{grid-template-columns:repeat(2,4px);gap:1px;margin:0}.brand-mark.small i{height:4px;background:var(--lime)}.online-dot{margin-left:auto;background:var(--lime);height:5px;width:5px;border-radius:50%}.locker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.door{height:63px;border:1px solid #426159;background:#204940;border-radius:2px;position:relative;padding:7px}.door span{display:block;width:3px;height:15px;background:#83a69a;margin-left:auto}.door b{color:#65867b;font:8px 'DM Mono';position:absolute;bottom:7px;left:7px}.door.active{border-color:var(--lime);box-shadow:inset 0 0 13px #c9ff5122}.door.active span{background:var(--lime)}.door.wide{height:48px}.floating-card{position:absolute;z-index:2;background:#fff;border:1px solid #e6ece6;border-radius:4px;padding:12px 14px;box-shadow:0 12px 30px #203e3016}.floating-card small{display:block;font:500 8px 'DM Mono';letter-spacing:1px;color:#82928c}.floating-card strong{font-size:12px;margin-top:8px;display:block}.floating-card p{margin:4px 0 0;font-size:8px;color:#84938d}.access-card{top:44px;right:5px}.check{display:inline-grid;place-items:center;width:15px;height:15px;background:var(--lime);border-radius:50%;margin-right:5px}.code-card{bottom:8px;left:10px}.code{font:500 17px 'DM Mono';margin-top:8px;letter-spacing:1px}.code span{color:var(--lime)}.stage-label{position:absolute;top:99px;left:25px;font:500 8px 'DM Mono';letter-spacing:1px}.pulse{display:inline-block;width:6px;height:6px;background:#90cc57;border-radius:50%;margin-right:5px}.metrics{background:var(--ink);color:white}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0}.metrics-grid>div{padding:0 32px;border-left:1px solid #31514a}.metrics-grid>div:first-child{border:0;padding-left:0}.metrics-grid b{font-size:28px;display:block;letter-spacing:-1px}.metrics-grid b span{color:var(--lime)}.metrics-grid span{font-size:10px;color:#aec0b9}.solutions{padding:110px 0}.section-heading h2{font-size:52px}.solution-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:48px}.solution-card{min-height:340px;padding:28px;position:relative;overflow:hidden;border-radius:4px}.solution-card h3{font-size:22px;line-height:1.15;max-width:240px;margin:22px 0 12px;letter-spacing:-1px}.solution-card p{font-size:12px;line-height:1.6;max-width:250px;margin:0}.solution-card a{position:absolute;bottom:28px;font-size:11px;text-decoration:none;font-weight:800;color:inherit}.solution-card a b{color:#77ac3f;margin-left:7px}.dark{background:var(--ink);color:#fff}.dark p{color:#bdd0c9}.icon{font-size:27px;color:var(--lime)}.mini-chart{position:absolute;bottom:-1px;right:13px;height:128px;width:125px;display:flex;align-items:end;gap:6px}.mini-chart span{width:11px;background:#34554d}.mini-chart span:last-of-type{background:var(--lime)}.mini-chart i{position:absolute;bottom:77px;left:4px;width:110px;border-top:1px dashed #759087;transform:rotate(-25deg);transform-origin:left}.lime{background:var(--lime)}.lime .icon{color:var(--ink)}.lime .shield{position:absolute;right:-17px;bottom:-28px;width:158px;height:158px;border:18px solid #9cd23d;border-radius:45% 45% 55% 55%;display:grid;place-items:center;font-size:38px;color:#e6ffad}.cream{background:#e7e9df}.module-drawing{display:grid;grid-template-columns:repeat(3,28px);gap:4px;position:absolute;right:28px;bottom:22px}.module-drawing i{display:block;border:2px solid #94a59c;height:38px}.process{background:#e7eee9;padding:105px 0}.process-heading{display:flex;justify-content:space-between;align-items:end}.process h2{font-size:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;gap:25px}.steps article{border-top:1px solid #bbc9c0;padding-top:17px;position:relative}.steps article>b{font:10px 'DM Mono';color:#778a82}.step-icon{font-size:30px;display:block;margin:39px 0 20px;color:#669a36}.steps h3{font-size:17px;margin:0 0 8px}.steps p{font-size:12px;line-height:1.5;color:var(--muted);max-width:220px}.segments{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding:110px 0}.segments h2{font-size:52px;margin-bottom:30px}.segment-list{border-top:1px solid var(--line)}.segment-list article{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.segment-list span{font:10px 'DM Mono';color:#7d8c84;width:47px}.segment-list h3{margin:0;font-size:19px;letter-spacing:-.6px}.segment-list b{margin-left:auto;font-size:19px;color:#77ac3f}.contact{background:var(--ink);padding:70px;display:grid;grid-template-columns:1fr 1fr;color:#fff;border-radius:5px;margin-bottom:75px}.contact .eyebrow{color:#b6c8c1}.contact h2{font-size:44px}.contact h2 em{color:var(--lime)}.contact>div>p:last-child{font-size:12px;line-height:1.6;color:#aec0b9;margin-top:22px;max-width:320px}.contact form{display:grid;gap:14px}.contact label{font:500 10px 'DM Mono';letter-spacing:.7px;color:#aec0b9}input,select{display:block;margin-top:7px;background:#244841;border:1px solid #3e5e57;width:100%;color:white;padding:13px;font:12px Manrope;border-radius:2px}input::placeholder{color:#91a69e}.contact button{justify-content:space-between;margin-top:5px;width:100%}.form-message{font-size:11px;color:var(--lime);margin:0}footer{border-top:1px solid var(--line);padding:25px 0 38px;display:flex;align-items:center;justify-content:space-between}footer p,footer a{font-size:10px;color:#72817a;text-decoration:none}footer div{display:flex;gap:15px}
/* MSC Smart Locker: visual do equipamento em cinza-escuro com portas verde-claro. */
:root{--ink:#252c2e;--lime:#b8ef72;--muted:#64716d}.locker{background:#3b4447}.door{background:#b8ef72;border-color:#93c45d}.door span{background:#506739}.door b{color:#4d6536}.door.active{border-color:#efffdb;box-shadow:inset 0 0 13px #fff8}.door.active span{background:#252c2e}.brand-mark.small i{background:var(--lime)}.qr{font:500 25px 'DM Mono';color:#2e3c3e;margin-top:6px;line-height:.8}.pain-points{padding:105px 0 20px}.pain-points h2{font-size:50px;letter-spacing:-3px;line-height:1;margin:0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.pain-grid article{border-top:1px solid var(--line);padding:18px 10px 25px 0}.pain-grid span{font:10px 'DM Mono';color:#609c32}.pain-grid h3{font-size:17px;margin:26px 0 8px}.pain-grid p{color:var(--muted);font-size:12px;line-height:1.6;max-width:260px}
/* Ilustração guiada pela referência: módulos verticais, tela central e portas assimétricas. */
.locker{width:390px;padding:11px}.locker-reference{display:grid;grid-template-columns:repeat(3,1fr) 1.18fr repeat(3,1fr);gap:4px;align-items:stretch}.locker-column,.control-column{display:grid;grid-template-rows:1.7fr repeat(4,1fr);gap:4px}.locker-reference .door{height:auto;min-height:26px;padding:4px}.locker-reference .door.tall{min-height:64px}.locker-reference .door span{height:10px;width:2px}.locker-reference .door b{font-size:6px;bottom:4px;left:4px}.control-column{background:#293032;padding:4px;grid-template-rows:1.9fr 12px repeat(3,1fr)}.screen{background:#111b1d;border:3px solid #586063;color:white;padding:5px;display:flex;flex-direction:column;justify-content:space-between;min-height:92px}.screen span{font:700 6px Manrope;color:var(--lime);letter-spacing:1px}.screen b{font:500 6px Manrope;line-height:1.2}.screen i{font-style:normal;text-align:center;font-size:24px;color:var(--lime);line-height:.7}.scanner{width:13px;height:7px;background:#faf8e3;border-radius:5px;justify-self:center}.control-column .door{min-height:26px}.locker-stage{transform:scale(.94);transform-origin:center}.photo-stage{padding:20px}.locker-photo,.locker-video{position:relative;z-index:1;width:min(100%,470px);height:365px;object-fit:cover;object-position:center;border-radius:5px;border:8px solid #30383a;box-shadow:20px 30px 35px #1e423025;background:#30383a}.contact-phone{display:inline-flex;margin-top:20px;padding:11px 13px;border:1px solid #5e706d;border-radius:3px;color:var(--lime);text-decoration:none;font-size:12px;font-weight:800}.contact-phone b{margin-left:10px}.differentials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.differentials article{background:#fff;border:1px solid var(--line);border-radius:4px;padding:25px}.differential-icon{color:#609c32;font-size:24px}.differentials h3{font-size:16px;letter-spacing:-.5px;margin:16px 0 8px}.differentials p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.step-video{display:block;width:100%;height:340px;object-fit:contain;border-radius:4px;margin:24px 0 20px;background:#30383a}.brand-logo{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:center}.brand-name{display:flex;flex-direction:column;line-height:1.05;font-size:20px;letter-spacing:1px;color:#d20d17;text-shadow:1px 1px 0 #b7bdc4}.brand-name span{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#314766;text-shadow:none}.brand{gap:11px}.brand>span:last-child{font-weight:800}:root{--ink:#102b27;--lime:#c9ff51;--paper:#f7f8f1;--muted:#6b7771;--line:#d8dfd7}.glow-one{background:var(--lime)}.glow-two{background:#a9d7cf}.hero h1 em,h2 em,.step-icon,.segment-list b,.pain-grid span,.differential-icon{color:#77ac3f}.nav-cta,.button-primary,.metrics,.contact,.dark{background:var(--ink)}.button-primary b,.nav-cta b,.contact h2 em{color:var(--lime)}.lime{background:var(--lime);color:var(--ink)}.lime .icon{color:var(--ink)}.lime .shield{color:#e6ffad;border-color:#9cd23d}.mini-chart span:last-of-type{background:var(--lime)}.online-dot,.pulse,.check{background:var(--lime)}.differentials article{border-color:var(--line)}.solution-card a b{color:#77ac3f}.instagram-link{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:#fff;border-radius:9px;background:linear-gradient(135deg,#833ab4 0%,#fd1d1d 52%,#fcb045 100%);box-shadow:0 4px 10px #833ab455}.instagram-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}.instagram-link .instagram-dot{fill:currentColor;stroke:none}@media(max-width:800px){.differentials{grid-template-columns:1fr}.step-video{height:420px}}@media(max-width:520px){.step-video{height:360px}.brand-logo{width:46px;height:46px}.brand-name{font-size:16px}.brand-name span{font-size:8px}}
.tiktok-link{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:#fff;border-radius:9px;background:#121212;box-shadow:-2px 2px 0 #25f4ee,2px -2px 0 #fe2c55}.tiktok-link svg{width:20px;height:20px;fill:currentColor}.tiktok-link:hover{transform:translateY(-2px)}
@media(max-width:800px){.pain-grid{grid-template-columns:1fr}.pain-points{padding-top:75px}}
@media(max-width:800px){.nav nav{display:none}.nav nav.open{display:flex;position:absolute;top:72px;left:24px;right:24px;background:var(--paper);padding:20px;flex-direction:column;align-items:stretch;z-index:5;box-shadow:0 12px 30px #102b2712}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:40px}.locker-stage{margin-top:35px;height:380px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px}.metrics-grid>div:nth-child(3){border-left:0;padding-left:0}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:290px}.process-heading{display:block}.steps{gap:35px}.segments{gap:40px}.contact{padding:42px}.contact,.segments{grid-template-columns:1fr}}@media(max-width:520px){.wrap{width:min(100% - 32px,1180px)}.nav{height:72px}.hero h1{letter-spacing:-3px}.hero-actions{gap:16px;flex-wrap:wrap}.metrics-grid>div{padding:0 13px}.metrics-grid>div:nth-child(odd){border-left:0;padding-left:0}.steps{grid-template-columns:1fr}.contact{padding:28px 22px}.contact h2{font-size:37px}footer{align-items:flex-start;gap:18px;flex-direction:column}.stage-label{left:0}.access-card{right:-5px}.code-card{left:-2px}}
