:root{--dating:#7a3f73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dating:#d08bc4}}:root[data-theme=dark]{--dating:#d08bc4}.landing .hero-inner{max-width:900px}.landing .dek{margin-bottom:36px}.choices{text-align:left;grid-template-columns:1fr 1fr;gap:18px;display:grid}.choice{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:24px 24px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.choice:before{content:"";background:var(--lemon);height:4px;position:absolute;inset:0 0 auto}.choice.dating:before{background:var(--dating)}.choice:hover,.choice:focus-visible{box-shadow:var(--shadow-float);border-color:var(--rule-strong);transform:translateY(-3px)}.choice:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.choice .eyebrow{margin:0}.choice-title{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.05}.choice-text{color:var(--ink-muted);flex:1;font-size:.98rem;line-height:1.55}.choice-go{color:var(--ink);margin-top:6px;font-size:.85rem;font-weight:600}.choice-go i{font-style:normal;transition:transform .2s;display:inline-block}.choice:hover .choice-go i{transform:translate(4px)}.choice.dating .choice-go{color:var(--dating)}@media (width<=640px){.choices{grid-template-columns:1fr}.choice{padding:20px 18px 18px}}@media (prefers-reduced-motion:reduce){.choice,.choice-go i{transition:none}}
