@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";:root{--paper:#f1eee7;--ink:#141311;--red:#e6412f;--blue:#244fe3;--muted:#716d64;--line:#c9c4b9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif}header{border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#f1eee7ee;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 4vw;display:grid;position:sticky;top:0}.wordmark{color:var(--ink);letter-spacing:.08em;font:700 13px Manrope;text-decoration:none}.wordmark i{background:var(--red);width:22px;height:7px;margin:0 5px;display:inline-block;transform:skew(-18deg)}nav{gap:30px;display:flex}nav a{color:var(--ink);text-transform:uppercase;font:500 10px DM Mono;text-decoration:none}.proof{justify-self:end;align-items:center;gap:8px;font:400 9px DM Mono;display:flex}.proof svg{width:12px;color:var(--red)}main{max-width:1520px;margin:auto}.hero{border-bottom:1px solid var(--ink);min-height:660px;padding:90px 4vw 64px;position:relative}.folio{color:var(--red);letter-spacing:.14em;font:500 10px DM Mono}.hero h1{letter-spacing:-.06em;margin:92px 0 72px;font-size:clamp(64px,9vw,142px);font-weight:600;line-height:.79}.hero h1 em{color:var(--blue);font-family:Instrument Serif,serif;font-weight:400}.hero-foot{grid-template-columns:1fr 1fr;align-items:end;gap:12vw;display:grid}.hero-foot p{max-width:610px;margin:0;font-size:18px;line-height:1.6}.stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stack span{border:1px solid var(--ink);padding:8px 10px;font:500 9px DM Mono}.section-label{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:16px;margin-bottom:34px;padding-bottom:18px;display:flex}.section-label span{background:var(--ink);width:28px;height:28px;color:var(--paper);place-items:center;font:500 10px DM Mono;display:grid}.section-label p{text-transform:uppercase;letter-spacing:.12em;margin:0;font:500 10px DM Mono}.review{border-bottom:1px solid var(--ink);grid-template-columns:.65fr 1.35fr;gap:28px;padding:76px 4vw;display:grid}.issue-list{border-top:1px solid var(--ink)}.issue-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:20px 10px;display:grid}.issue-list button:hover,.issue-list button.active{background:#e7e2d8}.issue-list code{color:var(--muted);font:400 9px DM Mono;display:block}.issue-list strong{font-size:13px}.issue-list svg{width:16px}.sev{color:#fff;padding:6px 7px;font:500 9px DM Mono}.P1{background:var(--red)}.P2{background:var(--blue)}.P3{background:var(--ink)}.case{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--ink);background:#f8f5ef;padding:32px}.case-head{justify-content:space-between;gap:20px;display:flex}.case-head p,.eyebrow{color:var(--red);letter-spacing:.14em;font:500 9px DM Mono}.case h2{letter-spacing:-.04em;margin:6px 0 24px;font:600 34px Manrope}.verified{color:#31633d;align-items:flex-start;gap:6px;font:500 9px DM Mono;display:flex}.verified svg{width:15px}.compare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px 0;display:grid}.compare small,.resolution small{color:var(--muted);letter-spacing:.12em;font:500 8px DM Mono}.compare p{font-size:13px;line-height:1.45}.not-equal{color:var(--red);font:400 34px Instrument Serif}.resolution{gap:18px;padding:26px 0;display:flex}.resolution>span{background:var(--blue);color:#fff;place-items:center;width:46px;height:46px;display:grid}.resolution h3{margin:5px 0;font-size:18px}.resolution p{color:var(--muted);font-size:11px}.run{background:var(--ink);color:#fff;cursor:pointer;border:0;align-items:center;gap:8px;padding:13px 18px;font-weight:700;display:flex}.run svg{width:15px}.test-result{color:#31633d;border:1px solid #70a27b;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;font:500 10px DM Mono;display:flex}.test-result svg{width:15px}.test-result span{color:var(--muted)}.architecture{border-bottom:1px solid var(--ink);grid-template-columns:.55fr 1.45fr;gap:40px;padding:80px 4vw;display:grid}.arch-copy h2,.handoff h2{margin:12px 0 20px;font:400 58px/1 Instrument Serif}.arch-copy>p:last-child{max-width:390px;color:var(--muted);font-size:13px;line-height:1.6}.flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}.node{border:1px solid var(--ink);background:#f8f5ef;flex-direction:column;justify-content:flex-end;min-height:132px;padding:15px;display:flex}.node svg{width:20px;color:var(--blue);margin-bottom:auto}.node b{font-size:11px}.node span{color:var(--muted);margin-top:5px;font-size:9px}.edge{width:15px;margin:0 5px}.handoff{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 4vw;display:grid}.handoff .eyebrow{color:#ff7969}.ledger{border-top:1px solid #4a4843}.ledger>div{border-bottom:1px solid #4a4843;grid-template-columns:auto .6fr 1.4fr;align-items:center;gap:14px;padding:18px 0;display:grid}.ledger svg{color:#ff7969;width:18px}.ledger span{color:#9d998f;font:400 9px DM Mono}.ledger b{font-size:11px}.handoff>a{color:var(--paper);text-transform:uppercase;border-bottom:1px solid #fff;grid-column:2;justify-self:start;gap:8px;padding-bottom:5px;font:500 10px DM Mono;text-decoration:none;display:flex}.handoff>a svg{width:14px}footer{background:var(--ink);color:#8d897f;border-top:1px solid #45423d;justify-content:space-between;padding:22px 4vw;font:400 9px DM Mono;display:flex}@media (width<=900px){header{grid-template-columns:1fr auto;padding:0 20px}nav{display:none}.proof{font-size:0}.hero{min-height:auto;padding:60px 20px}.hero h1{margin:70px 0 60px;font-size:64px}.hero-foot,.review,.architecture,.handoff{grid-template-columns:1fr}.review,.architecture,.handoff{padding:60px 20px}.case{box-shadow:7px 7px 0 var(--ink)}.flow{grid-template-columns:1fr}.edge{margin:8px auto;transform:rotate(90deg)}.node{min-height:90px}.handoff>a{grid-column:1}footer{flex-direction:column;gap:15px;padding:22px 20px}.arch-copy h2,.handoff h2{font-size:46px}}
