.op-num{font-family:var(--mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;color:var(--ink);font-feature-settings:"tnum";margin-bottom:clamp(12px,1.2vw,16px)}.op-truths{padding:clamp(8px,1vw,16px) 0 clamp(72px,8vw,128px)}.op-rule{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:clamp(24px,4vw,72px);column-gap:clamp(24px,4vw,72px);align-items:start;padding:clamp(28px,3vw,44px) 0}.op-rule+.op-rule{border-top:1px solid var(--line-2)}.op-rule:last-child{padding-bottom:0}.op-rule-head{min-width:0}.op-rule-t{font-size:clamp(20px,1rem + .5vw,25px);font-weight:600;letter-spacing:-.018em;line-height:1.25;color:var(--ink);margin:0;text-wrap:balance}.op-rule-s{min-width:0;max-width:56ch;margin:0;padding-top:calc(12px + clamp(12px, 1.2vw, 16px));font-size:clamp(16px,.9rem + .25vw,17.5px);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.op-how{padding:0 0 clamp(72px,8vw,128px)}.op-head{margin:0 0 clamp(28px,3vw,44px)}.op-head .eyebrow{margin-bottom:clamp(12px,1.2vw,16px)}.op-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(24px,4vw,72px);column-gap:clamp(24px,4vw,72px)}.op-step{min-width:0;border-top:1px solid var(--line-2);padding-top:clamp(24px,2.6vw,36px)}.op-step .t{font-size:clamp(17px,.95rem + .3vw,20px);font-weight:600;letter-spacing:-.012em;line-height:1.3;color:var(--ink);margin-bottom:8px}.op-step .s{font-size:clamp(15.5px,.9rem + .15vw,16.5px);line-height:1.6;color:var(--ink-2);max-width:40ch}.op-cta{padding:0 0 clamp(72px,8vw,128px)}.op-cta-row{border-top:1px solid var(--line-2);padding-top:clamp(40px,4.5vw,72px)}.op-cta-p{margin:clamp(10px,1vw,14px) 0 0;max-width:56ch;font-size:clamp(16.5px,.95rem + .3vw,19px);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.op-cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(20px,2.2vw,28px)}@media (max-width:899.98px){.op-rule{grid-template-columns:minmax(0,1fr)}.op-rule-s{padding-top:10px}.op-steps{grid-template-columns:minmax(0,1fr)}.op-step{padding:clamp(20px,3vw,28px) 0}.op-step:last-child{padding-bottom:0}}@media (max-width:560px){.op-cta-actions{flex-direction:column;align-items:stretch}.op-cta-actions .btn{white-space:normal}}