.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:80px 0}.landing-hero h1{font-size:clamp(32px,4.5vw,48px);line-height:1.25}.landing-hero h1 span{color:var(--muted)}.landing-lead{font-size:18px;color:var(--muted)}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button.primary{color:var(--surface);background:var(--blue);border-color:var(--blue)}.button.primary:hover{background:#1259bf}.preview-label{font-size:12px;color:var(--muted)}.evidence-preview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.record-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);font-size:14px;font-weight:650}.fixture-label{font-size:12px;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 8px}.evidence-preview dl{margin:0;padding:24px;display:grid;gap:8px}.evidence-preview dt{font-size:12px;color:var(--muted);margin-top:12px}.evidence-preview dt:first-child{margin-top:0}.evidence-preview dd{font-size:15px;line-height:1.7;margin:0}.evidence-token{display:inline-block;padding:4px 10px;border-radius:6px;background:#f1f5fb;color:#395779;font-size:12px}.record-foot{display:grid;gap:8px;padding:20px 24px;background:#f7f9fc;border-top:1px solid var(--line)}.record-foot code{font:12px var(--font-code);color:var(--blue)}.record-foot span{font-size:12px;color:var(--muted)}.landing-section{border-top:1px solid var(--line);padding:44px 0}.landing-section h2,.landing-bottom h2{font-size:28px;line-height:1.4;letter-spacing:-.025em;margin:12px 0 24px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:decimal-leading-zero;padding:0 0 0 26px;margin:30px 0 0}.workflow li{padding-left:4px}.workflow li::marker{color:var(--blue);font:12px var(--font-code)}.workflow p,.feature-list p{font-size:15px;color:var(--muted)}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 52px}.feature-list h3{font-size:18px;margin:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-section details{border-bottom:1px solid var(--line);padding:18px 0}.landing-section summary{cursor:pointer;font-size:16px;font-weight:550;line-height:1.6}.landing-section details p{max-width:740px;color:var(--muted)}.landing-bottom{border-top:1px solid var(--line);padding:48px 0 0}.landing-bottom p{color:var(--muted);margin-bottom:28px}@media(max-width:800px){.landing-hero{grid-template-columns:1fr;gap:32px;padding:48px 0}.workflow{grid-template-columns:1fr;gap:16px}.section-title{display:block}.feature-list{gap:20px}}@media(max-width:480px){.feature-list{grid-template-columns:1fr}.landing-actions .button{width:100%;text-align:center}.record-head,.evidence-preview dl,.record-foot{padding-left:18px;padding-right:18px}.landing-hero h1{font-size:34px}}
