.eqx{--eqx-ink:#232323;--eqx-body:#6b6b6b;--eqx-paper:#fff;--eqx-ground:#f4f5f6;--eqx-line:#2323231f;--eqx-green:#006228;--eqx-green-deep:#0b2a1b;--eqx-green-pale:#ddf4e6;--eqx-pad:clamp(20px, 5vw, 64px);--eqx-measure:1240px;--cx-h-ink:var(--eqx-ink);background:var(--eqx-paper);color:var(--eqx-ink);font-family:var(--font-eq-roboto), Roboto, system-ui, sans-serif;overflow-x:clip}.eqx-shell{max-width:calc(var(--eqx-measure) + var(--eqx-pad) * 2);padding-inline:var(--eqx-pad);margin-inline:auto}.eqx .cx-hero{--cx-scrim:var(--eqx-green-deep);--cx-pad:var(--eqx-pad);--cx-measure:var(--eqx-measure)}.eqx .eqx-kicker{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--eqx-body);margin:0;font-size:.7rem;font-weight:600;line-height:1.5}.eqx-kicker+.cx-h{margin-top:.7rem}.eqx-body p,.eqx-how{max-width:48ch;color:var(--eqx-body);margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.75}.eqx-body p+p,.eqx-body p+aside{margin-top:1.3em}.eqx-lede{color:var(--eqx-ink)!important;max-width:34ch!important;font-size:clamp(1.1rem,1.6vw,1.35rem)!important;line-height:1.55!important}.eqx-body .eqx-how{margin-top:1.3em;font-size:.9rem;line-height:1.6}.eqx-section{grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,72px);max-width:1050px;margin-inline:auto;padding-block:clamp(56px,10vh,130px) clamp(28px,5vh,56px);display:grid}.eqx-block{padding-block:clamp(56px,10vh,130px)}.eqx-block .cx-h{max-width:24ch}.eqx-facts{border-top:1px solid var(--eqx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:clamp(20px,3vh,32px) 0 clamp(24px,4vh,48px);display:grid}.eqx-fact dd{color:var(--eqx-body);margin:.6rem 0 0;font-size:.95rem;line-height:1.65}.eqx-aside{background:var(--eqx-ground);border-left:3px solid var(--eqx-green);margin-top:1.6rem;padding:clamp(18px,2.4vw,28px)}.eqx-aside p+p{color:var(--eqx-ink);margin-top:.6rem;font-size:.95rem;line-height:1.65}.eqx-sev{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;letter-spacing:.12em;vertical-align:middle;color:#fff;background:#8a8a8a;border-radius:999px;flex:none;padding:.22em .6em;font-size:.62rem;font-weight:700;display:inline-block}.eqx-sev--high{background:#c8322b}.eqx-sev--medium{background:#d78a12}.eqx-sev--low{background:#8a8a8a}.eqx-sev--bug{background:#6b2ea8}.eqx-sev--opportunity{background:var(--eqx-green)}.eqx-key{background:var(--eqx-ground);border-radius:8px;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:clamp(24px,4vw,64px);margin-block:clamp(8px,2vh,20px) clamp(24px,4vh,48px);padding:clamp(24px,3.5vw,44px);display:grid}.eqx-key__head h3{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;margin:.6rem 0 0;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:700;line-height:1.25}.eqx-key__head .eqx-sev{margin-left:.4rem}.eqx-key__body{gap:1.1rem;margin:0;display:grid}.eqx-key__body dt{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--eqx-green);font-size:.66rem;font-weight:600}.eqx-key__body dd{color:var(--eqx-ink);margin:.3rem 0 0;font-size:.95rem;line-height:1.65}.eqx-wall{background:var(--eqx-ground);margin:clamp(24px,4vh,48px) 0 0;padding:clamp(20px,3vw,44px) 0 clamp(20px,3vh,36px)}.eqx-wall img{width:calc(100% - 2*clamp(12px,1.5vw,28px));max-width:none;height:auto;margin-inline:auto;display:block}.eqx-wall figcaption{color:var(--eqx-body);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(16px,3vw,48px);margin-top:1rem;font-size:.78rem;line-height:1.5;display:grid}.eqx-wall__note{color:var(--eqx-ink);background:#fff8dc;border:1px solid #f0d78a;border-radius:6px;padding:.7rem .9rem}.eqx-stripwrap{margin-block:clamp(20px,3vh,36px) clamp(28px,5vh,56px)}.eqx-strip-bar{max-width:calc(var(--eqx-measure) + var(--eqx-pad) * 2);padding-inline:var(--eqx-pad);margin-inline:auto;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.eqx-strip-hint{letter-spacing:.04em;color:var(--eqx-body);white-space:nowrap;margin:0;font-size:.72rem}.eqx-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:max(var(--eqx-pad), calc((100% - var(--eqx-measure)) / 2)) var(--eqx-pad);scroll-padding-inline:max(var(--eqx-pad), calc((100% - var(--eqx-measure)) / 2));gap:clamp(14px,1.6vw,22px);padding-bottom:6px;display:flex;overflow-x:auto}.eqx-strip::-webkit-scrollbar{display:none}.eqx-shot{scroll-snap-align:start;flex:none;width:clamp(190px,16.5vw,236px);margin:0}.eqx-shot img{border-radius:22px;width:100%;max-width:none;height:auto;display:block}.eqx-stripwrap--wire .eqx-shot img{border:1px solid var(--eqx-line);border-radius:12px}.eqx-shot figcaption{color:var(--eqx-body);margin-top:.6rem;font-size:.72rem;line-height:1.4}.eqx-shot figcaption span{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;color:var(--eqx-green);margin-right:.3em;font-weight:600}.eqx-notes{grid-template-columns:repeat(auto-fit,minmax(240px,420px));gap:14px;margin:0 0 clamp(28px,5vh,56px);padding:0;list-style:none;display:grid}.eqx-note{color:#232323;border-radius:4px;padding:.9rem 1rem 1rem;font-size:.86rem;line-height:1.5;box-shadow:0 8px 20px #23232314}.eqx-note p{margin:.35rem 0 0}.eqx-note__kind{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.62rem;font-weight:700}.eqx-note--assumption{background:#fff3b0}.eqx-note--pain-point{background:#ffd9d9}.eqx-note--question{background:#d9ebff}.eqx-note--decision{background:#d8f2df}.eqx-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.eqx-compare__side{border:1px solid var(--eqx-line);border-radius:8px;padding:clamp(18px,2.2vw,26px)}.eqx-compare__side:last-child{background:var(--eqx-green-pale);border-color:#0000}.eqx-compare__side h3{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;margin:0 0 .7rem;font-size:.98rem;font-weight:700;line-height:1.3}.eqx-compare__side ul,.eqx-measure ul{color:var(--eqx-body);gap:.5em;margin:0;padding-left:1.05em;font-size:.88rem;line-height:1.55;list-style:outside;display:grid}.eqx-compare__side:last-child ul{color:#0b3f22}.eqx-dark{--eqx-ink:#f2f4f1;--eqx-body:#f2f4f1b3;--eqx-line:#f2f4f129;--cx-h-ink:#f2f4f1;color:var(--eqx-ink);background:#0e1a12;margin-top:clamp(24px,4vh,48px);padding-block:clamp(48px,8vh,96px) clamp(24px,4vh,48px)}.eqx-dark .cx-h{max-width:30ch;font-size:clamp(1.2rem,1.9vw,1.6rem)}.eqx-dark .eqx-shot figcaption span{color:#9fd7a4}.eqx-ticks{color:var(--eqx-ink);gap:.7rem;margin:.8rem 0 0;padding:0;font-size:.95rem;line-height:1.6;list-style:none;display:grid}.eqx-ticks li{padding-left:1.6rem;position:relative}.eqx-ticks li:before{content:"✓";color:var(--eqx-green);font-weight:700;position:absolute;top:0;left:0}.eqx-impact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding-bottom:clamp(24px,4vh,48px);display:grid}.eqx-cannot{background:var(--eqx-green-deep);color:#fff;border-radius:8px;padding:clamp(24px,3.5vw,44px)}.eqx-cannot .eqx-kicker{color:#9fd7a4}.eqx-cannot p+p{margin:.8rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.eqx-measure{background:var(--eqx-ground);border-radius:8px;padding:clamp(24px,3.5vw,44px)}.eqx-measure ul{color:var(--eqx-ink);margin-top:.8rem}.eqx-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);margin-top:clamp(24px,4vh,44px);display:grid}.eqx-test h3{font-family:var(--cx-font-heading), Inter, system-ui, sans-serif;margin:0 0 .6rem;font-size:1rem;font-weight:700;line-height:1.3}.eqx-test p{color:var(--eqx-body);margin:0;font-size:.93rem;line-height:1.6}@media (max-width:999px){.eqx-section,.eqx-key,.eqx-compare,.eqx-impact,.eqx-facts,.eqx-wall figcaption{grid-template-columns:1fr}.eqx-section{gap:clamp(14px,2.5vh,22px);padding-block:clamp(44px,7vh,72px) clamp(20px,4vh,36px)}.eqx-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.eqx-shot{width:62vw;max-width:260px}.eqx-strip{scroll-snap-type:x mandatory}.eqx-notes{grid-template-columns:1fr}}@media (max-width:600px){.eqx-cols4{grid-template-columns:1fr}}
