:root{--orbita-bg:#030407;--orbita-accent-blue:#3b82f6;--orbita-accent-orange:#f97316;--orbita-glass:#ffffff09;--orbita-glass-border:#ffffff14;--orbita-text-dim:#ffffff80}.landing-container{background-color:var(--orbita-bg);color:#fff;perspective:1000px;width:100%;max-width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:clip visible}.text-visionary{background:linear-gradient(#fff 0%,#ffffffb8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-section-head{background:linear-gradient(#fff 0%,#ffffff8c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.map-viewport{transform-style:preserve-3d;border:1px solid var(--orbita-glass-border);background:#0b0e14;border-radius:40px;transition:transform .1s ease-out;overflow:hidden;box-shadow:0 50px 100px -20px #0000008c}.feature-pill{color:var(--orbita-accent-blue);background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.glass-panel{background:var(--orbita-glass);-webkit-backdrop-filter:blur(28px);border:1px solid var(--orbita-glass-border);border-radius:28px;transition:border-color .35s,background .35s,transform .35s}.glass-panel:hover{background:#ffffff0e;border-color:#ffffff24;transform:translateY(-4px)}.bento-card{-webkit-backdrop-filter:blur(32px);background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;transition:border-color .35s,background .35s,box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.bento-card:hover{background:#ffffff0b;border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 24px 48px -24px #0000008c,inset 0 0 0 1px #ffffff0f}.bento-card:focus-visible{outline-offset:3px;outline:2px solid #3b82f699}.flyover-container{width:100%;max-width:1200px;margin:0 auto;position:relative}.orbita-glow{pointer-events:none;filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}@keyframes pulse-soft{0%{opacity:.1;transform:scale(1)}50%{opacity:.15;transform:scale(1.1)}to{opacity:.1;transform:scale(1)}}.animate-pulse-soft{animation:8s ease-in-out infinite pulse-soft}.screenshot-frame{background:#000;border:8px solid #1a1b1e;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 30px 60px -12px #00000080}
