@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-600-normal.0m9hhe9_r05oo.woff2)format("woff2"),url(../media/sora-latin-600-normal.23oh4hf2t-9-e.woff)format("woff")}
@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-ext-600-normal.2876cssq4pks4.woff2)format("woff2"),url(../media/sora-latin-ext-600-normal.3pg9yl6g0rbwn.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2b2a29;--muted:#6f7377;--paper:#fff;--primary:#3d3b3a;--accent:#ff751f;--soft:#c8d1d9;--line:#2b2a2924}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.access-page{background:var(--paper);flex-direction:column;min-height:100svh;padding:0 clamp(24px,6vw,88px);display:flex}.access-page ::selection{background:var(--primary);color:#fff}.access-header,.access-footer{justify-content:space-between;align-items:center;display:flex}.access-header{border-bottom:1px solid var(--line);min-height:92px}.brand-lockup{align-items:center;display:inline-flex}.brand-lockup-image{width:224px;height:auto;display:block}.access-header-note,.access-footer{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px}.access-layout{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(56px,10vw,150px);width:min(100%,1160px);margin:0 auto;padding:72px 0;display:grid}.access-story{min-width:0;padding:32px 0 56px;position:relative}.access-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.access-story h1{max-width:680px;color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Sora,system-ui,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.03}.access-story-copy{max-width:450px;color:var(--muted);margin:24px 0 0;font-size:20px;line-height:1.55}.access-story-signature{width:max-content;color:var(--ink);grid-template-columns:38px auto;align-items:center;gap:5px 13px;margin-top:48px;font-size:15px;font-weight:600;display:grid}.signature-rule{background:var(--muted);grid-row:span 2;width:32px;height:1px}.access-story-signature>span:last-child{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:13px}.access-story-index{color:var(--muted);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:13px;position:absolute;bottom:0;right:0}.access-story-index span{color:var(--muted)}.access-panel{border:1px solid var(--line);background:#ffffff9e;justify-self:end;width:100%;max-width:440px;padding:clamp(28px,4vw,48px)}.access-panel .access-eyebrow{margin-bottom:18px}.access-panel h2{color:var(--ink);letter-spacing:-.012em;margin:0;font-family:Sora,system-ui,sans-serif;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.1}.access-panel-copy{color:var(--muted);margin:13px 0 30px;font-size:17px;line-height:1.6}.access-alert{border-left:2px solid var(--muted);background:color-mix(in srgb, var(--soft) 35%, var(--paper));color:var(--ink);margin:-12px 0 20px;padding:12px 14px;font-size:13px;line-height:1.6}.access-panel .login-form{width:100%}.access-panel .text-input{border-color:var(--line);background:var(--paper);border-radius:3px;height:52px;margin-bottom:12px;padding:0 14px;font-size:17px}.access-panel .text-input::placeholder{color:#858b92}.access-panel .text-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #3d3b3a1f}.access-panel .submit-button{background:var(--primary);border-radius:3px;min-height:52px;margin-top:0;font-size:16px}.access-panel .submit-button:hover{background:var(--ink);transform:none}.access-panel .form-message:empty{display:none}.access-panel .form-success{color:#356348}.access-panel-footnote{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:13px;line-height:1.6}.access-page a:focus-visible,.access-page button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.access-footer{border-top:1px solid var(--line);min-height:64px;font-size:13px}.access-footer i{color:var(--muted);font-style:normal}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:920px){.access-layout{grid-template-columns:minmax(0,1fr);align-content:center;gap:36px;padding:50px 0}.access-story{padding:20px 0 46px}.access-story-signature{margin-top:32px}.access-panel{justify-self:stretch;max-width:none}}@media (max-width:600px){.access-page{padding:0 20px}.access-header{min-height:76px}.brand-lockup-image{width:190px}.access-header-note{text-align:right;max-width:110px;font-size:10px}.access-layout{gap:18px;padding:40px 0}.access-story{padding-bottom:30px}.access-story h1{font-size:clamp(40px,10vw,54px)}.access-story-copy{margin-top:18px;font-size:18px}.access-story-signature{margin-top:24px}.access-panel{padding:26px 22px}.access-footer{min-height:56px;font-size:9px}}.site-header,.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.wordmark{letter-spacing:-.012em;font-family:Sora,system-ui,sans-serif;font-size:19px;font-weight:600}.wordmark span{color:var(--primary)}.header-link,.text-button{color:var(--muted);font-size:14px;font-weight:600}.header-link:hover,.text-button:hover{color:var(--primary)}.hero{max-width:760px;padding:64px 0 48px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}h1,h2{letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Sora,system-ui,sans-serif;font-weight:600}.hero h1{max-width:700px;font-size:clamp(40px,6vw,64px);line-height:1.03}.hero-copy,.apps-section>p:last-child,.app-card>p:last-child{max-width:570px;color:var(--muted);font-size:17px;line-height:1.75}.hero-copy{margin:25px 0 34px}.primary-link{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 21px;font-size:16px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.primary-link:hover{background:var(--ink);transform:translateY(-1px)}.primary-link:disabled{cursor:wait;opacity:.72}.apps-section{max-width:660px;padding-bottom:96px}.section-rule{background:var(--muted);width:52px;height:1px;margin-bottom:35px}.apps-section h2{font-size:clamp(30px,4vw,40px);font-weight:600}.apps-section>p:last-child{margin:15px 0 0;font-size:15px}.site-footer{border-top:1px solid var(--line);min-height:76px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.login-page{align-content:start;justify-items:center;min-height:100vh;padding:35px 24px;display:grid}.login-page>.wordmark{justify-self:start}.login-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,430px);margin:clamp(72px,13vh,132px) auto 0;padding:clamp(28px,6vw,46px);box-shadow:0 20px 70px #1939310d}.login-card .eyebrow{margin-bottom:12px}.login-card h1{font-size:38px;font-weight:600}.login-intro{color:var(--muted);margin:12px 0 28px;font-size:14px;line-height:1.6}.login-form{flex-direction:column;display:flex}.field-label{margin:0 0 8px;font-size:13px;font-weight:600}.text-input{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:6px;outline:none;margin-bottom:20px;padding:0 13px}.text-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3d3b3a1f}.submit-button{width:100%;margin-top:4px}.form-message{color:#9c3d35;min-height:20px;margin:12px 0 0;font-size:13px;line-height:1.5}.app-page{min-height:100vh;padding:0 clamp(24px,7vw,112px)}.landing-login{max-width:420px}.form-success{color:#356348}.workspace{max-width:960px;margin:64px auto}.workspace h1{font-size:36px}.workspace-empty{color:var(--muted);margin-top:32px;line-height:1.6}.project-list{margin:32px 0;padding:0;list-style:none}.project-list a{border-bottom:1px solid var(--line);color:var(--primary);padding:24px 0;font-size:20px;display:block}.account-menu{color:var(--muted);align-items:center;gap:20px;font-size:13px;display:flex}.text-button{cursor:pointer;background:0 0;border:0}.app-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:700px;margin:clamp(80px,15vh,150px) auto;padding:clamp(30px,7vw,62px)}.app-card h1{text-transform:capitalize;font-size:clamp(36px,6vw,58px);font-weight:600}.app-card>p:last-child{margin-bottom:0}@media (max-width:600px){.hero{padding-top:48px}.hero h1{font-size:44px}.account-menu{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;max-width:65%}.hero-copy{font-size:16px}.account-menu{gap:10px}}
