
:root{--navy:#061f50;--orange:#ff4c12;--red:#ef2115;--blue:#0764cf}
body.inner-page{background:#fff;color:#10244c;font-family:Arial,Helvetica,sans-serif}
.inner-page .top{background:var(--navy);color:white;text-align:center;padding:9px 12px;font-size:12px}
.inner-page .header{background:white;box-shadow:0 3px 13px #001c4920;position:relative;z-index:4}
.inner-page .header .headin{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1100px;margin:auto;padding:12px 16px}
.inner-page .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}
.inner-page .brand img{width:48px;height:55px;object-fit:contain}
.inner-page .brand strong{display:block;font-weight:1000;font-style:italic;font-size:clamp(23px,4vw,37px);line-height:1}
.inner-page .brand small{font-size:13px;font-weight:900;color:var(--red)}
.inner-page .brand em{display:block;font-style:normal;font-size:10px;font-weight:bold;color:var(--navy)}
.inner-page .nav{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.inner-page .nav a{font-weight:800;font-size:13px;color:var(--navy);text-decoration:none}
.inner-page .nav a:hover{color:var(--red)}
.inner-page .nav .nav-wa{background:#078a38;color:white;padding:10px 14px;border-radius:20px}
.inner-page .menu{display:none}
.inner-page .banner{background:linear-gradient(105deg,#061e4f,#06367d 55%,#ef3617);color:#fff}
.inner-page .banner h1{color:white}
.inner-page .section h2,.inner-page main h2{color:var(--navy)}
.inner-page .cta{background:linear-gradient(90deg,#f22b12,#ff6b0d);color:white}
.inner-page .cta h2{color:white}
.inner-page .cassio-unified-footer{background:#fff;color:var(--navy);border-top:5px solid var(--orange);box-shadow:0 -2px 15px #09244b12}
.inner-page .cassio-footer-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;align-items:center;padding:25px 18px}
.inner-page .footer-logo{display:flex;align-items:center;gap:8px;color:var(--navy)}
.inner-page .footer-logo img{width:65px;height:78px;object-fit:contain}
.inner-page .footer-logo b{font-size:27px;font-style:italic;display:block;line-height:1}
.inner-page .footer-logo strong{font-size:16px;color:var(--red)}
.inner-page .footer-logo small{display:block;font-size:10px;font-weight:700}
.inner-page .footer-social h3{font-size:14px;margin:0 0 12px}
.inner-page .social-links{display:flex;flex-wrap:wrap;gap:12px}
.inner-page .social-links a{display:flex;align-items:center;gap:6px;color:var(--navy);font-weight:700;font-size:13px;text-decoration:none}
.inner-page .social-links svg{width:30px;height:30px}
.inner-page .footer-info{font-size:13px;line-height:1.6}
.inner-page .footer-info a{color:var(--navy);font-weight:700}
.inner-page .footer-bottom{background:var(--navy);padding:14px 18px;color:#fff;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.inner-page .footer-bottom a{border-radius:24px;text-decoration:none;color:white;padding:12px 20px;font-weight:900;text-align:center;background:linear-gradient(#04b54c,#006d2b)}
.inner-page .footer-bottom a:last-child{background:linear-gradient(#ff7900,#ed190d)}
.inner-page .float-whatsapp{position:fixed;bottom:78px;right:16px;z-index:30;width:56px;height:56px;border-radius:50%;background:#00b947;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 18px #0005;border:3px solid white}
.inner-page .float-whatsapp svg{fill:white;width:31px;height:31px}
.inner-page .demo-reviews{max-width:1100px;margin:35px auto;padding:0 18px}
.inner-page .demo-reviews h2{color:var(--navy);font-size:24px}
.inner-page .demo-review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.inner-page .demo-review{border:1px solid #e5e8f0;border-radius:12px;padding:15px;box-shadow:0 2px 9px #10244c10}
.inner-page .demo-review .stars{color:#f5a600;letter-spacing:2px}
.inner-page .demo-review p{font-size:13px;margin:8px 0}
.inner-page .demo-reviews .notice{font-size:12px;color:#53657c}
@media(max-width:760px){.inner-page .header .headin{flex-wrap:wrap}.inner-page .nav{width:100%;justify-content:center;gap:9px}.inner-page .nav a{font-size:11px}.inner-page .cassio-footer-inner{grid-template-columns:1fr;text-align:center;gap:15px}.inner-page .footer-logo,.inner-page .social-links{justify-content:center}.inner-page .demo-review-cards{grid-template-columns:1fr}.inner-page .float-whatsapp{bottom:88px}}
