.landing{max-width:1080px;margin:0 auto;padding:1rem 1.25rem 4rem}.landing-return{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:.25rem 0 .5rem;display:flex}.landing-continue{border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);align-items:center;gap:.75rem;max-width:100%;padding:.6rem .95rem;font-size:.95rem;display:inline-flex}.landing-continue:hover{background:color-mix(in srgb,var(--ink)88%,var(--slate));text-decoration:none}.landing-continue b{color:var(--gorse)}.landing-continue-k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.75;flex:none;font-size:.7rem}.landing-continue-v{min-width:0}.landing-saved{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.9rem;display:flex}.landing-saved .landing-continue-k{color:var(--ink-3);opacity:1}.landing-saved ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.landing-saved a{border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:.25rem .7rem;display:inline-block}.landing-saved a:hover{border-color:var(--slate);text-decoration:none}.landing-hero{isolation:isolate;margin:0 -1.25rem;padding:3.5rem 1.25rem 3rem;position:relative}.landing-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px);background-size:var(--grid-size)var(--grid-size);background-position:-1px -1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.landing-eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);margin-bottom:.9rem;font-size:.8rem}.landing-hero h1{letter-spacing:-.035em;max-width:17ch;margin-bottom:.9rem;font-size:max(2.2rem,min(5.5vw,3.6rem));line-height:1.04}.landing-hero h1 span{color:var(--slate)}.landing-sub{color:var(--ink-2);max-width:52ch;margin-bottom:1.75rem;font-size:1.15rem}.landing-doors{grid-template-columns:repeat(2,minmax(0,300px));gap:.9rem;display:grid}.landing-door{border-radius:var(--radius-lg);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);flex-direction:column;gap:.2rem;padding:1.05rem 1.25rem;transition:transform .12s,background-color .12s;display:flex}.landing-door:hover{background:var(--paper-2);text-decoration:none;transform:translateY(-1px)}.landing-door.primary{background:var(--gorse);border-color:color-mix(in srgb,var(--gorse)60%,var(--ink));color:var(--gorse-ink)}.landing-door.primary:hover{background:color-mix(in srgb,var(--gorse)88%,var(--ink))}.landing-door-t{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.landing-door-t:after{content:" →"}.landing-door-s{opacity:.85;font-size:.92rem}.landing-section{margin-top:3.25rem}.landing-section h2{margin-bottom:.2rem;font-size:1.6rem}.landing-lede{color:var(--ink-2);margin-bottom:1.1rem}.landing-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.landing-more{margin-bottom:1.1rem;font-weight:600}.landing-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-area{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);height:100%;color:var(--ink);flex-direction:column;gap:.35rem;padding:1rem 1.05rem;transition:border-color .12s,box-shadow .12s;display:flex}.landing-area:hover{border-color:var(--slate);box-shadow:var(--shadow);text-decoration:none}.landing-area-name{font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.landing-area-blurb{color:var(--ink-2);flex:1;font-size:.86rem}.landing-area-n{font-family:var(--mono);color:var(--slate);font-size:.8rem;font-weight:600}.landing-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-strip .feed-card{height:100%}.landing-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-signal{border-radius:var(--radius-lg);border:1px solid var(--hairline);border-top:3px solid var(--c);background:color-mix(in srgb,var(--c)5%,var(--paper));height:100%;color:var(--ink);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.05rem;display:flex}.landing-signal:hover{border-color:color-mix(in srgb,var(--c)45%,var(--rule));border-top-color:var(--c);text-decoration:none}.landing-signal .sig-badge{padding:.25rem .7rem;font-size:.85rem}.landing-signal-why{flex:1;font-size:.95rem}.landing-signal-legal{color:var(--ink-3);font-size:.76rem;font-family:var(--mono)}.landing-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.landing-pair>*{margin:0}.landing-pair .gate-capture{padding:1.1rem 1.2rem}@media (max-width:900px){.landing-areas,.landing-strip,.landing-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing{padding:.75rem 1rem 3rem}.landing-hero{margin:0 -1rem;padding:2rem 1rem}.landing-sub{font-size:1.02rem}.landing-doors,.landing-strip,.landing-signals,.landing-pair{grid-template-columns:minmax(0,1fr)}.landing-section{margin-top:2.5rem}.landing-section h2{font-size:1.35rem}.landing-area{padding:.85rem .9rem}.landing-area-blurb,.landing-strip li:nth-child(n+4){display:none}.landing-continue{width:100%}}.landing-aside{color:var(--ink-3);margin:2.5rem 0 1.5rem;font-size:.95rem}
