.hioee-framework{--purple:#5c48da;--purple2:#6e52e8;--navy:#1c2e5a;--bg:#fff;--surface:#fff;--tint:#f3f1fc;--soft:#eeeafb;--ink:#23262e;--muted:#65697a;--line:#e7e4f5;--heading:#1c2e5a;--amber:#c9861f;--good:#1e874b;--red:#d0453b;--shadow:0 18px 44px rgba(28,20,70,.1);background:var(--bg);color:var(--ink);display:block;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;padding:60px 0;scroll-margin-top:80px;text-align:left}.hioee-framework *,.hioee-framework :after,.hioee-framework :before{box-sizing:border-box;margin:0;padding:0}.hioee-framework h1,.hioee-framework h2,.hioee-framework h3,.hioee-framework h4,.hioee-framework p{margin:0}.hioee-framework h1,.hioee-framework h2,.hioee-framework h3,.hioee-framework h4{color:var(--heading);font-family:Poppins,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.14;text-transform:none}.hioee-framework a{color:inherit;text-decoration:none}.hioee-framework .hioee-framework__wrap{margin:0 auto;max-width:1120px;padding:0 22px}@media (max-width:880px){.hioee-framework{padding:46px 0}}@media (max-width:767px){.hioee-framework .hioee-framework__wrap{padding:0 20px}}.hioee-framework .hioee-framework__eyebrow{color:var(--purple);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hioee-framework .hioee-framework__head{margin-bottom:32px}.hioee-framework .hioee-framework__head h2{font-size:clamp(26px,3.4vw,38px)}.hioee-framework .hioee-framework__head p{color:var(--muted);font-size:17px;margin-top:12px}.hioee-framework{background:var(--navy);color:#fff}.hioee-framework .hioee-framework__eyebrow{color:#9ec9f0}.hioee-framework .hioee-framework__head h2{color:#fff}.hioee-framework .hioee-framework__head p{color:#c7cbe4}.hioee-framework .hioee-framework__steps{display:grid;gap:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;position:relative}.hioee-framework .hioee-framework__step{background:#141935;border:1px solid #2a315c;border-radius:16px;padding:24px;position:relative}.hioee-framework .hioee-framework__num{color:#9ec9f0;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:.06em}.hioee-framework .hioee-framework__step h3{color:#fff;font-size:19px;margin:10px 0 8px}.hioee-framework .hioee-framework__step p{color:#aeb4d6;font-size:14px}.hioee-framework .hioee-framework__arrow{color:var(--purple2);font-size:20px;font-weight:800;position:absolute;right:-11px;top:50%;transform:translateY(-50%);z-index:2}.hioee-framework .hioee-framework__footer{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:17px;font-weight:500;margin-top:28px}.hioee-framework .hioee-framework__footer b,.hioee-framework .hioee-framework__footer strong{color:#9ec9f0;font-weight:600}@media (max-width:880px){.hioee-framework .hioee-framework__steps{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr}.hioee-framework .hioee-framework__arrow{display:none}}