.landing{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.5rem,3vw,2.4rem) clamp(1.25rem,4vw,3rem);gap:clamp(1.5rem,3vw,2.5rem)}.landing__head{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem}.landing__wordmark{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500}.landing__wordmark .zh{display:block;font-size:.66em;letter-spacing:.4em;color:var(--ink-soft);margin-top:.2em;font-weight:400}.landing__nav{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.landing__main{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}@media(min-width:880px){.landing__main{grid-template-columns:1.4fr 1fr}}.landing__hero{position:relative;min-height:56vh;border:1px solid var(--rule-color);overflow:hidden;background:radial-gradient(ellipse at 30% 30%,rgba(232,155,60,.1),transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(110,31,31,.18),transparent 60%),linear-gradient(180deg,#0f1014,#0b0c0e 60%,#08090b)}.landing__hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,rgba(230,223,203,.02) 0px,rgba(230,223,203,.02) 1px,transparent 1px,transparent 4px),radial-gradient(circle at 18% 22%,rgba(230,223,203,.06) 0,transparent 1.2%),radial-gradient(circle at 62% 12%,rgba(230,223,203,.05) 0,transparent 1%),radial-gradient(circle at 36% 70%,rgba(230,223,203,.04) 0,transparent .8%),radial-gradient(circle at 80% 50%,rgba(230,223,203,.06) 0,transparent 1.4%),radial-gradient(circle at 48% 88%,rgba(230,223,203,.05) 0,transparent 1.1%);mix-blend-mode:screen;pointer-events:none}.landing__hero:before{content:"";position:absolute;left:12%;top:38%;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 24px 6px #e89b3c99,0 0 80px 30px #e89b3c2e;pointer-events:none}.landing__logline{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.32;color:var(--ink);font-style:italic;font-weight:400;max-width:28ch;align-self:end;padding:1.5rem 0 0}.landing__logline em.amber{font-style:normal;color:var(--amber)}.landing__teases{display:flex;flex-direction:column;border-top:1px solid var(--rule-color)}.tease{display:grid;grid-template-columns:1fr 1.4fr;align-items:baseline;gap:1.5rem;padding:.95rem .25rem;border-bottom:1px solid var(--rule-color);text-decoration:none;color:inherit;transition:padding-left .18s ease,color .18s ease,border-color .18s ease}.tease:hover,.tease:focus-visible{padding-left:.6rem;border-bottom-color:var(--amber)}.tease__name{font-family:var(--font-sans);font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.tease:hover .tease__name{color:var(--amber)}.tease__line{font-family:var(--font-display);font-size:1.05rem;font-style:italic;color:var(--ink)}.landing__newsletter{align-self:end;border:1px solid var(--rule-color);padding:1.4rem;background:var(--bg-elev)}.landing__newsletter h3{font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ink);margin-bottom:.4em}.landing__newsletter p{font-size:.9rem;color:var(--ink-soft);margin-bottom:1rem;line-height:1.5}.landing__newsletter form{display:grid;grid-template-columns:1fr auto;gap:.5rem}.landing__newsletter input[type=email]{background:transparent;border:1px solid var(--rule-color);color:var(--ink);padding:.55rem .7rem;font-family:var(--font-sans);font-size:.92rem}.landing__newsletter input[type=email]::placeholder{color:var(--ink-faint)}.landing__newsletter button{background:var(--amber);color:#0b0c0e;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;padding:.55rem .95rem;font-weight:600}.landing__newsletter button:hover{background:#f0ac51}.landing__newsletter .small{font-size:.72rem;color:var(--ink-faint);margin-top:.6rem}.landing__foot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule-color);padding-top:1rem;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.1em;color:var(--ink-faint)}.landing__foot a{color:var(--ink-soft);text-decoration:none}.landing__foot a:hover{color:var(--amber)}
