.lab-landing{background:#071916;color:#f5f2e8;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(7,25,22,.24)}
.landing-hero{min-height:660px;position:relative;display:flex;align-items:end;background:#061613;overflow:hidden}.landing-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,15,.97),rgba(4,17,15,.74) 34%,rgba(4,17,15,.02) 72%),linear-gradient(0deg,#071916,transparent 35%)}.landing-hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.landing-copy{position:relative;z-index:2;width:48%;padding:65px}.landing-kicker{font-size:10px;letter-spacing:.19em;font-weight:800;color:#dfb95f}.landing-copy h2,.origin-heading h2{font:700 clamp(44px,5.5vw,76px)/.98 Fraunces;margin:17px 0;letter-spacing:-.045em}.landing-copy p{font-size:16px;line-height:1.7;color:#b9c9c4;max-width:570px}.landing-actions{display:flex;gap:10px;margin-top:28px}.landing-actions .primary{background:#e0b75a;color:#13251f}.landing-actions .secondary{background:transparent;color:white;border:1px solid #59716a}
.origin-heading{display:flex;justify-content:space-between;align-items:end;padding:75px 65px 35px}.origin-heading h2{font-size:43px;margin-bottom:0}.origin-heading>p{max-width:420px;color:#90a49e;font-size:13px;line-height:1.6}.genome-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#29403a;border-top:1px solid #29403a}.genome-card{display:grid;grid-template-columns:42% 58%;min-height:390px;background:#0b201c;transition:.25s}.genome-card:hover{background:#102a24}.genome-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#294a41,#0c201c 65%)}.origin-number,.origin-affinity{position:absolute;font-size:9px;letter-spacing:.15em;font-weight:800;color:#9ab0aa}.origin-number{left:18px;top:18px}.origin-affinity{right:14px;bottom:14px;color:#e0b75a}.genome-copy{padding:30px;display:flex;flex-direction:column}.genome-copy>div>span{font-size:8px;letter-spacing:.13em;color:#d9b65d;text-transform:uppercase}.genome-copy h3{font:700 30px Fraunces;margin:5px 0 14px}.genome-copy>p{font-size:11px;line-height:1.55;color:#9fb0ab;margin:0 0 15px}.genome-copy dl{margin:auto 0 18px}.genome-copy dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #29403a}.genome-copy dt,.genome-copy dd{font-size:8px}.genome-copy dt{letter-spacing:.1em;color:#718a83}.genome-copy dd{margin:0;color:#c6d2ce}.choose-origin{border:1px solid #4b665e;background:transparent;color:#fff;padding:12px;text-align:left;font:700 11px "DM Sans";cursor:pointer}.choose-origin:hover{background:#dfb95f;color:#12241f;border-color:#dfb95f}.genome-card.selected{box-shadow:inset 0 0 0 3px #dfb95f;background:#15342c}.genome-card.selected .choose-origin{background:#dfb95f;color:#12241f;border-color:#dfb95f}.genome-card.selected .origin-number::after{content:" · YOUR SPROUT";color:#dfb95f}
@media(max-width:950px){.landing-copy{width:68%;padding:40px}.genome-gallery{grid-template-columns:1fr}.origin-heading{padding:55px 40px 30px}}@media(max-width:620px){.landing-hero{min-height:620px}.landing-hero::after{background:linear-gradient(0deg,#071916 20%,rgba(7,25,22,.5))}.landing-copy{width:100%;padding:28px}.landing-copy h2{font-size:46px}.origin-heading{display:block;padding:45px 25px 25px}.genome-card{grid-template-columns:1fr}.genome-visual{min-height:310px}}
.genome-card{cursor:pointer}.genome-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
