:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000811;--panel:#05131ceb;--panel-2:#0b1d288c;--text:#ebf3f9;--muted:#8ea9bb;--border:#ffffff24;--shadow:0 24px 70px #000002a6;--accent:#68bbef;--accent-deep:#0083be;--on-accent:#000612;--link:#c0dcef;--max:1120px}@supports (color:lab(0% 0 0)){:root{--bg:lab(1.97385% -1.23493 -5.0157);--panel:lab(5.27135% -2.72163 -7.98598/.92);--panel-2:lab(9.52943% -4.38044 -9.91106/.55);--text:lab(95.3841% -2.07663 -3.87259);--muted:lab(67.579% -6.48385 -12.7007);--border:lab(100% 0 0/.14);--shadow:0 24px 70px lab(.0876884% .23789 -1.72211/.65);--accent:lab(72.1935% -15.0813 -34.0747);--accent-deep:lab(51.083% -15.1329 -45.5605);--on-accent:lab(1.47458% .0173077 -7.22747);--link:lab(86.1441% -6.58929 -12.7454)}}html,body{height:100%}body{color:var(--text);background:radial-gradient(1200px 600px at 22% 12%, #00659a47, transparent 58%), radial-gradient(900px 520px at 78% 38%, #00537f2e, transparent 52%), radial-gradient(700px 400px at 50% 95%, #15396d1f, transparent 50%), var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.4}@supports (color:lab(0% 0 0)){body{background:radial-gradient(1200px 600px at 22% 12%, lab(39.4265% -12.5403 -42.3569/.28), transparent 58%), radial-gradient(900px 520px at 78% 38%, lab(32.5136% -10.9962 -36.3297/.18), transparent 52%), radial-gradient(700px 400px at 50% 95%, lab(23.8042% 3.03669 -34.8233/.12), transparent 50%), var(--bg)}}a{color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}*{box-sizing:border-box}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.topbar{background:linear-gradient(90deg,#087aaf24,#1b6a950f,#087aaf24);background:linear-gradient(90deg,lab(47.7134% -13.7115 -36.6599/.14),lab(41.9538% -12.0097 -30.6418/.06),lab(47.7134% -13.7115 -36.6599/.14));border-bottom:1px solid #3a8fc047;border-bottom:1px solid lab(55.9041% -13.9899 -33.8447/.28)}.topbarRow{color:#ffffffdb;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.badge{background:#00000073;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.badgeDot{background:var(--accent);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #3999cf40;box-shadow:0 0 0 3px lab(59.3705% -14.9932 -36.8714/.25)}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b14c7;background:lab(2.46951% -1.50578 -5.71247/.78);border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);position:sticky;top:0}.headerRow{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.brand{color:#ffffffeb;letter-spacing:-.2px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brandMark{background:linear-gradient(145deg, var(--accent) 0%, var(--accent-deep) 100%);border-radius:10px;width:28px;height:28px;box-shadow:0 10px 32px #007ab059;box-shadow:0 10px 32px lab(47.6246% -14.3161 -42.5457/.35)}.nav{color:var(--muted);align-items:center;gap:16px;font-size:13px;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--accent)}.hero{padding:72px 0 42px}.heroGrid{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;display:grid}.h1{letter-spacing:-1px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.05}.accent{color:var(--accent);text-shadow:0 0 36px #008ac759;text-shadow:0 0 36px lab(53.4682% -15.3039 -42.6714/.35)}.lede{color:var(--muted);max-width:62ch;margin:14px 0 0;font-size:16px;line-height:1.55}.heroCard{box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:16px;padding:18px 18px 16px}.heroCardTitle{color:#ffffffdb;margin:0;font-size:13px}.heroCardBody{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.ctaRow{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btn{letter-spacing:-.2px;color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btnPrimary{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:var(--on-accent);border-color:#2d8fc66b;border-color:lab(55.8755% -14.6568 -36.8117/.42);box-shadow:0 8px 28px #005c8847;box-shadow:0 8px 28px lab(35.9046% -11.5878 -42.2724/.28)}.btn:hover{transition:transform .12s;transform:translateY(-1px)}.section{padding:22px 0 60px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.tile{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:16px;text-decoration:none;display:block}.tile:hover{border-color:#2d8fc673;border-color:lab(55.8755% -14.6568 -36.8117/.45);box-shadow:0 18px 55px #00000280;box-shadow:0 18px 55px lab(.0876884% .23789 -1.72211/.5)}.tileTitle{letter-spacing:-.2px;color:#ffffffeb;justify-content:space-between;align-items:center;margin:0;font-size:14px;display:flex}.tileBody{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.kicker{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.h2{letter-spacing:-.4px;margin:8px 0 0;font-size:22px}.footer{color:#fff9;border-top:1px solid #ffffff14;padding:26px 0 36px;font-size:12px}.loginSplit{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.loginSplitForm{color:#151b24;color:lab(9.43763% -.766046 -7.20781);background:#fcfeff;background:lab(99.4285% -.700533 -1.29554);border-right:1px solid #ccdae3;border-right:1px solid lab(86.1177% -3.41031 -6.42742);flex-direction:column;justify-content:center;padding:clamp(36px,6vw,72px) clamp(24px,5vw,56px);display:flex}.loginSplitFormInner{width:100%;max-width:420px;margin:0 auto}.loginSplitForm .kicker{color:#405969;color:lab(36.2419% -6.12468 -12.5686)}.loginSplitForm .h2{color:#080d16;color:lab(3.64354% -.317499 -5.24796);letter-spacing:-.6px;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1.15}.loginSplitForm .lede{color:#3e505c;color:lab(32.7582% -4.73626 -9.47627);font-size:15px}.loginSplitForm .btn{color:#232933;color:lab(16.4045% -.891984 -7.25089);background:#fff;background:lab(100% 0 0);border-color:#c8d3da;border-color:lab(83.7893% -2.57745 -4.83085);box-shadow:0 1px 2px #0d171e0f;box-shadow:0 1px 2px lab(7.24323% -2.72485 -6.22117/.06)}.loginSplitForm .btn:hover{background:#f5f9fb;background:lab(97.6905% -.874311 -1.61868);border-color:#acbac3;border-color:lab(74.517% -3.39574 -6.42003)}.loginSplitForm .btnPrimary{color:#f9fcff;color:lab(98.8505% -.87437 -1.61871);background:#151b24;background:lab(9.43763% -.766046 -7.20781);border-color:#151b24;border-color:lab(9.43763% -.766046 -7.20781);box-shadow:0 8px 24px #0a162833;box-shadow:0 8px 24px lab(6.99808% -.0358373 -13.9984/.2)}.loginSplitForm .btnPrimary:hover{background:#232933;background:lab(16.4045% -.891984 -7.25089);border-color:#232933;border-color:lab(16.4045% -.891984 -7.25089)}.loginSplitForm .btnPrimary:disabled{opacity:.65;transform:none}.loginSplitAside{background:radial-gradient(900px 500px at 18% 20%,#00537f73,#0000 55%),radial-gradient(700px 420px at 88% 72%,#15396d59,#0000 50%),#00050c;background:radial-gradient(900px 500px at 18% 20%,lab(32.5136% -10.9962 -36.3297/.45),#0000 55%),radial-gradient(700px 420px at 88% 72%,lab(23.8042% 3.03669 -34.8233/.35),#0000 50%),lab(1.18046% -.744887 -4.60267);flex-direction:column;justify-content:center;padding:clamp(36px,5vw,64px) clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.loginSplitAside:before{content:"";pointer-events:none;background:linear-gradient(165deg,#0002058c 0%,#00070f59 45%,#000103a6 100%);background:linear-gradient(165deg,lab(.448603% -.250898 -2.21401/.55) 0%,lab(1.52806% -.944197 -6.36063/.35) 45%,lab(.180326% .0797361 -.947684/.65) 100%);position:absolute;inset:0}.loginSplitAsideInner{z-index:1;width:100%;max-width:460px;margin:0 auto;position:relative}.loginSplitAsideTitle{letter-spacing:-.5px;color:#f3faff;color:lab(97.7004% -1.73619 -3.23026);text-shadow:0 2px 28px #000002cc;text-shadow:0 2px 28px lab(.0876884% .23789 -1.72211/.8);margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.25}.loginSplitAsideLede{color:#a0bcce;color:lab(74.5412% -6.52871 -12.7193);max-width:42ch;margin:12px 0 0;font-size:14px;line-height:1.55}.loginSplitFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.loginSplitFeature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:14px;padding:14px 14px 16px}.loginSplitFeatureIcon{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#cde9fd;color:lab(90.7851% -6.60974 -12.7544);background:#087aaf40;background:lab(47.7134% -13.7115 -36.6599/.25);border:1px solid #4498ca59;border:1px solid lab(59.3966% -14.2674 -33.8989/.35);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.loginSplitFeature h3{letter-spacing:-.2px;color:#e9f4fb;color:lab(95.3896% -2.58419 -4.83446);margin:12px 0 0;font-size:13px;font-weight:700}.loginSplitFeature p{color:#8ea9bb;color:lab(67.579% -6.48385 -12.7007);margin:6px 0 0;font-size:12px;line-height:1.5}.loginSplitForm .loginSplitError{color:#6c1517;color:lab(23.385% 37.9736 23.5817);background:#ffdad6a6;background:lab(90.2547% 15.3759 8.32906/.65);border:1px solid #f08f8773;border:1px solid lab(69.8466% 37.3708 20.841/.45);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:13px}.loginSplitForm a.subtleLink{color:#2c6485;color:lab(39.6803% -10.4391 -24.6665);text-underline-offset:3px;text-decoration:underline}.loginSplitForm a.subtleLink:hover{color:#00486b;color:lab(27.9419% -9.93522 -30.3561)}@media (max-width:900px){.loginSplit{min-height:unset;grid-template-columns:1fr}.loginSplitForm{border-bottom:1px solid #ccdae3;border-bottom:1px solid lab(86.1177% -3.41031 -6.42742);border-right:none;min-height:auto;padding-bottom:48px}.loginSplitAside{min-height:420px;padding-top:40px;padding-bottom:48px}.loginSplitFeatures{grid-template-columns:1fr}}@media (max-width:940px){.heroGrid,.tiles{grid-template-columns:1fr}.nav{display:none}}
