/* Revisão visual da página pública, sem modificar fluxos e integrações */
body.jse-modern-home{background:radial-gradient(ellipse at 85% 5%,#123c68 0%,transparent 44%),#050b19!important}
body.jse-modern-home header{background:rgba(5,12,27,.94)!important;border-bottom:1px solid #1b4e7b!important;backdrop-filter:blur(12px)}
body.jse-modern-home main{max-width:1240px!important;padding-top:30px!important}
body.jse-modern-home .hero{position:relative;overflow:hidden;min-height:420px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:42px;padding:clamp(28px,5vw,70px)!important;border:1px solid #1b568c;border-radius:28px!important;background:radial-gradient(circle at 88% 15%,#135f9c 0%,transparent 40%),linear-gradient(135deg,#06152c 0%,#0a294c 65%,#071326 100%)!important;box-shadow:0 24px 65px #0007!important}
body.jse-modern-home .hero::before{content:'';position:absolute;right:-130px;top:-130px;width:430px;height:430px;border:1px solid #42b7ff45;border-radius:50%;box-shadow:0 0 0 55px #42b7ff08,0 0 0 110px #42b7ff06;pointer-events:none}
body.jse-modern-home .hero h1{font-size:clamp(36px,4.8vw,66px);letter-spacing:-.045em;line-height:1.07;max-width:720px;color:#fff!important}
body.jse-modern-home .hero p{max-width:650px;line-height:1.6;color:#bed5ea!important}
body.jse-modern-home .hero aside{position:relative;background:linear-gradient(145deg,#123f70cc,#071a34e8)!important;border:1px solid #3d89bf!important;border-radius:22px;padding:30px;box-shadow:0 16px 35px #0004!important}
body.jse-modern-home .hero aside strong{color:#66d2ff!important}
body.jse-modern-home .cta,body.jse-modern-home nav a{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#0794e9,#1560bf)!important;color:#fff!important;border:1px solid #55c3ff70;border-radius:12px!important;box-shadow:0 9px 22px #008cff36;text-decoration:none}
body.jse-modern-home .cards{margin-top:28px;gap:20px}
body.jse-modern-home .card{background:linear-gradient(150deg,#0d2341,#091529)!important;border:1px solid #245783!important;border-radius:20px!important;padding:30px!important;box-shadow:0 14px 30px #0004!important}
body.jse-modern-home .card h3{font-size:19px;color:#eaf7ff!important}
body.jse-modern-home .card p{color:#adc7df!important;line-height:1.6}
body.jse-modern-home .products article{background:#0c1c33;border-radius:16px}
html[data-jse-theme=light] body.jse-modern-home{background:#eaf3fc!important;color:#142b42!important}
html[data-jse-theme=light] body.jse-modern-home .card{background:#fff!important;color:#142b42!important;border-color:#bed6eb!important}
html[data-jse-theme=light] body.jse-modern-home .card h3{color:#173755!important}
html[data-jse-theme=light] body.jse-modern-home .card p{color:#526f88!important}
@media(max-width:850px){body.jse-modern-home .hero{grid-template-columns:1fr;min-height:0;gap:20px}body.jse-modern-home .cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body.jse-modern-home .hero{padding:28px 20px!important}body.jse-modern-home .hero h1{font-size:clamp(33px,9vw,48px)}body.jse-modern-home .cards{grid-template-columns:1fr}body.jse-modern-home .card{padding:22px!important}}
