@font-face{font-family:Manrope;src:url('./manrope-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('./manrope-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('./manrope-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:light;--surface:#dedfe8;--ink:#253044;--muted:#586175;--accent:#526b9e;--line:#bfc3d1;--shadow-low:#bec0cd;--shadow-high:#fafaff;--button:#354f7c;--button-hover:#293f66;--button-ink:#fff;--focus:#355995;--wordmark-filter:none}
:root[data-theme="dark"]{color-scheme:dark;--surface:#202733;--ink:#e5eaf3;--muted:#aeb8ca;--accent:#9cb5e2;--line:#444f63;--shadow-low:#151b25;--shadow-high:#2b3443;--button:#aec4ec;--button-hover:#c2d4f4;--button-ink:#19243a;--focus:#b9d0ff;--wordmark-filter:brightness(0) invert(.92)}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--surface:#202733;--ink:#e5eaf3;--muted:#aeb8ca;--accent:#9cb5e2;--line:#444f63;--shadow-low:#151b25;--shadow-high:#2b3443;--button:#aec4ec;--button-hover:#c2d4f4;--button-ink:#19243a;--focus:#b9d0ff;--wordmark-filter:brightness(0) invert(.92)}}
*{box-sizing:border-box}html{min-height:100%;background:var(--surface)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;color:var(--ink);background:var(--surface);font-family:Manrope,'Segoe UI',sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}svg{display:block;flex-shrink:0}[hidden]{display:none!important}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:6px}::selection{background:var(--accent);color:var(--surface)}.page-width{width:min(1040px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:12px;padding:12px 20px;background:var(--button);color:var(--button-ink);border-radius:8px;transform:translateY(-160%);z-index:10}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.site-header{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;border-radius:6px;flex-shrink:0}.brand-mark{fill:var(--ink)}.core{fill:var(--accent)}.wordmark{display:block;width:130px;height:auto;filter:var(--wordmark-filter)}.product-name{font-size:17px;font-weight:600;border-left:1px solid var(--line);padding-left:16px;margin-left:9px;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:27px}.company-link{font-size:12px;font-weight:600}.company-link span{margin-left:7px}.company-link:hover,.site-footer a:hover{color:var(--accent)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;min-width:104px;padding:10px 13px;background:var(--surface);border:1px solid transparent;border-radius:12px;box-shadow:4px 4px 9px var(--shadow-low),-4px -4px 9px var(--shadow-high);font-size:12px;font-weight:600;cursor:pointer}.theme-toggle:hover{border-color:var(--line)}.theme-toggle:active{box-shadow:inset 3px 3px 7px var(--shadow-low),inset -3px -3px 7px var(--shadow-high)}main{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:30px 40px}.workspace{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:32px;padding:48px 50px;border:1px solid var(--line);border-radius:18px;box-shadow:7px 9px 22px var(--shadow-low),-7px -7px 22px var(--shadow-high)}.eyebrow{margin:0 0 27px;color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:.025em}.welcome-copy h1{font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.045em;margin:0 0 23px;white-space:nowrap}.welcome-copy h1 span{color:var(--accent)}.intro{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.025em;margin:0 0 13px;max-width:420px}.description{color:var(--muted);font-size:14px;line-height:1.95;max-width:355px;margin:0}.sign-in{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:56px;margin-top:33px;padding:16px 25px;border-radius:13px;color:var(--button-ink);background:var(--button);font-weight:600;font-size:14px;box-shadow:none;transition:background .16s}.sign-in:hover{background:var(--button-hover);color:var(--button-ink)}.account-note{font-size:11px;color:var(--muted);margin:14px 0 0}.identity-panel{display:flex;flex-direction:column;align-items:center;gap:33px}.symbol-tile{width:204px;height:204px;border-radius:40px;display:grid;place-items:center;box-shadow:inset 8px 8px 17px var(--shadow-low),inset -8px -8px 17px var(--shadow-high)}.symbol-tile svg{width:124px;height:124px;fill:var(--ink)}.identity-caption{font-size:8px;font-weight:700;letter-spacing:.13em;color:var(--muted);text-align:center}.audience{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;line-height:1.7;color:var(--muted);text-align:center;margin:29px 0 0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px 30px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.site-footer p{margin:0}.site-footer p span{margin:0 9px}.site-footer>a{font-weight:600}.site-footer>a span{margin-left:7px}
@media(min-width:1500px){main{padding-bottom:65px}}
@media(max-width:780px){.page-width{width:calc(100% - 48px)}.workspace{padding:48px 35px;gap:24px;grid-template-columns:1.7fr 1fr}.symbol-tile{width:150px;height:150px;border-radius:30px}.symbol-tile svg{width:94px;height:94px}.identity-caption{max-width:150px;line-height:1.9}.intro{font-size:17px}.header-actions{gap:18px}.company-link{display:none}}
@media(max-width:580px){.page-width{width:calc(100% - 40px)}.site-header{min-height:96px;gap:12px}.brand{gap:6px}.brand-mark{width:30px;height:30px}.wordmark{width:105px}.product-name{font-size:14px;padding-left:10px;margin-left:4px}.theme-toggle{min-width:42px;width:42px;padding:10px}.theme-toggle span{display:none}main{padding-block:22px 34px}.workspace{display:block;padding:43px 29px;border-radius:25px}.welcome-copy h1{font-size:clamp(30px,8.6vw,46px);white-space:normal;margin-bottom:22px}.eyebrow{font-size:9px;margin-bottom:26px;letter-spacing:.13em}.intro{font-size:18px}.description{font-size:13px}.identity-panel{display:none}.sign-in{margin-top:29px}.account-note{font-size:10px}.audience{font-size:10px;gap:7px;margin-top:26px}.site-footer{align-items:flex-start;flex-direction:column;gap:13px;padding-block:21px 25px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.workspace,.symbol-tile,.theme-toggle,.sign-in{border:1px solid CanvasText}.sign-in{color:LinkText}.wordmark{filter:none}}
.entry-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.entry-actions .sign-in{margin-top:0;min-height:48px;border-radius:9px;padding:12px 21px;gap:30px}.explore-link{font-size:12px;font-weight:600;padding-block:12px}.explore-link span{margin-left:7px}.explore-link:hover{color:var(--accent)}.git-graph{max-width:100%;opacity:.85}.git-graph path{stroke-width:2.5;stroke-linecap:round}.graph-main{stroke:var(--muted)}.graph-branch{stroke:var(--accent)}.graph-node{fill:var(--surface);stroke:var(--muted);stroke-width:2.5}.graph-feature{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.git-graph text{fill:var(--muted);font:12px ui-monospace,Consolas,monospace}

@media(max-width:360px){.wordmark{width:95px}.product-name{display:none}.workspace{padding-inline:24px}.welcome-copy h1{font-size:28px}.intro{font-size:16px}}

