body{overflow-x:hidden!important;font-family:"Avenir Next",Arial,sans-serif}.rebuilt-page{width:100%;max-width:none;margin:0;color:#081c35}.solutions-hero{position:relative;aspect-ratio:1024/338;overflow:hidden}.solutions-hero>img{width:100%;display:block}.solutions-page-header{position:absolute;z-index:5;inset:0 0 auto;height:104px;padding:0 clamp(34px,5.2vw,112px);display:flex;align-items:center;justify-content:space-between;color:#071b45;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(166,195,216,.55);box-shadow:0 12px 32px rgba(0,22,49,.08);backdrop-filter:blur(18px)}.solutions-brand{flex:0 0 auto}.solutions-brand span{display:block;width:232px;height:76px;background:url('datavue-logo.png') center/contain no-repeat}.solutions-nav{display:flex;align-items:center;gap:clamp(24px,2.1vw,44px);font-size:15px;font-weight:500}.solutions-nav a{color:#071b45;text-decoration:none;position:relative}.solutions-nav a.active{color:#078cff}.solutions-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:2px;background:linear-gradient(90deg,#078cff,#00d8e8)}.solutions-actions{display:flex;align-items:center;gap:22px}.solutions-lang{display:flex;gap:11px}.solutions-lang button{border:0;background:none;padding:3px 0;color:#6a7890;font:600 10px/1 "Avenir Next",sans-serif;cursor:pointer;position:relative}.solutions-lang button+button:before{content:"";position:absolute;left:-6px;top:3px;width:1px;height:9px;background:#c4d1dc}.solutions-lang button.active{color:#078cff}.solutions-contact{display:inline-flex;align-items:center;gap:18px;padding:14px 25px;border:1.5px solid #078cff;border-radius:999px;color:#071b45;text-decoration:none;font-size:14px;font-weight:600}.solutions-contact span{color:#078cff;font-size:19px}.solutions-contact:hover{background:#078cff;color:white}.solutions-contact:hover span{color:white}
.topic{--accent:#007cec;--second:#00c6df;--scene:none;--depth:0px;min-height:clamp(630px,38vw,880px);padding:clamp(58px,4.5vw,92px) clamp(42px,6vw,128px);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#fff,#eefaff);border-top:1px solid #cde0ec;transition:box-shadow .3s,filter .3s}.topic:hover{z-index:2;box-shadow:0 10px 32px #0005;filter:brightness(1.025)}.topic:before{content:"";position:absolute;z-index:3;left:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--accent),var(--second));transition:width .3s}.topic:hover:before{width:10px}.topic:after{content:"";position:absolute;z-index:-1;right:-2%;top:-6%;width:68%;height:112%;background-image:var(--scene);background-size:cover;background-position:center;transform:translate3d(0,var(--depth),0) scale(1.07);filter:saturate(1.03) contrast(1.02);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 10%,#000 30%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 10%,#000 30%);transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s}.topic:hover:after{transform:translate3d(0,var(--depth),0) scale(1.1);filter:saturate(1.12) contrast(1.04)}
.topic-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(520px,46%);justify-content:start;align-items:center}.topic-grid>div:first-child{padding:30px 64px 30px 0;background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.93) 76%,transparent 100%)}.topic p{font-size:18px;line-height:1.58;color:#52647a;margin:0 0 25px;max-width:680px}.topic p.topic-label{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-weight:700}.topic h2{font-size:clamp(34px,2.15vw,46px);line-height:1.14;letter-spacing:-.04em;margin:0 0 17px;font-weight:600}
.topic-logo{width:100%;max-width:500px;aspect-ratio:3.25;overflow:hidden;position:relative;margin-bottom:24px}.topic-logo img{position:absolute;width:100%;height:auto;display:block;top:0;left:0}.topic-ads .topic-logo{background:transparent}.topic-ads .topic-logo img{top:-113px}.topic-stock .topic-logo img{top:-25px}.topic-hr .topic-logo img{top:-39px}.topic-smartqr .topic-logo img{top:-14px}
.topic ul{list-style:none;padding:18px 0 18px 42px;margin:0;color:#071b45;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;text-shadow:0 1px 10px rgba(255,255,255,.95),0 0 24px rgba(255,255,255,.8)}.topic ul:before{content:"PRINCIPAIS FUNCIONALIDADES";display:block;margin:0 0 12px;color:#071b45;font-size:10px;font-weight:700;letter-spacing:.2em}.topic li{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid rgba(7,27,69,.22);font-size:14px;font-weight:600;line-height:1.4}.topic li:last-child{border:0}.topic li span{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid var(--accent);border-radius:50%;color:#071b45;font-size:10px;background:rgba(255,255,255,.48);box-shadow:0 3px 14px rgba(255,255,255,.45)}.topic-stock ul,.topic-smartqr ul{color:#fff;text-shadow:0 2px 9px rgba(0,0,0,.9),0 0 24px rgba(0,13,38,.75)}.topic-stock ul:before,.topic-smartqr ul:before{color:#fff}.topic-stock li,.topic-smartqr li{border-color:rgba(255,255,255,.3)}.topic-stock li span,.topic-smartqr li span{color:#fff;background:rgba(3,26,55,.28);box-shadow:none}
.topic-ads{--scene:url('ads-scene-v3.png')}.topic-stock{--accent:#08aeea;--second:#6325ef;--scene:url('stock-scene-v1.png');color:#081c35;background:linear-gradient(110deg,#fff,#eefaff);border-color:#cde0ec}.topic-stock p{color:#52647a}.topic-hr{--accent:#345ce6;--second:#7b45e2;--scene:url('hr-scene-v2.png');background:linear-gradient(110deg,#fff,#f2efff)}.topic-smartqr{--accent:#0869ed;--second:#4912fa;--scene:url('smartqr-scene-v1.png');background:linear-gradient(110deg,#fff,#edf8ff)}
.topic-toggle{cursor:pointer;background:transparent;border:1.5px solid var(--accent);color:var(--accent);padding:15px 27px;border-radius:30px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:28px}.topic-toggle:hover{background:var(--accent);color:#fff}.topic-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.topic-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s,opacity .3s}.topic-more>div{overflow:hidden}.topic.open .topic-more{grid-template-rows:1fr;opacity:1}.topic-detail{padding-top:24px;margin-top:26px;border-top:1px solid #9ab9cb50;max-width:750px}.topic-detail h3{font-size:21px;margin:0 0 12px}.topic-detail a{color:var(--accent);font-size:14px}
.solutions-footer{padding:38px 6%;color:#fff}.solutions-footer h2{font-size:28px;margin:0 0 12px}.solutions-footer p{font-size:15px;line-height:1.5;color:#b2c5d7}.solutions-footer a{display:inline-block;color:white;border:1px solid #8aa8bf;padding:12px 20px;border-radius:30px;text-decoration:none}
@media(max-width:700px){.topic{padding:30px 7%;min-height:auto}.topic:after{width:100%;height:52%;top:auto;bottom:0;right:0;opacity:.48;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%);mask-image:linear-gradient(to bottom,transparent,#000 35%)}.topic-grid{grid-template-columns:1fr;gap:24px}.topic-grid>div:first-child{padding-right:0;background:linear-gradient(#fff 0%,rgba(255,255,255,.94) 82%,transparent)}.topic ul{padding-left:0}.topic-logo{width:280px;max-width:100%}.topic-ads .topic-logo img{top:0}.topic-stock .topic-logo img{top:0}.topic-hr .topic-logo img{top:0}.topic-smartqr .topic-logo img{top:0}.topic h2{font-size:24px}.topic li{padding:12px 0}}
.solutions-hero>img{margin-top:0}.solutions-hero:after{content:"";position:absolute;z-index:3;left:0;right:0;top:86px;height:20px;background:linear-gradient(#fff,transparent);pointer-events:none}@media(max-width:850px){.solutions-page-header{height:76px;padding:0 4%}.solutions-brand span{width:155px;height:54px}.solutions-nav a:not(.active){display:none}.solutions-actions{gap:12px}.solutions-contact{padding:9px 14px}.solutions-lang{display:none}.solutions-hero:after{top:76px}}@media(max-width:520px){.solutions-page-header{height:68px}.solutions-brand span{width:132px}.solutions-nav{display:none}.solutions-contact{font-size:10px;padding:8px 12px}.solutions-hero:after{top:68px}}
.topic-logo{max-width:500px;aspect-ratio:1909/824;background:transparent;border-radius:0;box-shadow:none;overflow:visible}
.topic-hr .topic-logo{aspect-ratio:1774/887}
.topic-logo img,.topic-ads .topic-logo img,.topic-stock .topic-logo img,.topic-hr .topic-logo img,.topic-smartqr .topic-logo img{inset:0;width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:normal}
body{margin:0;background:#020d17}.solutions-hero a:focus-visible{outline:2px solid #00c6df}
.solutions-hero{aspect-ratio:auto;background:#020d17;overflow:hidden}.solutions-page-header{position:relative;inset:auto}.solutions-hero>img{width:100%;height:auto;aspect-ratio:8/3;object-fit:cover;object-position:center;display:block;filter:brightness(1.06) contrast(.99)}.solutions-hero:after{display:none}
.solutions-page-header{background:#fff}.solutions-brand span{mix-blend-mode:multiply;box-shadow:none;border:0}
@media(prefers-reduced-motion:reduce){.topic,.topic:before,.topic-more{transition:none}}
