.oc-row{align-items:start}.oc-build b,.routes2 b{font-family:var(--display);font-weight:600}.oc-build b{display:block;font-size:clamp(17px,1.5vw,20px);letter-spacing:-.026em;color:var(--ink);margin-bottom:8px}.oc-build>span,.routes2 small,.routes2 span{font-size:15px;color:var(--slate)}.oc-build>span{display:block;line-height:1.5;max-width:44ch}.oc-want{align-self:start}.oc-arrow{margin-top:2px}.routes2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,30px);margin-top:clamp(32px,3.8vw,50px)}.routes2 a{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-w);border-radius:20px;padding:clamp(24px,2.8vw,34px);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s}.routes2 a:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(19,21,15,.04),0 40px 60px -44px rgba(19,21,15,.42)}.routes2 small{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px}.routes2 b{font-size:clamp(19px,1.7vw,23px);letter-spacing:-.03em;margin-bottom:10px}.routes2 span{line-height:1.55}.routes2 em{font-style:normal;margin-top:auto;padding-top:20px}.mark-a.m1{left:57%;top:38%}.mark-a.m2{left:31%;top:86%;transform:translateY(-50%)}@media (max-width:1080px){.routes2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.routes2 a{transition:none}}