/* NEVUPI — v6: carrossel com profundidade, sem dependências */
.nv-questions{padding:52px 0 65px;background:#fff}
.nv-questions-inner{border-top:1px solid #E4ECF2;padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.nv-questions h2{margin:0;font-size:clamp(24px,3.3vw,40px);letter-spacing:-.04em}
.nv-questions a{color:var(--navy);font-weight:750;font-size:13px;border-bottom:1px solid var(--ice-dark);padding-bottom:5px;white-space:nowrap}
.nv-footer-min{background:#fff}
.nv-footer-simple{min-height:110px;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:26px}
.nv-footer-simple .nv-footer-brand{flex:0 0 125px}
.nv-footer-simple .nv-footer-brand img{width:125px;height:auto}
.nv-footer-simple nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:center}
.nv-footer-simple nav a{font-weight:650;font-size:12px;color:#526B7E}
.nv-footer-simple nav a:hover{color:#147FB5}
.nv-footer-simple small{font-size:11px;color:#7A8DA1;white-space:nowrap}
.all-plans{margin-top:34px}
.all-plans-panel:not([hidden]){padding:22px 20px 18px;overflow:hidden;background:#EAF3F9;border:1px solid #D7E5EF;border-radius:18px}
.depth-panel-head{display:flex;justify-content:space-between;align-items:center;max-width:950px;margin:auto;color:#57758A;font-size:10px;font-weight:800;letter-spacing:.11em}
.depth-panel-head #depth-count{letter-spacing:.08em;color:var(--navy)}
.depth-carousel{height:490px;width:100%;position:relative;perspective:1400px;perspective-origin:50% 50%;touch-action:pan-y;isolation:isolate;outline-offset:6px}
.depth-carousel-stage{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}
.depth-card{position:absolute;top:46%;left:50%;width:310px;height:390px;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid #D0E0EB;border-radius:18px;background:#fff;color:var(--navy);padding:25px 24px 23px;box-shadow:0 17px 48px rgba(20,41,59,.18);transform-origin:center;transition:transform .65s cubic-bezier(.22,.8,.2,1),opacity .5s,filter .5s;pointer-events:auto;cursor:pointer;backface-visibility:hidden}
.depth-card-number{font-size:10px;font-weight:800;letter-spacing:.13em;color:#268CC8;margin-bottom:12px}
.depth-card h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px;font-weight:800;min-height:50px}
.depth-card-sub{font-size:12px;color:#6E8295;line-height:1.45;margin:0 0 13px;min-height:18px}
.depth-card-price{display:flex;align-items:baseline;gap:6px;color:var(--navy);margin:0 0 14px}
.depth-card-price span{font-size:14px;font-weight:800}
.depth-card-price strong{font-family:Manrope, sans-serif;font-size:36px;line-height:1;font-weight:800;letter-spacing:-.06em}
.depth-card-price small{font-size:11px;color:#758B9C}
.depth-card-rule{height:1px;background:#E6EDF3;margin-bottom:13px;flex:0 0 auto}
.depth-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}
.depth-card li{display:flex;align-items:center;gap:7px}
.depth-card li::before{content:'✓';font-weight:800;color:#2696D6;font-size:13px}
.depth-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 15px;min-height:42px;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;transition:background .15s;outline-offset:4px}
.depth-card-cta:hover{background:#23465F}
.depth-arrow{position:absolute;z-index:1000;top:44%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;border:1px solid #324E63;font-size:31px;line-height:1;cursor:pointer}
.depth-arrow:hover{background:#2B526D}
.depth-arrow-prev{left:max(5px,calc(50% - 290px))}
.depth-arrow-next{right:max(5px,calc(50% - 290px))}
.depth-dots{position:absolute;z-index:1000;bottom:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #C4D5E3;border-radius:50px;background:#fff}
.depth-dots button{height:8px;width:8px;padding:0;background:#B5C8D5;border:0;border-radius:20px;cursor:pointer;transition:width .25s,background .25s}
.depth-dots button.active{width:25px;background:#228FCB}
.depth-carousel.reduce-motion .depth-card,.depth-carousel.reduce-motion .depth-dots button{transition:none}
@media(max-width:960px){.nv-footer-simple{flex-wrap:wrap}.nv-footer-simple nav{justify-content:flex-end}.nv-footer-simple small{width:100%;text-align:center}.all-plans-panel:not([hidden]){padding:20px 8px 14px}}
@media(max-width:620px){.nv-questions{padding:30px 0 45px}.nv-questions-inner{display:block}.nv-questions h2{font-size:28px;margin-bottom:15px}.nv-footer-simple{gap:16px;padding:25px 0;justify-content:center}.nv-footer-simple .nv-footer-brand{flex-basis:120px}.nv-footer-simple nav{gap:12px 17px;justify-content:center}.nv-footer-simple nav a{font-size:11px}.all-plans-panel:not([hidden]){padding:17px 8px 10px}.depth-panel-head{padding:0 12px}.depth-carousel{height:444px;perspective:1150px}.depth-card{width:min(270px,72vw);height:360px;top:47%;padding:19px 18px 17px}.depth-card h3{font-size:20px;min-height:42px}.depth-card-price strong{font-size:32px}.depth-card ul{font-size:11px}.depth-arrow{top:46%;width:34px;height:34px;font-size:24px}.depth-arrow-prev{left:0}.depth-arrow-next{right:0}.depth-dots{bottom:1px;gap:6px}}
@media(prefers-reduced-motion:reduce){.depth-card,.depth-dots button{transition:none!important}}

/* Versão 7 — perguntas à direita, grid de ferramentas removido */
.nv-questions{padding:67px 0 83px}
.nv-questions-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(35px,6vw,100px);padding-top:40px}
.nv-questions-left{display:flex;flex-direction:column;align-items:flex-start;gap:19px}
.nv-questions-left h2{line-height:1.18;max-width:440px}
.nv-questions-left>a{display:inline-flex;align-items:center;gap:5px}
.nv-faq-list{border-top:1px solid #DFE7ED}
.nv-faq-list details{border-bottom:1px solid #DFE7ED}
.nv-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px 0;color:var(--navy);font-size:14px;font-weight:750;line-height:1.42}
.nv-faq-list summary::-webkit-details-marker{display:none}
.nv-faq-list summary .ico{width:16px;height:16px;flex-shrink:0;color:#5D8AA8;transition:transform .2s ease}
.nv-faq-list details[open] summary .ico{transform:rotate(180deg)}
.nv-faq-list details p{font-size:12px;color:#6D8091;line-height:1.7;margin:0 32px 19px 0;max-width:400px}
@media(max-width:800px){.nv-questions-inner{grid-template-columns:1fr;gap:25px}.nv-questions-left{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}}
@media(max-width:620px){.nv-questions{padding:43px 0 57px}.nv-questions-inner{display:grid;gap:22px;padding-top:26px}.nv-questions-left{align-items:flex-start;flex-direction:column;gap:12px}.nv-questions-left h2{margin:0;font-size:27px}.nv-faq-list summary{font-size:12.5px;padding:17px 0}.nv-faq-list details p{font-size:11.5px;margin:0 18px 17px 0}}
@media(prefers-reduced-motion:reduce){.nv-faq-list summary .ico{transition:none}}
