.hero-canvas.svelte-1wuwrww{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all}.parallax-canvas-container.svelte-1m668wg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:0;transition:opacity .8s ease;pointer-events:auto}.parallax-canvas-container.ready.svelte-1m668wg{opacity:.6}.page.svelte-1m668wg{position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;background:#fafaf973;backdrop-filter:blur(10px)}.page.ready.svelte-1m668wg{opacity:1;transform:translateY(0)}.hero.svelte-1m668wg{position:relative;padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;pointer-events:none}@media screen and (max-width:640px){.hero.svelte-1m668wg{min-height:80vh}}.hero-content.svelte-1m668wg{position:relative;z-index:1;max-width:900px;padding:var(--space-xl) var(--space-lg);margin:0 var(--space-md);width:100%;text-align:center;pointer-events:auto}@media screen and (max-width:640px){.hero-content.svelte-1m668wg{padding:var(--space-lg) var(--space-md)}}.hero.svelte-1m668wg h1:where(.svelte-1m668wg){margin-bottom:var(--space-md);font-size:clamp(2.5rem,6vw,4.5rem)}.mission-sub.svelte-1m668wg{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-style:italic;color:var(--color-ink-muted);line-height:1.4}.what-i-do.svelte-1m668wg{padding:var(--space-xl) 0;border-top:1px solid var(--color-line)}.intro-text.svelte-1m668wg{font-size:1.125rem;max-width:600px;margin-bottom:var(--space-xl)}.areas-grid.svelte-1m668wg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media screen and (max-width:640px){.areas-grid.svelte-1m668wg{grid-template-columns:1fr;gap:var(--space-lg)}}.area.svelte-1m668wg h3:where(.svelte-1m668wg){font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-sm)}.area.svelte-1m668wg ul:where(.svelte-1m668wg){list-style:none;padding:0;margin:0}.area.svelte-1m668wg li:where(.svelte-1m668wg){color:var(--color-ink-soft);padding:.35rem 0;font-size:.95rem}.who-i-work-with.svelte-1m668wg{padding:var(--space-xl) 0;border-top:1px solid var(--color-line)}.work-with-list.svelte-1m668wg{list-style:none;padding:0;margin:0;max-width:600px}.work-with-list.svelte-1m668wg li:where(.svelte-1m668wg){position:relative;padding:var(--space-sm) 0;padding-left:var(--space-md);color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);transition:color .2s ease,padding-left .2s ease}.work-with-list.svelte-1m668wg li:where(.svelte-1m668wg):last-child{border-bottom:none}.work-with-list.svelte-1m668wg li:where(.svelte-1m668wg):hover{color:var(--color-ink);padding-left:calc(var(--space-md) + 4px)}.work-with-list.svelte-1m668wg li:where(.svelte-1m668wg):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-accent);border-radius:50%;transition:transform .2s ease}.work-with-list.svelte-1m668wg li:where(.svelte-1m668wg):hover:before{transform:translateY(-50%) scale(1.2)}.how-i-work.svelte-1m668wg{padding:var(--space-xl) 0;border-top:1px solid var(--color-line)}.how-description.svelte-1m668wg{font-size:1.125rem;max-width:600px;line-height:1.7}.partners.svelte-1m668wg{padding:var(--space-xl) 0;border-top:1px solid var(--color-line)}.partners-subtitle.svelte-1m668wg{color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.partners-grid.svelte-1m668wg{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media screen and (max-width:768px){.partners-grid.svelte-1m668wg{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}}.partner-card.svelte-1m668wg{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md);background:#fff;border:1px solid var(--color-line);border-radius:12px;transition:all .2s ease}.partner-card.svelte-1m668wg:hover{border-color:var(--color-accent);transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #00000014}.partner-card.svelte-1m668wg img:where(.svelte-1m668wg){max-width:140px;max-height:48px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.partner-card.svelte-1m668wg:hover img:where(.svelte-1m668wg){filter:grayscale(0%);opacity:1}@media screen and (max-width:768px){.partner-card.svelte-1m668wg{padding:var(--space-md) var(--space-sm)}.partner-card.svelte-1m668wg img:where(.svelte-1m668wg){max-width:100px;max-height:36px}}.contact.svelte-1m668wg{padding:var(--space-2xl) 0;border-top:1px solid var(--color-line);margin-bottom:var(--space-xl)}.contact-header.svelte-1m668wg{margin-bottom:var(--space-xl)}.contact-header.svelte-1m668wg h2:where(.svelte-1m668wg){font-style:italic}.contact-description.svelte-1m668wg{font-size:1.125rem;max-width:500px}.contact-content.svelte-1m668wg{max-width:500px}.contact-email.svelte-1m668wg{display:flex;flex-direction:column;gap:.25rem}.email-label.svelte-1m668wg{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted)}.email-address.svelte-1m668wg{font-family:var(--font-display);font-size:1.5rem;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-line);transition:all .2s ease}.email-address.svelte-1m668wg:hover{text-decoration-color:var(--color-accent);color:var(--color-accent);text-underline-offset:6px}.contact-divider.svelte-1m668wg{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--color-ink-muted);font-size:.875rem}.contact-divider.svelte-1m668wg:before,.contact-divider.svelte-1m668wg:after{content:"";flex:1;height:1px;background:var(--color-line)}.contact-form.svelte-1m668wg{display:flex;flex-direction:column;gap:var(--space-md)}.form-row.svelte-1m668wg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media screen and (max-width:500px){.form-row.svelte-1m668wg{grid-template-columns:1fr}}.contact-form.svelte-1m668wg fieldset:where(.svelte-1m668wg){margin-bottom:0}.submit-button.svelte-1m668wg{background:var(--color-ink);color:var(--color-paper);border:none;padding:var(--space-sm) var(--space-lg);border-radius:8px;font-weight:500;transition:all .2s ease;align-self:flex-start;box-shadow:0 2px 8px #0000001a}.submit-button.svelte-1m668wg:hover:not(:disabled){background:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 16px #b4530940}.submit-button.svelte-1m668wg:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0000001a}.submit-button.svelte-1m668wg:disabled{opacity:.6;cursor:not-allowed}.form-status.svelte-1m668wg{padding:var(--space-sm);border-radius:6px;font-size:.875rem;margin-top:var(--space-xs)}.form-status.success.svelte-1m668wg{background:#ecfdf5;color:#065f46}.form-status.error.svelte-1m668wg{background:#fef2f2;color:#991b1b}.hero-cta.svelte-1m668wg{display:flex;gap:var(--space-md);margin-top:var(--space-xl);justify-content:center}@media screen and (max-width:500px){.hero-cta.svelte-1m668wg{flex-direction:column}}.cta-primary.svelte-1m668wg{background:var(--color-accent);color:#fff;padding:var(--space-sm) var(--space-xl);border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #b4530940}.cta-primary.svelte-1m668wg:hover{background:#b45309;transform:translateY(-2px);box-shadow:0 6px 20px #b4530959}.cta-secondary.svelte-1m668wg{background:transparent;color:var(--color-ink);padding:var(--space-sm) var(--space-xl);border:2px solid var(--color-line);border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.cta-secondary.svelte-1m668wg:hover{border-color:var(--color-ink);transform:translateY(-2px)}.social-proof-grid.svelte-1m668wg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}@media screen and (max-width:768px){.social-proof-grid.svelte-1m668wg{grid-template-columns:1fr}}.social-proof-card.svelte-1m668wg{background:#fff;border:1px solid var(--color-line);border-radius:12px;padding:var(--space-lg);transition:all .2s ease}.social-proof-card.svelte-1m668wg:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.social-proof-card.svelte-1m668wg .quote:where(.svelte-1m668wg){font-style:italic;color:var(--color-ink);font-size:.95rem;line-height:1.6;margin-bottom:var(--space-sm)}.social-proof-card.svelte-1m668wg .attribution:where(.svelte-1m668wg){font-size:.875rem;color:var(--color-ink-muted);font-weight:500}
