.trust-section{padding:96px 0;background:#f5f7f8;color:#003b5c}.trust-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.trust-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px}.trust-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#237a49}.trust-heading h2{font-size:clamp(34px,4.4vw,60px);font-weight:900;line-height:1.08;letter-spacing:-.045em;margin-top:18px}.trust-heading h2 em{font-style:normal;color:#237a49}.trust-heading>p{max-width:350px;line-height:1.8;color:#526575;font-size:16px}.trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.trust-score{background:#003b5c;color:white;padding:44px;border-radius:24px;position:relative;overflow:hidden}.trust-score .trust-eyebrow{color:#86efac}.trust-number{display:block;font-size:clamp(100px,10vw,144px);font-weight:900;letter-spacing:-.065em;line-height:1.05;margin-top:28px;color:#86efac}.trust-number span{font-size:.45em;letter-spacing:-.02em}.trust-score h3{font-size:25px;font-weight:800;margin:10px 0 14px}.trust-score>p{color:#d5e2e9;line-height:1.7;max-width:350px}.trust-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:24px 0;margin:28px 0}.trust-stats>div+div{border-left:1px solid #ffffff30;padding-left:28px}.trust-stats strong{display:block;font-size:36px;font-weight:800;line-height:1.1}.trust-stats span{display:block;font-size:13px;margin-top:8px;color:#d5e2e9}.trust-score>a{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.trust-score>a span{color:#86efac;font-size:24px}.trust-detail{padding:44px;background:white;border:1px solid #e0e7ea;border-radius:24px}.trust-detail>h3{font-size:clamp(25px,2.5vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.18;margin:18px 0 28px}.trust-steps details{border-top:1px solid #dce5e8;padding:20px 0}.trust-steps details:last-child{border-bottom:1px solid #dce5e8}.trust-steps summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;font-weight:800;font-size:15px}.trust-steps summary::-webkit-details-marker{display:none}.trust-steps summary:after{content:'+';margin-left:auto;color:#237a49;font-size:23px}.trust-steps details[open] summary:after{content:'−'}.trust-step-number{font-size:12px;color:#237a49}.trust-steps p{padding-left:33px;margin-top:14px;line-height:1.8;font-size:14px;color:#526575}.trust-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#237a49;color:white;padding:18px 22px;border-radius:12px;font-size:14px;font-weight:800;margin-top:28px;transition:background .2s}.trust-cta:hover{background:#003b5c}.trust-foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:#526575;padding-top:26px}.trust-foot strong{color:#003b5c}.trust-foot a{text-decoration:underline;text-underline-offset:4px}.trust-section a:focus-visible,.trust-section summary:focus-visible{outline:3px solid #237a49;outline-offset:5px}.trust-score a:focus-visible{outline-color:#86efac}@media(max-width:800px){.trust-section{padding:56px 0}.trust-heading{display:block}.trust-heading>p{margin-top:22px;max-width:none}.trust-grid{grid-template-columns:1fr}.trust-score,.trust-detail{padding:28px}.trust-foot{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.trust-cta{transition:none}}

.trust-feedback{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;margin-top:24px;border:1px solid #dce5e8;border-radius:20px;background:white}.trust-feedback h3{font-size:23px;font-weight:800;margin:10px 0}.trust-feedback p{font-size:14px;color:#526575;line-height:1.7}.trust-feedback .trust-cta{flex-shrink:0;margin-top:0}@media(max-width:800px){.trust-feedback{align-items:stretch;flex-direction:column;padding:28px;gap:20px}}


.client-stories{padding:76px 0 12px;margin-top:72px;border-top:1px solid #dce5e8}
.client-stories-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:38px}
.client-stories-heading h2{font-size:clamp(36px,4.6vw,62px);line-height:1.06;font-weight:900;letter-spacing:-.05em;margin:20px 0}
.client-stories-heading h2 em{color:#237a49;font-style:normal}
.client-stories-heading p{color:#526575;line-height:1.7;font-size:16px}
.stories-controls{display:flex;gap:10px;padding-bottom:4px}.stories-controls[hidden]{display:none}
.stories-controls button{width:52px;height:52px;border-radius:50%;border:1px solid #003b5c30;background:white;color:#003b5c;font-size:25px;cursor:pointer;transition:background .2s,color .2s}
.stories-controls button:hover:not(:disabled){background:#003b5c;color:white}.stories-controls button:disabled{opacity:.3;cursor:default}
.stories-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 20px}
.stories-track::-webkit-scrollbar{display:none}
.client-story{flex:0 0 calc((100% - 24px)/2);display:flex;flex-direction:column;min-width:0;margin:0;padding:38px 42px 34px;background:white;border-radius:24px;scroll-snap-align:start;border:1px solid #e4ebee}
.client-story:nth-child(odd){background:#003b5c;color:white;border-color:#003b5c}
.story-quote{font-family:Georgia,serif;font-size:100px;line-height:.85;height:66px;color:#237a49}
.client-story:nth-child(odd) .story-quote{color:#86efac}
.client-story blockquote{flex:1;margin:8px 0 36px}
.client-story blockquote p{font-size:clamp(18px,1.65vw,22px);line-height:1.65;font-weight:500;letter-spacing:-.015em;color:#003b5c}
.client-story:nth-child(odd) blockquote p{color:#fff}
.client-story figcaption{display:flex;gap:16px;align-items:center;padding-top:24px;border-top:1px solid #003b5c18}
.client-story:nth-child(odd) figcaption{border-color:#ffffff25}
.story-avatar{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#eaf3ed;color:#237a49;font-size:14px;font-weight:800;letter-spacing:.04em}
.client-story:nth-child(odd) .story-avatar{background:#ffffff12;color:#86efac}
.client-story figcaption strong{display:block;font-size:16px;font-weight:800}
.client-story figcaption div>span{display:block;margin-top:5px;font-size:13px;line-height:1.5;color:#526575}
.client-story:nth-child(odd) figcaption div>span{color:#c8dce5}
.stories-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;line-height:1.7;color:#526575}
.stories-bottom a{font-weight:700;color:#237a49}.stories-bottom a span{margin-left:10px}
.stories-track:focus-visible,.stories-controls button:focus-visible{outline:3px solid #237a49;outline-offset:3px}
@media(max-width:700px){.client-stories{padding-top:48px;margin-top:44px}.client-stories-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:24px}.client-stories-heading h2{font-size:38px}.client-stories-heading p{font-size:14px}.stories-controls button{width:44px;height:44px}.stories-track{gap:16px}.client-story{flex-basis:92%;padding:28px 26px}.client-story blockquote p{font-size:18px}.client-story blockquote{margin-bottom:28px}.stories-bottom{flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){.stories-controls button{transition:none}}

/* Carrossel com o relato ativo em primeiro plano. */
.stories-track.stories-depth{display:block;position:relative;overflow:hidden;perspective:1400px;scroll-snap-type:none;padding:0;touch-action:pan-y;isolation:isolate}
.stories-depth .client-story{position:absolute;left:50%;top:24px;width:62%;max-width:740px;min-height:380px;margin:0;background:#fff;color:#003b5c;border:1px solid #dde7eb;opacity:0;z-index:0;pointer-events:none;transform:translateX(-50%) scale(.72);transition:transform .6s cubic-bezier(.22,.68,0,1),opacity .45s,background .45s,box-shadow .45s;box-shadow:none;backface-visibility:hidden}
.stories-depth .client-story blockquote p{color:#003b5c}
.stories-depth .client-story .story-quote{color:#237a49}
.stories-depth .client-story figcaption{border-color:#003b5c18}
.stories-depth .client-story figcaption div>span{color:#526575}
.stories-depth .client-story .story-avatar{background:#eaf3ed;color:#237a49}
.stories-depth .client-story.is-before{transform:translateX(-112%) translateY(24px) scale(.82) rotateY(9deg);opacity:.55;z-index:1;pointer-events:auto;cursor:pointer}
.stories-depth .client-story.is-after{transform:translateX(12%) translateY(24px) scale(.82) rotateY(-9deg);opacity:.55;z-index:1;pointer-events:auto;cursor:pointer}
.stories-depth .client-story.is-active{transform:translateX(-50%) scale(1);opacity:1;z-index:3;pointer-events:auto;background:#003b5c;color:white;border-color:#003b5c;box-shadow:0 22px 36px -20px #003b5c66}
.stories-depth .client-story.is-active blockquote p{color:white}
.stories-depth .client-story.is-active .story-quote{color:#86efac}
.stories-depth .client-story.is-active figcaption{border-color:#ffffff25}
.stories-depth .client-story.is-active figcaption div>span{color:#c8dce5}
.stories-depth .client-story.is-active .story-avatar{background:#ffffff12;color:#86efac}
.stories-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){.stories-depth .client-story{width:84%;min-height:0;padding:26px 22px}.stories-depth .client-story blockquote p{font-size:17px;line-height:1.7}.stories-depth .client-story.is-before{transform:translateX(-106%) translateY(20px) scale(.84)}.stories-depth .client-story.is-after{transform:translateX(6%) translateY(20px) scale(.84)}}
@media(prefers-reduced-motion:reduce){.stories-depth .client-story{transition:none}}

.stories-depth.is-dragging{user-select:none;cursor:grabbing}

/* Apresentacao centralizada e cartoes sobrepostos. */
.client-stories-heading{justify-content:center;text-align:center;margin-bottom:24px}
.client-stories-heading p{max-width:520px;margin:0 auto}
.stories-track.stories-depth{background:radial-gradient(ellipse at center,#e1eee7 0%,transparent 68%)}
.stories-depth .client-story{width:58%;max-width:710px;border-radius:28px;padding:38px 44px}
.stories-depth .client-story.is-before{transform:translateX(-96%) translateY(24px) scale(.78) rotate(-5deg);opacity:.6;filter:blur(1px)}
.stories-depth .client-story.is-after{transform:translateX(-4%) translateY(24px) scale(.78) rotate(5deg);opacity:.6;filter:blur(1px)}
.stories-depth .client-story.is-active{background:#fff;color:#003b5c;border-color:#d9e6df;box-shadow:0 24px 44px -24px #003b5c55;filter:none}
.stories-depth .client-story.is-active blockquote p{color:#003b5c;font-weight:500}
.stories-depth .client-story.is-active .story-quote{color:#237a49}
.stories-depth .client-story.is-active figcaption{border-color:#dce7e1}
.stories-depth .client-story.is-active figcaption div>span{color:#526575}
.stories-depth .client-story.is-active .story-avatar{background:#237a49;color:white}
.stories-toolbar{display:flex;justify-content:center;align-items:center;gap:32px;margin:8px 0 30px}
.stories-dots{display:flex;gap:8px;align-items:center}
.stories-dots button{position:relative;width:18px;height:32px;border:0;background:transparent;cursor:pointer;padding:0}
.stories-dots button:after{content:'';display:block;width:7px;height:7px;border-radius:20px;background:#bccfc4;margin:auto;transition:width .3s,background .3s}
.stories-dots button[aria-current=true]:after{width:18px;background:#237a49}
.stories-controls{align-items:center;padding:0}
.stories-controls button{width:44px;height:44px;font-size:22px}
.stories-controls .stories-toggle{width:auto;padding:0 16px;font-size:12px;font-weight:700;border-radius:24px}
.stories-dots button:focus-visible{outline:2px solid #237a49;outline-offset:2px;border-radius:12px}
@media(max-width:700px){.client-stories-heading{align-items:center}.stories-depth .client-story{width:84%;padding:28px 24px}.stories-depth .client-story.is-before{transform:translateX(-90%) translateY(18px) scale(.8) rotate(-4deg)}.stories-depth .client-story.is-after{transform:translateX(-10%) translateY(18px) scale(.8) rotate(4deg)}.stories-toolbar{flex-direction:column;gap:12px}.client-stories-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.stories-dots button:after{transition:none}}
