main{overflow:hidden}.landing.svelte-1uha8ag{--page-ink: var(--text-color);--page-muted: var(--text-muted);--page-line: var(--border-color);--page-accent: var(--accent-color);--page-copper: var(--secondary-accent);width:100%;background:radial-gradient(circle at 72% 7%,color-mix(in srgb,var(--page-accent) 14%,transparent),transparent 28rem),var(--bg-color)}.hero.svelte-1uha8ag,.section.svelte-1uha8ag{width:min(100% - 2rem,80rem);margin-inline:auto}.hero.svelte-1uha8ag{padding:clamp(1.5rem,2.5vw,2.5rem) 0 0}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);gap:clamp(3rem,8vw,8rem);align-items:center;min-height:37rem}.hero-copy.svelte-1uha8ag{position:relative;z-index:2}.eyebrow.svelte-1uha8ag{margin:0 0 1.35rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--page-accent)}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}h1.svelte-1uha8ag{max-width:12ch;font-size:clamp(3.5rem,7.6vw,7rem);font-weight:400;line-height:.94}.hero-lede.svelte-1uha8ag{max-width:42rem;margin:2rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.7;color:var(--page-muted)}.hero-actions.svelte-1uha8ag,.studio-actions.svelte-1uha8ag{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:2.25rem}.button.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.35rem;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--page-accent);border-radius:999px;transition:transform .18s ease,background .18s ease,color .18s ease}.button.svelte-1uha8ag:hover{transform:translateY(-2px)}.button-primary.svelte-1uha8ag{color:var(--bg-color);background:var(--page-accent)}.button-secondary.svelte-1uha8ag{color:var(--page-ink);background:transparent}.button-secondary.svelte-1uha8ag:hover{color:var(--bg-color);background:var(--page-accent)}.system-map.svelte-1uha8ag{position:relative;min-height:31rem;isolation:isolate}.system-map.svelte-1uha8ag:before{position:absolute;inset:8% 4%;background-image:radial-gradient(var(--page-line) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle,black 15%,transparent 68%);mask-image:radial-gradient(circle,black 15%,transparent 68%);opacity:.55;content:""}.map-orbit.svelte-1uha8ag{position:absolute;border:1px solid color-mix(in srgb,var(--page-accent) 42%,transparent);border-radius:50%}.map-orbit-one.svelte-1uha8ag{inset:20% 11%}.map-orbit-two.svelte-1uha8ag{inset:5% 25%;transform:rotate(50deg)}.map-core.svelte-1uha8ag,.map-node.svelte-1uha8ag{display:flex;position:absolute;padding:1rem;background:color-mix(in srgb,var(--bg-color) 93%,transparent);border:1px solid var(--page-line);box-shadow:0 1rem 3rem #0000001f;flex-direction:column;justify-content:center}.map-core.svelte-1uha8ag span:where(.svelte-1uha8ag),.map-node.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--page-muted)}.map-core.svelte-1uha8ag strong:where(.svelte-1uha8ag),.map-node.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;color:var(--page-ink)}.map-core.svelte-1uha8ag{z-index:2;top:37%;left:32%;width:11rem;height:11rem;align-items:center;text-align:center;border-color:var(--page-accent);border-radius:50%}.map-node.svelte-1uha8ag{width:10.5rem;min-height:5.5rem;border-radius:.7rem;transition:transform .18s ease,border-color .18s ease}.map-node.svelte-1uha8ag:hover{transform:translateY(-3px);border-color:var(--page-copper)}.node-framework.svelte-1uha8ag{top:5%;left:2%}.node-product.svelte-1uha8ag{top:13%;right:0}.node-platform.svelte-1uha8ag{right:6%;bottom:2%}.proof-strip.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem);border-block:1px solid var(--page-line)}.proof-item.svelte-1uha8ag{display:flex;align-items:baseline;gap:.8rem;padding:1.4rem clamp(1rem,3vw,2rem)}.proof-item.svelte-1uha8ag+.proof-item:where(.svelte-1uha8ag){border-left:1px solid var(--page-line)}.proof-item.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;color:var(--page-copper)}.proof-item.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;color:var(--page-muted)}.section.svelte-1uha8ag{padding:clamp(5.5rem,10vw,9rem) 0;border-bottom:1px solid var(--page-line)}.thesis.svelte-1uha8ag,.studio.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,10vw,9rem);align-items:start}h2.svelte-1uha8ag{max-width:15ch;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400;line-height:1}.thesis-copy.svelte-1uha8ag,.studio-copy.svelte-1uha8ag{font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.75;color:var(--page-muted)}.thesis-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.studio-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.thesis-copy.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:1.5rem}.section-heading.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem)}.section-note.svelte-1uha8ag{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--page-muted)}.text-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--page-ink)}.text-link.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--page-accent);transition:transform .18s ease}.text-link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){transform:translate(2px,-2px)}.capability-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--page-line)}.capability-card.svelte-1uha8ag{padding:2rem clamp(1rem,3vw,2.25rem) 1rem}.capability-card.svelte-1uha8ag+.capability-card:where(.svelte-1uha8ag){border-left:1px solid var(--page-line)}.card-number.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--page-copper)}.capability-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:3.5rem;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:400}.capability-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:1.25rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.7;color:var(--page-muted)}.ecosystem.svelte-1uha8ag{width:100%;padding-inline:max(1rem,calc((100% - 80rem)/2));background:var(--bg-darker)}.ecosystem-list.svelte-1uha8ag{border-top:1px solid var(--page-line)}.project-row.svelte-1uha8ag{display:grid;grid-template-columns:3rem minmax(10rem,.8fr) minmax(18rem,1.4fr) auto;gap:2rem;align-items:center;padding:2.25rem 0;color:var(--page-ink);border-bottom:1px solid var(--page-line);transition:padding .18s ease,color .18s ease}.project-row.svelte-1uha8ag:hover{padding-inline:1rem;color:var(--page-accent)}.project-index.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;color:var(--page-copper)}.project-name.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--page-muted)}.project-name.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:.3rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.project-row.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.6;color:var(--page-muted)}.project-cta.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.studio.svelte-1uha8ag{width:100%;padding-inline:max(1rem,calc((100% - 80rem)/2));background:linear-gradient(115deg,color-mix(in srgb,var(--page-accent) 14%,transparent),transparent 42%),var(--bg-color)}.studio.svelte-1uha8ag .button:where(.svelte-1uha8ag){flex-shrink:0}@media(max-width:56rem){.hero-grid.svelte-1uha8ag,.thesis.svelte-1uha8ag,.studio.svelte-1uha8ag{grid-template-columns:1fr}.hero-grid.svelte-1uha8ag{gap:1rem}.system-map.svelte-1uha8ag{min-height:25rem;width:min(100%,32rem);margin-inline:auto}.capability-grid.svelte-1uha8ag{grid-template-columns:1fr}.capability-card.svelte-1uha8ag{padding-block:2rem}.capability-card.svelte-1uha8ag+.capability-card:where(.svelte-1uha8ag){border-top:1px solid var(--page-line);border-left:0}.capability-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:1.5rem}.project-row.svelte-1uha8ag{grid-template-columns:2rem minmax(8rem,.6fr) 1fr}.project-cta.svelte-1uha8ag{display:none}}@media(max-width:40rem){.hero.svelte-1uha8ag{padding-top:1.5rem}h1.svelte-1uha8ag{font-size:clamp(3.15rem,16vw,5rem)}.system-map.svelte-1uha8ag{min-height:22rem;transform:scale(.9);transform-origin:center}.map-core.svelte-1uha8ag{left:calc(50% - 5.5rem)}.node-framework.svelte-1uha8ag{left:-1rem}.node-product.svelte-1uha8ag{right:-1rem}.node-platform.svelte-1uha8ag{right:0}.proof-strip.svelte-1uha8ag{grid-template-columns:1fr}.proof-item.svelte-1uha8ag+.proof-item:where(.svelte-1uha8ag){border-top:1px solid var(--page-line);border-left:0}.section-heading.svelte-1uha8ag{align-items:start;flex-direction:column}.project-row.svelte-1uha8ag{grid-template-columns:2rem 1fr;gap:1rem}.project-row.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:2}}@media(prefers-reduced-motion:reduce){.button.svelte-1uha8ag,.map-node.svelte-1uha8ag,.project-row.svelte-1uha8ag,.text-link.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:none}}
