:root{--bg:#08080a;--surface:#0c0c0f;--card:#101013;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.14);--gold:#d7b978;--gold-light:#f1dda9;--gold-deep:#a67c2e;--ink:#f4f1ea;--ink-2:#cfcbc2;--muted:#8d8d93;--faint:#5f5f66;--display:"Archivo",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--wrap:1320px;--gutter:48px;--radius:4px;--ease:cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:"Source Serif 4",Georgia,serif;font-weight:600;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(50px,8.4vw,124px);line-height:.96;color:#fff}h2{color:#fff}h2{font-size:clamp(32px,4.2vw,62px);line-height:1.05}h3{font-size:clamp(21px,2vw,28px);line-height:1.16}p{text-wrap:pretty}.lede{font-size:17.5px;color:var(--muted);max-width:58ch;line-height:1.68}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:30px;height:1px;background:#d7b97899;display:block;flex:0 0 auto}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);width:100%}section{padding-block:104px}.section-head{max-width:740px;margin-bottom:58px}.section-head h2{margin-top:22px}.section-head .lede{margin-top:20px}.band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding-inline:30px;border-radius:0;font-family:var(--body);font-weight:500;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .24s var(--ease),filter .24s,border-color .24s,color .24s,background .24s;will-change:transform}.btn--primary{background:var(--gold);color:#0b0a06;border-color:var(--gold)}.btn--primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn--ghost{border-color:#d7b9788c;color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-light);background:#d7b9781a}.btn--block{width:100%}.btn--sm{min-height:44px;padding-inline:22px;font-size:14px}label{font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:9px}input,select,textarea{width:100%;background:#0f0f12;border:1px solid var(--line-2);color:var(--ink);padding:15px 16px;font-size:16px;min-height:52px;border-radius:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-deep)}textarea{min-height:118px;resize:vertical}.fine{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.02em}.grain{position:fixed;inset:0;z-index:95;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.prog{position:fixed;top:0;left:0;height:2px;z-index:90;width:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-light))}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.skip{position:absolute;left:-9999px;top:0;background:var(--gold);color:#141414;padding:12px 18px;z-index:200;font-family:var(--display);font-weight:700}.skip:focus{left:12px;top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:700px){:root{--gutter:22px}section{padding-block:72px}.lede{font-size:17.5px}}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d7b978' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}textarea{padding:14px 16px}option{background:#0f0f12;color:#f4f1ea}
