:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-size-xs:.64rem;--font-size-sm:.8rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5625rem;--font-size-2xl:1.9531rem;--font-size-3xl:2.4414rem;--font-size-4xl:3.0518rem;--line-height-tight:1.275;--line-height-normal:1.58;--line-height-relaxed:1.73;--font-family-heading:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--font-family-body:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, monospace;--font-weight-body:400;--font-weight-body-strong:500;--font-weight-heading:700;--space-2xs:.3125rem;--space-xs:.625rem;--space-sm:.9375rem;--space-md:1.25rem;--space-lg:1.875rem;--space-xl:2.5rem;--space-2xl:3.75rem;--space-3xl:5rem;--space-4xl:7.5rem;--space-5xl:10rem;--space-button-padding-x:1.25rem;--space-button-padding-y:.625rem;--space-card-padding:1.875rem;--space-input-padding-x:.9375rem;--space-input-padding-y:.625rem;--space-section-gap:5rem;--space-stack-gap:1.25rem;--radius-none:0;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-full:9999px;--radius-input:.375rem 0 .375rem 0;--radius-button:.75rem 0 .75rem 0;--radius-card:1.125rem 0 1.125rem 0;--radius-badge:9999px;--shadow-sm:0 1px 2px 0 #00000017;--shadow-md:0 4px 6px -1px #00000021, 0 2px 4px -2px #00000021;--shadow-lg:0 10px 15px -3px #0000002e, 0 4px 6px -4px #0000002e;--shadow-xl:0 20px 25px -5px #00000038, 0 8px 10px -6px #00000038;--color-primary-50:#f1ffec;--color-primary-100:#defdd1;--color-primary-200:#b8f1a1;--color-primary-300:#8ade65;--color-primary-400:#5cc01c;--color-primary-500:#449e00;--color-primary-600:#287e00;--color-primary-700:#245c00;--color-primary-800:#123e00;--color-primary-900:#062200;--color-primary-950:#011000;--color-neutral-50:#fbfaf9;--color-neutral-100:#f4f1ef;--color-neutral-200:#e2ddd9;--color-neutral-300:#cac3bd;--color-neutral-400:#aba39c;--color-neutral-500:#8d847e;--color-neutral-600:#6f6761;--color-neutral-700:#524c47;--color-neutral-800:#36322e;--color-neutral-900:#1d1a18;--color-neutral-950:#0d0b09;--color-bg:var(--color-neutral-50);--color-surface:var(--color-neutral-50);--color-surface-raised:#fff;--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-success-500:#009c22;--color-warning-500:#d79700;--color-danger-500:#e23539;--color-info-500:#0089d3;--color-primary-dark-50:#011000;--color-primary-dark-100:#062200;--color-primary-dark-200:#123e00;--color-primary-dark-300:#245c00;--color-primary-dark-400:#287e00;--color-primary-dark-500:#449e00;--color-primary-dark-600:#5cc01c;--color-primary-dark-700:#8ade65;--color-primary-dark-800:#b8f1a1;--color-primary-dark-900:#defdd1;--color-primary-dark-950:#f1ffec;--color-neutral-dark-50:#0d0b09;--color-neutral-dark-100:#1d1a18;--color-neutral-dark-200:#36322e;--color-neutral-dark-300:#524c47;--color-neutral-dark-400:#6f6761;--color-neutral-dark-500:#8d847e;--color-neutral-dark-600:#aba39c;--color-neutral-dark-700:#cac3bd;--color-neutral-dark-800:#e2ddd9;--color-neutral-dark-900:#f4f1ef;--color-neutral-dark-950:#fbfaf9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--shadow-sm:0 1px 2px 0 lab(0% 0 0/.09);--shadow-md:0 4px 6px -1px lab(0% 0 0/.13), 0 2px 4px -2px lab(0% 0 0/.13);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.18), 0 4px 6px -4px lab(0% 0 0/.18);--shadow-xl:0 20px 25px -5px lab(0% 0 0/.22), 0 8px 10px -6px lab(0% 0 0/.22);--color-primary-50:lab(98.6734% -8.2055 8.57049);--color-primary-100:lab(96.1686% -16.3079 17.3474);--color-primary-200:lab(89.8228% -29.5596 32.6996);--color-primary-300:lab(81.0903% -42.4318 49.9204);--color-primary-400:lab(69.7558% -49.8012 63.7847);--color-primary-500:lab(58.1858% -51.9334 75.61);--color-primary-600:lab(46.4147% -49.0201 81.0371);--color-primary-700:lab(34.4668% -41.1872 63.0531);--color-primary-800:lab(22.517% -33.3458 42.531);--color-primary-900:lab(10.4854% -21.6578 19.3573);--color-primary-950:lab(3.4457% -8.01913 6.78142);--color-neutral-50:lab(98.2564% .349522 .696206);--color-neutral-100:lab(95.3526% .701368 1.39383);--color-neutral-200:lab(88.3861% 1.29375 2.56039);--color-neutral-300:lab(79.0991% 1.89596 3.73328);--color-neutral-400:lab(67.4944% 2.26697 4.4438);--color-neutral-500:lab(55.8923% 2.40028 4.68735);--color-neutral-600:lab(44.2932% 2.28977 4.45986);--color-neutral-700:lab(32.6973% 1.93119 3.75779);--color-neutral-800:lab(21.1013% 1.57294 3.05602);--color-neutral-900:lab(9.50707% 1.08927 2.11592);--color-neutral-950:lab(3.04321% .452355 .819108);--color-surface-raised:lab(100% 0 0);--color-success-500:lab(56.0113% -59.0992 53.0995);--color-warning-500:lab(67.2857% 26.3436 165.479);--color-danger-500:lab(51.4808% 66.1632 41.3005);--color-info-500:lab(52.8883% -11.7701 -64.2146);--color-primary-dark-50:lab(3.4457% -8.01913 6.78142);--color-primary-dark-100:lab(10.4854% -21.6578 19.3573);--color-primary-dark-200:lab(22.517% -33.3458 42.531);--color-primary-dark-300:lab(34.4668% -41.1872 63.0531);--color-primary-dark-400:lab(46.4147% -49.0201 81.0371);--color-primary-dark-500:lab(58.1858% -51.9334 75.61);--color-primary-dark-600:lab(69.7558% -49.8012 63.7847);--color-primary-dark-700:lab(81.0903% -42.4318 49.9204);--color-primary-dark-800:lab(89.8228% -29.5596 32.6996);--color-primary-dark-900:lab(96.1686% -16.3079 17.3474);--color-primary-dark-950:lab(98.6734% -8.2055 8.57049);--color-neutral-dark-50:lab(3.04321% .452355 .819108);--color-neutral-dark-100:lab(9.50707% 1.08927 2.11592);--color-neutral-dark-200:lab(21.1013% 1.57294 3.05602);--color-neutral-dark-300:lab(32.6973% 1.93119 3.75779);--color-neutral-dark-400:lab(44.2932% 2.28977 4.45986);--color-neutral-dark-500:lab(55.8923% 2.40028 4.68735);--color-neutral-dark-600:lab(67.4944% 2.26697 4.4438);--color-neutral-dark-700:lab(79.0991% 1.89596 3.73328);--color-neutral-dark-800:lab(88.3861% 1.29375 2.56039);--color-neutral-dark-900:lab(95.3526% .701368 1.39383);--color-neutral-dark-950:lab(98.2564% .349522 .696206)}}@media (prefers-color-scheme:dark){:root{--color-bg:var(--color-neutral-dark-50);--color-surface:var(--color-neutral-dark-50);--color-surface-raised:var(--color-neutral-dark-100);--color-text:var(--color-neutral-dark-900);--color-text-muted:var(--color-neutral-dark-600);--color-border:var(--color-neutral-dark-200);--color-border-strong:var(--color-neutral-dark-300)}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-normal)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}:disabled{opacity:.4}.webgl-background{pointer-events:none;z-index:1;width:100%;height:100%;transition:transform .12s ease-out;position:fixed;inset:0}.webgl-fallback{--camera-shift-x:0px;--camera-shift-y:0px;pointer-events:none;z-index:0;transform:translate3d(calc(var(--camera-shift-x) * .45), calc(var(--camera-shift-y) * .45), 0);background:linear-gradient(#021800,#010900),linear-gradient(90deg,#011000,#0000 20% 80%,#011000);background:linear-gradient(lab(5.94077% -13.5762 11.5473),lab(1.76023% -4.02256 3.42143)),linear-gradient(90deg,lab(3.4457% -8.01913 6.78142),#0000 20% 80%,lab(3.4457% -8.01913 6.78142));transition:transform .12s ease-out;position:fixed;inset:0;overflow:hidden}.webgl-fallback__glow{filter:blur(18px);transform:translate3d(calc(var(--camera-shift-x) * -.35), calc(var(--camera-shift-y) * -.3), 0);background:radial-gradient(circle,#123e0059,#0000 72%);background:radial-gradient(circle,lab(22.517% -33.3458 42.531/.35),#0000 72%);position:absolute;inset:28% 34%}.webgl-fallback__seam{width:1px;height:42%;transform:translateX(calc(-50% + var(--camera-shift-x) * -.1));opacity:.65;background:linear-gradient(#0000,#5cc01c47,#0000);background:linear-gradient(#0000,lab(69.7558% -49.8012 63.7847/.28),#0000);position:absolute;bottom:0;left:50%}.webgl-fallback__frame{border:2px solid #245c0059;border:2px solid lab(34.4668% -41.1872 63.0531/.35);border-radius:0;width:min(92vw,147.2dvh);max-width:92vw;height:min(70dvh,57.5vw);animation:8.8s linear infinite fallback-corridor-frame;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(4.6);box-shadow:inset 0 0 0 1px #06220047,0 0 36px #123e0024;box-shadow:inset 0 0 0 1px lab(10.4854% -21.6578 19.3573/.28),0 0 36px lab(22.517% -33.3458 42.531/.14)}.webgl-fallback__frame--1{animation-delay:0s}.webgl-fallback__frame--2{animation-delay:-1.46s}.webgl-fallback__frame--3{animation-delay:-2.93s}.webgl-fallback__frame--4{animation-delay:-4.4s}.webgl-fallback__frame--5{animation-delay:-5.86s}.webgl-fallback__frame--6{animation-delay:-7.33s}@keyframes fallback-corridor-frame{0%{opacity:0;transform:translate(calc(-50% + var(--camera-shift-x) * .28), calc(-50% + var(--camera-shift-y) * .2)) scale(4.6)}10%{opacity:.78}to{opacity:0;transform:translate(calc(-50% + var(--camera-shift-x) * -.18), calc(-50% + var(--camera-shift-y) * -.14)) scale(.18)}}.landing{isolation:isolate;min-height:100dvh;padding:var(--space-xl);place-items:center;display:grid;position:relative;overflow:hidden}.landing__trackers{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.landing__tracker{pointer-events:auto}:is(.landing:has(.landing__tracker--top-left:hover) .webgl-fallback,.landing:has(.landing__tracker--top-left:hover) .webgl-background){transform:translate(-18px,-12px)}:is(.landing:has(.landing__tracker--top:hover) .webgl-fallback,.landing:has(.landing__tracker--top:hover) .webgl-background){transform:translateY(-12px)}:is(.landing:has(.landing__tracker--top-right:hover) .webgl-fallback,.landing:has(.landing__tracker--top-right:hover) .webgl-background){transform:translate(18px,-12px)}:is(.landing:has(.landing__tracker--left:hover) .webgl-fallback,.landing:has(.landing__tracker--left:hover) .webgl-background){transform:translate(-18px)}:is(.landing:has(.landing__tracker--right:hover) .webgl-fallback,.landing:has(.landing__tracker--right:hover) .webgl-background){transform:translate(18px)}:is(.landing:has(.landing__tracker--bottom-left:hover) .webgl-fallback,.landing:has(.landing__tracker--bottom-left:hover) .webgl-background){transform:translate(-18px,12px)}:is(.landing:has(.landing__tracker--bottom:hover) .webgl-fallback,.landing:has(.landing__tracker--bottom:hover) .webgl-background){transform:translateY(12px)}:is(.landing:has(.landing__tracker--bottom-right:hover) .webgl-fallback,.landing:has(.landing__tracker--bottom-right:hover) .webgl-background){transform:translate(18px,12px)}.landing__content{z-index:2;position:relative}.card{gap:var(--space-stack-gap);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);width:min(100%,40rem);padding:var(--space-card-padding);box-shadow:var(--shadow-md);display:grid}.eyebrow{color:var(--color-primary-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);letter-spacing:.08em;line-height:var(--line-height-tight);text-transform:uppercase;margin:0}.landing__title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);margin:0}.landing__description{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.landing__link-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.landing__link{gap:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);padding:var(--space-button-padding-y) var(--space-button-padding-x);text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.landing__link:hover{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-neutral-50)}.landing__link:active{background:var(--color-primary-700);border-color:var(--color-primary-700);transform:translateY(1px)}.landing__link-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight)}.landing__link-description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.landing__link:hover .landing__link-description,.landing__link:active .landing__link-description{color:var(--color-neutral-100)}
