.vignette.svelte-2ojt8v{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(min-width:768px){.vignette.svelte-2ojt8v{grid-template-columns:1fr 1fr;gap:3rem;min-height:80vh}}.vignette__visual.svelte-2ojt8v{display:flex;justify-content:center}.email-mock.svelte-2ojt8v{position:relative;width:100%;max-width:420px;background:#fff;color:#0f172a;border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 25px 50px -12px #0009;overflow:hidden}.email-mock__bar.svelte-2ojt8v{display:flex;gap:6px;padding:12px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.email-mock__dot.svelte-2ojt8v{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.email-mock__body.svelte-2ojt8v{padding:16px 18px;text-align:right;direction:rtl}.email-mock__row.svelte-2ojt8v{font-size:12px;color:#475569;margin-bottom:4px}.email-mock__label.svelte-2ojt8v{color:#64748b;margin-left:6px}.email-mock__value.svelte-2ojt8v{color:#475569}.email-mock__subject.svelte-2ojt8v{font-size:15px;color:#0f172a;font-weight:700;margin:10px 0}.email-mock__text.svelte-2ojt8v{font-size:14px;color:#334155;margin:8px 0 16px;min-height:1.4em}.email-mock.svelte-2ojt8v .email-mock__caret{display:inline-block;width:.55em;height:.95em;margin-right:2px;vertical-align:text-bottom;background:#475569;animation:svelte-2ojt8v-email-caret-blink .8s steps(2) infinite}.email-mock__subject.svelte-2ojt8v .email-mock__caret{background:#0f172a;height:1em}@keyframes svelte-2ojt8v-email-caret-blink{50%{opacity:0}}.email-mock__cta.svelte-2ojt8v{display:block;width:-moz-fit-content;width:fit-content;margin-inline-start:auto;background:#2563eb;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:background .15s ease,transform .15s ease}.email-mock__cta.svelte-2ojt8v:hover{background:#1d4ed8}.email-mock__cta.svelte-2ojt8v:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.email-mock__cta--shake.svelte-2ojt8v{animation:svelte-2ojt8v-email-cta-shake .3s ease}@keyframes svelte-2ojt8v-email-cta-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.email-mock__gotcha.svelte-2ojt8v{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 24px;text-align:center;background:#070b14f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f8fafc;animation:svelte-2ojt8v-email-gotcha-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-2ojt8v-email-gotcha-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.email-mock__gotcha-title.svelte-2ojt8v{font-size:24px;font-weight:800;margin:0;color:#fca5a5;letter-spacing:.01em}.email-mock__gotcha-body.svelte-2ojt8v{font-size:14px;line-height:1.55;margin:0;color:#e2e8f0;max-width:280px}.email-mock__gotcha-cta.svelte-2ojt8v{display:inline-block;background:linear-gradient(180deg,#0061ce,#0050a8);color:#fff;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.email-mock__gotcha-cta.svelte-2ojt8v:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #0061ceb3}.email-mock__gotcha-close.svelte-2ojt8v{position:absolute;top:10px;inset-inline-end:10px;width:28px;height:28px;border:none;background:#ffffff14;color:#fff;font-size:18px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.email-mock__gotcha-close.svelte-2ojt8v:hover{background:#ffffff29}.email-mock__gotcha-close.svelte-2ojt8v:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media(prefers-reduced-motion:reduce){.email-mock__gotcha.svelte-2ojt8v,.email-mock__cta--shake.svelte-2ojt8v{animation:none}}.clock-mock.svelte-2ojt8v{position:relative;width:100%;max-width:280px;aspect-ratio:9 / 18.5;background:linear-gradient(180deg,#2a2a2c,#1a1a1c);border-radius:46px;padding:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 38px 75px -28px #000000bf,0 0 0 1.5px #ffffff0f inset;margin:0 auto;isolation:isolate}.clock-mock__notch.svelte-2ojt8v{position:absolute;top:18px;left:50%;transform:translate(-50%);width:95px;height:28px;background:#000;border-radius:16px;z-index:3}.clock-mock__btn.svelte-2ojt8v{position:absolute;background:#2a2a2c;border-radius:1.5px}.clock-mock__btn--power.svelte-2ojt8v{right:-2px;top:130px;width:4px;height:70px}.clock-mock__btn--vol-up.svelte-2ojt8v{left:-2px;top:110px;width:4px;height:46px}.clock-mock__btn--vol-down.svelte-2ojt8v{left:-2px;top:168px;width:4px;height:46px}.clock-mock__btn--mute.svelte-2ojt8v{left:-2px;top:78px;width:4px;height:22px}.clock-mock__screen.svelte-2ojt8v{width:100%;height:100%;background:#1c1c1e;border-radius:36px;overflow:hidden;position:relative;z-index:1}.clock-mock__status.svelte-2ojt8v{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 4px;direction:ltr;color:#fff}.clock-mock__time.svelte-2ojt8v{font-size:15px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;order:2}.clock-mock__status-icons.svelte-2ojt8v{display:flex;align-items:center;gap:5px;order:1}.clock-mock__status-icons.svelte-2ojt8v svg:where(.svelte-2ojt8v){display:block}.clock-mock__header.svelte-2ojt8v{padding:14px 18px 10px;border-bottom:.5px solid rgba(255,255,255,.08);direction:rtl;text-align:right}.clock-mock__app-title.svelte-2ojt8v{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.clock-mock__home-indicator.svelte-2ojt8v{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:110px;height:4px;border-radius:2px;background:#fff6;pointer-events:none}.clock-mock__calls.svelte-2ojt8v{list-style:none;padding:0;margin:0;direction:rtl}.clock-mock__calls.svelte-2ojt8v li:where(.svelte-2ojt8v){background:transparent;border-right:none;border-radius:0}.call-row.svelte-2ojt8v{display:grid;grid-template-columns:24px 1fr auto;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:10px 18px;border-bottom:.5px solid rgba(255,255,255,.07)}.call-row.svelte-2ojt8v:last-child{border-bottom:none}.call-row__icon.svelte-2ojt8v{display:flex;align-items:center;justify-content:center;color:#ff453a}.call-row__main.svelte-2ojt8v{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:right}.call-row__name.svelte-2ojt8v{font-size:15px;font-weight:500;color:#ff453a;letter-spacing:-.01em;line-height:1.2}.call-row__count.svelte-2ojt8v{color:#ff453aa6;font-weight:400;margin-right:2px}.call-row__sub.svelte-2ojt8v{font-size:12px;color:#ffffff80;letter-spacing:-.005em}.call-row__time.svelte-2ojt8v{font-size:13px;color:#ffffff6b;font-variant-numeric:tabular-nums;align-self:center}.restore-mock.svelte-2ojt8v{width:100%;max-width:460px;background:#0b1120;color:#e2e8f0;border-radius:14px;padding:22px 24px;border:1px solid rgba(251,191,36,.3);font-family:ui-monospace,SF Mono,Consolas,monospace;text-align:left;direction:ltr}.restore-mock__head.svelte-2ojt8v{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fbbf24;margin-bottom:14px}.restore-mock__path.svelte-2ojt8v{font-size:13px;color:#94a3b8;margin-bottom:10px}.restore-mock__status.svelte-2ojt8v{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.restore-mock__label.svelte-2ojt8v{font-size:12px;color:#94a3b8;text-transform:uppercase}.restore-mock__zero.svelte-2ojt8v{font-size:22px;font-weight:800;color:#f87171;font-variant-numeric:tabular-nums}.restore-mock__footer.svelte-2ojt8v{font-size:12px;color:#94a3b8;margin-top:12px}.restore-mock__progress.svelte-2ojt8v{height:5px;margin-top:12px;background:#f871711f;border-radius:3px;overflow:hidden}.restore-mock__progress-fill.svelte-2ojt8v{height:100%;width:0%;background:#f87171;box-shadow:0 0 6px #f871718c;border-radius:3px}.restore-mock__log.svelte-2ojt8v{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.restore-mock__log-title.svelte-2ojt8v{font-size:10px;letter-spacing:.12em;color:#f87171b3;text-transform:uppercase;margin-bottom:6px}.restore-mock__log-list.svelte-2ojt8v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.restore-mock__log-line.svelte-2ojt8v{display:flex;gap:10px;font-size:11px;line-height:1.4;color:#f87171c7}.restore-mock__log-time.svelte-2ojt8v{color:#ffffff59;font-variant-numeric:tabular-nums;flex-shrink:0}.restore-mock__log-msg.svelte-2ojt8v{color:#f87171c7}.panel.svelte-16xvpaa{position:absolute;inset:0;display:grid;grid-template-columns:1fr;align-items:center;padding:6vh 5vw;opacity:0;pointer-events:none;transition:opacity .4s ease}.panel.is-active.svelte-16xvpaa{opacity:1;pointer-events:auto}@media(min-width:768px){.panel.svelte-16xvpaa{grid-template-columns:1fr 1fr;gap:5vw}}.panel--offensive.svelte-16xvpaa{background:radial-gradient(ellipse at 70% 30%,#1a0a0a,#0a0203)}.panel__bg.svelte-16xvpaa{position:relative;display:flex;justify-content:center}.panel__title.svelte-16xvpaa{font-size:clamp(32px,5vw,56px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:18px}.panel__body.svelte-16xvpaa{font-size:clamp(16px,1.6vw,20px);color:#cbd5e1;line-height:1.6;max-width:30em;margin-right:0}.terminal-window.svelte-16xvpaa{width:min(560px,100%);background:#060102;border-radius:12px;border:1px solid rgba(239,68,68,.35);box-shadow:0 25px 60px -25px #ef444473,0 0 0 1px #ef44441a inset;overflow:hidden;direction:ltr;text-align:left}.terminal-bar.svelte-16xvpaa{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.18)}.terminal-bar__dot.svelte-16xvpaa{width:10px;height:10px;border-radius:50%}.terminal-bar__dot--red.svelte-16xvpaa{background:#ef4444;opacity:.75}.terminal-bar__dot--amber.svelte-16xvpaa{background:#f59e0b;opacity:.65}.terminal-bar__dot--green.svelte-16xvpaa{background:#22c55e;opacity:.65}.terminal-bar__title.svelte-16xvpaa{margin-left:10px;font-size:11px;letter-spacing:.05em;color:#fca5a5;font-family:ui-monospace,SF Mono,Consolas,monospace}.terminal-viewport.svelte-16xvpaa{position:relative;height:clamp(260px,48vh,440px);padding:16px 18px 0;overflow:hidden}.terminal-track.svelte-16xvpaa{transform:translateY(calc(var(--scroll, 0) * -45%));will-change:transform;color:#ef4444;text-shadow:0 0 8px rgba(239,68,68,.4)}.panel__terminal.svelte-16xvpaa{font-family:ui-monospace,SF Mono,Consolas,monospace;color:inherit;font-size:12px;line-height:1.65;background:transparent;border:none;padding:0;margin:0;white-space:pre-wrap}.terminal-caret.svelte-16xvpaa{display:inline-block;width:8px;height:14px;background:#ef4444;vertical-align:text-bottom;margin-left:4px;animation:svelte-16xvpaa-terminal-blink 1s steps(2) infinite;box-shadow:0 0 8px #ef4444b3}@keyframes svelte-16xvpaa-terminal-blink{50%{opacity:0}}.terminal-scanlines.svelte-16xvpaa{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,0,0,.04) 0,rgba(255,0,0,.04) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen}.terminal-fade.svelte-16xvpaa{position:absolute;left:0;right:0;bottom:0;height:60px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#060102 100%)}.act2-stack__slot .terminal-viewport.svelte-16xvpaa{height:auto;overflow:visible}.act2-stack__slot .terminal-track.svelte-16xvpaa{transform:none}.act2-stack__slot .terminal-scanlines.svelte-16xvpaa,.act2-stack__slot .terminal-fade.svelte-16xvpaa{display:none}@media(prefers-reduced-motion:reduce){.terminal-track.svelte-16xvpaa{transition:none}.terminal-caret.svelte-16xvpaa{animation:none}}@media(max-width:767px){.act2-stack__slot:has(.panel--offensive){min-height:auto}.panel--offensive.svelte-16xvpaa{padding:32px 5vw}.terminal-window.svelte-16xvpaa{width:min(360px,92%);border-radius:10px}.terminal-bar.svelte-16xvpaa{padding:8px 12px}.terminal-bar__dot.svelte-16xvpaa{width:8px;height:8px}.terminal-bar__title.svelte-16xvpaa{font-size:10px}.terminal-viewport.svelte-16xvpaa{height:auto;padding:12px 14px}.panel__terminal.svelte-16xvpaa{font-size:10.5px;line-height:1.55}}.panel.svelte-48p9pn{position:absolute;inset:0;display:grid;grid-template-columns:1fr;align-items:center;padding:6vh 5vw;opacity:0;pointer-events:none;transition:opacity .4s ease;background:radial-gradient(ellipse at 30% 30%,#0a1438,#04081a)}.panel.is-active.svelte-48p9pn{opacity:1;pointer-events:auto}@media(min-width:768px){.panel.svelte-48p9pn{grid-template-columns:1fr 1fr;gap:5vw}}.panel__bg.svelte-48p9pn{display:flex;justify-content:center;align-items:center}.panel__shield.svelte-48p9pn{width:100%;max-width:460px;filter:drop-shadow(0 0 calc(var(--energy, 0) * 18px) rgba(96,165,250,.5))}.panel__title.svelte-48p9pn{font-size:clamp(28px,4.5vw,52px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:18px}.panel__body.svelte-48p9pn{font-size:clamp(16px,1.6vw,20px);color:#cbd5e1;line-height:1.6;max-width:30em}.shield-label.svelte-48p9pn{font-family:inherit;font-weight:600;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.panel__shield.svelte-48p9pn{filter:drop-shadow(0 0 8px rgba(96,165,250,.4))}}.panel.svelte-6ab4cw{position:absolute;inset:0;display:grid;grid-template-columns:1fr;align-items:center;padding:6vh 5vw;opacity:0;pointer-events:none;transition:opacity .4s ease;background:radial-gradient(ellipse at 50% 50%,#0a1a35,#050a18)}.panel.is-active.svelte-6ab4cw{opacity:1;pointer-events:auto}@media(min-width:768px){.panel.svelte-6ab4cw{grid-template-columns:1fr 1fr;gap:5vw}}.panel__bg.svelte-6ab4cw{position:relative;display:flex;flex-direction:column;align-items:center}.panel__compass.svelte-6ab4cw{width:100%;max-width:360px;height:auto;display:block;filter:drop-shadow(0 18px 40px rgba(0,97,206,.35))}.compass-needle.svelte-6ab4cw{filter:drop-shadow(0 0 6px rgba(96,165,250,.5));will-change:transform}.panel__title.svelte-6ab4cw{font-size:clamp(28px,4.5vw,52px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:18px}.panel__body.svelte-6ab4cw{font-size:clamp(16px,1.6vw,20px);color:#cbd5e1;line-height:1.6;max-width:30em;margin-bottom:14px}.panel__refrain.svelte-6ab4cw{font-size:clamp(17px,1.7vw,22px);font-weight:700;color:#fff;line-height:1.4;max-width:30em;margin:0 0 14px}.panel__attribution.svelte-6ab4cw{font-size:clamp(14px,1.2vw,16px);font-style:italic;color:#94a3b8;letter-spacing:.02em;margin:0}.scroll-cue.svelte-svx333{position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:#ffffff8c;pointer-events:none;animation:svelte-svx333-scroll-cue-bounce 1.8s ease-in-out infinite;transition:opacity .4s ease;opacity:1;z-index:5}.scroll-cue.is-dismissed.svelte-svx333{opacity:0}@keyframes svelte-svx333-scroll-cue-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(prefers-reduced-motion:reduce){.scroll-cue.svelte-svx333{animation:none}}.act2-pin.svelte-1vvh1r7{position:relative;background:#04081a}.act2-stage.svelte-1vvh1r7{position:relative;height:100vh;overflow:hidden}.act2-stack.svelte-1vvh1r7{display:flex;flex-direction:column}.act2-stack__slot.svelte-1vvh1r7{position:relative;min-height:100vh}.act2-stack__slot.svelte-1vvh1r7 .panel{position:relative;opacity:1;pointer-events:auto}@media(max-width:767px){.act2-stack__slot.svelte-1vvh1r7{min-height:auto}}.sr-only.svelte-1vvh1r7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marquee.svelte-1nsxyij{position:relative;display:flex;overflow:hidden;gap:var(--gap, 1rem);direction:ltr}.marquee__track.svelte-1nsxyij{display:flex;flex-shrink:0;gap:var(--gap, 1rem);min-width:100%;justify-content:space-around}.marquee__track--reverse.svelte-1nsxyij{animation-direction:reverse}.marquee.svelte-1nsxyij:hover .marquee__track--pausable:where(.svelte-1nsxyij),.marquee.svelte-1nsxyij:focus-within .marquee__track--pausable:where(.svelte-1nsxyij){animation-play-state:paused}.marquee__fade.svelte-1nsxyij{position:absolute;top:0;bottom:0;width:4rem;z-index:10;pointer-events:none}.marquee__fade--start.svelte-1nsxyij{left:0;background:linear-gradient(to right,var(--fade-bg),transparent)}.marquee__fade--end.svelte-1nsxyij{right:0;background:linear-gradient(to left,var(--fade-bg),transparent)}@media(prefers-reduced-motion:reduce){.marquee__track.svelte-1nsxyij{animation:none}}
