:root{--bg:#1e2326;--ink:#ede5d8;--copper:#c07f52;--copper-deep:#a7683e;--muted:#ede5d899;--faint:#ede5d824;--field:#ede5d80a;--sans:"Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--serif:"EB Garamond", "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,p{font-weight:inherit;margin:0}a{color:inherit}.page{flex-direction:column;max-width:1080px;min-height:100svh;margin:0 auto;padding:40px 40px 32px;display:flex}.page.narrow{max-width:640px}.ital{font-family:var(--serif);font-style:italic;font-weight:400}.accent{color:var(--copper)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.wordmark{font-family:var(--mono);letter-spacing:-.05em;color:var(--ink);align-items:baseline;font-size:26px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark .block{background:var(--copper);width:.38em;height:.78em;margin-left:.3em;display:inline-block}.wordmark.hero{letter-spacing:-.06em;margin-left:-.05em;font-size:clamp(88px,17vw,200px)}.wordmark.hero .block{animation:1.1s step-end 3 caret-blink}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.wordmark.hero .block{animation:none}}.top{justify-content:space-between;align-items:center;min-height:32px;display:flex}.btn{height:52px;font-family:var(--sans);border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn.primary{background:var(--copper);border-color:var(--copper);color:#fff}.btn.primary:hover{background:var(--copper-deep);border-color:var(--copper-deep)}.btn:disabled{opacity:.6;cursor:progress}.btn .arrow{font-family:var(--mono);transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}.home{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:64px 0;display:flex}.tagline{max-width:26ch;color:var(--ink);margin-top:36px;font-size:clamp(22px,2.6vw,30px);line-height:1.3}.home .btn{margin-top:48px}.contact{flex:1;padding:72px 0 80px}.headline{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(48px,9vw,72px);font-weight:400;line-height:1}.lede{color:var(--muted);max-width:46ch;margin-top:20px;font-size:18px;line-height:1.5}.lead-form{flex-direction:column;gap:32px;margin-top:48px;display:flex}.field{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.field-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:0;font-size:12px;font-weight:500}fieldset.field .field-label{margin-bottom:12px}.field-label .opt{color:var(--muted);margin-left:8px}.input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--faint);border-radius:0;outline:none;padding:14px 16px;font-size:17px;transition:border-color .15s}textarea.input{resize:vertical;line-height:1.45}.input::placeholder{color:#ede5d84d}.input:focus{border-color:var(--copper)}.seg,.chips{flex-wrap:wrap;gap:8px;display:flex}.seg-opt,.chip{cursor:pointer;position:relative}.seg-opt input,.chip input{opacity:0;width:1px;height:1px;position:absolute}.seg-text,.chip-text{border:1px solid var(--faint);height:40px;color:var(--muted);user-select:none;align-items:center;padding:0 16px;font-size:15px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.seg-opt:hover .seg-text,.chip:hover .chip-text{color:var(--ink);border-color:#ede5d866}.seg-opt input:checked+.seg-text,.chip input:checked+.chip-text{border-color:var(--copper);color:var(--ink);background:#c07f5229}.seg-opt input:focus-visible+.seg-text,.chip input:focus-visible+.chip-text{outline:2px solid var(--copper);outline-offset:2px}.lead-form .btn{align-self:flex-start;margin-top:8px}.form-status{min-height:1.4em;color:var(--muted);margin-top:-16px;font-size:14px}.hp{position:absolute;left:-9999px}.thanks{border-left:2px solid var(--copper);margin-top:48px;padding-left:24px}.thanks h2{font-family:var(--serif);font-size:clamp(34px,6vw,48px);font-weight:400;line-height:1.05}.thanks p{color:var(--muted);margin-top:16px;font-size:17px}.foot{border-top:1px solid var(--faint);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:12px;display:flex}.foot-left{flex-direction:column;gap:6px;display:flex}.foot-left a{opacity:.75}.foot-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.foot-social{align-items:center;gap:6px;display:inline-flex}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}@media (width<=640px){.page{padding:24px 20px}.home{padding:48px 0}.contact{padding:48px 0 56px}.home .btn,.lead-form .btn{align-self:stretch}}
