.fx-landing .cs{z-index:1;grid-template-rows:auto 1fr auto;gap:2rem;min-height:100dvh;padding:1.15rem clamp(1.25rem,5vw,4rem) 2rem;display:grid;position:relative}.fx-landing .cs-head{align-items:center;display:flex}.fx-landing .cs-mark{width:2.1315rem;height:2.9rem;color:var(--ld-ghost);display:block}.fx-landing .cs-mark svg{width:100%;height:100%;display:block}.fx-landing .cs-body{text-align:center;flex-direction:column;justify-content:center;width:100%;max-width:34rem;margin:0 auto;display:flex}.fx-landing .cs-title{font-family:var(--ld-display);letter-spacing:-.02em;margin:0 0 1.15rem;font-size:clamp(2.4rem,9vw,4.6rem);font-weight:550;line-height:.98}.fx-landing .cs-title em{background:linear-gradient(92deg, var(--ld-amber-a), var(--ld-amber-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fx-landing .cs-lede{color:var(--ld-dim);max-width:30rem;margin:0 auto;font-size:clamp(1rem,3.4vw,1.15rem);line-height:1.65}.fx-landing .cs-rule{background:linear-gradient(90deg, transparent, var(--ld-amber-b), transparent);opacity:.75;width:min(11rem,40%);height:1px;margin:2.4rem auto}.fx-landing .cs-meta{font-family:var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-soft);margin:0;font-size:.78rem}.fx-landing .cs-mail{color:var(--ld-ghost);border-bottom:1px solid var(--ld-line);text-transform:none;letter-spacing:.04em;padding-bottom:1px;text-decoration:none;transition:border-color .25s}.fx-landing .cs-mail:hover{border-color:var(--ld-amber-b)}.fx-landing .cs-foot{color:var(--ld-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.fx-landing .cs-foot a{color:var(--ld-soft);text-decoration:none}.fx-landing .cs-foot a:hover{color:var(--ld-ghost)}
