
html:not(.vest-reveal-ready) .reveal{opacity:1!important;transform:none!important}
html.vest-reveal-ready .reveal:not(.visible){opacity:0!important;transform:translateY(18px)!important}
.platform-demo-gateway{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:1px solid rgba(93,224,255,.26);background:rgba(7,29,45,.74)}
.platform-demo-gateway>div:first-child{max-width:760px}.platform-demo-gateway h3{margin:16px 0 10px;font-size:clamp(1.45rem,2.5vw,2.25rem)}
.platform-demo-gateway p{margin:0;color:#a9bccb;line-height:1.65}.platform-demo-gateway .download-actions{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}
.about-social-section{padding:0 0 clamp(72px,9vw,112px)}.about-social-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,46px);border:1px solid rgba(93,224,255,.25);background:linear-gradient(135deg,rgba(10,35,53,.88),rgba(5,21,33,.92))}
.about-social-copy{max-width:690px}.about-social-panel h2{margin:14px 0 10px;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.about-social-panel p:last-child{margin:0;color:#a9bccb;line-height:1.65}.about-social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:0 0 auto}.about-social-links .btn{justify-content:center;min-width:210px}
.demo-environment-badge{display:inline-flex;padding:7px 11px;border:1px solid rgba(93,224,255,.36);border-radius:999px;color:#8fe9ff;background:rgba(25,205,234,.08);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
:root{color-scheme:dark}.demos-page{min-height:100vh;background:#03101a;color:#edf6fb}.demos-shell{width:min(1180px,calc(100% - 40px));margin:auto}
.demos-header{position:relative;z-index:2;border-bottom:1px solid rgba(135,185,210,.18);background:rgba(3,16,26,.96)}.demos-header .demos-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.demos-brand{display:inline-flex;align-items:center;gap:13px;color:#edf6fb;text-decoration:none}.demos-brand img{width:48px;height:42px;object-fit:contain}.demos-brand span{display:grid;gap:3px}.demos-brand strong{letter-spacing:.2em}.demos-brand small{max-width:270px;color:#91a8b9;font-size:.58rem;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}
.demos-nav{display:flex;align-items:center;gap:24px}.demos-nav a{color:#b9cbd7;font-size:.78rem;font-weight:700;text-decoration:none}.demos-nav a:hover,.demos-nav a:focus-visible{color:#8fe9ff}
.demos-hero{padding:clamp(76px,10vw,132px) 0 56px;border-bottom:1px solid rgba(135,185,210,.18);background:radial-gradient(circle at 78% 15%,rgba(25,205,234,.12),transparent 33%)}
.demos-eyebrow{margin:0;color:#42d9f5;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.demos-hero h1{max-width:900px;margin:18px 0 20px;font-size:clamp(3rem,7vw,6.5rem);line-height:.94;letter-spacing:-.055em}.demos-hero>div>p:last-child{max-width:740px;margin:0;color:#a9bccb;font-size:1.03rem;line-height:1.75}
.demos-content{padding:56px 0 90px}.demos-content .demo-environment-badge{padding:8px 12px}
.demo-card{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:40px;padding:clamp(26px,4vw,44px);border:1px solid rgba(93,224,255,.28);background:linear-gradient(135deg,rgba(10,35,53,.94),rgba(5,21,33,.94))}.demo-status{display:inline-flex;margin-bottom:18px;color:#72f0ae;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.demo-card h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.demo-card p{max-width:720px;margin:0;color:#a9bccb;line-height:1.7}.demo-features{margin:24px 0 0;padding:0;display:grid;gap:10px;list-style:none}.demo-features li{padding-left:20px;position:relative;color:#cad9e2}.demo-features li:before{content:"";width:6px;height:6px;position:absolute;left:0;top:.58em;border-radius:50%;background:#42d9f5}
.demo-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px}.demo-actions .btn{justify-content:center;text-align:center}
.private-preview{margin-top:22px;padding:26px;border:1px solid rgba(135,185,210,.18);display:flex;align-items:center;justify-content:space-between;gap:24px}.private-preview h2{margin:0 0 8px;font-size:1.45rem}.private-preview p{margin:0;color:#91a8b9;line-height:1.6}.private-label{color:#f4c77b;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.video-library{padding:76px 0 24px}.video-library-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);gap:32px;align-items:end;margin-bottom:28px}.video-library-head h2{margin:10px 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.video-library-head p{margin:0;color:#a9bccb;line-height:1.7}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.video-item{overflow:hidden;border:1px solid rgba(135,185,210,.2);background:rgba(5,21,33,.86)}.video-item video{display:block;width:100%;aspect-ratio:16/9;background:#020c13}.video-copy{padding:22px}.video-copy h3{margin:9px 0 9px;font-size:1.3rem}.video-copy p{margin:0;color:#9fb3c1;line-height:1.6}.video-label{color:#72f0ae;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.video-label-concept{color:#f4c77b}.video-note{display:block;margin-top:14px;color:#7f99aa;font-size:.72rem}
.demos-footer{padding:30px 0;border-top:1px solid rgba(135,185,210,.18);color:#8399aa;font-size:.75rem}.demos-footer .demos-shell{display:flex;justify-content:space-between;gap:20px}.demos-footer a{color:#9bb0bf}
@media(max-width:720px){.platform-demo-gateway{align-items:flex-start;flex-direction:column;padding:24px}.platform-demo-gateway .download-actions{width:100%}.platform-demo-gateway .btn{width:100%;justify-content:center}.about-social-panel{align-items:flex-start;flex-direction:column;padding:24px}.about-social-links{width:100%;justify-content:stretch}.about-social-links .btn{width:100%;min-width:0}.demos-shell{width:min(100% - 28px,1180px)}.demos-header .demos-shell{align-items:flex-start;flex-direction:column;padding:17px 0}.demos-nav{width:100%;gap:16px;overflow-x:auto;padding-bottom:3px}.demos-brand small{max-width:205px}.demo-card,.video-library-head{grid-template-columns:1fr;gap:28px}.video-grid{grid-template-columns:1fr}.private-preview{align-items:flex-start;flex-direction:column}.demos-footer .demos-shell{flex-direction:column}}
@media(max-width:720px){.demos-header .demos-shell{align-items:center;flex-direction:row;padding:0}.demos-nav{width:auto;overflow:visible;padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){html.vest-reveal-ready .reveal{opacity:1!important;transform:none!important}}
