/* Homepage platform introduction with the supplied, unchanged mobile lobby screenshot. */
.figma-home-theme .fh-platform-overview{padding:88px 0;background:#101010;border-bottom:1px solid #292929;scroll-margin-top:110px}
.figma-home-theme .fh-platform-overview__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}
.figma-home-theme .fh-platform-overview__visual{min-width:0}
.figma-home-theme .fh-platform-overview__phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;padding:8px 5px 28px}
.figma-home-theme .fh-platform-overview__phone{min-width:0;margin:0}
.figma-home-theme .fh-platform-overview__phone:nth-child(2){margin-top:48px}
.figma-home-theme .fh-platform-overview__device{position:relative;display:block;padding:7px;border:1px solid #656565;border-radius:34px;background:#242424;box-shadow:0 10px 24px #0004,inset 0 0 0 2px #101010}
.figma-home-theme .fh-platform-overview__device::before{content:"";position:absolute;left:-3px;top:18%;height:14%;width:3px;background:#555;border-radius:2px}
.figma-home-theme .fh-platform-overview__device::after{content:"";position:absolute;right:-3px;top:25%;height:10%;width:3px;background:#555;border-radius:2px}
.figma-home-theme .fh-platform-overview__visual img{display:block;width:100%;height:auto;margin:0;padding:0;border-radius:27px;object-fit:contain;background:#050505}
.figma-home-theme .fh-platform-overview__island{position:absolute;z-index:1;top:13px;left:50%;transform:translateX(-50%);width:27%;height:13px;border-radius:20px;background:#000;box-shadow:inset 0 0 0 1px #202020;pointer-events:none}
.figma-home-theme .fh-platform-overview__visual a:focus-visible{outline:3px solid #dedede;outline-offset:5px}
.figma-home-theme .fh-platform-overview__visual figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:16px;font-size:11px;line-height:1.6;color:#bdbdbd}
.figma-home-theme .fh-platform-overview__visual figcaption a{color:#dedede;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.figma-home-theme .fh-platform-overview__visual figcaption a:hover{color:#fff}
.figma-home-theme .fh-platform-overview__copy{min-width:0;max-width:58ch}
.figma-home-theme .fh-platform-overview__eyebrow{display:block;margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:#dedede}
.figma-home-theme .fh-platform-overview h2{font-size:clamp(30px,3.15vw,44px);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;margin:0 0 26px}
.figma-home-theme .fh-platform-overview h2 span{color:#f2f2f2;background:none;-webkit-text-fill-color:currentColor}
.figma-home-theme .fh-platform-overview .fh-platform-overview__copy p{font-size:17px;line-height:1.8;color:#bdbdbd;margin:0 0 18px}
.figma-home-theme .fh-platform-overview .fh-platform-overview__copy .fh-platform-overview__lead{color:#e5e5e5}
.figma-home-theme .fh-platform-overview .fh-platform-overview__copy p:last-child{margin-bottom:0}
@media(max-width:1100px){.figma-home-theme .fh-platform-overview__grid{gap:32px;grid-template-columns:1fr 1fr}}
@media(max-width:900px){.figma-home-theme .fh-platform-overview{padding:64px 0}.figma-home-theme .fh-platform-overview__grid{grid-template-columns:1fr;gap:32px;max-width:680px}.figma-home-theme .fh-platform-overview__copy{max-width:none}.figma-home-theme .fh-platform-overview h2{max-width:23ch}}
@media(max-width:540px){.figma-home-theme .fh-platform-overview{padding:48px 0}.figma-home-theme .fh-platform-overview h2{font-size:30px;margin-bottom:22px}.figma-home-theme .fh-platform-overview .fh-platform-overview__copy p{font-size:16px;line-height:1.75}.figma-home-theme .fh-platform-overview__eyebrow{font-size:11px;margin-bottom:14px}}

@media(max-width:540px){
 .figma-home-theme .fh-platform-overview__phones{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 8px 24px;scrollbar-width:thin;scrollbar-color:#666 #202020}
 .figma-home-theme .fh-platform-overview__phone{flex:0 0 80%;max-width:270px;scroll-snap-align:center}
 .figma-home-theme .fh-platform-overview__phone:nth-child(2){margin-top:0}
}

/* Keep actual app screens steady inside their frames, including on hover. */
.figma-home-theme .fh-platform-overview .fh-platform-overview__visual img{scale:none;transform:none;filter:none;opacity:1;transition:none}
