.emb{background:var(--void-deep);color:var(--on-dark);border-top:1px solid color-mix(in oklch, var(--on-dark) 12%, transparent);position:relative}.emb__intro{z-index:1;padding:1.25rem var(--pad-x) 0;position:relative}.emb__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:clamp(3rem,8vw,7rem) 0 0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.1}.emb__stage{height:100svh;max-width:calc(var(--measure) + var(--pad-x) * 2);padding-inline:var(--pad-x);grid-template-columns:minmax(320px,44%) 1fr;align-items:center;gap:clamp(1.25rem,4vw,3.5rem);margin-inline:auto;display:grid;position:sticky;top:0}.emb__left{grid-template-columns:2.5rem 1fr;align-items:stretch;gap:1.4rem;display:grid}.emb__rail{justify-self:center;width:18px;position:relative}.emb__railcv{display:block;position:absolute;inset:0}.emb__mark{font-family:var(--font-mono);color:color-mix(in oklch, var(--on-dark) 42%, transparent);background:var(--void-deep);padding:.375rem .25rem;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%,-50%)}.emb__mark[data-active]{color:var(--accent)}.emb__mark[data-passed]{color:var(--on-dark-muted)}.emb__panels{min-height:46vh;position:relative}.emb__panel{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.emb__panel[data-active]{opacity:1;transform:none}.emb__panel h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.15}.emb__panel p{color:var(--on-dark-muted);max-width:44ch;margin:0;line-height:1.65}.emb__deal{margin:1.6rem 0 0!important}.emb__deal-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--on-dark) 46%, transparent);margin-bottom:.5rem;font-size:.72rem;display:block}.emb__was{font-family:var(--font-display);color:var(--on-dark-muted);margin-right:1.1rem;font-size:clamp(1.6rem,2.6vw,2.1rem);position:relative}.emb__was:after{content:"";width:104%;height:2px;transform:scaleX(var(--strike,0));transform-origin:0;background:#e14c33;background:lab(54.1712% 58.0411 47.5047);position:absolute;top:52%;left:-2%}.emb__now{font-family:var(--font-display);color:var(--on-dark);background:linear-gradient(90deg, var(--accent) 0 100%) no-repeat left center;background-size:calc(var(--light,0) * 100%) 82%;padding:0 .6rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.emb__pane{-webkit-mask-composite:source-in;align-self:center;height:min(74vh,76svh);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.emb__pane canvas{display:block}.emb__sky{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.emb__lattice{z-index:4;pointer-events:none;background-position:0 0;background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--on-dark) 4%, transparent) 0 1px, transparent 1px 9px), repeating-linear-gradient(0deg, color-mix(in oklch, var(--on-dark) 4%, transparent) 0 1px, transparent 1px 9px);position:absolute;inset:0}.emb__canvas{z-index:3;position:absolute;top:0;left:0}.emb__hud{z-index:5;font-family:var(--font-mono);color:color-mix(in oklch, var(--on-dark) 42%, transparent);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;font-size:.66rem;position:absolute}.emb__hud--tag{top:.875rem;left:1.125rem}.emb__hud--rot{font-variant-numeric:tabular-nums;top:.875rem;right:1.125rem}.emb__hud--idx{font-variant-numeric:tabular-nums;bottom:.875rem;right:1.125rem}.emb__hud--axis{writing-mode:vertical-rl;letter-spacing:.3em;color:color-mix(in oklch, var(--on-dark) 26%, transparent);font-size:.6rem;top:50%;left:1.125rem;transform:translateY(-50%)}.emb__meter{gap:3px;display:flex;bottom:.875rem;left:1.125rem}.emb__meter i{background:color-mix(in oklch, var(--on-dark) 7%, transparent);width:9px;height:9px}.emb__meter i.on{background:var(--accent)}.emb__tick{z-index:5;pointer-events:none;width:14px;height:14px;position:absolute}.emb__tick:before,.emb__tick:after{content:"";background:color-mix(in oklch, var(--on-dark) 30%, transparent);position:absolute}.emb__tick:before{width:14px;height:1px}.emb__tick:after{width:1px;height:14px}.emb__tick--tl{top:.5rem;left:.5rem}.emb__tick--tl:before{top:0}.emb__tick--tl:after{left:0}.emb__tick--tr{top:.5rem;right:.5rem}.emb__tick--tr:before{top:0;right:0}.emb__tick--tr:after{right:0}.emb__tick--bl{bottom:.5rem;left:.5rem}.emb__tick--bl:before{bottom:0}.emb__tick--bl:after{bottom:0;left:0}.emb__tick--br{bottom:.5rem;right:.5rem}.emb__tick--br:before,.emb__tick--br:after{bottom:0;right:0}.emb__cue{z-index:6;pointer-events:none;font-family:var(--font-mono);font-weight:300;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:color-mix(in oklch, var(--on-dark) 46%, transparent);transition:opacity var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:clamp(1rem,3.5vh,2.25rem);left:50%;transform:translate(-50%)}.emb__cue[data-hide]{opacity:0}.emb__cue-arrow{width:.6rem;height:.6rem;animation:emb-cue-bob 1.9s var(--ease-out) infinite;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)}@keyframes emb-cue-bob{50%{transform:rotate(45deg)translate(.14rem,.14rem)}}@media (prefers-reduced-motion:reduce){.emb__cue-arrow{animation:none}}.emb__runway{height:calc((var(--steps,3) - 1) * 100svh)}.emb__foot{padding:var(--pad-y) var(--pad-x);z-index:7;background:var(--void-deep);position:relative}.emb__cta{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.emb__panel{transition:none}}@media (max-width:860px){.emb__stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:end;padding-bottom:9vh}.emb__pane{order:-1;height:38svh}.emb__panels{min-height:34vh}.emb__hud--axis{display:none}}
