@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.IeZqpq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.IeZqpq_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-navy:#0a1628;--brand-navy-2:#132240;--brand-blue:#1a5cb8;--bg:#0a1628;--fg:#f0f4f8;--fg-2:#b8c9e8;--fg-3:#8fa3b8;--line:#ffffff14;--line-strong:#ffffff29;--accent:#4a8fe8;--accent-cyan:#00b4d8;--grad-a:#4a8fe8;--grad-b:#00b4d8;--card:#1322409e;--card-hover:#1a2e54c7;--card-hover-border:#4a8fe873;--card-shadow:none;--card-shadow-hover:0 18px 44px #00000059;--icon-bg:#1a5cb838;--icon-border:#4a8fe859;--go-hover:#fff;--chip-border:transparent;--chip-shadow:0 4px 18px #00000040;--grid-line:#ffffff07;--aurora-op:.85;--spot-op:.55;--beam-op:.5;--glow-op:.16;--dot-op:.5;--radius:10px;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fb;--fg:#0d1b2e;--fg-2:#2d3e55;--fg-3:#6b7f96;--line:#0a162814;--line-strong:#0a162829;--accent:#1a5cb8;--accent-cyan:#0e7490;--grad-a:#1a5cb8;--grad-b:#00a3c4;--card:#ffffffdb;--card-hover:#fff;--card-hover-border:#1a5cb873;--card-shadow:0 1px 3px #0a3d8f0d;--card-shadow-hover:0 18px 44px #0a3d8f1f;--icon-bg:#1a5cb81a;--icon-border:#1a5cb840;--go-hover:#0a3d8f;--chip-border:#0a162814;--chip-shadow:0 2px 10px #0a3d8f14;--grid-line:#0a162809;--aurora-op:.45;--spot-op:.3;--beam-op:.28;--glow-op:.1;--dot-op:.35}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.6;transition:background .25s,color .25s;overflow-x:hidden}.backdrop{z-index:-1;background:var(--bg);transition:background .25s;position:fixed;inset:0;overflow:hidden}.aurora{opacity:var(--aurora-op);filter:blur(70px);transition:opacity .25s;position:absolute;inset:-25%}.aurora span{mix-blend-mode:screen;will-change:transform;border-radius:50%;display:block;position:absolute}:root.light .aurora span{mix-blend-mode:multiply}.aurora .a1{background:radial-gradient(circle,#00b4d88c,#0000 68%);width:52vw;height:52vw;animation:26s ease-in-out infinite drift1;top:-8%;left:52%}.aurora .a2{background:radial-gradient(circle,#1a5cb89e,#0000 68%);width:58vw;height:58vw;animation:32s ease-in-out infinite drift2;top:18%;left:-12%}.aurora .a3{background:radial-gradient(circle,#4a8fe873,#0000 68%);width:44vw;height:44vw;animation:29s ease-in-out infinite drift3;top:58%;left:32%}@keyframes drift1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-7vw,5vh)scale(1.14)}}@keyframes drift2{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(6vw,-5vh)scale(.92)}}@keyframes drift3{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(-5vw,-7vh)scale(1.12)}}.spotlight{filter:blur(38px);width:130vw;height:90vh;opacity:var(--spot-op);pointer-events:none;background:conic-gradient(from 180deg at 50% 0,#0000 0deg,#4a8fe838 12deg,#00b4d829 26deg,#0000 42deg);transition:opacity .25s;position:absolute;top:-30vh;left:50%;transform:translate(-50%)rotate(-6deg)}.grid-layer{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 78% at 50% 0,#000 12%,#0000 78%);mask-image:radial-gradient(92% 78% at 50% 0,#000 12%,#0000 78%)}.beams{opacity:var(--beam-op);transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.beams i{background:linear-gradient(to bottom, transparent, var(--accent-cyan), transparent);width:1px;height:42%;animation:9s linear infinite fall;position:absolute;top:-40%}.beams i:first-child{animation-duration:10s;animation-delay:0s;left:14%}.beams i:nth-child(2){background:linear-gradient(to bottom, transparent, var(--accent), transparent);animation-duration:13s;animation-delay:2.4s;left:33%}.beams i:nth-child(3){animation-duration:11s;animation-delay:4.1s;left:58%}.beams i:nth-child(4){background:linear-gradient(to bottom, transparent, var(--accent), transparent);animation-duration:15s;animation-delay:1.2s;left:78%}.beams i:nth-child(5){animation-duration:12s;animation-delay:6s;left:91%}@keyframes fall{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(340vh)}}.wrap{max-width:1120px;margin:0 auto;padding:0 28px;position:relative}header{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.logo-chip{border:1px solid var(--chip-border);box-shadow:var(--chip-shadow);background:#fff;border-radius:8px;align-items:center;padding:7px 12px;display:inline-flex}.logo-chip img{height:34px;display:block}.header-right{align-items:center;gap:14px;display:flex}.header-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan);white-space:nowrap;font-size:11px}.theme-toggle{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.theme-toggle:hover{color:var(--accent);border-color:var(--card-hover-border);background:var(--icon-bg)}.theme-toggle svg{width:17px;height:17px}.theme-toggle .icon-moon{display:none}:root.light .theme-toggle .icon-moon{display:block}:root.light .theme-toggle .icon-sun{display:none}.hero{max-width:740px;padding:76px 0 58px}.eyebrow{border:1px solid var(--line-strong);background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-2);border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:5px 13px 5px 9px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-cyan) 22%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}h1{letter-spacing:-.022em;font-size:clamp(34px,5.4vw,56px);font-weight:700;line-height:1.12}h1 .accent{background:linear-gradient(100deg, var(--grad-a) 0%, var(--grad-b) 32%, var(--fg) 50%, var(--grad-b) 68%, var(--grad-a) 100%);color:#0000;background-size:260%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shine}@keyframes shine{0%{background-position:0%}to{background-position:260%}}.hero p{color:var(--fg-2);max-width:560px;margin-top:18px;font-size:16.5px}.grid-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.grid-label:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:72px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;flex-direction:column;gap:14px;padding:26px 26px 22px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent) 55%, transparent), transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card:hover:after,.card:focus-visible:after{opacity:var(--glow-op)}.card:before{content:"";background:linear-gradient(180deg, var(--grad-a), var(--grad-b));opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.card:hover,.card:focus-visible{background:var(--card-hover);border-color:var(--card-hover-border);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.card:hover:before,.card:focus-visible:before{opacity:1}.card-top{justify-content:space-between;align-items:center;display:flex}.card-icon{background:var(--icon-bg);border:1px solid var(--icon-border);width:46px;height:46px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.card:hover .card-icon{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 32%, transparent)}.card-icon svg{width:23px;height:23px}.card-num{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.08em;font-size:12px}.card h2{letter-spacing:-.01em;font-size:19px;font-weight:600}.card p{color:var(--fg-2);min-height:42px;font-size:13.5px;line-height:1.55}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.card-url{font-family:var(--font-mono);color:var(--accent-cyan);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card-go{color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:color .18s;display:inline-flex}.card-go svg{width:14px;height:14px;transition:transform .18s}.card:hover .card-go,.card:focus-visible .card-go{color:var(--go-hover)}.card:hover .card-go svg,.card:focus-visible .card-go svg{transform:translate(3px)}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 0 34px;display:flex}footer .copy{color:var(--fg-3);font-size:12.5px}footer .links{flex-wrap:wrap;gap:20px;display:flex}footer .links a{font-family:var(--font-mono);color:var(--fg-3);font-size:11.5px;text-decoration:none;transition:color .15s}footer .links a:hover{color:var(--accent-cyan)}.reveal{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) forwards rise;transform:translateY(14px)}.reveal:first-child{animation-delay:50ms}.reveal:nth-child(2){animation-delay:.12s}.reveal:nth-child(3){animation-delay:.19s}.reveal:nth-child(4){animation-delay:.26s}@keyframes rise{to{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.beams{display:none}}@media (max-width:767px){.wrap{padding:0 18px}.hero{padding:44px 0 40px}.grid{grid-template-columns:1fr;gap:14px;padding-bottom:48px}.card p{min-height:0}.header-tag,.beams,.spotlight{display:none}.aurora{filter:blur(52px)}footer{flex-direction:column;align-items:flex-start}}:root{--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--field-bg:#0a16288c;--field-border:#ffffff24;--field-focus:var(--accent);--placeholder:#6f86a3;--btn-fg:#fff;--btn-bg:#1a5cb8;--btn-bg-hover:#2a6fd0;--bad:#ff8a8a;--bad-bg:#ff5c5c1f;--bad-border:#ff5c5c57;--good:#6fe3b0;--good-bg:#00c88c1f;--good-border:#00c88c52;--chip-bg:#ffffff0f;--chip-fg:var(--fg-3)}:root.light{--field-bg:#fff;--field-border:#0a16282e;--placeholder:#8a9bb0;--btn-bg:#1a5cb8;--btn-bg-hover:#0a3d8f;--bad:#a8232d;--bad-bg:#a8232d14;--bad-border:#a8232d47;--good:#0a6b4a;--good-bg:#0a6b4a14;--good-border:#0a6b4a42;--chip-bg:#0a16280d}.header-ctl{border:1px solid var(--line-strong);height:36px;color:var(--fg-2);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.header-ctl:hover{color:var(--accent);border-color:var(--card-hover-border);background:var(--icon-bg)}.header-ctl svg{flex-shrink:0;width:15px;height:15px}.header-who{font-family:var(--font-mono);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:11.5px;overflow:hidden}.count-pill{background:var(--accent);min-width:18px;height:18px;color:var(--btn-fg);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;line-height:1;display:inline-grid}.card-static{cursor:default}.card-static:hover,.card-static:focus-within{background:var(--card);border-color:var(--line);box-shadow:var(--card-shadow);transform:none}.card-static:hover:before,.card-static:hover:after{opacity:0}.card-dim .card-icon{color:var(--fg-3);border-color:var(--line-strong);background:var(--chip-bg)}.card-dim h2,.card-dim .card-url{color:var(--fg-3)}.state-chip{color:var(--chip-fg);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.state-chip svg{width:14px;height:14px}.tile-note{color:var(--fg-3);border-left:2px solid var(--line-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;padding-left:10px;font-size:12.5px;line-height:1.5}.tile-request{flex-direction:column;gap:10px;width:100%;display:flex}.tile-request textarea{resize:vertical;width:100%;min-height:54px}.field{flex-direction:column;gap:6px;display:flex}.field>label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.field-hint{color:var(--fg-3);font-size:12.5px;line-height:1.5}input[type=text],input[type=email],input[type=password],textarea{background:var(--field-bg);border:1px solid var(--field-border);width:100%;color:var(--fg);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.5;transition:border-color .18s,box-shadow .18s}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.btn{background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{background:var(--btn-bg-hover)}.btn:disabled{opacity:.55;cursor:default}.btn-wide{width:100%}.btn-quiet{border-color:var(--line-strong);color:var(--fg-2);background:0 0}.btn-quiet:hover{background:var(--icon-bg);border-color:var(--card-hover-border);color:var(--accent)}.btn-small{padding:7px 12px;font-size:12.5px}.notice{border:1px solid var(--line-strong);background:var(--chip-bg);color:var(--fg-2);border-radius:8px;padding:10px 13px;font-size:13px;line-height:1.55}.notice-bad{background:var(--bad-bg);border-color:var(--bad-border);color:var(--bad)}.notice-good{background:var(--good-bg);border-color:var(--good-border);color:var(--good)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:26px}.auth-shell{max-width:440px;margin:0 auto;padding:56px 0 72px}.auth-shell h1{margin-bottom:8px;font-size:clamp(26px,4vw,34px)}.auth-shell>p{color:var(--fg-2);margin-bottom:24px;font-size:14.5px}.stack{flex-direction:column;gap:16px;display:flex}.stack-tight{flex-direction:column;gap:10px;display:flex}.auth-foot{color:var(--fg-3);margin-top:18px;font-size:13px}.auth-foot a{color:var(--accent-cyan);text-decoration:none}.auth-foot a:hover{text-decoration:underline}.page-head{padding:48px 0 26px}.page-head h1{margin-bottom:10px;font-size:clamp(28px,4.2vw,40px)}.page-head p{color:var(--fg-2);max-width:62ch;font-size:15px}.queue{flex-direction:column;gap:14px;padding-bottom:56px;display:flex}.queue-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.queue-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.queue-who{font-size:16px;font-weight:600}.queue-meta{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:-.01em;font-size:11.5px}.queue-app{font-family:var(--font-mono);color:var(--accent-cyan);font-size:12px}.queue-reason{color:var(--fg-2);border-left:2px solid var(--line-strong);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:12px;font-size:13.5px;line-height:1.6}.queue-forms{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-top:14px;display:flex}.queue-forms form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.queue-forms .field{min-width:190px}.empty{text-align:center;color:var(--fg-3);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:34px 26px;font-size:14px}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;margin:30px 0 14px;font-size:10px;font-weight:700;display:flex}.section-label:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:22px 0 -8px;display:flex}.tab{color:var(--fg-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none}.tab:hover{color:var(--fg)}.tab-on{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.matrix-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:13px}.matrix th,.matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.matrix thead th{background:var(--bg);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:10px;font-weight:700;position:sticky;top:0}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:none}.matrix tbody th{white-space:nowrap;font-weight:500}.matrix-who{color:var(--fg);align-items:center;gap:8px;display:flex}.matrix-mail{color:var(--fg-3);margin-top:2px;font-size:11px;font-weight:400;display:block}.pill{border:1px solid var(--line-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.new-user{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-bottom:8px;padding:18px 20px}.new-user-who,.new-user-apps{gap:14px;margin-bottom:12px;display:grid}.new-user-who{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.new-user-apps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.handover{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);margin:14px 0;padding:14px 16px}.handover-head{margin:0;font-weight:600}.handover-sub{color:var(--fg-3);margin:2px 0 10px;font-size:12px}.handover-pw{border:1px dashed var(--line-strong);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:6px;margin:0 0 10px;padding:10px 12px;font-size:18px}.handover-note{color:var(--fg-2);margin:0;font-size:12px;line-height:1.5}.row-action-stack{flex-direction:column;align-items:flex-start;gap:6px}.row-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-action select{min-width:170px}.input-slim{width:150px;min-width:0}.row-action .notice{flex-basis:100%;margin:0}.cell-reason{-webkit-line-clamp:2;max-width:38ch;color:var(--fg-3);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.cell-yes{color:var(--fg)}.cell-pending{color:var(--fg-2);font-style:italic}.cell-open,.cell-no{color:var(--fg-3)}.section-note{max-width:62ch;color:var(--fg-2);margin:-4px 0 14px;font-size:14px;line-height:1.55}.muted{color:var(--fg-3)}select{background:var(--field-bg);border:1px solid var(--field-border);width:100%;color:var(--fg);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.5;transition:border-color .18s,box-shadow .18s}select:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.decision{flex-direction:column;flex:290px;align-items:stretch;gap:10px;min-width:260px;display:flex}.decision .field{min-width:0}.decision .btn{align-self:flex-start}.role-desc{color:var(--fg-2);border-left:2px solid var(--line-strong);padding-left:10px;font-size:12.5px;line-height:1.55}.role-desc-heavy{border-left-color:var(--bad-border);color:var(--bad)}@media (max-width:767px){.header-who{display:none}.auth-shell{padding:32px 0 48px}.queue-forms{flex-direction:column;gap:14px}}
