.demo-page_shell__jFLHC{position:relative;min-height:100vh;background:var(--brand-bg);color:var(--brand-fg);overflow:hidden}.demo-page_badge__hsS4H{position:fixed;left:20px;bottom:20px;z-index:60;padding:6px 12px;border-radius:999px;background:rgba(20,16,28,.55);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:540px){.demo-page_badge__hsS4H{left:12px;bottom:12px;font-size:10px;padding:5px 10px}}.demo-overlay_root__6b_t7{position:fixed;top:18px;right:18px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.demo-overlay_brand__btXBi{display:flex;align-items:center;gap:8px;pointer-events:none}.demo-overlay_mark__q_qiM,.demo-overlay_wordmark__btK3G{display:block;height:48px;width:auto;flex-shrink:0}.demo-overlay_tagline__mssTa{margin-top:2px;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-weight:500;font-size:14px;line-height:1.1;letter-spacing:.02em;color:rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.45);pointer-events:none}.demo-overlay_tm__Z4ziY{display:inline-block;margin-left:2px;vertical-align:super;font-size:9px;font-weight:600;color:#d5a9fe;opacity:.85}.demo-overlay_toggles__JDcBB{display:flex;align-items:center;gap:8px;pointer-events:auto}.demo-overlay_iconButton__FKPQT{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(20,16,28,.55);border:1px solid rgba(175,92,254,.28);border-radius:10px;color:rgba(255,255,255,.78);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease,color .15s ease}.demo-overlay_iconButton__FKPQT:hover{background:rgba(30,22,44,.7);border-color:rgba(175,92,254,.55);color:#ffffff}.demo-overlay_iconButtonOn__MrqPM{background:rgba(175,92,254,.18);border-color:rgba(175,92,254,.55);color:#d5a9fe}.demo-overlay_iconButtonOn__MrqPM:hover{background:rgba(175,92,254,.28);color:#ffffff}.demo-overlay_iconButton__FKPQT:focus-visible{outline:2px solid rgba(175,92,254,.7);outline-offset:2px}.demo-overlay_iconGlyph__s3jQE{width:18px;height:18px}.demo-overlay_dropdown__cs3wo{position:relative;pointer-events:auto}.demo-overlay_trigger__D0kf2{display:inline-flex;align-items:center;gap:8px;min-width:168px;padding:8px 12px 8px 14px;background:rgba(20,16,28,.55);border:1px solid rgba(175,92,254,.28);border-radius:10px;color:rgba(255,255,255,.92);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease}.demo-overlay_trigger__D0kf2:hover{background:rgba(30,22,44,.7);border-color:rgba(175,92,254,.55)}.demo-overlay_trigger__D0kf2:focus-visible{outline:2px solid rgba(175,92,254,.7);outline-offset:2px}.demo-overlay_label__cR_Yy{flex:1 1;text-align:left}.demo-overlay_chevron__a54Z7{width:12px;height:12px;color:rgba(255,255,255,.7);transition:transform .18s ease;flex-shrink:0}.demo-overlay_chevronOpen__P_Fau{transform:rotate(180deg)}.demo-overlay_menu__ZWHeH{position:absolute;top:calc(100% + 6px);right:0;list-style:none;margin:0;padding:4px;min-width:168px;background:rgba(15,12,22,.96);border:1px solid rgba(175,92,254,.32);border-radius:10px;box-shadow:0 12px 36px rgba(0,0,0,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.demo-overlay_option__Jrfaw{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:rgba(255,255,255,.82);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,color .12s ease}.demo-overlay_option__Jrfaw:hover{background:rgba(175,92,254,.14);color:#ffffff}.demo-overlay_optionSelected__QvvHI{background:rgba(175,92,254,.22);color:#d5a9fe}.demo-overlay_optionSelected__QvvHI:hover{background:rgba(175,92,254,.28);color:#ffffff}@media (max-width:600px){.demo-overlay_root__6b_t7{top:12px;right:12px;gap:6px}.demo-overlay_brand__btXBi{padding:6px 10px;font-size:13px}.demo-overlay_trigger__D0kf2{min-width:140px;padding:6px 10px 6px 12px;font-size:12px}}.demo-scene-line_root__qbCO8{position:fixed;left:0;right:0;bottom:26px;z-index:200;display:flex;flex-direction:column;align-items:center;gap:15px;pointer-events:none;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}.demo-scene-line_caption__FU45h{max-width:min(620px,86vw);text-align:center;animation:demo-scene-line_captionIn__v6u9H .5s cubic-bezier(.2,.7,.2,1) both}.demo-scene-line_captionHead__HoBC3{display:flex;align-items:baseline;justify-content:center;gap:10px}.demo-scene-line_num__lFCAl{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--brand-pale,#d5a9fe);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-scene-line_title__Kx1S2{font-size:clamp(18px,2.4vw,24px);font-weight:650;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.demo-scene-line_captionText__lAysA{margin:5px 0 0;font-size:14px;line-height:1.4;color:rgba(255,255,255,.72);text-shadow:0 1px 8px rgba(0,0,0,.6)}.demo-scene-line_line__YCRUn{position:relative;width:min(660px,84vw);height:22px;pointer-events:auto}.demo-scene-line_track__LNr_L{position:absolute;left:6px;right:6px;top:50%;height:2px;transform:translateY(-50%);background:rgba(255,255,255,.16);border-radius:2px;overflow:hidden}.demo-scene-line_trackFill__8_EQ5{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--brand-pale,#d5a9fe),var(--brand-purple,#7e00f4));box-shadow:0 0 10px rgba(175,92,254,.6);transition:width 2.4s cubic-bezier(.4,0,.2,1)}.demo-scene-line_dots__GC4jK{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%}.demo-scene-line_dot__Z3RU8{width:11px;height:11px;padding:0;border-radius:50%;border:1.5px solid rgba(213,169,254,.5);background:rgba(20,16,28,.9);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.demo-scene-line_dot__Z3RU8:hover{transform:scale(1.35);border-color:var(--brand-pale,#d5a9fe)}.demo-scene-line_dot__Z3RU8:focus-visible{outline:2px solid rgba(175,92,254,.8);outline-offset:3px}.demo-scene-line_past__VtONQ{background:var(--brand-lavender,#af5cfe);border-color:var(--brand-lavender,#af5cfe)}.demo-scene-line_future__M6o48{background:rgba(20,16,28,.85);border-color:rgba(213,169,254,.4)}.demo-scene-line_current__4XP_w{background:var(--brand-pale,#d5a9fe);border-color:#fff;transform:scale(1.45);animation:demo-scene-line_dotPulse__nVstQ 2s ease-in-out infinite}.demo-scene-line_controls__U8NAd{display:flex;align-items:center;gap:10px;pointer-events:auto}.demo-scene-line_navBtn__oC3Z4{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(20,16,28,.55);border:1px solid rgba(175,92,254,.28);border-radius:10px;color:rgba(255,255,255,.9);font-size:13px;font-weight:550;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease,opacity .15s ease}.demo-scene-line_navBtn__oC3Z4:hover{background:rgba(30,22,44,.7);border-color:rgba(175,92,254,.55)}.demo-scene-line_navBtn__oC3Z4:focus-visible{outline:2px solid rgba(175,92,254,.7);outline-offset:2px}.demo-scene-line_navBtn__oC3Z4:disabled{opacity:.35;cursor:default}.demo-scene-line_nextBtn__fZR67{background:rgba(175,92,254,.2);border-color:rgba(175,92,254,.5);color:#fff}.demo-scene-line_nextBtn__fZR67:hover{background:rgba(175,92,254,.32)}.demo-scene-line_autoBtn__o_xpy{gap:6px}.demo-scene-line_autoOn__fOHdL{background:rgba(175,92,254,.22);border-color:rgba(175,92,254,.6);color:var(--brand-pale,#d5a9fe)}.demo-scene-line_autoOn__fOHdL:hover{background:rgba(175,92,254,.32);color:#fff}.demo-scene-line_kbd__f5S8d{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;line-height:1;padding:3px 6px;border-radius:5px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.85)}.demo-scene-line_endGroup__6fAwY{display:flex;align-items:center;gap:10px}.demo-scene-line_cta__lx6zj{display:inline-flex;align-items:center;padding:9px 18px;border-radius:10px;background:linear-gradient(120deg,var(--brand-lavender,#af5cfe),var(--brand-purple,#7e00f4));color:#fff;font-size:13px;font-weight:650;letter-spacing:.01em;text-decoration:none;box-shadow:0 6px 20px rgba(126,0,244,.4);transition:transform .15s ease,box-shadow .15s ease}.demo-scene-line_cta__lx6zj:hover{transform:translateY(-1px);box-shadow:0 8px 26px rgba(126,0,244,.5)}.demo-scene-line_cta__lx6zj:focus-visible{outline:2px solid rgba(213,169,254,.9);outline-offset:2px}@keyframes demo-scene-line_captionIn__v6u9H{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-scene-line_dotPulse__nVstQ{0%,to{box-shadow:0 0 0 0 rgba(213,169,254,.55)}50%{box-shadow:0 0 0 6px rgba(213,169,254,0)}}@media (prefers-reduced-motion:reduce){.demo-scene-line_caption__FU45h,.demo-scene-line_current__4XP_w{animation:none}.demo-scene-line_trackFill__8_EQ5{transition:none}}@media (max-width:600px){.demo-scene-line_root__qbCO8{bottom:16px;gap:11px}.demo-scene-line_captionText__lAysA{font-size:13px}.demo-scene-line_line__YCRUn{height:20px}}.callout_card__wwvm_{width:380px;padding:20px 24px;border-radius:18px;background:linear-gradient(160deg,rgba(20,16,28,.78),rgba(15,12,22,.62));border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:0 18px 40px -16px rgba(0,0,0,.55),inset 0 0 0 1px rgba(175,92,254,.1);color:var(--brand-fg,#fff);font-family:var(--font-display,sans-serif);position:relative;isolation:isolate;pointer-events:none;transform:translateZ(0);will-change:opacity}.callout_card__wwvm_:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2.5px;background:linear-gradient(to bottom,var(--accent,#af5cfe),transparent);border-radius:2px;opacity:.85}.callout_heading__1c4lw{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);margin:0 0 9px;color:var(--brand-pale,#d5a9fe)}.callout_body__rqM6F{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-sm-line);margin:0;color:rgba(255,255,255,.74)}.callout_large__RZvfl{width:460px;padding:24px 28px}.callout_large__RZvfl .callout_heading__1c4lw{margin-bottom:11px;font-size:calc(var(--type-h3-size) * 1.2)}.callout_large__RZvfl .callout_body__rqM6F{font-size:var(--type-lead-size);line-height:1.5}@media (max-width:767px){.callout_card__wwvm_{width:250px;padding:14px 16px}.callout_large__RZvfl{width:280px;padding:16px 18px}}.callout_mobileLayer__IjmnB{position:fixed;left:0;right:0;top:84px;display:flex;justify-content:center;pointer-events:none;z-index:60}.callout_mobileCard__URbDJ{position:absolute;left:4vw;right:4vw;top:0;width:auto;max-width:92vw;margin:0 auto;padding:18px 20px;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.callout_mobileCard__URbDJ .callout_heading__1c4lw{font-size:20px;line-height:1.25;margin-bottom:8px}.callout_mobileCard__URbDJ .callout_body__rqM6F{font-size:15px;line-height:1.5}.callout_mobileCard__URbDJ:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%) rotate(var(--leader-angle,0deg));transform-origin:top center;width:2px;height:32vh;background:linear-gradient(to bottom,transparent 0,var(--accent,#af5cfe) 50%,transparent 100%),linear-gradient(to bottom,var(--accent,#af5cfe) 0,var(--accent,#af5cfe) 40%,rgba(175,92,254,.4) 75%,rgba(175,92,254,.12) 100%);background-size:100% 60px,100% 100%;background-repeat:no-repeat,no-repeat;background-position:50% -60px,50% 0;border-radius:2px;pointer-events:none;opacity:1;box-shadow:0 0 6px rgba(175,92,254,.45);animation:callout_leaderFlow__ZjH_F 2.4s linear infinite}@keyframes callout_leaderFlow__ZjH_F{0%{background-position:50% -60px,50% 0}to{background-position:50% 32vh,50% 0}}@media (prefers-reduced-motion:reduce){.callout_mobileCard__URbDJ:after{animation:none}}