.case-detail{--case-accent: var(--lime);--case-ink: var(--ink);background:var(--ink)}.detail-hero{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--header-height) + 3rem) var(--page-pad) var(--page-pad);background:var(--case-accent);color:var(--case-ink)}.detail-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,8,8,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(7,8,8,.12) 1px,transparent 1px);background-size:8.333vw 8.333vw;pointer-events:none}.detail-hero-top,.detail-hero-title,.detail-hero-bottom{position:relative;z-index:3}.detail-hero-top{display:flex;justify-content:space-between;gap:2rem;font-size:.72rem;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}.detail-hero-title{align-self:center;margin-top:5vh}.detail-hero-title h1{max-width:9ch;font-size:clamp(4.8rem,12.4vw,13rem);font-weight:300;line-height:.78;letter-spacing:-.082em}.detail-hero-title p{max-width:34rem;margin:clamp(1.5rem,3vw,3rem) 0 0 auto;font-size:clamp(1.05rem,1.65vw,1.45rem);line-height:1.35}.detail-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;font-size:.78rem}.detail-hero-bottom p{max-width:28rem}.detail-hero-bottom a{min-height:44px;display:inline-flex;align-items:center}.detail-hero-media{--media-angle: 2.4deg;position:absolute;z-index:2;right:4vw;top:22%;width:min(44vw,690px);margin:0;overflow:hidden;background:#fff;box-shadow:0 40px 100px #07080852;transform:translateZ(0) rotate(var(--media-angle));-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;isolation:isolate}.detail-hero-media img,.detail-hero-media video{display:block;width:100%;height:auto;transform:translateZ(0) scale(1.003);-webkit-backface-visibility:hidden;backface-visibility:hidden}.detail-intro,.detail-section,.detail-evidence,.detail-next{padding-inline:max(var(--page-pad),calc((100vw - 1180px)/2))}.detail-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:clamp(3rem,9vw,9rem);padding-top:clamp(8rem,13vw,13rem);padding-bottom:clamp(8rem,13vw,13rem);border-bottom:1px solid var(--line-dark)}.detail-kicker{font-size:.72rem;line-height:1.3;letter-spacing:.11em;text-transform:uppercase}.detail-intro h2,.detail-section h2,.detail-evidence h2{margin-top:1.3rem;font-size:clamp(3rem,6.8vw,7rem);font-weight:300;line-height:.92;letter-spacing:-.065em;text-wrap:balance}.detail-intro h2{max-width:14ch}.detail-copy{align-self:end;display:grid;gap:1.35rem;color:var(--paper-soft);font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.55}.detail-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:clamp(4rem,8vw,8rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.detail-facts li{padding-top:.9rem;font-size:.82rem;line-height:1.4}.detail-facts span{display:block;margin-bottom:.4rem;color:var(--case-accent);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.detail-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,10vw,10rem);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem)}.detail-section-header{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}.detail-section h2{max-width:10ch;font-size:clamp(2.9rem,5.6vw,5.8rem)}.detail-section-body{display:grid;gap:clamp(3rem,7vw,7rem);color:var(--paper-soft)}.detail-lead{max-width:33rem;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.35;color:var(--paper)}.detail-section-body>p:not(.detail-lead){max-width:39rem;font-size:1rem;line-height:1.65}.case-quote{margin:0;padding:clamp(1.5rem,4vw,3rem);border-left:3px solid var(--case-accent);background:var(--ink-soft);color:var(--paper)}.case-quote p{max-width:27rem;font-size:clamp(1.7rem,3.3vw,3.25rem);font-weight:300;line-height:1.08;letter-spacing:-.045em}.case-quote cite{display:block;margin-top:2rem;color:var(--paper-soft);font-size:.72rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.design-challenge{padding-top:1.2rem;border-top:1px solid var(--line-dark)}.design-challenge span{display:block;margin-bottom:.8rem;color:var(--case-accent);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.design-challenge p{max-width:35rem;color:var(--paper);font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.4}.evidence-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line-dark);border:1px solid var(--line-dark)}.evidence-stat-grid.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.evidence-stat-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-stat-grid li{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1rem;background:var(--ink-soft)}.evidence-stat-grid strong{color:var(--case-accent);font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:300;line-height:.9;letter-spacing:-.06em}.evidence-stat-grid span{color:var(--paper);font-size:.72rem;line-height:1.4}.chapter-media{position:relative;margin:0;overflow:hidden;background:#171818}.chapter-media img,.chapter-media video{display:block;width:100%;height:auto}.chapter-media figcaption{padding:.75rem 0 0;color:var(--paper-soft);font-size:.72rem;line-height:1.45}.media-full{margin:0 var(--page-pad);background:#fff}.media-full img{display:block;width:100%;height:auto}.media-full figcaption{padding:.85rem 0 0;background:var(--ink);color:var(--paper-soft);font-size:.72rem}.validation-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.validation-sequence li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.35rem clamp(1rem,2vw,1.5rem) 1.5rem 0}.validation-sequence li+li{padding-left:clamp(1rem,2vw,1.5rem);border-left:1px solid var(--line-dark)}.validation-sequence>li>span{color:var(--case-accent);font-size:.68rem;line-height:1.5;letter-spacing:.08em}.validation-sequence h3{margin-bottom:.65rem;color:var(--paper);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:400;line-height:1.25}.validation-sequence p{max-width:20rem;color:var(--paper-soft);font-size:.82rem;line-height:1.5}.flow-story{padding:clamp(7rem,11vw,11rem) var(--page-pad);background:var(--case-accent);color:var(--case-ink)}.flow-story>header{width:min(100%,1180px);margin:0 auto clamp(3rem,6vw,6rem)}.flow-story h2{max-width:13ch;margin-top:1rem;font-size:clamp(3rem,6.8vw,7rem);font-weight:300;line-height:.92;letter-spacing:-.065em}.flow-overview{width:min(100%,1500px);margin:0 auto clamp(2rem,4vw,4rem)}.flow-overview img{width:100%;height:auto}.flow-overview figcaption,.flow-crop-panel figcaption{padding-top:.75rem;font-size:.72rem;line-height:1.4}.flow-crops{width:min(100%,1500px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto}.flow-crop-panel{margin:0}.flow-crop-panel>img{width:300%;max-width:none;height:auto;display:block}.flow-crop-panel{overflow:hidden;background:#fff}.flow-crop-panel figcaption{position:relative;background:var(--case-accent)}.flow-crop-panel.crop-middle>img{transform:translate(-33.333%)}.flow-crop-panel.crop-end>img{transform:translate(-66.666%)}.diagram-expand{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:clamp(2rem,4vw,4rem) auto 0;padding:.7rem 0;width:min(100%,1500px);border:0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;text-align:left}.diagram-media .diagram-expand{width:100%;margin-top:0;padding-inline:1rem;background:var(--ink);color:var(--paper)}.bv-evidence,.bv-account-setup{padding:clamp(7rem,11vw,11rem) var(--page-pad)}.bv-evidence{background:var(--bv-blue);color:var(--paper)}.bv-evidence>header,.bv-account-setup>header{width:min(100%,1180px);margin:0 auto clamp(4rem,8vw,8rem)}.bv-evidence h2,.bv-account-setup h2{max-width:12ch;margin-top:1rem;font-size:clamp(3rem,6.8vw,7rem);font-weight:300;line-height:.92;letter-spacing:-.065em}.bv-offer-grid{width:min(100%,1180px);display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1.15fr) minmax(16rem,.7fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin:0 auto}.bv-offer-grid figure{margin:0}.bv-phone-screen{justify-self:center}.bv-phone-screen img{width:min(100%,280px);height:auto}.bv-session-photo img{width:100%;height:auto}.bv-offer-grid figcaption,.bv-setup-grid figcaption{padding-top:.8rem;font-size:.72rem;line-height:1.45}.bv-quote{margin:0;padding-top:1rem;border-top:1px solid rgba(240,238,231,.55)}.bv-quote p{font-size:clamp(1.65rem,3.2vw,3.25rem);font-weight:300;line-height:1.08;letter-spacing:-.045em}.bv-screen-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);align-items:start}.bv-screen-sequence figure{margin:0}.bv-screen-sequence img{width:100%;height:auto;background:#fff}.bv-screen-sequence figcaption{padding-top:.7rem;color:var(--paper-soft);font-size:.7rem}.bv-account-setup{background:var(--paper);color:var(--ink)}.bv-setup-grid{width:min(100%,1180px);display:grid;grid-template-columns:minmax(17rem,1fr) repeat(2,minmax(10rem,.48fr));gap:clamp(1.5rem,4vw,4rem);align-items:start;margin:0 auto}.bv-setup-copy{align-self:center;max-width:33rem;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.5}.bv-setup-grid figure{margin:0}.bv-setup-grid img{width:min(100%,270px);height:auto;margin:0 auto}.fiat-final{padding:clamp(7rem,11vw,11rem) var(--page-pad);background:#f2f0e9;color:var(--ink)}.fiat-final-header{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.55fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin:0 auto clamp(4rem,8vw,8rem)}.fiat-final-header .detail-kicker{grid-column:1 / -1}.fiat-final-header h2{max-width:12ch;font-size:clamp(3rem,6.8vw,7rem);font-weight:300;line-height:.92;letter-spacing:-.065em}.fiat-final-header>p:last-child{max-width:30rem;padding-top:1rem;border-top:1px solid rgba(23,24,24,.35);font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.5}.fiat-final figure{margin:0}.fiat-final img{display:block;width:100%;height:auto}.fiat-final figcaption{padding-top:.75rem;font-size:.72rem;line-height:1.45}.fiat-final-wide,.fiat-final-pair{width:min(100%,1500px);margin-inline:auto}.fiat-final-wide{margin-bottom:clamp(3rem,6vw,6rem)}.fiat-final-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-bottom:0}.finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.finding{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.25rem;background:var(--ink-soft)}.finding strong{color:var(--case-accent);font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:.9;letter-spacing:-.06em}.finding p{max-width:18rem;color:var(--paper);font-size:.85rem;line-height:1.4}.decision-list{margin:0;padding:0;list-style:none;counter-reset:decisions;border-top:1px solid var(--line-dark)}.decision-list li{counter-increment:decisions;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line-dark);color:var(--paper);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35}.decision-list li:before{content:"0" counter(decisions);color:var(--case-accent);font-size:.68rem;letter-spacing:.08em}.detail-evidence{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,9vw,9rem);padding-top:clamp(8rem,12vw,12rem);padding-bottom:clamp(8rem,12vw,12rem);background:var(--case-accent);color:var(--case-ink)}.detail-evidence h2{max-width:11ch}.case-itau-detail .detail-evidence h2{max-width:14ch;font-size:clamp(3.1rem,4.6vw,5.5rem);line-height:.94}.evidence-card{align-self:end;padding-top:1rem;border-top:1px solid currentColor}.evidence-card strong{display:block;margin-bottom:1rem;font-size:clamp(4rem,8vw,8rem);font-weight:300;line-height:.9;letter-spacing:-.075em}.evidence-card p{max-width:31rem;line-height:1.5}.evidence-note{margin-top:1.1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.itau-modeled-opportunity{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,4vw,4rem);margin-top:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,4vw,4rem);border-top:1px solid currentColor}.itau-modeled-heading{max-width:52rem}.itau-modeled-heading h3{max-width:18ch;margin-top:1.1rem;font-size:clamp(2.4rem,3.8vw,4.2rem);font-weight:300;line-height:.98;letter-spacing:-.055em}.itau-modeled-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:#0708083d;border:1px solid currentColor}.itau-modeled-grid,.itau-modeled-grid li,.itau-modeled-grid strong{min-width:0}.itau-modeled-grid li{min-height:176px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1rem,2vw,1.5rem);background:var(--case-accent)}.itau-modeled-grid strong{font-size:clamp(2rem,2.6vw,2.6rem);font-weight:300;line-height:.94;letter-spacing:-.055em;white-space:nowrap}.itau-modeled-grid span{max-width:18rem;font-size:.84rem;line-height:1.45}.itau-modeled-note{grid-column:1;margin:1.25rem 0 0;font-size:.68rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.detail-next{min-height:62svh;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;background:var(--paper);color:var(--ink)}.detail-next a{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1rem;border-bottom:2px solid currentColor;font-size:clamp(3.2rem,8.5vw,8.5rem);font-weight:300;line-height:.9;letter-spacing:-.07em}.detail-next a span{font-size:.32em;letter-spacing:0}.case-bv-detail{--case-accent: var(--bv-blue);--case-ink: var(--paper)}.case-itau-detail{--case-accent: #ff6a2b}.case-bv-detail .detail-facts span,.case-bv-detail .finding strong,.case-bv-detail .decision-list li:before{color:#8eb9ff}.case-bv-detail .detail-hero-media{--media-angle: -1.6deg;top:25%;width:min(48vw,760px)}.case-bv-detail .detail-hero-title h1{max-width:10ch}.case-bv-detail .detail-hero-title p{max-width:30rem;margin-left:0}.case-bv-detail .media-full{background:#f6f6f6}.bv-biometric-proof{margin:0;display:grid;gap:.85rem}.bv-biometric-stage{position:relative;min-height:clamp(28rem,42vw,38rem);display:grid;place-items:center;padding:clamp(2rem,5vw,4rem);overflow:hidden;background:#143b75;border:1px solid rgba(240,238,231,.18)}.bv-liveness-screen{--bv-liveness-duration: 7.1667s;position:relative;display:block;width:min(100%,20rem);aspect-ratio:9 / 16;overflow:hidden;background:#d8d6d0;box-shadow:0 28px 70px #030c1d6b}.bv-liveness-camera{position:absolute;inset:0 0 18%;overflow:hidden;background:#8a8178}.bv-liveness-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 23%;transform:translateZ(0) scale(1.18) rotate(0);transform-origin:50% 23%;animation:bv-liveness-camera var(--bv-liveness-duration) linear infinite}.bv-liveness-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:.9rem 1rem;color:#fff;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.5)}.bv-face-guide{position:absolute;z-index:3;top:12.8%;left:50%;width:73%;height:63.4%;border:3px dashed rgba(255,255,255,.96);border-radius:48% 48% 45% 45%/42% 42% 56% 56%;filter:drop-shadow(0 1px 4px rgba(0,0,0,.42));transform:translate(-50%);animation:bv-liveness-guide var(--bv-liveness-duration) ease-in-out infinite}.bv-liveness-status{position:absolute;z-index:4;left:50%;top:76.7%;width:3.1rem;height:3.1rem;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#143b75;box-shadow:0 8px 24px #030c1d3d;transform:translate(-50%,-50%);animation:bv-liveness-status var(--bv-liveness-duration) ease-in-out infinite}.bv-liveness-status span{width:.8rem;height:.45rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.bv-liveness-prompt{position:absolute;z-index:2;left:0;right:0;bottom:0;height:18%;display:grid;align-content:center;justify-items:center;gap:.22rem;padding:1.25rem 1rem .75rem;background:#fff;color:#101111;text-align:center}.bv-liveness-prompt>span{color:#4c5664;font-size:.52rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bv-liveness-prompt strong{font-size:.92rem;font-weight:600;line-height:1.2}.bv-liveness-prompt small{color:#66707d;font-size:.55rem;line-height:1.25}.bv-biometric-stage .media-control{top:1rem;right:1rem;bottom:auto}@keyframes bv-liveness-guide{0%,47%,80%,to{border-color:#fffffff5}51%,74%{border-color:#bfff38}}@keyframes bv-liveness-camera{0%{transform:translateZ(0) scale(1.18) rotate(0);animation-timing-function:cubic-bezier(.2,.8,.2,1)}14%{transform:translateZ(0) scale(1.29) rotate(0);animation-timing-function:ease-in-out}18%{transform:translate3d(-.3%,.12%,0) scale(1.29) rotate(-.1deg)}21%{transform:translate3d(.26%,-.14%,0) scale(1.29) rotate(.08deg)}24%{transform:translate3d(-.14%,.08%,0) scale(1.29) rotate(-.04deg)}27%{transform:translateZ(0) scale(1.29) rotate(0)}31%,36%{transform:translateZ(0) scale(1.27) rotate(0);animation-timing-function:cubic-bezier(.2,.8,.2,1)}47%,74%{transform:translateZ(0) scale(1.39) rotate(0);animation-timing-function:cubic-bezier(.4,0,1,1)}84%{transform:translateZ(0) scale(1.3) rotate(0)}to{transform:translateZ(0) scale(1.18) rotate(0)}}@keyframes bv-liveness-status{0%,47%,80%,to{background:#143b75}51%,74%{background:#4d9700}}.bv-biometric-proof:not([data-motion-playing=true]) .bv-liveness-camera video,.bv-biometric-proof:not([data-motion-playing=true]) .bv-face-guide,.bv-biometric-proof:not([data-motion-playing=true]) .bv-liveness-status{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.bv-liveness-camera video,.bv-face-guide,.bv-liveness-status{animation:none}}@media(max-width:900px){.detail-hero-title h1{font-size:clamp(4rem,16vw,8rem)}.detail-hero-media{top:28%;right:-5%;width:min(62vw,650px);opacity:.74}.detail-hero-title{z-index:4}.detail-intro,.detail-section,.detail-evidence{grid-template-columns:1fr}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section-header{position:static}.detail-section-body{gap:3.5rem}.detail-evidence{gap:5rem}.itau-modeled-opportunity{grid-template-columns:1fr}.itau-modeled-note{grid-column:1}.itau-modeled-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-bv-detail .detail-hero-media{right:var(--page-pad);width:68vw}.evidence-stat-grid.five-up{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-stat-grid.five-up li:last-child{grid-column:1 / -1}.bv-offer-grid{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr)}.bv-quote{grid-column:1 / -1}.bv-setup-grid{grid-template-columns:1fr 1fr}.bv-setup-copy{grid-column:1 / -1}.fiat-final-header{grid-template-columns:1fr}.fiat-final-header .detail-kicker{grid-column:auto}}@media(max-width:560px){.bv-biometric-stage{min-height:27rem;padding:2rem 1.25rem}.bv-liveness-screen{width:min(100%,17rem)}.detail-hero{padding-top:calc(var(--header-height) + 2rem)}.detail-hero-top span:last-child{display:none}.detail-hero-title{align-self:end;margin-bottom:10rem}.detail-hero-title h1{max-width:100%;font-size:clamp(3.35rem,16.2vw,4.75rem);letter-spacing:-.065em}.detail-hero-title p{max-width:20rem;margin-left:0}.detail-hero-media,.case-bv-detail .detail-hero-media{top:auto;right:var(--page-pad);bottom:5rem;width:78vw}.detail-hero-bottom p{max-width:17rem}.detail-intro h2,.detail-section h2,.detail-evidence h2{font-size:3.1rem}.itau-modeled-grid{grid-template-columns:1fr}.itau-modeled-grid li{min-height:150px}.detail-facts,.finding-grid{grid-template-columns:1fr}.finding{min-height:155px}.validation-sequence{grid-template-columns:1fr}.validation-sequence li{padding:1.15rem 0}.validation-sequence li+li{padding-left:0;border-top:1px solid var(--line-dark);border-left:0}.media-full{margin-inline:0}.detail-next a{flex-direction:column;align-items:start}.media-control{font-size:.78rem}.evidence-stat-grid,.evidence-stat-grid.five-up,.flow-crops{grid-template-columns:1fr}.evidence-stat-grid.five-up li:last-child{grid-column:auto}.flow-overview{overflow-x:auto;padding-bottom:.5rem}.flow-overview img{min-width:760px}.flow-crop-panel>img{width:300%}.bv-offer-grid,.bv-setup-grid{grid-template-columns:1fr}.bv-quote,.bv-setup-copy{grid-column:auto}.bv-session-photo{order:-1}.bv-phone-screen img,.bv-setup-grid img{width:min(76vw,300px)}.bv-screen-sequence{grid-template-columns:repeat(3,minmax(72vw,1fr));overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.bv-screen-sequence figure{scroll-snap-align:center}.fiat-final-pair{grid-template-columns:1fr}}@media(max-width:360px){.detail-intro h2,.detail-section h2,.detail-evidence h2{font-size:2.82rem}}@media(prefers-reduced-motion:reduce){.detail-hero-media{transform:none}}.case-itau-detail .itau-final-hero{--media-angle: 0deg;top:21%;width:min(39vw,620px);overflow:visible;padding:clamp(1rem,2vw,1.75rem) clamp(1rem,2.4vw,2.25rem) 0;background:#f4f2ef;box-shadow:0 28px 80px #20140a3d}.case-itau-detail .detail-hero-title h1{max-width:6.5ch;font-size:clamp(4.8rem,9.5vw,10rem);line-height:.82}.case-itau-detail .detail-hero-title p{max-width:30rem;margin-left:0}.itau-final-hero-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.8rem);align-items:end}.case-itau-detail .itau-final-hero img{width:100%;min-width:0;transform:none;filter:drop-shadow(0 12px 18px rgba(27,21,18,.12))}.case-itau-detail .itau-final-hero figcaption{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:.9rem 0 1rem;border-top:1px solid rgba(23,24,24,.18);color:#46413d;font-size:.68rem;line-height:1.45}.case-itau-detail .itau-final-hero figcaption span{color:#171818;font-weight:600}.itau-exploration>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);column-gap:clamp(3rem,8vw,8rem);align-items:end}.itau-exploration>header .detail-kicker{grid-column:1 / -1}.itau-exploration-copy{max-width:34rem;padding-top:1rem;border-top:1px solid rgba(7,8,8,.42);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.itau-exploration-motion{width:min(100%,900px);margin:0 auto clamp(4rem,7vw,7rem);padding:clamp(1.25rem,4vw,4rem);background:#f6f3ef;overflow:visible}.itau-exploration-frame{position:relative;width:min(100%,640px);margin-inline:auto}.itau-exploration-motion video{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.itau-exploration-motion figcaption{width:min(100%,640px);margin:.8rem auto 0;padding:0;background:transparent;color:var(--case-ink)}@media(max-width:900px){.case-itau-detail .detail-hero{min-height:auto;display:flex;flex-direction:column;padding-bottom:2rem}.case-itau-detail .detail-hero-title{order:1;align-self:auto;margin:clamp(3.5rem,8vw,5rem) 0 0}.case-itau-detail .itau-final-hero{position:relative;order:2;inset:auto;width:min(100%,620px);margin:clamp(2rem,5vw,3.5rem) auto 0;opacity:1}.case-itau-detail .detail-hero-bottom{order:3;margin-top:2rem}.itau-exploration>header{grid-template-columns:1fr}.itau-exploration-copy{margin-top:2.5rem}}@media(max-width:560px){.case-itau-detail .detail-hero{min-height:auto;display:flex;flex-direction:column;padding-bottom:2rem}.case-itau-detail .detail-hero-title{order:1;align-self:auto;margin:4.5rem 0 0}.case-itau-detail .detail-hero-title h1{max-width:6ch;font-size:clamp(3.9rem,17vw,4.6rem)}.case-itau-detail .detail-hero-title p{max-width:23rem;margin-top:1.4rem;font-size:.98rem}.case-itau-detail .itau-final-hero{position:relative;order:2;inset:auto;width:100%;margin:2.25rem 0 0;padding:.65rem .65rem 0}.case-itau-detail .detail-hero-bottom{order:3;margin-top:2rem}.itau-final-hero-screens{gap:.55rem}.case-itau-detail .itau-final-hero figcaption{grid-template-columns:1fr;gap:.2rem;padding:.55rem 0 .65rem;font-size:.6rem}}.case-detail .detail-hero{padding-top:calc(var(--header-height) + 2.25rem)}.case-detail .detail-hero-title{margin-top:3vh}.case-detail .detail-hero-title h1{font-size:clamp(3.9rem,8.6vw,9rem);line-height:.84;letter-spacing:-.07em}.case-itau-detail .detail-hero-title h1{font-size:clamp(3.9rem,7.4vw,8rem)}.case-detail .detail-hero-title p{margin-top:clamp(1.25rem,2vw,2rem);font-size:clamp(.95rem,1.25vw,1.15rem)}.case-detail :is(.detail-hero-top,.detail-kicker){font-size:.64rem}.case-detail .detail-hero-bottom{font-size:.72rem}.case-detail .detail-intro{gap:clamp(2.5rem,6.5vw,7rem);padding-top:clamp(6rem,8vw,9rem);padding-bottom:clamp(6rem,8vw,9rem)}.case-detail :is(.detail-intro h2,.flow-story h2,.bv-evidence h2,.bv-account-setup h2,.fiat-final-header h2){font-size:clamp(2.7rem,5vw,5.5rem)}.case-detail .detail-copy{gap:1.1rem;font-size:clamp(.95rem,1.1vw,1.08rem)}.case-detail .detail-facts{margin-top:clamp(3rem,5vw,5rem)}.case-detail .detail-section{gap:clamp(2.75rem,6.5vw,7rem);padding-top:clamp(5.5rem,7.5vw,8.5rem);padding-bottom:clamp(5.5rem,7.5vw,8.5rem)}.case-detail .detail-section h2{font-size:clamp(2.6rem,4.3vw,4.75rem)}.case-detail .detail-section-body{gap:clamp(2.5rem,4.5vw,4.75rem)}.case-detail .detail-lead{font-size:clamp(1.1rem,1.55vw,1.5rem)}.case-detail .detail-section-body>p:not(.detail-lead){font-size:.94rem}.case-detail :is(.flow-story,.bv-evidence,.bv-account-setup,.fiat-final){padding-top:clamp(5.5rem,7.5vw,8.5rem);padding-bottom:clamp(5.5rem,7.5vw,8.5rem)}.case-detail .detail-evidence{gap:clamp(2.75rem,6.5vw,7rem);padding-top:clamp(6rem,8vw,9rem);padding-bottom:clamp(6rem,8vw,9rem)}.case-itau-detail .detail-evidence h2{font-size:clamp(2.8rem,3.8vw,4.5rem)}.case-detail .evidence-card strong{font-size:clamp(3.5rem,6.5vw,6.5rem)}.case-detail .itau-modeled-heading h3{font-size:clamp(2.1rem,3vw,3.5rem)}.case-detail .detail-next{min-height:52svh}.case-detail .detail-next a{font-size:clamp(2.8rem,6.25vw,6.25rem)}.case-itau-detail .itau-final-hero{padding-bottom:clamp(1rem,2vw,1.75rem)}@media(max-width:560px){.case-detail .detail-hero-title h1,.case-itau-detail .detail-hero-title h1{font-size:clamp(3.2rem,14vw,4.15rem)}.case-detail :is(.detail-intro h2,.detail-section h2,.detail-evidence h2){font-size:clamp(2.55rem,11.5vw,3.05rem)}.case-detail :is(.detail-intro,.detail-section,.detail-evidence,.flow-story,.bv-evidence,.bv-account-setup,.fiat-final){padding-top:4.25rem;padding-bottom:4.25rem}.case-detail .detail-section-body{gap:2.5rem}.case-detail .detail-next{min-height:46svh}.case-detail .detail-next a{font-size:clamp(2.7rem,13vw,3.8rem)}.case-itau-detail .itau-final-hero{padding-bottom:.65rem}}
