/* Consistent device crops preserve the supplied screenshots without extra frames. */
#tetbiq .mobile-showcase-current{display:block;padding:56px 52px 0;background:radial-gradient(ellipse at 50% 35%,#244431 0,transparent 68%),#0c1d14;border:1px solid #294233;border-radius:28px;overflow:hidden}
.mobile-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;align-items:start;max-width:960px;margin:auto}
#tetbiq .mobile-showcase-current .phone-real{width:100%;max-width:264px;min-width:0;padding:0;margin:0;justify-self:center}
#tetbiq .mobile-showcase-current .phone-frame{position:relative;width:100%;aspect-ratio:794/1640;padding:0;border:0;border-radius:18% / 8.7%;overflow:hidden;background:#111;transform:none;box-shadow:0 24px 42px #0005}
#tetbiq .mobile-showcase-current .phone-frame img{position:absolute;display:block;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial;border-radius:0;width:101.77%;left:-1.01%;top:-.98%}
#tetbiq .mobile-showcase-current .phone-real:nth-child(2) img{width:113.35%;left:-6.3%;top:-1.65%}
#tetbiq .mobile-showcase-current .phone-real:nth-child(3) img{width:101.26%;left:-.76%;top:-.37%}
#tetbiq .mobile-showcase-current figcaption{display:flex;align-items:center;gap:12px;text-align:left;margin:25px 0 0;font-size:13px;line-height:1.5;color:#dce9e0;letter-spacing:.1px}
#tetbiq .mobile-showcase-current .mobile-side{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:none;text-align:left;margin:36px 0 0;padding:25px 0 28px;border-top:1px solid #ffffff1c}
#tetbiq .mobile-showcase-current .mobile-side p{margin:0;font-size:14px;color:#acc9b5;line-height:1.6}
#tetbiq .mobile-showcase-current .mobile-side .text-link{margin:0;color:#c2ff4b;font-size:14px;white-space:nowrap}
@media(max-width:900px){#tetbiq .mobile-showcase-current{padding:36px 28px 0}.mobile-devices{gap:24px}#tetbiq .mobile-showcase-current figcaption{font-size:11px}}
@media(max-width:650px){#tetbiq .mobile-showcase-current{padding:28px 0 0;border-radius:22px}.mobile-devices{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:28px;padding:0 28px 22px;scrollbar-width:thin;scrollbar-color:#52735d transparent;overscroll-behavior-x:contain}#tetbiq .mobile-showcase-current .phone-real{flex:0 0 78%;width:78%;max-width:264px;scroll-snap-align:center}#tetbiq .mobile-showcase-current figcaption{font-size:12px;margin-top:20px}#tetbiq .mobile-showcase-current .mobile-side{display:block;margin:8px 24px 0;padding:22px 0 26px}#tetbiq .mobile-showcase-current .mobile-side .text-link{margin-top:14px}}
