.landing{--bg:var(--background);--bg-soft:var(--secondary);--ink:var(--foreground);--line:var(--border);--brand:var(--primary);--brand-ink:var(--brand-primary-foreground-dark);--brand-deep:color-mix(in oklch, var(--brand) 55%, black);--chip:color-mix(in srgb, var(--brand) 12%, var(--bg));--shadow:#0c280e29;--z-bg:#030603;--z-ink:#f3f8f2;--z-muted:#a9b9a8;--z-line:#ffffff29;--maxw:1200px;--gutter:clamp(16px, 4vw, 48px);--overlap:clamp(70px, 11vw, 190px);--mock-padding:clamp(16px, 2.4vw, 24px);--mock-content-padding:16px;--mock-gap:16px;background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font:400 17px/1.55 Figtree Variable,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.dark .landing{--bg-soft:oklch(20.5% .004 286);--brand-deep:var(--brand);--shadow:#0009}.landing :where(h1,h2,h3,p){margin:0}.landing :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.landing .wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.landing{isolation:isolate;position:relative}.landing .page-shader{z-index:-1;background:var(--z-bg);height:clamp(720px,89vw + 222px,1400px);position:absolute;inset:0 0 auto;overflow:hidden}.landing>main,.landing>footer{position:relative}.landing>main{background:var(--bg)}.landing .btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.landing .btn:active{transform:translateY(1px)}.landing .btn.primary{background:var(--brand);color:var(--brand-ink)}.landing .btn.primary:hover{background:color-mix(in oklch, var(--brand) 90%, white);box-shadow:0 0 0 6px color-mix(in oklch, var(--brand) 18%, transparent)}.landing .btn.ghost{border-color:var(--z-line);color:var(--z-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a}.landing .btn.ghost:hover{background:#ffffff1a}.landing .btn.line{border-color:var(--line);color:var(--ink)}.landing .btn.line:hover{background:var(--bg-soft)}.landing .btn.sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:14px}.landing .sec{padding-block:clamp(64px,9vw,128px)}.landing h2.h{letter-spacing:-.035em;text-wrap:balance;max-width:16em;font-size:clamp(32px,4.6vw,60px);font-weight:780;line-height:1.02}.landing .sec-lede{max-width:34em;color:var(--muted-foreground);margin-top:18px;font-size:clamp(17px,1.5vw,19px)}.landing .mock{border:1px solid var(--line);background:var(--bg-soft);min-width:0;padding:var(--mock-padding);border-radius:20px;position:relative}.landing .paper{background:var(--bg);border:1px solid var(--line);border-radius:12px}.landing .barcode{background:repeating-linear-gradient(90deg,#0a0a0a 0 2px,#0000 2px 4px,#0a0a0a 4px 5px,#0000 5px 8px,#0a0a0a 8px 11px,#0000 11px 12px,#0a0a0a 12px 13px,#0000 13px 15px);width:74px;height:30px;display:block}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}.code.svelte-12bb1on{--scan:6s;width:100%;height:100%;position:relative}svg.svelte-12bb1on{width:100%;height:100%;position:absolute;inset:0}.dim.svelte-12bb1on{fill:var(--dim,#16301a)}.lit.svelte-12bb1on{fill:var(--lit,#70d06c);filter:var(--lit-glow,drop-shadow(0 0 10px #70d06c73));animation:svelte-12bb1on-reveal var(--scan) ease-in-out infinite}.laser.svelte-12bb1on{background:var(--laser,#eaffe8);width:3px;box-shadow:0 0 12px 3px var(--laser-glow,#70d06ce6), 0 0 40px 10px var(--laser-halo,#70d06c59);animation:svelte-12bb1on-sweep var(--scan) ease-in-out infinite;border-radius:2px;position:absolute;top:-12px;bottom:-12px;left:0}@media (prefers-reduced-motion:reduce){.lit.svelte-12bb1on{animation:none}.laser.svelte-12bb1on{display:none}}@keyframes svelte-12bb1on-reveal{0%{clip-path:inset(0 100% 0 0);opacity:1}50%,75%{clip-path:inset(0);opacity:1}95%{clip-path:inset(0);opacity:0}96%,to{clip-path:inset(0 100% 0 0);opacity:0}}@keyframes svelte-12bb1on-sweep{0%{opacity:1;left:0}50%{opacity:1;left:calc(100% - 3px)}56%{opacity:0;left:calc(100% - 3px)}57%,to{opacity:0;left:0}}.foot.svelte-1rx3wjb{color:#f3f8f2;background:#040704;overflow:hidden}.top.svelte-1rx3wjb{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-block:48px clamp(64px,7vw,96px);display:flex}.brand.svelte-1rx3wjb{max-width:100%}.logo.svelte-1rx3wjb img:where(.svelte-1rx3wjb){width:clamp(240px,30vw,420px);max-width:100%;height:auto;display:block}.brand.svelte-1rx3wjb small:where(.svelte-1rx3wjb){color:#f3f8f299;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block}.cols.svelte-1rx3wjb{flex-wrap:wrap;gap:32px clamp(40px,7vw,120px);min-width:0;max-width:100%;display:flex}nav.svelte-1rx3wjb{min-width:0}h3.svelte-1rx3wjb{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}nav.svelte-1rx3wjb a:where(.svelte-1rx3wjb){color:#f3f8f2;overflow-wrap:anywhere;padding:2px 0;font-size:18px;font-weight:600;text-decoration:none;display:block}nav.svelte-1rx3wjb a:where(.svelte-1rx3wjb):hover{color:var(--brand)}.bars.svelte-1rx3wjb{height:clamp(160px,22vw,320px);margin-bottom:clamp(-100px,-7vw,-48px)}
