/* Official panel showcase, scoped to the approved below-ticker section. */
.official-showcase .explore-wrap{width:min(1320px,90vw)}
.official-showcase .explore-heading{max-width:none;text-align:center;margin-bottom:36px}
.official-showcase h2{font-size:clamp(30px,3.25vw,48px);line-height:1.15;letter-spacing:-.045em;margin:0}
.aaron-explore.official-showcase .explore-stage{min-height:820px;border:1px solid #d6b452;border-radius:30px;background:radial-gradient(ellipse at 80% 35%,#1e3044,#0c192b 50%,#050d17)}
.aaron-explore.official-showcase .explore-controls{width:49%;padding:54px 0 54px 5%}
.official-showcase .explore-tabs{gap:15px;align-items:stretch}
.aaron-explore.official-showcase .explore-tab{width:100%;padding:19px 20px;border-radius:18px;text-align:left;gap:22px;color:#fff;background:linear-gradient(125deg,#1a293b,#102033);border:1px solid #ffffff24}
.aaron-explore.official-showcase .explore-tab[aria-selected="true"],.aaron-explore.official-showcase .explore-tab:hover{border-color:#eec75b;background:linear-gradient(125deg,#1d2d40,#13243a)}
.official-feature-icon{width:36px;height:36px;flex:0 0 36px;color:#eec75b}
.official-feature-copy{display:block}
.official-feature-copy strong{display:block;font-size:17px;line-height:1.3;font-weight:650}
.official-feature-copy small{display:block;margin-top:5px;font-size:13px;line-height:1.45;font-weight:400;color:#bcc9d9}
.official-feature-details{border-top:1px solid #ffffff30;margin-top:35px;padding-top:26px}
.aaron-explore.official-showcase .explore-description{padding:0;min-height:108px;margin:0;max-width:none}
.official-showcase .explore-description h3{font-size:clamp(21px,2vw,29px);letter-spacing:-.025em;margin-bottom:12px}
.official-showcase .explore-description p{font-size:16px;line-height:1.6}
.aaron-explore.official-showcase .demo-cta{margin:16px 0 0;padding:14px 19px;font-size:14px}
.aaron-explore.official-showcase .explore-visual{inset:32px 5% 32px 55%;display:flex;flex-direction:column;justify-content:center;gap:20px}
.aaron-explore.official-showcase .demo-phone{position:relative;width:min(100%,334px);padding:23px 8px 9px;border:3px solid #62686b;border-radius:42px;background:#050606;box-shadow:0 18px 48px #0005,inset 0 0 0 2px #17191b}
.official-showcase .demo-phone:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:74px;height:10px;border-radius:12px;background:#17191b}
.aaron-explore.official-showcase .explore-stage[data-focus] .demo-phone img{position:static;display:block;width:100%;height:auto;max-width:100%;transform:none;mask-image:none;border-radius:21px;transition:none}
.aaron-explore.official-showcase .explore-note{position:static;text-align:center;font-size:10px;color:#cfdae6;letter-spacing:.15em}
.official-showcase .explore-count{display:none}
.aaron-explore.official-showcase .explore-tab{transition:none}
.aaron-explore.official-showcase .explore-tab[aria-selected="false"]:focus-visible{outline-color:#8eafd2}
.aaron-explore.official-showcase .explore-tab[aria-selected="false"]:hover{border-color:#ffffff24;background:linear-gradient(125deg,#1a293b,#102033)}
.aaron-explore.official-showcase .demo-phone.iphone-video{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;width:min(100%,350px);overflow:visible}
.official-showcase .demo-phone.iphone-video:before{display:none}
.aaron-explore.official-showcase .demo-phone.iphone-video video{display:block;width:100%;height:auto;aspect-ratio:748/1526;border-radius:0;object-fit:contain;background:transparent}
.official-showcase .tour-playback{align-self:center;border:1px solid #d6b45280;background:#0c192b;color:#f1d67d;border-radius:20px;padding:8px 18px;font:inherit;font-size:12px;cursor:pointer}
.official-showcase .tour-playback:focus-visible{outline:2px solid #f1d67d;outline-offset:4px}
@media(max-width:1000px) and (min-width:761px){.aaron-explore.official-showcase .explore-stage{min-height:760px}.aaron-explore.official-showcase .explore-controls{width:50%;padding-left:4%}.aaron-explore.official-showcase .explore-visual{left:55%;right:4%}.aaron-explore.official-showcase .explore-tab{padding:16px 13px;gap:12px}.official-feature-copy strong{font-size:15px}.official-feature-copy small{font-size:12px}}
@media(max-width:760px){.official-showcase .explore-wrap{width:min(100% - 32px,540px)}.official-showcase .explore-heading{margin-bottom:24px}.aaron-explore.official-showcase .explore-stage{min-height:0;padding:0;border-radius:24px}.aaron-explore.official-showcase .explore-controls{order:0;width:100%;padding:28px 22px 20px}.aaron-explore.official-showcase .explore-visual{position:relative;inset:auto;order:1;width:100%;padding:20px 26px 32px;gap:16px;height:auto}.aaron-explore.official-showcase .demo-phone{width:min(100%,300px)}.aaron-explore.official-showcase .explore-tab{padding:16px 14px;gap:14px}.official-feature-copy strong{font-size:15px}.official-feature-copy small{font-size:12px}.official-feature-details{margin-top:26px;padding-top:23px}.aaron-explore.official-showcase .explore-description{min-height:110px}.aaron-explore.official-showcase .explore-note{font-size:9px}}
/* Clip the baked video background to the actual iPhone silhouette. */
.aaron-explore.official-showcase .demo-phone.iphone-video{border-radius:15% / 7.4%;overflow:hidden}
.aaron-explore.official-showcase .demo-phone.iphone-video video{border-radius:inherit}
.aaron-explore.official-showcase .demo-phone.iphone-video{border-radius:14% / 6.75%;overflow:hidden}
.aaron-explore.official-showcase .demo-phone.iphone-video video{aspect-ratio:798/1660;border-radius:inherit;object-fit:contain}

/* Official Samsung device frame for the synchronized Android tour. */
.aaron-explore.official-showcase .demo-phone.samsung-video{padding:0;border:0;border-radius:6.74% / 3.2%;background:transparent;box-shadow:none;width:min(100%,350px);overflow:hidden}
.official-showcase .demo-phone.samsung-video:before{display:none}
.aaron-explore.official-showcase .demo-phone.samsung-video video{display:block;width:100%;height:auto;aspect-ratio:920/1936;border-radius:inherit;object-fit:contain;background:transparent}
/* Preserve the entire hardware frame with padding inside the video. */ .aaron-explore.official-showcase .demo-phone.iphone-video{border-radius:0;overflow:visible}.aaron-explore.official-showcase .demo-phone.iphone-video video{aspect-ratio:822/1684;border-radius:8% / 3.9%;object-fit:contain}
.aaron-explore.official-showcase .demo-phone.iphone-video video{border-radius:14% 14% 11% 11% / 6.75% 6.75% 5.35% 5.35%}

/* Blue belongs to the section; hardware and app are independent layers. */
.aaron-explore.official-showcase .demo-phone.layered-iphone{position:relative;width:min(100%,350px);aspect-ratio:798/1660;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;container-type:inline-size;filter:drop-shadow(0 12px 18px #0003)}
.official-showcase .demo-phone.layered-iphone:before{display:none}
.layered-iphone .iphone-hardware{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.layered-iphone .iphone-display{position:absolute;left:3.5088%;top:1.506%;width:93.233%;height:96.988%;border-radius:14.785% / 6.832%;background:#f7f8f2;overflow:hidden;z-index:2}
.layered-iphone .iphone-app-window{position:absolute;left:0;top:7.081%;width:100%;height:90.745%;overflow:hidden}
.aaron-explore.official-showcase .layered-iphone .iphone-app-window video{position:absolute;left:-5.3763%;top:-10.3354%;display:block;width:110.484%;max-width:none;height:115.2635%;aspect-ratio:822/1684;object-fit:fill;border-radius:0;mask-image:none;background:transparent}
.layered-iphone .iphone-clock{position:absolute;left:11.028%;top:3.855%;font:600 3.008cqw Arial;color:#141922;z-index:3}
.layered-iphone .iphone-status{position:absolute;right:10.902%;top:3.976%;width:11.028%;height:1.386%;z-index:3}
.layered-iphone .iphone-island{position:absolute;left:36.842%;top:2.892%;width:26.441%;height:3.735%;border-radius:999px;background:#030303;z-index:3}
.layered-iphone .iphone-island:after{content:"";position:absolute;right:9%;top:30%;width:11%;height:40%;border-radius:50%;background:radial-gradient(circle,#182743,#050911 65%);box-shadow:0 0 2px #111b2d}
.layered-iphone .iphone-home{position:absolute;left:36.842%;bottom:2.771%;width:26.441%;height:.482%;border-radius:99px;background:#141922;z-index:3}
