/* Navegação com hierarquia simples e espaço para a marca. */
header{background:#fff;border-bottom:1px solid #e8eff8}.header{min-height:88px;gap:35px}.header .brand{font-size:32px}.header .brand em{font-size:8px;text-align:left;margin-left:1px}.header nav{background:none;border:0;gap:26px;padding:0}.header nav a,.header nav a.active{position:relative;background:transparent;box-shadow:none;padding:15px 0;border-radius:0;color:#687d99;font-size:12px;font-weight:500}.header nav a.active{color:#007aff;font-weight:700}.header nav a.active:after{display:block;content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;background:#007aff;border-radius:3px}.header nav a:hover{background:none;color:#007aff}.header .phone{background:#112846;border:1px solid #193758;box-shadow:none;border-radius:10px;font-size:12px;padding:13px 17px}.header .phone .icon{color:#4de0b2}.header .phone:hover{background:#1a3b65}
.price{padding-top:4px}.price>span{background:#ecf8f2;color:#26a376;font-size:9px;font-weight:600;padding:5px 7px;border-radius:6px}.plan .installments{background:#f5f8fd;border:1px solid #e6edf8;border-radius:9px;padding:11px 12px;margin:11px 0 4px;min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:5px}.card-payment-label{font-size:7px;letter-spacing:.7px;font-weight:600;color:#8a9db8}.installments b{font-size:11px;color:#4d6b91;font-weight:600;line-height:1.5}.installments small{font-size:9px;color:#8ca0bb}.plan .button{border-radius:9px}.plan .price strong{font-size:33px}
.catalog-hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:60px;align-items:center}.catalog-intro{padding:28px 0 35px;background:radial-gradient(ellipse at 100% 50%,#e7f3ff,transparent 60%)}.catalog-copy h1{font-size:40px;letter-spacing:-1.7px;line-height:1.12;margin:19px 0}.catalog-copy>p{font-size:13px;color:#7b91af;line-height:1.75;max-width:580px}.catalog-copy .catalog-pills{gap:7px;margin-top:20px}.catalog-pills a{font-size:10px;padding:9px 11px}.catalog-promises{font-size:9px;gap:15px}.catalog-summary{border:1px solid #dce9fa;box-shadow:0 15px 40px #215d9e09;border-radius:18px;background:#fff;overflow:hidden;transform:rotate(-1deg)}.summary-top{display:flex;align-items:center;justify-content:space-between;padding:17px 22px 6px;color:#8a9ebb;font-size:8px;font-weight:700;letter-spacing:1px}.summary-top i{font-size:22px;font-style:normal;color:#0094ff}.catalog-summary>a{display:flex;align-items:center;gap:13px;padding:19px 8px;margin:0 14px;border-bottom:1px solid #edf2fa}.catalog-summary>a:hover{background:#f7fbff}.summary-number{background:#e9f4ff;color:#1682eb;font-size:11px;font-weight:700;border-radius:10px;padding:12px}.catalog-summary>a:nth-of-type(2) .summary-number{background:#e5f8f0;color:#06a57f}.catalog-summary>a:nth-of-type(3) .summary-number{background:#f1e9ff;color:#9762dd}.catalog-summary a strong{font-size:13px;display:block}.catalog-summary a div>small{display:block;color:#97a7be;font-size:10px;margin-top:5px}.catalog-summary a>b{margin-left:auto;font-size:20px;letter-spacing:-.7px;white-space:nowrap}.catalog-summary a>b small{display:block;font-size:8px;text-align:right;color:#91a6c0;letter-spacing:0;font-weight:400;margin-top:4px}.summary-footer{background:#f3f8ff;padding:14px 20px;font-size:10px;color:#5082bb}.summary-footer>span{display:block;color:#91a7c2;font-size:9px;margin-top:4px}
.infrastructure .section-heading{max-width:770px}.infrastructure .section-heading h2{font-size:32px;letter-spacing:-1.1px}.freedom-note{border-radius:13px;background:#eff9f5;border-color:#d3ebdf;padding:17px 23px;font-size:11px;gap:13px}.freedom-note strong{font-size:12px}.infra-grid{gap:20px;align-items:stretch}.infra-card{padding:26px;border-radius:18px;background:#fff;box-shadow:0 9px 28px #235a9b04}.infra-card-header{display:flex;align-items:center;gap:12px;min-height:41px;margin-bottom:16px}.infra-symbol{width:41px;height:41px;background:#e9f3ff;color:#2684ed;display:grid;place-items:center;font-size:12px;font-weight:700;border-radius:12px;flex-shrink:0}.infra-symbol.cloud-symbol{font-size:25px;background:#dfefff;color:#1885ee}.infra-symbol.api-symbol{color:#9164ca;background:#f0e9fa}.step{font-size:8px;letter-spacing:1px}.infra-card h3{font-size:23px;letter-spacing:-.8px;margin:9px 0 12px}.infra-card p{font-size:12px;line-height:1.8;color:#7890af}.infra-detail{padding:14px 15px;border:1px solid #e8eff8;background:#fafcff;border-radius:10px;margin-top:13px}.infra-detail>strong{font-size:11px}.infra-detail p{font-size:11px}.infra-detail>a{font-size:10px}.domain-card .infra-note{background:#eef5ff;font-size:10px;margin-bottom:0}.cloud-card{background:linear-gradient(140deg,#f0f7ff,#fff 65%);border-color:#cfe4ff}.optional-badge{margin-left:auto;background:#dff5eb;color:#30a37c;border-radius:6px;padding:5px 7px;font-size:8px;white-space:nowrap}.hosting-options{gap:13px;margin:20px 0 16px}.hosting-options>div{padding:20px 18px;position:relative;overflow:hidden;box-shadow:0 5px 13px #215a9b04;border-radius:12px}.hosting-options>div:first-child{border-top:3px solid #3a9bff}.hosting-options>div:nth-child(2){background:linear-gradient(135deg,#103566,#1357a6);border-top:3px solid #66b5ff}.hosting-options h4{font-size:15px;margin-bottom:19px}.hosting-options strong{font-size:32px;letter-spacing:-1px}.hosting-options p{font-size:11px}.hosting-options em{display:inline-block;font-size:8px;background:#eaf8f2;padding:5px 7px;border-radius:5px;margin-top:5px;color:#2aab80}.hosting-options>div:nth-child(2) em{background:#ffffff12;color:#67e1bb}.cloud-card ul{font-size:10px;padding:2px 4px}.api-card{background:linear-gradient(115deg,#f8f5ff,#fff);border-color:#e7def8}.api-card .infra-card-header{margin-bottom:7px}.api-points{gap:13px}.api-points>span{background:#fff}.infra-help{border:0;background:#f2f7fe;border-radius:13px;padding:19px 23px}.contact-banner{background:radial-gradient(ellipse at 90% 0,#3263a366,transparent 65%),linear-gradient(105deg,#102946,#163d70);border-color:#173b67;color:#fff;align-items:center;padding:27px 30px;gap:35px;box-shadow:0 10px 25px #1b4f9010}.contact-kicker{font-size:8px;color:#8fb7e8;letter-spacing:1.3px;font-weight:600}.contact-banner h2{color:#fff;font-size:25px;letter-spacing:-.7px;margin:10px 0 8px;line-height:1.15}.contact-banner p{font-size:12px;color:#9bb9dd;line-height:1.7;max-width:630px}.contact-banner>.button{background:#00a879;border-radius:10px;padding:14px 20px;font-size:12px;box-shadow:0 7px 19px #001e4825;flex-shrink:0;gap:12px}.contact-banner>.button:hover{background:#00b582}.contact-banner>.button .icon{width:22px;height:22px}
@media(max-width:1100px){.header{gap:22px}.header .brand{font-size:29px}.header nav{gap:19px}.header nav a,.header nav a.active{font-size:11px}.header .phone{padding:12px;font-size:11px}.catalog-hero-grid{gap:30px}.catalog-copy h1{font-size:35px}.catalog-summary a>b{font-size:18px}.contact-banner{padding:24px;gap:20px}.contact-banner h2{font-size:23px}.contact-banner>.button{font-size:11px;padding:13px 16px}}
@media(max-width:900px){.header nav{display:none;flex-basis:100%;background:#f5f9ff;padding:6px 12px;border-radius:11px;gap:20px}.header nav.open{display:flex}.header nav a,.header nav a.active{font-size:12px;padding:11px 0}.header nav a.active:after{bottom:2px}.catalog-hero-grid{gap:25px;grid-template-columns:1fr 1fr}.catalog-copy h1{font-size:31px}.catalog-copy>p{font-size:12px}.catalog-pills{gap:6px}.catalog-pills a{font-size:9px;padding:8px}.catalog-promises{gap:10px;font-size:8px}.summary-number{font-size:10px;padding:10px}.catalog-summary>a{gap:9px;padding:17px 4px}.catalog-summary a strong{font-size:12px}.catalog-summary a div>small{font-size:8px}.catalog-summary a>b{font-size:17px}.contact-banner{align-items:flex-start}.contact-banner>.button{align-self:center}.infra-card{padding:24px}.installments b{font-size:10px}}
@media(max-width:600px){.header{min-height:78px;gap:12px}.header .brand{font-size:30px}.header nav{gap:4px 22px}.header nav a,.header nav a.active{font-size:12px}.catalog-hero-grid{grid-template-columns:1fr;gap:28px}.catalog-copy h1{font-size:35px}.catalog-copy>p{font-size:13px}.catalog-copy .catalog-pills{gap:8px}.catalog-pills a{font-size:11px;padding:10px}.catalog-promises{font-size:9px;gap:13px}.catalog-summary{transform:none}.catalog-summary a strong{font-size:14px}.catalog-summary a div>small{font-size:10px}.catalog-summary a>b{font-size:22px}.catalog-summary>a{padding:19px 7px;gap:14px}.summary-number{font-size:12px;padding:13px}.summary-top{font-size:8px}.summary-footer{font-size:11px}.contact-banner{padding:25px;gap:22px;flex-direction:column;align-items:stretch}.contact-banner h2{font-size:28px;max-width:300px}.contact-banner p{font-size:12px}.contact-banner>.button{align-self:stretch;width:100%;white-space:normal;font-size:12px;padding:15px 13px;line-height:1.5}.infrastructure .section-heading h2{font-size:28px}.freedom-note{padding:18px;text-align:left;align-items:flex-start;gap:7px}.freedom-note strong{font-size:13px}.freedom-note>span{font-size:12px;line-height:1.7}.infra-card{padding:22px}.infra-card-header{gap:10px}.step{font-size:8px}.optional-badge{font-size:7px;padding:4px}.infra-card h3{font-size:25px;line-height:1.2}.infra-detail{padding:14px}.infra-detail>strong{font-size:12px}.infra-detail p{font-size:12px}.hosting-options{grid-template-columns:1fr}.hosting-options h4{font-size:18px}.hosting-options strong{font-size:35px}.hosting-options em{font-size:10px}.hosting-options>div{padding:23px}.cloud-card ul{font-size:11px;line-height:1.8}.plan .price strong{font-size:36px}.price>span{font-size:10px}.plan .installments{min-height:95px;padding:13px;gap:7px}.installments b{font-size:12px}.installments small{font-size:10px}.card-payment-label{font-size:8px}}
