
/* Senhor TI — visual premium home v2 */
body{overflow-x:hidden}.wrap{max-width:1380px}.site-header{box-shadow:0 2px 20px rgba(7,30,67,.055)}.brand{display:flex!important;align-items:center;gap:12px;text-decoration:none}.brand-symbol{display:grid;place-items:center;width:50px;height:45px;background:linear-gradient(145deg,#00316d,#086dff);border-radius:13px;color:#fff;font-size:32px;font-style:italic;font-weight:900;transform:skew(-9deg);box-shadow:0 8px 18px rgba(0,82,205,.2)}.brand-words{display:flex;flex-direction:column}.brand-words strong{font-size:25px;line-height:1.08;letter-spacing:-1px;color:#09234c}.brand-words b{color:#086bff}.brand-words small{font-size:10px;letter-spacing:.2px;color:#667c9a;margin-top:3px}
.hero{background:radial-gradient(circle at 69% 40%,#126ac4 0%,#073d83 35%,#071f49 70%,#061735 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 45%,rgba(16,173,255,.15) 60%,transparent 80%);pointer-events:none}.hero-grid{min-height:565px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:0;padding-top:45px;padding-bottom:45px;position:relative}.hero-grid>div:first-child{position:relative;z-index:5}.hero .eyebrow{color:#64ddff;font-size:12px;letter-spacing:2.3px}.hero h1{font-size:clamp(42px,4.15vw,67px);letter-spacing:-2.8px;line-height:1.12;margin:22px 0 22px;max-width:670px;color:white}.hero h1 em{font-style:normal;color:#63d7ff}.hero p{font-size:17px;line-height:1.8;max-width:580px;color:#d6eaff}.hero-actions{margin-top:30px}.hero .btn-primary{box-shadow:0 12px 35px rgba(0,96,255,.28)}.hero-checks{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}.hero-checks span{color:#d9eaff;font-size:12px}.hero-checks span:before{content:'✓';display:inline-grid;place-items:center;margin-right:7px;width:20px;height:20px;border:1px solid #62d4ff;border-radius:50%;color:#62d4ff}
.hero-visual{height:480px;position:relative;align-self:end;isolation:isolate}.halo{position:absolute;border-radius:50%;filter:blur(3px);z-index:-1}.halo-one{width:550px;height:400px;right:-30px;top:10px;background:radial-gradient(ellipse,#1c9eff7a,transparent 68%)}.halo-two{width:300px;height:300px;left:50px;bottom:-50px;border:2px solid #2fc9ff55;box-shadow:0 0 60px #22b8ff55}.hero-mascot{position:absolute;width:350px;height:auto;object-fit:contain;left:-30px;bottom:-30px;z-index:4;filter:drop-shadow(0 18px 22px rgba(0,0,0,.24))}.laptop{position:absolute;right:-28px;top:30px;width:570px;transform:perspective(1100px) rotateY(-9deg) rotateX(3deg);z-index:2;filter:drop-shadow(0 30px 25px #02142b80)}.laptop-screen{height:340px;border:11px solid #09152d;border-bottom-width:17px;border-radius:18px 18px 10px 10px;background:#f5f9ff;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #6d8db2,0 0 0 2px #3d92e2}.laptop-base{height:19px;background:linear-gradient(#e7f2ff,#8babc9 75%,#446585);margin:-1px -25px 0;border-radius:4px 4px 50% 50%;box-shadow:0 10px 15px #061b3980}.dash-nav{background:#082b59;color:#fff;width:130px;padding:18px 10px;display:flex;flex-direction:column;gap:20px;flex-shrink:0}.dash-nav strong{font-size:19px}.dash-nav strong span{color:#55c9ff}.dash-nav small{font-size:10px;color:#b7d8ff}.dash-content{flex:1;padding:24px 22px}.dash-heading{display:flex;flex-direction:column;gap:5px}.dash-heading span{font-size:9px;color:#2384e7;letter-spacing:1px;font-weight:800}.dash-heading b{font-size:19px;color:#0b2d56}.dash-heading small{font-size:10px;color:#7891ae}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.dash-kpis div{background:white;border:1px solid #e3edf8;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:3px}.dash-kpis small{font-size:8px;color:#8298b0}.dash-kpis b{font-size:25px;color:#0669ed}.dash-kpis span{font-size:9px;color:#7891ae}.dash-graph{margin-top:12px;background:#fff;border:1px solid #e3edf8;border-radius:10px;height:110px;padding:12px 13px}.dash-graph span{font-size:11px;font-weight:800;color:#153b69}.dash-graph svg{width:100%;height:70px}
#solucoes .section-head{text-align:left;max-width:none;margin-bottom:30px}#solucoes .section-head h2{font-size:clamp(31px,3vw,45px)}#solucoes .section-head p{max-width:740px;margin-left:0}#solucoes .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card{padding:28px!important;border-radius:20px!important;min-height:190px;transition:transform .25s,box-shadow .25s,border-color .25s}.category-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(7,54,113,.12);border-color:#9ccfff}.category-symbol{width:62px!important;height:62px!important;border-radius:18px!important;display:grid!important;place-items:center;background:#e6f4ff!important;color:#0672ef!important}.category-card:nth-child(2) .category-symbol{background:#e4f9ed!important;color:#11a452!important}.category-card:nth-child(3) .category-symbol{background:#fff1e5!important;color:#f08318!important}.category-card:nth-child(4) .category-symbol{background:#f0e8ff!important;color:#7944d6!important}.category-card:nth-child(5) .category-symbol{background:#ffecf3!important;color:#e22b80!important}.category-card:nth-child(6) .category-symbol{background:#fff5de!important;color:#d88c00!important}.st-icon{width:29px;height:29px;display:block}.app-symbol{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e9f3ff;color:#056af2}.app-symbol .st-icon{width:28px;height:28px}.category-card h3{font-size:19px!important;margin-top:16px!important}.category-card p{font-size:13px!important}.category-card>span:last-child{font-weight:800!important}.existing-grid .app-symbol{font-size:0}.existing-grid article:nth-child(1) .app-symbol:after{content:'▤';font-size:25px}.existing-grid article:nth-child(2) .app-symbol:after{content:'▣';font-size:25px}.existing-grid article:nth-child(3) .app-symbol:after{content:'✓';font-size:25px}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1fr}.laptop{width:460px;right:-90px;top:75px}.hero-mascot{width:270px;left:-25px;bottom:0}.hero h1{font-size:48px}}@media(max-width:760px){.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:55px 0 0;min-height:unset}.hero h1{font-size:42px}.hero-visual{width:100%;height:345px;margin-top:15px}.laptop{width:390px;right:-45px;top:45px}.laptop-screen{height:250px}.dash-nav{width:85px;padding:12px 5px;gap:10px}.dash-nav small{font-size:7px}.dash-content{padding:12px}.dash-heading b{font-size:13px}.dash-kpis{margin-top:9px}.dash-kpis div{padding:5px}.dash-kpis b{font-size:17px}.dash-graph{height:75px;padding:6px}.dash-graph svg{height:42px}.hero-mascot{width:230px;left:-65px;bottom:-8px}#solucoes .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{padding:17px!important}.category-card h3{font-size:15px!important}}@media(max-width:450px){#solucoes .category-grid{grid-template-columns:1fr}.hero-visual{height:280px}.laptop{width:340px;right:-65px;top:50px}.hero-mascot{width:185px;left:-48px}.hero-checks{gap:9px}}
