.v2 .v2-onb{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--line)}.v2 .v2-onb-head{max-width:44rem}.v2 .v2-onb-head .v2-h2{margin-top:1rem}.v2 .v2-onb-sub{margin-top:1.1rem;max-width:40rem}.v2 .v2-onb-panel{margin-top:2.5rem}.v2 .v2f-hero{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,4rem)}.v2 .v2f-h1{margin-top:2.5rem}.v2 .v2f-hero-grid{display:grid;gap:2.5rem;margin-top:2.5rem;align-items:end}@media(min-width:880px){.v2 .v2f-hero-grid{grid-template-columns:1.2fr 1fr}}.v2 .v2f-hero-cta{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.v2 .v2f-stages{padding-block:0}.v2 .v2f-stage{display:grid;gap:2.5rem;align-items:center;padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--line)}@media(min-width:880px){.v2 .v2f-stage{grid-template-columns:1fr 1fr}.v2 .v2f-stage-alt .v2f-stage-text{order:2}}.v2 .v2f-stage-label{display:flex;gap:.6rem;margin-bottom:1.4rem}.v2 .v2f-stage-h{max-width:22ch}.v2 .v2f-stage-lead{margin-top:1.2rem}.v2 .v2f-stage-link{display:inline-block;margin-top:1.6rem}.v2 .v2f-spec{background:var(--ce-bg);border:1px solid var(--line2);border-radius:5px;overflow:hidden}.v2 .v2f-spec-bar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid var(--ce-line)}.v2 .v2f-spec-bar .v2-mono{color:#cfcfd6}.v2 .v2f-spec-dim{color:var(--ce-dim)!important}.v2 .v2f-spec-rows{padding:.4rem 0}.v2 .v2f-spec-row{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:baseline;padding:.85rem 1.2rem;border-bottom:1px solid var(--ce-line)}.v2 .v2f-spec-row:last-child{border-bottom:0}.v2 .v2f-spec-val{font-size:.92rem;color:#fff}.v2 .v2f-more-wrap{padding-top:clamp(4rem,8vw,7rem)}.v2 .v2f-more-head{max-width:40rem}.v2 .v2f-more{margin-top:3rem;display:grid;grid-template-columns:1fr;border:1px solid var(--line2);border-radius:4px;overflow:hidden}@media(min-width:640px){.v2 .v2f-more{grid-template-columns:1fr 1fr}}@media(min-width:940px){.v2 .v2f-more{grid-template-columns:1fr 1fr 1fr}}.v2 .v2f-more-cell{padding:2rem 1.75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.v2 .v2f-more-t{margin:1rem 0 .6rem}.v2 .v2f-more-d{font-size:.92rem;line-height:1.55;color:var(--grey)}
