.landing{--ground:#f1ece1;--ink:#1a1714;--ink-2:#2a2622;--orange:#c26e47;--orange-ink:#9e4d29;--label:#5b554d;--grease:#6b1a14;--rule-soft:#1a171438;--rule-faint:#1a17141f;--serif:var(--font-instrument-serif), Georgia, serif;--mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--ground);height:100dvh;color:var(--ink);font-family:var(--serif);font-feature-settings:"kern", "liga", "calt";grid-template-rows:auto 1fr auto;gap:16px;padding:clamp(20px,3.2vh,34px) clamp(20px,5vw,56px);display:grid;overflow:hidden}.landing :is(p,a,button,input,h1,h2,label,span){font-family:inherit}.landing h1{font-size:inherit;margin:0;font-weight:400;line-height:1}.landing-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.landing-head .landing-glyph-strip{grid-column:2}.landing-referral{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--label);grid-column:3;justify-self:end;font-size:10px;font-weight:500}.landing-main{flex-direction:column;justify-content:center;min-height:0;display:flex}.landing-glyph-strip{color:var(--ink);align-items:center;gap:clamp(16px,2vw,26px);display:flex}.landing-glyph-strip .rlsh-mark{flex:none;width:calc(clamp(58px,11vh,116px)/1.42857);height:calc(clamp(58px,11vh,116px)/1.42857);display:block}.landing-wordmark{letter-spacing:-.03em;color:var(--ink);align-self:flex-start;align-items:center;gap:.3em;margin:0 0 clamp(10px,1.8vh,20px);font-size:clamp(58px,11vh,116px);font-style:italic;font-weight:400;line-height:.95;text-decoration:none;display:inline-flex}.landing-wordmark .landing-mark{width:.7em;height:.7em;color:var(--ink);flex:none;transform:translateY(.02em)}.landing-wordmark .landing-wordmark-text{display:inline}.landing-wordmark .dot{color:var(--orange);margin-left:-.06em;font-style:normal}.landing-tagline{letter-spacing:-.01em;max-width:22ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(19px,3vh,31px);line-height:1.28}.landing-tagline em{color:var(--ink-2);font-style:italic}.landing-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--label);max-width:52ch;margin:clamp(14px,2.2vh,26px) 0 0;font-size:10px;font-weight:500;line-height:1.6}.landing-touch{max-width:34rem;margin-top:clamp(20px,3.4vh,40px)}.landing-touch-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin-bottom:10px;font-size:10px;font-weight:500;display:block}.landing-form{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.landing-input{border:1px solid var(--rule-soft);min-width:0;color:var(--ink);font-family:var(--sans);background:0 0;border-radius:2px;flex:15rem;padding:11px 13px;font-size:15px;line-height:1.3}.landing-input::placeholder{color:var(--label)}.landing-input:hover:not(:disabled){border-color:var(--ink-2)}.landing-input:focus-visible,.landing-submit:focus-visible,.landing-write:focus-visible,.landing-wordmark:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.landing-input[aria-invalid=true]{border-color:var(--grease)}.landing-submit{background:var(--ink);border:1px solid var(--ink);color:var(--ground);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border-radius:2px;flex:none;padding:11px 20px;font-size:14px;font-weight:500}.landing-submit:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.landing-submit:disabled{opacity:.55;cursor:default}.landing-status{font-family:var(--sans);min-height:1.5em;margin:10px 0 0;font-size:13px;line-height:1.5}.landing-status[data-tone=ok]{color:var(--ink-2)}.landing-status[data-tone=error]{color:var(--grease)}.landing-foot{border-top:1px solid var(--rule-faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--label);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;font-size:10px;font-weight:500;display:flex}.landing-write{color:var(--label);border-bottom:1px solid var(--rule-soft);padding-bottom:2px;text-decoration:none}.landing-write:hover{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:620px){.landing-head{grid-template-columns:1fr;justify-items:center;gap:8px}.landing-head .landing-glyph-strip{grid-column:1}.landing-referral{grid-column:1;justify-self:center}.landing-main{max-width:none}.landing-glyph-strip{gap:clamp(12px,3.5vw,18px)}.landing-foot{gap:12px}.landing-input,.landing-submit{flex:100%}}
