
:root{--navy:#03192c;--dark:#041426;--mid:#082a46;--blue:#068ff0;--cyan:#28b9ff;--ink:#0a1b32;--muted:#496174;--line:#d8e8f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,a{transition:opacity .2s}a:hover{opacity:.86}.container{width:min(1200px,90%);margin:auto}.site-header{background:#031529;color:white}.site-header .container{display:flex;justify-content:space-between;align-items:center;min-height:68px;gap:20px}.logo{font-size:29px;font-weight:800;letter-spacing:-1.8px}.logo span{color:#139df1}.nav{display:flex;gap:21px;font-size:12px;align-items:center}.nav a:first-child{border-bottom:2px solid #21b3ff;padding:27px 0}.button{background:#098df2;color:#fff;border-radius:25px;padding:13px 22px;font-weight:700;font-size:13px;display:inline-flex;gap:12px;align-items:center;justify-content:center}.outline-link{color:#42c5ff;font-size:13px;font-weight:700}.db-hero{background:linear-gradient(90deg,#031425 2%,rgba(3,20,37,.94) 43%,rgba(3,20,37,.52) 100%),url('assets/database.jpg') center/cover;color:#fff;padding:68px 0 74px}.crumb{color:#b8d4e8;font-size:12px;margin-bottom:24px}.eyebrow{color:#22b6ff;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em}.db-hero h1{font-size:clamp(34px,4.3vw,58px);max-width:760px;line-height:1.08;margin:13px 0 17px;letter-spacing:-.035em}.db-hero h1 em{font-style:normal;color:#23b8ff}.db-hero p{max-width:670px;font-size:17px;line-height:1.55;color:#d8e6f0}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:25px}.section{padding:65px 0}.section h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.035em;line-height:1.14;margin:10px 0 23px}.section-intro{max-width:760px;color:var(--muted);line-height:1.6}.dark{background:#031a2d;color:white}.dark .section-intro{color:#bdd4e4}.light{background:#f5faff}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit{border-right:1px solid #d9e9f4;padding:0 20px 0 0}.benefit:last-child{border:0}.icon{width:46px;height:46px;border-radius:50%;background:#e8f6ff;color:#078cf2;display:grid;place-items:center;font-size:24px;margin-bottom:16px}.benefit h3{font-size:18px;line-height:1.2;margin:0 0 10px}.benefit p{font-size:14px;color:#536a7c;line-height:1.5}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.platform{background:linear-gradient(140deg,#103857,#041b31);border:1px solid #235c81;border-radius:14px;padding:28px;min-height:345px}.platform h3{font-size:29px;margin:0 0 15px}.platform h3 small{font-size:15px;font-weight:500}.platform .sap{color:#4dc2ff}.platform .oracle{color:#ff6c71}.platform .ms{color:#f1f7ff}.platform strong{font-size:17px}.platform ul{list-style:none;padding:0;margin:21px 0}.platform li{font-size:14px;line-height:1.55;margin:9px 0;color:#d8e8f2}.platform li:before{content:'✓';color:#4fc4ff;font-weight:bold;margin-right:9px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.service{border:1px solid var(--line);border-radius:12px;padding:24px;background:white}.service .symbol{font-size:30px;color:#008ef1}.service h3{margin:15px 0 8px;font-size:19px}.service p{color:var(--muted);font-size:14px;line-height:1.55}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.point{border-left:2px solid #168fe1;padding:10px 15px;color:#dcebf5;font-size:15px}.case{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:center}.case-photo{width:100%;border-radius:14px;object-fit:cover;max-height:260px}.case h3{font-size:27px;margin:10px 0}.case p{color:#52697d;line-height:1.6}.note{font-size:13px;color:#61788a;background:#eaf5fc;border-left:3px solid #138fe3;padding:13px 16px;margin-top:18px}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sector{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff}.sector strong{font-size:17px}.sector p{font-size:14px;color:#52687a}.cta{background:linear-gradient(105deg,#031529 0%,#07456f 100%);color:#fff;padding:66px 0}.cta .split{gap:20px}.cta h2{font-size:clamp(28px,3.2vw,40px);margin:10px 0}.cta p{color:#c7e0ef;line-height:1.5}.cta-actions{text-align:right}.cta-actions .outline-link{display:block;margin-top:17px}.site-footer{background:#020f1e;color:#b9cfe0;padding:48px 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:22px}.footer-grid h4{color:white;font-size:13px}.footer-grid a{display:block;font-size:12px;margin:11px 0}.footer-bottom{font-size:12px;border-top:1px solid #183349;padding-top:24px;margin-top:35px}.embed-mode .site-header,.embed-mode .site-footer{display:none}.embed-mode .db-hero{padding-top:70px}@media(max-width:850px){.nav{display:none}.benefits,.platforms{grid-template-columns:repeat(2,1fr)}.service-grid,.sectors{grid-template-columns:repeat(2,1fr)}.split,.case{grid-template-columns:1fr}.cta-actions{text-align:left}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{width:90%}.benefits,.platforms,.service-grid,.sectors,.points{grid-template-columns:1fr}.benefit{border:0;border-bottom:1px solid #d9e9f4;padding-bottom:16px}.section{padding:48px 0}.db-hero{padding:46px 0 55px}.platform{min-height:auto}.site-header .button{font-size:11px;padding:10px 12px}.footer-grid{grid-template-columns:1fr 1fr}}

/* Logo oficial fornecido pela Cloudax */
.cloudax-official-logo{display:block;width:clamp(118px,13vw,168px);height:auto;max-width:100%;object-fit:contain}a.brand:has(.cloudax-official-logo),a.logo:has(.cloudax-official-logo),div.brand:has(.cloudax-official-logo){display:inline-flex;align-items:center;line-height:1;padding:0;background:transparent}
