#produto~section.copy-evolution{content-visibility:visible;contain-intrinsic-size:none}.copy-evolution{--evolution-image-size:clamp(180px, calc(100svh - 470px) ,480px);position:relative;background:var(--brand-accent-soft);color:var(--ink)}.evolution-sticky{padding-block:52px;display:flex;flex-direction:column;align-items:center;gap:22px}.evolution-header{text-align:center;max-width:760px}.evolution-header .copy-kicker{margin-bottom:12px}.evolution-header .copy-heading{font:700 clamp(29px,3.6vw,46px)/1.08 var(--sans);letter-spacing:-.04em}.evolution-header .copy-heading em{font:italic 400 1.1em/1.04 var(--serif);color:var(--brand-accent-ink)}.evolution-lead{font-size:15px;line-height:1.5;color:var(--muted);margin:14px auto 0;max-width:50ch}.evolution-board{width:100%;max-width:900px}.evolution-timeline,.evolution-badge{display:none}.evolution-footer{display:block;text-align:center}.evolution-footer .evolution-caption{display:none}.evolution-images{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}.evolution-frame{margin:0;min-width:0}.evolution-frame img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:22px}.evolution-frame figcaption{margin-top:10px;font-size:14px;line-height:1.5}.copy-evolution.is-enhanced .evolution-scroll{height:330svh}.is-enhanced .evolution-sticky{position:sticky;top:92px;height:calc(100svh - 176px);justify-content:center;padding-block:16px;gap:18px}.is-enhanced .evolution-board{display:grid;grid-template-columns:170px minmax(0,var(--evolution-image-size));gap:32px;max-width:calc(202px + var(--evolution-image-size));align-items:stretch}.is-enhanced .evolution-images{position:relative;display:block;aspect-ratio:1;min-width:0;isolation:isolate;align-self:center}.is-enhanced .evolution-frame{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;pointer-events:none}.is-enhanced .evolution-frame.is-current{opacity:1;z-index:1}.is-enhanced .evolution-frame img{width:100%;height:100%}.is-enhanced .evolution-frame figcaption{display:none}.is-enhanced .evolution-timeline{display:block;position:relative;min-width:0}.evolution-timeline ol{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;list-style:none;padding:0;margin:0;height:100%}.evolution-step{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:600 13px/1.3 var(--sans);color:var(--muted)}.evolution-step-number{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--paper);border:2px solid var(--brand-accent-line);font:700 11px/1 var(--sans);color:var(--brand-accent-ink)}.evolution-step.is-current,.evolution-step.is-complete{color:var(--ink)}.evolution-step.is-current .evolution-step-number,.evolution-step.is-complete .evolution-step-number{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--paper)}.evolution-step.is-current .evolution-step-number{box-shadow:0 0 0 4px var(--brand-accent-shadow)}.evolution-step:focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:6px;border-radius:6px}.evolution-progress{position:absolute;left:12px;top:24px;bottom:24px;width:4px;overflow:hidden;border-radius:4px;background:var(--brand-accent-line)}.evolution-progress>span{display:block;width:100%;height:100%;background:var(--brand-accent);transform:scaleY(var(--evolution-progress,0));transform-origin:top center}.is-enhanced .evolution-badge{display:block;position:absolute;z-index:2;left:12px;top:12px;padding:7px 10px;border-radius:999px;background:var(--brand-accent);color:var(--paper);font:700 11px/1.2 var(--sans)}.is-enhanced .evolution-footer{display:block;text-align:center;max-width:620px}.is-enhanced .evolution-caption{display:block}.evolution-caption{font:600 14px/1.45 var(--sans);min-height:21px}.evolution-disclosure{display:none;margin-top:8px;font:400 12px/1.4 var(--sans);color:var(--muted)}@media(max-width:760px){.evolution-sticky{padding-block:36px}.is-enhanced .evolution-board{grid-template-columns:84px minmax(0,var(--evolution-image-size));gap:16px;max-width:calc(100px + var(--evolution-image-size))}.evolution-header .copy-heading{font-size:30px}.evolution-lead{font-size:14px;max-width:33ch;margin-top:12px}.evolution-step{gap:7px;font-size:11px}.evolution-step-number{width:24px;height:24px;font-size:10px}.evolution-progress{left:10px;width:4px}.evolution-frame img{border-radius:16px}.is-enhanced .evolution-badge{top:8px;left:8px;font-size:10px;padding:6px 8px}.evolution-caption{font-size:13px;min-height:38px}.evolution-disclosure{font-size:11px}.is-enhanced .evolution-sticky{gap:16px}}@media(max-height:600px){.evolution-images{gap:20px}.evolution-frame figcaption{font-size:12px}.evolution-sticky{gap:28px}}@media(prefers-reduced-motion:reduce){.is-enhanced .evolution-frame{transition:none}}.is-enhanced .evolution-sticky{height:auto;justify-content:flex-start}
