.xedge{background:#050506;height:800vh;position:relative}.xedge:not(.is-3d){height:auto}.xedge-sticky{touch-action:pan-y;height:100svh;position:sticky;top:0;overflow:hidden}.xedge:not(.is-3d) .xedge-sticky{height:auto;padding:120px 0 60px;position:relative}.xedge-canvas{position:absolute;inset:0}.xedge:not(.is-3d) .xedge-canvas{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.xedge.is-3d .xedge-fallback{display:none}.xedge-fallback{border:1px solid var(--line);border-radius:8px;width:100%}.xedge-copy{z-index:2;pointer-events:none;width:min(440px,86vw);position:absolute;top:50%;left:clamp(20px,6vw,96px);transform:translateY(-50%)}.xedge:not(.is-3d) .xedge-copy{width:auto;max-width:1200px;margin:0 auto 30px;padding:0 20px;position:relative;top:auto;left:auto;transform:none}.xedge-steps{min-height:300px;position:relative}.xstep blockquote{border-left:2px solid var(--red);color:var(--text);margin-top:16px;padding-left:14px;font-size:16px;font-style:italic}.xstep{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto;transform:translateY(26px)}.xstep p{color:#d4d4d8;font-size:18px}.xedge:not(.is-3d) .xstep{opacity:1;margin-bottom:20px;position:relative;transform:none}.xedge[data-step="1"] .xstep[data-n="1"],.xedge[data-step="2"] .xstep[data-n="2"],.xedge[data-step="3"] .xstep[data-n="3"],.xedge[data-step="4"] .xstep[data-n="4"],.xedge[data-step="5"] .xstep[data-n="5"],.xedge[data-step="6"] .xstep[data-n="6"]{opacity:1;transform:none}.xedge-progress{background:#ffffff1f;width:2px;height:160px;position:absolute;top:50%;right:clamp(16px,3vw,40px);transform:translateY(-50%)}.xedge-progress i{background:var(--red);height:16.6667%;box-shadow:0 0 10px var(--red);transition:transform .4s;position:absolute;top:0;left:0;right:0}.xedge[data-step="2"] .xedge-progress i{transform:translateY(100%)}.xedge[data-step="3"] .xedge-progress i{transform:translateY(200%)}.xedge[data-step="4"] .xedge-progress i{transform:translateY(300%)}.xedge[data-step="5"] .xedge-progress i{transform:translateY(400%)}.xedge[data-step="6"] .xedge-progress i{transform:translateY(500%)}.xedge:not(.is-3d) .xedge-progress{display:none}.pin-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pin-lines line{stroke:#ff1a24;stroke-width:1.2px;filter:drop-shadow(0 0 4px #ff1a24cc)}.pin-lines circle{fill:#ff1a24;filter:drop-shadow(0 0 8px #ff1a24)}.pin-cards{z-index:3;pointer-events:none;position:absolute;inset:0}.pin-card{--a:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:230px;opacity:var(--a);transform:translate3d(calc((1 - var(--a)) * 28px), 0, 0);background:linear-gradient(#161619e6,#0a0a0ce6);border:1px solid #ffffff1a;border-left:2px solid #ff1a24;border-radius:8px;padding:14px 18px 15px;position:absolute;box-shadow:0 18px 40px #00000080}.pin-n{color:#ff3b3b;letter-spacing:.22em;font-size:12px;font-weight:700;display:block}.pin-card strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#fff;margin:3px 0 10px;font-size:28px;font-style:italic;font-weight:800;line-height:1;display:block}.pin-stages{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:9px;display:grid}.pin-stages b{background:#ff1a24;border-radius:2px;height:4px;box-shadow:0 0 8px #ff1a2480}.pin-stages b:nth-child(2){opacity:.85}.pin-stages b:nth-child(3){opacity:.68}.pin-stages b:nth-child(4){opacity:.5}.pin-stages b:nth-child(5){opacity:.32}.pin-card small{color:#a1a1aa;letter-spacing:.04em;font-size:12.5px}@media (width<=760px){.pin-card{width:150px;padding:9px 12px}.pin-card strong{margin-bottom:7px;font-size:19px}.pin-card small{font-size:11px}.xedge-copy{top:auto;bottom:9vh;transform:none}.xedge-steps{min-height:150px}.xstep p{font-size:16px}}.qa-xedge .nav,.qa-xedge .hero,.qa-xedge main,.qa-xedge .footer{display:none}.qa-xedge .xedge{height:100vh}@media (width<=760px){.portrait{width:100vw;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}}@media (width>=761px){.xedge-copy{transition:top .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.xedge[data-step="2"] .xedge-copy{top:auto;bottom:6vh;transform:none}}.portrait{--r:0;--o:0;--z:1;z-index:1;width:min(62vw,980px);opacity:var(--o);pointer-events:none;-webkit-mask-composite:source-in;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transform:scale(var(--z));clip-path:inset(calc((1 - var(--r)) * 100%) 0 0 0);filter:saturate(.95)contrast(1.05);position:absolute;inset:0}.portrait i{height:2px;left:0;right:0;top:calc((1 - var(--r)) * 100%);opacity:calc(var(--o) * (1 - var(--r) * var(--r) * var(--r)));background:#ff1a24;position:absolute;box-shadow:0 0 18px 4px #ff1a24b3}@media (width<=760px){.portrait{width:100vw;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}}.xedge.is-3d~main .cast{display:none}
