/* BAMITY feature previews: complete native screenshot visible, never cropped. */
.app-hero-grid::after{display:none!important;content:none!important}
.hero-preview{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);width:100%;max-width:580px;min-height:540px;padding:14px 6px 44px;margin:auto}
.hero-preview::before{content:"";position:absolute;z-index:-1;inset:10% 5%;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,rgba(133,47,241,.24),transparent 64%),radial-gradient(ellipse at 75% 65%,rgba(255,47,141,.17),transparent 66%);filter:blur(16px)}
.preview-aura{position:absolute;z-index:-1;inset:16% 6%;border:1px solid rgba(173,106,249,.18);border-radius:50%;pointer-events:none}
.hero-screen{position:relative;flex:0 1 45%;width:45%;max-width:246px;min-width:0;aspect-ratio:9/16;margin:0;padding:5px;border:1px solid rgba(223,168,255,.45);border-radius:23px;overflow:visible;background:linear-gradient(150deg,#281744,#080716);box-shadow:0 22px 55px rgba(0,0,0,.55),0 0 26px rgba(123,44,255,.17)}
.hero-screen img{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain;border-radius:17px}
.hero-screen-back,.hero-screen-front{top:auto;left:auto;right:auto;transform:none}
.hero-screen-front{margin-top:36px}
.preview-caption{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#bdb4d4;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-align:center}
.app-preview-panel{position:relative;isolation:isolate;width:100%;min-width:0;padding:24px 20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(182,112,249,.24);border-radius:30px;background:radial-gradient(ellipse at 24% 25%,rgba(25,217,255,.09),transparent 55%),radial-gradient(ellipse at 75% 68%,rgba(255,47,141,.16),transparent 56%),linear-gradient(145deg,#121026,#070613 78%);box-shadow:0 24px 60px rgba(0,0,0,.24)}
.app-preview-figure{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:15px;margin:0;width:min(100%,275px)}
.app-preview-figure img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;object-position:center;border-radius:22px;border:4px solid rgba(210,166,255,.38);box-shadow:0 20px 48px rgba(0,0,0,.52),0 0 32px rgba(123,44,255,.16)}
.app-preview-figure figcaption{color:#d9cdeb;font-size:.80rem;line-height:1.4;text-align:center;font-weight:800;letter-spacing:.035em}
.app-scenes-section{padding-top:1.5rem;padding-bottom:4rem}
.app-scenes-section .section-header{max-width:790px;margin-bottom:1.55rem}
.app-scenes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.app-scenes-grid.app-scenes-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.app-scene-card{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:0;padding:1.4rem 1.1rem 1.2rem;border:1px solid rgba(174,101,244,.20);border-radius:26px;background:linear-gradient(160deg,rgba(26,20,55,.86),rgba(7,7,24,.96));box-shadow:0 16px 36px rgba(0,0,0,.16)}
.app-scene-card img{display:block;width:min(100%,300px);height:auto;aspect-ratio:9/16;object-fit:contain;object-position:center;border-radius:20px;border:3px solid rgba(200,152,246,.22);box-shadow:0 14px 42px rgba(0,0,0,.46)}
.app-scene-card figcaption{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:300px;padding-top:1.05rem;line-height:1.4}
.app-scene-card figcaption strong{color:#f9f6ff;font-size:1.01rem;font-weight:850}
.app-scene-card figcaption span{font-size:.86rem;color:#b9b1cc}
.app-scenes-note{margin:1rem .2rem 0;color:#9591aa;font-size:.79rem}
@media(max-width:990px){.app-scenes-grid.app-scenes-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hero-preview{min-height:450px;max-width:500px}.app-preview-panel{max-width:560px;margin:0 auto}.app-preview-figure{width:min(100%,285px)}}
@media(max-width:650px){.hero-preview{min-height:0;max-width:400px;padding:8px 0 36px}.hero-screen{flex-basis:46%;width:46%;padding:4px;border-radius:19px}.hero-screen img{border-radius:14px}.hero-screen-front{margin-top:25px}.preview-caption{font-size:.6rem;bottom:0}.app-preview-panel{padding:18px 12px;border-radius:23px}.app-preview-figure{width:min(100%,290px)}.app-preview-figure img{border-radius:18px}.app-scenes-grid,.app-scenes-grid.app-scenes-count-3{grid-template-columns:1fr;gap:1rem}.app-scene-card{padding:1.1rem .85rem}.app-scene-card img{width:min(100%,306px)}.app-scene-card figcaption{max-width:306px}}
@media(prefers-reduced-motion:reduce){.hero-screen,.app-scene-card{transition:none}}
