#landing-3d-root.landing-3d-mounted>.fallback-static{display:none}#landing-3d-root{position:fixed;inset:0;z-index:1;pointer-events:none}#landing-3d-root canvas{pointer-events:auto}body:not(.landing-3d-static-fallback)>.neural-hero,body:not(.landing-3d-static-fallback)>#hubGrid,body:not(.landing-3d-static-fallback)>#site-footer{display:none!important}.neon-headline{font-family:Impact,Arial Black,system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1.5px var(--neon-color, #5cf2ff);text-shadow:0 0 8px color-mix(in srgb,var(--neon-color, #5cf2ff) 60%,transparent),0 0 24px color-mix(in srgb,var(--neon-color, #5cf2ff) 30%,transparent);user-select:none;line-height:.95;white-space:nowrap}.neon-headline.solid{color:var(--neon-color, #5cf2ff);-webkit-text-stroke:0}.neon-subhead{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;letter-spacing:.32em;text-transform:uppercase;color:#e8f0ff8c;text-shadow:0 0 6px rgba(92,242,255,.25);white-space:nowrap}.holo-card{width:280px;padding:18px;background:#070b18c7;border:1px solid color-mix(in srgb,var(--card-color, #5cf2ff) 40%,transparent);border-radius:14px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff0d,0 16px 48px #000000a6,0 0 30px color-mix(in srgb,var(--card-color, #5cf2ff) 18%,transparent);color:#e8f0ffeb;font-family:ui-sans-serif,system-ui,sans-serif;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer}.holo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--card-color, #5cf2ff) 10%,transparent),transparent 60%);pointer-events:none}.holo-card:hover{transform:translateY(-4px) scale(1.03);box-shadow:inset 0 1px #ffffff14,0 28px 64px #000000b3,0 0 48px color-mix(in srgb,var(--card-color, #5cf2ff) 35%,transparent)}.holo-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.holo-card-icon{font-size:1.4rem;line-height:1}.holo-card-title{font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--card-color, #5cf2ff);text-shadow:0 0 12px color-mix(in srgb,var(--card-color, #5cf2ff) 50%,transparent);margin:0}.holo-card-items{display:flex;flex-direction:column;gap:2px}.holo-card-item{display:flex;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;color:#e8f0ffe0;font-size:.82rem;border-radius:6px;transition:background .15s ease,color .15s ease}.holo-card-item:hover{background:color-mix(in srgb,var(--card-color, #5cf2ff) 14%,transparent);color:#fff}.holo-card-item-icon{width:1.2rem;text-align:center;flex-shrink:0}.holo-card-item-arrow{margin-left:auto;opacity:.4}.holo-card.compact{width:210px;padding:14px}.holo-card.compact .holo-card-title{font-size:.82rem}.holo-card.compact .holo-card-item{font-size:.74rem;padding:6px 8px}.scroll-hint{display:flex;flex-direction:column;align-items:center;gap:8px;color:#e8f0ff8c;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;pointer-events:none;user-select:none}.scroll-hint .arrow{font-size:1.4rem;color:#5cf2ff;text-shadow:0 0 10px rgba(92,242,255,.55);animation:hint-bob 1.8s ease-in-out infinite}@keyframes hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.r3f-html-decorative{pointer-events:none}.html-sections{width:100%;color:#e8f0ff;font-family:ui-sans-serif,system-ui,sans-serif}.hl-section{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;box-sizing:border-box;gap:18px;text-align:center;pointer-events:auto;position:relative}.hl-tagline{font-family:ui-monospace,SFMono-Regular,monospace;font-size:clamp(14px,1.2vw,18px);letter-spacing:.32em;text-transform:uppercase;color:#e8f0ffb3;text-shadow:0 0 10px rgba(92,242,255,.25);margin:0}.hl-tagline-sm{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;letter-spacing:.24em;color:#e8f0ff73;margin:0}.hl-section .scroll-hint{margin-top:28px}.hl-cards{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap;justify-content:center;max-width:1200px}.hl-cards-2col{gap:32px}.hl-cards-3col{gap:24px}.hl-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;width:100%}@media (max-width: 1100px){.hl-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.hl-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.hl-cards-grid{grid-template-columns:1fr}.hl-cards{flex-direction:column}}.hl-hero{gap:24px}.hl-hero h1{margin:0}.scene-indicator{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:26px;padding:12px 22px;background:#070b189e;border:1px solid rgba(92,242,255,.18);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;z-index:70}.scene-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.scene-dot.active{background:var(--dot-color, #5cf2ff);transform:scale(1.5);box-shadow:0 0 12px var(--dot-color, #5cf2ff)}.scene-label{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dot-color, #5cf2ff);text-shadow:0 0 8px color-mix(in srgb,var(--dot-color, #5cf2ff) 60%,transparent);opacity:0;transition:opacity .3s ease;white-space:nowrap;pointer-events:none}.scene-dot.active .scene-label{opacity:1}@media (max-width: 640px){.scene-indicator{display:none}}
