:root{--lidar-pad: 28px;--lidar-bg: #000;--lidar-card: #071622e8;--lidar-accent: #E85D04}body{background:var(--lidar-bg)!important}#back-to-top{border-color:#fff3;color:#fff;background:#0009}#back-to-top:hover{border-color:#fff}.lidar-scrolly{position:relative;background:var(--lidar-bg);isolation:isolate}.lidar-sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;z-index:1}canvas#videoCanvas{width:100vw;height:100vh;display:block}.lidar-blocks{position:fixed;inset:0;z-index:2;pointer-events:none}.lidar-block{position:absolute;left:50%;transform:translate(-50%);min-width:60%;max-width:680px;margin:0;padding:var(--lidar-pad);background:var(--lidar-card);color:#fff;text-align:center;border-radius:10px;line-height:1.7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:DM Sans,sans-serif;font-size:1.05rem;visibility:hidden}.lidar-block p{margin:0;font-size:1.05rem;line-height:1.7}.lidar-block--title{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center}.lidar-block--title h1{font-family:"Source Serif 4",serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;margin:0 0 .3rem;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.5);letter-spacing:-.01em}.lidar-block--title h2{font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(1.1rem,2.5vw,1.5rem);margin:0;color:#fffc;letter-spacing:2px;text-transform:uppercase}.lidar-block--media .lidar-block-media{display:flex;align-items:center;gap:18px}.lidar-media-visual{flex:0 0 360px;max-width:100%}.lidar-media-visual img,.lidar-media-visual video{width:100%;height:auto;display:block;border-radius:8px}.lidar-media-text{flex:1 1 auto;text-align:left}@media (max-width: 700px){.lidar-block--media .lidar-block-media{flex-direction:column;align-items:stretch}.lidar-media-visual{flex-basis:auto;max-width:100%}.lidar-media-text{text-align:left}.lidar-block{min-width:85%;max-width:95%}}.lidar-fullscreen{position:relative;width:100vw;height:100vh;overflow:hidden;display:grid;place-items:center;background:var(--lidar-bg);opacity:0;transform:translateY(40px);transition:opacity 2s ease,transform 2s ease}.lidar-fullscreen.is-visible{opacity:1;transform:translateY(0)}.lidar-fullscreen-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a1628,#071622 40%,#0c2132);z-index:0}.lidar-fullscreen-overlay{position:relative;z-index:1;text-align:center;padding:0 20px}.lidar-fullscreen-card{max-width:700px;padding:var(--lidar-pad);border-radius:10px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:var(--lidar-card)}.lidar-fullscreen-card p{font-family:DM Sans,sans-serif;font-size:1.1rem;line-height:1.7;color:#e8eef3;margin:0}.lidar-data{position:relative;padding:clamp(48px,7vw,96px) 20px;background:linear-gradient(180deg,#0c2132,#081926 55%,#071622);color:#e8eef3}.lidar-data-inner{max-width:1000px;margin:0 auto;text-align:center}.lidar-data h2{font-family:"Source Serif 4",serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;margin:0 0 2rem;color:#fff}.lidar-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (min-width: 700px){.lidar-data-grid{grid-template-columns:repeat(4,1fr)}}.lidar-stat{padding:24px 16px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.lidar-stat-value{display:block;font-family:"Source Serif 4",serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;color:var(--lidar-accent);margin-bottom:8px}.lidar-stat-label{display:block;font-family:DM Sans,sans-serif;font-size:.85rem;color:#ffffffb3;line-height:1.4}.lidar-sources{padding:64px clamp(24px,5vw,64px) 72px;background:#071622;border-top:1px solid rgba(255,255,255,.06)}.lidar-sources-inner{max-width:1200px;margin:0 auto}.lidar-sources-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,64px)}.lidar-sources-label{display:block;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:12px}.lidar-sources-list{font-family:DM Sans,sans-serif;font-size:.88rem;color:#ffffff80;line-height:1.6}.lidar-sources-list p{margin:0 0 8px}.lidar-sources-list strong{color:#ffffffbf;font-weight:500}.lidar-sources-license{color:#ffffff40;font-size:.8rem}.lidar-source-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.lidar-sources .source-tag{border-color:#ffffff1f;color:#fff9;font-size:.78rem}.lidar-sources .source-tag:hover{border-color:var(--lidar-accent)}.lidar-sources-pub{display:block;font-family:DM Sans,sans-serif;font-size:.95rem;color:#fff;margin-bottom:24px}.lidar-sources-press{font-family:DM Sans,sans-serif;font-size:.88rem;color:#ffffff80;line-height:1.6;margin:0 0 8px}.lidar-sources-press strong{color:#fff;font-weight:500}.lidar-sources-press a{color:var(--lidar-accent);text-decoration:none;transition:color .3s}.lidar-sources-press a:hover{color:#fff}@media (max-width: 700px){.lidar-sources-grid{grid-template-columns:1fr;gap:32px}}.lidar-appgrid{padding:72px clamp(24px,5vw,64px) 64px;background:var(--lidar-bg);border-top:1px solid rgba(255,255,255,.06)}.lidar-appgrid-header{display:flex;align-items:center;gap:16px;margin-bottom:40px}.lidar-appgrid-label{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lidar-accent);white-space:nowrap}.lidar-appgrid-line{flex:1;height:1px;background:#ffffff14}.lidar-appgrid-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:0 clamp(16px,2vw,32px)}.lidar-appcol{padding:0 0 0 clamp(14px,1.5vw,24px);border-left:1px solid rgba(255,255,255,.06)}.lidar-appcol:first-child{border-left:none;padding-left:0}.lidar-appcol h3{font-family:"Source Serif 4",serif;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 6px;letter-spacing:.01em}.lidar-appcol-sub{font-family:DM Sans,sans-serif;font-size:.82rem;color:#fff6;margin:0 0 22px;line-height:1.45}.lidar-appitem{margin-bottom:18px}.lidar-appitem:last-child{margin-bottom:0}.lidar-appitem-title{font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;color:#ffffffe6;margin:0 0 3px;line-height:1.35}.lidar-appitem-desc{font-family:DM Sans,sans-serif;font-size:.82rem;color:#ffffff6b;margin:0;line-height:1.5}@media (max-width: 1024px){.lidar-appgrid-cols{grid-template-columns:repeat(3,1fr);gap:32px 20px}}@media (max-width: 700px){.lidar-appgrid{padding:48px 20px 40px}.lidar-appgrid-cols{grid-template-columns:repeat(2,1fr);gap:28px 16px}.lidar-appcol{padding:0 0 0 14px}}@media (max-width: 480px){.lidar-appgrid-cols{grid-template-columns:1fr;gap:28px 0}.lidar-appcol{border-left:none;border-top:1px solid rgba(255,255,255,.06);padding:20px 0 0}.lidar-appcol:first-child{border-top:none;padding-top:0}}.appgrid-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--col-d, 0) * .12s)}.appgrid-reveal.is-visible{opacity:1;transform:translateY(0)}.lidar-appgrid-header.appgrid-reveal{--col-d: 0}.lidar-appgrid-header.appgrid-reveal .lidar-appgrid-line{transform-origin:left;transform:scaleX(0);transition:transform .8s ease .3s}.lidar-appgrid-header.appgrid-reveal.is-visible .lidar-appgrid-line{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.appgrid-reveal{transition:none;opacity:1;transform:none}.lidar-appgrid-header.appgrid-reveal .lidar-appgrid-line{transition:none;transform:scaleX(1)}}.lidar-sources+footer{border-top-color:#ffffff14}#page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0a1628,#071622 40%,#0c2132);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}#page-loader.fade-out{opacity:0}.loader-content{text-align:center;width:450px;max-width:80%}.loader-text{color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:1.5px;margin-bottom:30px;transition:opacity .4s ease}.loader-bar-container{width:100%;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden}.loader-bar-fill{height:100%;background:var(--lidar-accent);width:0%;animation:lidarFillBar 5s linear forwards}@keyframes lidarFillBar{0%{width:0%}to{width:100%}}.lidar-back-btn{position:fixed;bottom:60px;left:40px;z-index:100;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;padding:10px 28px;font-size:1rem;border-radius:100px;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s,border-color .3s}.lidar-back-btn:hover{background:#ffffff1f;border-color:#ffffff80}
