@font-face{font-family:Archivo;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/archivo-latin-var.woff2) format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/clash-display-600.woff2) format("woff2")}:root{--bg: #0a0d12;--fg: #f4f6fa;--dim: #8a93a3;--accent: #ff6b35;--rule: #353637;--pad: clamp(20px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:Archivo,system-ui,sans-serif;font-feature-settings:"ss01","ss02";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}.accent{color:var(--accent)}.dim{color:var(--dim)}.panel{width:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:calc(var(--pad) * 2.2) var(--pad);position:relative}.section-title{font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(60px,7vw,96px);line-height:.92;letter-spacing:-.025em;margin:0}.text-row-title{font-weight:500;font-size:clamp(32px,5vw,64px);line-height:1;letter-spacing:-.025em;color:var(--fg);margin:0}.text-lead{font-weight:300;font-size:clamp(22px,2.4vw,34px);line-height:1.25;letter-spacing:-.015em;color:var(--dim);max-width:28ch;margin:0}.text-meta{font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.4;letter-spacing:-.01em;color:var(--dim)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.in>*{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * .05s)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}}@media (hover: none){body{cursor:auto}}.cursor-ring.svelte-1f6cquq{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);will-change:transform;width:30px;height:30px;border-radius:50%;background:#fff;mix-blend-mode:difference;transition:width .25s ease,height .25s ease,opacity .25s ease;opacity:.9}.cursor-ring.is-hover.svelte-1f6cquq{width:68px;height:68px}.cursor-ring.is-small.svelte-1f6cquq{width:14px;height:14px}@media (hover: none){.cursor-ring.svelte-1f6cquq{display:none}}.glow-field.svelte-1gaosfr{position:fixed;inset:0;overflow:hidden;pointer-events:none}.glow-layer.svelte-1gaosfr{position:absolute;left:0;top:0;border-radius:50%;mix-blend-mode:screen;will-change:transform,opacity}.chrome.svelte-14v55c2{position:fixed;bottom:calc(var(--pad));right:calc(var(--pad));z-index:50;font-size:28px;line-height:1;opacity:0;pointer-events:none;transition:opacity .3s ease}.chrome.svelte-14v55c2 a:where(.svelte-14v55c2){display:inline-block;padding:12px;transition:transform .3s ease;cursor:none}.chrome.svelte-14v55c2 a:where(.svelte-14v55c2):hover,.chrome.svelte-14v55c2 a:where(.svelte-14v55c2):focus{transform:rotate(-15deg) scale(1.1)}.chrome.svelte-14v55c2 a:where(.svelte-14v55c2):focus{outline:2px solid var(--accent);outline-offset:8px}.chrome.visible.svelte-14v55c2{opacity:1;pointer-events:auto}@media (min-width: 640px){.chrome.svelte-14v55c2{bottom:calc(var(--pad) - 12px);right:calc(var(--pad) - 12px)}}
