:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--color-primary:#0ea5e9;--color-primary-light:#38bdf8;--color-primary-dark:#0284c7;--color-primary-darker:#0369a1;--color-primary-deep:#1d4476;--color-cyan:#06b6d4;--color-cyan-dark:#0891b2;--color-emerald:#10b981;--color-emerald-dark:#059669;--color-teal:#14b8a6;--color-teal-dark:#0f766e;--color-indigo:#6366f1;--color-indigo-light:#818cf8;--color-purple:#8b5cf6;--color-orange:#f97316;--color-red:#ef4444;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--text-white:#fff;--text-dark:#111827;--text-muted:#6b7280;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-glow-sky:0 0 25px rgba(14,165,233,.25);--shadow-glow-emerald:0 0 25px rgba(16,185,129,.25);--shadow-glow-teal:0 0 25px rgba(20,184,166,.25);--transition-fast:.15s ease-in-out;--transition-base:.3s ease-in-out;--transition-slow:.5s ease-in-out;--color-page:#fff;--color-surface:#fff;--tint-sky:#f0f9ff;--tint-blue:#eff6ff;--tint-slate:#f8fafc;--tint-violet:#f5f3ff;--tint-fuchsia:#fdf4ff;--tint-teal:#f0fdfa;--tint-cyan:#ecfeff;--tint-rose:#fef2f2;--tint-amber:#fefce8;--tint-green:#f0fdf4;--tint-emerald:#ecfdf5;--header-glass-bg:color-mix(in srgb,var(--color-surface) 72%,transparent);--header-glass-bg-scrolled:color-mix(in srgb,var(--color-surface) 94%,transparent);--header-border:rgba(0,0,0,.06);--header-border-strong:rgba(0,0,0,.08);--header-shadow:0 1px 12px rgba(0,0,0,.06);--header-divider:rgba(0,0,0,.1);--overlay-strong:color-mix(in srgb,var(--color-surface) 92%,transparent);--overlay-medium:color-mix(in srgb,var(--color-surface) 85%,transparent);--overlay-soft:color-mix(in srgb,var(--color-surface) 78%,transparent);--card-base:color-mix(in srgb,var(--color-surface) 72%,transparent);--card-glass:color-mix(in srgb,var(--text-white) 6%,transparent);--banner-glass:color-mix(in srgb,var(--color-surface) 94%,transparent);--banner-shadow:0 -4px 20px rgba(0,0,0,.06);--control-hover-overlay:rgba(0,0,0,.05);--ring-glow-soft:color-mix(in srgb,var(--color-surface) 40%,transparent);--comparison-section-bg:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);--comparison-surface:hsla(0,0%,100%,.03);--comparison-border:hsla(0,0%,100%,.08);--comparison-header-bg:hsla(0,0%,100%,.05);--comparison-row-hover:hsla(0,0%,100%,.05);--comparison-row-alt:hsla(0,0%,100%,.02)}:root[data-theme=dark]{--color-page:#0b1120;--color-surface:#151f32;--tint-sky:color-mix(in srgb,var(--color-primary) 16%,var(--color-page));--tint-blue:color-mix(in srgb,var(--color-indigo) 18%,var(--color-page));--tint-slate:color-mix(in srgb,var(--color-slate-400) 22%,var(--color-page));--tint-violet:color-mix(in srgb,var(--color-purple) 14%,var(--color-page));--tint-fuchsia:color-mix(in srgb,#d946ef 14%,var(--color-page));--tint-teal:color-mix(in srgb,var(--color-teal) 14%,var(--color-page));--tint-cyan:color-mix(in srgb,var(--color-cyan) 14%,var(--color-page));--tint-rose:color-mix(in srgb,#f43f5e 12%,var(--color-page));--tint-amber:color-mix(in srgb,#fbbf24 10%,var(--color-page));--tint-green:color-mix(in srgb,var(--color-emerald) 12%,var(--color-page));--tint-emerald:color-mix(in srgb,var(--color-emerald) 14%,var(--color-page));--color-gray-50:#030712;--color-gray-100:#111827;--color-gray-200:#1f2937;--color-gray-300:#374151;--color-gray-400:#4b5563;--color-gray-500:#6b7280;--color-gray-600:#9ca3af;--color-gray-700:#d1d5db;--color-gray-800:#e5e7eb;--color-gray-900:#f3f4f6;--color-gray-950:#f9fafb;--color-slate-50:#020617;--color-slate-100:#0f172a;--color-slate-200:#1e293b;--color-slate-300:#334155;--color-slate-400:#475569;--color-slate-500:#64748b;--color-slate-600:#94a3b8;--color-slate-700:#cbd5e1;--color-slate-800:#e2e8f0;--color-slate-900:#f1f5f9;--color-slate-950:#f8fafc;--text-muted:#94a3b8;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.35);--shadow-md:0 4px 6px -1px rgba(0,0,0,.45),0 2px 4px -2px rgba(0,0,0,.35);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.45),0 4px 6px -4px rgba(0,0,0,.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.4);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.55);--header-glass-bg:color-mix(in srgb,var(--color-page) 78%,transparent);--header-glass-bg-scrolled:color-mix(in srgb,var(--color-page) 92%,transparent);--header-border:hsla(0,0%,100%,.08);--header-border-strong:hsla(0,0%,100%,.1);--header-shadow:0 1px 12px rgba(0,0,0,.35);--header-divider:hsla(0,0%,100%,.12);--banner-glass:color-mix(in srgb,var(--color-surface) 92%,transparent);--banner-shadow:0 -4px 24px rgba(0,0,0,.35);--control-hover-overlay:hsla(0,0%,100%,.06);--ring-glow-soft:color-mix(in srgb,var(--color-surface) 45%,transparent);--comparison-section-bg:linear-gradient(135deg,#020617,#0f172a 50%,#020617);--comparison-surface:hsla(0,0%,100%,.05);--comparison-border:hsla(0,0%,100%,.1);--comparison-header-bg:hsla(0,0%,100%,.07);--comparison-row-hover:hsla(0,0%,100%,.07);--comparison-row-alt:hsla(0,0%,100%,.03)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--color-primary) var(--color-gray-100);scrollbar-width:thin}html::-webkit-scrollbar{height:10px;width:10px}html::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border:2px solid var(--color-gray-100);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary-dark),var(--color-primary-darker))}html::-webkit-scrollbar-corner{background:var(--color-gray-100)}html[data-theme=dark]{color-scheme:dark}.hero-ecosystem,.hero-ecosystem-illustration,.marketing-brand-logo-graphic,.orby-logo{--svg-surface:#fff;--svg-border:#d8e2ea;--svg-line:#c8d5df;--svg-foreground:#0d1220;--svg-muted:#4d6475;--svg-muted-soft:#6c7f8f;--svg-accent:#008f72}html[data-theme=dark] svg.hero-ecosystem,html[data-theme=dark] svg.hero-ecosystem-illustration,html[data-theme=dark] svg.marketing-brand-logo-graphic,html[data-theme=dark] svg.orby-logo{--svg-surface:#0d1220;--svg-border:#1e2a3a;--svg-line:#1e2a3a;--svg-foreground:#fff;--svg-muted:#a0b8c8;--svg-muted-soft:#7a8fa6;--svg-accent:#00c8a0}body{background-color:var(--color-page);color:var(--color-gray-900);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface);color:var(--color-slate-900);color-scheme:inherit;font-family:inherit;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-gray-400);opacity:1}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-gray-400);opacity:1}input:focus-visible,textarea:focus-visible{box-shadow:none;outline:none}@supports (-webkit-touch-callout:none){body{background-color:var(--color-page);color:var(--color-slate-900)}}@keyframes pulse-glow{0%,to{opacity:.2}50%{opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-12px) translate(6px)}66%{transform:translateY(8px) translate(-4px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slide-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.reveal-left{transform:translate(-32px)}.reveal.reveal-right{transform:translate(32px)}.reveal.reveal-scale{transform:scale(.96)}.reveal.reveal-visible{opacity:1;transform:translate(0) scale(1)}.reveal.reveal-delay-1{transition-delay:80ms}.reveal.reveal-delay-2{transition-delay:.16s}.reveal.reveal-delay-3{transition-delay:.24s}.reveal.reveal-delay-4{transition-delay:.32s}.reveal.reveal-delay-5{transition-delay:.4s}.reveal.reveal-delay-6{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:var(--space-4);padding-right:var(--space-4);width:100%}@media(min-width:640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.spin{animation:spin 1s linear infinite}
