@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;700;800&display=swap');

:root{--ink:#15130f;--paper:#f3ecd9;--signal:#ff5a36;--lime:#d9ff57;--muted:#6f6859;--line:#b9ae96}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}a{color:inherit}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--ink)}.brand{font-weight:800;letter-spacing:.12em;text-decoration:none}.nav div{display:flex;gap:22px;font:500 11px "DM Mono",monospace;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);min-height:610px;border-bottom:1px solid var(--ink)}.hero-copy{padding:clamp(70px,10vw,140px) clamp(22px,7vw,110px)}.eyebrow{margin:0 0 22px;color:#9d321d;font:500 11px "DM Mono",monospace;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:900px;margin-bottom:28px;font-size:clamp(52px,7vw,104px);line-height:.91;letter-spacing:-.065em}h1 span{color:var(--signal)}.lede{max-width:720px;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.65}.hero-art{position:relative;display:grid;place-items:center;overflow:hidden;border-left:1px solid var(--ink);background:var(--ink)}.hero-art:before{content:"LIVE EVIDENCE";position:absolute;color:#403b32;font:800 clamp(48px,8vw,110px) Manrope,sans-serif;transform:rotate(-90deg);white-space:nowrap}.hero-art img{position:relative;width:min(70%,420px);filter:drop-shadow(0 28px 60px rgba(255,90,54,.28))}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-block;padding:15px 20px;border:1px solid var(--ink);background:transparent;font:500 12px "DM Mono",monospace;text-decoration:none;transition:.18s}.button:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--ink)}.button.primary{background:var(--signal);color:white}.button.lime{background:var(--lime)}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ink)}.proof div{padding:22px clamp(20px,4vw,56px);border-right:1px solid var(--ink)}.proof div:last-child{border:0}.proof b{display:block;font-size:28px}.proof span{color:var(--muted);font:400 10px "DM Mono",monospace}.section{padding:clamp(70px,9vw,120px) clamp(22px,7vw,110px);border-bottom:1px solid var(--ink)}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:42px}.section h2{font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-.05em}.section-head>p{max-width:720px;color:var(--muted);line-height:1.75}.grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.card{min-height:260px;padding:30px;border-right:1px solid var(--ink)}.card:last-child{border:0}.card .num{display:block;margin-bottom:55px;color:var(--signal);font:500 11px "DM Mono",monospace}.card p{color:var(--muted);line-height:1.65}.dark{background:var(--ink);color:var(--paper)}.dark .section-head>p,.dark .card p{color:#b8b09e}.dark .grid,.dark .card{border-color:#605a4e}.code{overflow:auto;padding:28px;border:1px solid #605a4e;background:#0d0c09;color:var(--lime);font:400 12px/1.8 "DM Mono",monospace}.offer{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.offer article{padding:28px;border:1px solid var(--ink);background:#fffaf0}.offer strong{display:block;margin:18px 0;font-size:44px;letter-spacing:-.05em}.offer small{font:400 10px "DM Mono",monospace}.note{max-width:850px;margin-top:24px;color:var(--muted);font-size:13px;line-height:1.7}footer{display:flex;justify-content:space-between;gap:18px;padding:26px clamp(22px,7vw,110px);font:400 10px "DM Mono",monospace;text-transform:uppercase}
@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-art{min-height:400px;border-left:0;border-top:1px solid var(--ink)}.section-head{grid-template-columns:1fr}.grid,.offer{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--ink)}.card:last-child{border-bottom:0}.nav div{display:none}}
@media(max-width:560px){.proof{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid var(--ink)}footer{flex-direction:column}.hero-copy{padding-top:70px}}
