.page.svelte-1uha8ag{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.bg.svelte-1uha8ag{z-index:0;pointer-events:none;will-change:transform;contain:strict;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.blob.svelte-1uha8ag{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.blob-a.svelte-1uha8ag{background:radial-gradient(circle at 40% 40%,#2563b824,#2563b800 65%);width:55vw;height:55vw;top:-12vw;left:-10vw}.blob-b.svelte-1uha8ag{background:radial-gradient(circle at 55% 45%,#ee832021,#ee832000 65%);width:48vw;height:48vw;top:4vw;right:-14vw}.blob-c.svelte-1uha8ag{background:radial-gradient(circle,#1a1f2e0d,#1a1f2e00 62%);width:60vw;height:60vw;bottom:-30vw;left:22vw}.grain.svelte-1uha8ag{opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:-50%}main.svelte-1uha8ag{z-index:1;position:relative}.wrap.svelte-1uha8ag{width:min(1320px,100% - 96px);margin:0 auto}.display.svelte-1uha8ag{font-family:var(--serif-display);letter-spacing:-.01em;font-weight:400;line-height:.9}h2.display.svelte-1uha8ag{font-size:clamp(2.75rem,5.6vw,5.25rem);line-height:1.02}.display.svelte-1uha8ag .acc:where(.svelte-1uha8ag){color:#2563b8}.hero.svelte-1uha8ag{padding:96px 0 48px}.hero-intro.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin-bottom:12vw;display:grid}.hero-lede.svelte-1uha8ag{font-size:1rem;font-weight:600}.hero-sub.svelte-1uha8ag{color:var(--ink-soft);max-width:36ch;font-size:.98rem}.line-mask.svelte-1uha8ag{display:block;overflow:hidden}.line-mask.svelte-1uha8ag .line:where(.svelte-1uha8ag){font-size:clamp(72px,13.5vw,208px);transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)}.line-2.svelte-1uha8ag{text-align:right;margin-right:-.04em}.loaded.svelte-1uha8ag .line-mask:where(.svelte-1uha8ag) .line:where(.svelte-1uha8ag){transform:translateY(0)}.loaded.svelte-1uha8ag .line-mask:where(.svelte-1uha8ag):nth-child(2) .line:where(.svelte-1uha8ag){transition-delay:.14s}section.svelte-1uha8ag{padding:120px 0;scroll-margin-top:40px}.eyebrow.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:14px;margin-bottom:28px;font-family:DM Mono,monospace;font-size:.69rem;display:flex}.eyebrow.svelte-1uha8ag:before{content:"";background:#2563b88c;width:36px;height:1px}.about-copy.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin-top:56px;display:grid}.about-copy.svelte-1uha8ag .lede:where(.svelte-1uha8ag){max-width:30ch;font-size:1.06rem;font-weight:500}.about-copy.svelte-1uha8ag .body:where(.svelte-1uha8ag){color:var(--ink-soft);max-width:46ch}.apps-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:40px 20px;margin-top:56px;display:grid}.app-card.svelte-1uha8ag{color:var(--ink);text-decoration:none;display:block}.app-card.svelte-1uha8ag:focus-visible{outline-offset:6px;outline:2px solid #2563b8}.app-media.svelte-1uha8ag{aspect-ratio:3/4;background:var(--paper-warm);position:relative;overflow:hidden}.app-media.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:top center;will-change:transform;width:100%;height:100%;transition:scale .7s cubic-bezier(.22,1,.36,1);display:block}.soon-badge.svelte-1uha8ag{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16150f8c;border-radius:20px;padding:5px 11px;font-family:DM Mono,monospace;font-size:.56rem;position:absolute;top:14px;left:14px}.app-card.svelte-1uha8ag:hover .app-media:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){scale:1.045}.app-meta.svelte-1uha8ag{padding-top:14px}.meta-row.svelte-1uha8ag{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-family:DM Mono,monospace;display:flex}.meta-row.svelte-1uha8ag .num:where(.svelte-1uha8ag){letter-spacing:.18em;font-size:.69rem}.meta-row.svelte-1uha8ag .platform:where(.svelte-1uha8ag){letter-spacing:.06em;white-space:nowrap;font-size:.66rem}.app-meta.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-size:.95rem;font-weight:600;transition:color .25s}.app-card.svelte-1uha8ag:hover .name:where(.svelte-1uha8ag){color:#2563b8}.app-meta.svelte-1uha8ag .tag:where(.svelte-1uha8ag){color:var(--ink-soft);margin-top:2px;font-size:.79rem}.beliefs.svelte-1uha8ag{background:var(--paper-warm)}.beliefs.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:14ch}.beliefs-grid.svelte-1uha8ag{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:48px;margin-top:72px;padding-top:48px;display:grid}.belief.svelte-1uha8ag .num:where(.svelte-1uha8ag){margin-bottom:20px;font-size:2.75rem;display:block}.belief.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:10px;font-size:.95rem;font-weight:600}.belief.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);max-width:40ch;font-size:.89rem}.contact-top.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.contact-top.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:42ch;font-size:1rem}.contact-links.svelte-1uha8ag{color:var(--ink-muted);margin-top:14px;font-size:.82rem}.btn.svelte-1uha8ag{font-family:var(--serif-display);color:var(--ink);border:1px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:16px 32px;font-size:1.19rem;text-decoration:none;transition:background .35s,color .35s;display:inline-flex}.btn.svelte-1uha8ag:hover{color:var(--paper);background:#2563b8;border-color:#2563b8}.email-block.svelte-1uha8ag{margin-top:96px}.email-block.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:16px}.email-block.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--serif-display);color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid #0000;font-size:clamp(1.5rem,4.6vw,4rem);line-height:1.1;text-decoration:none;transition:border-color .3s}.email-block.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#2563b8;border-color:#2563b8}@media (prefers-reduced-motion:reduce){.line-mask.svelte-1uha8ag .line:where(.svelte-1uha8ag){transition:none;transform:none}.app-media.svelte-1uha8ag img:where(.svelte-1uha8ag){transition:none}.app-card.svelte-1uha8ag:hover .app-media:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){scale:none}}@media (width<=900px){.wrap.svelte-1uha8ag{width:calc(100% - 48px)}.hero.svelte-1uha8ag{padding-top:72px}.hero-intro.svelte-1uha8ag{grid-template-columns:1fr;margin-bottom:18vw}.about-copy.svelte-1uha8ag{grid-template-columns:1fr;gap:28px}.apps-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:32px 16px}.app-card.svelte-1uha8ag:last-child:nth-child(odd){grid-column:1/-1}.app-card.svelte-1uha8ag:last-child:nth-child(odd) .app-media:where(.svelte-1uha8ag){aspect-ratio:16/9}.beliefs-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:36px}section.svelte-1uha8ag{padding:88px 0}}@media (width<=540px){.apps-grid.svelte-1uha8ag{gap:28px 12px}.app-meta.svelte-1uha8ag .tag:where(.svelte-1uha8ag){font-size:.76rem}}
