.redesign-root .landing-hero h1{max-width:18ch}.redesign-root .eyebrow.amber:before{background:var(--amber)}.redesign-root .btn.big{padding:14px 28px;font-size:15px}.redesign-root .lcards{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px;display:grid}.redesign-root .lcard{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:26px 24px;position:relative}.redesign-root .lcard:before{content:"";background:var(--primary);width:44px;height:2px;position:absolute;top:-1px;left:0}.redesign-root .lcard .k{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--primary-text);font-weight:600}.redesign-root .lcard h3{font-family:var(--font-sans);color:var(--heading);margin:12px 0 8px;font-size:17px;font-weight:600}.redesign-root .lcard p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.redesign-root .lstack{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px;display:grid}.redesign-root .litem{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:22px 24px;position:relative}.redesign-root .litem:before{content:"";background:var(--primary);width:44px;height:2px;position:absolute;top:-1px;left:0}.redesign-root .litem .r{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text);font-weight:600}.redesign-root .litem h3{font-family:var(--font-sans);color:var(--heading);margin:9px 0 6px;font-size:16px;font-weight:600}.redesign-root .litem p{font-size:var(--fs-small);color:var(--slate);margin:0;line-height:1.5}.redesign-root .lsteps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;display:grid}.redesign-root .lstep{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 22px;position:relative}.redesign-root .lstep:before{content:"";background:var(--primary);width:44px;height:2px;position:absolute;top:-1px;left:0}.redesign-root .lstep .k{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--primary-text);font-weight:600}.redesign-root .lstep h3{font-family:var(--font-sans);color:var(--heading);margin:12px 0 6px;font-size:15px;font-weight:600}.redesign-root .lstep p{font-size:var(--fs-small);color:var(--slate);margin:0;line-height:1.5}.redesign-root .lnums{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px;display:grid}.redesign-root .lnum{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-start;gap:16px;padding:24px;display:flex}.redesign-root .lnum .num{font-family:var(--font-display);color:var(--numeral);flex:none;font-size:26px;font-weight:300;line-height:1}.redesign-root .lnum h3{font-family:var(--font-sans);color:var(--heading);margin:0 0 6px;font-size:17px;font-weight:600}.redesign-root .lnum p{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.redesign-root .ladder{background:var(--line);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;margin-top:32px;display:flex;overflow:hidden}.redesign-root .rung{background:var(--surface);grid-template-columns:150px 1fr;align-items:baseline;gap:24px;padding:22px 26px;display:grid}.redesign-root .rung .code{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--primary-text);font-weight:600}.redesign-root .rung h3{font-family:var(--font-sans);color:var(--heading);margin:0 0 4px;font-size:16px;font-weight:600}.redesign-root .rung p{font-size:var(--fs-small);color:var(--slate);margin:0;line-height:1.5}.redesign-root .proof{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid;overflow:hidden}.redesign-root .proof .c{padding:22px 24px}.redesign-root .proof .c:not(:first-child){border-left:1px solid var(--line)}.redesign-root .proof .n{font-family:var(--font-display);color:var(--heading);font-size:26px;font-weight:300}.redesign-root .proof .l{font-size:var(--fs-meta);color:var(--slate);margin-top:6px}.redesign-root .incl{background:#1c1710;border:1px solid #4a3a1e;border-radius:14px;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;margin-top:0;padding:32px 34px;display:grid}.redesign-root .incl .figlabel{color:var(--amber)}.redesign-root .incl h3{font-family:var(--font-display);color:var(--heading);margin:12px 0;font-size:23px;font-weight:300}.redesign-root .incl p{color:var(--slate);max-width:52ch;margin:0;font-size:15px;line-height:1.6}.redesign-root .incl p strong,.redesign-root .incl p b{color:var(--fg);font-weight:500}.redesign-root .incl ul{margin:0;padding:0;list-style:none}.redesign-root .incl li{color:var(--fg);border-top:1px solid #33291680;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.redesign-root .incl li:first-child{border-top:none}.redesign-root .incl li:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:5px;height:5px}.redesign-root .liability{background:#1e1517;border:1px solid #4a2f30;border-radius:12px;margin-top:0;padding:28px 32px}.redesign-root .liability .lab{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--danger);align-items:center;gap:10px;font-weight:600;display:flex}.redesign-root .liability .lab:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px}.redesign-root .liability h3{font-family:var(--font-display);color:var(--heading);margin:12px 0 10px;font-size:22px;font-weight:300}.redesign-root .liability p{color:var(--slate);max-width:72ch;margin:0;font-size:15px;line-height:1.62}.redesign-root .liability p strong,.redesign-root .liability p b{color:var(--fg);font-weight:500}.redesign-root .ldisc{font-size:var(--fs-note);color:var(--slate);max-width:var(--readw);margin:0;line-height:1.55}.redesign-root .ldisc.boxed{border:1px solid var(--line);border-radius:10px;padding:16px 18px}@media (max-width:860px){.redesign-root .lcards,.redesign-root .lstack,.redesign-root .lsteps,.redesign-root .lnums,.redesign-root .proof{grid-template-columns:1fr}.redesign-root .proof .c:not(:first-child){border-left:none;border-top:1px solid var(--line)}.redesign-root .rung{grid-template-columns:1fr;gap:6px}.redesign-root .incl{grid-template-columns:1fr;gap:22px}}