:root{--hx-purple:#49225f;--hx-green:#00533f;--hx-cream:#fff2ec;--hx-ink:#20252c;--hx-muted:#50555d;--hx-line:#d8d5d9}html{scroll-behavior:smooth}body{margin:0;color:var(--hx-ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.65}*{box-sizing:border-box}a{color:var(--hx-green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6a2788;outline-offset:4px}button,input,select,textarea{font:inherit}button,.hx-button{cursor:pointer}.hx-skip{position:absolute;top:-100px;left:12px;background:white;padding:10px;z-index:100}.hx-skip:focus{top:10px}.hx-preview{background:#eee7f2;color:#362340;padding:7px 24px;font-size:13px;text-align:center}.hx-header{background:white;border-bottom:1px solid var(--hx-line);padding:20px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.hx-brand{display:flex;align-items:center;gap:13px;color:#20252c;text-decoration:none;font-weight:700;line-height:1.2}.hx-brand img{width:54px;height:54px}.hx-brand small{display:block;font-size:11px;letter-spacing:1px;font-weight:400;margin-top:5px}.hx-nav{display:flex;align-items:center;gap:22px}.hx-nav a{text-decoration:none;font-size:15px;padding:8px 0}.hx-menu{display:none;background:white;border:1px solid var(--hx-line);min-height:44px;padding:6px 12px;border-radius:4px}.hx-main{font-size:17px;line-height:1.65}.hx-main h1,.hx-main h2,.hx-main h3{font-family:Arial,sans-serif;line-height:1.18;font-weight:500;letter-spacing:-.035em;hyphens:none;overflow-wrap:normal}.hx-main h1{font-size:clamp(32px,4vw,56px);margin:12px 0 24px;max-width:850px}.hx-main h2{font-size:clamp(27px,3vw,38px);margin:0 0 20px}.hx-main h3{font-size:24px;margin:0 0 12px}.hx-main p{margin:0 0 20px}.hx-section{padding:64px 28px;max-width:1240px;margin:auto}.hx-tint{background:var(--hx-cream)}.hx-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.hx-hero img{width:100%;max-width:430px;border-radius:14px;height:auto;justify-self:end}.hx-kicker{color:var(--hx-purple);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.hx-lead{font-size:21px;max-width:780px}.hx-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 0}.hx-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;min-height:48px;border:1px solid var(--hx-green);border-radius:5px;background:var(--hx-green);color:white;text-decoration:none;font-weight:600;font-size:16px;line-height:1.4}.hx-button.secondary{background:white;color:var(--hx-green)}.hx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hx-grid.two{grid-template-columns:repeat(2,1fr)}.hx-card{border:1px solid var(--hx-line);background:white;border-radius:8px;padding:28px}.hx-card p:last-child{margin-bottom:0}.hx-card .hx-kicker{display:block;margin-bottom:18px}.hx-muted{color:var(--hx-muted)}.hx-note{padding:20px 24px;background:#f2edf5;border-left:4px solid var(--hx-purple);margin:24px 0}.hx-tag{display:inline-block;font-size:13px;padding:3px 10px;background:#efe8f4;border-radius:20px;margin-bottom:12px}.hx-footer{border-top:1px solid var(--hx-line);padding:32px max(24px,calc((100vw - 1184px)/2));background:#faf9fa;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:15px}.hx-footer a{display:inline-block;margin-right:20px;padding:7px 0}.hx-form{max-width:900px}.hx-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hx-field{display:flex;flex-direction:column;gap:6px}.hx-field label{font-weight:600;font-size:15px}.hx-field input,.hx-field select,.hx-field textarea{width:100%;padding:12px;border:1px solid #77727b;border-radius:4px;background:white;min-height:48px}.hx-field small{color:var(--hx-muted)}.hx-field.full{grid-column:1/-1}.hx-form fieldset{border:1px solid var(--hx-line);border-radius:8px;padding:24px;margin:24px 0}.hx-form legend{padding:0 8px;font-weight:700}.hx-check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.hx-check input{width:22px;height:22px;flex:0 0 22px}.hx-error{color:#8b1421;background:#fff0f1;border:1px solid #a73540;padding:18px}.hx-steps{display:flex;gap:25px;flex-wrap:wrap;padding:0;list-style:none;color:var(--hx-muted);font-size:14px}.hx-steps strong{color:var(--hx-purple)}.hx-filter{margin:20px 0 30px;padding:10px;min-height:44px}.hx-main details{padding:18px 0;border-bottom:1px solid var(--hx-line)}.hx-main summary{cursor:pointer;font-weight:600;padding:8px 0}.hx-main details p{margin:16px 0}.hx-service{padding:32px 0;border-top:1px solid var(--hx-line)}.hx-service dl{display:grid;grid-template-columns:170px 1fr;gap:10px 24px}.hx-service dt{font-weight:bold}.hx-service dd{margin:0}.hx-status{font-size:14px}.hx-data{overflow-wrap:anywhere}.hx-hidden,[hidden]{display:none!important}.hx-main ul{padding-left:24px}.hx-main .hx-card ul{margin:10px 0}.hx-main .hx-card li{margin:8px 0}
@media(max-width:850px){.hx-header{flex-wrap:wrap;padding:16px 22px}.hx-menu{display:block}.hx-nav{width:100%;display:none;flex-direction:column;align-items:stretch;gap:0}.hx-nav.open{display:flex}.hx-nav a{padding:12px 0;border-top:1px solid #eee}.hx-hero{grid-template-columns:1fr;gap:25px}.hx-hero img{max-width:230px;justify-self:start}.hx-section{padding:40px 22px}.hx-grid,.hx-grid.two{grid-template-columns:1fr}.hx-fields{grid-template-columns:1fr}.hx-field.full{grid-column:auto}.hx-lead{font-size:19px}.hx-service dl{grid-template-columns:1fr;gap:4px}.hx-service dd{margin-bottom:12px}.hx-card{padding:23px}.hx-brand small{font-size:10px}.hx-brand img{width:44px;height:44px}.hx-preview{font-size:12px}.hx-form fieldset{padding:18px}.hx-footer{padding:25px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hx-main img{max-width:100%;height:auto}.hx-main figure{margin:24px 0}.hx-main .wp-block-columns{display:flex;gap:28px;flex-wrap:wrap}.hx-main .wp-block-column{flex:1;min-width:250px}.hx-main .wp-block-cover{position:relative}.hx-main .wp-block-cover__background{display:none}.hx-main .wp-block-cover__image-background{width:100%;max-height:350px;object-fit:cover}.hx-main .wp-block-cover__inner-container{padding:20px;background:#fff2ec;color:#20252c}.hx-main .wp-block-cover__inner-container p{color:#20252c!important}

/* Revisão 2: Blog e comparação comercial */
.hx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hx-blog-filter{display:flex;align-items:center;gap:24px;justify-content:space-between;border-top:1px solid var(--hx-line);border-bottom:1px solid var(--hx-line);padding:20px 0;margin:28px 0}.hx-blog-filter label{display:block;font-size:15px;font-weight:600}.hx-blog-filter .hx-filter{display:block;margin:8px 0 0;max-width:100%;background:white;color:var(--hx-ink);border:1px solid #77727b;border-radius:4px}.hx-blog-filter p{margin:0;font-size:15px}.hx-blog-grid .hx-card{display:flex;flex-direction:column}.hx-blog-grid .hx-card>a{margin-top:auto;padding-top:12px}.hx-nav a[aria-current=page]{font-weight:700;text-decoration:underline}.hx-plan-table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.hx-plan-table th,.hx-plan-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--hx-line)}.hx-plan-table caption{text-align:left;font-weight:600;margin:16px 0}.hx-plan-table-wrap{overflow-x:auto}.hx-plan-summary{background:#f2edf5;border-left:4px solid var(--hx-purple);padding:18px;margin:18px 0}.hx-plan-summary:empty{display:none}@media(max-width:650px){.hx-blog-filter{align-items:flex-start;flex-direction:column;gap:12px}.hx-blog-filter>div{width:100%}.hx-blog-filter .hx-filter{width:100%}.hx-plan-table{font-size:14px}}

.nc-plan-options{padding:10px 0;gap:24px}.nc-plan-options .hx-card{transition:transform .18s ease,box-shadow .18s ease;border-top:5px solid #00533f}.nc-plan-ser{background:#e9f5ee;color:#153c2d}.nc-plan-options .nc-plan-inst{background:#f0eaf6;color:#39214b;border-top-color:#653584}.nc-plan-options .hx-card:hover,.nc-plan-options .hx-card:focus-within{transform:scale(1.025);box-shadow:0 12px 28px #19232620}.nc-free{font-weight:700;color:#00533f;background:#e9f5ee}@media(prefers-reduced-motion:reduce){.nc-plan-options .hx-card{transition:none}.nc-plan-options .hx-card:hover,.nc-plan-options .hx-card:focus-within{transform:none}}
