.product-link{border-bottom:1px solid;width:max-content;margin-top:25px;padding-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.engine-problem{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.engine-problem>div{padding:100px 3.2vw}.engine-problem>div:first-child{border-right:1px solid var(--line)}.engine-problem h2{font-size:clamp(48px,6vw,92px)}.engine-problem>div:last-child{align-self:end}.engine-problem>div:last-child p{font:25px/1.3 var(--serif);max-width:650px}.engine-flow{background:var(--acid);padding:90px 3.2vw}.engine-flow>div{display:flex;justify-content:space-between;align-items:center;margin-top:70px;font:400 clamp(28px,4.3vw,70px) var(--serif);letter-spacing:-.04em}.engine-flow b{font:300 24px var(--sans)}.engine-system{padding:100px 3.2vw}.engine-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);margin-top:50px}.engine-grid article{min-height:350px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.engine-grid article:nth-child(-n+3){border-top:1px solid var(--line)}.engine-grid article>span{font:italic 13px var(--serif)}.engine-grid h2{font:38px var(--serif);margin:60px 0 20px}.engine-grid p{color:#5c5953;margin-top:auto}.engine-proof{background:var(--red);color:var(--white);padding:110px 3.2vw;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.engine-proof h2{font-size:clamp(55px,7vw,110px);margin:55px 0 0}.engine-proof ul{margin:0;padding:0;list-style:none;align-self:end}.engine-proof li{font:24px var(--serif);padding:18px 0;border-bottom:1px solid rgba(255,255,255,.35)}.engine-demo{padding:120px 3.2vw}.engine-demo h2{font-size:clamp(55px,7vw,110px);max-width:1100px}.engine-demo>p{font:25px var(--serif);max-width:750px;margin:40px 0}.engine-demo>a{display:inline-block;background:var(--ink);color:var(--white);padding:20px 24px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}@media(max-width:900px){.engine-problem,.engine-proof{grid-template-columns:1fr}.engine-problem>div{padding:60px 20px}.engine-problem>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.engine-demo,.engine-flow,.engine-proof,.engine-system{padding:70px 20px}.engine-flow>div{display:grid;grid-template-columns:1fr auto;gap:20px}.engine-grid{grid-template-columns:1fr}.engine-grid article:nth-child(n){border-top:0}.engine-grid article:first-child{border-top:1px solid var(--line)}.engine-system .section-title{display:block}.engine-system .section-title>span{display:block;margin-top:15px}}