.models-page .models-intro{padding-top:34px;padding-bottom:46px}.models-page .models-intro .eyebrow{margin:32px 0 20px}.models-page h1{max-width:900px;font-size:clamp(40px,5.5vw,68px);line-height:1.1}.models-page .models-intro>p{max-width:690px;color:var(--slate);margin-top:24px;font-size:18px;line-height:1.8}.models-principles{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:12px 28px;margin-top:30px;font-size:12px;display:flex}.model-feature{border-top:1px solid var(--ink);grid-template-columns:50px minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding:44px 0;display:grid}.model-number{color:var(--gold);font-family:var(--display);font-size:28px}.model-description h2{margin:12px 0 18px;font-size:clamp(28px,3vw,38px);line-height:1.2}.model-description h2 a{text-decoration:none}.model-description>p{max-width:580px;color:var(--slate);margin-bottom:25px;line-height:1.8}.model-description .button{white-space:normal;text-align:left;max-width:100%}.model-scope{border-left:1px solid var(--line);padding-left:30px}.model-flow{counter-reset:model-flow;margin:0 0 24px;padding:0;list-style:none}.model-flow li{counter-increment:model-flow;gap:15px;padding:8px 0;font-size:15px;display:flex}.model-flow li:before{content:"0" counter(model-flow);color:var(--gold);font-size:12px}.model-scope ul{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px 0 0;font-size:13px;line-height:2;list-style:none}.models-methodology{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:60px;padding-top:40px;padding-bottom:70px;display:grid}.models-methodology h2{margin-top:12px;font-size:32px;line-height:1.25}.models-methodology p{color:var(--slate);margin-bottom:16px}.models-methodology a{text-underline-offset:3px;text-decoration:underline}.models-page .models-note{color:var(--muted);font-size:12px}@media (max-width:850px){.model-feature{grid-template-columns:35px minmax(0,1fr);gap:20px}.model-scope{border-left:0;grid-column:2;padding-left:0}.model-flow{flex-wrap:wrap;gap:8px 24px;display:flex}.models-methodology{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.models-page .models-intro{padding-bottom:30px}.models-page .models-intro>p{font-size:16px}.model-feature{grid-template-columns:minmax(0,1fr);gap:12px;padding:30px 0}.model-scope{grid-column:1}.model-number{font-size:22px}.models-principles{gap:10px 16px;font-size:10px}}
