*{box-sizing:border-box}body{margin:0;background:#151714;color:#fff;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #f47c20;outline-offset:3px}.app{width:460px;height:700px;min-height:700px;margin:auto;position:relative;display:flex;flex-direction:column;padding:20px 24px 16px;background-color:#1f1f1f;background-size:cover;background-position:center;isolation:isolate;overflow:hidden}.app:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,10,.87),rgba(10,12,10,.72) 35%,rgba(10,12,10,.05) 66%,rgba(10,12,10,.8));z-index:-1}header{flex-shrink:0}.logo{width:260px;height:auto;display:block;margin:0 auto 12px;box-shadow:0 6px 22px #0005}.progress{display:flex;align-items:center;gap:12px;font-size:12px;color:#fff;margin:0 0 20px}.dots{display:flex;gap:8px;flex:1}.dot{height:4px;flex:1;background:#ffffff50;border-radius:4px}.dot.active{background:#7bc043}.scene{display:none;flex:1;min-height:0;position:relative}.scene.active{display:flex;flex-direction:column}h1{font-size:32px;line-height:1.05;letter-spacing:-.7px;margin:0 0 16px;font-weight:700}h1 em{font-style:normal;color:#f47c20}.lead{font-size:20px;line-height:1.25;font-weight:700;margin:0 0 12px}.copy{font-size:15px;line-height:1.45;margin:0}.visual{position:relative;flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:4px}.lage{width:176px;height:auto;display:block;flex-shrink:0;filter:drop-shadow(0 7px 7px #0006)}.scene[data-index="1"] h1{font-size:35px}.scene[data-index="1"] .lead{max-width:330px;color:#fff}.scene[data-index="1"] .lage{width:190px}.scene[data-index="2"] .visual{justify-content:flex-end}.scene[data-index="2"] .lage{width:164px}.scene[data-index="3"] .copy{max-width:300px}.scene[data-index="3"] .lage{width:148px}.scene[data-index="3"] .visual{align-items:flex-end;justify-content:flex-start}.guide-ground{position:absolute;bottom:-1px;left:12px;width:130px;height:14px;z-index:-1;background:radial-gradient(ellipse,#0009,transparent 70%)}.footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff35}.footer small{font-size:10px;letter-spacing:.2px;text-align:center;color:#fff}.nav{width:56px;height:48px;border:1px solid #ffffff80;border-radius:14px;background:#1f1f1fb0;color:white;font-size:24px}.nav:disabled{opacity:.3}.nav.next{background:#7bc043;border-color:#7bc043;color:#1f1f1f}.demo-device{position:absolute;right:12px;bottom:14px;width:156px;height:238px;border:7px solid #151714;border-radius:26px;background:#fff;transform:rotate(6deg);box-shadow:0 16px 28px #0009;overflow:hidden}.device-logo{display:block;width:132px;height:auto;margin:16px auto 12px}.device-view{height:142px;margin:0 8px;border-radius:8px;background-size:cover;background-position:center bottom}.device-dots{display:flex;gap:8px;justify-content:center;margin-top:10px}.device-dots i{width:18px;height:4px;border-radius:4px;background:#7bc043}.device-dots i:first-child{background:#f47c20}.choicevisual{display:flex;gap:12px;margin:20px 0 0;flex-shrink:0}.path{flex:1;min-width:0;min-height:118px;padding:12px 8px;border-top:4px solid #f47c20;background:#1f1f1feb;border-radius:12px;font-size:17px;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 8px 18px #0004}.path:last-child{border-color:#7bc043}.path small{display:block;font-size:10px;font-weight:400;color:#ddd;letter-spacing:.5px;margin:8px 0 4px}.path span{display:block;font-size:19px;color:#f47c20}.path:last-child span{color:#7bc043}.scene[data-index="4"] .visual{justify-content:flex-end;padding-top:8px}.scene[data-index="4"] .lage{width:116px}.benefits{margin:4px 0 0}.benefit{border-left:3px solid #7bc043;padding:8px 0 8px 14px;font-size:15px;line-height:1.35;margin-bottom:8px;background:linear-gradient(90deg,#1f1f1fe0,transparent)}.benefit:nth-child(2){border-color:#f47c20}.benefit strong{display:inline;margin-right:6px}.scene[data-index="5"] .visual{align-items:flex-end;gap:12px}.scene[data-index="5"] .visual .copy{order:2;font-size:14px;padding:12px;background:#1f1f1fcc;border-left:3px solid #f47c20;border-radius:0}.scene[data-index="5"] .lage{order:1;width:132px}.app[data-scene="6"]{background:#fff!important;color:#1f1f1f}.app[data-scene="6"]:before{display:none}.app[data-scene="6"] .progress{color:#555}.app[data-scene="6"] .dot{background:#e8ece5}.app[data-scene="6"] .dot.active{background:#7bc043}.app[data-scene="6"] .logo{box-shadow:none}.app[data-scene="6"] .footer{border-color:#e8ece5}.app[data-scene="6"] .footer small{color:#555}.app[data-scene="6"] .nav{background:white;border-color:#dce4d6;color:#1f1f1f}.app[data-scene="6"] .nav.next{background:#7bc043}.formhead{display:flex;gap:12px;align-items:center;flex-shrink:0}.formhead>div{flex:1;min-width:0}.formhead h1{font-size:25px;margin-bottom:8px}.formhead .copy{font-size:14px}.formhead .lage{width:58px;filter:none}.roles{display:flex;gap:8px;margin:8px 0}.role{flex:1 1 0;min-width:0;width:0;min-height:44px;background:#fff;border:1px solid #dce4d6;border-radius:12px;font-size:13px;font-weight:700}.role[aria-pressed=true]{background:#eef6e8;border:2px solid #7bc043}.form{display:block;flex-shrink:0;width:100%;font-size:0}.form label{display:inline-block;vertical-align:top;width:calc(50% - 4px);height:64px;font-size:13px;font-weight:700;margin-bottom:8px}.form label:nth-of-type(odd){margin-right:8px}input{display:block;width:100%;height:44px;margin-top:4px;background:#fff;border:1px solid #cbd4c5;border-radius:12px;padding:8px 12px}.submit{display:block;width:100%;height:56px;border:0;border-radius:14px;background:#edf0e9;color:#687060;font-size:15px;font-weight:700;margin:4px 0 8px}.formnote{font-size:12px;color:#555;line-height:1.4;margin:0}
@media(max-width:600px){.app{width:100%;max-width:390px;height:844px;min-height:844px;padding:44.5px 20px;background-position:center bottom}.logo{width:240px;margin-bottom:16px}.progress{margin-bottom:24px}h1{font-size:30px}.scene[data-index="1"] h1{font-size:32px}.lead{font-size:20px}.copy{font-size:15px}.scene[data-index="1"] .lage{width:194px}.scene[data-index="2"] .lage{width:182px}.scene[data-index="3"] .lage{width:160px}.demo-device{width:134px;height:212px;right:0;bottom:22px;border-width:6px}.device-logo{width:116px}.device-view{height:122px}.choicevisual{margin-top:24px}.path{min-height:132px;font-size:16px}.path span{font-size:18px}.scene[data-index="4"] .lage{width:138px}.scene[data-index="5"] .lage{width:142px}.scene[data-index="5"] .visual .copy{font-size:13px;padding:10px}.form label{display:block;width:100%;margin-right:0!important}.formhead h1{font-size:24px}.app[data-scene="6"] .logo{width:220px}.app[data-scene="6"] .progress{margin-bottom:24px}.formhead .lage{width:58px}.footer{margin-top:12px}}
@media(max-width:389px){.app{height:auto;min-height:844px}.scene{min-height:500px}.formscene{min-height:0}.demo-device{width:120px}.scene[data-index="1"] .lage{width:164px}}
@media(prefers-reduced-motion:no-preference){.scene.active{animation:enter .18s ease-out}@keyframes enter{from{opacity:.7}to{opacity:1}}}
.app:before{display:none}.deal-stage{display:flex;gap:12px;align-items:center;margin-top:20px;flex:1;min-height:180px}.deal-stage .choicevisual{flex:1;margin:0;gap:8px}.deal-stage .path{min-height:122px;padding:10px 6px;font-size:14px}.deal-stage .path span{font-size:16px;white-space:nowrap}.deal-stage .path small{font-size:8px}.scene[data-index="4"] .deal-stage .visual{flex:0 0 116px;width:116px;min-height:174px;padding:0;justify-content:flex-end}.scene[data-index="4"] .deal-stage .lage{width:116px}@media(max-width:600px){.deal-stage{gap:10px;min-height:200px}.scene[data-index="4"] .deal-stage .visual{flex-basis:108px;width:108px;min-height:160px}.scene[data-index="4"] .deal-stage .lage{width:108px}.deal-stage .path{font-size:13px}.deal-stage .path span{font-size:15px}}
.pose-phone{position:relative;width:257px;height:320px}.scene[data-index="1"] .pose-phone .lage{width:100%;height:100%;max-height:none}.phone-story{position:absolute;left:65%;top:45%;width:27%;height:34%;transform:rotate(5deg);pointer-events:none}.phone-story>img{display:block;width:100%;height:auto}.phone-story .device-view{height:72px;margin:5px 0 0;border-radius:3px}
@media(max-width:600px){.pose-phone{height:380px;width:306px}.phone-story .device-view{height:92px}}

.scene[data-index="1"] .visual{justify-content:center}.scene[data-index="1"] .lage{width:350px;max-height:320px;object-fit:contain}
.scene[data-index="2"] .visual{justify-content:center}.scene[data-index="2"] .lage{width:350px;max-height:305px;object-fit:contain}
.scene[data-index="3"] .visual{justify-content:center}.scene[data-index="3"] .lage{width:375px;max-height:335px;object-fit:contain}
.scene[data-index="4"] .deal-stage .lage{width:116px;max-height:235px;object-fit:contain}
.scene[data-index="5"] .lage{width:190px;max-height:260px;object-fit:contain}.scene[data-index="5"] .visual{gap:4px}
@media(max-width:600px){.scene[data-index="1"] .lage{width:340px;max-height:380px}.scene[data-index="2"] .lage{width:340px;max-height:365px}.scene[data-index="3"] .lage{width:350px;max-height:385px}.scene[data-index="4"] .deal-stage .lage{width:108px}.scene[data-index="5"] .lage{width:174px;max-height:310px}.scene[data-index="5"] .visual .copy{padding:8px;font-size:12px}}
.scene[data-index="1"] .pose-phone{width:217px;height:270px}.scene[data-index="2"] .lage{max-height:245px}.scene[data-index="3"] .lage{max-height:235px}@media(max-width:600px){.scene[data-index="1"] .pose-phone{width:270px;height:335px}.scene[data-index="2"] .lage{max-height:315px}.scene[data-index="3"] .lage{max-height:315px}} 
.scene{overflow-y:auto;overflow-x:hidden}.scene .visual{min-height:170px;flex-shrink:0}.scene[data-index="1"] h1{font-size:31px}.scene[data-index="1"] .pose-phone{width:225px;height:280px}.scene[data-index="4"] .deal-stage{flex-direction:column;align-items:stretch;min-height:260px;gap:16px}.scene[data-index="4"] .choicevisual{flex:0 0 auto}.scene[data-index="4"] .path{min-height:135px;font-size:20px;padding:18px 12px}.scene[data-index="4"] .path small{font-size:16px;line-height:1.4;letter-spacing:0;color:white}.scene[data-index="4"] .deal-stage .visual{display:none}.scene[data-index="4"] .copy{font-size:18px;font-weight:bold;margin-top:4px}.app[data-scene="6"]{width:1120px;max-width:calc(100% - 48px);height:660px;min-height:0;margin:20px auto;border:12px solid #101110;border-radius:24px;padding:20px 36px;background:white!important}.app[data-scene="6"] .logo{width:240px;margin-bottom:8px}.app[data-scene="6"] .progress{margin-bottom:14px}.app[data-scene="6"] .formhead h1{font-size:32px}.app[data-scene="6"] .formhead .copy{font-size:18px;line-height:1.45}.offer{display:block;font-size:26px;color:#198c32;margin:6px 0}.app[data-scene="6"] .roles{margin:16px 0 12px}.app[data-scene="6"] .role{font-size:16px;min-height:48px}.app[data-scene="6"] .form label{font-size:16px;height:76px}.app[data-scene="6"] input{height:48px}.formhead{display:block}.app[data-scene="6"] .footer{margin-top:12px}.app[data-scene="6"] .formscene{overflow-y:auto;padding-right:6px}
@media(max-width:600px){.app{height:100svh;min-height:844px}.scene[data-index="1"] h1{font-size:30px}.scene[data-index="1"] .pose-phone{width:270px;height:335px}.scene[data-index="4"] .path{font-size:18px;min-height:145px}.scene[data-index="4"] .path small{font-size:16px}.app[data-scene="6"]{width:390px;max-width:100%;height:844px;min-height:0;margin:0 auto;border:7px solid #111;border-radius:28px;padding:22px 16px 16px}.app[data-scene="6"] .logo{width:220px}.app[data-scene="6"] .formhead h1{font-size:28px}.app[data-scene="6"] .formhead .copy{font-size:16px}.offer{font-size:23px}.app[data-scene="6"] .progress{margin-bottom:18px}.app[data-scene="6"] .form label{height:74px}.app[data-scene="6"] .footer{padding-top:8px;margin-top:8px}.app[data-scene="6"] .role{font-size:13px}}
@media(max-width:600px){.app[data-scene="6"]{padding:16px 16px 12px}.app[data-scene="6"] .logo{width:190px;margin-bottom:6px}.app[data-scene="6"] .progress{margin-bottom:12px}.app[data-scene="6"] .formhead h1{font-size:25px}.app[data-scene="6"] .formhead .copy{font-size:15px;line-height:1.35}.app[data-scene="6"] .offer{display:inline-block;font-size:20px;margin:5px 0}.app[data-scene="6"] .roles{margin:10px 0 8px}.app[data-scene="6"] .role{min-height:40px}.app[data-scene="6"] .form label{height:62px;font-size:14px;margin-bottom:4px}.app[data-scene="6"] input{height:40px}.app[data-scene="6"] .submit{height:48px}.app[data-scene="6"] .formnote{font-size:11px}.app[data-scene="6"] .nav{height:44px}} .app[data-scene="6"] .offer{display:inline-block}.app[data-scene="6"] .form label{height:62px;margin-bottom:4px}.app[data-scene="6"] input{height:40px}.app[data-scene="6"] .footer{margin-top:8px;padding-top:8px}.app[data-scene="6"] .submit{height:48px} 
.logo-dark{box-shadow:none;mix-blend-mode:screen}.logo-light{display:none}.app[data-scene="6"] .logo-dark{display:none}.app[data-scene="6"] .logo-light{display:block}.app:not([data-scene="6"]):after{content:"";position:absolute;inset:0 0 auto;height:215px;background:linear-gradient(#000 0 145px,transparent);z-index:-1;pointer-events:none}@media(max-width:600px){.app:not([data-scene="6"]):after{height:245px;background:linear-gradient(#000 0 165px,transparent)}}
.app:not([data-scene="6"]) header{background:#000;box-shadow:0 -60px 0 60px #000,0 15px 20px 10px #000}.app:not([data-scene="6"]) .logo{box-shadow:none} 
/* Final two corrections: scene 01 phone content; scene 03 left alignment. */
.scene[data-index="1"] .phone-story{left:64%;top:44.5%;width:28%;height:37%;overflow:hidden;border-radius:5px;background:white;transform:rotate(5deg)}
.scene[data-index="1"] .phone-story>img.home-source{position:absolute;left:0;top:-13%;width:100%;height:auto;max-width:none}
.scene[data-index="1"] .phone-story>img.home-banner{position:absolute;left:5%;top:14%;width:90%;height:12.2%;object-fit:fill;border-radius:3px}
.scene[data-index="1"] .phone-story>img.home-auctions{position:absolute;left:5%;top:45%;width:90%;height:27%;object-fit:fill}
.scene[data-index="3"] .visual{justify-content:flex-start}
.scene[data-index="3"] .lage{object-position:left bottom}
/* Desktop repair only: the approved mobile cascade remains unchanged. */
@media(min-width:601px){
 .app{width:100%;max-width:1600px;height:100svh;min-height:700px;padding:28px clamp(28px,5vw,80px) 22px;background-position:center 60%;}
 .app:not([data-scene="6"]) header{display:flex;align-items:center;gap:clamp(32px,6vw,96px);box-shadow:0 -40px 0 40px #000,0 12px 20px 5px #000;}
 .app:not([data-scene="6"]) .logo-dark{width:290px;margin:0 0 24px;flex-shrink:0;}
 .app:not([data-scene="6"]) .progress{flex:1;max-width:700px;margin-bottom:24px;font-size:16px;}
 .app:not([data-scene="6"]) .scene.active{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(24px,4vw,64px);align-content:start;padding-top:28px;}
 .app:not([data-scene="6"]) .scene>h1{grid-column:1;font-size:clamp(34px,3.6vw,56px);line-height:1.08;margin-bottom:24px;}
 .app:not([data-scene="6"]) .scene>.lead{grid-column:1;font-size:clamp(22px,2vw,30px);max-width:none;}
 .app:not([data-scene="6"]) .scene>.copy{grid-column:1;font-size:clamp(18px,1.5vw,23px);line-height:1.5;max-width:620px;}
 .app:not([data-scene="6"]) .scene>.visual{grid-column:2;grid-row:1/5;min-height:380px;align-items:flex-end;justify-content:flex-start;padding:0 0 10px;}
 .scene[data-index="1"] .pose-phone{width:370px;height:460px;max-width:100%;}
 .scene[data-index="2"] .lage{width:440px;max-width:100%;max-height:460px;}
 .scene[data-index="3"] .lage{width:580px;max-width:100%;max-height:460px;}
 .scene[data-index="4"] .deal-stage{grid-column:2;grid-row:1/5;min-height:0;margin:30px 0;justify-content:center;}
 .scene[data-index="4"] .choicevisual{gap:20px;}.scene[data-index="4"] .path{padding:30px 20px;min-height:210px;font-size:26px;}.scene[data-index="4"] .path small{font-size:21px;}
 .scene[data-index="5"] .benefits{grid-column:1;}.scene[data-index="5"] .benefit{font-size:21px;padding:12px 18px;margin-bottom:14px;}
 .scene[data-index="5"] .visual{flex-wrap:wrap;align-content:flex-end;gap:18px;}.scene[data-index="5"] .lage{width:210px;max-height:280px;}.scene[data-index="5"] .visual .copy{font-size:20px;padding:20px;}
 .footer small{font-size:13px;}.nav{height:52px;width:64px;}
 .app[data-scene="6"]{width:calc(100% - 48px);max-width:1488px;height:calc(100svh - 40px);min-height:660px;margin:20px auto;padding:20px 40px;border:12px solid #101110;border-radius:24px;}
 .app[data-scene="6"] .formscene{max-width:1200px;width:100%;margin:0 auto;}
 .app[data-scene="6"] .formhead h1{font-size:36px;}.app[data-scene="6"] .formhead .copy{font-size:20px;}
 .app[data-scene="6"] .form label{height:76px;font-size:17px;}.app[data-scene="6"] input{height:48px;}.app[data-scene="6"] .submit{height:56px;}
}
@media(min-width:601px) and (max-width:1000px){
 .app:not([data-scene="6"]) .logo-dark{width:220px;}.app:not([data-scene="6"]) header{gap:24px;}
 .app:not([data-scene="6"]) .scene.active{column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
 .scene[data-index="1"] .pose-phone{width:280px;height:348px;}.scene[data-index="4"] .choicevisual{flex-direction:column;}.scene[data-index="4"] .path{min-height:0;padding:20px;}
}
@media(min-width:601px){
 .scene[data-index="1"] .pose-phone{height:clamp(340px,calc(100svh - 300px),460px);width:auto;aspect-ratio:225/280;}
 .scene[data-index="2"] .lage,.scene[data-index="3"] .lage{max-height:clamp(340px,calc(100svh - 300px),460px);}
 .app[data-scene="6"] .logo{width:190px;margin-bottom:6px;}.app[data-scene="6"] .progress{margin-bottom:10px;}
 .app[data-scene="6"] .formhead h1{font-size:32px;margin-bottom:6px;}.app[data-scene="6"] .formhead .copy{font-size:18px;line-height:1.4;}
 .app[data-scene="6"] .roles{margin:10px 0 8px;}.app[data-scene="6"] .role{min-height:44px;}
 .app[data-scene="6"] .form label{height:68px;margin-bottom:4px;font-size:16px;}.app[data-scene="6"] input{height:44px;}.app[data-scene="6"] .submit{height:52px;}
}

/* Contract LB_DEMO_PHASE1_BUILD_V1_2026-10-09: scoped scenes 1-5 only. */
.scene[data-index="4"] .deal-stage{background:none;box-shadow:none;}
.scene[data-index="4"] .deal-icon{display:block;width:56px;height:56px;margin:16px auto 0;fill:none;stroke:#F47C20;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.scene[data-index="4"] .path:last-child .deal-icon{stroke:#7BC043;}
.scene[data-index="5"] .visual .copy{color:#FFFFFF;}
@media(min-width:601px){
 .app:not([data-scene="6"]) .scene[data-index="1"]>.visual{grid-column:1;grid-row:4;min-height:0;justify-content:center;align-items:flex-end;padding:8px 0 0;}
 .scene[data-index="1"] .pose-phone{height:clamp(180px,calc(100svh - 405px),340px);width:auto;aspect-ratio:225/280;}
 .app:not([data-scene="6"]) .scene[data-index="2"]>.visual{justify-content:flex-end;}
 .scene[data-index="2"] .lage{width:auto;height:clamp(300px,calc(100svh - 265px),460px);max-height:none;max-width:100%;object-fit:contain;}
 .app:not([data-scene="6"]) .scene[data-index="3"]>.copy{grid-column:1/-1;max-width:none;}
 .scene[data-index="4"] .deal-stage{grid-column:1/-1;grid-row:3/5;width:64%;margin:0 4% 0 auto;justify-content:center;}
 .scene[data-index="4"] .path{min-height:210px;}
 .app:not([data-scene="6"]) .scene[data-index="5"]>.visual{grid-column:1/-1;grid-row:3/5;display:block;min-height:230px;padding:0;}
 .scene[data-index="5"] .visual .lage{position:absolute;left:34%;bottom:0;width:auto;height:clamp(230px,calc(100svh - 345px),360px);max-height:none;}
 .scene[data-index="5"] .visual .copy{position:absolute;right:0;bottom:35px;max-width:43%;font-size:clamp(23px,2.4vw,37px);line-height:1.3;padding:20px;}
}
@media(min-width:601px) and (max-width:1000px){
 .scene[data-index="4"] .deal-stage{width:57%;grid-column:2;grid-row:1/5;margin:10px 0;width:100%;}
 .scene[data-index="5"] .visual .lage{left:30%;height:230px;}
 .scene[data-index="5"] .visual .copy{font-size:23px;max-width:42%;padding:12px;}
}

@media(min-width:601px){
 .app:not([data-scene="6"]) .scene[data-index="1"]>.visual{position:absolute;left:8%;bottom:0;width:35%;height:calc(100% - 280px);min-height:0;display:flex;align-items:flex-end;justify-content:center;}
 .scene[data-index="1"] .pose-phone{height:min(100%,300px);width:auto;aspect-ratio:225/280;}
 .app:not([data-scene="6"]) .scene[data-index="5"]>.visual{position:absolute;inset:0;width:100%;height:100%;min-height:0;display:block;}
 .scene[data-index="5"] .visual .lage{height:270px;max-height:65%;left:34%;bottom:0;}
 .scene[data-index="5"] .visual .copy{max-width:43%;bottom:30px;}
}
.app[data-scene="3"]{background-image:linear-gradient(180deg,rgba(10,12,10,.82),rgba(10,12,10,.68) 36%,rgba(10,12,10,.02) 67%,rgba(10,12,10,.68)),url("assets/scene3-without-cart-v4.png")!important;}
.app[data-scene="4"]{background-image:linear-gradient(180deg,rgba(10,12,10,.82),rgba(10,12,10,.68) 36%,rgba(10,12,10,.02) 67%,rgba(10,12,10,.68)),url("assets/scene4-background-repaired-v1.png")!important;}

.scene[data-index="3"] .copy{max-width:none;}
@media(min-width:601px){
 .app:not([data-scene="6"]) .scene[data-index="1"]>.visual,.app:not([data-scene="6"]) .scene[data-index="5"]>.visual{grid-area:auto;}
 .app:not([data-scene="6"]) .scene[data-index="1"]>.visual{height:calc(100% - 280px);}
 .scene[data-index="5"] .visual .lage{height:270px;max-height:none;}
}

@media(min-width:1001px){
 .app:not([data-scene="6"]) .scene[data-index="1"]>.visual{left:17%;width:auto;height:min(250px,calc(100% - 190px));}
 .scene[data-index="1"] .pose-phone{height:100%;}
 .scene[data-index="5"] .visual .lage{height:min(340px,calc(100% - 100px));}
}

@media(min-width:1001px){.scene[data-index="4"] .deal-stage{position:absolute;grid-area:auto;top:28%;right:13%;width:52%;height:210px;min-height:0;margin:0;}.scene[data-index="4"] .choicevisual{width:100%;}}

@media(min-width:1001px){.scene[data-index="4"] .deal-stage{top:38%;}}

/* Scene 1 only: original upper-body asset, scale and position retained. */
.scene[data-index="1"] .pose-phone{overflow:visible;}
.scene[data-index="1"] .waist-occluder{position:absolute;left:-3%;bottom:-3%;top:auto;width:65%;height:auto;max-height:none;pointer-events:none;clip-path:inset(0 0 14% 0);filter:drop-shadow(0 -2px 2px #0004);}

/* Scene 1: contain only the decorative overlay; preserve figure geometry. */
.scene[data-index="1"] .waist-clip{position:absolute;inset:0;overflow-x:visible;overflow-y:clip;pointer-events:none;}
