.order-home-hero{align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(24px,3.5vw,48px)}.oi-hero-photo{position:relative;margin:0 0 50px;min-width:0}.oi-hero-photo>img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;object-position:50% 45%;border-radius:12px;display:block}.oi-hero-result{position:absolute;bottom:-44px;left:-18px;max-width:290px;padding:20px 24px;background:#fff;border:1px solid #cbd8e5;box-shadow:0 12px 32px #17304b17;border-radius:8px;border-top:3px solid #2860ce;color:#172e43}.oi-hero-result>span{font-size:.7rem;letter-spacing:.08em;font-weight:750}.oi-hero-result>strong{display:block;font-size:2.7rem;line-height:1.1;font-variant-numeric:tabular-nums;margin:8px 0}.oi-hero-result small{font-size:1rem;font-weight:600}.oi-hero-result p{font-size:.85rem;line-height:1.5;margin:8px 0}.oi-hero-result a{font-weight:700;font-size:.9rem}.oc-stage{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(24px,5vw,70px);padding:clamp(24px,4vw,52px);margin-block:28px;background:#142c40;border-radius:14px;color:#fff;align-items:center}.oc-stage h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;color:#fff;margin:16px 0}.oc-stage header>p:not(.eyebrow){color:#cad8e4;max-width:28ch}.oc-example{font-size:.78rem;color:#c6d4e0}.oc-demo{background:#1c394f;border:1px solid #406079;border-radius:9px;overflow:hidden;min-width:0}.oc-topline{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font-size:.8rem;border-bottom:1px solid #406079}.oc-topline span{color:#c1d6e8}.oc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;gap:4px;background:#10283b}.oc-tabs button{background:transparent;color:#d8e6f2;border:0;border-radius:4px;padding:10px 4px;min-height:48px;font:inherit;font-size:.8rem;cursor:pointer}.oc-tabs button span{display:block;font-size:.65rem;opacity:.8}.oc-tabs button[aria-pressed=true]{background:#dce9fc;color:#17304b;font-weight:700}.oc-stage [hidden]{display:none!important}.oc-panel{padding:22px;min-height:290px}.oc-panel h3{color:#fff;font-size:1.4rem;margin:8px 0 22px}.oc-panel p,.oc-panel dd{font-size:.95rem;color:#d5e1ec;line-height:1.5}.oc-panel a{color:#b4d1ff;font-weight:700}.oc-panel .outline-button{color:#18324d;background:#f2f6fc;border-color:#9ebbd4;min-height:44px}.oc-panel dt{color:#fff;font-weight:700;margin:12px 0 4px}.oc-panel dd{margin:0}.oc-bars{display:grid;gap:12px;margin:22px 0}.oc-bars>div{display:grid;grid-template-columns:95px 1fr 64px;align-items:center;gap:10px;font-size:.85rem}.oc-bars i{display:block;width:var(--loss);height:20px;background:#83b4ff;border-radius:2px;min-width:3px}.oc-bars [data-priority=true] i{background:#f4aa55}.oc-bars strong{font-variant-numeric:tabular-nums;font-weight:600}.oc-cause-flow{display:grid;gap:10px;border-left:2px solid #7ba8dc;padding-left:16px}.oc-cause-flow span{position:relative;font-size:.8rem;color:#c7d9e8}.oc-cause-flow span:before{content:'';position:absolute;width:16px;height:2px;background:#7ba8dc;left:-16px;top:10px}.oc-cause-flow strong{font-size:1rem;color:#fff;display:block}.order-home .oa-toolkit{padding-block:30px}.order-home .oa-supporting-tools{padding-block:14px}.order-home .oa-learn{padding-block:24px}.order-home .oa-learning-paths a{padding-block:18px}.oc-stage :focus-visible{outline:3px solid #f7bc76;outline-offset:3px}
@media(max-width:800px){.order-home-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px}.oi-hero-photo{margin:0 0 26px 10px}.oi-hero-photo>img{aspect-ratio:1.4}.oi-hero-result{position:relative;bottom:auto;left:-10px;margin:-60px 24px 0 0;max-width:255px;padding:14px 18px}.oi-hero-result>strong{font-size:2rem}.oi-hero-result p{font-size:.8rem}.oc-stage{grid-template-columns:1fr;margin-block:28px;padding:20px;gap:22px}.oc-stage header>p:not(.eyebrow){max-width:none}.oc-stage h2 br{display:none}.oc-panel{padding:18px;min-height:350px}.oc-tabs button{font-size:.7rem}.oc-bars>div{grid-template-columns:80px 1fr 55px;gap:6px;font-size:.75rem}.oc-topline{padding:12px;font-size:.72rem}.oc-panel h3{font-size:1.2rem}.order-home .oa-learning-paths{gap:0}}
@media(prefers-reduced-motion:reduce){.oc-stage *{animation:none!important;transition:none!important}}
.order-home .oa-toolkit .ordrel-tool-card:nth-child(1){background:#edf3fd;border-color:#b9cbed}.order-home .oa-toolkit .ordrel-tool-card:nth-child(2){background:#142c40;border-color:#284960;color:#e0eaf3}.order-home .oa-toolkit .ordrel-tool-card:nth-child(2) h3,.order-home .oa-toolkit .ordrel-tool-card:nth-child(2) p{color:#e0eaf3}.order-home .oa-toolkit .ordrel-tool-card:nth-child(2) .ox-tool-preview{background:#1c394f;color:#e0eaf3}.order-home .oa-toolkit .ordrel-tool-card:nth-child(2) .outline-button{background:#eef4fd;color:#17304b}.order-home .oa-toolkit .ordrel-tool-card:nth-child(3){background:#f2f0fa;border-color:#d2cce5}.order-home .oa-toolkit .ordrel-tool-card:nth-child(4){background:#edf6f3;border-color:#bedbd1}
/* Global header primitives must not lay out chapter copy as navigation. */
.oc-stage>header{display:block;position:static;padding:0;border:0;background:transparent;box-shadow:none;min-width:0}.oc-stage .eyebrow{color:#bcd4f4}.oc-stage>header h2{max-width:15ch}.oc-panel .eyebrow{color:#bcd4f4}.order-home .oa-toolkit .ordrel-tool-card:nth-child(2) .ox-tool-preview>span{color:#c7d8ec}

/* Stabilization: tighten chapter gaps without removing content. */
.order-home .ox-finder{margin-block:24px;padding-block:28px}.order-home .oa-toolkit{padding-block:22px}.order-home .oa-learn{margin-top:24px}.order-home .oa-shift{margin-block:28px}
/* Mission replaces the closing Learn chapter; it never adds a chapter. */
.order-home .ordrel-mission{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:clamp(24px,4vw,48px);padding:clamp(24px,3vw,40px);background:#142c40;color:#e1eaf2;border-radius:12px;align-items:center}.ordrel-mission .eyebrow{color:#adc9e8}.ordrel-mission h2{color:#fff;font-size:clamp(1.65rem,2.7vw,2.55rem);line-height:1.15;margin:12px 0;max-width:26ch}.ordrel-mission-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.55;margin:12px 0}.ordrel-mission-copy .ordrel-mission-impact{color:#c7d6e3;font-size:.85rem}.ordrel-mission-journey{list-style:none;margin:0;padding:0;border-left:1px solid #7793ac;display:grid;gap:13px}.ordrel-mission-journey li{padding-left:17px;position:relative;font-size:.8rem;color:#d8e5f0}.ordrel-mission-journey li:before{content:'';position:absolute;left:-4px;top:.5em;width:7px;height:7px;border-radius:50%;background:#88b4ed}.ordrel-mission-journey li:last-child:before{background:#eeac62}.ordrel-mission-signature{font-weight:750;color:#fff;margin:22px 0 12px}.ordrel-mission-next nav{display:grid;gap:10px;padding:0}.ordrel-mission-next nav a{color:#bfd8ff;min-height:36px;display:flex;align-items:center;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.ordrel-mission a:focus-visible{outline:3px solid #f7bc76;outline-offset:4px}@media(max-width:650px){.order-home .ordrel-mission{grid-template-columns:1fr;gap:16px}.ordrel-mission-journey{display:flex;flex-wrap:wrap;border-left:0;gap:12px 20px}.ordrel-mission-next nav{gap:2px}.ordrel-mission-next nav a{min-height:44px}.ordrel-mission-signature{margin-top:16px}}
