
:root{--navy:#041426;--dark:#061c31;--blue:#079eff;--cyan:#25c4ff;--ink:#0c1b35;--muted:#50627b;--line:#d8e8f7;--bg:#f6faff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:white}.lm-page{font-family:Inter,Arial,Helvetica,sans-serif}.lm-page *{box-sizing:border-box}.lm-page a{text-decoration:none}.lm-page .container,.site-header .container,.site-footer .container{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.lm-page section{position:relative}.lm-page .dark{background:var(--navy);color:white}.lm-page .eyebrow{font-size:12px;letter-spacing:1.1px;color:var(--cyan);font-weight:800;margin:0 0 12px}.lm-page h1,.lm-page h2,.lm-page h3{letter-spacing:-.045em;line-height:1.08;margin:0}.lm-page h1{font-size:clamp(39px,4.4vw,63px);font-weight:850}.lm-page h2{font-size:clamp(26px,2.8vw,38px)}.lm-page h3{font-size:19px}.lm-page p{line-height:1.55}.lm-page .accent{color:var(--blue)}.lm-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#078df5;color:white;border-radius:40px;padding:14px 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.lm-page .btn:hover{background:#0077d7;transform:translateY(-2px)}.lm-page .text-link{color:var(--cyan);font-weight:700;font-size:14px}.lm-page .hero{background:radial-gradient(ellipse at 76% 42%,#07568c 0%,#061b32 44%,#031426 80%);color:white;overflow:hidden}.lm-page .hero-grid{display:grid;grid-template-columns:49% 51%;align-items:center;min-height:480px;gap:18px}.lm-page .hero-copy{padding:66px 0;z-index:2}.lm-page .hero-copy h1{max-width:600px}.lm-page .hero-copy .intro{max-width:560px;font-size:17px;color:#dbe9f6;margin:20px 0 28px}.lm-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.lm-page .visual{position:relative;height:400px;display:flex;align-items:center;gap:14px;justify-content:center}.lm-page .visual:before{content:'';position:absolute;inset:5% 0;border-radius:30px;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,123,255,.15)),url('assets/hero-server.webp') center/cover;opacity:.65;mask-image:linear-gradient(to bottom,transparent,black 24%,black 80%,transparent)}.lm-page .env{z-index:1;width:45%;padding:18px 12px;border-radius:14px;border:1px solid #53718e;background:#041a2cd9;box-shadow:0 10px 30px #0008}.lm-page .env.modern{border-color:#0daaff;box-shadow:0 0 35px #008bff55}.lm-page .env-label{font-size:11px;letter-spacing:.06em;font-weight:800;text-align:center;margin-bottom:15px}.lm-page .env-item{border:1px solid #375773;border-radius:8px;padding:13px 8px;margin-top:8px;font-size:12px;background:#09223d}.lm-page .modern .env-item{border-color:#087ed5}.lm-page .env-item b{color:#2ec2ff;margin-right:5px}.lm-page .arrow{z-index:2;font-size:44px;color:#20baff;text-shadow:0 0 18px #19adff}.lm-page .benefits{background:#fff;padding:29px 0}.lm-page .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lm-page .benefit{padding:12px 25px;border-right:1px solid var(--line)}.lm-page .benefit:first-child{padding-left:0}.lm-page .benefit:last-child{border-right:0}.lm-page .symbol{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#e4f4ff;color:#008fff;font-size:26px;margin-bottom:12px}.lm-page .benefit h3{font-size:17px}.lm-page .benefit p{font-size:14px;color:var(--muted);margin:7px 0 0}.lm-page .solutions{padding:58px 0}.lm-page .solutions-layout{display:grid;grid-template-columns:25% 1fr;gap:30px;align-items:start}.lm-page .solutions .lede{color:#d4e5f4;font-size:15px}.lm-page .solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lm-page .solution{background:#fff;color:var(--ink);border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 12px 26px #0003}.lm-page .solution img{width:100%;height:125px;object-fit:cover;display:block}.lm-page .solution-content{padding:17px}.lm-page .solution h3{font-size:17px;min-height:38px}.lm-page .solution p{font-size:13px;color:var(--muted);min-height:90px}.lm-page .solution a{font-size:13px;color:#007fe6;font-weight:800}.lm-page .process{padding:58px 0;background:#f7fbff}.lm-page .section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.lm-page .section-heading>p{max-width:500px;color:var(--muted);margin:0}.lm-page .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.lm-page .step{padding:22px 18px;border:1px solid var(--line);background:#fff;border-radius:9px;min-height:225px}.lm-page .step .step-top{display:flex;align-items:center;justify-content:space-between;color:#078df5;font-size:28px;margin-bottom:23px}.lm-page .num{width:29px;height:29px;display:grid;place-items:center;background:#068df8;color:white;border-radius:50%;font-size:14px;font-weight:800}.lm-page .step h3{font-size:16px}.lm-page .step p{font-size:13px;color:var(--muted)}.lm-page .differentials{padding:58px 0}.lm-page .diff-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:33px}.lm-page .diff{padding:8px 16px;text-align:center;border-right:1px solid #28516b;font-size:13px;line-height:1.4}.lm-page .diff:last-child{border:0}.lm-page .diff .ico{font-size:31px;color:#14b9ff;margin-bottom:14px}.lm-page .cta{background:linear-gradient(90deg,#041426 0%,#051a2e 52%,#06274a99 100%),url('assets/city.webp') right center/cover;color:white;padding:65px 0}.lm-page .cta h2{max-width:620px}.lm-page .cta p{max-width:600px;color:#dceaf6}.site-header{background:#041426;color:white;border-bottom:1px solid #174360}.site-header .container{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-header .brand,.site-footer .brand{color:white;font-weight:900;font-size:29px;letter-spacing:-2px}.site-header .brand span,.site-footer .brand span{color:#129df5}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav a{color:#e6f2ff;font-size:12px}.site-header nav a.active{color:#36bdff;border-bottom:3px solid #19b8ff;padding:26px 0}.site-header .header-cta{background:#087cf3;border-radius:30px;padding:11px 16px;font-size:12px;color:white;font-weight:800;white-space:nowrap}.site-header .menu-toggle{display:none;background:none;border:1px solid #37708d;color:white;border-radius:8px;padding:8px 12px;font-size:21px}.site-footer{background:#031426;color:#b2c8dd;padding:40px 0 25px}.site-footer .footgrid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:22px}.site-footer h4{color:white;font-size:13px}.site-footer a{display:block;color:#a9c5dc;font-size:12px;margin:9px 0;text-decoration:none}.site-footer small{display:block;border-top:1px solid #183d56;padding-top:22px;margin-top:28px;font-size:11px}
@media(max-width:1050px){.lm-page .solutions-layout{grid-template-columns:1fr}.lm-page .solution-grid{grid-template-columns:repeat(2,1fr)}.lm-page .solution p{min-height:0}.lm-page .steps{grid-template-columns:repeat(3,1fr)}.site-header nav{gap:11px}}@media(max-width:760px){.lm-page .container,.site-header .container,.site-footer .container{padding-left:20px;padding-right:20px}.lm-page .hero-grid{grid-template-columns:1fr;gap:0}.lm-page .hero-copy{padding:54px 0 12px}.lm-page .visual{height:300px}.lm-page .benefit-grid{grid-template-columns:repeat(2,1fr);gap:20px}.lm-page .benefit{border:0;padding:0}.lm-page .solution-grid{grid-template-columns:repeat(2,1fr)}.lm-page .steps{grid-template-columns:repeat(2,1fr)}.lm-page .diff-grid{grid-template-columns:repeat(3,1fr);row-gap:24px}.lm-page .diff:nth-child(3){border:0}.lm-page .section-heading{display:block}.lm-page .section-heading>p{margin-top:15px}.site-header .menu-toggle{display:block}.site-header nav{display:none;position:absolute;z-index:20;top:72px;left:0;right:0;background:#041426;flex-direction:column;align-items:stretch;padding:16px 24px}.site-header nav.open{display:flex}.site-header nav a.active{padding:8px 0}.site-header .header-cta{display:none}.site-footer .footgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:470px){.lm-page h1{font-size:37px}.lm-page .visual{height:260px}.lm-page .env{padding:10px 7px}.lm-page .env-item{font-size:10px;padding:10px 5px}.lm-page .env-label{font-size:9px}.lm-page .arrow{font-size:24px}.lm-page .solution-grid,.lm-page .steps{grid-template-columns:1fr}.lm-page .solution img{height:160px}.lm-page .diff-grid{grid-template-columns:repeat(2,1fr)}.lm-page .diff:nth-child(3){border-right:1px solid #28516b}.lm-page .diff:nth-child(2n){border:0}.lm-page .actions{gap:15px}.site-footer .footgrid{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}
