/* Formax Dedicated v6.9.6 — styles entirely scoped to .formax-dedicated-page */
.formax-dedicated-page{--fxd-ink:#12243c;--fxd-blue:#105da4;--fxd-orange:#fb741a;--fxd-muted:#607086;color:var(--fxd-ink);overflow:hidden}
.formax-dedicated-page *{box-sizing:border-box}
.formax-dedicated-page .fxd-hero{background:radial-gradient(circle at 84% 32%,rgba(32,129,209,.18),transparent 37%),linear-gradient(112deg,#07192d 4%,#0f2b49 63%,#123e67 100%);color:#fff;position:relative;overflow:hidden;padding:90px 0 84px}
.formax-dedicated-page .fxd-hero::after{content:"";position:absolute;inset:auto -12% -45% 30%;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(25,125,214,.18),transparent 66%);pointer-events:none}
.formax-dedicated-page .fxd-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:68px;align-items:center;position:relative;z-index:1}
.formax-dedicated-page .fxd-hero-copy{max-width:710px}.formax-dedicated-page .fxd-hero h1{font-size:clamp(37px,4.8vw,65px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 22px;color:white}.formax-dedicated-page .fxd-hero p{font-size:18px;line-height:1.77;color:#d0dceb;margin:0 0 26px}.formax-dedicated-page .fxd-tags{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0 32px}.formax-dedicated-page .fxd-tags span{border:1px solid rgba(205,229,252,.24);color:#e6f1ff;background:rgba(255,255,255,.05);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.formax-dedicated-page .fxd-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.formax-dedicated-page .fxd-hero-actions .btn{margin:0}.formax-dedicated-page .fxd-btn-light{color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.3)}.formax-dedicated-page .fxd-btn-light:hover{background:rgba(255,255,255,.16);color:#fff}
.formax-dedicated-page .fxd-server-visual{position:relative;min-height:450px;display:flex;justify-content:center;align-items:center}.formax-dedicated-page .fxd-visual-glow{position:absolute;width:340px;height:340px;max-width:100%;border-radius:50%;background:radial-gradient(circle,rgba(33,133,240,.34),rgba(15,44,86,0) 72%);filter:blur(9px)}.formax-dedicated-page .fxd-rack{position:relative;width:min(310px,100%);padding:17px 18px 21px;border:2px solid #5880a0;border-radius:17px;background:linear-gradient(138deg,#233e5b,#061728 82%);box-shadow:0 30px 60px rgba(0,0,0,.4),inset 0 0 30px rgba(113,175,233,.07);transform:perspective(850px) rotateY(-7deg);z-index:1}.formax-dedicated-page .fxd-rack-top{display:flex;gap:6px;padding:0 5px 14px}.formax-dedicated-page .fxd-rack-top span{width:6px;height:6px;border-radius:50%;background:#85a4c5}.formax-dedicated-page .fxd-server-unit{height:65px;border:1px solid #456985;border-radius:8px;background:linear-gradient(180deg,#23374a,#0a1623);margin:7px 0;display:flex;align-items:center;gap:14px;padding:0 17px;box-shadow:inset 0 0 17px rgba(0,0,0,.24)}.formax-dedicated-page .fxd-leds{display:flex;gap:8px}.formax-dedicated-page .fxd-leds b{width:8px;height:8px;border-radius:50%;background:#31df9b;box-shadow:0 0 9px rgba(49,223,155,.65)}.formax-dedicated-page .fxd-leds b+ b{background:#fba844;box-shadow:0 0 8px rgba(251,168,68,.5)}.formax-dedicated-page .fxd-slots{display:flex;gap:5px;flex:1}.formax-dedicated-page .fxd-slots i{flex:1;height:14px;border-radius:3px;background:repeating-linear-gradient(90deg,#425d73 0 2px,#172738 2px 5px)}.formax-dedicated-page .fxd-power i{display:block;width:18px;height:18px;border:2px solid #5986ae;border-radius:50%}.formax-dedicated-page .fxd-rack-foot{color:#84a8cc;text-align:center;letter-spacing:3px;font-size:10px;padding-top:15px}.formax-dedicated-page .fxd-rack-foot strong{color:#f9b17b}.formax-dedicated-page .fxd-float-label{position:absolute;z-index:2;right:-12px;bottom:48px;border:1px solid #5587b7;border-radius:8px;background:rgba(6,28,51,.85);color:#d9efff;padding:11px 13px;font-size:11px;font-weight:750;letter-spacing:.07em;box-shadow:0 14px 28px rgba(0,0,0,.15)}
.formax-dedicated-page .fxd-proof{padding:22px 0;background:#e8f1f9}.formax-dedicated-page .fxd-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.formax-dedicated-page .fxd-proof-grid>div{display:flex;gap:13px;align-items:center}.formax-dedicated-page .fxd-proof-grid strong{font-size:24px;color:#147bc8;font-weight:800}.formax-dedicated-page .fxd-proof-grid span{font-weight:650;font-size:14px;color:#284461}
.formax-dedicated-page .fxd-section{padding:83px 0}.formax-dedicated-page .fxd-section-heading{max-width:700px;margin-bottom:38px}.formax-dedicated-page .fxd-section-heading h2{font-size:clamp(28px,3.1vw,43px);line-height:1.14;letter-spacing:-.027em;margin:10px 0 14px;color:#132e4a}.formax-dedicated-page .fxd-section-heading p{color:#617186;font-size:16px;line-height:1.7}.formax-dedicated-page .fxd-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.formax-dedicated-page .fxd-feature{background:white;border:1px solid #dfe7ef;border-radius:18px;padding:29px 26px;box-shadow:0 9px 30px rgba(16,44,77,.05);transition:transform .2s,box-shadow .2s}.formax-dedicated-page .fxd-feature:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,44,77,.09)}.formax-dedicated-page .fxd-feature-icon{display:inline-grid;place-items:center;width:54px;height:54px;background:#eef5fd;border-radius:14px;font-size:26px}.formax-dedicated-page .fxd-feature h3,.formax-dedicated-page .fxd-config h3{color:#16304d;margin:19px 0 10px;font-size:20px}.formax-dedicated-page .fxd-feature p{color:#62758a;line-height:1.66;margin:0;font-size:15px}
.formax-dedicated-page .fxd-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.formax-dedicated-page .fxd-config{background:#fff;border:1px solid #dae4ee;border-radius:21px;padding:34px 29px;display:flex;flex-direction:column;box-shadow:0 8px 28px rgba(12,46,80,.04)}.formax-dedicated-page .fxd-config.fxd-featured{border:2px solid #f78a31;box-shadow:0 20px 45px rgba(216,107,23,.12)}.formax-dedicated-page .fxd-config-tag{color:#d06b1a;font-size:11px;letter-spacing:.07em;font-weight:800}.formax-dedicated-page .fxd-config h3{font-size:25px;margin:11px 0}.formax-dedicated-page .fxd-config>p{color:#5b6f86;font-size:15px;line-height:1.65}.formax-dedicated-page .fxd-config ul{padding:18px 0 14px;margin:12px 0 18px;list-style:none;flex:1}.formax-dedicated-page .fxd-config li{padding:9px 0 9px 25px;position:relative;border-bottom:1px solid #eef2f6;color:#39536d;font-size:14px}.formax-dedicated-page .fxd-config li::before{content:'✓';position:absolute;left:0;color:#198a68;font-weight:bold}.formax-dedicated-page .fxd-config .btn{align-self:stretch;text-align:center;margin:0;font-size:13px}.formax-dedicated-page .fxd-config-note{color:#687d90;font-size:13px;margin:24px 0 0}
.formax-dedicated-page .fxd-usecases-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:60px;align-items:start}.formax-dedicated-page .fxd-inline-link{font-weight:800;color:#186da9;text-decoration:none}.formax-dedicated-page .fxd-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.formax-dedicated-page .fxd-usecase-grid article{background:linear-gradient(150deg,#f7faff,#eef6fc);border:1px solid #e0e8f2;border-radius:16px;padding:24px}.formax-dedicated-page .fxd-usecase-grid article>span{font-size:27px}.formax-dedicated-page .fxd-usecase-grid h3{font-size:17px;margin:13px 0 7px}.formax-dedicated-page .fxd-usecase-grid p{color:#61748a;margin:0;font-size:14px;line-height:1.65}
.formax-dedicated-page .fxd-comparison-wrap{overflow-x:auto;border-radius:18px;box-shadow:0 10px 30px rgba(15,47,78,.07)}.formax-dedicated-page .fxd-comparison{width:100%;border-collapse:collapse;min-width:630px;background:#fff;text-align:left}.formax-dedicated-page .fxd-comparison th,.formax-dedicated-page .fxd-comparison td{padding:20px 25px;border-bottom:1px solid #e8eef3;line-height:1.55}.formax-dedicated-page .fxd-comparison thead th{background:#12385b;color:white;font-size:13px;letter-spacing:.025em}.formax-dedicated-page .fxd-comparison thead th:last-child{background:#145b91}.formax-dedicated-page .fxd-comparison tbody th{font-size:14px;color:#193958}.formax-dedicated-page .fxd-comparison tbody td{font-size:14px;color:#546c84}
.formax-dedicated-page .fxd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.formax-dedicated-page .fxd-steps article{border-top:3px solid #ee8a39;padding:22px 12px 8px}.formax-dedicated-page .fxd-steps b{font-size:29px;color:#f28e42}.formax-dedicated-page .fxd-steps h3{font-size:18px;margin:16px 0 8px}.formax-dedicated-page .fxd-steps p{font-size:14px;line-height:1.66;color:#617187}
.formax-dedicated-page .fxd-faq-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:65px}.formax-dedicated-page .fxd-faq-items{display:grid;gap:11px}.formax-dedicated-page .fxd-faq-items details{background:#fff;border:1px solid #e0e9f0;border-radius:13px;padding:0 22px}.formax-dedicated-page .fxd-faq-items summary{cursor:pointer;display:list-item;padding:19px 0;font-weight:700;color:#1f3c59;line-height:1.35}.formax-dedicated-page .fxd-faq-items details p{margin:0;padding:0 0 20px;color:#597086;font-size:14px;line-height:1.7}
.formax-dedicated-page .fxd-final-section{padding:52px 0 92px}.formax-dedicated-page .fxd-final-cta{border-radius:27px;padding:55px;background:linear-gradient(120deg,#072441,#104a75);color:white;display:flex;gap:46px;justify-content:space-between;align-items:center;box-shadow:0 24px 45px rgba(14,56,93,.13)}.formax-dedicated-page .fxd-final-cta>div:first-child{max-width:690px}.formax-dedicated-page .fxd-final-cta span{color:#ffa966;font-weight:800;font-size:12px;letter-spacing:.07em}.formax-dedicated-page .fxd-final-cta h2{color:#fff;font-size:clamp(27px,3vw,41px);line-height:1.16;letter-spacing:-.02em;margin:13px 0}.formax-dedicated-page .fxd-final-cta p{color:#d2e4f1;line-height:1.7;margin-bottom:0}.formax-dedicated-page .fxd-final-actions{display:flex;flex-direction:column;gap:13px;min-width:270px}.formax-dedicated-page .fxd-final-actions .btn{margin:0;text-align:center}.formax-dedicated-page .fxd-btn-outline-light{border:1px solid #93b1c9;color:white;background:transparent}.formax-dedicated-page .fxd-btn-outline-light:hover{color:white;background:rgba(255,255,255,.12)}
@media(max-width:1000px){.formax-dedicated-page .fxd-hero-layout{gap:20px}.formax-dedicated-page .fxd-feature-grid,.formax-dedicated-page .fxd-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formax-dedicated-page .fxd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.formax-dedicated-page .fxd-usecases-layout,.formax-dedicated-page .fxd-faq-layout{gap:30px}.formax-dedicated-page .fxd-final-cta{padding:38px}}
@media(max-width:760px){.formax-dedicated-page .fxd-hero{padding:63px 0 52px}.formax-dedicated-page .fxd-hero-layout,.formax-dedicated-page .fxd-usecases-layout,.formax-dedicated-page .fxd-faq-layout{grid-template-columns:1fr}.formax-dedicated-page .fxd-server-visual{min-height:365px}.formax-dedicated-page .fxd-proof-grid{grid-template-columns:1fr;gap:16px}.formax-dedicated-page .fxd-section{padding:55px 0}.formax-dedicated-page .fxd-feature-grid,.formax-dedicated-page .fxd-config-grid{grid-template-columns:1fr}.formax-dedicated-page .fxd-hero-actions .btn{width:100%;text-align:center}.formax-dedicated-page .fxd-final-cta{flex-direction:column;align-items:stretch;gap:25px;padding:31px 25px}.formax-dedicated-page .fxd-final-actions{min-width:0}.formax-dedicated-page .fxd-final-section{padding:36px 0 60px}}
@media(max-width:430px){.formax-dedicated-page .fxd-usecase-grid,.formax-dedicated-page .fxd-steps{grid-template-columns:1fr}.formax-dedicated-page .fxd-hero h1{font-size:36px}.formax-dedicated-page .fxd-server-visual{min-height:320px}.formax-dedicated-page .fxd-rack{max-width:230px}.formax-dedicated-page .fxd-float-label{right:-5px;bottom:7px;font-size:9px}.formax-dedicated-page .fxd-config{padding:26px 22px}}
@media(prefers-reduced-motion:reduce){.formax-dedicated-page .fxd-feature{transition:none}}

/* Formax 6.11 — cards de planos cadastráveis */
.fxd-real-plans{background:linear-gradient(180deg,#f3f7fe,#fff)}
.fxd-real-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.fxd-real-plan{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dbe6f2;border-radius:20px;padding:30px;box-shadow:0 16px 38px rgba(14,45,91,.08)}
.fxd-real-plan-label{align-self:flex-start;background:#ff7b20;color:#fff;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:800;margin-bottom:14px}
.fxd-real-plan h3{color:#092956;font-size:24px;margin:0 0 12px}.fxd-real-plan-desc{color:#58677e;font-size:14px}.fxd-real-plan ul{padding:0;list-style:none;margin:20px 0;flex:1}
.fxd-real-plan li{padding:10px 0;border-bottom:1px solid #eaf0f7;overflow-wrap:anywhere;font-size:14px}.fxd-real-plan li strong{color:#153963}
.fxd-real-plan-price{margin:6px 0 20px}.fxd-real-plan-price small{display:block;color:#63738b}.fxd-real-plan-price strong{font-size:30px;color:#ef7114}.fxd-real-plan-price span{color:#69798e}.fxd-real-plan .btn{text-align:center}
@media(max-width:980px){.fxd-real-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fxd-real-plans-grid{grid-template-columns:1fr}.fxd-real-plan{padding:22px}}
