/* Approved split layout: flush-left phone, copy on the right, no bottom fade. */
.scenes-home-root .sn-smart-home{background:#f2f2f2;color:#303030;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.scenes-home-root .sn-smart-home-inner{width:100%;max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:88px 5.2vw 0 0}
.scenes-home-root .sn-smart-copy{max-width:540px;grid-column:2;grid-row:1;padding-bottom:80px;align-self:start}
.scenes-home-root .sn-smart-copy h2{font-family:ScenesItalianPlate,Arial,sans-serif;font-weight:500;font-synthesis:none;font-size:clamp(48px,5.4vw,82px);line-height:1.015;letter-spacing:-.045em;margin:0 0 31px;color:#303030}
.scenes-home-root .sn-smart-copy h2 span{display:block}
.scenes-home-root .sn-smart-copy p{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.55;color:#64615d;margin:0 0 18px}
.scenes-home-root .sn-smart-copy p strong{font:inherit;font-weight:700}
.scenes-home-root .sn-smart-home a.sn-smart-cta{display:inline-flex;align-items:center;gap:28px;padding:16px 23px;background:#68493b;color:#fff;text-decoration:none;font-family:ScenesItalianPlate,Arial,sans-serif;font-size:20px;line-height:1.25;border:1px solid #68493b;transition:background .2s}
.scenes-home-root .sn-smart-home a.sn-smart-cta:hover{background:#4c352c}
.scenes-home-root .sn-smart-cta:focus-visible{outline:3px solid #68493b;outline-offset:5px}
.scenes-home-root .sn-smart-cta svg{width:20px;height:20px;flex:none}
.scenes-home-root .sn-smart-visual{min-width:0;position:relative;align-self:stretch;grid-column:1;grid-row:1;margin:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.scenes-home-root .sn-smart-context{padding-bottom:28px}
.scenes-home-root .sn-smart-phone{display:block;width:115%;max-width:none;height:auto;overflow:hidden;aspect-ratio:3/2;flex-shrink:0}
.scenes-home-root .sn-smart-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0 0 0 5.2vw;border:0}
.scenes-home-root .sn-smart-details div{min-width:0}
.scenes-home-root .sn-smart-details dt{font-size:11px;letter-spacing:.04em;color:#827d78;margin-bottom:7px}
.scenes-home-root .sn-smart-details dd{font-family:ScenesItalianPlate,Arial,sans-serif;font-size:15px;line-height:1.2;color:#48413c;margin:0;min-height:36px}
.scenes-home-root .sn-smart-disclosure{font-size:10px;color:#827d78;padding:4px 0 0 5.2vw;margin:0;line-height:1.5}
@media(min-width:1600px){.scenes-home-root .sn-smart-home-inner{padding-right:84px}}
@media(max-width:800px){
  .scenes-home-root .sn-smart-home-inner{grid-template-columns:1fr;padding:56px 7vw 0;gap:40px}
  .scenes-home-root .sn-smart-copy{max-width:600px;grid-column:1;grid-row:1;padding-bottom:0}
  .scenes-home-root .sn-smart-copy h2{font-size:clamp(46px,8.5vw,68px)}
  .scenes-home-root .sn-smart-copy p{font-size:17px}
  .scenes-home-root .sn-smart-visual{width:calc(100% + 14vw);margin-left:-7vw;max-width:none;grid-row:2}
  .scenes-home-root .sn-smart-details{padding-left:7vw;padding-right:7vw;gap:12px}
  .scenes-home-root .sn-smart-disclosure{padding-left:7vw}
}
@media(max-width:600px){
  .scenes-home-root .sn-smart-details{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
  .scenes-home-root .sn-smart-details dd{min-height:0}
  .scenes-home-root .sn-smart-disclosure{padding-top:16px}
}
