/* The acquisition-to-workspace path shares the same calm, readable controls. */
:root{--paper:#f4f1e9;--paper-2:#e8ebdf;--ink:#242b24;--ink-70:#535e4b;--ink-40:#626d5a;--signal:#bc421b;--ink-15:#d1d8c7}
body::after{display:none}header{background:#f4f1e9}.pitch{background:#e5e9dc}.pitch h1{font-family:Manrope,system-ui,sans-serif;text-transform:none;font-weight:600;letter-spacing:-.05em;font-size:clamp(36px,4vw,60px);line-height:1.1}.pitch h1 .accent{font-family:Georgia,serif;font-style:italic;font-weight:400}.pitch .step{border-color:#c8d1bc}.pane{align-items:center;padding:48px 28px}.formbox{max-width:460px}.formbox h2{font-family:Manrope,system-ui,sans-serif;text-transform:none;font-size:30px;font-weight:650;letter-spacing:-.04em}.formbox .sub{line-height:1.7}.field{margin-bottom:20px}.field label{font-family:Manrope,system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#3b4a31;font-size:13px;font-weight:600}.field input{padding:14px 15px;border:1px solid #bdc8b1;border-radius:12px;background:#fffef9;font-size:16px;box-shadow:0 2px 3px #1f31180a}.field input:focus{border-color:#697c58;outline:3px solid #d1ddc3;outline-offset:1px}.field .hint{font-family:Manrope,system-ui,sans-serif;font-size:11px;line-height:1.6}.btn,.gbtn{font-family:Manrope,system-ui,sans-serif;text-transform:none;letter-spacing:0;font-weight:700;font-size:14px;border-radius:12px;min-height:50px}.btn{background:#bc421b;border-color:#a63715;box-shadow:inset 0 1px #ffffff30,0 3px 7px #6b210c15}.btn:hover{background:#a33715}.gbtn{background:#fffef9;border-color:#bdc8b1;box-shadow:0 2px 4px #1f31180a}.legal-consent{border-radius:12px;padding:14px;line-height:1.6}.msg{border-radius:12px}.back,.forgot{font-family:Manrope,system-ui,sans-serif;text-transform:none;letter-spacing:0;font-size:12px}.alt{line-height:1.7}.legal{line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bc421b;outline-offset:4px}.divider{letter-spacing:.06em}.btn:disabled,.gbtn:disabled{opacity:.6}
@media(max-width:900px){.pitch{display:none}.pane{padding:36px 22px;justify-content:flex-start}.formbox{max-width:440px}header{padding:18px 22px}}
@media(max-width:360px){.pane{padding:30px 16px}header{padding:18px 16px}.logo{font-size:16px}.back{font-size:11px}.legal-consent{padding:12px;font-size:11px}.formbox h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){.btn,.gbtn,.field input,.legal-consent{border:1px solid ButtonText}}
