.enterprise{--ink: #111111;--paper-raised: #eaeeec;--paper: #fffff8;--ink-dim: #6b6b6b;--violet: #b22222;--violet-soft: rgba(178, 34, 34, .07);--hairline: #cccccc;--rose: #f0a7a7;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display: "ET Book", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(900px 420px at 50% -10%,var(--violet-soft),transparent 62%),var(--paper);color:var(--ink);color-scheme:light;font-family:var(--mono)}.enterprise__header{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,6vw,72px)}.enterprise__wordmark{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-weight:500;font-size:18px;letter-spacing:.04em;color:var(--ink);background:none;border:0;cursor:pointer;padding:0}.enterprise__accent{color:var(--violet)}.enterprise__navlink{font-family:var(--mono);font-size:12.5px;color:var(--ink);background:transparent;border:1px solid var(--hairline);border-radius:0;padding:8px 14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.enterprise__navlink:hover{border-color:var(--violet);background:var(--violet-soft)}.enterprise__nav{display:flex;align-items:center;gap:12px}.enterprise__signin{font-family:var(--mono);font-size:12.5px;color:var(--ink-dim);text-decoration:none}.enterprise__signin:hover{color:var(--ink)}.enterprise__signin .btn{padding:0;border:0;background:transparent;font:400 12.5px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-dim)}.enterprise__signin .btn:hover:not(:disabled){background:transparent;color:var(--ink)}.enterprise__signin .signin-popover__panel{border-color:var(--hairline);background:var(--paper);font-family:var(--mono)}.enterprise__signin .signin-menu__copy,.enterprise__signin .auth-button{font-family:var(--mono)}.enterprise__main{width:min(100%,640px);margin:0 auto;padding:clamp(16px,4vh,48px) 20px clamp(48px,8vh,96px);flex:1;box-sizing:border-box}.enterprise__kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--violet);margin:0 0 16px}.enterprise__heading{font-family:var(--display);font-weight:640;font-size:clamp(28px,4.2vw,40px);line-height:1.1;margin:0 0 28px}.enterprise .waitlist-form{max-width:none}.enterprise .waitlist-form h2{font-family:var(--display);font-weight:640;font-size:clamp(28px,4.2vw,40px);line-height:1.1}.enterprise .waitlist-form__subtitle{color:var(--ink-dim);font-size:14px;line-height:1.7}.enterprise .waitlist-form__field label{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--ink)}.enterprise .waitlist-form__optional{color:var(--ink-dim);font-size:11.5px}.enterprise .waitlist-form__field input,.enterprise .waitlist-form__field select,.enterprise .waitlist-form__field textarea{font-family:var(--mono);font-size:13.5px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--hairline);border-radius:0;padding:12px 14px}.enterprise .waitlist-form__field input:focus,.enterprise .waitlist-form__field select:focus,.enterprise .waitlist-form__field textarea:focus{outline:none;border-color:var(--violet);box-shadow:none}.enterprise .waitlist-form__error{background:color-mix(in srgb,var(--rose) 10%,transparent);border:1px solid color-mix(in srgb,var(--rose) 35%,transparent);border-radius:0;color:var(--rose)}.enterprise .waitlist-form__field-error{color:var(--rose)}.enterprise .button--primary{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--paper);background:var(--ink);border:0;border-radius:0;padding:13px 18px;cursor:pointer;box-shadow:none;transition:transform .18s ease,box-shadow .25s ease;width:100%}.enterprise .button--primary:hover:not(:disabled){background:var(--ink);transform:translateY(-2px);box-shadow:none}.enterprise .button--primary:disabled{opacity:.7;cursor:progress}.enterprise .waitlist-form--success h2{color:var(--violet)}.enterprise .waitlist-form--success p{color:var(--ink-dim)}.enterprise__footer{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px clamp(20px,6vw,72px) 30px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--ink-dim)}.enterprise__footer-note{font-style:italic;font-family:var(--display);font-size:14px}
