:root{color-scheme:dark;--bg:#09090d;--panel:#121218;--line:#292832;--muted:#a2a0b1;--text:#f4f2fa;--accent:#b99af7;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{border:1px solid var(--line);border-radius:12px;background:#1b1b23;color:var(--text);padding:12px 18px;display:inline-flex;gap:10px;justify-content:center;align-items:center;cursor:pointer;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:#170d29}.public-nav{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:750;letter-spacing:1px}.brand img{width:36px;height:36px}.public-links{display:flex;align-items:center;gap:24px}.public-links a{font-size:13px;color:var(--muted)}.public-links .button{color:var(--text);padding:8px 16px}.public-main{max-width:1180px;margin:auto;padding:64px 28px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;min-height:520px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent);text-transform:uppercase;margin:0 0 20px}h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 24px;font-weight:650}h1 em{color:var(--accent);font-style:normal}.lead{max-width:540px;color:var(--muted);font-size:17px;line-height:1.8}.hero .button{margin:20px 0 14px}.small,.hint{font-size:12px;color:var(--muted)}.pricing-card{border:1px solid #665084;background:linear-gradient(145deg,#211a2e,#121218 70%);border-radius:24px;padding:32px;box-shadow:0 24px 100px #8b4fe412}.price{font-size:64px;line-height:1.1;letter-spacing:-3px;margin:10px 0}.price small{font-size:14px;color:var(--muted);letter-spacing:0}.feature-list{list-style:none;margin:24px 0;padding:0;border-top:1px solid #ffffff14}.feature-list li{padding:12px 0 0;display:flex;gap:12px}.feature-list li:before{content:'✓';color:var(--accent)}.full{width:100%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}.feature{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.feature img{width:22px;height:22px;filter:brightness(1.5)}h2{font-size:19px;letter-spacing:-.4px;margin:14px 0 10px}h3{font-size:15px}.feature p{color:var(--muted);font-size:13px}.public-footer{padding:26px 28px;border-top:1px solid var(--line);max-width:1180px;margin:30px auto 0;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.setup-main{max-width:1040px;margin:42px auto;padding:0 28px 40px}.steps{display:flex;gap:26px;color:var(--muted);font-size:12px;margin:0 0 35px;list-style:none;padding:0}.steps .current{color:var(--accent)}.setup-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}.setup-copy h1{font-size:44px;letter-spacing:-1.6px}.setup-copy p{color:var(--muted);max-width:370px}.setup-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px}.identity{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 18px;margin:0 0 12px}.identity img{width:22px;height:22px}.identity small{display:block;color:var(--muted);font-size:12px}.field-row{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:18px;border-bottom:1px solid #ffffff0b;padding:16px 0}.field-row label{font-size:13px;font-weight:550}.field-row input,.field-row select{width:100%;min-width:0;border:1px solid #35343e;border-radius:10px;background:#09090d;color:var(--text);padding:10px 12px;outline:none}.field-row input:focus,.field-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b99af715}.setup-panel .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.status-message{font-size:13px;color:var(--accent);min-height:20px;white-space:pre-line}.status-message.error{color:#ff9f9b}.summary-row{display:flex;justify-content:space-between;gap:16px;margin:14px 0;color:var(--muted)}.summary-row strong{color:var(--text)}.project-list{list-style:none;padding:0;margin:20px 0}.project-list li{background:#ffffff05;border:1px solid var(--line);padding:14px;border-radius:12px;margin-bottom:8px}.badge{display:inline-block;border:1px solid #b99af740;background:#b99af712;border-radius:30px;color:var(--accent);padding:4px 10px;font-size:11px}.section-line{border:0;border-top:1px solid var(--line);margin:24px 0}.footnote{font-size:12px;color:var(--muted);margin-top:18px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}@media(max-width:780px){.hero,.setup-grid{grid-template-columns:1fr;gap:30px}.hero{min-height:0}.public-main{padding-top:40px}.feature-grid{grid-template-columns:1fr;margin-top:30px}.public-nav{padding:16px 20px}.public-links{gap:14px}.setup-main{margin-top:24px}.setup-copy h1{font-size:36px}.pricing-card{padding:24px}.public-footer{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.setup-panel,.hero{animation:appear .18s ease-out}@keyframes appear{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}}

/* Adapted from the original Arka landing page in _REFS/Arka. */
body{background-image:radial-gradient(circle at 50% -12%,#9b6dff19,transparent 38%),linear-gradient(180deg,#09070e,#09090d 65%)}
@media(max-width:420px){.public-nav{padding:14px;gap:10px}.brand{gap:8px;font-size:11px;letter-spacing:.5px}.brand img{width:30px;height:30px}.public-links{gap:10px}.public-links a{font-size:11px}.public-links .button{padding:7px 10px}.public-main{padding-inline:20px}.field-row{grid-template-columns:1fr;gap:8px}.steps{gap:14px;font-size:11px}}

.team-card{margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffff04}.team-card button{margin:6px 8px 0 0}#show-create-team{margin:16px 0}

.desktop-prompt{display:flex;align-items:center;gap:16px;border:1px solid #b99af740;border-radius:14px;padding:18px;margin-bottom:28px;flex-wrap:wrap;background:#b99af709}.desktop-prompt span{font-size:12px;color:var(--muted);flex:1}.desktop-prompt a{font-size:12px}
