:root{color:#eef4f1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#090d12;--panel:#11181fd1;--panel-strong:#151e27f5;--panel-soft:#ffffff0b;--line:#aec4be24;--line-strong:#6fe2b152;--text:#eef4f1;--muted:#93a29c;--soft:#c5d0cc;--accent:#6fe2b1;--accent-dark:#163a2c;--shadow:#0000005c;background:#090d12;font-family:Outfit,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body:before{z-index:-2;content:"";background:radial-gradient(circle at 16% 14%,#6fe2b129,#0000 28rem),radial-gradient(circle at 82% 6%,#47668240,#0000 32rem),linear-gradient(135deg,#090d12 0%,#101820 54%,#0b1016 100%);position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%)}button,input,select,textarea{font:inherit}button{border:0}.app-shell{grid-template-columns:320px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090d12c2;flex-direction:column;gap:20px;height:100dvh;padding:24px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-lockup img{object-fit:cover;background:#05070a;border:1px solid #ffffff1f;border-radius:14px;width:56px;height:56px}.brand-lockup span,.eyebrow,.metric span,.credential-main small,.company-row small,.nav-label,.form-heading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.brand-lockup strong{color:var(--text);letter-spacing:-.02em;margin-top:2px;font-size:18px;display:block}.sidebar-caption{max-width:28ch;color:var(--muted);font-size:14px;line-height:1.55}.search-box{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.search-box:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 4px #6fe2b114}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search-box input::placeholder,input::placeholder,textarea::placeholder{color:#65746f}.type-filter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type-filter button,.credential-actions button{border:1px solid var(--line);min-height:40px;color:var(--soft);cursor:pointer;background:#ffffff0b;border-radius:12px;transition:transform .18s,background .18s,border-color .18s,color .18s}.type-filter button:hover,.credential-actions button:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.type-filter button:active,.credential-actions button:active,.primary-button:active{transform:scale(.98)}.type-filter button.active{color:var(--accent);background:#6fe2b11f;border-color:#6fe2b180}.company-list{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.nav-label{margin:4px 0 2px}.sidebar-empty{color:var(--muted);background:#ffffff09;border:1px dashed #aec4be2e;border-radius:14px;padding:14px;font-size:13px;line-height:1.55}.company-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.company-row:hover{border-color:var(--line);background:#ffffff0b;transform:translate(2px)}.company-row.selected{border-color:var(--line-strong);background:linear-gradient(135deg,#6fe2b121,#ffffff0a)}.company-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-logo{object-fit:cover;width:44px;height:44px;color:var(--accent);background:linear-gradient(135deg,#20342d,#111820);border:1px solid #ffffff1c;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.company-logo.large{border-radius:18px;width:72px;height:72px;font-size:20px}.workspace{flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex;position:relative}.topbar{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:22px;display:grid}.hero-panel{border:1px solid var(--line);box-shadow:0 28px 80px var(--shadow);background:radial-gradient(circle at 12% 10%,#6fe2b11f,#0000 22rem),linear-gradient(135deg,#121b24f0,#0c1219eb);border-radius:24px;padding:24px}.hero-copy{max-width:860px}.hero-kicker,.status-pill,.api-notice{color:var(--accent);background:#6fe2b114;border:1px solid #6fe2b138;border-radius:999px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.hero-kicker{padding:8px 11px}.topbar h1,.company-heading h2,.form-heading h2,.how-it-works h2{color:var(--text);letter-spacing:-.04em;margin:0}.topbar h1{text-wrap:balance;max-width:790px;margin-top:18px;font-size:clamp(34px,5.2vw,70px);line-height:.95}.hero-copy p{max-width:67ch;color:var(--soft);margin:18px 0 0;font-size:16px;line-height:1.7}.hero-card{background:linear-gradient(160deg,#6fe2b124,#0000 44%),#ffffff0b;border:1px solid #6fe2b12e;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:220px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff14}.hero-card svg{color:var(--accent)}.hero-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.hero-card strong{color:var(--text);letter-spacing:-.04em;font-size:26px}.hero-card small{color:var(--muted);line-height:1.5}.eyebrow{margin:0 0 9px}.metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;gap:9px;padding:18px;display:grid}.metric svg{color:var(--accent)}.metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:34px;line-height:1}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 70px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.how-it-works{grid-template-columns:minmax(240px,.7fr) 1fr;gap:22px;padding:22px;display:grid}.how-it-works h2{max-width:430px;font-size:26px;line-height:1.08}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.steps-grid article{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;min-height:160px;padding:16px}.steps-grid article span{color:var(--accent);margin-bottom:18px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;display:block}.steps-grid article strong{color:var(--text);font-size:15px;display:block}.steps-grid article p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.content-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.selected-company{min-height:620px;padding:22px}.company-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.company-heading span{color:var(--muted)}.credential-stack,.forms-column{flex-direction:column;gap:14px;display:flex}.credential-stack{margin-top:18px}.credential-row{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.credential-icon{width:48px;height:48px;color:var(--accent);background:#6fe2b114;border:1px solid #6fe2b12e;border-radius:15px;place-items:center;display:grid}.credential-main{min-width:0}.credential-main>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.credential-main strong{color:var(--text)}.credential-main span{overflow-wrap:anywhere;color:var(--soft);margin:6px 0;display:block}.credential-main code{overflow-wrap:anywhere;border:1px solid var(--line);color:#dff8ef;background:#03070a7a;border-radius:10px;width:fit-content;max-width:100%;padding:8px 10px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;display:block}.credential-main p{color:var(--muted);margin:8px 0 0;font-size:14px}.credential-actions{gap:8px;display:flex}.credential-actions button{place-items:center;width:42px;display:grid}.empty-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-state strong{color:var(--text)}.form-panel{padding:18px}.form-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.form-heading>svg{width:40px;height:40px;color:var(--accent);background:#6fe2b11a;border-radius:12px;padding:10px;display:grid}.form-heading h2{font-size:20px}label{color:var(--soft);gap:7px;margin-bottom:13px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#05090db3;border-radius:13px;outline:0}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:86px;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px #6fe2b114}.primary-button{color:#07100c;cursor:pointer;background:linear-gradient(135deg,#6fe2b1,#8ee8c6);border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:46px;font-weight:900;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex}.primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.toast{border:1px solid var(--line-strong);color:#e9fff5;background:#10231b;border-radius:14px;padding:13px 15px;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 42px #00000061}@media (width<=1240px){.app-shell,.topbar,.content-grid,.how-it-works{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.company-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.sidebar,.workspace,.hero-panel{padding:18px}.company-heading,.credential-row{grid-template-columns:1fr;align-items:stretch}.metrics,.company-list,.type-filter,.steps-grid{grid-template-columns:1fr}.topbar h1{font-size:38px}.credential-actions{justify-content:flex-start}}
