.Landing-module__IvIdlW__shell{background:var(--bg);position:relative}.Landing-module__IvIdlW__shell:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#242a30 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 80% at 50% 34%,#000 38%,#0000 100%);mask-image:radial-gradient(115% 80% at 50% 34%,#000 38%,#0000 100%)}.Landing-module__IvIdlW__page{max-width:900px;margin:0 auto;padding:0 18px 10px}.Landing-module__IvIdlW__hero{align-items:center;gap:30px;padding:48px 0 80px;display:grid;position:relative}.Landing-module__IvIdlW__words{min-width:0}.Landing-module__IvIdlW__kicker{font-family:var(--term), var(--mono);letter-spacing:.2em;color:var(--text-faint);margin:0;font-size:10.5px}.Landing-module__IvIdlW__headline{font-family:var(--display), var(--sans);letter-spacing:-.025em;color:#f2f4f7;margin:14px 0 0;font-size:clamp(44px,9vw,72px);line-height:.98}.Landing-module__IvIdlW__lede{color:var(--text-dim);max-width:36ch;margin:20px 0 0;font-size:16px;line-height:1.6}.Landing-module__IvIdlW__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.Landing-module__IvIdlW__go{height:48px;font-family:var(--term), var(--mono);letter-spacing:.1em;color:var(--lit-ink);background:var(--lit);border:1px solid var(--lit);box-shadow:0 0 22px var(--lit-glow);border-radius:8px;align-items:center;padding:0 22px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}.Landing-module__IvIdlW__go:hover{color:var(--lit-ink);background:var(--lit-hover);border-color:var(--lit-hover);box-shadow:0 0 30px var(--lit-glow);text-decoration:none;transform:translateY(-2px)}.Landing-module__IvIdlW__aside{color:var(--text-dim);font-size:14.5px}.Landing-module__IvIdlW__aside:hover{color:#f2f4f7;text-decoration:none}.Landing-module__IvIdlW__board{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;min-width:0;overflow:hidden}.Landing-module__IvIdlW__case{margin-top:10px}.Landing-module__IvIdlW__caseLink{border:1px solid var(--border);background:var(--bg-panel);color:inherit;border-radius:8px;grid-template-columns:1fr;align-items:center;transition:border-color .14s,transform .14s;display:grid;overflow:hidden}.Landing-module__IvIdlW__caseLink:hover{border-color:var(--border-strong);text-decoration:none;transform:translateY(-2px)}.Landing-module__IvIdlW__caseShot{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.Landing-module__IvIdlW__caseBody{min-width:0;padding:16px 18px 18px;display:block}.Landing-module__IvIdlW__caseKicker{font-family:var(--term), var(--mono);letter-spacing:.16em;color:var(--day);font-size:10.5px;display:block}.Landing-module__IvIdlW__caseTitle{font-family:var(--display), var(--sans);letter-spacing:-.015em;color:#f2f4f7;margin-top:8px;font-size:clamp(22px,3.4vw,28px);line-height:1.08;display:block}.Landing-module__IvIdlW__caseHook{color:var(--text-dim);margin-top:8px;font-size:14.5px;line-height:1.5;display:block}.Landing-module__IvIdlW__casePlay{height:40px;font-family:var(--term), var(--mono);letter-spacing:.1em;color:var(--lit);border:1px solid var(--lit);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;margin:0 18px 18px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.Landing-module__IvIdlW__caseLink:hover .Landing-module__IvIdlW__casePlay{background:#e8a33d1f}.Landing-module__IvIdlW__why{margin-top:64px}.Landing-module__IvIdlW__sectionKicker{font-family:var(--term), var(--mono);letter-spacing:.18em;color:var(--text-faint);margin:0;font-size:10.5px}.Landing-module__IvIdlW__closing{justify-content:center;margin:40px 0 20px;display:flex}.Landing-module__IvIdlW__dailyRow{position:relative}.Landing-module__IvIdlW__dailyRow>section{z-index:1;position:relative}.Landing-module__IvIdlW__paper{display:none}.Landing-module__IvIdlW__paperStrip{margin-top:14px}@media (min-width:1100px){.Landing-module__IvIdlW__paperStrip.Landing-module__IvIdlW__paperStrip{display:none}.Landing-module__IvIdlW__paper{z-index:0;display:block;position:absolute;bottom:100%;right:28px;transform:translateY(55%)}}@media (min-width:720px){.Landing-module__IvIdlW__page{padding:0 22px 10px}.Landing-module__IvIdlW__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:96px 0 80px}.Landing-module__IvIdlW__board{justify-self:end;width:100%;max-width:560px}.Landing-module__IvIdlW__caseLink{grid-template-columns:280px minmax(0,1fr) auto}.Landing-module__IvIdlW__casePlay{margin:18px}}
