.vireo-landing{--neutral-0:#fff;--neutral-25:#fcfcfb;--neutral-50:#fafaf8;--neutral-75:#f9f9f6;--neutral-100:#f7f7f5;--neutral-150:#f2f2ee;--neutral-200:#f0f0eb;--neutral-250:#eeeee9;--neutral-300:#e8e8e3;--neutral-350:#e5e5e0;--neutral-400:#d8d8d2;--neutral-450:#d0d0ca;--neutral-500:#b8b8b0;--neutral-550:#a0a0a0;--neutral-600:#8c8c8c;--neutral-650:#6b6b6b;--neutral-700:#555;--neutral-750:#444;--neutral-800:#333;--neutral-900:#111;--blue-600:#4d7cfe;--blue-500:#6b93fe;--blue-tint:#eef3ff;--blue-tint-soft:#f4f7ff;--purple-600:#8b5cf6;--purple-500:#9d74f8;--purple-tint:#f5f0ff;--gradient-brand:linear-gradient(135deg, #4d7cfe, #8b5cf6);--gradient-brand-hover:linear-gradient(135deg, #6b93fe, #9d74f8);--amber-500:#f59e0b;--amber-glyph:#f4b942;--amber-tint:#fef6e7;--green-500:#10b981;--green-tint:#ecfdf5;--red-500:#e5484d;--red-bright:#ef4444;--red-dot:#ff6b6b;--red-tint:#fef2f2;--background:var(--neutral-75);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-25);--surface-inset:var(--neutral-50);--surface-hover:var(--neutral-100);--surface-hover-strong:var(--neutral-150);--border-default:var(--neutral-350);--border-hover:var(--neutral-400);--border-soft:var(--neutral-300);--divider:var(--neutral-200);--text-primary:var(--neutral-900);--text-body:15px;--text-secondary:var(--neutral-700);--text-muted:var(--neutral-650);--text-subtle:var(--neutral-600);--text-placeholder:var(--neutral-550);--text-eyebrow:var(--neutral-500);--text-on-accent:var(--neutral-0);--accent:var(--blue-600);--accent-fill:var(--blue-tint);--focus-ring:var(--blue-600);--success:var(--green-500);--warning:var(--amber-500);--danger:var(--red-500);--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:38px;--text-h1:28px;--text-h2:22px;--text-h3:20px;--text-stat:30px;--text-lg:16px;--text-sm:14px;--text-xs:13px;--text-2xs:12px;--text-eyebrow-size:11px;--tracking-tightest:-.04em;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-eyebrow:.08em;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--eyebrow:var(--weight-bold) var(--text-eyebrow-size)/1 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:7px;--radius-sm:9px;--radius-md:11px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-pill:999px;--sidebar-w:240px;--header-h:88px;--page-x:48px;--content-max:1280px;--content-max-narrow:1080px;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 2px #0000000a;--shadow-card:0 1px 2px #0000000a, 0 8px 24px #00000008;--shadow-card-hover:0 1px 2px #0000000a, 0 12px 32px #00000012;--shadow-pop:0 16px 44px #0000001f, 0 3px 10px #0000000f;--shadow-modal:0 24px 60px #00000038;--shadow-search:0 24px 64px #0000002e, 0 4px 12px #00000014;--glow-accent:0 4px 16px #4d7cfe38;--glow-accent-hover:0 6px 24px #4d7cfe59;--scrim:#11111152;--scrim-modal:#0f0f1957;--backdrop-blur:blur(3px);--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur:.15s;--dur-slow:.2s;--transition-base:all .15s ease;box-sizing:border-box;background:#f9f9f6}.vireo-landing *{box-sizing:border-box}.vireo-landing [id]{scroll-margin-top:84px}.vireo-landing #top{scroll-margin-top:0}@keyframes vFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes vFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes vFloatC{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes vGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes vSpin{to{transform:rotate(360deg)}}@keyframes vMarquee{to{transform:translate(-50%)}}@keyframes vShimmer{to{background-position:200% 0}}@keyframes vBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes vPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes vDrift{0%{transform:translate(0)}to{transform:translate(40px,-60px)}}@keyframes vAuroraA{0%{transform:translate(-50%)rotate(0)scale(1)}50%{transform:translate(-44%,-30px)rotate(18deg)scale(1.15)}to{transform:translate(-50%)rotate(0)scale(1)}}@keyframes vAuroraB{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,30px)scale(1.2)}to{transform:translate(0)scale(1)}}@keyframes vSpineFlow{0%{opacity:0;top:-12px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes vScrollCue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(7px)}to{opacity:0}}@keyframes vPing{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes vGradShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes vBoxFloat{0%,to{transform:translateY(0)rotate(-.15deg);box-shadow:0 24px 54px #4d7cfe21,0 12px 34px #1111110d}50%{transform:translateY(-3px)rotate(.15deg);box-shadow:0 32px 68px #4d7cfe2b,0 18px 46px #11111112}}@keyframes vBoxGlow{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:.92;transform:scale(1.04)}}@keyframes vCaretGlow{0%,to{box-shadow:0 0 7px #4d7cfe8c}50%{box-shadow:0 0 16px #8b5cf6f2}}@keyframes vParticleUp{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.9}to{opacity:0;transform:translateY(-120px)scale(.3)}}@keyframes vRingPulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes vFloat3D{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-16px) rotate(var(--rot,0deg))}}@keyframes vDust{0%{opacity:0;transform:translateY(0)}20%{opacity:.6}to{opacity:0;transform:translateY(-220px)}}@keyframes vOrbit1{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes vOrbit2{0%,to{transform:translateY(0)rotate(1.6deg)}50%{transform:translateY(4px)rotate(-.8deg)}}@keyframes vOrbit3{0%,to{transform:translateY(-2px)rotate(.8deg)}50%{transform:translateY(3px)rotate(-1.5deg)}}@keyframes vOrbit4{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-4px)rotate(1.4deg)}}@keyframes vUnderlineDraw{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes vBreath{0%,to{opacity:var(--b0,.6);transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes vFlow{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}html:has(.vireo-landing){scroll-padding-top:76px}.vireo-landing #whyStream{height:150px}.vireo-landing #whyStream .wp{stroke-dasharray:16 284;animation:3.8s linear infinite vFlow}.vireo-landing #whyRing{animation:9s linear infinite vSpin}.vireo-landing #whyOrbCore{animation:7s ease-in-out infinite vFloatA}.vireo-landing .why-side{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.vireo-landing .why-side:hover{transform:translateY(-4px)}.vireo-landing .why-row{transition:transform .2s,box-shadow .2s,border-color .2s}.vireo-landing .why-row:hover{border-color:#1111111a;transform:translateY(-2px);box-shadow:0 4px 14px #1111110e}.vireo-landing .why-idea{transition:transform .2s,border-color .2s}.vireo-landing .why-idea:hover{border-color:#4d7cfe4d;transform:translate(3px)}@media (max-width:1040px){.vireo-landing #heroOrbit{display:none}}@media (max-width:980px){.vireo-landing #whyFlow{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.vireo-landing #whyStream{display:none!important}.vireo-landing #whyOrbWrap{align-items:center!important;margin-top:0!important}.vireo-landing #whyEngine{padding:8px 0!important}}@media (max-width:640px){.vireo-landing #demo{padding:76px 18px 82px!important}.vireo-landing #demoFrame{border-radius:16px!important}}@media (max-width:560px){.vireo-landing #journeyStack{height:500px!important}}@media (max-width:400px){.vireo-landing #journeyStack{height:540px!important}}@media (prefers-reduced-motion:reduce){.vireo-landing *{animation-duration:1ms!important;animation-iteration-count:1!important}.vireo-landing #whyStream .wp,.vireo-landing #whyRing,.vireo-landing #whyOrbCore{animation:none!important}}
