/* Authos dashboard showcase: measured from ReUI Hero 9, using our product captures. */
.hero{height:auto;min-height:0;padding:64px 24px 0;background:none;overflow:visible;display:block}.hero-content{max-width:920px;margin:0}.hero h1{max-width:920px}.hero-copy{max-width:735px;font-size:17px;line-height:1.65}.hero-actions{margin-top:26px}.hero .watch-link{font-size:15px}.hero>.hero-trust{position:static;display:flex;align-items:center;justify-content:center;gap:16px;width:auto;padding:25px 0 32px;margin:0;text-align:center}.hero-trust strong,.hero-trust span{font-size:14px}.client-os-badge .badge-logo{background:transparent;border:0;box-shadow:none;width:27px;height:27px;border-radius:0;padding:0}.badge-logo img{display:block;width:25px;height:25px;border-radius:2px}.client-os-badge{gap:11px;padding:9px 17px 9px 11px!important}

/* One stable screenshot frame, based on the supplied ReUI Hero 9. */
.dashboard-showcase{margin-top:52px;scroll-margin-top:96px;min-width:0}
.showcase-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;border:1px solid #6c577044;border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden;background:#48384f}
.showcase-tabs button{appearance:none;position:relative;border:0;border-radius:0;background:#231c2c;color:#b6a8c4;font:500 14px/1.3 'Avenir Next',Arial,sans-serif;min-height:50px;padding:12px 6px;cursor:pointer;transition:background 120ms,color 120ms}
.showcase-tabs button[aria-selected=true]{color:#faf5ff;background:#3a2d46}
@media(hover:hover){.showcase-tabs button[aria-selected=false]:hover{color:#eee5f5;background:#2b2333}}
.showcase-tabs button>span{display:none}
.showcase-tabs button:focus-visible,.showcase-screen:focus-visible{outline:2px solid #d4b2f0;outline-offset:-3px;z-index:2}
.showcase-stage{position:relative;overflow:hidden;isolation:isolate;border:1px solid #a17aba60;border-top:0;border-radius:0 0 16px 16px;padding:clamp(12px,3.5vw,44px);background:radial-gradient(ellipse at 98% -4%,#e6d8efbd 0%,#c7a7dd70 22%,#b28ace00 62%),linear-gradient(180deg,#805d96,#58346f)}
.showcase-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 5% 12%,#f1defe80 0 1.5px,transparent 2px),radial-gradient(circle at 16% 6%,#f1defe70 0 1px,transparent 2px),radial-gradient(circle at 90% 18%,#f1defe80 0 1px,transparent 2px),radial-gradient(circle at 59% 8%,#f1defe80 0 1px,transparent 2px)}
.showcase-glass{position:relative;padding:10px;border:1px solid #f0d8ff55;border-radius:14px;background:#e4c5fa13;box-shadow:0 20px 55px #26133125}
.showcase-window{padding:4px;background:#241d2c;border:1px solid #dcb2fc35;border-radius:10px;box-shadow:0 12px 30px #20102f40;overflow:hidden}
.showcase-window-bar{display:flex;align-items:center;gap:9px;height:35px;padding:0 10px 4px;border-bottom:1px solid #a077bc28;color:#e1d2ed;font-size:12px;white-space:nowrap}
.showcase-window-bar img{border-radius:4px}.showcase-window-bar i{font-style:normal;color:#8d739f;margin:0 7px}
.showcase-sync{display:flex;align-items:center;gap:7px;color:#b6a5c4;margin-left:auto;font-size:11px}
.showcase-screen{position:relative;aspect-ratio:2048/1180;overflow:hidden;background:#1c1726}
.showcase-screen>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain}
.showcase-screen>.showcase-previous{z-index:1;pointer-events:none;animation:showcase-reveal 160ms ease-out forwards}
.showcase-screen-shade{display:none}
@keyframes showcase-reveal{to{opacity:0}}
.showcase-preview-footer{min-height:100px;padding:20px 2px 0;text-align:left}
.showcase-preview-footer strong{font-size:18px;font-weight:500;color:#ece3f5}
.showcase-preview-footer p{max-width:660px;font-size:15px;line-height:1.6;margin:6px 0;color:#b6a7c2}
.sticky-access{display:none!important}
.agent-summary{padding:66px 28px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.agent-summary>div{width:100%;max-width:720px}.agent-summary>div:first-child{max-width:800px}
.agent-summary .eyebrow{font-size:13px;color:#b6a3c8;margin-bottom:20px}
.agent-summary h2{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0;color:#eee4f6}
.agent-summary h2 em{color:#bfa2e2;font-style:normal}.agent-summary p{font-size:16px;line-height:28px;color:#c4b7d0;margin:0 0 18px}.agent-summary p:last-child{margin:0}.agent-summary strong{font-weight:500;color:#eadcf6}
@media(max-width:1023px){.showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){
 .hero{padding:42px 16px 0}.hero-content{max-width:none}.hero h1{font-size:clamp(35px,7.5vw,54px);line-height:1.12;letter-spacing:-1.6px}.hero-copy{font-size:16px;line-height:1.65}.hero-actions{gap:19px;flex-wrap:wrap}
 .dashboard-showcase{margin-top:36px;scroll-margin-top:82px}.showcase-tabs{border-radius:12px 12px 0 0}.showcase-tabs button{font-size:12px;min-height:46px;padding:10px 3px}
 .showcase-stage{padding:10px;border-radius:0 0 12px 12px}.showcase-glass{padding:4px;border-radius:9px}.showcase-window{padding:2px;border-radius:7px}.showcase-window-bar{height:29px;padding:0 5px 3px;font-size:10px;gap:6px}.showcase-window-bar>img{width:15px;height:15px}.showcase-sync{display:none}
 .showcase-preview-footer{min-height:116px;padding:16px 0 0}.showcase-preview-footer strong{font-size:17px}.showcase-preview-footer p{font-size:14px}
 .agent-summary{padding:45px 22px;gap:24px}.agent-summary h2{font-size:30px}.agent-summary .eyebrow{margin-bottom:16px}
}
@media(max-width:359px){.showcase-tabs button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.showcase-tabs button{transition:none}.showcase-screen>.showcase-previous{animation:none;display:none}}

/* Native Authos Liveline charts over the anonymised dashboard capture. */
.insights-native-layer{position:absolute;left:0;top:0;width:2048px;height:1180px;transform-origin:0 0;pointer-events:none}
.insights-native-chart{position:absolute;background:#1e1927;overflow:hidden}
.insights-native-messages{left:966px;top:338px;width:340px;height:179px}
.insights-native-content{left:576px;top:895px;width:534px;height:170px}
@media(prefers-reduced-motion:reduce){.insights-native-layer{display:none}}

/* Native scroll snapping changes the product view without a second tab row. */
.showcase-scroll{position:absolute;inset:0;z-index:2;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#a98aba88 transparent;outline:none}
.showcase-scroll-page{height:100%;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}
.showcase-scroll:focus-visible{box-shadow:inset 0 0 0 2px #cfafe9}
.showcase-scroll-hint{margin-left:auto;font-size:11px;color:#cbb9db;white-space:nowrap}
@media(max-width:767px){.showcase-window-bar{font-size:9px}.showcase-scroll-hint{font-size:9px}.showcase-window-bar .showcase-sync{display:none}}
