.mockup.svelte-5him7k{position:relative;display:flex;flex-direction:column;align-items:stretch;border-radius:var(--radius-lg, 14px);padding:12px;background:radial-gradient(120% 80% at 10% 0%,color-mix(in srgb,var(--mockup-accent) 28%,transparent),transparent 70%),linear-gradient(180deg,#ffffff0a,#00000040);border:1px solid color-mix(in srgb,var(--mockup-accent) 35%,var(--border, rgba(255, 255, 255, .12)));box-shadow:0 18px 40px #0006,0 0 30px color-mix(in srgb,var(--mockup-accent) 18%,transparent);overflow:hidden}.mockup-screen.svelte-5him7k{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-2, #b8b8b8)}.screen-chrome.svelte-5him7k{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px dashed color-mix(in srgb,var(--mockup-accent) 30%,var(--border, rgba(255, 255, 255, .1)));margin-bottom:6px}.dot.svelte-5him7k{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px color-mix(in srgb,var(--mockup-accent) 60%,transparent)}.screen-title.svelte-5him7k{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.04em;color:var(--text-3, #888)}.vault-row.svelte-5him7k{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:8px}.row-icon.svelte-5him7k{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;color:var(--mockup-accent);background:color-mix(in srgb,var(--mockup-accent) 18%,transparent);flex-shrink:0}.row-text.svelte-5him7k{flex:1;display:flex;flex-direction:column}.row-name.svelte-5him7k{font-size:11px;font-weight:600;color:var(--text, #fff)}.row-meta.svelte-5him7k{font-size:10px;font-family:var(--font-mono, monospace);letter-spacing:.1em;color:var(--text-3, #888)}.row-pill.svelte-5him7k{font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:999px;color:var(--mockup-accent);background:color-mix(in srgb,var(--mockup-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--mockup-accent) 35%,transparent);flex-shrink:0}.blink-frame.svelte-5him7k{display:flex;flex-direction:column;gap:8px}.blink-photo.svelte-5him7k svg:where(.svelte-5him7k){width:100%;height:auto;border-radius:8px;display:block}.blink-timer.svelte-5him7k{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-2, #b8b8b8)}.timer-bar.svelte-5him7k{flex:1;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.timer-fill.svelte-5him7k{display:block;height:100%;width:32%;background:var(--mockup-accent);animation:svelte-5him7k-timer-drain 9s linear infinite}@keyframes svelte-5him7k-timer-drain{0%{width:100%}to{width:8%}}.timer-text.svelte-5him7k{font-family:var(--font-mono, monospace);color:var(--mockup-accent)}.journal-entry.svelte-5him7k{display:flex;flex-direction:column;gap:4px;padding:8px;background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:8px}.entry-date.svelte-5him7k{font-family:var(--font-mono, monospace);font-size:9px;color:var(--text-3, #888)}.entry-title.svelte-5him7k{font-size:11px;font-weight:600;color:var(--text, #fff)}.entry-line.svelte-5him7k{display:block;height:5px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--mockup-accent) 30%,transparent),#ffffff14)}.entry-line.short.svelte-5him7k{width:60%}.tunnel-svg.svelte-5him7k{width:100%;height:auto;display:block;color:var(--text-3, #888)}.tunnel-packet.svelte-5him7k{animation:svelte-5him7k-tunnel-flow 2.6s linear infinite}.tunnel-packet.p2.svelte-5him7k{animation-delay:-.9s}.tunnel-packet.p3.svelte-5him7k{animation-delay:-1.7s}@keyframes svelte-5him7k-tunnel-flow{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(195px);opacity:0}}.ledger-row.svelte-5him7k{display:grid;grid-template-columns:.7fr 1.4fr .6fr .6fr;gap:6px;font-size:10px;padding:5px 6px;border-radius:6px;color:var(--text-2, #b8b8b8)}.ledger-row.head.svelte-5him7k{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3, #888);border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.ledger-row.svelte-5him7k .num:where(.svelte-5him7k){font-family:var(--font-mono, monospace);text-align:right;color:var(--mockup-accent)}.ledger-row.svelte-5him7k:nth-child(2n){background:#ffffff08}@media(prefers-reduced-motion:reduce){.timer-fill.svelte-5him7k,.tunnel-packet.svelte-5him7k{animation:none!important}}.trigger.svelte-i17m0j{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--bg-elev, #0a0a0a);color:var(--text, #ffffff);border:1px solid var(--border, rgba(255, 255, 255, .16));box-shadow:var(--shadow-card, 0 24px 60px rgba(0, 0, 0, .6));font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:var(--transition, .22s cubic-bezier(.2, .8, .2, 1));min-height:44px}.trigger.svelte-i17m0j:hover{background:var(--surface-hover, rgba(255, 255, 255, .07));border-color:var(--border-strong, rgba(255, 255, 255, .22))}.trigger.svelte-i17m0j:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:3px}.trigger.is-open.svelte-i17m0j{color:var(--accent, #00d4ff);border-color:color-mix(in srgb,var(--accent, #00d4ff) 50%,transparent)}.trigger-dot.svelte-i17m0j{width:8px;height:8px;border-radius:50%;background:var(--accent, #00d4ff);box-shadow:0 0 8px color-mix(in srgb,var(--accent, #00d4ff) 60%,transparent);flex-shrink:0}.trigger-label.svelte-i17m0j{white-space:nowrap}.backdrop.svelte-i17m0j{position:fixed;inset:0;background:color-mix(in srgb,var(--bg, #000) 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:95;display:flex;align-items:stretch;justify-content:flex-start}.panel.svelte-i17m0j{position:relative;display:flex;flex-direction:column;width:min(460px,92vw);height:100dvh;background:radial-gradient(120% 60% at 0% 0%,rgba(125,211,252,.08),transparent 60%),radial-gradient(120% 60% at 100% 100%,rgba(240,171,252,.06),transparent 60%),var(--bg-elev, #0a0a0a);border-right:1px solid var(--border, rgba(255, 255, 255, .12));box-shadow:var(--shadow-modal, 0 30px 80px rgba(0, 0, 0, .7));outline:none;animation:svelte-i17m0j-slide-in .22s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.panel.is-mobile.svelte-i17m0j{width:100vw;max-width:100vw;border-right:none}@keyframes svelte-i17m0j-slide-in{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}.head.svelte-i17m0j{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));flex-shrink:0}.head-left.svelte-i17m0j{display:flex;align-items:center;gap:10px;min-width:0}.head-titles.svelte-i17m0j{display:flex;flex-direction:column;min-width:0}.head-eyebrow.svelte-i17m0j{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3, #888)}.head-eyebrow.gradient-text.svelte-i17m0j{background:linear-gradient(90deg,#7dd3fc,#c4b5fd,#86efac,#fcd34d,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.head-title.svelte-i17m0j{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn.svelte-i17m0j{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm, 6px);color:var(--text-2, #a8a8a8);transition:var(--transition, .22s cubic-bezier(.2, .8, .2, 1));flex-shrink:0}.icon-btn.svelte-i17m0j:hover{background:var(--surface-hover, rgba(255, 255, 255, .07));color:var(--text, #fff)}.icon-btn.svelte-i17m0j:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:2px}html[data-vp~=mobile] .icon-btn.svelte-i17m0j,html[data-vp~=tablet] .icon-btn.svelte-i17m0j{width:44px;height:44px}.category-strip.svelte-i17m0j{display:flex;gap:6px;padding:10px 14px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));flex-shrink:0}.category-strip.svelte-i17m0j::-webkit-scrollbar{display:none}.chip.svelte-i17m0j{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-2, #b8b8b8);background:var(--surface, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .1));transition:var(--transition, .22s cubic-bezier(.2, .8, .2, 1));flex-shrink:0;min-height:30px}.chip.svelte-i17m0j:hover{background:var(--surface-hover, rgba(255, 255, 255, .08))}.chip.active.svelte-i17m0j{color:var(--chip-accent, var(--accent, #00d4ff));background:linear-gradient(135deg,var(--chip-from, rgba(0, 212, 255, .18)),var(--chip-to, rgba(14, 165, 233, .04)));border-color:color-mix(in srgb,var(--chip-accent, var(--accent, #00d4ff)) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--chip-accent, var(--accent, #00d4ff)) 30%,transparent)}.chip-glyph.svelte-i17m0j{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.06em;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--chip-accent, var(--accent, #00d4ff)) 20%,transparent);color:var(--chip-accent, var(--accent, #00d4ff))}.chip.svelte-i17m0j:not(.active) .chip-glyph:where(.svelte-i17m0j){background:#ffffff0f;color:var(--text-3, #888)}.chip-label.svelte-i17m0j{white-space:nowrap}.body.svelte-i17m0j{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:22px}.body.no-scroll.svelte-i17m0j{overflow:hidden}.intro.svelte-i17m0j{font-size:13px;line-height:1.55;color:var(--text-2, #a8a8a8);margin-bottom:-4px}.category.svelte-i17m0j{display:flex;flex-direction:column;gap:10px}.category-head.svelte-i17m0j{display:flex;flex-direction:column;gap:2px}.category-label.svelte-i17m0j{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text, #fff)}.category-bullet.svelte-i17m0j{width:8px;height:8px;border-radius:50%;background:var(--cat-accent);box-shadow:0 0 8px var(--cat-halo);flex-shrink:0}.category-desc.svelte-i17m0j{font-size:12px;color:var(--text-3, #888);line-height:1.4}.grid.svelte-i17m0j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:360px){.grid.svelte-i17m0j{grid-template-columns:1fr}}.card.svelte-i17m0j{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;background:linear-gradient(135deg,var(--cat-from),var(--cat-to));border:1px solid color-mix(in srgb,var(--cat-accent) 22%,var(--border, rgba(255, 255, 255, .08)));border-radius:var(--radius-lg, 14px);color:inherit;transition:var(--transition, .22s cubic-bezier(.2, .8, .2, 1));min-height:44px;overflow:hidden;isolation:isolate}.card.svelte-i17m0j:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0%,var(--cat-halo),transparent 65%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:-1}.card.svelte-i17m0j:hover{border-color:color-mix(in srgb,var(--cat-accent) 55%,transparent);transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb,var(--cat-halo) 35%,transparent)}.card.svelte-i17m0j:hover:after{opacity:.55}.card.svelte-i17m0j:focus-visible{outline:2px solid var(--cat-accent);outline-offset:2px}.card.has-mockup.svelte-i17m0j{border-color:color-mix(in srgb,var(--cat-accent) 45%,transparent)}.card.is-enabled.svelte-i17m0j{border-color:var(--cat-accent);box-shadow:0 0 18px color-mix(in srgb,var(--cat-halo) 50%,transparent)}.card-name.svelte-i17m0j{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text, #fff)}.card-tagline.svelte-i17m0j{font-size:11px;color:var(--text-2, #b8b8b8);line-height:1.4}.card-bottom.svelte-i17m0j{display:flex;align-items:center;gap:6px;margin-top:8px}.card-enabled.svelte-i17m0j{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--cat-accent);color:#0a0a0a}.badge.svelte-i17m0j{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.badge-available.svelte-i17m0j{background:color-mix(in srgb,var(--accent, #00d4ff) 18%,transparent);color:var(--accent, #00d4ff);border:1px solid color-mix(in srgb,var(--accent, #00d4ff) 40%,transparent)}.badge-shipping-next.svelte-i17m0j{background:#f0abfc2e;color:#f0abfc;border:1px solid color-mix(in srgb,#f0abfc 40%,transparent)}.badge-concept.svelte-i17m0j{background:#ffffff0a;color:var(--text-3, #888);border:1px dashed rgba(255,255,255,.16)}.enabled-pill.svelte-i17m0j{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px 3px 6px;border-radius:999px;color:#0a0a0a;background:var(--detail-accent, var(--accent, #00d4ff))}.detail.svelte-i17m0j{display:flex;flex-direction:column;gap:14px;--detail-accent: var(--accent, #00d4ff)}.detail-status.svelte-i17m0j{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.category-tag.svelte-i17m0j{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-tagline.svelte-i17m0j{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text, #fff);line-height:1.3}.detail-promise.svelte-i17m0j{font-size:14px;color:var(--text-2, #a8a8a8);line-height:1.55}.detail-promise-row.svelte-i17m0j{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:linear-gradient(135deg,var(--detail-from, rgba(0, 212, 255, .12)),var(--detail-to, rgba(0, 0, 0, 0)));border:1px solid color-mix(in srgb,var(--detail-accent) 28%,var(--border, rgba(255, 255, 255, .08)));border-radius:var(--radius-lg, 14px);font-size:12px;color:var(--text-2, #a8a8a8);line-height:1.5}.detail-promise-row.svelte-i17m0j svg{color:var(--detail-accent);flex-shrink:0;margin-top:2px}.enable-zone.svelte-i17m0j{position:relative;display:flex;flex-direction:column;gap:10px}.enable-card.svelte-i17m0j{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:18px 16px 16px;border-radius:var(--radius-lg, 14px);background:radial-gradient(120% 80% at 50% 0%,var(--detail-halo),transparent 65%),linear-gradient(180deg,#ffffff0a,#00000040);border:1px solid color-mix(in srgb,var(--detail-accent) 35%,var(--border, rgba(255, 255, 255, .08)));overflow:hidden}.enable-shield.svelte-i17m0j{position:relative;width:64px;height:64px}.enable-shield.svelte-i17m0j svg:where(.svelte-i17m0j){width:100%;height:100%;display:block;filter:drop-shadow(0 0 8px var(--detail-halo))}.shield-path.svelte-i17m0j{transform-origin:32px 32px;animation:svelte-i17m0j-shield-idle 4s ease-in-out infinite}.shield-key.svelte-i17m0j{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .7s ease .2s}.enable-shield.cracking.svelte-i17m0j .shield-path:where(.svelte-i17m0j){animation:svelte-i17m0j-shield-pulse 1.2s cubic-bezier(.2,.8,.2,1) forwards}.enable-shield.cracking.svelte-i17m0j .shield-key:where(.svelte-i17m0j){stroke-dashoffset:0}@keyframes svelte-i17m0j-shield-idle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes svelte-i17m0j-shield-pulse{0%{transform:scale(1);opacity:1}40%{transform:scale(1.18);opacity:1}70%{transform:scale(.96);opacity:.95}to{transform:scale(1.06);opacity:1}}.particles.svelte-i17m0j{position:absolute;inset:0;display:block;pointer-events:none}.particles.svelte-i17m0j i:where(.svelte-i17m0j){position:absolute;left:50%;top:50%;width:4px;height:4px;margin-left:-2px;margin-top:-2px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 6px var(--detail-accent);opacity:0}.enable-shield.cracking.svelte-i17m0j .particles:where(.svelte-i17m0j) i:where(.svelte-i17m0j){animation:svelte-i17m0j-particle-burst .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.38s}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(1){--tx: 28px;--ty: -34px}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(2){--tx: 38px;--ty: 0px}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(3){--tx: 28px;--ty: 34px}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(4){--tx: 0px;--ty: 40px}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(5){--tx: -28px;--ty: 34px}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(6){--tx: -38px;--ty: 0px}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(7){--tx: -28px;--ty: -34px}.particles.svelte-i17m0j i:where(.svelte-i17m0j):nth-child(8){--tx: 0px;--ty: -40px}@keyframes svelte-i17m0j-particle-burst{0%{transform:translate(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1.1);opacity:0}}.enable-copy.svelte-i17m0j{display:flex;flex-direction:column;gap:2px}.enable-title.svelte-i17m0j{font-size:13px;font-weight:700;color:var(--text, #fff)}.enable-sub.svelte-i17m0j{font-size:11px;color:var(--text-3, #888);line-height:1.5}.enable-btn.svelte-i17m0j{margin-top:4px;padding:10px 18px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;background:var(--detail-accent);border:none;box-shadow:0 0 18px color-mix(in srgb,var(--detail-halo) 60%,transparent);transition:var(--transition, .22s cubic-bezier(.2, .8, .2, 1));min-height:38px}.enable-btn.svelte-i17m0j:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px color-mix(in srgb,var(--detail-halo) 70%,transparent)}.enable-btn.svelte-i17m0j:focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}.enable-btn.svelte-i17m0j:disabled{cursor:progress;opacity:.85}.mockup-wrap.svelte-i17m0j{position:relative}.mockup-wrap.just-revealed.svelte-i17m0j{animation:svelte-i17m0j-mockup-reveal .6s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-i17m0j-mockup-reveal{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.detail-cta.svelte-i17m0j{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cta-link.svelte-i17m0j{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm, 6px);border:1px solid var(--detail-accent);color:var(--detail-accent);transition:var(--transition, .22s cubic-bezier(.2, .8, .2, 1));align-self:flex-start;min-height:36px}.cta-link.subtle.svelte-i17m0j{border-color:var(--border, rgba(255, 255, 255, .12));color:var(--text-2, #a8a8a8)}.cta-link.svelte-i17m0j:hover{background:var(--surface-hover, rgba(255, 255, 255, .07))}.back-link.svelte-i17m0j{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:600;color:var(--text-2, #a8a8a8);align-self:flex-start;margin-top:4px}.back-link.svelte-i17m0j:hover{color:var(--text, #fff)}.back-link.svelte-i17m0j:focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px;border-radius:var(--radius-sm, 6px)}html[data-vp~=mobile] .trigger.svelte-i17m0j,html[data-vp~=tablet] .trigger.svelte-i17m0j{padding:10px 14px;font-size:11px}@media(prefers-reduced-motion:reduce){.panel.svelte-i17m0j,.shield-path.svelte-i17m0j,.particles.svelte-i17m0j i:where(.svelte-i17m0j),.mockup-wrap.just-revealed.svelte-i17m0j{animation:none!important}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-39292769.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-31fe1ea2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-39292769.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-31fe1ea2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-39292769.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-31fe1ea2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-39292769.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../../../fonts/instrument-sans-31fe1ea2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-cc97baea.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-734a3508.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-e823eeb5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-51cc973f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-a25a434b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-a25a434b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-a25a434b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-a25a434b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=modern]{--bg: #000000;--bg-elev: #0a0a0a;--paper: #050505;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .07);--surface-strong: rgba(245, 245, 240, .08);--border: rgba(255, 255, 255, .08);--border-mid: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .22);--line: rgba(0, 212, 255, .18);--line-strong: rgba(0, 212, 255, .45);--line-dim: rgba(0, 212, 255, .08);--grid-color: rgba(0, 212, 255, .045);--spotlight: rgba(0, 212, 255, .08);--spotlight-2: rgba(245, 245, 240, .04);--text: #ffffff;--text-2: #a8a8a8;--text-3: #666666;--text-4: #404040;--brand: #f5f5f0;--accent: #00d4ff;--accent-dim: rgba(0, 212, 255, .16);--accent-faint: rgba(0, 212, 255, .06);--success: #22c55e;--success-dim: rgba(34, 197, 94, .14);--warn: #ffa500;--warn-dim: rgba(255, 165, 0, .14);--danger: #ef4444;--danger-dim: rgba(239, 68, 68, .14);--shadow-glow: 0 0 60px rgba(0, 212, 255, .2);--shadow-card: 0 24px 60px rgba(0, 0, 0, .6);--shadow-modal: 0 30px 80px rgba(0, 0, 0, .7)}[data-theme=brutalist]{--bg: #f5f5f0;--bg-elev: #ffffff;--paper: #ffffff;--surface: rgba(0, 0, 0, .04);--surface-hover: rgba(0, 0, 0, .07);--surface-strong: rgba(10, 10, 10, .08);--border: rgba(10, 10, 10, .14);--border-mid: rgba(10, 10, 10, .22);--border-strong: rgba(10, 10, 10, .45);--line: rgba(10, 10, 10, .45);--line-strong: rgba(10, 10, 10, .9);--line-dim: rgba(10, 10, 10, .18);--grid-color: rgba(10, 10, 10, .06);--spotlight: rgba(10, 10, 10, .05);--spotlight-2: rgba(10, 10, 10, .03);--text: #0a0a0a;--text-2: #404040;--text-3: #707070;--text-4: #a8a8a8;--brand: #0a0a0a;--accent: #0a0a0a;--accent-dim: rgba(10, 10, 10, .08);--accent-faint: rgba(10, 10, 10, .04);--success: #166534;--success-dim: rgba(22, 101, 52, .12);--warn: #b45309;--warn-dim: rgba(180, 83, 9, .12);--danger: #991b1b;--danger-dim: rgba(153, 27, 27, .12);--shadow-glow: 4px 4px 0 #0a0a0a;--shadow-card: 6px 6px 0 #0a0a0a;--shadow-modal: 8px 8px 0 #0a0a0a}:root{--bp-xs: 30em;--bp-sm: 45em;--bp-md: 64em;--bp-lg: 75em;--bp-short: 44em}:root{--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--header-h: 64px;--footer-h: 56px;--transition: .22s cubic-bezier(.2, .8, .2, 1);--transition-slow: .6s cubic-bezier(.2, .8, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}body{min-height:100dvh}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}input,textarea,select{font:inherit;color:inherit;background:transparent;border:none;outline:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--bg)}.italic-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.mono{font-family:var(--font-mono)}.lazy{content-visibility:auto;contain-intrinsic-size:1px 800px}[data-show=user],[data-show=tech]{transition:opacity .2s ease}html[data-audience=user] [data-show=tech],html[data-audience=tech] [data-show=user]{display:none}.aud-fade-out [data-show]{opacity:0}html[data-vp~=mobile] [data-vp-show=desktop],html[data-vp~=tablet] [data-vp-show=mobile],html[data-vp~=desktop] [data-vp-show=mobile]{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-vp~=mobile] .vu-bar,html[data-vp~=mobile] .topbar,html[data-vp~=mobile] .footer,html[data-vp~=mobile] .mobile-tabs,html[data-vp~=mobile] .palette,html[data-vp~=mobile] .status-pill{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html[data-vp~=mobile] .stat-card,html[data-vp~=mobile] .promise-card,html[data-vp~=mobile] .stack-step,html[data-vp~=mobile] .price-card,html[data-vp~=mobile] .trust-card,html[data-vp~=mobile] .mobile-feature,html[data-vp~=mobile] .compare-wrap{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
