.emp-reveal{background:var(--ink,#0a0a0b);overflow:hidden;padding:96px 24px;position:relative}.emp-reveal:before{background:radial-gradient(900px 500px at 80% -10%,rgba(242,107,33,.1),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(28,110,122,.1),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.emp-reveal__wrap{margin:0 auto;max-width:1180px;position:relative;z-index:1}.emp-reveal__kicker{align-items:center;border:1px solid var(--line-dark,hsla(0,0%,100%,.1));border-radius:999px;color:var(--amber-soft,#ff8a3d);display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:22px;padding:7px 14px;text-transform:uppercase}.emp-reveal__kicker>span{background:var(--amber,#f26b21);border-radius:50%;box-shadow:0 0 10px var(--amber,#f26b21);height:7px;width:7px}.emp-reveal h2{color:var(--text-light,#f5f3ef);font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0 0 20px;max-width:18ch}.emp-reveal__lede{color:var(--muted-light,#9a9ba1);font-size:18px;line-height:1.65;margin:0 0 56px;max-width:60ch}.emp-reveal__grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.15fr .85fr}.emp-reveal__visual{align-items:stretch;display:grid;grid-template-columns:1fr auto 1fr}.emp-panel{aspect-ratio:1/1;background:#0c0c0e;border:1px solid var(--line-dark,hsla(0,0%,100%,.1));border-radius:16px;overflow:hidden;position:relative}.emp-panel canvas{display:block;height:100%;width:100%}.emp-panel__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;left:12px;letter-spacing:.1em;padding:5px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.emp-panel--off .emp-panel__tag{background:hsla(0,0%,100%,.06);border:1px solid var(--line-dark,hsla(0,0%,100%,.1));color:#cfcfd4}.emp-panel--on .emp-panel__tag{background:rgba(242,107,33,.12);border:1px solid rgba(242,107,33,.35);color:var(--amber-soft,#ff8a3d)}.emp-panel--on{box-shadow:0 0 0 1px rgba(242,107,33,.25),0 24px 60px -30px rgba(242,107,33,.5)}.emp-reveal__arrow{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:92px;padding:0 20px}.emp-reveal__chip{background:linear-gradient(135deg,#ff8a3d,#f26b21);border-radius:999px;color:var(--ink,#0a0a0b);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;padding:7px 11px;white-space:nowrap}.emp-reveal__line{background:linear-gradient(to right,rgba(242,107,33,.2),var(--amber,#f26b21));height:2px;position:relative;width:40px}.emp-reveal__line:after{border:4px solid transparent;border-left:4px solid var(--amber,#f26b21);content:"";position:absolute;right:-2px;top:-3px}.emp-reveal__steps{padding:0!important}.emp-reveal__steps,.emp-reveal__steps li{list-style:none!important;margin:0!important}.emp-reveal__steps li{min-height:48px;padding:0 0 28px 62px!important;position:relative}.emp-reveal__steps li:before{content:none!important;display:none!important}.emp-reveal__steps li::marker{content:""!important}.emp-reveal__steps li:not(:last-child):after{background:var(--line-dark,hsla(0,0%,100%,.1));bottom:2px;content:"";left:21px;position:absolute;top:46px;width:1px}.emp-reveal__num{align-items:center;background:rgba(242,107,33,.08);border:1px solid rgba(242,107,33,.4);border-radius:50%;color:var(--amber-soft,#ff8a3d);display:flex;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;height:44px;justify-content:center;left:0;position:absolute;top:0;width:44px}.emp-reveal__steps h3{color:var(--text-light,#f5f3ef)!important;font-family:Space Grotesk,sans-serif!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.3!important;margin:0 0 7px!important}.emp-reveal__steps p{color:var(--muted-light,#9a9ba1)!important;font-size:15px!important;line-height:1.6!important;margin:0!important}@media(max-width:900px){.emp-reveal__grid{gap:44px;grid-template-columns:1fr}}@media(max-width:560px){.emp-reveal__visual{gap:20px;grid-template-columns:1fr}.emp-reveal__arrow{padding:0;transform:rotate(90deg)}}