/* Ninth screen: the portrait has a transparent background and points toward the copy. */
.final-screen{background:radial-gradient(circle at 78% 57%,#e4f0ff 0,transparent 35%),linear-gradient(#fff 39%,#edf4ff 100%)}
.final-screen .final-grid{grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:stretch}
.final-screen .final-copy{z-index:2;padding-right:0}
.final-screen .final-portrait{height:780px;margin-left:-75px;overflow:visible;pointer-events:none}
.final-screen .final-portrait:before{inset:14% -2% 3% -4%;background:radial-gradient(ellipse at center,rgba(205,228,255,.82) 0,rgba(227,239,255,.45) 47%,transparent 73%)}
.final-screen .final-portrait img{position:absolute;top:auto;bottom:0;left:-10px;width:calc(100% + 80px);height:100%;object-fit:contain;object-position:center bottom;transform:scaleX(-1);filter:none;mask-image:linear-gradient(to bottom,#000 0%,#000 77%,transparent 99%)}
.final-screen .final-chips img{width:26px;height:26px}
.final-screen .final-facts img{width:36px;height:36px}
.final-screen .screen-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(100%,680px)}
.final-screen .screen-actions .button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:61px}
.final-screen .screen-actions .button img{width:25px;height:25px;object-fit:contain;flex:none}
@media(max-width:900px){.final-screen .final-grid{grid-template-columns:1fr}.final-screen .final-copy{padding-right:0}.final-screen .final-portrait{height:580px;width:min(100%,590px);margin:-5px auto -55px}.final-screen .final-portrait img{left:0;width:100%}}
@media(max-width:620px){.final-screen .final-portrait{height:480px;margin-bottom:-46px}.final-screen .final-chips img{width:22px;height:22px}.final-screen .final-facts img{width:28px;height:28px}.final-screen .screen-actions{grid-template-columns:1fr 1fr;gap:8px}.final-screen .screen-actions .button{width:100%;padding:8px 6px;font-size:12px;line-height:1.2}.final-screen .screen-actions .button img{width:21px;height:21px}}
