@layer base{:root{--background:220 30% 6%;--foreground:215 30% 92%;--card:220 28% 9%;--card-foreground:215 30% 92%;--popover:220 28% 9%;--popover-foreground:215 30% 92%;--primary:200 85% 60%;--primary-foreground:220 30% 6%;--secondary:220 22% 14%;--secondary-foreground:215 30% 92%;--muted:220 22% 14%;--muted-foreground:215 15% 60%;--accent:200 85% 60%;--accent-foreground:220 30% 6%;--destructive:0 84.2% 60.2%;--destructive-foreground:215 30% 92%;--border:220 22% 18%;--input:220 22% 18%;--ring:200 85% 60%;--radius:.5rem;--sidebar-background:220 28% 8%;--sidebar-foreground:215 15% 60%;--sidebar-primary:200 85% 60%;--sidebar-primary-foreground:220 30% 6%;--sidebar-accent:220 22% 14%;--sidebar-accent-foreground:215 30% 92%;--sidebar-border:220 22% 18%;--sidebar-ring:200 85% 60%;--surface:#050507;--surface-raised:#0a0a0d;--surface-overlay:#101015;--surface-glass:#ffffff08;--ink:#f3f4f6;--ink-secondary:#f3f4f69e;--ink-muted:#f3f4f666;--accent-primary:#e5e7eb;--accent-mid:#9ca3af;--accent-deep:#4a78b8;--accent-glow:#ffffff0f;--accent-border:#ffffff24;--gradient-accent:linear-gradient(135deg, #cfd5dd 0%, #fff 60%, #cfd5dd 100%);--gradient-cta-blue:linear-gradient(135deg, #6c8fc4 0%, #aac0e0 50%, #e8eef7 100%);--success:#34d399;--success-glow:#34d39926;--warning:#d4af55;--border-subtle:#ffffff0f;--border-medium:#ffffff1f;--border-strong:#ffffff38;--tint-1:#ffffff06;--tint-2:#ffffff0a;--tint-3:#ffffff0f;--tint-4:#ffffff1a;--tint-5:#ffffff24;--shadow-floating:0 8px 28px -12px #0000008c, 0 2px 8px -2px #00000047;--shadow-deep:0 40px 100px -40px #000000d9, 0 0 0 1px #ffffff05;--chrome-close:#ff5f57;--chrome-min:#ffbd2e;--chrome-max:#28c840;--font-display:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Newsreader", "Times New Roman", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace}.dark{--background:220 30% 6%;--foreground:215 30% 92%;--card:220 28% 9%;--card-foreground:215 30% 92%;--popover:220 28% 9%;--popover-foreground:215 30% 92%;--primary:200 85% 60%;--primary-foreground:220 30% 6%;--secondary:220 22% 14%;--secondary-foreground:215 30% 92%;--muted:220 22% 14%;--muted-foreground:215 15% 60%;--accent:200 85% 60%;--accent-foreground:220 30% 6%;--border:220 22% 18%;--input:220 22% 18%;--ring:200 85% 60%}html:not(.dark){--background:0 0% 99%;--foreground:220 18% 12%;--card:0 0% 100%;--card-foreground:220 18% 12%;--popover:0 0% 100%;--popover-foreground:220 18% 12%;--primary:220 18% 12%;--primary-foreground:0 0% 99%;--secondary:220 14% 94%;--secondary-foreground:220 18% 12%;--muted:220 14% 96%;--muted-foreground:220 10% 42%;--accent:220 14% 94%;--accent-foreground:220 18% 12%;--border:220 14% 88%;--input:220 14% 88%;--ring:220 18% 12%;--surface:#fafafb;--surface-raised:#fff;--surface-overlay:#f3f4f6;--surface-glass:#00000008;--ink:#0c0d10;--ink-secondary:#0c0d10a8;--ink-muted:#0c0d106b;--accent-primary:#0c0d10;--accent-mid:#6b7280;--accent-deep:#4a78b8;--accent-glow:#0000000d;--accent-border:#0000001f;--gradient-accent:linear-gradient(135deg, #1f2937 0%, #0c0d10 60%, #1f2937 100%);--border-subtle:#0000000f;--border-medium:#0000001f;--border-strong:#00000038;--tint-1:#0c0d1006;--tint-2:#0c0d100a;--tint-3:#0c0d100f;--tint-4:#0c0d101a;--tint-5:#0c0d1024;--shadow-floating:0 8px 28px -12px #0f172a2e, 0 2px 8px -2px #0f172a14;--shadow-deep:0 30px 80px -32px #0f172a38, 0 0 0 1px #0000000a}*{border-color:hsl(var(--border))}html,body{max-width:100%;overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--surface);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01", "ss02", "liga";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}::selection{color:var(--ink);background:#ffffff2e}h1,h2,h3,h4{letter-spacing:-.022em}}.journey-hero{color:#f0f4fb;isolation:isolate;background:#000;min-height:100svh;position:relative;overflow:hidden}.journey-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 18% at 50% 88%,#78aadc1a 0%,#0000 70%);position:absolute;inset:0}.journey-hero:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--surface) 100%);pointer-events:none;z-index:5;height:160px;position:absolute;bottom:0;left:0;right:0}.ascii-rain{width:clamp(180px,26vw,320px);height:clamp(220px,42vh,460px);font-family:var(--font-mono);color:#dce6f52e;white-space:pre;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;font-size:10px;line-height:1.5;position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.ascii-rain.left{padding:80px 0 0 20px;left:0}.ascii-rain.right{text-align:left;padding:80px 20px 0 0;right:0}.ascii-rain.bottom-left{z-index:9;padding:0 0 20px 20px;top:auto;bottom:8%;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}@media (max-width:640px){.ascii-rain{opacity:.7;width:50vw;height:32vh;font-size:8.5px;padding-top:70px!important}}.ascii-rain .ascii-line{opacity:1;white-space:pre;width:0;animation:ascii-type-loop var(--cycle-dur,14s) steps(40, end) var(--type-delay,0s) infinite;overflow:hidden}.ascii-rain[data-active=false] .ascii-line{animation-play-state:paused}@keyframes ascii-type-loop{0%{width:0}10%{width:100%}92%{width:100%}to{width:0}}.ascii-margin{width:88px;font-family:var(--font-mono);color:#dce6f51a;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;padding-top:80px;font-size:9px;line-height:1.6;position:absolute;top:0;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 80%,#0000 100%)}.ascii-margin.left{padding-left:14px;left:0}.ascii-margin.right{text-align:right;padding-right:14px;right:0}.ascii-margin .ascii-line{opacity:0;animation:10s ease-in-out infinite ascii-fade,28s linear infinite ascii-drift}.ascii-margin.right .ascii-line{animation:10s ease-in-out infinite ascii-fade,28s linear infinite ascii-drift-rev}@media (max-width:900px){.ascii-margin{display:none}}@media (max-width:640px){.ascii-rain{opacity:.55;font-size:8px}}@media (prefers-reduced-motion:reduce){.ascii-rain .ascii-line,.ascii-margin .ascii-line{opacity:.6;animation:none}}.planet-horizon{z-index:1;pointer-events:none;will-change:transform;isolation:isolate;background:radial-gradient(circle at 50% 38%,#02040a 0%,#010204 60%,#000 100%);border-radius:50%;width:360vw;max-width:3600px;height:360vw;max-height:3600px;animation:600s linear infinite horizon-spin;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,86%)}@keyframes horizon-spin{0%{transform:translate(-50%,86%)rotate(0)}to{transform:translate(-50%,86%)rotate(360deg)}}.planet-horizon:before{content:"";opacity:.5;background-image:radial-gradient(circle,#dcebff8c .7px,#0000 1.2px),radial-gradient(circle,#dcebff47 .5px,#0000 1px);background-position:0 0,4px 4px;background-size:9px 9px,22px 22px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#0000 0% 44%,#000 47% 51.5%,#0000 55%);mask-image:radial-gradient(circle at 50% 38%,#0000 0% 44%,#000 47% 51.5%,#0000 55%)}.planet-horizon:after{content:"";opacity:.55;background-image:radial-gradient(circle at 20% 30%,#dcebff99 .6px,#0000 1px),radial-gradient(circle at 70% 60%,#dcebff73 .5px,#0000 1px),radial-gradient(circle at 45% 80%,#dcebff80 .5px,#0000 1px),radial-gradient(circle at 85% 25%,#dcebff66 .5px,#0000 1px),radial-gradient(circle at 30% 70%,#dcebff8c .6px,#0000 1px);background-size:140px 140px,180px 180px,160px 160px,200px 200px,120px 120px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#0000 0% 51%,#000 57% 100%);mask-image:radial-gradient(circle at 50% 38%,#0000 0% 51%,#000 57% 100%)}.planet-rim{pointer-events:none;z-index:2;filter:drop-shadow(0 -2px 10px #c8e1ff66);will-change:transform;background:radial-gradient(circle at 50% 38%,#0000 0% 47.6%,#e8f0fff2 48%,#b4d2f066 48.7%,#0000 49.4%);border-radius:50%;width:360vw;max-width:3600px;height:360vw;max-height:3600px;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,86%)}.hero-blackhole-mode .planet-horizon{filter:blur(.6px);background:radial-gradient(circle at 50% 38%,#000 0% 44%,#000000eb 47%,#0505078c 50%,#0505072e 54%,#0000 60%)}.hero-blackhole-mode .planet-horizon:before{opacity:.18}.hero-blackhole-mode .planet-horizon:after{opacity:.35}.hero-blackhole-mode .planet-rim{filter:blur(1.6px)drop-shadow(0 -1px 8px #ffe6c88c)drop-shadow(0 -3px 28px #ffc38c6b)drop-shadow(0 -6px 70px #ffaa6e47)drop-shadow(0 -10px 140px #8cb4f038);background:radial-gradient(circle at 50% 38%,#0000 0% 46.4%,#ffebcd2e 47.2%,#ffd7af73 48%,#ffc89652 48.9%,#dccdd729 50%,#b4c8f014 51.4%,#0000 53%)}.hero-blackhole-mode .planet-rim:after{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(circle at 50% 38%,#0000 51%,#ffc88c1a 52.4%,#ffb47812 55%,#b4c8f00b 58%,#0000 63%);border-radius:50%;position:absolute;inset:0}.hero-blackhole-mode .planet-rim:before{content:"";opacity:.45;filter:blur(.5px);transform-origin:50% 38%;background-image:radial-gradient(circle,#ffdcb473 .6px,#0000 1.1px),radial-gradient(circle,#dce6ff47 .5px,#0000 1px);background-position:0 0,5px 5px;background-size:11px 11px,26px 26px;border-radius:50%;animation:900s linear infinite horizon-spin-rev;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#0000 0% 51.6%,#000 52.8% 53.9%,#0000 55.4%);mask-image:radial-gradient(circle at 50% 38%,#0000 0% 51.6%,#000 52.8% 53.9%,#0000 55.4%)}@keyframes horizon-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.hero-blackhole-mode .planet-horizon,.hero-blackhole-mode .planet-rim{backface-visibility:hidden;animation:600s linear infinite horizon-spin}@keyframes blackhole-breathe{0%,to{opacity:1}50%{opacity:1}}@keyframes chroma-shimmer{0%,to{opacity:1}50%{opacity:1}}.einstein-ring{pointer-events:none;z-index:3;border-radius:50%;width:360vw;max-width:3600px;height:360vw;max-height:3600px;display:none;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,84%)}.hero-blackhole-mode .einstein-ring{filter:blur(2.2px);background:radial-gradient(circle at 50% 36.4%,#0000 0% 49%,#f5ebdc29 49.6%,#e6e1e63d 49.9%,#d2dcf029 50.3%,#0000 51%);animation:19s ease-in-out infinite einstein-pulse;display:block;-webkit-mask-image:conic-gradient(from 200deg at 50% 36.4%,#000 0deg,#00000059 90deg,#000000d9 180deg,#000 360deg);mask-image:conic-gradient(from 200deg at 50% 36.4%,#000 0deg,#00000059 90deg,#000000d9 180deg,#000 360deg)}.hero-blackhole-mode .einstein-ring:after{content:"";filter:blur(1.6px);opacity:.7;pointer-events:none;background:radial-gradient(circle at 50% 36%,#0000 0% 50.4%,#faf0e152 50.7%,#f5ebdc2e 51%,#0000 51.6%);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:conic-gradient(from 240deg at 50% 36%,#0000 0deg,#000 30deg 75deg,#0000 110deg 360deg);mask-image:conic-gradient(from 240deg at 50% 36%,#0000 0deg,#000 30deg 75deg,#0000 110deg 360deg)}@keyframes einstein-pulse{0%,to{opacity:.55;transform:translate(-50%,84%)scale(1)}50%{opacity:.85;transform:translate(-50%,84%)scale(1.004)}}@media (max-width:768px){.einstein-ring{bottom:-8%;transform:translate(-50%,88%)}}.hero-blackhole-mode .starfield:after{content:none}@keyframes starfield-warp-drift{0%{transform:translate(-50%,18%)scaleY(1.35)scaleX(1.08)rotate(0)}to{transform:translate(-50%,18%)scaleY(1.35)scaleX(1.08)rotate(360deg)}}.blackhole-jets{pointer-events:none;z-index:3;width:100vw;height:200vh;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.hero-blackhole-mode .blackhole-jets{display:block}.blackhole-jets .jet{transform-origin:50% 100%;opacity:0;will-change:opacity;border-radius:50%;width:2.5px;height:50vh;position:absolute;top:50%;left:50%}.blackhole-jets .jet.up{filter:blur(1px)drop-shadow(0 0 10px #d2e1fa8c);background:linear-gradient(#0000 0%,#aac3f01a 30%,#bed2f547 62%,#d2e1fa8c 86%,#e6f0ffd9 100%);animation:45s ease-in-out infinite jet-burst-up;transform:translate(-50%,-100%)rotate(0)}.blackhole-jets .jet.down{filter:blur(1.6px)drop-shadow(0 0 4px #a0b4d72e);background:linear-gradient(#0000 0%,#8ca5cd0a 40%,#a0b4d71a 75%,#b4c3e133 100%);animation:45s ease-in-out -.15s infinite jet-burst-down;transform:translate(-50%)rotate(180deg)}.blackhole-jets .jet .jet-helix{mix-blend-mode:screen;opacity:.35;filter:blur(.6px);border-radius:inherit;background:repeating-linear-gradient(0deg,#0000 0 10px,#ffffff2e 10px 11px,#0000 11px 22px);animation:6s linear infinite jet-helix-spin;position:absolute;inset:0}.blackhole-jets .jet.down .jet-helix{opacity:.18;animation-duration:8s}@keyframes jet-helix-spin{0%{transform:rotate(0)skew(-2deg)}to{transform:rotate(360deg)skew(-2deg)}}@keyframes jet-burst-up{0%,88%,to{opacity:0}90%{opacity:.05}92%{opacity:.85}94%{opacity:.55}97%{opacity:.18}}@keyframes jet-burst-down{0%,88%,to{opacity:0}90%{opacity:.02}92%{opacity:.32}94%{opacity:.18}97%{opacity:.06}}.lensing-ring{pointer-events:none;z-index:3;border-radius:50%;width:360vw;max-width:3600px;height:360vw;max-height:3600px;display:none;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,86%)}.hero-blackhole-mode .lensing-ring{filter:blur(3px);background:radial-gradient(circle at 50% 38%,#0000 47%,#00000059 49.5%,#0000002e 52%,#0000 56%);animation:18s ease-in-out infinite blackhole-breathe;display:block}@media (max-width:768px){.lensing-ring{bottom:-8%;transform:translate(-50%,90%)}}.blackhole-dust{pointer-events:none;z-index:4;transform-origin:50% 96%;will-change:transform;animation:640s linear infinite hero-sky-spin;position:absolute;inset:0;overflow:hidden}.blackhole-dust .dust-particle{width:var(--size,1.5px);height:var(--size,1.5px);opacity:0;box-shadow:0 calc(var(--trail,1) * -2px) 0 #e6ebfa80, 0 calc(var(--trail,1) * -4px) 0 #e6ebfa4d, 0 calc(var(--trail,1) * -7px) 0 #e6ebfa26, 0 calc(var(--trail,1) * -11px) 0 #e6ebfa12;animation:dust-infall var(--dur,22s) cubic-bezier(.5, 0, .85, .45) var(--delay,0s) infinite;will-change:transform, opacity;background:#e6ebfad9;border-radius:50%;position:absolute}.blackhole-dust .dust-particle.code{width:auto;height:auto;box-shadow:none;color:#e6ebfabf;font-family:var(--font-mono,monospace);letter-spacing:.05em;white-space:nowrap;text-shadow:0 -3px 4px #e6ebfa59,0 -8px 12px #e6ebfa2e;background:0 0;font-size:10px}.blackhole-dust .dust-particle.streak{width:2px;height:2px;animation:dust-infall var(--dur,3.2s) cubic-bezier(.4, 0, .7, .5) var(--delay,0s) infinite;filter:blur(.3px);background:#fff5e1;box-shadow:0 -3px 1px #fff0d7e6,0 -8px 2px #ffdcb9b3,0 -16px 3px #ffc8a073,0 -28px 5px #ffbe8c38,0 -44px 7px #ffb4821a}@keyframes dust-infall{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:var(--peak,.7)}80%{opacity:calc(var(--peak,.7) * .85)}to{transform:translate(var(--dx,0px), var(--dy,60vh)) scale(.15);opacity:0}}.hero-blackhole-mode .starfield{-webkit-mask-image:radial-gradient(circle at 50% 96%,#0000 0% 22%,#0006 28%,#000 40% 100%);mask-image:radial-gradient(circle at 50% 96%,#0000 0% 22%,#0006 28%,#000 40% 100%)}.solar-flares{pointer-events:none;z-index:3;border-radius:50%;width:360vw;max-width:3600px;height:360vw;max-height:3600px;animation:600s linear infinite horizon-spin;display:none;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,86%)}html:not(.dark) .hero-blackhole-mode .solar-flares{display:block}.solar-flares .flare{transform-origin:50% 0;width:2px;height:0;transform:translate(-50%, -100%) rotate(var(--angle,0deg));filter:blur(1px)drop-shadow(0 0 8px #ffaa3ca6);opacity:0;animation:flare-erupt var(--dur,9s) ease-in-out var(--delay,0s) infinite;background:linear-gradient(#0000,#ff8c2838,#ffaa3c8c,#ffc864d9);border-radius:999px;position:absolute;top:38%;left:50%}@keyframes flare-erupt{0%,to{opacity:0;height:0}20%{height:var(--len,60px);opacity:.85}60%{height:calc(var(--len,60px) * 1.2);opacity:.55}85%{height:calc(var(--len,60px) * .6);opacity:.2}}@media (max-width:768px){.solar-flares{bottom:-8%;transform:translate(-50%,90%)}}html:not(.dark) .hero-blackhole-mode .planet-rim:after{filter:blur(2px);background:radial-gradient(circle at 50% 38%,#0000 50.6%,#ffc8642e 51.4%,#ffa03c1a 53.5%,#ff82280d 57%,#0000 62%)}html:not(.dark) .hero-blackhole-mode .lensing-ring{background:radial-gradient(circle at 50% 38%,#0000 47%,#ffc8641a 50%,#ffa03c0d 54%,#0000 60%)}html:not(.dark) .hero-blackhole-mode .starfield{-webkit-mask-image:none;mask-image:none}html:not(.dark) .blackhole-dust .dust-particle{background:#b4641eb3;box-shadow:0 -2px #b4641e73,0 -4px #b4641e40,0 -7px #b4641e1f}@media (prefers-reduced-motion:reduce){.hero-blackhole-mode .planet-horizon,.hero-blackhole-mode .planet-rim,.hero-blackhole-mode .planet-rim:before,.hero-blackhole-mode .lensing-ring,.blackhole-dust .dust-particle,.solar-flares,.solar-flares .flare{animation:none}}html:not(.dark) .hero-blackhole-mode .planet-horizon{background:radial-gradient(circle at 50% 38%,#fff7d8 0%,#ffd277 32%,#f59a3a 56%,#c9651a 78%,#6b2f08 100%)}html:not(.dark) .hero-blackhole-mode .planet-horizon:before{opacity:.6;background-image:radial-gradient(circle,#78320a73 .7px,#0000 1.2px),radial-gradient(circle,#ffdc8c59 .5px,#0000 1px)}html:not(.dark) .hero-blackhole-mode .planet-horizon:after{opacity:.5;background-image:radial-gradient(50px 14px at 22% 30%,#6e2d0a73,#0000 70%),radial-gradient(80px 18px at 60% 36%,#8c3c0f61,#0000 70%),radial-gradient(60px 16px at 40% 70%,#78320a66,#0000 70%)}html:not(.dark) .hero-blackhole-mode .planet-rim{filter:drop-shadow(0 -1px 6px #ffdc8cf2)drop-shadow(0 -3px 22px #ffaa3c99)drop-shadow(0 -6px 60px #ff8c2859);background:radial-gradient(circle at 50% 38%,#0000 0% 47%,#fffadc 47.7%,#ffd782f2 48.3%,#ffaa50b3 48.9%,#dc6e2866 49.6%,#0000 50.4%)}html:not(.dark) .hero-blackhole-mode .planet-rim:after{background:radial-gradient(circle at 50% 38%,#0000 50.4%,#ffc86438 51.2%,#ffa03c1f 53.5%,#ff82280f 57%,#0000 62%)}html:not(.dark) .hero-blackhole-mode .planet-rim:before{background-image:radial-gradient(circle,#ffc86e99 .6px,#0000 1.1px),radial-gradient(circle,#ffa04666 .5px,#0000 1px)}html:not(.dark) .blackhole-dust .dust-particle{background:#b4641e80}html:not(.dark) .blackhole-dust .dust-particle.code{color:#783c1480}.city-lights{pointer-events:none;z-index:2;position:absolute;inset:0}.city-light{opacity:0;width:2px;height:2px;animation:city-twinkle var(--dur,4s) ease-in-out infinite;animation-delay:var(--delay,0s);background:#f6faff;border-radius:50%;position:absolute;box-shadow:0 0 4px #c8e1ffe6,0 0 10px #a0c8f08c}.city-light.bright{width:2.5px;height:2.5px;box-shadow:0 0 6px #dcebff,0 0 14px #b4d7f5b3}@keyframes city-twinkle{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:.95;transform:scale(1.15)}}.distant-moon-pixel{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.78;filter:drop-shadow(0 0 18px #b4c8e61a)contrast(1.05);will-change:transform, left, top;width:96px;height:96px;animation:140s linear infinite moon-orbit;position:absolute}@media (max-width:768px){.distant-moon-pixel{opacity:.7;width:60px;height:60px}}@keyframes moon-orbit{0%{opacity:.78;top:32%;left:4%}5%{opacity:.78;top:24%;left:8%}12%{opacity:.78;top:14%;left:16%}20%{opacity:.76;top:5%;left:28%}28%{opacity:.6;top:-2%;left:40%}34%{opacity:.2;top:-6%;left:50%}38%{opacity:0;top:-8%;left:56%}48%{opacity:0;top:-8%;left:66%}52%{opacity:.2;top:-4%;left:72%}58%{opacity:.6;top:6%;left:80%}66%{opacity:.76;top:18%;left:88%}72%{opacity:.78;top:28%;left:93%}76%{opacity:.78;top:32%;left:95%}84%{opacity:.78;top:32%;left:95%}89%{opacity:0;top:32%;left:95%}90%{opacity:0;top:32%;left:4%}96%{opacity:0;top:32%;left:4%}to{opacity:.78;top:32%;left:4%}}html:not(.dark) .distant-moon-pixel{opacity:.95;filter:drop-shadow(0 0 14px #ffc85a8c)drop-shadow(0 0 28px #ffaa3c59)drop-shadow(0 0 60px #ffc86438)}html:not(.dark) .distant-moon-pixel.is-sun{opacity:1;filter:drop-shadow(0 0 16px #ffd26eb3)drop-shadow(0 0 36px #ffb44673)drop-shadow(0 0 72px #ffc86e47)}.hero-grain{pointer-events:none;z-index:2;opacity:.45;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 65%,#000 0% 55%,#0000 100%);mask-image:radial-gradient(90% 75% at 50% 65%,#000 0% 55%,#0000 100%)}html:not(.dark) .hero-grain{opacity:.28;mix-blend-mode:multiply}.orbital-ring{pointer-events:none;z-index:1;filter:drop-shadow(0 -1px 8px #b4d2f526);opacity:.85;border:1px solid #c8dcf50f;border-color:#c8dcf52e #c8dcf50f #0000;border-radius:50%;width:380vw;max-width:3800px;height:380vw;max-height:3800px;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,86%)rotate(-4deg)}.orbital-ring:after{content:"";border:1px solid #0000;border-top:1px dashed #c8dcf517;border-radius:50%;position:absolute;inset:1.5%}@media (max-width:768px){.planet-horizon{bottom:-8%}.planet-rim{bottom:-8%;transform:translate(-50%,90%)}.orbital-ring{bottom:-8%;transform:translate(-50%,90%)rotate(-4deg)}.planet-horizon:before{background-size:7px 7px,18px 18px}}.hero-vignette{pointer-events:none;z-index:2;mix-blend-mode:multiply;background:radial-gradient(55% 45% at 50% 45%,#0000008c 0%,#00000052 35%,#0000001a 65%,#0000 100%);position:absolute;inset:0}html:not(.dark) .hero-vignette{mix-blend-mode:multiply;background:radial-gradient(55% 45% at 50% 45%,#141e322e 0%,#141e321a 40%,#141e320a 70%,#0000 100%)}html:not(.dark) .city-light{background:#1a2540;box-shadow:0 0 4px #283c648c,0 0 10px #3c5a8c4d}html:not(.dark) .orbital-ring{filter:drop-shadow(0 -1px 8px #3c5a8c1f);border-top-color:#283c6438}.starfield{pointer-events:none;z-index:1;transform-origin:50% 96%;will-change:transform;animation:480s linear infinite hero-sky-spin;position:absolute;inset:0}@keyframes hero-sky-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.star-dot{animation:star-twinkle var(--dur,4s) ease-in-out infinite;animation-delay:var(--delay,0s);background:#fff;border-radius:50%;position:absolute}@keyframes star-twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}.hubify-wordmark{letter-spacing:.02em;color:#fff;text-shadow:0 0 1px #ffffffe6,0 0 14px #dcebff8c,0 0 32px #8cb4dc59,0 0 64px #5082b42e;-webkit-font-smoothing:antialiased;margin:0;font-family:Silkscreen,JetBrains Mono,monospace;font-size:clamp(56px,11vw,104px);font-weight:700;line-height:.95}.hero-tagline{font-family:var(--font-body);color:#e8efffc7;letter-spacing:.005em;margin-top:14px;font-size:clamp(14px,1.6vw,18px);font-weight:400}.ai-prompt-glow-wrap{isolation:isolate;border-radius:24px;width:100%;max-width:600px;margin:0 auto;padding:1.5px;position:relative}.ai-prompt-glow-wrap:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#aac0e040 0%,#e8eef78c 50%,#aac0e040 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-prompt-glow-wrap>.ai-prompt-card{z-index:2;max-width:none;margin:0;position:relative}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes prompt-border-spin{to{--angle:360deg}}@supports not (background:conic-gradient(from 0deg, red, blue)){.ai-prompt-glow-wrap:before,.ai-prompt-glow-wrap:after{animation:none}}@media (prefers-reduced-motion:reduce){.ai-prompt-glow-wrap:before,.ai-prompt-glow-wrap:after{animation:none}}.ai-prompt-card{background:linear-gradient(#101014c7 0%,#08080bdb 100%);border:1px solid #ffffff1a;border-radius:22px;width:100%;max-width:600px;margin:0 auto;padding:22px 24px 20px 26px;transition:border-color .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 1px #ffffff0d,0 28px 70px -24px #000000d9}.ai-prompt-card:focus-within{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f,0 28px 70px -24px #000000e6,0 0 60px -28px #aac0e033}.ai-prompt-card .ai-prompt-email-row{border-top:1px solid #ffffff0f;margin-top:6px;margin-right:48px;padding-top:6px;animation:.28s cubic-bezier(.16,1,.3,1) email-row-in}@keyframes email-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-prompt-input{width:calc(100% - 48px);color:var(--ink);font-family:var(--font-body);resize:none;background:0 0;border:0;outline:none;min-height:72px;max-height:220px;padding:4px 0;font-size:15px;line-height:1.6;display:block}.ai-prompt-card .ai-prompt-email-row .ai-prompt-input{width:100%;min-height:28px}.ai-prompt-input::placeholder{color:#f3f4f666}.ai-send-btn{color:#f3f4f6d9;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:inline-flex;position:absolute;bottom:8px;right:8px}.ai-send-btn:hover:not(:disabled){color:#000;background:#fff;box-shadow:0 4px 18px -4px #ffffff59}.ai-send-btn:disabled{cursor:not-allowed;opacity:.4}.ai-send-btn .spin{animation:.9s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.hero-feature-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:44px;padding:0 8px;display:flex}.hero-feature-item{font-family:var(--font-body);color:#e8efff80;align-items:center;gap:7px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.hero-feature-item:hover{color:#e8efffe6}.hero-feature-item .badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e6c87a;background:#d4af551a;border:1px solid #d4af5547;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:500}@media (max-width:640px){.hero-feature-row{gap:14px 18px;margin-top:32px}.hero-feature-item{font-size:11px}}.journey-origin,.journey-platform,.journey-surfaces,.journey-data,.journey-agents,.journey-quote,.journey-features,.journey-pricing,.journey-compare,.journey-closing,.journey-cta{background:var(--surface);position:relative;overflow:hidden}.journey-platform,.journey-data,.journey-features,.journey-compare{background:var(--surface-raised)}.journey-cta:before{content:"";pointer-events:none;background:radial-gradient(#b4c8e60d 0%,#ffffff05 50%,#0000 70%);border-radius:50%;width:min(900px,95vw);height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-quote:before{content:"";pointer-events:none;background:radial-gradient(#ffffff08 0%,#0000 70%);border-radius:50%;width:min(700px,90vw);height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gradient-divider{background:linear-gradient(to right, transparent 0%, var(--border-medium) 30%, var(--border-medium) 70%, transparent 100%);width:100%;max-width:min(900px,86%);height:1px;margin:0 auto;position:relative}.gradient-divider:before,.gradient-divider:after{content:"";background:var(--border-strong);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.gradient-divider:before{left:calc(50% - 32px)}.gradient-divider:after{background:var(--border-medium);left:calc(50% + 29px)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono);font-feature-settings:"ss01", "ss02"}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-secondary);align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.section-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--ink-secondary));flex-shrink:0;width:18px;height:1px}.section-eyebrow.justify-center:before{display:none}.section-eyebrow.justify-center{padding:0 22px;position:relative}.section-eyebrow.justify-center:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--border-medium) 18%, var(--border-medium) 82%, transparent 100%);z-index:-1;height:1px;position:absolute;top:50%;left:0;right:0}.section-headline{font-feature-settings:"liga", "dlig";text-rendering:optimizelegibility}.section-headline-accent{font-family:var(--font-serif)}.h-display{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink);font-weight:600;line-height:1.05}.gradient-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.stagger-item{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.stagger-item.revealed{opacity:1;transform:translateY(0)}.stagger-parent>.stagger-child{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger-i,0) * 70ms);transform:translateY(14px)}.stagger-parent.revealed>.stagger-child{opacity:1;transform:translateY(0)}.scroll-scale{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.98)}.scroll-scale.revealed{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.stagger-item,.scroll-scale{opacity:1;transition:none;transform:none}}.scroll-reveal:not(.revealed) *,.scroll-reveal:not(.revealed){animation-play-state:paused!important}.journey-origin,.journey-platform,.journey-surfaces,.journey-data,.journey-agents,.journey-quote,.journey-features,.journey-pricing,.journey-compare,.journey-closing,.journey-cta{content-visibility:auto;contain-intrinsic-size:1px 720px}.btn-primary{font-family:var(--font-display);letter-spacing:-.005em;color:#04070f;cursor:pointer;white-space:nowrap;background:#f0f4fb;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -8px #aac0e073}.btn-ghost{font-family:var(--font-display);color:var(--ink-secondary);border:1px solid var(--border-medium);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.btn-ghost:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-glass)}.cta-button{font-family:var(--font-display);letter-spacing:-.005em;color:#04070f;cursor:pointer;background:#f0f4fb;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.cta-button:hover{background:#fff;transform:translateY(-1px)}.cta-button-outline{font-family:var(--font-display);color:var(--ink-secondary);border:1px solid var(--border-medium);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.cta-button-outline:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-glass)}.editorial-link{color:var(--accent-primary);align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .18s;display:inline-flex}.editorial-link:hover{gap:9px}.glass-card{background:var(--surface-raised);border:1px solid var(--border-subtle);isolation:isolate;border-radius:12px;transition:border-color .25s,background .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative}.glass-card:before{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 0%, transparent 35%, var(--ink-secondary) 50%, transparent 65%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-position:100% 0;background-size:220% 100%;padding:1px;transition:opacity .4s,background-position .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:hover{border-color:var(--border-medium);background:var(--surface-overlay);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 12px 32px -16px #0009,0 0 32px -20px #ffffff1f}.glass-card:hover:before{opacity:.55;background-position:0 0}@keyframes ascii-fade{0%,to{opacity:0}20%,70%{opacity:1}}@keyframes ascii-drift{0%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(0)}}@keyframes ascii-drift-rev{0%{transform:translate(0)}50%{transform:translate(-6px)}to{transform:translate(0)}}.nav-blur{-webkit-backdrop-filter:blur(16px)saturate(1.4)}.mobile-menu-overlay{z-index:40;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur()saturate();opacity:0;visibility:hidden;overscroll-behavior:contain;transition:opacity .45s cubic-bezier(.16,1,.3,1),visibility .45s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .55s cubic-bezier(.16,1,.3,1),backdrop-filter .55s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow-y:auto}.mobile-menu-overlay.open{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(28px)saturate(1.6)}.mobile-menu-overlay:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, var(--tint-3), transparent 70%), linear-gradient(180deg, transparent 70%, var(--tint-2) 100%);opacity:0;transition:opacity .6s;position:absolute;inset:0}.mobile-menu-overlay.open:before{opacity:1}.mobile-menu-grid{z-index:1;flex-direction:column;gap:22px;min-height:100%;padding:84px 22px 36px;display:flex;position:relative}.mobile-menu-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:9.5px;display:flex}.mobile-menu-rows{grid-template-columns:1fr;gap:0;display:grid}.mobile-menu-row{border-bottom:1px solid var(--border-subtle);text-align:left;opacity:0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px 6px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),background .25s;display:grid;position:relative;transform:translateY(10px)}.mobile-menu-overlay.open .mobile-menu-row{opacity:1;transform:translateY(0)}.mobile-menu-row:active{background:var(--tint-2)}.mobile-menu-row__code{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:10px}.mobile-menu-row__label{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.022em;margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.05;display:block}.mobile-menu-row__desc{color:var(--ink-secondary);max-width:38ch;font-size:12px;line-height:1.45;display:block}.mobile-menu-row__arrow{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--ink-secondary);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,border-color .25s,color .25s;display:inline-flex}.mobile-menu-row:hover .mobile-menu-row__arrow,.mobile-menu-row:active .mobile-menu-row__arrow{border-color:var(--border-medium);color:var(--ink);transform:translate(2px)}.mobile-menu-footer{flex-direction:column;gap:18px;margin-top:auto;padding-top:18px;display:flex}.mobile-menu-footer__cta{background:var(--ink);width:100%;color:var(--surface);letter-spacing:-.005em;border:1px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.mobile-menu-footer__cta:active{transform:scale(.98)}.mobile-menu-footer__theme{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.mobile-menu-footer__theme-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:9.5px}@media (prefers-reduced-motion:reduce){.mobile-menu-overlay,.mobile-menu-overlay.open,.mobile-menu-row{transition:opacity .2s,visibility .2s;transform:none!important}}.scroll-progress{background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);z-index:100;transform-origin:0;opacity:.85;background-size:200% 100%;width:100%;height:1.5px;position:fixed;top:0;left:0}.nav-cta{border-radius:7px;font-weight:500;transition:all .18s}.nav-cta:hover{transform:translateY(-1px)}.theme-toggle-single{width:30px;height:30px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,transform .2s;display:inline-flex}.theme-toggle-single:hover{color:var(--ink);transform:scale(1.05)}.theme-toggle-single:active{transform:scale(.94)}.headline-mark{display:inline-block}html:not(.dark) body{background-color:var(--surface);color:var(--ink)}html:not(.dark) ::selection{color:var(--ink);background:#0000001f}html:not(.dark) .journey-hero{color:#0c0d10;background:#f6f7f9}html:not(.dark) .journey-hero:before{background:radial-gradient(60% 18% at 50% 88%,#5078b41a 0%,#0000 70%)}html:not(.dark) .journey-hero:after{background:linear-gradient(180deg, transparent 0%, var(--surface) 100%)}html:not(.dark) .star-dot{background:#141e3273}html:not(.dark) .planet-horizon{background:radial-gradient(circle at 50% 38%,#6fb5e6 0%,#4a8fc7 38%,#2e6a9e 62%,#1d4a78 100%)}html:not(.dark) .planet-horizon:before{opacity:.55;background-image:radial-gradient(circle,#5a82468c .9px,#0000 1.6px),radial-gradient(circle,#8c6e3c52 .6px,#0000 1.2px)}html:not(.dark) .planet-horizon:after{background-image:radial-gradient(60px 18px at 18% 28%,#50783c73,#0000 70%),radial-gradient(90px 22px at 62% 35%,#64824661,#0000 70%),radial-gradient(70px 20px at 38% 72%,#8c6e3c59,#0000 70%),radial-gradient(50px 16px at 82% 64%,#5a7d4666,#0000 70%)}html:not(.dark) .planet-rim{filter:drop-shadow(0 -3px 14px #8cc8f58c);background:radial-gradient(circle at 50% 38%,#0000 0% 47.4%,#dcf0fff2 47.9%,#8cc8f5b3 48.5%,#64aae64d 49.2%,#0000 50%)}html:not(.dark) .ascii-margin{color:#141e3229}html:not(.dark) .hero-content h1{color:#0c0d10!important}html:not(.dark) .hero-content .small-caps,html:not(.dark) .hero-content p{color:#0c0d109e!important}html:not(.dark) .hubify-wordmark{color:#0c0d10;text-shadow:0 0 1px #0c0d1099,0 0 14px #5078b42e}html:not(.dark) .ai-prompt-glow-wrap:before{background:conic-gradient(from var(--angle,0deg), transparent 0deg, transparent 220deg, #4a78b873 285deg, #0c0d10d9 320deg, #4a78b873 355deg, transparent 360deg)}html:not(.dark) .ai-prompt-glow-wrap:after{background:conic-gradient(from var(--angle,0deg), transparent 0deg, transparent 240deg, #4a78b833 300deg, #6c8fc452 320deg, #4a78b833 340deg, transparent 360deg);opacity:.6}html:not(.dark) .ai-prompt-card{background:linear-gradient(#ffffffeb 0%,#f8f9fcf5 100%);border-color:#0000001a;box-shadow:inset 0 1px #ffffffe6,0 28px 70px -24px #141e322e}html:not(.dark) .ai-prompt-card:focus-within{border-color:#00000038;box-shadow:inset 0 1px #ffffffe6,0 28px 70px -24px #141e3238,0 0 60px -28px #6c8fc44d}html:not(.dark) .ai-prompt-card .ai-prompt-email-row{border-top-color:#0000000f}html:not(.dark) .ai-prompt-input{color:var(--ink)}html:not(.dark) .ai-prompt-input::placeholder{color:#0c0d106b}html:not(.dark) .ai-send-btn{color:#fafafb;background:#0c0d10d9}html:not(.dark) .ai-send-btn:hover:not(:disabled){color:#fff;background:#0c0d10;box-shadow:0 4px 18px -4px #141e3259}html:not(.dark) nav.nav-blur,html:not(.dark) nav[class*=nav-blur]{background:#fafafbc7!important;border-bottom-color:#0000000f!important}html:not(.dark) .theme-toggle-single{color:var(--ink-secondary)}html:not(.dark) .status-dot-live{background:#0c0d10;box-shadow:0 0 8px #141e3259}html{transition:background-color .3s}body,.journey-hero,.ai-prompt-card,.planet-horizon{transition:background .3s,color .3s,border-color .3s}@media (prefers-reduced-motion:reduce){html,body,.journey-hero,.ai-prompt-card,.planet-horizon{transition:none}}.hero-h1 .hero-h1-em{color:#f3f4f6eb}html.dark .hero-h1{color:#f3f4f6!important}html.dark .hero-eyebrow{color:#f3f4f68c!important}html.dark .hero-subhead{color:#f3f4f694!important}html.dark .hero-microcopy{color:#f3f4f661!important}html:not(.dark) .hero-h1 .hero-h1-em{color:#0c0d109e}html:not(.dark) .hero-eyebrow{color:#0c0d108c!important}html:not(.dark) .hero-subhead{color:#0c0d1094!important}html:not(.dark) .hero-microcopy{color:#0c0d106b!important}.hero-logo{color:#f3f7ff;filter:drop-shadow(0 0 14px #dce6f559)}html:not(.dark) .hero-logo{color:#0c0d10;filter:drop-shadow(0 0 12px #283c642e)}@media (max-width:640px){.hero-subhead{max-width:38ch;line-height:1.65}.section-eyebrow{font-size:9.5px}}.section-headline-accent{font-weight:400}html.dark .section-eyebrow{color:#f3f4f68c}html:not(.dark) .section-eyebrow{color:#0c0d108c}html:not(.dark) .section-eyebrow:before{background:linear-gradient(90deg,#0000,#0c0d1073)}.hero-reveal{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}html[data-reduce-motion=true] .hero-reveal,html[data-reduce-motion=true] .scroll-reveal,html[data-reduce-motion=true] .scroll-scale,html[data-reduce-motion=true] .stagger-item{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.distant-moon-pixel,.orbital-ring,.city-lights{display:none!important}.telemetry-hud{z-index:6;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:#f3f4f68c;-webkit-backdrop-filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left;background:#08090c73;border:1px solid #f3f4f61a;border-radius:4px;min-width:180px;padding:8px 10px;font-size:10.5px;line-height:1.5;position:absolute;bottom:18px;right:18px;box-shadow:0 0 24px #0006}.telemetry-hud-title{color:#f3f4f661;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:9.5px}.telemetry-hud-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.telemetry-hud-row>span:first-child{color:#f3f4f659;white-space:pre}.telemetry-hud-row>span:last-child{color:#f3f4f6c7}html:not(.dark) .telemetry-hud{color:#0c0d108c;background:#ffffff8c;border-color:#0c0d101a}html:not(.dark) .telemetry-hud-title{color:#0c0d106b}html:not(.dark) .telemetry-hud-row>span:first-child{color:#0c0d1066}html:not(.dark) .telemetry-hud-row>span:last-child{color:#0c0d10c7}@media (max-width:640px){.telemetry-hud{min-width:150px;padding:6px 8px;font-size:9.5px;bottom:10px;right:10px}}[data-hero-active=false] .blackhole-jets *,[data-hero-active=false] .blackhole-jets,[data-hero-active=false] .blackhole-dust *,[data-hero-active=false] .solar-flares *,[data-hero-active=false] .solar-flares,[data-hero-active=false] .planet-horizon,[data-hero-active=false] .planet-rim,[data-hero-active=false] .lensing-ring,[data-hero-active=false] .einstein-ring,[data-hero-active=false] .einstein-ring:after,[data-hero-active=false] .gw-ripple *,[data-hero-active=false] .horizon-glow,[data-hero-active=false] .starfield:after,[data-hero-active=false] .stream-col,[data-hero-active=false] .stream-col *{animation-play-state:paused!important}.horizon-glow{pointer-events:none;z-index:3;filter:blur(10px);opacity:.9;will-change:opacity, transform;background:radial-gradient(circle at 50% 38%,#fff5e124 0%,#ebd7be1a 10%,#b4c8ff0f 22%,#7891c307 34%,#0000 46%);border-radius:50%;width:360vw;max-width:3600px;height:360vw;max-height:3600px;animation:9s ease-in-out infinite horizon-glow-breathe;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,86%)}@keyframes horizon-glow-breathe{0%{opacity:.78;transform:translate(-50%,86%)rotate(0)scale(1)}50%{opacity:.95;transform:translate(-50%,86%)rotate(180deg)scale(1.018)}to{opacity:.78;transform:translate(-50%,86%)rotate(360deg)scale(1)}}@media (max-width:768px){.horizon-glow{filter:blur(8px);opacity:.98;background:radial-gradient(circle at 50% 38%,#fff0d72e 0%,#ffd7aa1f 11%,#c3d2f513 23%,#7891c309 34%,#0000 47%);width:420vw;height:420vw;bottom:-8%;transform:translate(-50%,90%)}}[data-hero-active=false] .starfield{animation-play-state:paused!important}.gw-ripple{pointer-events:none;z-index:4;width:360vw;max-width:3600px;height:360vw;max-height:3600px;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,86%)}.gw-ring{aspect-ratio:1;opacity:0;filter:blur(.6px);will-change:transform, opacity;border:1px solid #dce6ff8c;border-radius:50%;width:8%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(1)}.gw-ring-1{animation:24s ease-out infinite gw-expand}.gw-ring-2{border-color:#c8d7f56b;animation:24s ease-out -11s infinite gw-expand}@keyframes gw-expand{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}3%{opacity:.3}10%{opacity:.18}60%{opacity:.04}to{opacity:0;border-width:.5px;transform:translate(-50%,-50%)scale(8.5)}}@media (max-width:768px){.gw-ripple{bottom:-8%;transform:translate(-50%,90%)}.hero-grain,.gw-ripple,.gw-ring-2,.hero-blackhole-mode .einstein-ring:after,.hero-blackhole-mode .planet-rim:before,.hero-blackhole-mode .planet-rim:after{display:none}.hero-blackhole-mode .planet-horizon{filter:none}.hero-blackhole-mode .planet-rim{filter:blur(.9px)drop-shadow(0 -1px 10px #ffdcb957)drop-shadow(0 -3px 28px #96b4eb24)}.hero-blackhole-mode .einstein-ring{filter:blur(1.2px);opacity:.72}.hero-blackhole-mode .lensing-ring{filter:blur(1.2px);opacity:.85;animation:none}.blackhole-dust{animation-duration:820s}.blackhole-dust .dust-particle:nth-child(n+25){display:none}.blackhole-dust .dust-particle.code,.blackhole-dust .dust-particle.streak{text-shadow:none;box-shadow:none;filter:none}.starfield{animation-duration:720s}.star-dot:nth-child(n+31),.ascii-rain.right{display:none}.ascii-rain{opacity:.28;width:34vw}}.telemetry-hud-status{letter-spacing:.18em;text-transform:uppercase;color:#f3f4f62e;border-top:1px dashed #f3f4f61a;min-height:12px;margin-top:6px;padding-top:5px;font-size:9px;transition:color .2s ease-out,text-shadow .2s ease-out}.telemetry-hud-status.is-on{color:#ffdcb4eb;text-shadow:0 0 8px #ffc88c8c;animation:1.8s ease-out hud-status-flash}html:not(.dark) .telemetry-hud-status{color:#0c0d1033;border-top-color:#0c0d101a}html:not(.dark) .telemetry-hud-status.is-on{color:#a03c1ef2;text-shadow:0 0 6px #dc825059}@keyframes hud-status-flash{0%{opacity:.2}10%{opacity:1}20%{opacity:.55}30%{opacity:1}to{opacity:.4}}[data-hero-active=false] .planet-horizon,[data-hero-active=false] .planet-rim,[data-hero-active=false] .planet-rim:before,[data-hero-active=false] .lensing-ring,[data-hero-active=false] .einstein-ring,[data-hero-active=false] .blackhole-dust,[data-hero-active=false] .blackhole-dust .dust-particle,[data-hero-active=false] .blackhole-jets .jet,[data-hero-active=false] .blackhole-jets .jet .jet-helix,[data-hero-active=false] .solar-flares,[data-hero-active=false] .solar-flares .flare,[data-hero-active=false] .starfield,[data-hero-active=false] .star-dot,[data-hero-active=false] .gw-ring,[data-hero-active=false] .horizon-glow,[data-hero-active=false] .city-light,[data-hero-active=false] .distant-moon-pixel{animation-play-state:paused!important}.starfield,.blackhole-dust,.planet-horizon,.planet-rim,.lensing-ring,.einstein-ring{contain:layout paint style;transform:translateZ(0)}.dust-particle,.star-dot,.flare,.gw-ring{will-change:auto}.hero-blackhole-mode .planet-rim{animation-name:horizon-spin}html:not(.dark) .blackhole-dust .dust-particle{box-shadow:0 calc(var(--trail,1) * -2px) 0 #28190a8c, 0 calc(var(--trail,1) * -4px) 0 #28190a52, 0 calc(var(--trail,1) * -7px) 0 #28190a2e;background:#28190ac7}html:not(.dark) .blackhole-dust .dust-particle.code{color:#23160ad1;box-shadow:none;text-shadow:0 -2px 3px #502d1452,0 -6px 10px #502d1429;background:0 0}html:not(.dark) .blackhole-dust .dust-particle.streak{background:#b44614f2;box-shadow:0 -3px 1px #a03c0fd9,0 -8px 2px #8c320a8c,0 -16px 3px #782d0a4d}html:not(.dark) .star-dot{background:#281e19d9;box-shadow:0 0 2px #281e1980}html:not(.dark) .ascii-rain{color:#28190c6b}.footer-link{color:var(--ink-muted);text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--ink)}
