:root{--jvm-primary:#303e62;--jvm-primary-soft:#3f4f80;--jvm-bg-dark:#050814;--jvm-bg-darker:#02040a;--jvm-text-muted:#9ba3c0;--jvm-description-color:#60a5fa}body{background:#eaeef3;color:#1a1a1a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.navbar{background:#333F69;backdrop-filter:blur(16px);border-bottom:1px solid rgb(255 255 255 / .05)}[id]{scroll-margin-top:110px}.navbar-brand span{font-weight:700;letter-spacing:.04em}@media (min-width:1400px){.navbar .nav-link{padding-left:1.1rem;padding-right:1.1rem}.navbar .btn-area-cliente{white-space:nowrap}}.badge-pill{border-radius:50rem}.btn-primary{--bs-btn-bg:var(--jvm-primary);--bs-btn-border-color:var(--jvm-primary);--bs-btn-hover-bg:var(--jvm-primary-soft);--bs-btn-hover-border-color:var(--jvm-primary-soft);--bs-btn-focus-shadow-rgb:48, 62, 98}.hero .btn-primary{--bs-btn-bg:#06b6d4;--bs-btn-border-color:#06b6d4;--bs-btn-hover-bg:#0891b2;--bs-btn-hover-border-color:#0891b2}.btn-area-cliente{background:#06b6d4;border-color:#06b6d4;color:#fff;font-weight:600;box-shadow:0 2px 8px rgb(6 182 212 / .3);transition:all 0.2s ease}.btn-area-cliente:hover{background:#0891b2;border-color:#0891b2;color:#fff;box-shadow:0 4px 12px rgb(6 182 212 / .4);transform:translateY(-1px)}.btn-outline-light{border-color:rgb(255 255 255 / .25);color:#f8f9fa}.btn-outline-light:hover{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .4);color:#fff}.btn-outline-dark{border-color:rgb(0 0 0 / .2);color:#1a1a1a}.btn-outline-dark:hover{background:rgb(0 0 0 / .05);border-color:rgb(0 0 0 / .3);color:#1a1a1a}.hero{padding-top:8rem;padding-bottom:5rem;position:relative;overflow:hidden;background:#333F69;color:#f8f9fa}.hero::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 10% 10%,rgb(48 62 98 / .45),transparent 55%),radial-gradient(circle at 80% 0%,rgb(52 211 153 / .25),transparent 50%),radial-gradient(circle at 10% 90%,rgb(96 165 250 / .2),transparent 55%);opacity:.9;z-index:-2}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgb(0 0 0 / .5),transparent 60%);z-index:-1}.hero-title{font-size:clamp(2.6rem, 4vw, 3.4rem);font-weight:700;color:#f8f9fa}.hero-subtitle{font-size:1.05rem;color:var(--jvm-text-muted);max-width:540px}.hero-tag{background:rgb(5 148 255 / .08);border:1px solid rgb(148 163 184 / .4);color:#e5e7eb;font-size:.8rem;padding:.4rem .9rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem}.hero-tag-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px rgb(34 197 94 / .8)}.terminal-card{background:radial-gradient(circle at top,#171e34,#050814);border-radius:1.25rem;border:1px solid rgb(148 163 184 / .35);box-shadow:0 24px 60px rgb(0 0 0 / .9);padding:1.25rem 1.25rem 1rem;color:#e5e7eb}.terminal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.terminal-dots span{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:4px}.terminal-dots span:nth-child(1){background:#ef4444}.terminal-dots span:nth-child(2){background:#f59e0b}.terminal-dots span:nth-child(3){background:#22c55e}.terminal-body{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.85rem;line-height:1.5;white-space:pre;color:#e5e7eb}.terminal-body .prompt{color:#a5b4fc}.terminal-body .cmd{color:#e5e7eb}.terminal-body .comment{color:#6b7280}.terminal-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--jvm-text-muted)}.hero-visual{position:relative;padding:28px 24px}.browser-url-bar{flex:1;margin:0 1.25rem;text-align:center;background:rgb(255 255 255 / .06);border:1px solid rgb(148 163 184 / .25);border-radius:999px;padding:.3rem 1rem;font-size:.75rem;color:var(--jvm-text-muted)}.browser-url-bar i{font-size:.65rem;color:#22c55e}.tech-bubble{position:absolute;z-index:3;width:46px;height:46px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 10px 24px rgb(0 0 0 / .35);animation:tech-bubble-float 4.5s ease-in-out infinite}.tb-html{color:#e34c26;animation-delay:0s}.tb-css{color:#264de4;animation-delay:0.6s}.tb-js{color:#f0db4f;background:#1a1a2e;animation-delay:1.2s}.tb-php{color:#777bb4;animation-delay:1.8s}.tb-robot{color:#fff;background:var(--jvm-description-color);animation-delay:2.4s}.tb-mobile{color:#fff;background:var(--jvm-primary);animation-delay:3s}@keyframes tech-bubble-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-float-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:.6rem;background:#fff;color:#1a1a1a;border-radius:.9rem;padding:.6rem .9rem;box-shadow:0 16px 32px rgb(0 0 0 / .35);font-size:.8rem;font-weight:600;line-height:1.3;white-space:nowrap}.hero-float-badge span.d-block{font-weight:400;color:#6b7280;font-size:.72rem}.hero-float-badge-icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.hero-float-badge-icon-alt{background:var(--jvm-primary)}.hero-float-badge-top{top:-16px;right:4%}.hero-float-badge-bottom{bottom:-16px;left:4%}@media (max-width:991.98px){.hero-visual{padding:24px 16px}.tech-bubble{width:38px;height:38px;font-size:1rem}.tb-mobile,.tb-robot{display:none}.hero-float-badge{font-size:.72rem;padding:.5rem .7rem}}@media (max-width:575.98px){.hero-float-badge-bottom{left:0}.hero-float-badge-top{right:0}}.section-title{font-size:1.7rem;font-weight:600;color:#1a1a1a}.section-muted{color:#4a5568;max-width:520px;margin:0 auto;text-align:center}.feature-card{background:#fff;border-radius:1.1rem;padding:1.5rem;border:none;height:100%;transition:transform 0.15s ease-out,box-shadow 0.15s ease-out,border-color 0.15s ease-out;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgb(0 0 0 / .1)}.feature-icon{width:34px;height:34px;border-radius:999px;background:var(--jvm-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.9rem;color:#fff}.feature-icon i{font-size:1rem}.feature-title{font-size:1.05rem;font-weight:600;color:#1a1a1a}.feature-text{color:#4a5568;font-size:.93rem}.portfolio-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:transform 0.15s ease-out,box-shadow 0.15s ease-out}.portfolio-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgb(0 0 0 / .1)}.portfolio-card img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover}.portfolio-card-caption{padding:1rem 1.25rem}.portfolio-card-tag{display:inline-block;font-size:.8rem;font-weight:600;color:#333F69;background:rgb(51 63 105 / .08);border-radius:999px;padding:.3rem .85rem}.help-article-list{list-style:none;padding:0;margin:0}.help-article-item{border-bottom:1px solid rgb(0 0 0 / .06)}.help-article-item:last-child{border-bottom:none}.help-article-link{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;color:#1a1a1a;font-weight:500;text-decoration:none;transition:color 0.15s ease,background-color 0.15s ease;border-radius:.5rem}.help-article-link:hover{color:#06b6d4;background-color:rgb(6 182 212 / .06)}.help-article-link i{color:#9ca3af;font-size:.95rem;flex-shrink:0}.job-card{background:#fff;border-radius:1rem;padding:1.5rem;height:100%;box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:transform 0.15s ease-out,box-shadow 0.15s ease-out}.job-card-active:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgb(0 0 0 / .1)}.job-card-inactive{opacity:.55}.job-card-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.job-card-text{font-size:.9rem;color:#4a5568;margin-bottom:1rem}.job-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.3rem .85rem;margin-bottom:.75rem}.job-badge-active{color:#fff;background:#06b6d4}.job-badge-inactive{color:#4a5568;background:rgb(0 0 0 / .06)}@keyframes revealFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:revealFadeUp 0.6s ease both}.reveal-pending{opacity:0}@media (prefers-reduced-motion:reduce){.reveal{animation:none}.reveal-pending{opacity:1}}.hero-reveal{opacity:0;animation:revealFadeUp 0.7s ease both}@media (prefers-reduced-motion:reduce){.hero-reveal{opacity:1;animation:none}}.metric-pill{padding:.35rem .75rem;border-radius:999px;background:rgb(255 255 255 / .9);border:1px solid rgb(0 0 0 / .1);font-size:.75rem;color:#4a5568}.metric-pill strong{color:#1a1a1a}footer{border-top:1px solid rgb(148 163 184 / .25);background:rgb(2 6 23 / .95)}.footer-main{background:#fff;border-top:1px solid rgb(51 63 105 / .15)}.footer-main .text-white-50{color:rgb(51 63 105 / .85)!important}.footer-logo img{filter:brightness(0)}.footer-cta-band{background:rgb(51 63 105 / .05);border:1px solid rgb(51 63 105 / .12);border-radius:1.25rem;padding:1.75rem;display:flex;flex-wrap:wrap;gap:1.5rem}.footer-cta-message{background:#fff;border:1px solid rgb(51 63 105 / .1);border-radius:1rem;padding:1.5rem 1.75rem;flex:1 1 320px;display:flex;flex-direction:column;justify-content:center}.footer-cta-message p{color:#1a1a1a;font-weight:600;margin:0 0 .75rem}.footer-cta-message a{color:#333F69;text-decoration:none;font-weight:600;font-size:.9rem}.footer-cta-message a:hover{color:#06b6d4}.footer-cta-links{display:flex;flex-wrap:wrap;gap:1rem;flex:2 1 480px}.footer-cta-link{background:#fff;border:1px solid rgb(51 63 105 / .12);border-radius:1rem;padding:1.25rem 1.5rem;flex:1 1 150px;display:flex;flex-direction:column;gap:.6rem;color:#333F69;text-decoration:none;position:relative;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease}.footer-cta-link:hover{background:rgb(6 182 212 / .06);border-color:#06b6d4;color:#06b6d4}.footer-cta-link i:first-child{font-size:1.3rem}.footer-cta-link span{font-weight:600;font-size:.95rem}.footer-cta-arrow{position:absolute;top:1.25rem;right:1.5rem;font-size:.9rem}.footer-heading{color:#333F69;font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-links{margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-link{color:#4a5568;font-size:.9rem;text-decoration:none;transition:color 0.2s ease}.footer-link:hover{color:#06b6d4;text-decoration:none}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#333F69;border-radius:50%;color:#fff;text-decoration:none;transition:all 0.2s ease}.footer-social-icon:hover{background:#06b6d4;color:#fff;transform:translateY(-2px)}.footer-app-link{display:inline-block;transition:opacity 0.2s ease}.footer-app-link:hover{opacity:.8}.footer-payment{padding:1rem 0;border-top:1px solid rgb(51 63 105 / .15);border-bottom:1px solid rgb(51 63 105 / .15)}.footer-payment-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:34px;background:#fff;border-radius:.35rem;font-size:1.35rem;box-shadow:0 2px 6px rgb(0 0 0 / .2)}.footer-payment-badge-mastercard{position:relative}.mc-circle{position:absolute;top:7px;width:20px;height:20px;border-radius:50%}.mc-circle-red{left:10px;background:#eb001b}.mc-circle-orange{left:22px;background:#f79e1b;mix-blend-mode:multiply}.footer-payment-badge-pix{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#00796b}.footer-icon{color:#06b6d4;width:20px;text-align:center}.footer-cert-link{display:inline-block;transition:opacity 0.2s ease}.footer-cert-link:hover{opacity:.8}.footer-copyright{font-size:.85rem}.footer-company{font-size:.8rem}.blog-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:transform 0.2s ease,box-shadow 0.2s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.blog-card-image{position:relative;overflow:hidden;height:200px;background:#e5e7eb}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-category{position:absolute;top:1rem;left:1rem;background:rgb(255 255 255 / .95);padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#4a5568}.blog-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.blog-card-text{color:#4a5568;font-size:.9rem;line-height:1.6;margin-bottom:1rem;flex:1}.blog-card-link{color:var(--jvm-primary);text-decoration:none;font-weight:600;font-size:.9rem;transition:color 0.2s ease}.blog-card-link:hover{color:var(--jvm-primary-soft)}.contact-team-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);height:100%}.contact-team-image{width:100%;height:200px;overflow:hidden;background:#e5e7eb}.contact-team-image img{width:100%;height:100%;object-fit:cover}.contact-team-content{padding:2rem}.contact-team-title{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.contact-team-text{color:#4a5568;font-size:.95rem;margin-bottom:1.5rem;line-height:1.6}.contact-team-actions{margin-bottom:1rem}.btn-whatsapp{background:#25d366;border-color:#25d366;color:#fff;font-weight:600;padding:.5rem 1.5rem;border-radius:.5rem;text-decoration:none;display:inline-block;transition:background-color 0.2s ease}.btn-whatsapp:hover{background:#20ba5a;border-color:#20ba5a;color:#fff}.contact-team-chat{color:#4a5568;font-size:.9rem;display:flex;align-items:center}.contact-team-phones{color:#4a5568;font-size:.9rem}.contact-team-phones div{margin-bottom:.5rem;display:flex;align-items:center}.contact-team-phones i{color:var(--jvm-primary);width:20px}.video-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:transform 0.2s ease,box-shadow 0.2s ease;height:100%;display:flex;flex-direction:column}.video-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.video-thumbnail{position:relative;width:100%;height:180px;overflow:hidden;background:#e5e7eb}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgb(239 68 68 / .9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;cursor:pointer;transition:all 0.2s ease}.video-card:hover .video-play-button{background:rgb(239 68 68);transform:translate(-50%,-50%) scale(1.1)}.video-play-button i{margin-left:3px}.video-content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.pagination{margin-top:2rem}.pagination .page-link{color:var(--jvm-primary);border-color:rgb(0 0 0 / .1);padding:.5rem .75rem}.pagination .page-link:hover{background-color:rgb(48 62 98 / .1);border-color:var(--jvm-primary);color:var(--jvm-primary)}.pagination .page-item.active .page-link{background-color:var(--jvm-primary);border-color:var(--jvm-primary);color:#fff}.pagination .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:rgb(0 0 0 / .1)}.video-title{font-size:.95rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;flex:1}.btn-outline-primary{border-color:var(--jvm-primary);color:var(--jvm-primary)}.btn-outline-primary:hover{background:var(--jvm-primary);border-color:var(--jvm-primary);color:#fff}.destaque-mensagem{font-size:1.5rem;font-weight:600;color:#1a1a1a;line-height:1.6;max-width:900px;margin:0 auto}.dropdown-menu-dark{background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:.5rem;padding:.5rem 0;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.dropdown-item{padding:.5rem 1rem;transition:background-color 0.15s ease;display:flex;align-items:flex-start;color:#1a1a1a}.dropdown-item:hover{background-color:rgb(51 63 105 / .08)}.dropdown-item i{color:#333F69;font-size:1.1rem;margin-top:.2rem;flex-shrink:0}.dropdown-item .fw-semibold{color:#1a1a1a;margin-bottom:.15rem;font-size:.95rem;font-weight:600}.dropdown-item .dropdown-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;color:#4a5568!important;font-size:.85rem}.dropdown-divider{margin:.25rem 0;border-color:rgb(0 0 0 / .1)}.navbar-brand img{transition:transform 0.2s ease,opacity 0.2s ease}.navbar-brand:hover img{transform:scale(1.06);opacity:.9}.navbar-nav .nav-link{transition:color 0.2s ease}.navbar-nav .nav-link:hover{color:#06b6d4!important}.navbar .dropdown{position:static}.dropdown-mega{position:absolute;top:100%;left:0;right:0;width:100%;margin:0;gap:1.5rem 1.5rem;padding-top:2.75rem;padding-bottom:2.75rem;padding-left:max(1.5rem, calc((100vw - 1320px) / 2));padding-right:max(1.5rem, calc((100vw - 1320px) / 2));border:none;border-top:3px solid var(--jvm-primary);border-radius:0;box-shadow:0 16px 32px rgb(0 0 0 / .18)}.dropdown-mega.show{display:grid;grid-template-columns:repeat(4,1fr)}@media (min-width:1400px){.dropdown-mega{display:grid;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s;pointer-events:none}.dropdown-mega.show{opacity:1;visibility:visible;pointer-events:auto}.dropdown-mega>li{opacity:0;transition:opacity 0.2s ease}.dropdown-mega.show>li{opacity:1}.dropdown-mega>li:nth-child(1){transition-delay:0.02s}.dropdown-mega>li:nth-child(2){transition-delay:0.05s}.dropdown-mega>li:nth-child(3){transition-delay:0.08s}.dropdown-mega>li:nth-child(4){transition-delay:0.11s}.dropdown-mega>li:nth-child(5){transition-delay:0.14s}.dropdown-mega>li:nth-child(6){transition-delay:0.17s}.dropdown-mega>li:nth-child(7){transition-delay:0.2s}.dropdown-mega>li:nth-child(8){transition-delay:0.23s}.dropdown-mega>li:nth-child(9){transition-delay:0.26s}.dropdown-mega>li:nth-child(10){transition-delay:0.29s}.dropdown-mega>li:nth-child(11){transition-delay:0.32s}.dropdown-mega>li:nth-child(12){transition-delay:0.35s}.dropdown-mega>li:nth-child(13){transition-delay:0.38s}.dropdown-mega>li:nth-child(14){transition-delay:0.41s}.dropdown-mega>li:nth-child(15){transition-delay:0.44s}.dropdown-mega>li:nth-child(16){transition-delay:0.47s}.dropdown-mega>li:nth-child(17){transition-delay:0.5s}.dropdown-mega>li:nth-child(18){transition-delay:0.53s}.dropdown-mega-support>*{opacity:0;transition:opacity 0.2s ease}.dropdown-mega-support.show>*{opacity:1}.dropdown-mega-support>*:nth-child(1){transition-delay:0.02s}.dropdown-mega-support>*:nth-child(2){transition-delay:0.1s}.dropdown-mega-support>*:nth-child(3){transition-delay:0.18s}}.dropdown-mega .dropdown-item{border-radius:.5rem;white-space:normal;height:5rem;overflow:hidden}.dropdown-mega .dropdown-item .d-inline-block{min-width:0}.dropdown-mega-support.show{grid-template-columns:260px 320px 320px;justify-content:start;gap:0 2.5rem;align-items:start}.dropdown-support-links{display:flex;flex-direction:column;gap:.15rem;border-right:1px solid rgb(0 0 0 / .08);padding-right:1.5rem;height:100%}.dropdown-support-link{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .5rem;border-radius:.5rem;color:#1a1a1a;text-decoration:none;transition:background-color 0.15s ease}.dropdown-support-link:hover{background-color:rgb(51 63 105 / .08)}.dropdown-support-link i{font-size:.95rem;width:2.1rem;height:2.1rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(6 182 212 / .12);color:#06b6d4}.dropdown-support-card .dropdown-description{display:block;margin-top:.15rem;color:#4a5568!important}.dropdown-support-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.dropdown-support-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.dropdown-support-title{font-weight:700;font-size:.8rem;letter-spacing:.04em;color:#1a1a1a}.dropdown-support-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;background:var(--jvm-primary);color:#fff;border-radius:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;margin-bottom:.75rem;text-decoration:none;transition:background-color 0.15s ease}.dropdown-support-whatsapp:hover{background:var(--jvm-primary-soft);color:#fff}.dropdown-support-phone{font-size:.85rem;color:#4a5568}.dropdown-mega .dropdown-item i{font-size:.95rem;width:2.1rem;height:2.1rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(6 182 212 / .12);color:#06b6d4;margin-top:0;transition:background-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.dropdown-mega .dropdown-item:hover i{background:#06b6d4;color:#fff;transform:scale(1.08)}@media (max-width:1399.98px){.dropdown-mega{position:static;width:100%;max-width:none;margin:0;padding:.5rem 0 .5rem 1rem;border-top:none;border-radius:0;box-shadow:none}.dropdown-mega.show{display:block}.dropdown-support-links{border-right:none;border-bottom:1px solid rgb(255 255 255 / .12);padding-right:0;padding-bottom:.5rem;margin-bottom:.5rem}.dropdown-support-card{padding:.5rem .5rem 1rem}}.page-hero{padding-top:0;padding-bottom:4rem;background:#eaeef3;color:#1a1a1a}.page-hero-header{background:#1e2749;padding-top:9rem;padding-bottom:5rem;margin-bottom:0;border-bottom:1px solid rgb(0 0 0 / .05);position:relative;overflow:hidden}.page-hero-header .container{position:relative;z-index:1}.page-hero .hero-title{color:#fff;text-transform:lowercase;font-size:clamp(2rem, 3.5vw, 2.6rem);font-weight:700;margin-bottom:1rem!important}.page-hero .hero-title::first-letter{text-transform:uppercase}.page-hero .hero-subtitle{color:#fff;font-size:1.15rem;font-weight:400;opacity:.95;line-height:1.6;max-width:800px}.page-content{padding:3rem 0}.segmentos-home{background:#fff}.segmentos-home-title{font-size:2rem;font-weight:600;color:#1a1a1a;line-height:1.3}.segmentos-home-highlight{color:#0891b2;font-weight:700}.segmentos-home-subtitle{color:#4a5568;max-width:560px;margin:0 auto}.segmentos-home .feature-card{border:1px solid rgb(0 0 0 / .08)}.diferenciais-title{font-size:2rem;font-weight:600;color:#1a1a1a;line-height:1.3}.diferenciais-highlight{color:#0891b2;font-weight:700}.diferencial-card{background:#fff;border-radius:1rem;padding:2rem 1.5rem;border:1px solid rgb(0 0 0 / .08);height:100%;transition:transform 0.2s ease-out,box-shadow 0.2s ease-out;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.diferencial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .1)}.diferencial-icon{width:64px;height:64px;border-radius:1rem;background:#22c55e;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.75rem;color:#fff}.diferencial-title{font-size:1.1rem;font-weight:600;color:#22c55e;margin-bottom:.75rem;line-height:1.3}.diferencial-text{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:0}.solucoes-carousel-wrapper{position:relative}.solucoes-carousel{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;padding-left:0;padding-right:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}@media (min-width:576px){.solucoes-carousel{padding-left:max(15px, calc((100vw - 540px) / 2));padding-right:max(15px, calc((100vw - 540px) / 2))}}@media (min-width:768px){.solucoes-carousel{padding-left:max(15px, calc((100vw - 720px) / 2));padding-right:max(15px, calc((100vw - 720px) / 2))}}@media (min-width:992px){.solucoes-carousel{padding-left:max(15px, calc((100vw - 960px) / 2));padding-right:max(15px, calc((100vw - 960px) / 2))}}@media (min-width:1200px){.solucoes-carousel{padding-left:max(15px, calc((100vw - 1140px) / 2));padding-right:max(15px, calc((100vw - 1140px) / 2))}}@media (min-width:1400px){.solucoes-carousel{padding-left:max(15px, calc((100vw - 1320px) / 2));padding-right:max(15px, calc((100vw - 1320px) / 2))}}.solucoes-carousel::-webkit-scrollbar{display:none}.solucoes-carousel a{text-decoration:none;color:inherit;display:block}.solucao-card{min-width:320px;max-width:320px;background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:transform 0.2s ease,box-shadow 0.2s ease;cursor:pointer}.solucao-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .1)}.solucao-illustration{width:100%}.solucao-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.solucao-text{color:#4a5568;font-size:.9rem;line-height:1.6;margin:0}.solucoes-nav{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.solucoes-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgb(0 0 0 / .2);background:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.solucoes-nav-btn:hover{background:#333F69;border-color:#333F69;color:#fff}.solucoes-nav-btn:active{transform:scale(.95)}.modern-feature-card{background:#fff;border-radius:1.5rem;padding:2rem 1.5rem;border:1px solid rgb(0 0 0 / .08);box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:all 0.3s ease;height:100%;text-align:center;position:relative;overflow:hidden}.modern-feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#333F69;transform:scaleX(0);transition:transform 0.3s ease}.modern-feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgb(0 0 0 / .12);border-color:rgb(51 63 105 / .2)}.modern-feature-card:hover::before{transform:scaleX(1)}.modern-feature-icon{width:80px;height:80px;border-radius:50%;background:#333F69;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff;box-shadow:0 8px 20px rgb(56 189 248 / .3);transition:all 0.3s ease}.modern-feature-card:hover .modern-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 28px rgb(56 189 248 / .4)}.modern-feature-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.modern-feature-text{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.problem-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem;border:1px solid rgb(255 255 255 / .2);transition:all 0.3s ease;height:100%}.problem-card:hover{background:rgb(255 255 255 / .15);transform:translateY(-5px);border-color:rgb(255 255 255 / .3);box-shadow:0 12px 32px rgb(0 0 0 / .2)}.problem-icon{width:60px;height:60px;border-radius:50%;background:rgb(255 255 255 / .2);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem;color:#fff;transition:all 0.3s ease}.problem-card:hover .problem-icon{background:rgb(255 255 255 / .3);transform:scale(1.1)}.problem-title{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.3}.problem-text{color:rgb(255 255 255 / .9);font-size:1rem;line-height:1.7;margin:0}.timeline-card{background:#fff;border-radius:1.5rem;padding:2rem 1.5rem;border:2px solid #e9ecef;transition:all 0.3s ease;height:100%;text-align:center;position:relative}.timeline-card:hover{border-color:#333F69;transform:translateY(-5px);box-shadow:0 12px 32px rgb(51 63 105 / .15)}.timeline-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background:#333F69;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 4px 12px rgb(51 63 105 / .3)}.timeline-icon{width:70px;height:70px;border-radius:50%;background:rgb(51 63 105 / .1);display:flex;align-items:center;justify-content:center;margin:1.5rem auto 1.25rem;font-size:1.75rem;color:#333F69;transition:all 0.3s ease}.timeline-card:hover .timeline-icon{background:#333F69;color:#fff;transform:scale(1.1)}.timeline-title{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.timeline-text{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.pain-point-card{background:#fff;border-radius:1.25rem;padding:2rem;border-left:4px solid #e9ecef;transition:all 0.3s ease;height:100%;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.pain-point-card:hover{border-left-color:#333F69;box-shadow:0 8px 24px rgb(0 0 0 / .1);transform:translateX(5px)}.pain-point-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.pain-point-header i{font-size:1.75rem;color:#333F69;width:50px;height:50px;border-radius:50%;background:rgb(51 63 105 / .1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease}.pain-point-card:hover .pain-point-header i{background:#333F69;color:#fff;transform:scale(1.1)}.pain-point-title{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.pain-point-text{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.badge-section{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.service-badge{display:inline-block;padding:.5rem 1.25rem;background:#333F69;color:#fff;border-radius:50px;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px rgb(51 63 105 / .2)}.section-label{display:inline-block;padding:.4rem 1rem;background:rgb(51 63 105 / .1);color:#333F69;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.service-grid-card{background:#fff;border-radius:1.5rem;padding:2rem;border:1px solid rgb(0 0 0 / .08);box-shadow:0 4px 16px rgb(0 0 0 / .06);transition:all 0.3s ease;height:100%;display:flex;align-items:flex-start;gap:1.5rem;position:relative;overflow:hidden}.service-grid-card::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#333F69;transition:width 0.3s ease}.service-grid-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgb(0 0 0 / .12);border-color:#fff0}.service-grid-card:hover::before{width:100%;opacity:.05}.service-grid-icon{width:70px;height:70px;border-radius:1rem;background:#333F69;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;box-shadow:0 8px 20px rgb(0 0 0 / .15);transition:all 0.3s ease;position:relative;z-index:1}.service-grid-card:hover .service-grid-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 28px rgb(0 0 0 / .25)}.service-grid-content{flex:1;position:relative;z-index:1}.service-grid-title{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.service-grid-text{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.comparison-card{background:#fff;border-radius:1.25rem;padding:2rem;box-shadow:0 4px 16px rgb(0 0 0 / .06);transition:all 0.3s ease;height:100%;border-top:4px solid}.before-card{border-top-color:#ef4444}.after-card{border-top-color:#22c55e}.comparison-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgb(0 0 0 / .12)}.comparison-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.comparison-header i{font-size:2rem;flex-shrink:0}.before-card .comparison-header i{color:#ef4444}.after-card .comparison-header i{color:#22c55e}.comparison-title{font-size:1.35rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.comparison-text{color:#4a5568;font-size:1.05rem;line-height:1.7;margin:0}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 3rem;background:#333F69;color:#fff;font-size:1.15rem;font-weight:600;border-radius:50px;text-decoration:none;box-shadow:0 8px 24px rgb(56 189 248 / .4);transition:all 0.3s ease;border:none}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgb(56 189 248 / .5);color:#fff}.cta-button i{transition:transform 0.3s ease}.cta-button:hover i{transform:translateX(5px)}.elegant-feature-card{background:#fff;border-radius:1rem;padding:2.5rem 2rem;border:1px solid rgb(0 0 0 / .06);transition:all 0.3s ease;height:100%;position:relative}.elegant-feature-card:hover{border-color:#333F69;box-shadow:0 8px 24px rgb(51 63 105 / .12);transform:translateY(-4px)}.elegant-feature-icon-wrapper{margin-bottom:1.5rem}.elegant-feature-icon{width:60px;height:60px;border-radius:12px;background:rgb(51 63 105 / .1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#333F69;transition:all 0.3s ease}.elegant-feature-card:hover .elegant-feature-icon{background:#333F69;color:#fff;transform:scale(1.05)}.elegant-feature-title{font-size:1.35rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.elegant-feature-text{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.elegant-problem-card{background:#fff;border-radius:1rem;padding:2rem;border-left:3px solid #e9ecef;transition:all 0.3s ease;height:100%;position:relative}.elegant-problem-card:hover{border-left-color:#333F69;box-shadow:0 4px 16px rgb(0 0 0 / .08)}.elegant-problem-number{font-size:3rem;font-weight:700;color:rgb(51 63 105 / .1);line-height:1;margin-bottom:1rem;transition:color 0.3s ease}.elegant-problem-card:hover .elegant-problem-number{color:rgb(51 63 105 / .2)}.elegant-problem-title{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.elegant-problem-text{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.service-point-item{text-align:center;padding:1.5rem;height:100%;transition:transform 0.3s ease}.service-point-item:hover{transform:translateY(-5px)}.service-point-icon{width:70px;height:70px;margin:0 auto 1.25rem;border-radius:50%;background:rgb(51 63 105 / .1);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#333F69;transition:all 0.3s ease}.service-point-item:hover .service-point-icon{background:#333F69;color:#fff;transform:scale(1.1)}.service-point-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.service-point-text{font-size:.95rem;color:#4a5568;line-height:1.6;margin:0}.faq-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .08);margin-bottom:1rem;overflow:hidden;transition:box-shadow 0.3s ease}.faq-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .12)}.faq-question{width:100%;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1rem;font-weight:500;color:#1a1a1a;transition:color 0.3s ease}.faq-question:hover{color:#333F69}.faq-question i{color:#4a5568;transition:transform 0.3s ease,color 0.3s ease;font-size:.875rem}.faq-question[aria-expanded="true"] i{transform:rotate(180deg);color:#333F69}.faq-answer{padding:0 1.5rem 1.25rem 1.5rem;color:#4a5568;font-size:.95rem;line-height:1.7}.faq-eyebrow{display:block;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0891b2;margin-bottom:.5rem}.faq-section-heading{text-align:center;font-size:2rem;font-weight:600;color:#1a1a1a;max-width:700px;margin:0 auto 2.5rem;line-height:1.3}.faq-section-heading .faq-heading-highlight{display:block;color:#0891b2;font-weight:700}.faq-accordion .accordion-item{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .08);margin-bottom:1rem;overflow:hidden;transition:box-shadow 0.3s ease}.faq-accordion .accordion-item:hover{box-shadow:0 4px 12px rgb(0 0 0 / .12)}.faq-accordion .accordion-button{padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;color:#1a1a1a;background:#fff;box-shadow:none}.faq-accordion .accordion-button:focus{box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){color:#333F69;background:#fff}.faq-accordion .accordion-body{padding:0 1.5rem 1.5rem 1.5rem;color:#4a5568;font-size:.95rem;line-height:1.7}.cookie-consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:1080;background:#fff;border-top:1px solid rgb(0 0 0 / .1);box-shadow:0 -4px 16px rgb(0 0 0 / .08);padding:.85rem 0}.cookie-consent-text{color:#4a5568;font-size:.9rem}.cookie-consent-text a{color:#333F69;font-weight:600}.footer-trust-badges{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgb(51 63 105 / .15)}.footer-trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:2rem;background:rgb(51 63 105 / .06);color:#333F69;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}a.footer-trust-badge:hover{background:rgb(51 63 105 / .12);color:#1a1a1a}.footer-trust-badge i{color:#0891b2}.blog-card-meta{display:flex;gap:1rem;margin-bottom:.5rem;color:#8a93ad;font-size:.8rem}.hosting-support-list{list-style:none;padding:0;margin:0 0 1.5rem}.hosting-support-list li{position:relative;padding-left:1.75rem;margin-bottom:.85rem;color:#4a5568;font-size:1rem;line-height:1.6}.hosting-support-list li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.15rem;color:#0891b2}.hosting-chat-mock{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:1rem;padding:1.25rem;box-shadow:0 10px 30px rgb(0 0 0 / .08);max-width:360px;margin:0 auto}.hosting-chat-mock-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1a1a1a;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgb(0 0 0 / .08)}.hosting-chat-mock-header i{color:#0891b2}.hosting-chat-mock-bubble{max-width:85%;padding:.6rem .9rem;border-radius:1rem;font-size:.85rem;line-height:1.5;margin-bottom:.6rem}.hosting-chat-mock-bubble-in{background:#eef1f7;color:#1a1a1a;border-bottom-left-radius:.25rem}.hosting-chat-mock-bubble-out{background:#0891b2;color:#fff;margin-left:auto;border-bottom-right-radius:.25rem}.hosting-migration-band{background:#1e2749;color:#fff;border-radius:1rem;padding:2.5rem;text-align:center}.hosting-migration-band h2{font-size:1.8rem;font-weight:700;color:#fff}.hosting-migration-band p{color:rgb(255 255 255 / .8);font-size:1.05rem;max-width:640px;margin-left:auto;margin-right:auto}.hosting-migration-band .d-flex{justify-content:center}.navbar-nav .nav-link:focus{outline:none}.navbar-nav .nav-link:focus-visible{outline:2px solid #06b6d4;outline-offset:4px;border-radius:4px}.plano-card{background:#fff;border-radius:1.1rem;padding:1.75rem 1.5rem;height:100%;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;position:relative;display:flex;flex-direction:column}.plano-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.1)}.plano-card.plano-destaque{border-color:#06b6d4;box-shadow:0 8px 30px rgba(6,182,212,.15)}.plano-card-badge{position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);background:#06b6d4;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;white-space:nowrap}.plano-card-nome{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;text-align:center}.plano-card-preco{text-align:center;margin-bottom:1.25rem}.plano-card-preco .valor{font-size:2rem;font-weight:800;color:#1a1a1a}.plano-card-preco .periodo{font-size:.95rem;color:#4a5568}.plano-card-preco small{display:block;font-size:.78rem;color:#9ba3c0;margin-top:.25rem}.plano-card-specs{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.plano-card-specs li{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;color:#4a5568;padding:.35rem 0}.plano-card-specs li i{color:#06b6d4;margin-top:.2rem}.plano-card .btn{width:100%}
.ciclo-toggle{display:inline-flex;background:#eef0f4;border-radius:999px;padding:.3rem;gap:.25rem}.ciclo-toggle-btn{border:none;background:transparent;padding:.55rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;color:#4a5568;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ciclo-toggle-btn:hover:not(.active){color:#1a1a1a}.ciclo-toggle-btn.active{background:var(--jvm-primary);color:#fff;box-shadow:0 4px 12px rgba(48,62,98,.25)}
.planos-carousel{display:flex;gap:1.5rem;overflow-x:auto;padding:.25rem .25rem 1rem;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.planos-carousel::-webkit-scrollbar{display:none}.plano-card-col{min-width:300px;max-width:300px}
.planos-carousel-wrapper{position:relative}.planos-carousel{padding:1.25rem .25rem 1rem}.planos-carousel-wrapper::before,.planos-carousel-wrapper::after{content:'';position:absolute;top:1.25rem;bottom:1rem;width:64px;pointer-events:none;z-index:2;opacity:1;transition:opacity .2s ease}.planos-carousel-wrapper::before{left:0;background:linear-gradient(to right,#eaeef3,rgba(234,238,243,0));opacity:0}.planos-carousel-wrapper::after{right:0;background:linear-gradient(to left,#eaeef3,rgba(234,238,243,0))}.planos-carousel-wrapper.no-scroll-left::before{opacity:0}.planos-carousel-wrapper.scroll-left::before{opacity:1}.planos-carousel-wrapper.no-scroll-right::after{opacity:0}
.planos-carousel{-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity}.plano-card-col{scroll-snap-align:start}
.cta-proposta-band{background:var(--jvm-primary)}.cta-proposta-img{border-radius:1rem;box-shadow:0 15px 40px rgba(0,0,0,.3);width:100%;height:auto}.cta-proposta-btn{background:#06b6d4;border:1px solid #06b6d4;color:#fff}.cta-proposta-btn:hover{background:#0891b2;border-color:#0891b2;color:#fff}
.ciclo-toggle-btn{background:#fff}
.cta-proposta-band{background:#fff}.cta-proposta-img{border-radius:1rem;box-shadow:0 15px 40px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06);width:100%;height:auto}
.step-tracker-heading{font-size:2rem;font-weight:800;color:#1a1a1a;line-height:1.3}.step-tracker-heading .accent,.step-tracker-title .accent{color:#06b6d4}.step-tracker-circles,.step-tracker-content{display:flex;gap:2rem}.step-tracker-circles{position:relative;margin-bottom:1.5rem}.step-tracker-circles::before{content:'';position:absolute;top:24px;left:24px;right:24px;height:1px;background:rgba(0,0,0,.12)}.step-tracker-circle-wrap{flex:1;display:flex}.step-tracker-circle{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(6,182,212,.35);color:#06b6d4;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.06)}.step-tracker-item{flex:1}.step-tracker-title{font-weight:700;font-size:1.05rem;color:#1a1a1a;margin-bottom:.6rem;line-height:1.4}.step-tracker-text{color:#4a5568;font-size:.92rem;line-height:1.65;margin:0}@media (max-width:767px){.step-tracker-circles,.step-tracker-content{flex-direction:column}.step-tracker-circles::before{display:none}.step-tracker-circles{gap:0;margin-bottom:0}.step-tracker-circle-wrap{display:none}}
.vps-why-heading{font-size:1.9rem;font-weight:800;color:#1a1a1a;line-height:1.35}.vps-why-heading .accent{color:#06b6d4}.vps-why-item{border-left:3px solid #06b6d4;padding-left:1rem}.vps-why-title{font-size:1.02rem;font-weight:700;color:#1a1a1a;margin-bottom:.4rem}.vps-why-text{color:#4a5568;font-size:.9rem;line-height:1.6;margin:0}.vps-mockup{position:relative}.vps-mockup-access{background:#fff;border-radius:.9rem;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:1.25rem;position:relative;z-index:1;margin-bottom:-3rem;margin-right:2.5rem;font-size:.85rem}.vps-mockup-access-header{font-weight:700;color:#1a1a1a;display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.vps-mockup-access-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;color:#4a5568}.vps-mockup-access-row strong{color:#1a1a1a}.vps-mockup-access-row a{color:#06b6d4;text-decoration:none;font-weight:600}.vps-mockup-server{background:#f7f8fa;border-radius:1rem;padding:1.25rem 1.25rem 1.5rem;position:relative;z-index:0;box-shadow:0 15px 40px rgba(0,0,0,.1);border-left:6px solid #06b6d4}.vps-mockup-tabs{display:flex;gap:1.1rem;font-size:.78rem;color:#7a8399;margin-bottom:1rem;padding-top:.5rem;flex-wrap:wrap}.vps-mockup-tabs span.active{color:#06b6d4;font-weight:700}.vps-mockup-card{background:#fff;border-radius:.75rem;padding:1.1rem;box-shadow:0 4px 14px rgba(0,0,0,.06);color:#1a1a1a}.vps-mockup-btn{border:1px solid rgba(6,182,212,.4);color:#06b6d4;border-radius:999px;padding:.25rem .85rem;font-size:.75rem;font-weight:600}.vps-mockup-divider{border-bottom:1px solid rgba(0,0,0,.08)}.vps-mockup-status{color:#16a34a;font-weight:600;font-size:.78rem}.vps-mockup-status i{font-size:.55rem;vertical-align:middle;margin-right:.25rem}@media (max-width:991px){.vps-mockup-access{margin-right:0}}
.accent{color:#06b6d4}.vps-section-spacer{margin-bottom:6rem}.vps-intro-card{text-align:center}.vps-intro-illustration{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.vps-intro-illustration svg{height:100%;width:auto}
.ciclo-toggle-btn:hover:not(.active){background:#eef6f9;color:#1a1a1a;cursor:pointer}
.vps-problem-card{display:flex;align-items:flex-start;gap:1.25rem;text-align:left}.vps-problem-icon{flex-shrink:0;width:72px;height:72px}.vps-problem-icon svg{width:100%;height:100%}
.vps-hero-map{width:100%;max-width:300px;height:auto}
.vps-hero-map{max-width:460px}
.force-uppercase{text-transform:uppercase}
.cta-proposta-band{margin-bottom:-4rem}
.page-hero .hero-title.vps-hero-title{font-size:clamp(2.8rem,5vw,4rem)}.footer-trust-badges{border-top:none}
.page-hero .hero-title.vps-hero-title{font-size:clamp(2.5rem,4.2vw,3.3rem)}
.page-hero .hero-title{text-transform:none;font-size:clamp(2.5rem,4.2vw,3.3rem)}.page-hero .hero-title::first-letter{text-transform:none}.page-hero-header .col-12{text-align:center}.page-hero-header .col-12 .hero-subtitle{margin-left:auto;margin-right:auto}.page-content>.section-title.mt-5{margin-top:6rem!important}
.checkout-page .form-label{font-weight:600;font-size:0.92rem;color:#1a1a1a}.checkout-page .form-text{font-size:0.8rem}.checkout-tipo .btn{border-radius:999px !important;padding:0.4rem 1.1rem;font-size:0.9rem;margin-right:0.4rem}.checkout-tipo .btn-check:checked + .btn{background:#303e62;border-color:#303e62;color:#ffffff}.checkout-resumo{position:sticky;top:6.5rem}.checkout-tabela td{border-color:#eef2f7;padding:0.5rem 0;font-size:0.95rem}.checkout-total{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:2px solid #e2e8f0;padding-top:1rem;margin-top:0.5rem}.checkout-total strong{font-size:1.75rem;color:#303e62;white-space:nowrap}.checkout-info{list-style:none;padding:0;margin:1.25rem 0 0;font-size:0.9rem;color:#4a5568}.checkout-info li{display:flex;gap:0.6rem;margin-bottom:0.45rem}.checkout-info i{color:#06b6d4;margin-top:0.2rem}.checkout-pix textarea,.checkout-boleto input{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:0.8rem;background:#f8fafc;resize:none}.checkout-status-icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.25rem}.checkout-status-icon.pago{background:#dcfce7;color:#16a34a}.checkout-status-icon.aguardando{background:#fef9c3;color:#ca8a04}.checkout-status-icon.erro{background:#fee2e2;color:#dc2626}@media (max-width:991.98px){.checkout-resumo{position:static}}.checkout-etapas{display:flex;justify-content:center;align-items:center;gap:0;list-style:none;padding:0;margin:0 auto 2rem;max-width:720px}.checkout-etapas li{flex:1;display:flex;align-items:center;min-width:0}.checkout-etapas li+li::before{content:"";flex:1;height:2px;background:#d9e2ec;margin:0 0.5rem}.checkout-etapas li.feita+li::before{background:#06b6d4}.checkout-etapas li>a,.checkout-etapas li>span{display:flex;align-items:center;gap:0.5rem;text-decoration:none;color:#6b7a90;font-size:0.9rem;font-weight:600;white-space:nowrap}.checkout-etapas .num{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#6b7a90;font-size:0.85rem;flex-shrink:0}.checkout-etapas li.atual>span{color:#303e62}.checkout-etapas li.atual .num{background:#303e62;color:#ffffff}.checkout-etapas li.feita .num{background:#06b6d4;color:#ffffff}.checkout-etapas li.feita>a:hover .rotulo{text-decoration:underline}@media (max-width:575.98px){.checkout-etapas .rotulo{display:none}.checkout-etapas li.atual .rotulo{display:inline}}.checkout-card-ativo{box-shadow:0 0 0 2px #06b6d4 !important}.carrinho-tabela th{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.04em;color:#6b7a90;border-bottom-width:1px}.carrinho-tabela td{padding:0.9rem 0.5rem;border-color:#eef2f7}.carrinho-tabela .carrinho-qtd{width:84px;margin:0 auto}.nav-carrinho{position:relative;padding-right:0.9rem !important}.nav-carrinho-badge{position:absolute;top:0.15rem;right:0.15rem;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#06b6d4;color:#ffffff;font-size:0.7rem;font-weight:700;line-height:18px;text-align:center}