svg[data-astro-cid-gnppmluc]{flex:none}.hero-art[data-astro-cid-gyy4d5wa]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid[data-astro-cid-gyy4d5wa]{background-image:linear-gradient(var(--grid-faint) 1px, transparent 1px), linear-gradient(90deg, var(--grid-faint) 1px, transparent 1px), linear-gradient(var(--grid-mid) 1px, transparent 1px), linear-gradient(90deg, var(--grid-mid) 1px, transparent 1px), linear-gradient(var(--grid-strong) 1px, transparent 1px), linear-gradient(90deg, var(--grid-strong) 1px, transparent 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px,250px 250px,250px 250px;animation:60s linear infinite heroGridDrift;position:absolute;inset:-250px 0 0 -250px}.glow[data-astro-cid-gyy4d5wa]{position:absolute;inset:0}.glow-blob[data-astro-cid-gyy4d5wa]{background:radial-gradient(35% 45% at 70% 50%, var(--accent-12) 0%, transparent 70%);animation:14s ease-in-out infinite heroGlowDrift;position:absolute;inset:-20%}.glow-sweep[data-astro-cid-gyy4d5wa]{background:linear-gradient(180deg, transparent 0%, var(--grid-faint) 50%, transparent 100%);height:38%;animation:11s linear infinite heroSweep;position:absolute;top:0;left:0;right:0}.plot[data-astro-cid-gyy4d5wa]{width:100%;height:100%;display:block;position:absolute;inset:0}.wall[data-astro-cid-gyy4d5wa]{fill:none;stroke:var(--grid-wall);stroke-width:1px;stroke-dasharray:4 5;stroke-linejoin:round;animation:1.2s 2.71s both heroFade}.trace[data-astro-cid-gyy4d5wa]{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.trace-main[data-astro-cid-gyy4d5wa],.trace-halo[data-astro-cid-gyy4d5wa]{stroke-dasharray:813.83;stroke-dashoffset:813.83px;animation:4.2s cubic-bezier(.4,0,.2,1) .4s both heroDraw}.trace-main[data-astro-cid-gyy4d5wa]{stroke-width:2.6px}.trace-halo[data-astro-cid-gyy4d5wa]{stroke-width:12px;opacity:.16}.trace-branch[data-astro-cid-gyy4d5wa]{stroke-width:2px;opacity:.75;stroke-dasharray:146.87;stroke-dashoffset:146.87px;animation:.758s ease-out 1.723s both heroDraw}.station[data-astro-cid-gyy4d5wa]{fill:var(--plot-bg);stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:heroPop .45s cubic-bezier(.34, 1.56, .64, 1) var(--d) both}.ring[data-astro-cid-gyy4d5wa]{fill:none;stroke:var(--accent);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out 4.9s infinite both heroRing}.north[data-astro-cid-gyy4d5wa]{width:21px;height:105px;animation:1s .2s both heroFade;display:none;position:absolute;top:84px;right:clamp(28px,3.2vw,64px)}@media (width>=1320px){.north[data-astro-cid-gyy4d5wa]{display:block}}.north[data-astro-cid-gyy4d5wa] line[data-astro-cid-gyy4d5wa]{stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round}.north[data-astro-cid-gyy4d5wa] path[data-astro-cid-gyy4d5wa]{fill:var(--accent)}.north[data-astro-cid-gyy4d5wa] text[data-astro-cid-gyy4d5wa]{fill:var(--accent);font-family:var(--font-mono), ui-monospace, monospace;text-anchor:middle;font-size:12px;font-weight:700}.scalebar[data-astro-cid-gyy4d5wa]{animation:1s .4s both heroFade}@media (width<=860px){.scalebar[data-astro-cid-gyy4d5wa]{display:none}}.scalebar[data-astro-cid-gyy4d5wa] line[data-astro-cid-gyy4d5wa]{stroke:var(--ink-70);stroke-width:1.4px}.scalebar[data-astro-cid-gyy4d5wa] text[data-astro-cid-gyy4d5wa]{fill:var(--ink-60);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:1.5px;text-anchor:middle;font-size:10.5px}@keyframes heroDraw{to{stroke-dashoffset:0}}@keyframes heroPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.3333)}}@keyframes heroGridDrift{0%{transform:translate(0)}to{transform:translate(250px,250px)}}@keyframes heroGlowDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(-6%,5%)scale(1.15)}to{transform:translate(0)scale(1)}}@keyframes heroSweep{0%{transform:translateY(-30%)}to{transform:translateY(130%)}}@media (prefers-reduced-motion:reduce){.grid[data-astro-cid-gyy4d5wa],.glow-blob[data-astro-cid-gyy4d5wa],.glow-sweep[data-astro-cid-gyy4d5wa],.wall[data-astro-cid-gyy4d5wa],.trace[data-astro-cid-gyy4d5wa],.station[data-astro-cid-gyy4d5wa],.ring[data-astro-cid-gyy4d5wa],.north[data-astro-cid-gyy4d5wa],.scalebar[data-astro-cid-gyy4d5wa]{animation:none}.trace[data-astro-cid-gyy4d5wa]{stroke-dashoffset:0}.glow-sweep[data-astro-cid-gyy4d5wa]{opacity:0}}.screen[data-astro-cid-slu2wst6]{width:100%;height:100%;font-family:var(--font-sans), system-ui, sans-serif;display:block}.clock[data-astro-cid-slu2wst6]{fill:var(--ink-70);letter-spacing:.02em;font-size:13px;font-weight:500}.nav-title[data-astro-cid-slu2wst6]{fill:var(--ink);letter-spacing:-.012em;font-size:16.5px;font-weight:600}.device[data-astro-cid-slu2wst6]{fill:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:500}.north[data-astro-cid-slu2wst6]{fill:var(--ink-70);letter-spacing:.08em;font-size:12.5px;font-weight:700}.station[data-astro-cid-slu2wst6]{fill:var(--ink-70);font-size:12.5px;font-weight:500}.tag[data-astro-cid-slu2wst6]{fill:var(--ink-55);font-size:12.5px}.scale-label[data-astro-cid-slu2wst6]{fill:var(--ink-55);letter-spacing:.04em;font-size:12.5px}.cta[data-astro-cid-slu2wst6]{fill:var(--accent-ink);font-size:15.5px;font-weight:600}.seg[data-astro-cid-slu2wst6]{text-anchor:middle;font-size:13.5px}.seg-on[data-astro-cid-slu2wst6]{fill:var(--accent-ink);font-weight:600}.seg-off[data-astro-cid-slu2wst6]{fill:var(--ink-50);font-weight:500}.hero[data-astro-cid-yodha2z4]{border-bottom:1px solid var(--rule);background-color:var(--bg-deep);position:relative;overflow:hidden}.veil[data-astro-cid-yodha2z4]{pointer-events:none;position:absolute;inset:0}.veil-side[data-astro-cid-yodha2z4]{background:linear-gradient(90deg, var(--bg-deep) 0%, color-mix(in srgb, var(--bg-deep) 92%, transparent) 30%, color-mix(in srgb, var(--bg-deep) 35%, transparent) 52%, transparent 70%)}.veil-edges[data-astro-cid-yodha2z4]{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-deep) 50%, transparent) 0%, transparent 20%, transparent 75%, var(--bg) 100%)}.veil-accent[data-astro-cid-yodha2z4]{background:radial-gradient(45% 50% at 78% 50%, var(--accent-12) 0%, transparent 70%)}.hero-inner[data-astro-cid-yodha2z4]{flex-wrap:wrap;align-items:center;gap:clamp(36px,6vw,80px);padding-block:clamp(64px,9vw,120px) clamp(64px,9vw,110px);display:flex;position:relative}.hero-copy[data-astro-cid-yodha2z4]{flex-direction:column;flex:400px;align-items:flex-start;gap:28px;min-width:0;display:flex}.badge[data-astro-cid-yodha2z4]{border:1px solid var(--accent-32);border-radius:var(--r-pill);background:var(--accent-08);max-width:100%;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:10.5px;line-height:1.5;display:flex}.badge-dot[data-astro-cid-yodha2z4]{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite heroBlink}.hero-title[data-astro-cid-yodha2z4]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,6.6vw,74px);font-weight:600;line-height:.98}.hero-lead[data-astro-cid-yodha2z4]{max-width:29em;color:var(--ink-66);text-wrap:pretty;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.hero-lead[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4]{color:var(--ink);font-weight:600}.hero-ctas[data-astro-cid-yodha2z4]{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.cta[data-astro-cid-yodha2z4]{border-radius:var(--r-lg);justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:15.5px;transition:background .18s,border-color .18s;display:inline-flex}.cta-primary[data-astro-cid-yodha2z4]{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent);padding:15px 24px;font-weight:600}.cta-primary[data-astro-cid-yodha2z4]:hover{background:var(--accent-hover);color:var(--accent-ink)}.cta-secondary[data-astro-cid-yodha2z4]{border:1px solid var(--rule-hi);background:color-mix(in srgb, var(--bg) 50%, transparent);color:var(--ink);padding:15px 22px;font-weight:500}.cta-secondary[data-astro-cid-yodha2z4]:hover{border-color:var(--rule-hover);color:var(--ink)}.specs[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:10px;margin:0;padding:8px 0 0;list-style:none;display:flex}.spec[data-astro-cid-yodha2z4]{border-radius:var(--r-xs);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;font-size:10.5px}.brand[data-astro-cid-yodha2z4]{text-transform:none}.spec-accent[data-astro-cid-yodha2z4]{border:1px solid var(--accent-35);background:var(--accent-08);color:var(--accent);font-weight:700}.spec-neutral[data-astro-cid-yodha2z4]{border:1px solid var(--rule-mid);background:color-mix(in srgb, var(--bg) 55%, transparent);color:var(--ink-55)}.hero-phone[data-astro-cid-yodha2z4]{flex:0 320px;justify-content:center;min-width:240px;display:flex}.phone-shell[data-astro-cid-yodha2z4]{width:100%;max-width:320px;position:relative}.phone-frame[data-astro-cid-yodha2z4]{aspect-ratio:402/874;border:9px solid var(--surface-chip);background:var(--surface-inset);box-shadow:var(--shadow-phone), 0 0 80px var(--accent-12);border-radius:46px;position:relative;overflow:hidden}@keyframes heroBlink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.badge-dot[data-astro-cid-yodha2z4]{animation:none}}.art[data-astro-cid-qajxihkc]{flex-direction:column;justify-content:center;gap:8px;padding:18px 22px;font-size:12px;display:flex;position:absolute;inset:0}.art__head[data-astro-cid-qajxihkc]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;padding-bottom:4px;font-size:10px;display:flex}.art__dot[data-astro-cid-qajxihkc]{background:var(--accent);border-radius:50%;width:6px;height:6px}.art__row[data-astro-cid-qajxihkc]{color:var(--ink-55);grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.art__row--mean[data-astro-cid-qajxihkc]{color:var(--ink);font-weight:700}.art[data-astro-cid-iowuiasu]{position:absolute;inset:0;overflow:hidden}.art__svg[data-astro-cid-iowuiasu]{width:100%;height:100%;position:absolute;inset:0}.art__wall[data-astro-cid-iowuiasu]{fill:none;stroke:var(--grid-line);stroke-width:1px;stroke-dasharray:3 4}.art__line[data-astro-cid-iowuiasu]{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.art__station[data-astro-cid-iowuiasu]{fill:var(--plot-bg);stroke:var(--accent);stroke-width:1.8px}.art__seg[data-astro-cid-iowuiasu]{border:1px solid var(--rule-mid);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-chip) 85%, transparent);grid-auto-columns:auto;grid-auto-flow:column;gap:3px;padding:3px;font-size:11.5px;font-weight:500;display:grid;position:absolute;bottom:14px;left:16px}.art__segItem[data-astro-cid-iowuiasu]{border-radius:var(--r-sm);color:var(--ink-50);padding:6px 12px}.art__segItem--on[data-astro-cid-iowuiasu]{background:var(--ink);color:var(--accent-ink);font-weight:600}.art[data-astro-cid-hxqmgks2]{position:absolute;inset:0;overflow:hidden}.art__svg[data-astro-cid-hxqmgks2]{width:100%;height:100%;position:absolute;inset:0}.art__loop[data-astro-cid-hxqmgks2]{fill:var(--accent-08);stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round}.art__gap[data-astro-cid-hxqmgks2]{stroke:var(--signal);stroke-width:2px;stroke-linecap:round}.art__gapEnd[data-astro-cid-hxqmgks2]{fill:var(--signal)}.art__station[data-astro-cid-hxqmgks2]{fill:var(--plot-bg);stroke:var(--accent);stroke-width:1.8px}.art__tag[data-astro-cid-hxqmgks2]{border:1px solid var(--rule-mid);border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-chip) 85%, transparent);letter-spacing:.1em;color:var(--ink);padding:6px 10px;font-size:10.5px;position:absolute;top:14px;right:16px}.art[data-astro-cid-yeirjrbm]{color:var(--ink);grid-template:".u."1fr"l c r"".d."1fr/1fr auto 1fr;place-items:center;padding:14px clamp(18px,13%,40px);font-size:12.5px;display:grid;position:absolute;inset:0}.art__val[data-astro-cid-yeirjrbm]{align-items:center;gap:8px;display:flex}.art__val--u[data-astro-cid-yeirjrbm],.art__val--d[data-astro-cid-yeirjrbm]{flex-direction:column;gap:2px}.art__val--u[data-astro-cid-yeirjrbm]{grid-area:u}.art__val--l[data-astro-cid-yeirjrbm]{grid-area:l}.art__val--r[data-astro-cid-yeirjrbm]{grid-area:r}.art__val--d[data-astro-cid-yeirjrbm]{grid-area:d}.art__key[data-astro-cid-yeirjrbm]{letter-spacing:.14em;color:var(--ink-50);font-size:9.5px}.art__num[data-astro-cid-yeirjrbm]{font-weight:700}.art__station[data-astro-cid-yeirjrbm]{border:1px dashed var(--grid-wall);border-radius:50%;grid-area:c;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.art__point[data-astro-cid-yeirjrbm]{border:2px solid var(--accent);background:var(--plot-bg);border-radius:50%;width:12px;height:12px}.art[data-astro-cid-kk4j4dzt]{flex-direction:column;justify-content:center;gap:12px;padding:18px 22px;display:flex;position:absolute;inset:0}.art__formats[data-astro-cid-kk4j4dzt]{flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.art__format[data-astro-cid-kk4j4dzt]{border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--ink-70);padding:7px 11px}.art__format--on[data-astro-cid-kk4j4dzt]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.art__preview[data-astro-cid-kk4j4dzt]{color:var(--ink-55);white-space:nowrap;font-size:11px;line-height:1.6;overflow:hidden}.art__line[data-astro-cid-kk4j4dzt]{display:block}.art__line--in1[data-astro-cid-kk4j4dzt]{padding-left:2ch}.art__line--in2[data-astro-cid-kk4j4dzt]{padding-left:4ch}.art[data-astro-cid-cfixr6va]{flex-direction:column;justify-content:center;gap:10px;padding:18px 22px;display:flex;position:absolute;inset:0}.art__head[data-astro-cid-cfixr6va]{letter-spacing:.14em;color:var(--ink-50);align-items:center;gap:8px;font-size:10px;display:flex}.art__dot[data-astro-cid-cfixr6va]{border:1.5px solid var(--ink-50);border-radius:50%;width:6px;height:6px}.art__row[data-astro-cid-cfixr6va]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.art__row--first[data-astro-cid-cfixr6va]{border-top:1px solid var(--rule-mid);padding-top:10px}.art__key[data-astro-cid-cfixr6va]{color:var(--ink-50)}.art__val[data-astro-cid-cfixr6va]{color:var(--ink);font-weight:700}.art__val--on[data-astro-cid-cfixr6va]{color:var(--accent)}.features[data-astro-cid-w3dz36le]{scroll-margin-top:var(--header-h)}.features__inner[data-astro-cid-w3dz36le]{padding-block:var(--section-y)}.features__head[data-astro-cid-w3dz36le]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:44px;display:flex}.features__headline[data-astro-cid-w3dz36le]{max-width:22em}.features__eyebrow[data-astro-cid-w3dz36le]{text-transform:uppercase;padding-bottom:14px}.features__aside[data-astro-cid-w3dz36le]{max-width:22em;color:var(--ink-55);font-size:15px;line-height:1.6}.features__grid[data-astro-cid-w3dz36le]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-w3dz36le]{border:1px solid var(--rule-mid);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.card__art[data-astro-cid-w3dz36le]{border-bottom:1px solid var(--rule);background-color:var(--surface-inset);height:150px;position:relative;overflow:hidden}.card__body[data-astro-cid-w3dz36le]{padding:22px 22px 24px}.card__title[data-astro-cid-w3dz36le]{letter-spacing:-.015em;padding-bottom:6px;font-size:17px;font-weight:600}.card__text[data-astro-cid-w3dz36le]{color:var(--ink-55);font-size:14.5px;line-height:1.55}.screen[data-astro-cid-7tjsuw7a]{width:100%;height:100%;font-family:var(--font-sans), system-ui, sans-serif;display:block}.screen[data-astro-cid-7tjsuw7a] text[data-astro-cid-7tjsuw7a]{fill:var(--ink)}.clock[data-astro-cid-7tjsuw7a]{fill:var(--ink-70);letter-spacing:.02em;font-size:13px;font-weight:500}.big-title[data-astro-cid-7tjsuw7a]{fill:var(--ink);letter-spacing:-.03em;font-size:30px;font-weight:700}.search[data-astro-cid-7tjsuw7a]{fill:var(--ink-50);font-size:14.5px}.row-name[data-astro-cid-7tjsuw7a]{fill:var(--ink);letter-spacing:-.012em;font-size:16px;font-weight:600}.row-meta[data-astro-cid-7tjsuw7a]{fill:var(--ink-50);font-size:13px}.chip[data-astro-cid-7tjsuw7a]{fill:var(--ink-60);text-anchor:middle;font-size:12.5px;font-weight:500}.chip-open[data-astro-cid-7tjsuw7a]{fill:var(--accent);font-weight:600}.seg[data-astro-cid-7tjsuw7a]{text-anchor:middle;font-size:13.5px}.seg-off[data-astro-cid-7tjsuw7a]{fill:var(--ink-50);font-weight:500}.screen[data-astro-cid-5kdd4axa]{width:100%;height:100%;font-family:var(--font-sans), system-ui, sans-serif;display:block}.clock[data-astro-cid-5kdd4axa]{fill:var(--ink-70);letter-spacing:.02em;font-size:13px;font-weight:500}.nav-title[data-astro-cid-5kdd4axa]{fill:var(--ink);letter-spacing:-.012em;font-size:16.5px;font-weight:600}.axis[data-astro-cid-5kdd4axa]{fill:var(--ink-55);font-size:12.5px}.projection[data-astro-cid-5kdd4axa]{fill:var(--ink-55);letter-spacing:.1em;font-size:12px;font-weight:500}.axis-unit[data-astro-cid-5kdd4axa]{fill:var(--ink-50);font-size:12px}.station[data-astro-cid-5kdd4axa]{fill:var(--ink-70);font-size:12.5px;font-weight:500}.panel-title[data-astro-cid-5kdd4axa]{fill:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.panel-depth[data-astro-cid-5kdd4axa]{fill:var(--accent);font-size:14px;font-weight:500}.panel-label[data-astro-cid-5kdd4axa]{fill:var(--ink-50);letter-spacing:.1em;font-size:12px}.panel-value[data-astro-cid-5kdd4axa]{fill:var(--ink);font-size:15px;font-weight:500}.seg[data-astro-cid-5kdd4axa]{text-anchor:middle;font-size:13.5px}.seg-on[data-astro-cid-5kdd4axa]{fill:var(--accent-ink);font-weight:600}.seg-off[data-astro-cid-5kdd4axa]{fill:var(--ink-50);font-weight:500}.screen[data-astro-cid-ntoa7v3w]{width:100%;height:100%;font-family:var(--font-sans), system-ui, sans-serif;display:block}.clock[data-astro-cid-ntoa7v3w]{fill:var(--ink-70);letter-spacing:.02em;font-size:13px;font-weight:500}.nav-title[data-astro-cid-ntoa7v3w]{fill:var(--ink);letter-spacing:-.012em;font-size:16.5px;font-weight:600}.export[data-astro-cid-ntoa7v3w]{fill:var(--accent-ink);font-size:13.5px;font-weight:600}.meta[data-astro-cid-ntoa7v3w]{fill:var(--ink-50);letter-spacing:.08em;font-size:12px}.col[data-astro-cid-ntoa7v3w]{fill:var(--ink-50);letter-spacing:.1em;font-size:12px;font-weight:500}.cell[data-astro-cid-ntoa7v3w]{fill:var(--ink-80);font-size:14.5px}.from[data-astro-cid-ntoa7v3w]{fill:var(--ink-60)}.to[data-astro-cid-ntoa7v3w]{fill:var(--ink);font-weight:500}.to-on[data-astro-cid-ntoa7v3w]{fill:var(--accent);font-weight:700}.card-head[data-astro-cid-ntoa7v3w]{fill:var(--ink-50);letter-spacing:.1em;font-size:12px}.lrud-key[data-astro-cid-ntoa7v3w]{fill:var(--ink-50);letter-spacing:.12em;font-size:12px}.lrud-val[data-astro-cid-ntoa7v3w]{fill:var(--ink);font-size:16px;font-weight:700}.detail-key[data-astro-cid-ntoa7v3w]{fill:var(--ink-55);font-size:13px}.detail-val[data-astro-cid-ntoa7v3w]{fill:var(--ink);font-size:13.5px;font-weight:600}.detail-accent[data-astro-cid-ntoa7v3w]{fill:var(--accent)}.seg[data-astro-cid-ntoa7v3w]{text-anchor:middle;font-size:13.5px}.seg-on[data-astro-cid-ntoa7v3w]{fill:var(--accent-ink);font-weight:600}.seg-off[data-astro-cid-ntoa7v3w]{fill:var(--ink-50);font-weight:500}.screens[data-astro-cid-nw23ww3d]{scroll-margin-top:var(--header-h);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-deep);position:relative;overflow:hidden}.screens__grid[data-astro-cid-nw23ww3d],.screens__glow[data-astro-cid-nw23ww3d]{pointer-events:none;position:absolute;inset:0}.screens__grid[data-astro-cid-nw23ww3d]{background-image:linear-gradient(var(--grid-soft) 1px, transparent 1px), linear-gradient(90deg, var(--grid-soft) 1px, transparent 1px);background-size:50px 50px}.screens__glow[data-astro-cid-nw23ww3d]{background:radial-gradient(50% 60% at 50% 60%, var(--accent-12) 0%, transparent 70%)}.screens__inner[data-astro-cid-nw23ww3d]{padding-block:var(--section-y) clamp(48px, 6vw, 80px);position:relative}.screens__head[data-astro-cid-nw23ww3d]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-bottom:40px;display:flex}.eyebrow[data-astro-cid-nw23ww3d]{text-transform:uppercase}.tabs[data-astro-cid-nw23ww3d]{border:1px solid var(--rule-mid);border-radius:var(--r-lg);background:var(--surface-chip);flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 36px;padding:4px;display:flex}.tab[data-astro-cid-nw23ww3d]{-webkit-appearance:none;appearance:none;border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--ink-50);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:0 18px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.tab[data-astro-cid-nw23ww3d]:hover{color:var(--ink)}.tab[data-astro-cid-nw23ww3d][aria-selected=true]{background:var(--ink);color:var(--accent-ink);cursor:default}.stage[data-astro-cid-nw23ww3d]{--phone-w:clamp(168px, 26vw, 276px);--side:min(250px, 30vw);--far:min(450px, 54vw);--depth:1;height:calc(var(--phone-w) * 874 / 402 + 40px);perspective:1600px;perspective-origin:50% 40%;position:relative}.phone[data-astro-cid-nw23ww3d]{--tx:var(--far);--tz:-500px;--rot:0deg;--sc:.6;width:var(--phone-w);border-radius:var(--r-phone);opacity:0;visibility:hidden;z-index:1;cursor:pointer;transform:translateX(calc(-50% + var(--tx))) translateZ(calc(var(--tz) * var(--depth))) scale(var(--sc)) rotateY(calc(var(--rot) * var(--depth)));will-change:transform;background:0 0;border:0;margin:0;padding:0;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s,visibility 0s linear .62s;position:absolute;top:0;left:50%}.phone[data-astro-cid-nw23ww3d][data-pos="-2"],.phone[data-astro-cid-nw23ww3d][data-pos="-1"],.phone[data-astro-cid-nw23ww3d][data-pos="0"],.phone[data-astro-cid-nw23ww3d][data-pos="1"],.phone[data-astro-cid-nw23ww3d][data-pos="2"]{visibility:visible;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s,visibility linear}.phone[data-astro-cid-nw23ww3d][disabled]{cursor:default}.phone[data-astro-cid-nw23ww3d][data-pos="-3"]{--tx:calc(var(--far) * -1)}.phone[data-astro-cid-nw23ww3d][data-pos="-2"],.phone[data-astro-cid-nw23ww3d][data-pos="2"]{--tz:-340px;--sc:.74;opacity:.7;z-index:2}.phone[data-astro-cid-nw23ww3d][data-pos="-2"]{--tx:calc(var(--far) * -1);--rot:-26deg}.phone[data-astro-cid-nw23ww3d][data-pos="2"]{--tx:var(--far);--rot:26deg}.phone[data-astro-cid-nw23ww3d][data-pos="-1"],.phone[data-astro-cid-nw23ww3d][data-pos="1"]{--tz:-160px;--sc:.86;opacity:1;z-index:3}.phone[data-astro-cid-nw23ww3d][data-pos="-1"]{--tx:calc(var(--side) * -1);--rot:-16deg}.phone[data-astro-cid-nw23ww3d][data-pos="1"]{--tx:var(--side);--rot:16deg}.phone[data-astro-cid-nw23ww3d][data-pos="0"]{--tx:0px;--tz:0px;--rot:0deg;--sc:1;opacity:1;z-index:4}.phone__frame[data-astro-cid-nw23ww3d]{aspect-ratio:402/874;border:8px solid var(--surface-chip);border-radius:var(--r-phone);background:var(--surface-inset);box-shadow:var(--shadow-phone);display:block;overflow:hidden}.phone__veil[data-astro-cid-nw23ww3d]{border-radius:var(--r-phone);background:var(--bg);opacity:.7;pointer-events:none;transition:opacity .62s;position:absolute;inset:0}.phone[data-astro-cid-nw23ww3d][data-pos="0"] .phone__veil[data-astro-cid-nw23ww3d]{opacity:0}.phone[data-astro-cid-nw23ww3d][data-pos="-1"] .phone__veil[data-astro-cid-nw23ww3d],.phone[data-astro-cid-nw23ww3d][data-pos="1"] .phone__veil[data-astro-cid-nw23ww3d]{opacity:.42}.phone[data-astro-cid-nw23ww3d][data-pos="-2"] .phone__veil[data-astro-cid-nw23ww3d],.phone[data-astro-cid-nw23ww3d][data-pos="2"] .phone__veil[data-astro-cid-nw23ww3d]{opacity:.6}.panels[data-astro-cid-nw23ww3d]{flex-direction:column;align-items:center;gap:28px;min-height:84px;padding-top:30px;display:flex}.panel[data-astro-cid-nw23ww3d]{text-align:center;max-width:34em}.panel__title[data-astro-cid-nw23ww3d]{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.panel__desc[data-astro-cid-nw23ww3d]{color:var(--ink-60);margin:8px 0 0;font-size:15px;line-height:1.6}.screens--js[data-astro-cid-nw23ww3d] .panels[data-astro-cid-nw23ww3d]{justify-items:center;display:grid}.screens--js[data-astro-cid-nw23ww3d] .panel[data-astro-cid-nw23ww3d]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .32s,visibility 0s linear .32s}.screens--js[data-astro-cid-nw23ww3d] .panel[data-astro-cid-nw23ww3d].is-active{opacity:1;visibility:visible;transition:opacity .32s,visibility linear}@media (width<=700px){.stage[data-astro-cid-nw23ww3d]{--depth:0;--side:min(150px, 40vw);--far:min(260px, 68vw)}}@media (width<=560px){.tab[data-astro-cid-nw23ww3d]{letter-spacing:.08em;padding:0 12px}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-nw23ww3d]{--depth:0}}@media (scripting:none){.tabs[data-astro-cid-nw23ww3d]{display:none}}.about[data-astro-cid-5gtlsymu]{scroll-margin-top:var(--header-h);color:var(--sand-ink);background-color:var(--sand);background-image:linear-gradient(var(--sand-rule-faint) 1px, transparent 1px), linear-gradient(90deg, var(--sand-rule-faint) 1px, transparent 1px), linear-gradient(var(--sand-rule) 1px, transparent 1px), linear-gradient(90deg, var(--sand-rule) 1px, transparent 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px;position:relative;overflow:hidden}.about__wash[data-astro-cid-5gtlsymu]{pointer-events:none;background:radial-gradient(60% 70% at 15% 30%, var(--sand) 0%, color-mix(in srgb, var(--sand) 70%, transparent) 45%, transparent 75%);position:absolute;inset:0}.about__map[data-astro-cid-5gtlsymu]{aspect-ratio:1;opacity:.28;pointer-events:none;width:min(44vw,560px);position:absolute;bottom:-30%;right:-6%}.about__map-svg[data-astro-cid-5gtlsymu]{width:100%;height:100%;display:block}.about__map-wall[data-astro-cid-5gtlsymu]{fill:none;stroke:var(--sand-ink-50);stroke-opacity:.7;stroke-width:1px;stroke-dasharray:4 5}.about__map-line[data-astro-cid-5gtlsymu]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.about__map-station[data-astro-cid-5gtlsymu]{fill:var(--sand);stroke:var(--sand-ink);stroke-width:2px}.about__inner[data-astro-cid-5gtlsymu]{max-width:820px;padding:clamp(80px, 11vw, 140px) var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:26px;margin-inline:auto;display:flex;position:relative}.about__eyebrow[data-astro-cid-5gtlsymu]{color:var(--sand-ink-70);text-transform:uppercase}.about__title[data-astro-cid-5gtlsymu]{letter-spacing:-.04em;font-size:clamp(34px,4.8vw,64px);line-height:1}.about__body[data-astro-cid-5gtlsymu]{max-width:34em;color:var(--sand-ink-70);text-wrap:pretty;font-size:clamp(16px,1.4vw,18.5px);line-height:1.65}.about__author[data-astro-cid-5gtlsymu]{max-width:34em;color:var(--sand-ink-70);margin-top:-10px;font-size:clamp(15px,1.25vw,17px);line-height:1.6}.about__author[data-astro-cid-5gtlsymu] a[data-astro-cid-5gtlsymu]{color:var(--sand-ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;font-weight:600}.about__badges[data-astro-cid-5gtlsymu]{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:6px 0 0;list-style:none;display:flex}.about__badge[data-astro-cid-5gtlsymu]{border:1.5px solid var(--sand-ink);border-radius:var(--r-pill);color:var(--sand-ink);letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;font-size:11px;font-weight:700}.about__badge--solid[data-astro-cid-5gtlsymu]{background:var(--sand-ink);color:var(--sand)}.download[data-astro-cid-maivg7pr]{scroll-margin-top:var(--header-h);padding-block:var(--section-y)}.download__card[data-astro-cid-maivg7pr]{border:1px solid var(--accent-25);border-radius:var(--r-2xl);background-color:var(--surface-raised);background-image:linear-gradient(var(--grid-soft) 1px, transparent 1px), linear-gradient(90deg, var(--grid-soft) 1px, transparent 1px);background-size:50px 50px;position:relative;overflow:hidden}.download__glow[data-astro-cid-maivg7pr]{pointer-events:none;background:radial-gradient(60% 90% at 88% 20%, var(--accent-25) 0%, transparent 70%);position:absolute;inset:0}.download__body[data-astro-cid-maivg7pr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(26px,6vw,66px);display:flex;position:relative}.download__copy[data-astro-cid-maivg7pr]{flex-direction:column;flex:320px;gap:14px;min-width:0;display:flex}.download__eyebrow[data-astro-cid-maivg7pr]{color:var(--accent);text-transform:uppercase}.download__title[data-astro-cid-maivg7pr]{max-width:16em;font-size:clamp(28px,3.6vw,44px);line-height:1.06}.download__lead[data-astro-cid-maivg7pr]{max-width:30em;color:var(--ink-60);text-wrap:pretty;font-size:15px;line-height:1.6}.download__action[data-astro-cid-maivg7pr]{flex-direction:column;gap:12px;display:flex}.download__cta[data-astro-cid-maivg7pr]{border-radius:var(--r-lg);background:var(--accent);color:var(--accent-ink);text-align:center;box-shadow:var(--shadow-accent);justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15.5px;font-weight:600;transition:background-color .14s;display:flex}.download__cta[data-astro-cid-maivg7pr]:hover{background:var(--accent-hover);color:var(--accent-ink)}.download__meta[data-astro-cid-maivg7pr]{letter-spacing:.14em;color:var(--ink-50);text-align:center;font-size:10.5px}@media (width<=640px){.download__action[data-astro-cid-maivg7pr]{flex:100%}}.faq[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--rule);scroll-margin-top:var(--header-h)}.faq-inner[data-astro-cid-gfo3rpqg]{padding-block:var(--section-y);flex-wrap:wrap;gap:clamp(28px,5vw,72px);display:flex}.faq-intro[data-astro-cid-gfo3rpqg]{flex:240px;min-width:0}.faq-eyebrow[data-astro-cid-gfo3rpqg]{padding-bottom:14px}.faq-ask[data-astro-cid-gfo3rpqg]{max-width:22em;color:var(--ink-50);margin-top:18px;font-size:14.5px;line-height:1.6}.faq-list[data-astro-cid-gfo3rpqg]{flex-direction:column;flex:2 420px;min-width:0;display:flex}.faq-item[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--rule-mid)}.faq-item[data-astro-cid-gfo3rpqg]:last-of-type{border-bottom:1px solid var(--rule-mid)}.faq-summary[data-astro-cid-gfo3rpqg]{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;list-style:none;transition:color .18s;display:flex}.faq-summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-gfo3rpqg]:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/1.5px 13px no-repeat,linear-gradient(currentColor,currentColor) 50%/13px 1.5px no-repeat;flex:none;width:22px;height:22px;transition:transform .18s}.faq-summary[data-astro-cid-gfo3rpqg]:hover,.faq-item[data-astro-cid-gfo3rpqg][open]>.faq-summary[data-astro-cid-gfo3rpqg]{color:var(--accent)}.faq-item[data-astro-cid-gfo3rpqg][open]>.faq-summary[data-astro-cid-gfo3rpqg]:after{transform:rotate(45deg)}.faq-q[data-astro-cid-gfo3rpqg]{letter-spacing:-.01em;color:inherit;font-size:16.5px;font-weight:500;line-height:1.35}.faq-a[data-astro-cid-gfo3rpqg]{max-width:46em;color:var(--ink-60);padding:0 2px 24px;font-size:15px;line-height:1.65}
