@charset "UTF-8";.hero.svelte-1q37ri0{display:grid;grid-template-rows:1fr 1fr;min-height:100vh;background:linear-gradient(to bottom,var(--background-dark-alt) 80%,var(--background-dark) 100%);position:relative;overflow:hidden;will-change:transform,opacity;transition:opacity .6s ease-out;grid-column:1/-1}.hero-canvas.svelte-1q37ri0{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block;opacity:0;transition:opacity 1.2s ease-in-out;grid-column:1/-1;grid-row:1}.hero-canvas.ready.svelte-1q37ri0{opacity:1}.hero-content.svelte-1q37ri0{position:relative;z-index:1;width:clamp(280px,44vw,580px);text-align:left;grid-column:2/-2;grid-row:1/-1;align-self:center}@media(min-width:900px){.hero-content.svelte-1q37ri0{grid-column:2/9}}.hero-eyebrow.svelte-1q37ri0{font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--primary-teal-bright, var(--primary-blue-bright));letter-spacing:.12em;margin-bottom:var(--spacing-sm);opacity:0;transform:translateY(16px);transition:opacity .6s .1s var(--easing-ease-out),transform .6s .1s var(--easing-ease-out)}.hero-eyebrow.animate-in.svelte-1q37ri0{opacity:1;transform:translateY(0)}.logo.svelte-1q37ri0{font-size:var(--font-size-hero);font-weight:700;color:var(--primary-teal-bright, var(--primary-blue-bright));margin-bottom:var(--spacing-md);letter-spacing:2px;line-height:1.05;text-shadow:0 0 20px rgba(45,212,191,.35);opacity:0;transform:translateY(50px);transition:opacity 1s .2s var(--easing-ease-out),transform 1s .2s var(--easing-ease-out)}.logo.animate-in.svelte-1q37ri0{opacity:1;transform:translateY(0)}.logo.svelte-1q37ri0 span:where(.svelte-1q37ri0){color:var(--primary-teal-pale, var(--primary-blue-pale))}.tagline.svelte-1q37ri0{font-size:clamp(1.6rem,2vw,2.2rem);color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-weight:300;line-height:var(--line-height-relaxed);opacity:0;transform:translateY(30px);transition:opacity .8s .5s var(--easing-ease-out),transform .8s .5s var(--easing-ease-out)}.tagline.animate-in.svelte-1q37ri0{opacity:1;transform:translateY(0)}.hero-nav.svelte-1q37ri0{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-xl);opacity:0;transform:translateY(20px);transition:opacity .6s .7s var(--easing-ease-out),transform .6s .7s var(--easing-ease-out)}.hero-nav.animate-in.svelte-1q37ri0{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hero-eyebrow.svelte-1q37ri0,.logo.svelte-1q37ri0,.tagline.svelte-1q37ri0,.hero-nav.svelte-1q37ri0{opacity:1;transform:none;transition:none}}.nav-button.svelte-1q37ri0{display:inline-block;padding:.75rem 1.75rem;background:color-mix(in srgb,var(--background-card) 80%,var(--primary-blue) 20%);color:var(--primary-teal-pale, var(--primary-blue-pale));text-decoration:none;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-body);transition:var(--transition-normal);cursor:pointer;box-shadow:0 4px 16px #0b1c3033;position:relative;overflow:hidden}.nav-button.svelte-1q37ri0:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1e3a8a33;transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-button.svelte-1q37ri0:hover:before{width:300px;height:300px}.nav-button.svelte-1q37ri0:hover{background:color-mix(in srgb,var(--background-card) 60%,var(--primary-blue) 40%);box-shadow:0 8px 28px #0b1c3059;transform:translateY(-2px) scale(1.05)}.nav-button.primary.svelte-1q37ri0{background:linear-gradient(135deg,#00236f 0%,var(--primary-blue) 100%);color:var(--text-primary);box-shadow:0 4px 16px #0b1c3040}.nav-button.primary.svelte-1q37ri0:hover{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-terracotta) 100%);color:var(--text-primary);box-shadow:0 8px 28px #0b1c3059}@media(max-width:767px){.hero.svelte-1q37ri0{transition:opacity .3s ease-out}.hero-content.svelte-1q37ri0{width:100%;grid-row:2;align-self:center}.logo.svelte-1q37ri0{font-size:clamp(3.2rem,10vw,5rem)}.tagline.svelte-1q37ri0{font-size:clamp(1.6rem,4vw,2rem)}.hero-nav.svelte-1q37ri0{flex-direction:column}.nav-button.svelte-1q37ri0{width:100%;text-align:center}}.about.svelte-7hpc9t{padding:var(--section-padding) var(--spacing-lg);background:var(--background-dark-alt);grid-column:1 / -1}.about__container.svelte-7hpc9t{max-width:1100px;margin:0 auto}.about__title.svelte-7hpc9t{font-size:var(--font-size-h2);text-align:center;margin-bottom:var(--spacing-2xl);color:var(--text-tertiary);text-wrap:balance}.about__layout.svelte-7hpc9t{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2xl)}@media(min-width:900px){.about__layout.svelte-7hpc9t{grid-template-columns:1fr minmax(240px,320px);gap:var(--spacing-3xl)}}.about__copy.svelte-7hpc9t{text-align:left}.about__copy.svelte-7hpc9t p:where(.svelte-7hpc9t){font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--text-tertiary);margin-bottom:var(--spacing-md);text-align:center}.about__copy.svelte-7hpc9t p:where(.svelte-7hpc9t):last-child{margin-bottom:0}
