@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
@font-face{font-family:TASA Orbiter;src:url(https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVH4C8pm095IuGcc.woff2);font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:TASA Orbiter;src:url(https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVEwC8pm095IuGcc.woff2);font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:TASA Orbiter;src:url(https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVKAF8pm095IuGcc.woff2);font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:TASA Orbiter;src:url(https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVJkF8pm095IuGcc.woff2);font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:TASA Orbiter;src:url(https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVP4F8pm095IuGcc.woff2);font-display:swap;font-style:normal;font-weight:800}:root{--bg-primary:#0f0f0f;--bg-surface:#141414;--bg-card:#1c1c1c;--bg-card-dark:#151515;--bg-hud:#0000008c;--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#8a8a8a;--text-light:#d7d7d7;--accent-neon:#d8f709;--accent-red:#e00008;--accent-amber:#f5a623;--border-subtle:#ffffff1a;--border-chip:#ffffff4d;--border-active:#fff9;--border-focus:#fff;--nav-bg:#0f0f0fd9;--font-display:"TASA Orbiter", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--max-width:1300px;--section-pad-x:70px;--section-pad-y:70px}@media (max-width:1199px) and (min-width:768px){:root{--section-pad-x:40px;--section-pad-y:60px}}@media (max-width:767px){:root{--section-pad-x:20px;--section-pad-y:50px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);width:100%;min-height:100vh;line-height:1.5;position:relative;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-primary);font-weight:700}p{color:var(--text-secondary);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent-neon);color:#000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:#282828;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#404040}.vl-section{border-top:1px solid var(--border-subtle);width:100%;padding:var(--section-pad-y) var(--section-pad-x);background-color:var(--bg-primary);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.vl-container{width:100%;max-width:var(--max-width);flex-direction:column;margin:0 auto;display:flex;position:relative}.vl-section-head{flex-direction:column;gap:20px;width:100%;margin-bottom:60px;display:flex}.vl-label{font-family:var(--font-body);text-transform:uppercase;color:var(--text-primary);letter-spacing:0;font-size:16px;font-weight:500}.vl-head-row{flex-direction:row;justify-content:space-between;align-items:center;gap:60px;width:100%;display:flex}.vl-heading{font-size:70px;line-height:.95em;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;flex:1 0 0;font-weight:600}.vl-heading-muted{color:var(--text-muted)}.vl-head-desc{width:474px;color:var(--text-secondary);font-size:16px;line-height:1.7}@media (max-width:1199px) and (min-width:768px){.vl-heading{font-size:52px}.vl-head-desc{width:360px}}@media (max-width:767px){.vl-head-row{flex-direction:column;align-items:flex-start;gap:20px}.vl-heading{font-size:38px;line-height:1em}.vl-head-desc{width:100%;font-size:15px}.vl-section-head{margin-bottom:40px}}.vl-corner{pointer-events:none;z-index:4;border-color:var(--border-focus);width:16px;height:16px;transition:all .35s cubic-bezier(.22,1,.36,1);position:absolute}.vl-corner-tl{border-top:1px solid;border-left:1px solid;top:0;left:0}.vl-corner-tr{border-top:1px solid;border-right:1px solid;top:0;right:0}.vl-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.vl-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.vl-viewfinder-box:hover .vl-corner-tl{top:10px;left:10px}.vl-viewfinder-box:hover .vl-corner-tr{top:10px;right:10px}.vl-viewfinder-box:hover .vl-corner-br{bottom:10px;right:10px}.vl-viewfinder-box:hover .vl-corner-bl{bottom:10px;left:10px}.vl-hud{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px 24px}.vl-hud-rec{align-items:center;gap:6px;display:flex}.vl-hud-dot{background-color:var(--accent-red);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite vlPulse}@keyframes vlPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.vl-hud-rec-text{font-family:var(--font-body);color:var(--accent-red);letter-spacing:.05em;font-size:14px;font-weight:600}.vl-hud-bottom{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.vl-hud-chips{gap:8px;display:flex}.vl-hud-chip{border:1px solid var(--border-chip);font-family:var(--font-body);color:var(--text-primary);background-color:#0006;border-radius:2px;padding:2px 9px;font-size:13px;font-weight:500}.vl-hud-time{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.08em;font-size:14px;font-weight:500}.vl-video-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000059 0%,#0000001a 40%,#000000bf 100%);position:absolute;inset:0}.vl-btn-action{border:1px solid var(--border-chip);color:var(--text-primary);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 24px;font-size:14px;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.vl-btn-action:hover{background:var(--text-primary);color:#000;border-color:var(--text-primary)}.vl-btn-action svg{transition:transform .3s}.vl-btn-action:hover svg{transform:translate(3px,-3px)}
