/* V971 · navegação, avaliações públicas e páginas individuais do catálogo. */
.max-home,.max-system-product{color:#19364e}
.max-home .max-home-header{box-shadow:0 1px 0 rgba(37,70,102,.08)}
.max-home .max-home-nav a{font-size:12px;font-weight:750}
.max-home .max-home-register{white-space:nowrap}
.max-home #produtos,.max-home #planos,.max-home #recursos,.max-home #avaliacoes,.max-home #duvidas{scroll-margin-top:88px}
.max-home .max-home-hero-copy h1{text-wrap:balance}
.max-home .max-home-hero-copy>p{max-width:620px;line-height:1.65}
.max-home .max-home-plan-card .max-market-details-v947{min-height:42px;font-size:11px!important}
.max-home .max-catalog-system-head-v954 p{line-height:1.65}
.max-home .max-home-cta .max-home-primary{white-space:nowrap}
.max-home-how-v971{padding:68px 0;background:#fff}
.max-home-how-v971 .max-home-section-head{margin-bottom:25px}
.max-home-how-grid-v971{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.max-home-how-grid-v971 article{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #dfe8f0;border-radius:15px;background:#fbfcfe}
.max-home-how-grid-v971 article>b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e9f3ff;color:#2168b5;font-size:12px}
.max-home-how-grid-v971 h3{margin:17px 0 8px;color:#1b3851;font-size:18px}
.max-home-how-grid-v971 p{margin:0 0 16px;color:#60768a;font-size:13px;line-height:1.6}
.max-home-how-grid-v971 a{margin-top:auto;color:#1c66ad;font-size:12px;font-weight:850;text-decoration:none}
.max-public-reviews{padding:70px 0;background:#f4f8fc}
.max-public-reviews .max-home-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.max-public-reviews-head{max-width:680px;margin:0 auto 26px;text-align:center}
.max-public-reviews-head>span{font-size:11px;font-weight:900;color:#2168a8;letter-spacing:.1em}
.max-public-reviews-head h2{margin:8px 0 9px;font-size:clamp(25px,3vw,35px);line-height:1.15;color:#17324a;letter-spacing:-.035em}
.max-public-reviews-head p{margin:0;color:#63788b;font-size:14px;line-height:1.6}
.max-public-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.max-public-review{min-width:0;min-height:190px;display:flex;flex-direction:column;margin:0;padding:24px;border:1px solid #dfe8ef;border-radius:16px;background:#fff;box-shadow:0 7px 23px rgba(20,56,87,.045)}
.max-public-review-stars{color:#ba7b16;font-size:18px;letter-spacing:2px;line-height:1}
.max-public-review blockquote{margin:16px 0 22px;color:#28445b;font-size:15px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}
.max-public-review figcaption{margin-top:auto;padding-top:12px;border-top:1px solid #e8eef3;color:#718497;font-size:11px}
.max-system-product{--system-accent:#2669bc;background:#fff}
.max-system-product *{box-sizing:border-box}
.max-system-product .max-home-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.max-system-product-nav{position:sticky;top:0;z-index:35;border-bottom:1px solid #e1eaf1;background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
.max-system-product-nav>.max-home-container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.max-system-product-nav img{display:block;width:154px;height:auto}
.max-system-product-nav nav{display:flex;align-items:center;gap:22px}
.max-system-product-nav nav a{color:#536b7f;font-size:12px;font-weight:750;text-decoration:none}
.max-system-product-nav nav a:last-child{padding:11px 14px;border-radius:10px;background:var(--system-accent);color:#fff}
.max-system-product-nav nav a:hover{color:var(--system-accent)}
.max-system-product-nav nav a:last-child:hover{filter:brightness(.92);color:#fff}
.max-system-product-hero{padding:64px 0;background:linear-gradient(130deg,#f5f9fc,color-mix(in srgb,var(--system-accent) 9%,#fff))}
.max-system-product-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:55px;align-items:center}
.max-system-product-eyebrow,.max-system-product-includes header>span,.max-system-product-checkout-grid>div:first-child>span{color:var(--system-accent);font-size:11px;font-weight:900;letter-spacing:.1em}
.max-system-product-hero h1{max-width:660px;margin:13px 0 17px;color:#17324a;font-size:clamp(34px,4.1vw,54px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.max-system-product-hero p{max-width:620px;margin:0;color:#536d81;font-size:16px;line-height:1.72}
.max-system-product-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}
.max-system-product-actions a,.max-system-product-trial{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border:1px solid #d3e0e9;border-radius:10px;color:#23516f;background:#fff;font-size:13px;font-weight:800;text-decoration:none}
.max-system-product-actions .primary,.max-system-product-trial{border-color:var(--system-accent);background:var(--system-accent);color:#fff}
.max-system-product-actions a:hover,.max-system-product-trial:hover{filter:brightness(.94)}
.max-system-product-actions .ui-icon,.max-system-product-trial .ui-icon{width:17px;height:17px}
.max-system-product-assurances{display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:22px}
.max-system-product-assurances span{display:inline-flex;align-items:center;gap:6px;color:#657b8d;font-size:11px;font-weight:700}
.max-system-product-assurances .ui-icon{width:15px;height:15px;color:var(--system-accent)}
.max-system-product-art{width:min(100%,430px);aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;margin-inline:auto;border:1px solid #dfe8f0;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(25,59,91,.08);overflow:hidden;text-align:center}
.max-system-product-art img{display:block;width:100%;height:100%;object-fit:contain}
.max-system-product-art>span{width:74px;height:74px;display:grid;place-items:center;border-radius:19px;background:color-mix(in srgb,var(--system-accent) 12%,#fff);color:var(--system-accent)}
.max-system-product-art>span .ui-icon{width:38px;height:38px}
.max-system-product-art strong{font-size:28px;color:#183950}.max-system-product-art b{font-size:16px;color:var(--system-accent)}
.max-system-product-includes{padding:70px 0}
.max-system-product-includes header{max-width:710px}
.max-system-product-includes h2,.max-system-product-checkout h2{margin:8px 0 10px;color:#17324a;font-size:clamp(26px,3.4vw,37px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
.max-system-product-includes header p,.max-system-product-checkout-grid>div:first-child p{color:#637b8e;font-size:14px;line-height:1.6}
.max-system-product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:24px}
.max-system-product-benefits>div{display:flex;align-items:flex-start;gap:10px;padding:17px;border:1px solid #e0e9f0;border-radius:12px;background:#f9fbfd;color:#29445a;font-size:14px;font-weight:700;line-height:1.5}
.max-system-product-benefits .ui-icon{width:18px;height:18px;flex:0 0 18px;color:var(--system-accent)}
.max-system-product-checkout{padding:66px 0;background:#eff5fa;scroll-margin-top:88px}
.max-system-product-checkout-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:50px}
.max-system-product-checkout-grid>div:first-child>a{display:inline-block;margin-top:18px;color:#276ca7;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none}
.max-system-product-checkout-card{padding:25px;border:1px solid #dbe5ed;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(25,56,84,.06)}
.max-system-product-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #e2eaf0}
.max-system-product-checkout-head b{font-size:16px;color:#203e55}
.max-system-product-checkout-head span{font-size:14px;font-weight:850;color:var(--system-accent);text-align:right}
.max-system-product-checkout fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0;border:0;padding:0}
.max-system-product-checkout legend{grid-column:1/-1;margin-bottom:8px;color:#375368;font-size:12px;font-weight:800}
.max-system-product-checkout label{position:relative}
.max-system-product-checkout label input{position:absolute;opacity:0}
.max-system-product-checkout label span{min-height:66px;display:grid;align-content:center;gap:4px;padding:11px;border:1px solid #d2e0ea;border-radius:10px;cursor:pointer}
.max-system-product-checkout label b{font-size:12px}.max-system-product-checkout label small{color:#62798a;font-size:11px}
.max-system-product-checkout label input:checked+span{border-color:var(--system-accent);background:color-mix(in srgb,var(--system-accent) 7%,#fff)}
.max-system-product-checkout label input:focus-visible+span{outline:2px solid var(--system-accent);outline-offset:2px}
.max-system-product-checkout-card button{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center;gap:9px;border:0;border-radius:10px;background:var(--system-accent);color:#fff;font:inherit;font-size:13px;font-weight:850;cursor:pointer}
.max-system-product-checkout-card button:hover{filter:brightness(.93)}
.max-system-product-trial{width:100%;margin-top:18px}
.max-system-product-footer{padding:25px 0;background:#152e45;color:#dbe9f2}
.max-system-product-footer>.max-home-container{display:flex;justify-content:space-between;gap:15px;font-size:12px}
.max-system-product-footer nav{display:flex;flex-wrap:wrap;gap:17px}.max-system-product-footer a{color:inherit;text-decoration:none}
@media(max-width:900px){.max-home-how-grid-v971{grid-template-columns:repeat(2,minmax(0,1fr))}.max-public-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.max-system-product-hero-grid{gap:28px}.max-system-product-checkout-grid{gap:25px}}
@media(max-width:720px){.max-home-how-v971{padding:50px 0}.max-home-how-grid-v971{grid-template-columns:minmax(0,1fr)}.max-public-reviews{padding:52px 0}.max-public-reviews-grid{grid-template-columns:minmax(0,1fr)}.max-public-review{min-height:0}.max-system-product-nav>.max-home-container{min-height:66px}.max-system-product-nav img{width:126px}.max-system-product-nav nav a:not(:last-child){display:none}.max-system-product-hero{padding:45px 0}.max-system-product-hero-grid,.max-system-product-checkout-grid{grid-template-columns:minmax(0,1fr)}.max-system-product-hero h1{font-size:35px}.max-system-product-art{width:min(100%,360px)}.max-system-product-includes{padding:52px 0}.max-system-product-benefits{grid-template-columns:minmax(0,1fr)}.max-system-product-checkout{padding:48px 0}.max-system-product-footer>.max-home-container{flex-wrap:wrap}}
@media(max-width:520px){.max-public-reviews .max-home-container,.max-system-product .max-home-container{width:calc(100% - 28px)}.max-home .max-home-register{font-size:11px}.max-system-product-hero h1{font-size:30px}.max-system-product-hero p{font-size:14px}.max-system-product-actions{display:grid}.max-system-product-actions a{width:100%}.max-system-product-checkout-card{padding:18px}.max-system-product-checkout fieldset{grid-template-columns:minmax(0,1fr)}.max-system-product-checkout label span{min-height:58px}.max-system-product-checkout-head{display:grid}.max-system-product-checkout-head span{text-align:left}}
