:root{--bg-deep: #07090c;--bg-card: rgba(16, 22, 29, .75);--bg-card-hover: rgba(24, 34, 46, .85);--bg-surface: #0d1217;--primary-emerald: #00e676;--primary-glow: rgba(0, 230, 118, .35);--accent-cyan: #00e5ff;--accent-mint: #69f0ae;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--border-subtle: rgba(255, 255, 255, .08);--border-bright: rgba(0, 230, 118, .3);--font-heading: "Outfit", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-ambient: 0 20px 40px -15px rgba(0, 0, 0, .7);--shadow-neon: 0 0 25px rgba(0, 230, 118, .22)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.glass-panel{background:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .22s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:var(--border-bright);box-shadow:var(--shadow-neon)}@media (max-width: 768px){html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.app-header{position:sticky!important;top:0!important;z-index:1000!important;background:#07090cf2!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--border-subtle)!important}.app-header .header-inner{padding:.45rem .75rem!important;display:flex!important;flex-direction:column!important;gap:.35rem!important;position:relative!important}.app-header .header-inner .brand-group{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-right:135px!important}.app-header .header-inner .brand-group .brand-logo{font-size:1.15rem!important}.app-header .header-inner .brand-group .header-pill{display:none!important}.app-header .header-inner .header-actions{position:absolute!important;top:.45rem!important;right:.75rem!important}.app-header .header-inner .header-actions .cluster-status-badge{display:none!important}.app-header .header-inner .header-actions .btn-header-briefing{padding:.3rem .75rem!important;font-size:.76rem!important;font-weight:700!important}.app-header .header-inner .nav-links{width:100%!important;display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:.35rem!important;padding:0 0 .15rem!important}.app-header .header-inner .nav-links::-webkit-scrollbar{display:none!important}.app-header .header-inner .nav-links .nav-item{padding:.28rem .6rem!important;font-size:.76rem!important;white-space:nowrap!important;flex-shrink:0!important;border-radius:var(--radius-full)!important}.hero-cta-buttons{display:flex!important;flex-direction:column!important;gap:.55rem!important;width:100%!important;max-width:330px!important;margin:0 auto 1.25rem!important}.hero-cta-buttons .btn-download-hero,.hero-cta-buttons .btn-arch-hero,.hero-cta-buttons .btn-solutions-hero,.hero-cta-buttons .btn-faq-hero{display:none!important}.hero-cta-buttons .btn-play-hero,.hero-cta-buttons .btn-briefing-hero{width:100%!important;justify-content:center!important;padding:.65rem 1rem!important;font-size:.88rem!important}.hero-cta-buttons .site-natively-generated-badge{width:100%!important;justify-content:center!important;padding:.35rem .75rem!important;font-size:.72rem!important}.video-stage-wrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0 .5rem!important;overflow:hidden!important;box-sizing:border-box!important}.video-stage-wrapper .video-container{width:100%!important;max-width:100%!important;border-radius:10px!important;border:1px solid var(--border-bright)!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important}.video-stage-wrapper .video-container .stage-hud-top{padding:.35rem .5rem!important;position:absolute!important;top:0!important;left:0!important;right:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:linear-gradient(to bottom,rgba(3,6,12,.95) 0%,rgba(3,6,12,.6) 80%,transparent 100%)!important;z-index:10!important}.video-stage-wrapper .video-container .stage-hud-top .hud-left{min-width:0!important;flex:1!important;overflow:hidden!important}.video-stage-wrapper .video-container .stage-hud-top .hud-left .act-name{font-size:.68rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.video-stage-wrapper .video-container .stage-hud-top .hud-center{display:none!important}.video-stage-wrapper .video-container .stage-hud-top .hud-right{display:flex!important;gap:.25rem!important;flex-shrink:0!important}.video-stage-wrapper .video-container .stage-hud-top .hud-right .btn-hud{padding:.2rem .4rem!important;font-size:.68rem!important}.video-stage-wrapper .video-container .stage-hud-top .hud-right .btn-hud .hud-text{display:none!important}.video-stage-wrapper .video-container .video-frame-outer{width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#000!important;position:relative!important}.video-stage-wrapper .video-container .video-frame-outer .master-video{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.video-stage-wrapper .video-container .video-frame-outer .video-paused-poster .big-play-btn{width:48px!important;height:48px!important}.video-stage-wrapper .video-container .video-frame-outer .video-paused-poster .big-play-btn svg{width:20px!important;height:20px!important}.video-stage-wrapper .video-container .video-frame-outer .video-paused-poster .paused-label{font-size:.72rem!important;padding:.2rem .5rem!important}.video-stage-wrapper .video-container .video-frame-outer .dynamic-act-card{bottom:38px!important;left:6px!important;right:6px!important;padding:.4rem .6rem!important}.video-stage-wrapper .video-container .video-frame-outer .dynamic-act-card .act-meta-row .act-badge{font-size:.62rem!important}.video-stage-wrapper .video-container .video-frame-outer .dynamic-act-card .act-meta-row .app-badge{font-size:.58rem!important}.video-stage-wrapper .video-container .video-frame-outer .dynamic-act-card .dynamic-headline{font-size:.82rem!important;margin-bottom:.1rem!important}.video-stage-wrapper .video-container .video-frame-outer .dynamic-act-card .dynamic-subtext{font-size:.68rem!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.video-stage-wrapper .video-container .stage-hud-bottom{padding:.35rem .5rem .4rem!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(to top,rgba(3,6,12,.95) 0%,rgba(3,6,12,.6) 80%,transparent 100%)!important;z-index:10!important}.video-stage-wrapper .video-container .stage-hud-bottom .player-controls{display:flex!important;align-items:center!important;gap:.3rem!important;width:100%!important}.video-stage-wrapper .video-container .stage-hud-bottom .player-controls .btn-ctrl,.video-stage-wrapper .video-container .stage-hud-bottom .player-controls .btn-ctrl-play{width:24px!important;height:24px!important;min-width:24px!important;font-size:.65rem!important;border-radius:4px!important}.video-stage-wrapper .video-container .stage-hud-bottom .player-controls .time-display{font-size:.65rem!important;white-space:nowrap!important}.video-stage-wrapper .video-container .stage-hud-bottom .player-controls .scrubber-container{flex:1!important;min-width:0!important}.video-stage-wrapper .video-container .stage-hud-bottom .player-controls .acts-pills{display:none!important}.briefing-modal-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important;overflow-y:auto!important}.briefing-modal-card,.briefing-modal-panel{width:100%!important;max-width:100%!important;max-height:85vh!important;overflow-y:auto!important;padding:1.25rem 1rem!important;box-sizing:border-box!important;margin:auto!important}.briefing-modal-card .modal-title,.briefing-modal-panel .modal-title{font-size:1.15rem!important;line-height:1.25!important}.briefing-modal-card .modal-subtitle,.briefing-modal-card .modal-desc,.briefing-modal-panel .modal-subtitle,.briefing-modal-panel .modal-desc{font-size:.78rem!important;margin-bottom:.85rem!important;line-height:1.35!important}.briefing-modal-card .form-row,.briefing-modal-panel .form-row{display:flex!important;flex-direction:column!important;gap:.55rem!important}.briefing-modal-card .form-group,.briefing-modal-panel .form-group{margin-bottom:.55rem!important}.briefing-modal-card .form-group label,.briefing-modal-panel .form-group label{font-size:.7rem!important;margin-bottom:.2rem!important}.briefing-modal-card .form-group .form-input,.briefing-modal-card .form-group .form-select,.briefing-modal-card .form-group .form-textarea,.briefing-modal-card .form-group input,.briefing-modal-card .form-group select,.briefing-modal-card .form-group textarea,.briefing-modal-panel .form-group .form-input,.briefing-modal-panel .form-group .form-select,.briefing-modal-panel .form-group .form-textarea,.briefing-modal-panel .form-group input,.briefing-modal-panel .form-group select,.briefing-modal-panel .form-group textarea{font-size:.82rem!important;padding:.5rem .65rem!important}.briefing-modal-card .modal-actions,.briefing-modal-card .form-actions,.briefing-modal-panel .modal-actions,.briefing-modal-panel .form-actions{margin-top:.75rem!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:.5rem!important}.briefing-modal-card .modal-actions .btn-cancel,.briefing-modal-card .modal-actions .btn-modal-cancel,.briefing-modal-card .form-actions .btn-cancel,.briefing-modal-card .form-actions .btn-modal-cancel,.briefing-modal-panel .modal-actions .btn-cancel,.briefing-modal-panel .modal-actions .btn-modal-cancel,.briefing-modal-panel .form-actions .btn-cancel,.briefing-modal-panel .form-actions .btn-modal-cancel{padding:.5rem .85rem!important;font-size:.8rem!important}.briefing-modal-card .modal-actions .btn-submit-briefing,.briefing-modal-card .modal-actions .btn-modal-submit,.briefing-modal-card .form-actions .btn-submit-briefing,.briefing-modal-card .form-actions .btn-modal-submit,.briefing-modal-panel .modal-actions .btn-submit-briefing,.briefing-modal-panel .modal-actions .btn-modal-submit,.briefing-modal-panel .form-actions .btn-submit-briefing,.briefing-modal-panel .form-actions .btn-modal-submit{padding:.5rem 1rem!important;font-size:.8rem!important}.microservices-section{padding:1.5rem .75rem!important}.microservices-section .section-header{margin-bottom:1.25rem!important}.microservices-section .section-header .section-title{font-size:1.35rem!important}.microservices-section .section-header .section-desc{font-size:.82rem!important}.microservices-section .screens-grid{grid-template-columns:1fr!important;gap:.85rem!important;padding:0!important}.app-footer{padding:2rem .75rem 1.5rem!important}.app-footer .footer-top-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.app-footer .footer-bottom-row{flex-direction:column!important;gap:.6rem!important;text-align:center!important}}
