@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/signal-engine/fonts/ibm-plex-mono-500.woff2)format("woff2")}body:has(.signalEngineRoot){background:#050609;margin:0;overflow-x:clip}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/signal-engine/fonts/ibm-plex-mono-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/signal-engine/fonts/ibm-plex-sans.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/signal-engine/fonts/instrument-serif.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/signal-engine/fonts/instrument-serif-italic.woff2)format("woff2")}.signalEngineRoot{--void:#050609;--carbon:#0a0c11;--graphite:#151923;--white:#f4f6f8;--cobalt:#3d5afe;--iris:#7557ff;--coral:#ff5b3d;--mint:#b8ff62;--nickel:#9299a8;--ink:#10131a;--hairline:#f4f6f824;--display:"Instrument Serif", Georgia, serif;--sans:"IBM Plex Sans", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--scene-p:0;--scene-v:0;--brand-lock:0}.signalEngineRoot,.signalEngineRoot *{box-sizing:border-box}.signalEngineRoot{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--coral) var(--void);background:var(--void);min-width:320px;color:var(--white);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:clip}.signalEngineRoot .scroll-scene,.signalEngineRoot .footer{direction:ltr}.signalEngineRoot::-webkit-scrollbar{width:8px}.signalEngineRoot::-webkit-scrollbar-track{background:var(--void)}.signalEngineRoot::-webkit-scrollbar-thumb{background:var(--coral)}.signalEngineRoot button,.signalEngineRoot input,.signalEngineRoot select{font:inherit}.signalEngineRoot button,.signalEngineRoot a{-webkit-tap-highlight-color:transparent}.signalEngineRoot a{color:inherit;text-decoration:none}.signalEngineRoot button{cursor:pointer}.signalEngineRoot button:focus-visible,.signalEngineRoot a:focus-visible,.signalEngineRoot input:focus-visible,.signalEngineRoot select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.signalEngineRoot .skip-link{z-index:1000;background:var(--coral);color:#fff;padding:10px 14px;position:fixed;top:-80px;left:16px}.signalEngineRoot .skip-link:focus{top:16px}.signalEngineRoot .mono,.signalEngineRoot .scene-index,.signalEngineRoot .hero-meta{font-family:var(--mono);letter-spacing:0;text-transform:uppercase}.signalEngineRoot .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signalEngineRoot .site-header{z-index:100;height:72px;color:var(--white);background:linear-gradient(#050609f7,#050609c2 70%,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 clamp(18px,4vw,62px);display:grid;position:fixed;inset:0 0 auto}.signalEngineRoot .brand{opacity:var(--brand-lock);transform:translateY(calc((1 - var(--brand-lock)) * -12px));align-items:baseline;transition:filter .18s;display:inline-flex;position:relative}.signalEngineRoot .brand img{filter:brightness(0)invert()drop-shadow(0 0 10px #3d5afe59);width:104px;height:auto;display:block}.signalEngineRoot .story-nav,.signalEngineRoot .session-pill{opacity:var(--brand-lock);transform:translateY(calc((1 - var(--brand-lock)) * -9px))}.signalEngineRoot .story-nav{justify-self:center;gap:28px;display:flex}.signalEngineRoot .story-nav a{min-height:36px;font:600 9px/1 var(--mono);color:#f4f6f8b3;align-items:center;gap:7px;display:flex}.signalEngineRoot .story-nav a span{color:var(--cobalt)}.signalEngineRoot .story-nav a.active{color:var(--white)}.signalEngineRoot .session-pill{height:38px;color:var(--white);background:#05060961;border:1px solid #f4f6f83d;border-radius:0;grid-column:3;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex}.signalEngineRoot .live-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #b8ff6299}.signalEngineRoot .page-progress{background:#f4f6f817;height:1px;position:absolute;bottom:0;left:0;right:0}.signalEngineRoot .page-progress i{transform-origin:0;background:linear-gradient(90deg, var(--cobalt), var(--coral));will-change:transform;width:100%;height:2px;display:block;transform:scaleX(0)}.signalEngineRoot .scroll-scene{--scene-p:0;--scene-v:0;height:340vh;position:relative;overflow:visible}.signalEngineRoot .scene-stage{isolation:isolate;contain:paint;width:100%;height:100svh;min-height:660px;padding:94px clamp(18px,4vw,62px) 38px;position:sticky;top:0;overflow:clip}.signalEngineRoot .paper{background:var(--white);color:var(--ink)}.signalEngineRoot .ink{background:var(--void)}.signalEngineRoot .graphite{background:var(--graphite)}.signalEngineRoot .cobalt{background:var(--cobalt)}.signalEngineRoot .scene-index{z-index:10;color:#f4f6f8c7;gap:14px;font-size:9px;font-weight:600;display:flex;position:relative}.signalEngineRoot .scene-index span:first-child{color:var(--coral)}.signalEngineRoot .scene-index.dark{color:var(--ink)}.signalEngineRoot .scene-kicker{color:#f4f6f89e;margin:0 0 18px;font-size:9px}.signalEngineRoot h1,.signalEngineRoot h2,.signalEngineRoot h3,.signalEngineRoot p{margin-top:0}.signalEngineRoot em{font-weight:400}.signalEngineRoot .hero h1,.signalEngineRoot .hero h2,.signalEngineRoot .hero h3,.signalEngineRoot .ink h1,.signalEngineRoot .ink h2,.signalEngineRoot .ink h3,.signalEngineRoot .graphite h1,.signalEngineRoot .graphite h2,.signalEngineRoot .graphite h3,.signalEngineRoot .cobalt h1,.signalEngineRoot .cobalt h2,.signalEngineRoot .cobalt h3{color:var(--white)}.signalEngineRoot .paper h1,.signalEngineRoot .paper h2,.signalEngineRoot .paper h3,.signalEngineRoot .consumer-discover h3,.signalEngineRoot .consumer-book h3{color:var(--ink)}.signalEngineRoot .hero{background:var(--void);--opening-opacity:1;--map-opacity:1;--network-opacity:0;--logo-opacity:0;--logo-scale:.7;--logo-blur:18px;--dissolve:0;--search-opacity:0;height:520vh}.signalEngineRoot .hero-stage{background:#030407;padding:0}.signalEngineRoot .signal-field{z-index:0;background:radial-gradient(circle at 50% 48%, #3d5afe2e, transparent 38%), var(--void);width:100%;height:100%;position:absolute;inset:0}.signalEngineRoot .hero .signal-field{opacity:calc(.33 + var(--map-opacity) * .3);filter:saturate(.8)contrast(1.08)}.signalEngineRoot .city-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#030407b8,#0000 35% 72%,#03040757),radial-gradient(circle,#0000 20%,#030407b8 88%);position:absolute;inset:0}.signalEngineRoot .city-map{z-index:3;width:100%;height:100%;opacity:var(--map-opacity);position:absolute;inset:0}.signalEngineRoot .city-streets path,.signalEngineRoot .city-districts path,.signalEngineRoot .network-connections path,.signalEngineRoot .network-core circle{fill:none;vector-effect:non-scaling-stroke}.signalEngineRoot .city-streets path{stroke:#dde4f21a;stroke-width:.8px}.signalEngineRoot .city-districts path{stroke:#3d5afe33;stroke-width:1px;stroke-dasharray:3 8}.signalEngineRoot .network-connections{opacity:var(--network-opacity);filter:drop-shadow(0 0 8px #3d5afee6)}.signalEngineRoot .network-connections path{stroke:#6680ff;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-connect,0))}.signalEngineRoot .network-connections path:nth-child(2n){stroke:var(--coral)}.signalEngineRoot .network-core{opacity:var(--network-opacity);transform-origin:500px 350px;transform:scale(calc(.66 + var(--hero-connect,0) * .34)) rotate(calc(var(--scene-p) * 24deg))}.signalEngineRoot .network-core circle{stroke:#b8ff626b;stroke-width:1px;stroke-dasharray:2 7}.signalEngineRoot .city-signals{z-index:6;pointer-events:none;opacity:var(--map-opacity);position:absolute;inset:0}.signalEngineRoot .city-signal{left:calc(var(--x,50) * 1%);top:calc(var(--y,50) * 1%);transform-origin:50%;will-change:transform, opacity;grid-template-columns:14px auto;align-items:center;gap:4px 7px;display:grid;position:absolute}.signalEngineRoot .city-signal.alex{--x:18;--y:18}.signalEngineRoot .city-signal.heliopolis{--x:67.6;--y:26.4}.signalEngineRoot .city-signal.nasr{--x:73.7;--y:48.1}.signalEngineRoot .city-signal.maadi{--x:57.2;--y:74.8}.signalEngineRoot .city-signal.s1{--x:31.5;--y:70.3}.signalEngineRoot .city-signal.s2{--x:88.1;--y:71.4}.signalEngineRoot .city-signal.s3{--x:11.6;--y:51.7}.signalEngineRoot .signal-dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 8px var(--coral), 0 0 24px #ff5b3db8;border:1px solid #ffffffe6;border-radius:50%;grid-row:1/3;animation:1.7s ease-in-out infinite alternate cityPulse}.signalEngineRoot .city-signal:nth-child(2n) .signal-dot{background:var(--mint);box-shadow:0 0 8px var(--mint), 0 0 24px #b8ff6294;animation-delay:-.8s}.signalEngineRoot .city-signal strong,.signalEngineRoot .city-signal small{white-space:nowrap;font-family:var(--mono);line-height:1}.signalEngineRoot .city-signal strong{letter-spacing:0;font-size:9px}.signalEngineRoot .city-signal small{color:#f4f6f87a;font-size:7px}.signalEngineRoot .city-signal.secondary .signal-dot{width:5px;height:5px}@keyframes cityPulse{to{filter:brightness(1.5);transform:scale(1.65)}}.signalEngineRoot .hero-meta{z-index:20;color:#f4f6f894;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:96px;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .city-opening-copy{z-index:8;width:min(680px,60vw);opacity:var(--opening-opacity);will-change:opacity, transform;position:absolute;top:50%;left:clamp(18px,5.5vw,88px);transform:translateY(-50%)}.signalEngineRoot .city-opening-copy h1{font:400 clamp(68px, 8vw, 96px) / .82 var(--display);letter-spacing:0;margin:0}.signalEngineRoot .city-opening-copy h1 em,.signalEngineRoot .closing-copy em{color:var(--coral)}.signalEngineRoot .opening-caption{color:#f4f6f899;margin:24px 0 0;font-size:13px;line-height:1.55}.signalEngineRoot .logo-forge{z-index:15;aspect-ratio:1.5;width:min(760px,82vw);opacity:var(--logo-opacity);transform:translate(-50%, -50%) scale(var(--logo-scale));will-change:transform, opacity;place-items:center;gap:18px;display:grid;position:absolute;top:50%;left:50%}.signalEngineRoot .forge-halo,.signalEngineRoot .forge-halo i{border-radius:50%;position:absolute;inset:0}.signalEngineRoot .forge-halo{filter:drop-shadow(0 0 50px #3d5afe73);background:radial-gradient(#f4f6f8f2 0 17%,#3d5afe6b 37%,#0000 67%);inset:6% 0}.signalEngineRoot .forge-halo i{border:1px solid #f4f6f82e;animation:9s linear infinite haloSpin;inset:16%}.signalEngineRoot .forge-halo i:nth-child(2){border-color:#ff5b3d7a;animation-duration:6s;animation-direction:reverse;inset:27%}.signalEngineRoot .forge-halo i:nth-child(3){border-color:#b8ff6280;animation-duration:4.5s;inset:38%}@keyframes haloSpin{to{transform:rotate(360deg)}}.signalEngineRoot .el3ab-wordmark{z-index:2;filter:drop-shadow(0 0 18px #ffffff47)drop-shadow(0 0 54px #3d5afe94);width:min(610px,76vw);height:auto;display:block;position:relative}.signalEngineRoot .logo-forge>p{z-index:2;color:var(--mint);margin:0;font-size:8px;position:relative}.signalEngineRoot .forge-particles{z-index:3;position:absolute;top:50%;left:50%}.signalEngineRoot .forge-particles i{background:linear-gradient(90deg, #fff, var(--coral), transparent);width:42px;height:1px;opacity:var(--dissolve);transform:rotate(var(--a)) translateX(calc(var(--dissolve) * var(--d))) scaleX(calc(.2 + var(--dissolve)));transform-origin:0;position:absolute}.signalEngineRoot .search-state{z-index:16;opacity:var(--search-opacity);pointer-events:none;will-change:opacity;position:absolute;inset:0}.signalEngineRoot .search-state.is-active{pointer-events:auto}.signalEngineRoot .search-intro{text-align:center;gap:8px;width:min(980px,100vw - 36px);display:grid;position:absolute;top:15vh;left:50%;transform:translate(-50%)}.signalEngineRoot .search-intro span{color:var(--mint);font-size:8px}.signalEngineRoot .search-intro strong{font:400 clamp(44px, 5.2vw, 76px) / .9 var(--display)}.signalEngineRoot .city-search{z-index:5;background:#080a10f5;border:1px solid #f4f6f894;grid-template-columns:50px 1fr auto;align-items:center;width:min(970px,100vw - 36px);height:74px;display:grid;position:absolute;top:30vh;left:50%;transform:translate(-50%);box-shadow:0 26px 90px #0000006b,0 0 50px #3d5afe26}.signalEngineRoot .search-beacon{background:var(--mint);width:10px;height:10px;box-shadow:0 0 18px var(--mint);border-radius:50%;justify-self:center;animation:1.2s ease-in-out infinite alternate cityPulse}.signalEngineRoot .city-search input{width:100%;min-width:0;height:100%;color:var(--white);background:0 0;border:0;outline:0;font-size:clamp(15px,1.6vw,20px)}.signalEngineRoot .city-search input::placeholder{color:#f4f6f880}.signalEngineRoot .city-search button{background:var(--coral);color:#fff;min-width:156px;font:600 10px/1 var(--mono);border:0;border-radius:0;justify-content:space-between;align-self:stretch;align-items:center;gap:24px;padding:0 22px;transition:background .18s,color .18s;display:flex}.signalEngineRoot .city-search button:hover{background:var(--mint);color:var(--ink)}.signalEngineRoot .search-feedback{color:var(--mint);font:600 9px/1 var(--mono);margin:0;position:absolute;top:calc(100% + 12px);right:0}.signalEngineRoot .live-city-pulse{aspect-ratio:1;width:min(33vw,330px);position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.signalEngineRoot .live-city-pulse i,.signalEngineRoot .live-city-pulse b{border:1px solid #3d5afe7a;border-radius:50%;animation:2.8s ease-out infinite liveRing;position:absolute;inset:0}.signalEngineRoot .live-city-pulse i:nth-child(2){animation-delay:-1.4s}.signalEngineRoot .live-city-pulse b{background:var(--coral);box-shadow:0 0 22px var(--coral);border:0;animation:1.1s ease-in-out infinite alternate cityPulse;inset:47%}.signalEngineRoot .live-city-pulse span{color:#f4f6f87a;font:600 7px/1 var(--mono);position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%)}@keyframes liveRing{0%{opacity:0;transform:scale(.22)}25%{opacity:.75}to{opacity:0;transform:scale(1)}}.signalEngineRoot .live-readout{color:#f4f6f875;border-top:1px solid #f4f6f824;justify-content:space-between;padding-top:12px;font-size:7px;display:flex;position:absolute;bottom:54px;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .live-readout span:last-child{color:var(--mint)}.signalEngineRoot .instrument-grid,.signalEngineRoot .venue-grid{z-index:1;pointer-events:none;background-image:linear-gradient(#f4f6f80d 1px,#0000 1px),linear-gradient(90deg,#f4f6f80d 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 90%,#0000);mask-image:linear-gradient(#0000,#000 15% 90%,#0000)}.signalEngineRoot .scroll-cue{z-index:5;color:#f4f6f88f;align-items:center;gap:11px;font-size:8px;display:flex;position:absolute;bottom:17px;left:clamp(18px,4vw,62px)}.signalEngineRoot .scroll-cue i{background:#f4f6f847;width:48px;height:1px}.signalEngineRoot .scroll-cue b{color:var(--coral);font-weight:500}.signalEngineRoot .hero{--finale:0;--venue-mix:0;--phone-tilt:-4deg;--device-transition:0;--device-spin:0;border:0;height:620vh;padding:0}.signalEngineRoot .hero:before{content:none}.signalEngineRoot .hero-stage{background:radial-gradient(circle at 68% 48%,#3d5afe3d,#0000 31%),radial-gradient(circle at 24% 68%,#ff5b3d14,#0000 26%),#05070c}.signalEngineRoot .hero .signal-field{opacity:.28;transform:scale(1.08)}.signalEngineRoot .split-atmosphere{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070cc7,#05070c33 46%,#05070c0a 74%,#05070c6b),linear-gradient(#05070c94,#0000 22% 82%,#05070cbd);position:absolute;inset:0;overflow:hidden}.signalEngineRoot .split-atmosphere:before,.signalEngineRoot .split-atmosphere:after{content:"";border-radius:50%;position:absolute}.signalEngineRoot .split-atmosphere:before{aspect-ratio:1;border:1px solid #7d91ff33;width:min(46vw,700px);top:17vh;right:7vw;box-shadow:inset 0 0 140px #3d5afe1f,0 0 100px #7557ff29}.signalEngineRoot .split-atmosphere:after{opacity:.5;background:linear-gradient(#0000,#f4f6f814,#0000);width:1px;height:116vh;top:-8vh;left:42%;transform:rotate(13deg)}.signalEngineRoot .split-atmosphere>i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 22px var(--mint);border-radius:50%;animation:1.8s ease-in-out infinite alternate cityPulse;position:absolute}.signalEngineRoot .split-atmosphere>i:first-child{top:26%;left:47%}.signalEngineRoot .split-atmosphere>i:nth-child(2){animation-delay:-.9s;bottom:22%;left:53%}.signalEngineRoot .split-atmosphere>b{width:1px;height:66%;transform:scaleY(calc(.2 + var(--scene-p) * .8));transform-origin:50%;background:linear-gradient(#0000,#b8ff622e,#0000);position:absolute;top:17%;left:49.8%}.signalEngineRoot .split-meta{z-index:20;color:#f4f6f875;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:clamp(34px,4.5svh,52px);left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .split-meta span:last-child{color:var(--mint)}.signalEngineRoot .split-composition{z-index:5;opacity:var(--composition-opacity,1);transform:scale(calc(1 - var(--finale) * .055));transform-origin:50%;will-change:opacity, transform;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(34px,6vw,110px);display:grid;position:absolute;inset:clamp(48px,6svh,68px) clamp(24px,5.5vw,86px) clamp(28px,3.5svh,42px)}.signalEngineRoot .hero-narrative{align-self:start;min-width:0;max-width:690px;padding:clamp(48px,8svh,92px) 0 54px;position:relative}.signalEngineRoot .hero-brand-mark{filter:brightness(0)invert()drop-shadow(0 0 24px #3d5afe52);width:clamp(180px,18vw,270px);height:auto;margin-bottom:clamp(22px,3.5svh,38px);display:block}.signalEngineRoot .audience-switch{color:#f4f6f859;grid-template-columns:auto 42px auto;align-items:center;gap:9px;font-size:7px;display:grid;position:absolute;top:12px;right:0}.signalEngineRoot .audience-switch span:first-child{color:color-mix(in srgb, var(--white) calc((1 - var(--venue-mix)) * 100%), #f4f6f859)}.signalEngineRoot .audience-switch span:last-child{color:color-mix(in srgb, var(--mint) calc(var(--venue-mix) * 100%), #f4f6f859)}.signalEngineRoot .audience-switch i{background:#f4f6f82e;height:1px;position:relative}.signalEngineRoot .audience-switch i:after{content:"";top:-3px;left:calc(var(--venue-mix) * (100% - 7px));background:var(--mint);width:7px;height:7px;box-shadow:0 0 13px var(--mint);border-radius:50%;position:absolute}.signalEngineRoot .story-stack{height:clamp(300px,42vh,430px);position:relative}.signalEngineRoot .story-step{opacity:0;will-change:opacity, transform;pointer-events:none;position:absolute;inset:0;transform:translateY(28px)}.signalEngineRoot .story-step:first-child{opacity:1;transform:none}.signalEngineRoot .story-index{color:var(--mint);margin:0 0 18px;font-size:8px}.signalEngineRoot .story-step h1,.signalEngineRoot .story-step h2{max-width:680px;font:400 clamp(58px, 5.7vw, 90px) / .84 var(--display);letter-spacing:0;margin:0}.signalEngineRoot .story-step h2{font-size:clamp(52px,5.1vw,80px)}.signalEngineRoot .story-step h1 em,.signalEngineRoot .story-step h2 em{color:var(--coral)}.signalEngineRoot .story-step>p:last-child{color:#f4f6f894;max-width:500px;margin:28px 0 0;font-size:clamp(12px,1vw,15px);line-height:1.58}.signalEngineRoot .story-rail{color:#f4f6f866;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:7px;display:grid;position:absolute;bottom:0;left:0;right:0}.signalEngineRoot .story-rail>i{background:#f4f6f826;height:1px}.signalEngineRoot .story-rail>i b{transform-origin:0;background:linear-gradient(90deg, var(--cobalt), var(--coral), var(--mint));width:100%;height:100%;display:block;transform:scaleX(0)}.signalEngineRoot .device-theatre{perspective:1300px;place-self:center;place-items:center;width:min(100%,600px);height:100%;min-height:560px;margin:0;display:grid;position:relative}.signalEngineRoot .phone-orbit{aspect-ratio:1;width:min(43vw,600px);transform:translate(-50%, -50%) rotate(calc(var(--scene-p) * 35deg));position:absolute;top:50%;left:50%}.signalEngineRoot .phone-orbit i{border:1px solid #3d5afe2b;border-radius:50%;position:absolute;inset:0}.signalEngineRoot .phone-orbit i:nth-child(2){transform:rotate(calc(var(--scene-p) * -70deg));border-style:dashed;border-color:#ff5b3d2e;inset:18%}.signalEngineRoot .phone-orbit span{background:radial-gradient(circle,#3d5afe33,#3d5afe12 46%,#0000 72%);border-radius:50%;width:56%;height:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signalEngineRoot .iphone-17-pro{z-index:3;aspect-ratio:.488;height:min(76vh,710px);max-height:calc(100svh - 160px);transform:translateY(calc((.5 - var(--scene-p)) * 12px));transform-style:preserve-3d;perspective:1200px;will-change:transform;position:relative}.signalEngineRoot .iphone-model-canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.signalEngineRoot[data-device-ready=true] .iphone-model-canvas{opacity:1}.signalEngineRoot .iphone-screen-layer{z-index:3;opacity:clamp(0, calc(1 - var(--device-transition) * 2), 1);transform:rotateY(calc(var(--device-spin) * 1turn));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:opacity, transform;display:none;position:absolute;inset:6.9% 8.7% 6.9% 9.3%}.signalEngineRoot .iphone-screen{width:100%;height:100%;color:var(--white);isolation:isolate;background:#07090d;border:0;border-radius:38px;position:relative;overflow:hidden}.signalEngineRoot .ios-status{z-index:30;color:currentColor;height:42px;font:700 8px/1 var(--sans);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 17px 0;display:grid;position:absolute;top:0;left:0;right:0}.signalEngineRoot .ios-status>span:last-child{justify-self:end}.signalEngineRoot .ios-status>span:not(.dynamic-island){color:#fff;mix-blend-mode:difference}.signalEngineRoot .dynamic-island{background:#000;border-radius:16px;width:82px;height:24px;box-shadow:inset 0 0 0 1px #ffffff0a}.signalEngineRoot .iphone-17-pro .dynamic-island{visibility:hidden}.signalEngineRoot .iphone-frame-edges,.signalEngineRoot .apple-phone-base,.signalEngineRoot .apple-phone-shell{pointer-events:none;position:absolute}.signalEngineRoot .iphone-frame-edges{z-index:6;inset:0;overflow:hidden}.signalEngineRoot .iphone-frame-edges img,.signalEngineRoot .apple-phone-base,.signalEngineRoot .apple-phone-shell{object-fit:fill;width:100%;height:100%}.signalEngineRoot .iphone-frame-edges img{position:absolute;inset:0}.signalEngineRoot .iphone-frame-edges .edge-top{clip-path:inset(0 0 88%)}.signalEngineRoot .iphone-frame-edges .edge-right{clip-path:inset(0 0 0 93%)}.signalEngineRoot .iphone-frame-edges .edge-bottom{clip-path:inset(91% 0 0)}.signalEngineRoot .iphone-frame-edges .edge-left{clip-path:inset(0 93% 0 0)}.signalEngineRoot .iphone-17-pro>.iphone-frame-edges{opacity:clamp(0, calc(1 - var(--device-transition) * 2.5), 1);transform:rotateY(calc(var(--device-spin) * 1turn));transform-style:preserve-3d;backface-visibility:hidden;will-change:opacity, transform;inset:3.5%}.signalEngineRoot .apple-phone-frame{aspect-ratio:3028/6248;isolation:isolate;position:relative}.signalEngineRoot .apple-phone-base{z-index:1;inset:0}.signalEngineRoot .apple-phone-shell{z-index:6;inset:0}.signalEngineRoot .phone-state{z-index:2;opacity:0;will-change:opacity, transform;pointer-events:none;padding:50px 18px 24px;position:absolute;inset:0;overflow:hidden;transform:translateY(24px)scale(.985)}.signalEngineRoot .phone-state[data-phone-state="0"]{opacity:1;transform:none}.signalEngineRoot .phone-eyebrow{color:var(--mint);font:700 7px/1 var(--mono);margin:0 0 12px}.signalEngineRoot .app-gateway{background:radial-gradient(circle at 100% 0,#7557ff85,#0000 42%),linear-gradient(155deg,#090d20,#05070c 70%);padding-top:86px}.signalEngineRoot .app-gateway:before{content:"";aspect-ratio:1;border:1px solid #3d5afe3d;border-radius:50%;width:140%;position:absolute;bottom:-8%;left:-20%;box-shadow:inset 0 0 90px #3d5afe1c}.signalEngineRoot .app-gateway h3{color:var(--white);font:400 clamp(27px, 2.4vw, 36px) / .92 var(--display);margin:0 0 34px;position:relative}.signalEngineRoot .app-choice{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px;display:grid;position:relative}.signalEngineRoot .app-choice+.app-choice{margin-top:10px}.signalEngineRoot .app-choice img{object-fit:contain;width:42px;height:42px}.signalEngineRoot .app-choice>span{gap:4px;display:grid}.signalEngineRoot .app-choice b{font-size:10px}.signalEngineRoot .app-choice small{color:#f4f6f880;font-size:7px}.signalEngineRoot .app-choice>strong{color:var(--mint);font:600 6px/1 var(--mono)}.signalEngineRoot .venue-choice>strong{color:#8ea1ff}.signalEngineRoot .gateway-foot{color:#f4f6f86b;margin:22px 0 0;font-size:8px;position:relative}.signalEngineRoot .consumer-discover,.signalEngineRoot .consumer-book{color:#10131a;background:#eef1f6}.signalEngineRoot .consumer-discover{padding:52px 14px 58px}.signalEngineRoot .consumer-discover .ios-status{color:#10131a}.signalEngineRoot .app-bar,.signalEngineRoot .venue-app-bar{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.signalEngineRoot .app-bar img,.signalEngineRoot .venue-app-bar img{object-fit:contain;width:30px;height:30px}.signalEngineRoot .app-bar span,.signalEngineRoot .venue-app-bar span{gap:2px;display:grid}.signalEngineRoot .app-bar small,.signalEngineRoot .venue-app-bar small{color:#747b89;font:600 6px/1 var(--mono)}.signalEngineRoot .app-bar b,.signalEngineRoot .venue-app-bar b{font-size:9px}.signalEngineRoot .app-bar>i,.signalEngineRoot .venue-app-bar>i{font-style:normal}.signalEngineRoot .consumer-discover>h3{font:400 28px/.92 var(--display);margin:24px 0 14px}.signalEngineRoot .phone-search{color:#858b96;background:#fff;border:1px solid #10131a24;padding:11px 12px;font-size:7px}.signalEngineRoot .quick-filters{gap:6px;margin:9px 0 12px;display:flex}.signalEngineRoot .quick-filters span{font:700 6px/1 var(--mono);background:#dfe4ee;padding:5px 7px}.signalEngineRoot .quick-filters span:first-child{color:#fff;background:#10131a}.signalEngineRoot .venue-result{background:#fff;padding:8px;box-shadow:0 12px 28px #1c24381a}.signalEngineRoot .venue-visual{color:#fff;background:radial-gradient(circle at 72% 35%,#ff5b3dc7,#0000 5%),linear-gradient(145deg,#171f44,#05070c 64%);flex-direction:column;justify-content:flex-end;height:118px;padding:12px;display:flex;position:relative;overflow:hidden}.signalEngineRoot .venue-visual i{border:1px solid #7557ffad;border-radius:50%;position:absolute;inset:17% -20% -50% 8%;box-shadow:inset 0 0 54px #3d5afe2e}.signalEngineRoot .venue-visual b,.signalEngineRoot .venue-visual span{z-index:1;position:relative}.signalEngineRoot .venue-visual b{font-size:12px}.signalEngineRoot .venue-visual span{color:#ffffff8a;font:600 6px/1 var(--mono)}.signalEngineRoot .venue-result>strong{margin-top:9px;font-size:10px;display:block}.signalEngineRoot .venue-result>small{color:#777f8e;font-size:7px}.signalEngineRoot .venue-result>p{justify-content:space-between;margin:9px 0 0;font-size:7px;display:flex}.signalEngineRoot .venue-result>p b{color:var(--cobalt)}.signalEngineRoot .phone-tabs{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f9fafce6;grid-template-columns:repeat(3,1fr);align-items:center;height:51px;padding:4px 11px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.signalEngineRoot .phone-tabs b{color:#858b96;place-items:center;gap:2px;font-size:12px;display:grid}.signalEngineRoot .phone-tabs b:first-child{color:var(--cobalt)}.signalEngineRoot .phone-tabs small{font:500 6px/1 var(--sans)}.signalEngineRoot .consumer-book{padding:0}.signalEngineRoot .room-hero{color:#fff;background:linear-gradient(145deg,#1d2d67,#080a11 70%);flex-direction:column;justify-content:flex-end;height:46%;padding:55px 18px 18px;display:flex;position:relative;overflow:hidden}.signalEngineRoot .room-hero>span{font-size:20px;position:absolute;top:53px;left:17px}.signalEngineRoot .room-hero i{border:1px solid #7557ffa6;border-radius:50%;position:absolute;inset:24% -8% -38% 14%;box-shadow:inset 0 0 60px #3d5afe38}.signalEngineRoot .room-hero b,.signalEngineRoot .room-hero small{z-index:1;position:relative}.signalEngineRoot .room-hero b{font-size:16px}.signalEngineRoot .room-hero small{color:var(--mint);font:600 6px/1 var(--mono)}.signalEngineRoot .room-sheet{height:54%;padding:18px 16px 16px}.signalEngineRoot .room-sheet h3{font:400 24px/.92 var(--display);margin:0 0 14px}.signalEngineRoot .spec-grid{border-block:1px solid #10131a24;grid-template-columns:repeat(3,1fr);display:grid}.signalEngineRoot .spec-grid span{border-right:1px solid #10131a1a;gap:3px;padding:10px 4px;display:grid}.signalEngineRoot .spec-grid small{color:#7d8490;font:600 5px/1 var(--mono)}.signalEngineRoot .spec-grid b{font-size:10px}.signalEngineRoot .time-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.signalEngineRoot .time-row span{text-align:center;border:1px solid #10131a26;padding:7px 3px;font-size:7px}.signalEngineRoot .time-row .selected{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.signalEngineRoot .room-sheet button{background:var(--coral);color:#fff;width:100%;height:34px;font:700 7px/1 var(--mono);border:0;border-radius:0}.signalEngineRoot .venue-dashboard{background:linear-gradient(160deg,#11172b,#07090e 64%);padding:55px 14px 58px}.signalEngineRoot .venue-app-bar small{color:#f4f6f86b}.signalEngineRoot .venue-app-bar b{color:#fff}.signalEngineRoot .floor-score{margin:24px 0 20px}.signalEngineRoot .floor-score>span{justify-content:space-between;align-items:end;display:flex}.signalEngineRoot .floor-score small{color:#f4f6f875;font:600 6px/1 var(--mono)}.signalEngineRoot .floor-score strong{font:400 34px/.8 var(--display)}.signalEngineRoot .floor-score>i{background:#ffffff1a;height:5px;margin:11px 0 7px;display:block}.signalEngineRoot .floor-score>i b{background:linear-gradient(90deg, var(--cobalt), var(--mint));width:78%;height:100%;display:block}.signalEngineRoot .floor-score em{color:var(--mint);font:600 6px/1 var(--mono)}.signalEngineRoot .operator-head{justify-content:space-between;margin-bottom:10px;display:flex}.signalEngineRoot .operator-head b{font-size:10px}.signalEngineRoot .operator-head span{color:#f4f6f866;font:600 6px/1 var(--mono)}.signalEngineRoot .station-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.signalEngineRoot .station-grid i{color:#ffffff80;height:43px;font:700 7px/1 var(--mono);border:1px solid #ffffff1f;place-items:center;display:grid}.signalEngineRoot .station-grid .busy{color:#a8b5ff;background:#3d5afe33;border-color:#3d5afe94}.signalEngineRoot .station-grid .hold{border-color:var(--coral);color:var(--coral);background:#ff5b3d2e;box-shadow:0 0 18px #ff5b3d26}.signalEngineRoot .incoming-booking{border-left:2px solid var(--mint);background:#ffffff12;gap:3px;margin-top:12px;padding:10px 34px 10px 10px;display:grid;position:relative}.signalEngineRoot .incoming-booking span{color:var(--mint);font:700 5px/1 var(--mono)}.signalEngineRoot .incoming-booking b{font-size:8px}.signalEngineRoot .incoming-booking small{color:#f4f6f873;font-size:6px}.signalEngineRoot .incoming-booking i{background:var(--mint);width:19px;height:19px;color:var(--ink);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.signalEngineRoot .venue-tabs{background:#080a10e0}.signalEngineRoot .venue-tabs b:first-child{color:var(--mint)}.signalEngineRoot .shared-confirmation{text-align:center;background:radial-gradient(circle at 50% 24%,#3d5afe75,#0000 34%),linear-gradient(165deg,#101733,#06080d 68%);padding:82px 16px 30px}.signalEngineRoot .sync-rings{aspect-ratio:1;width:112px;margin:0 auto 17px;position:relative}.signalEngineRoot .sync-rings i{border:1px solid #7557ff99;border-radius:50%;animation:2.4s ease-out infinite liveRing;position:absolute;inset:0}.signalEngineRoot .sync-rings i:nth-child(2){animation-delay:-1.2s}.signalEngineRoot .sync-rings b{background:var(--mint);color:var(--ink);border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;inset:36%;box-shadow:0 0 24px #b8ff6275}.signalEngineRoot .shared-confirmation h3{font:400 31px/.9 var(--display);margin:0 0 24px}.signalEngineRoot .sync-party{text-align:left;border:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.signalEngineRoot .sync-party img{object-fit:contain;width:34px;height:34px}.signalEngineRoot .sync-party span{gap:3px;display:grid}.signalEngineRoot .sync-party b{font-size:8px}.signalEngineRoot .sync-party small{color:#f4f6f873;font-size:6px}.signalEngineRoot .sync-party>i{color:var(--mint);font:700 5px/1 var(--mono)}.signalEngineRoot .sync-line{color:#f4f6f866;font:600 5px/1 var(--mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:11px 0;display:grid}.signalEngineRoot .sync-line i{background:#b8ff6259;height:1px}.signalEngineRoot .device-caption{color:#f4f6f861;justify-content:space-between;width:min(420px,86%);font-size:7px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.signalEngineRoot .device-caption span:last-child{color:#f4f6f8ad}.signalEngineRoot .marketplace-finale{z-index:30;width:min(1120px,100vw - 48px);opacity:var(--finale);transform:translate(-50%, calc(-50% + (1 - var(--finale)) * 50px));text-align:center;pointer-events:none;will-change:opacity, transform;position:absolute;top:50%;left:50%}.signalEngineRoot .marketplace-finale.is-active{pointer-events:auto}.signalEngineRoot .marketplace-finale>p{color:var(--mint);margin:0 0 15px;font-size:8px}.signalEngineRoot .marketplace-finale>h2{font:400 clamp(64px, 7vw, 96px) / .82 var(--display);margin:0 0 38px}.signalEngineRoot .marketplace-search{background:#080a10f7;border:1px solid #f4f6f8b8;grid-template-columns:54px 1fr auto;align-items:center;height:76px;display:grid;position:relative;box-shadow:0 28px 100px #00000085,0 0 70px #3d5afe33}.signalEngineRoot.is-scrolling .signal-dot,.signalEngineRoot.is-scrolling .split-atmosphere>i,.signalEngineRoot.is-scrolling .search-beacon,.signalEngineRoot.is-scrolling .forge-halo i,.signalEngineRoot.is-scrolling .live-city-pulse i,.signalEngineRoot.is-scrolling .live-city-pulse b,.signalEngineRoot.is-scrolling .sync-rings i{animation-play-state:paused}.signalEngineRoot .marketplace-search input{width:100%;min-width:0;height:100%;color:var(--white);background:0 0;border:0;outline:0;font-size:clamp(15px,1.55vw,20px)}.signalEngineRoot .marketplace-search input::placeholder{color:#f4f6f87a}.signalEngineRoot .marketplace-search button{background:var(--coral);color:#fff;min-width:224px;font:700 9px/1 var(--mono);border:0;border-radius:0;justify-content:space-between;align-self:stretch;align-items:center;gap:22px;padding:0 22px;display:flex}.signalEngineRoot .marketplace-search button:hover{background:var(--mint);color:var(--ink)}.signalEngineRoot .marketplace-search .search-feedback{top:calc(100% + 14px)}.signalEngineRoot .marketplace-ai{color:#f4f6f89e;width:fit-content;font:600 8px/1 var(--mono);grid-template-columns:auto auto auto auto;align-items:center;gap:9px;margin:14px auto 0;text-decoration:none;display:grid}.signalEngineRoot .marketplace-ai>span{color:var(--mint);font-size:14px}.signalEngineRoot .marketplace-ai small{color:#f4f6f866;font:400 10px/1 var(--sans)}.signalEngineRoot .marketplace-ai b{color:var(--coral)}.signalEngineRoot .marketplace-ai:hover{color:var(--white)}@media (max-width:1100px){.signalEngineRoot .split-composition{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:32px}.signalEngineRoot .story-step h1{font-size:clamp(54px,6.8vw,74px)}.signalEngineRoot .story-step h2{font-size:clamp(48px,6vw,66px)}.signalEngineRoot .iphone-17-pro{height:min(69vh,620px)}.signalEngineRoot .device-theatre{min-height:520px}}@media (max-width:800px){.signalEngineRoot .hero{height:650vh}.signalEngineRoot .hero .hero-stage{height:100svh;min-height:640px}.signalEngineRoot .split-meta{top:74px;left:14px;right:14px}.signalEngineRoot .split-meta span:first-child{display:none}.signalEngineRoot .split-meta{justify-content:flex-end}.signalEngineRoot .split-composition{grid-template-rows:43% 57%;grid-template-columns:1fr;gap:0;inset:96px 14px 48px}.signalEngineRoot .hero-narrative{align-self:stretch;max-width:none;padding-bottom:22px}.signalEngineRoot .hero-brand-mark{width:126px;margin:0 0 19px}.signalEngineRoot .audience-switch{grid-template-columns:auto 28px auto;font-size:6px;top:7px}.signalEngineRoot .story-stack{height:calc(100% - 74px)}.signalEngineRoot .story-index{margin-bottom:8px;font-size:6px}.signalEngineRoot .story-step h1,.signalEngineRoot .story-step h2{max-width:92%;font-size:clamp(32px,9.7vw,43px);line-height:.88}.signalEngineRoot .story-step>p:last-child{max-width:92%;margin-top:12px;font-size:10px;line-height:1.42}.signalEngineRoot .story-rail{bottom:0}.signalEngineRoot .device-theatre{align-self:stretch;width:100%;height:100%;min-height:0}.signalEngineRoot .iphone-17-pro{height:min(48svh,430px);max-height:100%;transform:translateY(calc((.5 - var(--scene-p)) * 8px))}.signalEngineRoot .iphone-screen{border-radius:34px}.signalEngineRoot .phone-orbit{width:min(92vw,460px)}.signalEngineRoot .device-caption{display:none}.signalEngineRoot .ios-status{height:32px;padding:3px 12px 0;font-size:6px}.signalEngineRoot .dynamic-island{width:58px;height:18px}.signalEngineRoot .phone-state{padding-top:38px}.signalEngineRoot .app-gateway{padding-top:52px}.signalEngineRoot .app-gateway h3{margin-bottom:16px;font-size:24px}.signalEngineRoot .app-choice{grid-template-columns:34px 1fr auto;min-height:48px;padding:6px}.signalEngineRoot .app-choice img{width:34px;height:34px}.signalEngineRoot .gateway-foot{margin-top:11px}.signalEngineRoot .consumer-discover{padding:38px 11px 46px}.signalEngineRoot .consumer-discover>h3{margin:12px 0 8px;font-size:22px}.signalEngineRoot .phone-search{padding:8px}.signalEngineRoot .quick-filters{margin:6px 0 7px}.signalEngineRoot .venue-visual{height:73px}.signalEngineRoot .venue-result>strong{margin-top:5px}.signalEngineRoot .venue-result>p{margin-top:4px}.signalEngineRoot .phone-tabs{height:40px;padding-bottom:5px}.signalEngineRoot .room-hero{padding-top:40px}.signalEngineRoot .room-hero>span{top:37px}.signalEngineRoot .room-sheet{padding:10px 12px}.signalEngineRoot .room-sheet h3{margin-bottom:8px;font-size:20px}.signalEngineRoot .spec-grid span{padding:6px 3px}.signalEngineRoot .time-row{margin:7px 0}.signalEngineRoot .room-sheet button{height:28px}.signalEngineRoot .venue-dashboard{padding:40px 11px 45px}.signalEngineRoot .floor-score{margin:12px 0 10px}.signalEngineRoot .floor-score strong{font-size:27px}.signalEngineRoot .station-grid{gap:4px}.signalEngineRoot .station-grid i{height:28px}.signalEngineRoot .incoming-booking{margin-top:7px;padding-block:7px}.signalEngineRoot .shared-confirmation{padding:48px 12px 18px}.signalEngineRoot .sync-rings{width:74px;margin-bottom:9px}.signalEngineRoot .shared-confirmation h3{margin-bottom:11px;font-size:24px}.signalEngineRoot .sync-party{grid-template-columns:28px 1fr auto;padding:6px}.signalEngineRoot .sync-party img{width:28px;height:28px}.signalEngineRoot .sync-line{margin:6px 0}.signalEngineRoot .marketplace-ai{grid-template-columns:auto auto auto}.signalEngineRoot .marketplace-ai small{display:none}.signalEngineRoot .marketplace-finale{width:calc(100vw - 28px)}.signalEngineRoot .marketplace-finale>h2{margin-bottom:27px;font-size:clamp(49px,14vw,68px)}.signalEngineRoot .marketplace-search{grid-template-columns:34px 1fr 56px;height:64px}.signalEngineRoot .marketplace-search input{font-size:11px}.signalEngineRoot .marketplace-search button{justify-content:center;width:56px;min-width:56px;padding:0;font-size:0}.signalEngineRoot .marketplace-search button span{font-size:14px}.signalEngineRoot .venue-macbook-stage{width:94vw;bottom:10vh;right:-8vw}.signalEngineRoot .venue-copy{width:calc(100vw - 32px);top:16vh}.signalEngineRoot .venue-copy h2{font-size:clamp(48px,13vw,74px)}.signalEngineRoot .venue-copy p{max-width:82vw;font-size:13px}}@media (prefers-reduced-motion:reduce){.signalEngineRoot .split-composition{display:none}.signalEngineRoot .marketplace-finale{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}}.signalEngineRoot.reduce-motion .split-composition{display:none}.signalEngineRoot .why{height:360vh}.signalEngineRoot .why-stage{background:var(--white)}.signalEngineRoot .why-head{grid-template-columns:1.2fr .55fr;align-items:end;gap:8vw;margin-top:5vh;display:grid}.signalEngineRoot .why-head h2,.signalEngineRoot .anatomy-head h2,.signalEngineRoot .trust-head h2{font:400 clamp(64px, 7.2vw, 122px) / .78 var(--display);letter-spacing:0;margin:0}.signalEngineRoot .why-head h2 em,.signalEngineRoot .anatomy-head h2 em,.signalEngineRoot .trust-head h2 em{color:var(--cobalt)}.signalEngineRoot .why-head p,.signalEngineRoot .trust-head p{color:#616b7b;margin:0 0 8px;font-size:15px;line-height:1.55}.signalEngineRoot .systems{height:39vh;min-height:260px;position:absolute;bottom:8vh;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .system{position:absolute;inset:0}.signalEngineRoot .system-title{border-top:1px solid var(--ink);justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.signalEngineRoot .old-system{opacity:calc(1 - min(1, var(--scene-p) * 2));transform:translateY(calc(var(--scene-p) * -5vh))}.signalEngineRoot .clean-system{opacity:clamp(0, calc((var(--scene-p) - .34) * 3.5), 1);transform:translateY(calc((1 - var(--scene-p)) * 5vh))}.signalEngineRoot .old-map{height:calc(100% - 34px);position:relative}.signalEngineRoot .old-map svg{width:100%;height:100%;position:absolute;inset:0}.signalEngineRoot .old-map path{fill:none;stroke:#10131a4d;stroke-width:1px;vector-effect:non-scaling-stroke}.signalEngineRoot .old-node{z-index:2;background:var(--white);font:600 8px/1 var(--mono);transform:translate(calc((var(--scene-p) * (50vw - var(--x,0px))) * .65), calc((var(--scene-p) * (16vh - var(--y,0px))) * .65)) scale(calc(1 - var(--scene-p) * .35));border:1px solid #10131a4d;padding:8px 10px;position:absolute}.signalEngineRoot .old-node b{color:var(--cobalt);margin-right:6px}.signalEngineRoot .n1{--x:10vw;--y:5vh;top:18%;left:2%}.signalEngineRoot .n2{--x:22vw;--y:12vh;top:54%;left:22%}.signalEngineRoot .n3{--x:42vw;--y:4vh;top:14%;left:42%}.signalEngineRoot .n4{--x:58vw;--y:17vh;top:68%;left:58%}.signalEngineRoot .n5{--x:73vw;--y:7vh;top:26%;left:73%}.signalEngineRoot .n6{--x:87vw;--y:15vh;top:61%;left:87%}.signalEngineRoot .n7{--x:48vw;--y:10vh;top:44%;left:48%}.signalEngineRoot .clean-route{grid-template-columns:repeat(4,1fr);align-items:center;height:calc(100% - 34px);display:grid;position:relative}.signalEngineRoot .clean-route>div{z-index:2;opacity:clamp(0, calc((var(--scene-p) - var(--delay)) * 5), 1);transform:translateY(calc((1 - var(--scene-p)) * 3vh));gap:7px;display:grid;position:relative}.signalEngineRoot .clean-route>div:first-child{--delay:.36}.signalEngineRoot .clean-route>div:nth-child(2){--delay:.46}.signalEngineRoot .clean-route>div:nth-child(3){--delay:.56}.signalEngineRoot .clean-route>div:nth-child(4){--delay:.66}.signalEngineRoot .clean-route span{font:600 9px/1 var(--mono);color:var(--cobalt)}.signalEngineRoot .clean-route strong{font:400 clamp(34px, 4vw, 62px) / .9 var(--display)}.signalEngineRoot .clean-route small{color:#697184}.signalEngineRoot .clean-route>i{background:#10131a24;height:2px;position:absolute;top:57%;left:0;right:0}.signalEngineRoot .clean-route>i b{width:100%;height:100%;transform:scaleX(clamp(0, calc((var(--scene-p) - .38) * 1.9), 1));transform-origin:0;background:linear-gradient(90deg, var(--cobalt), var(--coral));display:block}.signalEngineRoot .why-resolve{opacity:clamp(0, calc((var(--scene-p) - .74) * 4), 1);align-items:baseline;gap:12px;font-size:10px;display:flex;position:absolute;bottom:3vh;right:clamp(18px,4vw,62px)}.signalEngineRoot .why-resolve strong{color:var(--coral);font:400 28px/1 var(--display)}.signalEngineRoot .belief{height:380vh}.signalEngineRoot .belief-stage{background:radial-gradient(circle at 72% 42%, #7557ff7a, transparent 31%), linear-gradient(140deg, #1b2aca, var(--cobalt) 52%, #121947)}.signalEngineRoot .belief-field{aspect-ratio:1;width:min(82vw,1050px);transform:rotate(calc(var(--scene-p) * 42deg)) scale(calc(.88 + var(--scene-p) * .15));position:absolute;top:-18vh;right:-10vw}.signalEngineRoot .belief-field i{border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.signalEngineRoot .belief-field i:nth-child(2){border-color:#ff5b3d57;inset:15%}.signalEngineRoot .belief-field i:nth-child(3){inset:31%}.signalEngineRoot .belief-field i:nth-child(4){border-color:#ffffff38;inset:44%}.signalEngineRoot .belief-field b{background:var(--coral);border-radius:50%;position:absolute;inset:49%;box-shadow:0 0 40px #ff5b3d80}.signalEngineRoot .belief-copy{z-index:3;position:absolute;top:46%;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px);transform:translateY(-50%)}.signalEngineRoot .belief-copy p{color:var(--coral);font-size:9px}.signalEngineRoot .belief-copy h2{max-width:1160px;font:400 clamp(58px, 7.4vw, 118px) / .82 var(--display);letter-spacing:0;margin:18px 0}.signalEngineRoot .belief-copy small{color:#ffffff9e;max-width:420px;font-size:13px;display:block}.signalEngineRoot .belief-footer{z-index:3;opacity:clamp(0, calc((var(--scene-p) - .75) * 5), 1);gap:10px;display:grid;position:absolute;bottom:6vh;left:clamp(18px,4vw,62px)}.signalEngineRoot .belief-footer span{font:600 8px/1 var(--mono);color:var(--coral)}.signalEngineRoot .belief-footer strong{font:400 clamp(28px, 3.2vw, 52px) / 1 var(--display)}.signalEngineRoot .belief-footer em{color:var(--white)}.signalEngineRoot .state-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:7vh;right:clamp(18px,4vw,62px)}.signalEngineRoot .state-dots i{background:#ffffff3d;width:22px;height:2px}.signalEngineRoot .state-dots i.active{background:var(--coral)}.signalEngineRoot .session{height:460vh}.signalEngineRoot .session-stage{background:var(--void)}.signalEngineRoot .session-orbit{aspect-ratio:1;width:min(520px,40vw);transform:rotate(calc(var(--scene-p) * 76deg));position:absolute;top:17vh;right:7vw}.signalEngineRoot .session-orbit .ring{border:1px solid #f4f6f829;border-radius:50%;position:absolute}.signalEngineRoot .session-orbit .r1{border-color:#3d5afe9e;inset:0}.signalEngineRoot .session-orbit .r2{transform:rotate(calc(var(--scene-p) * -140deg));border-color:#ff5b3d85;inset:18%}.signalEngineRoot .session-orbit .r3{border-style:dashed;inset:35%}.signalEngineRoot .session-orbit .cross{background:#f4f6f81f;width:1px;height:86%;position:absolute;top:7%;left:50%}.signalEngineRoot .session-orbit .x{transform:rotate(90deg)}.signalEngineRoot .session-orbit>b{background:linear-gradient(145deg, var(--cobalt), var(--iris));font:600 10px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;inset:39%;box-shadow:0 0 100px #3d5afe59}.signalEngineRoot .session-orbit b small{color:#fff9;font-size:5px;position:absolute;top:61%}.signalEngineRoot .session-track{border-bottom:1px solid #f4f6f82e;grid-template-columns:repeat(4,1fr);padding-bottom:15px;display:grid;position:absolute;top:38vh;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .session-track span{color:#f4f6f875;font-size:8px}.signalEngineRoot .session-track span.active{color:var(--white)}.signalEngineRoot .session-track>i{width:100%;height:3px;position:absolute;bottom:-1px;left:0}.signalEngineRoot .session-track>i b{width:100%;height:100%;transform:scaleX(calc(.25 + var(--scene-p) * .75));transform-origin:0;background:linear-gradient(90deg, var(--cobalt), var(--coral));display:block}.signalEngineRoot .session-copy{width:min(770px,58vw);position:absolute;bottom:9vh;left:clamp(18px,4vw,62px)}.signalEngineRoot .session-copy>p:first-child{color:var(--coral);font-size:9px}.signalEngineRoot .session-copy h2{font:400 clamp(62px, 7.4vw, 122px) / .78 var(--display);margin:14px 0 20px}.signalEngineRoot .session-copy h2 em{color:var(--white)}.signalEngineRoot .session-copy>p:last-child{color:#f4f6f894;max-width:560px;font-size:15px;line-height:1.55}.signalEngineRoot .session-readout{color:#f4f6f875;gap:18px;font-size:7px;display:flex;position:absolute;bottom:5vh;right:clamp(18px,4vw,62px)}.signalEngineRoot .anatomy{height:350vh}.signalEngineRoot .anatomy-stage{background:var(--white)}.signalEngineRoot .anatomy-head{z-index:5;max-width:820px;position:absolute;top:17vh;left:clamp(18px,4vw,62px)}.signalEngineRoot .anatomy-head p{color:#657080;max-width:480px;margin-top:18px;font-size:13px;line-height:1.5}.signalEngineRoot .setup-visual{background:var(--ink);clip-path:polygon(8% 0,100% 0,100% 88%,91% 100%,0 100%,0 11%);width:min(760px,59vw);height:63vh;transform:perspective(1200px) rotateY(calc((.5 - var(--scene-p)) * 8deg)) translateY(calc((.5 - var(--scene-p)) * 2vh));margin:0;position:absolute;bottom:3vh;right:3vw;overflow:hidden}.signalEngineRoot .setup-visual img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.06);width:100%;height:100%}.signalEngineRoot .setup-visual figcaption,.signalEngineRoot .photo-credit{color:#f4f6f8b8;font:500 7px/1 var(--mono);background:#050609b8;padding:5px 7px;position:absolute;bottom:10px;right:12px}.signalEngineRoot .setup-scan{transform:translateX(calc((var(--scene-p) - .5) * 60%));mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#b8ff6280 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#b8ff6280 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.signalEngineRoot .callout{z-index:6;min-width:180px;opacity:clamp(0, calc((var(--scene-p) - var(--delay)) * 6), 1);transform:translateY(calc((1 - var(--scene-p)) * 18px));background:#f4f6f8e0;border-top:1px solid #10131a80;grid-template-columns:28px 1fr;gap:4px 10px;padding-top:8px;display:grid;position:absolute}.signalEngineRoot .callout span{color:var(--cobalt);font:600 8px/1 var(--mono);grid-row:1/3}.signalEngineRoot .callout b{font-size:11px}.signalEngineRoot .callout small{color:#657080;font-size:9px}.signalEngineRoot .c1{--delay:.1;top:23%;right:8%}.signalEngineRoot .c2{--delay:.2;top:48%;right:28%}.signalEngineRoot .c3{--delay:.3;bottom:14%;right:5%}.signalEngineRoot .c4{--delay:.4;bottom:13%;left:9%}.signalEngineRoot .c5{--delay:.5;bottom:6%;left:42%}.signalEngineRoot .chat{height:340vh}.signalEngineRoot .chat-stage{background:radial-gradient(circle at 70% 50%, #3d5afe29, transparent 34%), var(--graphite)}.signalEngineRoot .chat-head{width:min(560px,42vw);position:absolute;top:19vh;left:clamp(18px,4vw,62px)}.signalEngineRoot .chat-head h2{font:400 clamp(58px, 6.8vw, 112px) / .8 var(--display);margin:0}.signalEngineRoot .chat-head h2 em{color:var(--coral)}.signalEngineRoot .chat-head p{color:#f4f6f894;max-width:420px;margin-top:22px;line-height:1.55}.signalEngineRoot .chat-phone{filter:drop-shadow(0 42px 56px #0000007a);width:min(370px,32vw);transform:perspective(1200px) rotateY(calc((.5 - var(--scene-p)) * 7deg)) translateY(calc((.5 - var(--scene-p)) * 16px));transform-style:preserve-3d;will-change:transform;position:absolute;top:10vh;right:6vw}.signalEngineRoot .chat-window{z-index:2;background:#090c14;border:0;border-radius:34px;padding:54px 18px 20px;position:absolute;inset:1.78% 4.59% 1.86% 4.52%;overflow:hidden}.signalEngineRoot .chat-title{color:#f4f6f870;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:17px;left:18px;right:18px}.signalEngineRoot .messages{flex-direction:column;gap:9px;display:flex}.signalEngineRoot .message{width:max-content;max-width:76%;opacity:clamp(0, calc((var(--scene-p) - var(--delay)) * 8), 1);transform:translateY(calc((1 - var(--scene-p)) * 15px));background:#0e1118;border:1px solid #f4f6f82e;gap:4px;padding:8px 10px;display:grid}.signalEngineRoot .message.right{background:#202532;align-self:flex-end}.signalEngineRoot .message:first-child{--delay:.05}.signalEngineRoot .message:nth-child(2){--delay:.13}.signalEngineRoot .message:nth-child(3){--delay:.21}.signalEngineRoot .message:nth-child(4){--delay:.29}.signalEngineRoot .message:nth-child(5){--delay:.37}.signalEngineRoot .message b{color:#8290ff;font-size:8px}.signalEngineRoot .message strong{font-size:12px}.signalEngineRoot .message small{color:#7e8796;font-size:7px}.signalEngineRoot .cyber-link{z-index:5;background:var(--cobalt);transform:translateY(-50%) scale(calc(.92 + var(--scene-p) * .08));opacity:clamp(0, calc((var(--scene-p) - .52) * 5), 1);border:1px solid #ffffff70;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid;position:absolute;top:50%;left:6%;right:6%}.signalEngineRoot .link-mark{width:38px;height:38px;font:600 9px/1 var(--mono);border:1px solid #ffffff80;place-items:center;display:grid}.signalEngineRoot .link-mark img{object-fit:contain;width:30px;height:30px}.signalEngineRoot .cyber-link>span:nth-child(2){gap:5px;display:grid}.signalEngineRoot .cyber-link small{font:600 7px/1 var(--mono);color:#ffffffad}.signalEngineRoot .cyber-link strong{font-size:9px}.signalEngineRoot .chat-resolve{opacity:clamp(0, calc((var(--scene-p) - .72) * 5), 1);align-items:center;gap:18px;display:flex;position:absolute;bottom:6vh;left:clamp(18px,4vw,62px)}.signalEngineRoot .chat-resolve span{width:46px;height:46px;font:600 8px/1 var(--mono);border:1px solid #f4f6f84d;border-radius:50%;place-items:center;display:grid}.signalEngineRoot .chat-resolve strong{color:var(--coral);font:400 clamp(35px, 4vw, 64px) / .9 var(--display)}.signalEngineRoot .product{height:470vh}.signalEngineRoot .product-stage{background:radial-gradient(circle at 74% 38%, #ff5b3d26, transparent 25%), linear-gradient(145deg, #1b2aa6, var(--cobalt) 54%, #11163d);grid-template-columns:1.05fr .7fr;align-items:center;gap:7vw;display:grid}.signalEngineRoot .product-stage .scene-index{position:absolute;top:94px;left:clamp(18px,4vw,62px)}.signalEngineRoot .product-copy h2{font:400 clamp(66px, 7.8vw, 128px) / .77 var(--display);margin:0}.signalEngineRoot .product-copy h2 em{color:var(--white)}.signalEngineRoot .product-copy>p{color:#ffffff9e;max-width:550px;margin-top:24px;line-height:1.55}.signalEngineRoot .product-steps{flex-wrap:wrap;gap:6px;margin-top:35px;display:flex}.signalEngineRoot .product-steps span{color:#ffffff80;border:1px solid #ffffff38;padding:8px 9px;font-size:7px}.signalEngineRoot .product-steps span.active{border-color:var(--coral);background:var(--coral);color:#fff}.signalEngineRoot .phone-wrap{perspective:1300px;justify-self:center;position:relative}.signalEngineRoot .phone{z-index:3;filter:drop-shadow(0 44px 70px #0000006b);width:min(350px,72vw,48.4635vh - 63.9718px);box-shadow:none;transform:rotateY(calc((.5 - var(--scene-p)) * 14deg)) rotateX(calc((var(--scene-p) - .5) * 7deg)) translateY(calc((.5 - var(--scene-p)) * 3vh));background:0 0;border:0;border-radius:0;padding:0;position:relative}.signalEngineRoot .phone-screen{z-index:2;background:var(--white);color:var(--ink);border-radius:36px;padding:28px 18px 20px;position:absolute;inset:1.78% 4.59% 1.86% 4.52%;overflow:hidden}.signalEngineRoot .phone-status{justify-content:space-between;padding:2px 4px 22px;font-size:7px;display:flex}.signalEngineRoot .phone-status b{color:var(--cobalt)}.signalEngineRoot .phone-kicker{color:var(--coral);margin:20px 0 10px;font-size:7px}.signalEngineRoot .phone-screen h3{font:400 39px/.9 var(--display);margin:0}.signalEngineRoot .phone-screen>p:not(.phone-kicker){color:#667080;margin:10px 0 18px;font-size:10px}.signalEngineRoot .phone-card{background:#fff;border:1px solid #10131a33;gap:7px;padding:10px;display:grid}.signalEngineRoot .phone-card-visual{background:var(--graphite);color:#fff;place-items:center;height:164px;display:grid;position:relative;overflow:hidden}.signalEngineRoot .phone-card-visual i{border:1px solid #3d5afeb3;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:inset 0 0 80px #3d5afe38}.signalEngineRoot .phone-card-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 28px #3d5afe7a);width:76px;height:76px}.signalEngineRoot .phone-card small{color:var(--cobalt);font:600 6px/1 var(--mono)}.signalEngineRoot .phone-card strong{font-size:12px}.signalEngineRoot .phone-card span{color:#667080;font-size:8px}.signalEngineRoot .phone-action{background:var(--cobalt);color:#fff;font:600 8px/1 var(--mono);justify-content:space-between;margin-top:12px;padding:12px;display:flex}.signalEngineRoot .phone-aura{z-index:1;transform:rotate(calc(var(--scene-p) * 90deg));border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:15% -35%}.signalEngineRoot .product-rail{background:#ffffff26;width:2px;position:absolute;top:12vh;bottom:12vh;left:22px}.signalEngineRoot .product-rail i{width:100%;height:100%;display:block}.signalEngineRoot .product-rail i b{width:100%;height:100%;transform:scaleY(calc(.2 + var(--scene-p) * .8));transform-origin:top;background:linear-gradient(var(--coral), #fff);display:block}.signalEngineRoot .product-rail>span{width:max-content;font:600 7px/1 var(--mono);position:absolute;bottom:0;left:10px}.signalEngineRoot .trust{height:350vh}.signalEngineRoot .trust-stage{background:var(--white)}.signalEngineRoot .trust-head{grid-template-columns:1.1fr .55fr;align-items:end;gap:8vw;margin-top:6vh;display:grid}.signalEngineRoot .trust-diagram{grid-template-columns:1fr .45fr auto .45fr 1fr;align-items:center;display:grid;position:absolute;bottom:17vh;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .trust-node{border:1px solid var(--ink);background:var(--white);min-height:150px;transform:translateX(calc((.5 - var(--scene-p)) * var(--dir) * 4vw));flex-direction:column;justify-content:space-between;padding:20px;display:flex}.signalEngineRoot .player-node{--dir:-1}.signalEngineRoot .venue-node{--dir:1}.signalEngineRoot .trust-node span{color:var(--cobalt);font-size:8px}.signalEngineRoot .trust-node strong{font:400 34px/1 var(--display)}.signalEngineRoot .trust-node small{color:#667080}.signalEngineRoot .trust-line{background:#10131a2e;height:1px;overflow:hidden}.signalEngineRoot .trust-line i{width:100%;height:100%;transform:scaleX(clamp(0, calc((var(--scene-p) - .18) * 2.2), 1));background:var(--cobalt);display:block}.signalEngineRoot .l1 i{transform-origin:100%}.signalEngineRoot .l2 i{transform-origin:0}.signalEngineRoot .booking-lock{background:var(--coral);color:#fff;width:122px;height:122px;transform:scale(calc(.8 + min(1, var(--scene-p) * 1.8) * .2));border-radius:50%;align-content:center;place-items:center;gap:8px;display:grid}.signalEngineRoot .booking-lock span,.signalEngineRoot .booking-lock small{font:600 7px/1 var(--mono)}.signalEngineRoot .booking-lock b{font-size:25px}.signalEngineRoot .trust-confirm{opacity:clamp(0, calc((var(--scene-p) - .58) * 4), 1);grid-template-columns:auto auto;align-items:center;gap:3px 11px;display:grid;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.signalEngineRoot .trust-confirm i{background:var(--mint);width:36px;height:36px;color:var(--ink);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.signalEngineRoot .trust-confirm strong{font-size:10px}.signalEngineRoot .trust-confirm span{color:#667080;font-size:9px}.signalEngineRoot .venues{height:250vh}.signalEngineRoot .venues-stage{background:var(--graphite);padding:0}.signalEngineRoot .venue-macbook-stage{z-index:3;width:min(58vw,1120px);opacity:clamp(0, calc((var(--scene-p) - .08) * 3.4), 1);transform:translate3d(calc((1 - var(--scene-p)) * 8vw), calc((.5 - var(--scene-p)) * 2vh), 0) perspective(1400px) rotateX(calc((1 - var(--scene-p)) * 5deg));transform-origin:bottom;will-change:opacity, transform;position:absolute;bottom:9vh;right:-2vw}.signalEngineRoot .venue-photo{z-index:0;object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.04);width:62%;height:100%;transform:scale(calc(1.05 - var(--scene-p) * .05));position:absolute;inset:0 0 0 38%}.signalEngineRoot .venues-stage:after{content:"";z-index:1;background:linear-gradient(90deg, var(--graphite) 0 34%, #151923e0 48%, #1519230d 78%);pointer-events:none;position:absolute;inset:0}.signalEngineRoot .venue-grid{z-index:2;opacity:.5;background-size:72px 72px}.signalEngineRoot .venues-stage .scene-index{z-index:5;position:absolute;top:96px;left:clamp(18px,4vw,62px)}.signalEngineRoot .venue-copy{z-index:5;width:min(760px,49vw);position:absolute;top:25vh;left:clamp(18px,4vw,62px)}.signalEngineRoot .venue-copy h2{font:400 clamp(66px, 7.2vw, 126px) / .78 var(--display);margin:0}.signalEngineRoot .venue-copy h2 em{color:var(--coral)}.signalEngineRoot .venue-copy p{color:#f4f6f8ad;max-width:620px;margin:30px 0;font-size:16px;line-height:1.55}.signalEngineRoot .venue-copy a{border-bottom:1px solid var(--coral);color:var(--coral);gap:14px;padding-bottom:8px;font-weight:700;display:inline-flex}.signalEngineRoot .venue-data{z-index:5;border-top:1px solid #f4f6f83d;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:5vh;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .venue-data span{color:#f4f6f8a8;border-right:1px solid #f4f6f829;justify-content:space-between;padding:12px 14px 12px 0;font-size:7px;display:flex}.signalEngineRoot .venue-data b{color:var(--mint)}.signalEngineRoot .photo-credit{z-index:6}.signalEngineRoot .closing{height:290vh}.signalEngineRoot .closing-stage{background:var(--void);padding:0}.signalEngineRoot .closing-field{opacity:calc(.78 + var(--scene-p) * .22)}.signalEngineRoot .closing-kicker{z-index:5;color:var(--coral);font-size:8px;position:absolute;top:14vh;left:clamp(18px,4vw,62px)}.signalEngineRoot .closing-copy{z-index:5;position:absolute;top:49%;left:clamp(18px,4vw,62px);transform:translateY(-50%)}.signalEngineRoot .closing-copy h2{font:400 clamp(84px, 10vw, 170px) / .72 var(--display);letter-spacing:0;margin:0}.signalEngineRoot .closing-copy p{color:#f4f6f89e;margin-top:22px;font-size:18px}.signalEngineRoot .closing-cta{z-index:6;aspect-ratio:1;background:var(--coral);color:#fff;width:178px;font:600 10px/1 var(--mono);transform:translateY(calc((1 - var(--scene-p)) * 4vh)) scale(calc(.84 + var(--scene-p) * .16));opacity:clamp(0, calc((var(--scene-p) - .18) * 4), 1);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:8vh;right:6vw}.signalEngineRoot .closing-cta b{margin-top:8px;font-size:18px}.signalEngineRoot .closing-coordinate{z-index:5;color:#f4f6f87a;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;bottom:4vh;left:clamp(18px,4vw,62px);right:clamp(18px,4vw,62px)}.signalEngineRoot .closing-coordinate i{background:#f4f6f829;flex:1;height:1px}.signalEngineRoot .footer{z-index:4;background:var(--white);color:var(--ink);padding:82px clamp(18px,4vw,62px) 24px;position:relative}.signalEngineRoot .footer-word{border-bottom:1px solid var(--ink);padding-bottom:44px}.signalEngineRoot .footer-word img{width:min(100%,1180px);height:auto;margin:0 auto;display:block}.signalEngineRoot .footer-grid{grid-template-columns:repeat(3,1fr);gap:42px;padding:46px 0;display:grid}.signalEngineRoot .footer-grid>div{flex-direction:column;gap:10px;display:flex}.signalEngineRoot .footer-grid strong{font:600 8px/1 var(--mono);margin-bottom:6px}.signalEngineRoot .footer-grid a{width:max-content;font-size:12px}.signalEngineRoot .footer-grid a:hover{color:var(--cobalt)}.signalEngineRoot .footer-bottom{border-top:1px solid var(--ink);justify-content:space-between;padding-top:17px;font-size:8px;display:flex}.signalEngineRoot .noscript{z-index:1000;background:var(--coral);color:#fff;text-align:center;margin:0;padding:12px;position:fixed;inset:auto 0 0}@media (max-width:1100px){.signalEngineRoot .story-nav{display:none}.signalEngineRoot .city-opening-copy{width:min(620px,68vw)}.signalEngineRoot .live-city-pulse{width:min(38vw,310px)}.signalEngineRoot .session-orbit{width:43vw;right:2vw}.signalEngineRoot .setup-visual{width:64vw}.signalEngineRoot .chat-window{right:3vw}}@media (max-width:800px){.signalEngineRoot .site-header{grid-template-columns:auto 1fr;height:62px;padding:0 14px}.signalEngineRoot .session-pill{white-space:nowrap;grid-column:2;justify-self:end;max-width:190px;overflow:hidden}.signalEngineRoot .scroll-scene{height:auto}.signalEngineRoot .scene-stage{height:auto;min-height:100svh;padding:82px 16px 72px;position:relative;overflow:hidden}.signalEngineRoot .hero-stage,.signalEngineRoot .closing-stage{min-height:980px;padding:0}.signalEngineRoot .hero{height:500vh}.signalEngineRoot .hero .hero-stage{height:100svh;min-height:640px;position:sticky;top:0}.signalEngineRoot .hero-meta{top:78px;left:16px;right:16px}.signalEngineRoot .hero-meta span:last-child{display:none}.signalEngineRoot .city-opening-copy{width:calc(100% - 40px);top:48%;left:20px}.signalEngineRoot .city-opening-copy h1{font-size:clamp(54px,17vw,78px)}.signalEngineRoot .opening-caption{font-size:11px}.signalEngineRoot .city-signal strong{font-size:7px}.signalEngineRoot .city-signal small{display:none}.signalEngineRoot .city-signal{grid-template-columns:10px auto;gap:4px}.signalEngineRoot .logo-forge{width:96vw}.signalEngineRoot .el3ab-wordmark{font-size:clamp(62px,23vw,88px)}.signalEngineRoot .search-intro{top:13vh}.signalEngineRoot .search-intro strong{font-size:clamp(39px,12vw,58px)}.signalEngineRoot .city-search{grid-template-columns:34px 1fr 56px;width:calc(100vw - 28px);height:64px;top:28vh}.signalEngineRoot .city-search input{font-size:11px}.signalEngineRoot .city-search button{justify-content:center;width:56px;min-width:56px;padding:0;font-size:0}.signalEngineRoot .city-search button span{font-size:14px}.signalEngineRoot .live-city-pulse{width:min(66vw,280px);top:61%}.signalEngineRoot .live-readout{gap:10px;font-size:6px;bottom:54px;left:16px;right:16px}.signalEngineRoot .live-readout span:nth-child(2){display:none}.signalEngineRoot .why-head,.signalEngineRoot .trust-head{grid-template-columns:1fr;margin-top:7vh}.signalEngineRoot .why-head h2,.signalEngineRoot .anatomy-head h2,.signalEngineRoot .trust-head h2{font-size:clamp(54px,14vw,82px)}.signalEngineRoot .systems,.signalEngineRoot .session-copy,.signalEngineRoot .trust-diagram{position:relative;bottom:auto;left:auto;right:auto}.signalEngineRoot .systems{height:610px;margin-top:48px}.signalEngineRoot .old-system{opacity:1;height:280px;transform:none}.signalEngineRoot .clean-system{opacity:1;height:270px;top:310px;transform:none}.signalEngineRoot .old-node{padding:6px;font-size:6px;transform:none}.signalEngineRoot .clean-route strong{font-size:clamp(23px,7vw,38px)}.signalEngineRoot .why-resolve{opacity:1;margin-top:25px;position:relative;bottom:auto;right:auto}.signalEngineRoot .belief-stage{min-height:900px}.signalEngineRoot .belief-copy{top:48%}.signalEngineRoot .belief-copy h2{font-size:clamp(49px,13.4vw,76px)}.signalEngineRoot .belief-field{width:150vw;right:-55vw}.signalEngineRoot .session-stage{min-height:980px}.signalEngineRoot .session-orbit{width:72vw;margin:10vh auto 4vh;position:relative;top:auto;right:auto}.signalEngineRoot .session-track{position:relative;top:auto;left:auto;right:auto}.signalEngineRoot .session-copy{width:auto;margin-top:55px}.signalEngineRoot .session-copy h2{font-size:clamp(54px,14vw,82px)}.signalEngineRoot .session-readout{flex-wrap:wrap;margin-top:48px;position:relative;bottom:auto;right:auto}.signalEngineRoot .anatomy-stage{min-height:1050px}.signalEngineRoot .anatomy-head{margin-top:8vh;position:relative;top:auto;left:auto}.signalEngineRoot .setup-visual{width:116vw;height:56vh;bottom:4vh;right:-16vw}.signalEngineRoot .callout{min-width:128px}.signalEngineRoot .c1{top:50%;right:2%}.signalEngineRoot .c2{top:62%;right:5%}.signalEngineRoot .c3{bottom:5%;right:3%}.signalEngineRoot .c4{bottom:5%;left:3%}.signalEngineRoot .c5{display:none}.signalEngineRoot .chat-stage{min-height:1100px}.signalEngineRoot .chat-head{width:auto;margin-top:8vh;position:relative;top:auto;left:auto}.signalEngineRoot .chat-head h2{font-size:clamp(50px,13vw,78px)}.signalEngineRoot .chat-phone{width:min(82vw,350px);margin:40px auto 0;position:relative;top:auto;right:auto;transform:none}.signalEngineRoot .chat-window{width:auto;height:auto;min-height:0;margin:0;position:absolute;inset:3.3% 4.2%}.signalEngineRoot .chat-resolve{opacity:1;margin-top:36px;position:relative;bottom:auto;left:auto}.signalEngineRoot .product-stage{grid-template-columns:1fr;align-items:start;min-height:1180px;padding-top:130px}.signalEngineRoot .product-copy h2{font-size:clamp(54px,14vw,82px)}.signalEngineRoot .product-steps{display:none}.signalEngineRoot .phone-wrap{margin:24px auto 0}.signalEngineRoot .phone{transform:none}.signalEngineRoot .trust-stage{min-height:930px}.signalEngineRoot .trust-diagram{grid-template-columns:1fr 30px 70px 30px 1fr;margin-top:12vh}.signalEngineRoot .trust-node{min-height:118px;padding:10px;transform:none}.signalEngineRoot .trust-node strong{font-size:19px}.signalEngineRoot .booking-lock{width:70px;height:70px}.signalEngineRoot .trust-confirm{width:max-content;max-width:calc(100% - 32px);bottom:4vh}.signalEngineRoot .venues-stage{min-height:940px}.signalEngineRoot .venue-photo{width:100%;height:64%;inset:36% 0 0}.signalEngineRoot .venues-stage:after{background:linear-gradient(to bottom, var(--graphite) 0 30%, #151923b8 54%, #1519231f)}.signalEngineRoot .venue-copy{width:auto;top:18vh;left:16px;right:16px}.signalEngineRoot .venue-copy h2{font-size:clamp(58px,15vw,90px)}.signalEngineRoot .venue-data{grid-template-columns:1fr 1fr;left:16px;right:16px}.signalEngineRoot .closing-copy{left:16px;right:16px}.signalEngineRoot .closing-copy h2{font-size:clamp(62px,17vw,102px)}.signalEngineRoot .closing-cta{width:130px;right:18px}.signalEngineRoot .footer{padding-left:16px;padding-right:16px}.signalEngineRoot .footer-grid{grid-template-columns:1fr 1fr}.signalEngineRoot .footer-bottom{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.signalEngineRoot{scroll-behavior:auto}.signalEngineRoot,.signalEngineRoot *,.signalEngineRoot :before,.signalEngineRoot :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signalEngineRoot .scroll-scene{height:auto}.signalEngineRoot .scene-stage{min-height:100svh;position:relative}.signalEngineRoot .search-state,.signalEngineRoot .old-system,.signalEngineRoot .clean-system,.signalEngineRoot .why-resolve,.signalEngineRoot .belief-footer,.signalEngineRoot .message,.signalEngineRoot .cyber-link,.signalEngineRoot .chat-resolve,.signalEngineRoot .callout,.signalEngineRoot .trust-confirm,.signalEngineRoot .closing-cta{opacity:1;transform:none}.signalEngineRoot .city-opening-copy,.signalEngineRoot .logo-forge{display:none}.signalEngineRoot .search-state{pointer-events:auto}.signalEngineRoot .systems{height:650px;margin-top:44px;position:relative;bottom:auto;left:auto;right:auto}.signalEngineRoot .old-system{height:300px}.signalEngineRoot .clean-system{height:280px;top:330px}}.signalEngineRoot.reduce-motion{scroll-behavior:auto}.signalEngineRoot.reduce-motion *,.signalEngineRoot.reduce-motion :before,.signalEngineRoot.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signalEngineRoot.reduce-motion .scroll-scene{height:auto}.signalEngineRoot.reduce-motion .scene-stage{min-height:100svh;position:relative}.signalEngineRoot.reduce-motion .search-state,.signalEngineRoot.reduce-motion .old-system,.signalEngineRoot.reduce-motion .clean-system,.signalEngineRoot.reduce-motion .why-resolve,.signalEngineRoot.reduce-motion .belief-footer,.signalEngineRoot.reduce-motion .message,.signalEngineRoot.reduce-motion .cyber-link,.signalEngineRoot.reduce-motion .chat-resolve,.signalEngineRoot.reduce-motion .callout,.signalEngineRoot.reduce-motion .trust-confirm,.signalEngineRoot.reduce-motion .closing-cta{opacity:1;transform:none}.signalEngineRoot.reduce-motion .city-opening-copy,.signalEngineRoot.reduce-motion .logo-forge{display:none}.signalEngineRoot.reduce-motion .search-state{pointer-events:auto}.signalEngineRoot.reduce-motion .systems{height:650px;margin-top:44px;position:relative;bottom:auto;left:auto;right:auto}.signalEngineRoot.reduce-motion .old-system{height:300px}.signalEngineRoot.reduce-motion .clean-system{height:280px;top:330px}@media (max-width:800px) and (prefers-reduced-motion:no-preference){.signalEngineRoot .hero{height:650vh}}@media (max-width:800px){.signalEngineRoot:not(.reduce-motion) .hero{height:650vh}}.signalEngineRoot.reduce-motion .marketplace-finale{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}
.slHeroTrack{--sl-progress:0;--sl-dark:0;--sl-logo-capture:0;--sl-phone-reveal:0;--sl-venue-mix:0;--sl-search-mix:0;--sl-line-progress:0;color:#101114;isolation:isolate;background:#f3f2ee;block-size:420svh;position:relative}.slStage{isolation:isolate;background:#f3f2ee;block-size:100svh;min-block-size:640px;position:sticky;inset-block-start:0;overflow:clip}.slGraphiteField{z-index:0;opacity:var(--sl-dark);pointer-events:none;background:radial-gradient(70% 58% at 50% 45%,#4a505c52,#0000 68%),linear-gradient(152deg,#16181d 0%,#08090b 58%,#020203 100%);position:absolute;inset:0}.slGraphiteField:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:clamp(54px,7vw,108px) clamp(54px,7vw,108px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 76%);mask-image:radial-gradient(circle,#000 18%,#0000 76%)}.slLogoScene{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.slLogoScene img{block-size:auto;inline-size:clamp(18rem,54vw,57rem);opacity:calc(1 - var(--sl-logo-capture));transform:scale(calc(1 - var(--sl-logo-capture) * .56));transform-origin:50%;filter:saturate(calc(1 - var(--sl-logo-capture) * .6));display:block}.slPhoneLayer,.slPhoneCanvas,.slFallbackStack{z-index:3;block-size:100%;inline-size:100%;position:absolute;inset:0}.slPhoneLayer{opacity:var(--sl-phone-reveal);pointer-events:none}.slPhoneCanvas{display:block}.slPhoneCanvas[hidden]{display:none}.slFallbackStack{place-items:center;display:none}.slFallbackPose{opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.slFallbackPose img,.slReducedPose img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.slHeroTrack[data-renderer=fallback] .slFallbackStack{display:grid}.slHeroTrack[data-renderer=fallback][data-pose="0"] .slFallbackPose0,.slHeroTrack[data-renderer=fallback][data-pose="1"] .slFallbackPose1,.slHeroTrack[data-renderer=fallback][data-pose="2"] .slFallbackPose2,.slHeroTrack[data-renderer=fallback][data-pose="3"] .slFallbackPose3,.slHeroTrack[data-renderer=fallback][data-pose="4"] .slFallbackPose4,.slHeroTrack[data-renderer=fallback][data-pose="5"] .slFallbackPose5,.slHeroTrack[data-renderer=fallback][data-pose="6"] .slFallbackPose6{opacity:1}.slVenueAperture{z-index:1;block-size:min(48vh,31rem);inline-size:min(82vw,76rem);opacity:var(--sl-venue-mix);transform:translateX(-50%) scale(calc(.88 + var(--sl-venue-mix) * .12));clip-path:polygon(3% 12%,97% 0,100% 86%,0 100%);pointer-events:none;background:#24262b;position:absolute;inset-block-start:27%;inset-inline-start:50%;overflow:hidden}[dir=rtl] .slVenueAperture{transform:translateX(50%) scale(calc(.88 + var(--sl-venue-mix) * .12))}.slVenueAperture:before,.slVenueAperture:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.slVenueAperture:before{background:linear-gradient(90deg,#060709eb,#0000 23% 77%,#060709eb)}.slVenueAperture:after{background:linear-gradient(#0000 42%,#060709b8);box-shadow:inset 0 0 0 1px #ffffff21}.slVenueAperture img,.slVenueAperture span{object-fit:cover;filter:saturate(.72)contrast(1.05)brightness(.75);block-size:100%;inline-size:100%;display:block}.slVenueAperture span{background:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 26px),linear-gradient(135deg,#34373d,#090a0c)}.slSessionLine{z-index:4;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.slLinePath{fill:none;stroke:#ff5a36;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--sl-line-progress));opacity:0;filter:drop-shadow(0 0 8px #ff5a3640)}.slHeroTrack[data-phase="1"] .slLineDiscovery,.slHeroTrack[data-phase="2"] .slLineVenue,.slHeroTrack[data-phase="3"] .slLineTime,.slHeroTrack[data-phase="4"] .slLineTransfer,.slHeroTrack[data-phase="5"] .slLineSearch{opacity:1}.slNarrative{z-index:6;pointer-events:none;position:absolute;inset:0}.slNarrativeStep{opacity:0;color:#111216;will-change:opacity, transform;align-items:center;inline-size:min(31rem,36vw);display:grid;position:absolute}.slNarrativeStep0{inset-block-start:13%;inset-inline-start:clamp(1.5rem,5vw,5rem)}.slNarrativeStep1{text-align:end;inset-block-end:12%;inset-inline-end:clamp(1.5rem,5vw,5rem)}.slNarrativeStep2{color:#f5f5f2;inset-block-end:9%;inset-inline-start:clamp(1.5rem,5vw,5rem)}.slNarrativeStep3{color:#f5f5f2;text-align:end;inset-block-start:12%;inset-inline-end:clamp(1.5rem,5vw,5rem)}.slNarrativeStep4{color:#f5f5f2;text-align:center;inline-size:min(34rem,48vw);inset-block-end:10%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .slNarrativeStep4{transform:translate(50%)}.slNarrativeCopy>p,.slSearchEyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.7rem;font-weight:650;line-height:1.2}.slNarrativeCopy>p{color:color-mix(in srgb, #b7351e calc((1 - var(--sl-dark)) * 100%), #ff7a5f)}.slSearchEyebrow{color:#b7351e}.homeChapter .textLink{color:var(--text-brand)}.slNarrativeCopy h2{max-inline-size:12ch;color:inherit;font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4.75rem);font-weight:540;line-height:.91}.slNarrativeStep1 h2,.slNarrativeStep3 h2{margin-inline-start:auto}.slNarrativeStep4 h2{max-inline-size:14ch;margin-inline:auto}.slNarrativeCopy>span{color:currentColor;opacity:.66;text-wrap:pretty;max-inline-size:31rem;margin-block-start:1rem;font-size:clamp(.88rem,1.25vw,1.04rem);line-height:1.55;display:block}.slNarrativeStep1 .slNarrativeCopy>span,.slNarrativeStep3 .slNarrativeCopy>span{margin-inline-start:auto}.slVenueFacts{flex-wrap:wrap;gap:.75rem 1.4rem;margin:1.1rem 0 0;display:flex}.slVenueFacts div{gap:.15rem;display:grid}.slVenueFacts dt{color:#f5f5f273;font:600 .58rem/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.slVenueFacts dd{color:#f5f5f2;margin:0;font-size:.82rem}.slReducedPose{display:none}.slProgress{z-index:7;color:color-mix(in srgb, #111216 calc((1 - var(--sl-dark)) * 100%), #f5f5f2);font:600 .6rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto minmax(5rem,12rem) auto;align-items:center;gap:.85rem;display:grid;position:absolute;inset-block-end:2rem;inset-inline:clamp(1.2rem,3.5vw,3.5rem)}.slProgress i{opacity:.24;background:currentColor;block-size:1px;display:block;overflow:hidden}.slProgress i b{block-size:100%;inline-size:100%;transform:scaleX(var(--sl-progress));transform-origin:0;background:#ff5a36;display:block}[dir=rtl] .slProgress i b{transform-origin:100%}.slProgress em{font-variant-numeric:tabular-nums;font-style:normal}.slSearchGeometry{z-index:5;block-size:5.25rem;inline-size:min(88vw,77rem);opacity:var(--sl-search-mix);transform:translateX(-50%) translateY(calc((1 - var(--sl-search-mix)) * 2.2rem));pointer-events:none;border-block-start:2px solid #ff5a36;border-block-end:1px solid #1415182e;grid-template-columns:1.15fr 1fr .7fr .8fr .7fr;display:grid;position:absolute;inset-block-end:clamp(5rem,10vh,7rem);inset-inline-start:50%}[dir=rtl] .slSearchGeometry{transform:translateX(50%) translateY(calc((1 - var(--sl-search-mix)) * 2.2rem))}.slSearchGeometry i,.slSearchGeometry b{border-inline-end:1px solid #14151824}.slSearchGeometry b{background:#ff5a36;border-inline-end:0}.slSearchBand{z-index:8;border-block-end:1px solid var(--border);color:#111216;background:#f3f2ee;min-block-size:100svh;margin-block-start:-100svh;padding-block:clamp(6.5rem,10vw,9.5rem) clamp(4.5rem,8vw,7rem);position:relative;overflow:clip}.slSearchBand:before{content:"";background:#ff5a36;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.slSearchBand h1{color:#111216;letter-spacing:-.06em;text-wrap:balance;max-inline-size:12ch;margin:0;font-size:clamp(3.4rem,8vw,8rem);font-weight:540;line-height:.88}.slSearchIntro{color:#5a5b5f;max-inline-size:40rem;margin:1.35rem 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.55}.slSearchBand .homeHeroSearch{box-shadow:none;margin-block-start:clamp(2.2rem,5vw,4.5rem)}.slSearchBand .intentChip{color:#34353a;border-color:#11121647}.slSearchBand .intentChip:hover{color:#111216;background:#1112160e;border-color:#111216}.slSearchBand .locationConsentLine{color:#66676c}@media (max-width:1020px){.slHeroTrack{block-size:380svh}.slNarrativeStep{inline-size:min(26rem,42vw)}.slNarrativeCopy h2{font-size:clamp(2.1rem,5.2vw,3.8rem)}.slVenueAperture{inline-size:91vw}}@media (max-width:680px){.slHeroTrack{block-size:350svh}.slStage{min-block-size:560px}.slLogoScene img{inline-size:min(88vw,31rem)}.slVenueAperture{block-size:min(38vh,21rem);inline-size:112vw;inset-block-start:31%}.slNarrativeStep,.slNarrativeStep4{text-align:start;inline-size:auto;inset-block:auto 5.5rem;inset-inline:1.2rem;transform:none}[dir=rtl] .slNarrativeStep4{transform:none}.slNarrativeStep1 h2,.slNarrativeStep3 h2,.slNarrativeStep4 h2,.slNarrativeStep1 .slNarrativeCopy>span,.slNarrativeStep3 .slNarrativeCopy>span{margin-inline-start:0}.slNarrativeCopy h2{max-inline-size:13ch;font-size:clamp(2rem,10vw,3.2rem)}.slNarrativeCopy>span{max-inline-size:31rem;font-size:.86rem}.slVenueFacts{display:none}.slProgress{grid-template-columns:minmax(0,1fr) auto;inset-block-end:1.35rem}.slProgress>span{display:none}.slSearchGeometry{grid-template-columns:1fr 1fr;inline-size:calc(100vw - 2rem)}.slSearchGeometry i:nth-child(3),.slSearchGeometry i:nth-child(4){display:none}.slSearchBand{padding-block-start:6.5rem}.slSearchBand h1{font-size:clamp(3rem,16vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.slSearchBand{min-block-size:0;margin-block-start:0}.slHeroTrack{background:#f3f2ee;block-size:auto}.slStage{background:#f3f2ee;block-size:auto;min-block-size:0;position:relative;overflow:visible}.slGraphiteField,.slPhoneLayer,.slVenueAperture,.slSessionLine,.slSearchGeometry,.slProgress{display:none}.slLogoScene{min-block-size:min(88svh,52rem);position:relative}.slLogoScene img{opacity:1;filter:none;inline-size:min(82vw,48rem);transform:none}.slNarrative{display:grid;position:relative}.slNarrativeStep,.slNarrativeStep4{color:#111216;text-align:start;background:#f3f2ee;border-block-start:1px solid #d5d3cd;grid-template-columns:minmax(0,.8fr) minmax(15rem,1.2fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-block-size:min(88svh,52rem);inline-size:100%;padding:clamp(2rem,6vw,6rem);display:grid;position:relative;inset:auto;opacity:1!important;transform:none!important}.slNarrativeStep:nth-child(2n){color:#f5f5f2;background:#0a0b0d}.slNarrativeStep:nth-child(2n) .slReducedPose{order:-1}.slNarrativeStep h2,.slNarrativeStep .slNarrativeCopy>span{margin-inline-start:0}.slReducedPose{block-size:min(70svh,44rem);max-block-size:70svh;inline-size:100%;display:block}}@media (prefers-reduced-motion:reduce) and (max-width:680px){.slNarrativeStep,.slNarrativeStep4{grid-template-columns:1fr;min-block-size:auto;padding-block:4rem}.slReducedPose{block-size:min(58svh,34rem);max-block-size:58svh}}@media (forced-colors:active){.slSearchBand{min-block-size:0;margin-block-start:0}.slGraphiteField,.slVenueAperture,.slPhoneLayer,.slSessionLine,.slSearchGeometry,.slProgress{display:none}.slHeroTrack{block-size:auto}.slStage{block-size:auto;min-block-size:0;position:relative;overflow:visible}.slLogoScene{min-block-size:60svh;position:relative}.slNarrative{position:relative}.slNarrativeStep,.slNarrativeStep4{color:canvastext;text-align:start;border-block-start:1px solid canvastext;min-block-size:18rem;inline-size:auto;padding:3rem 1.5rem;position:relative;inset:auto;opacity:1!important;transform:none!important}.slNarrativeCopy>p,.slSearchEyebrow{color:canvastext}}
.legal-page-shell{background:var(--v2-bg);min-height:100vh;color:var(--v2-text-primary);position:relative;overflow-x:hidden}.legal-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(65% 55% at 50% -10%,#ff5a3614,#3d5afe0a 60%,#0000 80%);width:100%;max-width:1200px;height:480px;position:absolute;top:0;left:50%;transform:translate(-50%)}.legal-container{z-index:1;max-width:1240px;padding:var(--v2-space-8) var(--v2-container-pad) var(--v2-space-32);margin:0 auto;position:relative}.legal-nav-strip{align-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2);margin-bottom:var(--v2-space-10);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-full);box-shadow:var(--v2-shadow-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.legal-nav-strip::-webkit-scrollbar{display:none}.legal-nav-item{font-size:var(--v2-text-xs);font-weight:var(--v2-weight-semibold);color:var(--v2-text-secondary);white-space:nowrap;border-radius:var(--v2-radius-full);transition:all var(--v2-duration-fast) var(--v2-ease-out);align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.legal-nav-item:hover{color:var(--v2-text-primary);background:var(--v2-surface-hover)}.legal-nav-item[data-active=true]{color:var(--v2-text-invert);background:var(--v2-bg-invert);box-shadow:var(--v2-shadow-sm)}.legal-hero{margin-bottom:var(--v2-space-12);padding-bottom:var(--v2-space-8);border-bottom:1px solid var(--v2-border)}.legal-hero-eyebrow{margin-bottom:var(--v2-space-4);font-size:var(--v2-text-xs);font-weight:var(--v2-weight-bold);letter-spacing:var(--v2-tracking-widest);text-transform:uppercase;color:var(--v2-brand);background:var(--v2-brand-soft);border-radius:var(--v2-radius-full);border:1px solid #ff5a3633;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.legal-hero-title{font-family:var(--v2-font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:var(--v2-weight-extrabold);letter-spacing:var(--v2-tracking-tight);color:var(--v2-text-primary);margin-bottom:var(--v2-space-4);line-height:1.15}.legal-hero-subtitle{font-size:var(--v2-text-lg);line-height:var(--v2-leading-relaxed);color:var(--v2-text-secondary);max-width:780px;margin-bottom:var(--v2-space-6)}.legal-meta-bar{justify-content:space-between;align-items:center;gap:var(--v2-space-4);padding-top:var(--v2-space-4);flex-wrap:wrap;display:flex}.legal-meta-badges{align-items:center;gap:var(--v2-space-3);font-size:var(--v2-text-xs);color:var(--v2-text-tertiary);flex-wrap:wrap;display:flex}.legal-meta-badge{background:var(--v2-surface-secondary);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);font-weight:var(--v2-weight-medium);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.legal-meta-dot{background:var(--v2-success);border-radius:50%;width:6px;height:6px}.legal-hero-actions{align-items:center;gap:var(--v2-space-2);display:flex}.legal-action-btn{font-size:var(--v2-text-xs);font-weight:var(--v2-weight-semibold);color:var(--v2-text-secondary);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);cursor:pointer;transition:all var(--v2-duration-fast) var(--v2-ease-out);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.legal-action-btn:hover{color:var(--v2-text-primary);border-color:var(--v2-border-strong);background:var(--v2-surface-hover)}.legal-layout-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:1023px){.legal-layout-grid{gap:var(--v2-space-8);grid-template-columns:1fr}}.legal-sidebar{top:calc(var(--v2-header-height) + 24px);max-height:calc(100vh - var(--v2-header-height) - 48px);gap:var(--v2-space-6);padding-right:var(--v2-space-2);scrollbar-width:thin;scrollbar-color:var(--v2-border) transparent;flex-direction:column;display:flex;position:sticky;overflow-y:auto}@media (max-width:1023px){.legal-sidebar{display:none}}.legal-toc-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-xl);padding:var(--v2-space-5);box-shadow:var(--v2-shadow-xs)}.legal-toc-title{font-size:var(--v2-text-xs);font-weight:var(--v2-weight-bold);letter-spacing:var(--v2-tracking-widest);text-transform:uppercase;color:var(--v2-text-tertiary);margin-bottom:var(--v2-space-4);padding-bottom:var(--v2-space-2);border-bottom:1px solid var(--v2-border-subtle);justify-content:space-between;align-items:center;display:flex}.legal-toc-badge{font-size:10px;font-weight:var(--v2-weight-semibold);border-radius:var(--v2-radius-full);background:var(--v2-surface-secondary);color:var(--v2-text-secondary);padding:2px 6px}.legal-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-link{border-radius:var(--v2-radius-md);font-size:var(--v2-text-sm);color:var(--v2-text-secondary);transition:all var(--v2-duration-fast) var(--v2-ease-out);border-left:2px solid #0000;align-items:baseline;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.legal-toc-link:hover{color:var(--v2-text-primary);background:var(--v2-surface-hover)}.legal-toc-link[data-active=true]{color:var(--v2-brand);background:var(--v2-brand-soft);font-weight:var(--v2-weight-semibold);border-left-color:var(--v2-brand)}.legal-toc-num{font-family:var(--v2-font-mono);font-size:var(--v2-text-xs);color:var(--v2-text-quaternary);min-width:20px}.legal-toc-link[data-active=true] .legal-toc-num{color:var(--v2-brand)}.legal-support-card{background:var(--v2-surface-secondary);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-xl);padding:var(--v2-space-5);font-size:var(--v2-text-xs);color:var(--v2-text-secondary)}.legal-support-card h4{font-size:var(--v2-text-sm);font-weight:var(--v2-weight-semibold);color:var(--v2-text-primary);margin-bottom:6px}.legal-support-card a{color:var(--v2-brand);font-weight:var(--v2-weight-medium);text-decoration:none}.legal-support-card a:hover{text-decoration:underline}.legal-mobile-toc{margin-bottom:var(--v2-space-6);display:none}@media (max-width:1023px){.legal-mobile-toc{display:block}}.legal-mobile-toc details{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-xs);overflow:hidden}.legal-mobile-toc summary{padding:var(--v2-space-4) var(--v2-space-5);font-size:var(--v2-text-sm);font-weight:var(--v2-weight-semibold);color:var(--v2-text-primary);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.legal-mobile-toc summary::-webkit-details-marker{display:none}.legal-mobile-toc-chevron{transition:transform .2s;transform:rotate(0)}.legal-mobile-toc-chevron.is-open{transform:rotate(180deg)}.legal-mobile-toc-inner{padding:var(--v2-space-3) var(--v2-space-5) var(--v2-space-5);border-top:1px solid var(--v2-border-subtle);flex-direction:column;gap:6px;display:flex}.legal-content-stream{gap:var(--v2-space-6);flex-direction:column;min-width:0;display:flex}.legal-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);box-shadow:var(--v2-shadow-card);transition:box-shadow var(--v2-duration-normal) var(--v2-ease-out), border-color var(--v2-duration-fast) var(--v2-ease-out);scroll-margin-top:calc(var(--v2-header-height) + 32px);padding:clamp(24px,3.5vw,40px)}.legal-card:hover{border-color:var(--v2-border-strong);box-shadow:var(--v2-shadow-card-hover)}.legal-card-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-4);margin-bottom:var(--v2-space-5);padding-bottom:var(--v2-space-4);border-bottom:1px solid var(--v2-border-subtle);display:flex}.legal-card-title-wrap{align-items:baseline;gap:var(--v2-space-3);flex:1;display:flex}.legal-section-tag{font-family:var(--v2-font-mono);font-size:var(--v2-text-xs);font-weight:var(--v2-weight-bold);color:var(--v2-brand);background:var(--v2-brand-soft);border-radius:var(--v2-radius-sm);letter-spacing:.05em;padding:2px 8px}.legal-card-title{font-family:var(--v2-font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--v2-weight-bold);line-height:var(--v2-leading-snug);letter-spacing:var(--v2-tracking-tight);color:var(--v2-text-primary)}.legal-anchor-btn{color:var(--v2-text-quaternary);cursor:pointer;border-radius:var(--v2-radius-md);transition:all var(--v2-duration-fast) var(--v2-ease-out);background:0 0;border:0;padding:4px}.legal-anchor-btn:hover{color:var(--v2-text-primary);background:var(--v2-surface-secondary)}.legal-card-prose{font-size:var(--v2-text-base);line-height:var(--v2-leading-relaxed);color:var(--v2-text-secondary);gap:var(--v2-space-4);flex-direction:column;display:flex}.legal-card-prose strong{font-weight:var(--v2-weight-semibold);color:var(--v2-text-primary)}.legal-card-prose p{margin:0}.legal-card-prose ul{flex-direction:column;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.legal-card-prose li{padding-left:24px;position:relative}.legal-card-prose li:before{content:"";background:var(--v2-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:6px}.legal-link{color:var(--v2-brand);text-underline-offset:3px;font-weight:var(--v2-weight-medium);transition:color var(--v2-duration-fast) var(--v2-ease-out);text-decoration:underline}.legal-link:hover{color:var(--v2-brand-hover)}.legal-next-policies{margin-top:var(--v2-space-12);padding-top:var(--v2-space-8);border-top:1px solid var(--v2-border)}.legal-next-title{font-size:var(--v2-text-xs);font-weight:var(--v2-weight-bold);letter-spacing:var(--v2-tracking-widest);text-transform:uppercase;color:var(--v2-text-tertiary);margin-bottom:var(--v2-space-6)}.legal-next-grid{gap:var(--v2-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.legal-next-card{padding:var(--v2-space-6);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-xl);transition:all var(--v2-duration-fast) var(--v2-ease-out);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.legal-next-card:hover{border-color:var(--v2-brand);box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.legal-next-card-label{font-size:var(--v2-text-xs);color:var(--v2-brand);font-weight:var(--v2-weight-semibold);margin-bottom:4px}.legal-next-card-title{font-family:var(--v2-font-display);font-size:var(--v2-text-lg);font-weight:var(--v2-weight-bold);color:var(--v2-text-primary);margin-bottom:8px}.legal-next-card-desc{font-size:var(--v2-text-sm);color:var(--v2-text-secondary);line-height:var(--v2-leading-normal);margin-bottom:var(--v2-space-4)}.legal-next-card-arrow{font-size:var(--v2-text-sm);font-weight:var(--v2-weight-semibold);color:var(--v2-brand);align-items:center;gap:6px;display:inline-flex}.legal-hub-hero{text-align:center;max-width:820px;margin:var(--v2-space-6) auto var(--v2-space-12)}.legal-hub-badge{border-radius:var(--v2-radius-full);font-size:var(--v2-text-xs);font-weight:var(--v2-weight-bold);letter-spacing:var(--v2-tracking-widest);text-transform:uppercase;color:var(--v2-brand);background:var(--v2-brand-soft);margin-bottom:var(--v2-space-4);border:1px solid #ff5a3633;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.legal-hub-title{font-family:var(--v2-font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--v2-weight-extrabold);letter-spacing:var(--v2-tracking-tight);color:var(--v2-text-primary);margin-bottom:var(--v2-space-4);line-height:1.1}.legal-hub-subtitle{font-size:var(--v2-text-lg);line-height:var(--v2-leading-relaxed);color:var(--v2-text-secondary);margin:0 auto}.legal-hub-pillars{gap:var(--v2-space-6);margin-bottom:var(--v2-space-16);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.legal-hub-pillars{grid-template-columns:1fr}}.legal-pillar-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);padding:var(--v2-space-8);box-shadow:var(--v2-shadow-card);transition:all var(--v2-duration-normal) var(--v2-ease-out);flex-direction:column;display:flex}.legal-pillar-card:hover{border-color:var(--v2-border-strong);box-shadow:var(--v2-shadow-card-hover);transform:translateY(-3px)}.legal-pillar-icon-box{border-radius:var(--v2-radius-xl);background:var(--v2-surface-secondary);border:1px solid var(--v2-border);width:52px;height:52px;margin-bottom:var(--v2-space-5);color:var(--v2-brand);place-items:center;display:grid}.legal-pillar-title{font-family:var(--v2-font-display);font-size:var(--v2-text-2xl);font-weight:var(--v2-weight-bold);letter-spacing:var(--v2-tracking-tight);color:var(--v2-text-primary);margin-bottom:var(--v2-space-3)}.legal-pillar-desc{font-size:var(--v2-text-sm);color:var(--v2-text-secondary);line-height:var(--v2-leading-relaxed);margin-bottom:var(--v2-space-6);flex:1}.legal-pillar-divider{background:var(--v2-border-subtle);height:1px;margin-bottom:var(--v2-space-5)}.legal-pillar-links{gap:var(--v2-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-pillar-link{font-size:var(--v2-text-sm);font-weight:var(--v2-weight-semibold);color:var(--v2-text-primary);border-radius:var(--v2-radius-lg);transition:all var(--v2-duration-fast) var(--v2-ease-out);justify-content:space-between;align-items:center;margin:0 -12px;padding:8px 12px;text-decoration:none;display:flex}.legal-pillar-link:hover{background:var(--v2-surface-hover);color:var(--v2-brand)}.legal-pillar-link svg{color:var(--v2-text-quaternary);transition:transform var(--v2-duration-fast) var(--v2-ease-out), color var(--v2-duration-fast) var(--v2-ease-out)}.legal-pillar-link:hover svg{color:var(--v2-brand);transform:translate(3px)}.legal-compliance-banner{background:linear-gradient(135deg, var(--v2-surface-secondary), var(--v2-surface));border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);padding:var(--v2-space-8);gap:var(--v2-space-6);grid-template-columns:auto 1fr auto;align-items:center;display:grid}@media (max-width:768px){.legal-compliance-banner{grid-template-columns:1fr}}.legal-compliance-icon{width:56px;height:56px;color:var(--v2-success);background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;place-items:center;display:grid}.legal-compliance-text h3{font-family:var(--v2-font-display);font-size:var(--v2-text-lg);font-weight:var(--v2-weight-bold);color:var(--v2-text-primary);margin-bottom:4px}.legal-compliance-text p{font-size:var(--v2-text-sm);color:var(--v2-text-secondary);line-height:var(--v2-leading-normal);margin:0}@media print{.legal-ambient-glow,.legal-nav-strip,.legal-hero-actions,.legal-sidebar,.legal-mobile-toc,.legal-anchor-btn,.legal-next-policies,.siteHeader,.v2-footer,.el3abV2-header,.el3abV2-footer{display:none!important}body,.legal-page-shell,.legal-card{color:#000!important;box-shadow:none!important;background:#fff!important}.legal-layout-grid{display:block!important}.legal-card{page-break-inside:avoid;border:1px solid #e5e7eb!important;margin-bottom:24px!important}.legal-card-title,.legal-hero-title,.legal-card-prose,.legal-card-prose strong{color:#000!important}}
