.op-intro{grid-template-columns:1fr 1fr;align-items:end;gap:40px 90px;padding-top:56px;padding-bottom:56px;display:grid}.op-intro h1{font-size:clamp(50px,5.2vw,80px);line-height:1.02}.op-intro h1 em{font-size:1.12em}.op-intro-side>p{color:#4b3f52;max-width:46ch;font-size:18px;line-height:1.6}.op-actions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:28px;display:flex}.op-actions .text-link{border-bottom:1px solid var(--ink);min-height:44px}.op-index{border-top:1px solid var(--ink)}.op-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px 80px;padding-block:48px;scroll-margin-top:24px;display:grid}.op-row-head h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(26px,2.3vw,34px);font-weight:500;line-height:1.15}.op-voice{letter-spacing:-.01em;color:#6a4b78;max-width:22ch;font:italic 400 clamp(25px,2.1vw,31px)/1.2 Instrument Serif,serif;margin-top:22px!important}.op-recognise{color:var(--muted);max-width:42ch;font-size:15px;line-height:1.7;margin-top:14px!important}.op-detail{border-top:1px solid var(--line);margin:0}.op-detail>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:8px 32px;padding-block:18px;display:grid}.op-detail>div:last-child{border-bottom:0;padding-bottom:0}.op-detail dt{color:var(--soft);padding-top:3px;font-size:13px;font-weight:600}.op-detail dd{color:#4f4455;max-width:62ch;margin:0;font-size:16px;line-height:1.65}.op-demos{display:grid}.op-demos a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);grid-template-columns:auto 1fr 16px;align-items:baseline;gap:4px 14px;padding-block:9px;transition:background .2s;display:grid}.op-demos li:first-child a{min-height:35px;padding-top:0}.op-demos li:last-child a{border-bottom:0}.op-demos strong{letter-spacing:-.015em;text-underline-offset:5px;font:600 16px Manrope,sans-serif;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.op-demos span{color:var(--muted);font-size:14px}.op-demos svg{transition:transform .25s var(--ease);align-self:center}.op-demos a:hover strong{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.op-demos a:hover svg{transform:translate(3px,-3px)}.op-index-note{color:var(--soft);max-width:88ch;padding-block:22px 0;font-size:13px;line-height:1.6}.op-index-note a{color:var(--ink);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb}.op-index-note a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.op-boundaries{grid-template-columns:.8fr 1.4fr;gap:20px 80px;padding-top:96px;padding-bottom:100px;display:grid}.op-boundaries h2{font-size:clamp(32px,2.8vw,42px);line-height:1.12}.op-boundaries h2 em{font-size:1.12em}.op-boundaries ul{border-top:1px solid var(--line)}.op-boundaries li{border-bottom:1px solid var(--line);color:#4f4455;max-width:72ch;padding:18px 0;font-size:15.5px;line-height:1.65}.op-next{background:var(--ink);color:var(--paper)}.op-next-inner{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:100px;padding-bottom:100px;display:grid}.op-next-title>svg{width:44px;height:44px;color:var(--lime);margin-bottom:28px}.op-next-title h2{font-size:clamp(40px,3.6vw,54px);line-height:1.08}.op-next-title h2 em{color:var(--lime);font-size:1.12em}.op-next-title>p{color:#d2c9d6;max-width:390px;font-size:16px;line-height:1.7;margin-top:24px!important}.op-steps{border-top:1px solid #5f5068}.op-steps li{letter-spacing:-.02em;border-bottom:1px solid #5f5068;max-width:48ch;padding:22px 4px;font:500 clamp(19px,1.6vw,22px)/1.4 Manrope,sans-serif}.op-next-body .lime-button{margin-top:32px}.op-next-body .lime-button>svg:last-child{margin-left:8px}.op-next-alt{flex-wrap:wrap;gap:6px 30px;margin-top:18px;display:flex}.op-next-alt a{min-height:44px;color:var(--paper);text-underline-offset:6px;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #786880;text-decoration:underline #786880;display:inline-flex}.op-next-alt a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.agency .op-next :focus-visible{outline-color:var(--lime)}@media (max-width:1100px){.op-row{grid-template-columns:1fr;gap:28px}.op-row-head h2{max-width:24ch}.op-boundaries,.op-next-inner{grid-template-columns:1fr}.op-next-inner{gap:46px}}@media (max-width:760px){.op-intro{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.op-intro h1{font-size:clamp(46px,13vw,64px)}.op-intro-side>p{font-size:16.5px}.op-actions .ink-button{justify-content:space-between;width:100%}.op-row{padding-block:36px}.op-row-head h2{font-size:26px}.op-voice{font-size:25px;margin-top:16px!important}.op-detail>div{grid-template-columns:1fr;gap:6px}.op-detail dt{padding-top:0}.op-detail dd{font-size:15px}.op-demos a{grid-template-columns:1fr 16px}.op-demos span{grid-column:1}.op-demos svg{grid-area:1/2}.op-boundaries{padding-block:60px 70px}.op-next-inner{padding-top:70px;padding-bottom:70px}.op-next-title h2{font-size:40px}.op-steps li{padding-block:18px;font-size:18px}.op-next-body .lime-button{justify-content:flex-start;width:100%}.op-next-body .lime-button>svg:last-child{margin-left:auto}}
