@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/space-grotesk-300-700-latin.5a0c43ff.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/space-grotesk-300-700-latin-ext.55a1343a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-100-900-latin.6c596dfc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-100-900-latin-ext.3835a68e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/ibm-plex-mono-400-latin.06ac09dc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin-ext.9faee8e8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/ibm-plex-mono-500-latin.dece0821.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ibm-plex-mono-500-latin-ext.5a49cbe3.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-600-latin.422bb707.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-600-latin-ext.41138a44.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/outfit-100-900-latin.e96e1529.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/outfit-100-900-latin-ext.ee756101.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/plus-jakarta-sans-200-800-latin.be6419ff.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/plus-jakarta-sans-200-800-latin-ext.a048183b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--canvas:#0a0c10;--bg:#04080f;--panel:#0b1220;--panel-2:#131c2b;--line:#1c2839;--text:#e9eef5;--muted:#8a97a3;--cyan:#3edcec;--purple:#a879ff;--green:#3ddc97;--amber:#f5b83d;--coral:#ff6e61;--cyan-ink:var(--cyan);--purple-ink:var(--purple);--green-ink:var(--green);--amber-ink:var(--amber);--coral-ink:var(--coral);--cyan-solid:var(--cyan);--purple-solid:var(--purple);--green-solid:var(--green);--amber-solid:var(--amber);--coral-solid:var(--coral);--on-cyan:var(--bg);--on-purple:var(--bg);--on-green:var(--bg);--on-amber:var(--bg);--on-coral:var(--bg);--qr-paper:#ffffff;--qr-ink:#000000;--cyan-hot:#7de9f4;--amber-hot:#ffcd63;--link-hover:#8ceef8;--cyan-dim:rgba(62,220,236,0.12);--cyan-dim-soft:rgba(62,220,236,0.08);--cyan-line:rgba(62,220,236,0.45);--purple-dim:rgba(168,121,255,0.15);--purple-line:rgba(168,121,255,0.5);--green-dim:rgba(61,220,151,0.12);--green-line:rgba(61,220,151,0.4);--amber-dim:rgba(245,184,61,0.12);--amber-line:rgba(245,184,61,0.4);--coral-dim:rgba(255,110,97,0.12);--coral-line:rgba(255,110,97,0.5);--hover:rgba(255,255,255,0.04);--row-hover:rgba(255,255,255,0.03);--tint:rgba(255,255,255,0.02);--disabled-bg:#131c2b;--disabled-ink:#8a97a3;--disabled-line:#1c2839;--glass:rgba(11,18,32,0.6);--glass-nav:rgba(11,18,32,0.72);--glass-strong:rgba(11,18,32,0.88);--card-glass:rgba(11,18,32,0.78);--glass-line:rgba(28,40,57,0.9);--blur:18px;--blur-strong:26px;--scrim:rgba(4,8,15,0.72);--scrim-soft:rgba(4,8,15,0.55);--glow-a:rgba(62,220,236,0.22);--glow-b:rgba(168,121,255,0.18);--glow-soft:none;--glow-dot:none;--shadow-card:none;--focus-line:var(--cyan-ink);--focus-halo:rgba(62,220,236,0.28);--map-a:#0b1220;--map-b:#0e1727;--photo-a:#223047;--photo-b:#35507a;--grad-primary:none;--grad-primary-hover:none;--grad-auto:none;--grad-auto-hover:none;--font-head:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-label:var(--font-mono);--font-num:var(--font-mono);--label-case:uppercase;--label-size:10px;--label-track:0.12em;--label-weight:500;--pill-size:10px;--pill-track:0.1em;--head-weight:700;--head-track:-0.01em;--body-size:13px;--body-line:1.5;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-19:19px;--fs-20:20px;--fs-24:24px;--fs-26:26px;--fs-30:30px;--fs-34:34px;--fs-40:40px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-26:26px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-44:44px;--sp-56:56px;--gutter:28px;--gutter-mobile:20px;--gap:16px;--pnav-h:62px;--app-col:480px;--r-card:0;--r-tile:0;--r-control:0;--r-pill:0;--r-track:0;--r-avatar:0;--r-field:0;--r-check:0;--r-phone:0;--r-frame:0;--r-logo:50%;--nav-bar:3px;--sidebar-w:236px;--topbar-h:64px;--btn-h:36px;--btn-h-sm:28px;--btn-h-lg:50px;--input-h:40px;--tap-min:44px}:root[data-theme=light]{--canvas:#f0ebe4;--bg:#faf7f4;--panel:#ffffff;--panel-2:#f5f1eb;--line:#ebe4da;--text:#241d16;--muted:#7a6b5c;--cyan:#0e7688;--purple:#6e45c4;--green:#1f7a4d;--amber:#b5730a;--coral:#c2402f;--cyan-ink:#0a6d79;--purple-ink:#6e45c4;--green-ink:#1d7047;--amber-ink:#8f5a06;--coral-ink:#ad392a;--cyan-solid:var(--cyan-ink);--purple-solid:var(--purple);--green-solid:var(--green);--amber-solid:var(--amber-ink);--coral-solid:var(--coral);--cyan-hot:#0f9aab;--amber-hot:#8f5a06;--link-hover:#0a5f6a;--cyan-dim:rgba(14,118,136,0.12);--cyan-dim-soft:rgba(14,118,136,0.08);--cyan-line:rgba(14,118,136,0.45);--purple-dim:rgba(110,69,196,0.15);--purple-line:rgba(110,69,196,0.5);--green-dim:rgba(31,122,77,0.12);--green-line:rgba(31,122,77,0.4);--amber-dim:rgba(181,115,10,0.12);--amber-line:rgba(181,115,10,0.4);--coral-dim:rgba(194,64,47,0.12);--coral-line:rgba(194,64,47,0.5);--hover:rgba(36,29,22,0.05);--row-hover:rgba(36,29,22,0.035);--tint:rgba(36,29,22,0.02);--disabled-bg:#ece6dc;--disabled-ink:#6b5d4f;--disabled-line:#ddd4c7;--glass:rgba(255,252,247,0.6);--glass-nav:rgba(255,252,247,0.72);--glass-strong:rgba(255,252,247,0.88);--card-glass:rgba(255,252,247,0.78);--glass-line:rgba(226,214,199,0.9);--scrim:rgba(36,29,22,0.45);--scrim-soft:rgba(36,29,22,0.28);--glow-a:rgba(214,132,66,0.22);--glow-b:rgba(201,154,60,0.2);--focus-line:var(--cyan-ink);--focus-halo:rgba(11,122,136,0.3);--map-a:#f1ebe2;--map-b:#e6ddd0;--photo-a:#ddd2c2;--photo-b:#b9a68f}:root[data-style=warm]{--font-head:"Outfit",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--font-label:var(--font-body);--font-num:var(--font-body);--glow-soft:0 10px 26px -8px var(--cyan-line);--glow-dot:0 0 8px currentColor;--label-case:none;--label-size:10px;--label-track:0.01em;--label-weight:600;--pill-size:11px;--pill-track:0.01em;--head-weight:700;--head-track:-0.02em;--body-size:13px;--r-card:28px;--r-tile:22px;--r-control:999px;--r-pill:999px;--r-track:999px;--r-avatar:50%;--r-field:20px;--r-check:8px;--r-phone:44px;--r-frame:32px;--nav-bar:0px;--btn-h:38px;--input-h:42px}:root[data-style=warm][data-theme=dark]{--canvas:#070b12;--bg:#0a0e18;--panel:#171b26;--panel-2:#1e2333;--line:#252a36;--glass:rgba(23,27,38,0.6);--glass-nav:rgba(23,27,38,0.72);--glass-strong:rgba(23,27,38,0.88);--card-glass:rgba(23,27,38,0.78);--glass-line:rgba(37,42,54,0.9);--scrim:rgba(10,14,24,0.72);--scrim-soft:rgba(10,14,24,0.55);--map-a:#171b26;--map-b:#1e2333;--disabled-bg:#232838;--disabled-ink:#9aa5b4;--disabled-line:#30364a;--grad-primary:linear-gradient(135deg,#3edcec,#8f7bff);--grad-primary-hover:linear-gradient(135deg,#7de9f4,#a99bff);--grad-auto:linear-gradient(135deg,#7c3aed,#a879ff);--grad-auto-hover:linear-gradient(135deg,#8b4ef5,#bb96ff);--shadow-card:none}:root[data-style=warm][data-theme=light]{--grad-primary:linear-gradient(135deg,#0a6d79,#7758cd);--grad-primary-hover:linear-gradient(135deg,#0c7885,#7758cd);--grad-auto:linear-gradient(135deg,#6d28d9,#7c3aed);--grad-auto-hover:linear-gradient(135deg,#7c3aed,#8b4ef5);--shadow-card:0 1px 2px rgba(36,29,22,0.05),0 10px 26px -14px rgba(36,29,22,0.16)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-line);-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}a{color:var(--cyan-ink);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-head);margin:0;font-weight:var(--head-weight);letter-spacing:var(--head-track);line-height:1.15}h1{font-size:var(--fs-24)}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-16)}h4{font-size:var(--fs-13)}p{margin:0}small{font-size:var(--fs-12);color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-16) 0}code{font-family:var(--font-mono)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-line);outline-offset:2px;border-radius:inherit}.mono{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code{font-family:var(--font-mono);letter-spacing:.06em}.label,.mono-label{font-family:var(--font-label);font-size:var(--label-size);text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--muted);font-weight:var(--label-weight)}.label.cyan{color:var(--cyan-ink)}.label.green{color:var(--green-ink)}.label.amber{color:var(--amber-ink)}.label.coral{color:var(--coral-ink)}.label.purple{color:var(--purple-ink)}.label.text{color:var(--text)}.logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--cyan-solid);color:var(--on-cyan);font-family:var(--font-head);font-weight:700;font-size:var(--fs-13);flex:0 0 auto;border-radius:var(--r-logo);overflow:hidden}.logo.sm{width:30px;height:30px;font-size:var(--fs-11)}.logo.lg{width:46px;height:46px;font-size:var(--fs-17)}.logo img{width:58%;height:58%;object-fit:contain}.logo .logo-mark{height:62%;width:auto;max-width:70%;display:block}.brand{display:flex;align-items:center;gap:var(--sp-10)}.brand,.brand>*{min-width:0}.brand .name{font-family:var(--font-head);font-weight:600;font-size:var(--fs-13);line-height:1.15}.brand .name,.brand .sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .sub{font-family:var(--font-label);font-size:var(--fs-9);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);font-weight:var(--label-weight)}