.landing-page.svelte-1uha8ag{min-height:100dvh;background-color:var(--cds-background);color:var(--cds-text-primary);display:flex;flex-direction:column}.visually-hidden.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-nav.svelte-1uha8ag{position:fixed;inset:0 0 auto;height:var(--cds-spacing-09);background:var(--cds-background);border-bottom:1px solid var(--cds-border-subtle-01);z-index:var(--ks-z-sticky)}.nav-inner.svelte-1uha8ag{max-width:1584px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--cds-spacing-07)}.logo.svelte-1uha8ag{display:inline-flex;align-items:center;text-decoration:none}.logo-img.svelte-1uha8ag{height:24px;width:auto;display:block}.nav-right.svelte-1uha8ag{display:flex;align-items:center;gap:var(--cds-spacing-03)}.eyebrow.svelte-1uha8ag{font-family:IBM Plex Mono,monospace;font-size:var(--cds-label-01-font-size);font-weight:500;letter-spacing:.04em;color:var(--cds-link-01, var(--cds-interactive-01));margin:0}.eyebrow.svelte-1uha8ag:before{content:"// "}.hero-section.svelte-1uha8ag{position:relative;display:flex;align-items:center;padding-top:var(--cds-spacing-09);overflow:hidden}.phi-bg.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.phi-bg.svelte-1uha8ag svg:where(.svelte-1uha8ag){position:absolute;inset:0;width:100%;height:100%;color:#7a7a7a;opacity:.18}.hero-gradient.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 82% 8%,rgba(15,98,254,.08) 0%,transparent 68%);pointer-events:none}.hero-inner.svelte-1uha8ag{position:relative;z-index:var(--ks-z-base);width:100%;max-width:640px;margin:0 auto;padding:var(--cds-spacing-08) var(--cds-spacing-07) var(--cds-spacing-09);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cds-spacing-05)}.hero-heading.svelte-1uha8ag{font-size:clamp(1.75rem,6vw,2.625rem);font-weight:300;line-height:1.25;letter-spacing:0;color:var(--cds-text-primary);max-width:22ch;text-wrap:balance}.hero-sub.svelte-1uha8ag{position:relative;width:100%;min-height:3rem;font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);color:var(--cds-text-secondary)}.hero-sub-static.svelte-1uha8ag{display:block;max-width:52ch;margin:0 auto;text-wrap:pretty}.hero-rotate-item.svelte-1uha8ag{display:none;position:absolute;left:0;right:0;top:0;opacity:0;text-wrap:balance}.hero-sub.is-rotating.svelte-1uha8ag .hero-sub-static:where(.svelte-1uha8ag){display:none}.hero-sub.is-rotating.svelte-1uha8ag .hero-rotate-item:where(.svelte-1uha8ag){display:block}.landing-chat.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;gap:var(--cds-spacing-05);margin-top:var(--cds-spacing-03)}.lc-input-wrapper.svelte-1uha8ag{position:relative;width:100%;background-color:var(--cds-field-01);border:1px solid var(--cds-border-subtle-01);border-bottom:1px solid var(--cds-border-strong-01);display:flex;align-items:flex-end;transition:border-color var(--ks-motion-duration-moderate-01) var(--ks-motion-easing-standard-productive),box-shadow var(--ks-motion-duration-moderate-01) var(--ks-motion-easing-standard-productive)}.lc-input-wrapper.svelte-1uha8ag:focus-within{border-bottom-color:var(--cds-focus);box-shadow:inset 0 -1px 0 0 var(--cds-focus),0 0 0 2px var(--cds-focus)}.lc-textarea.svelte-1uha8ag{flex:1;width:100%;min-height:5.5rem;max-height:50vh;padding:var(--cds-spacing-05) var(--cds-spacing-09) var(--cds-spacing-07) var(--cds-spacing-05);background:transparent;border:none;color:var(--cds-text-primary);font-family:inherit;font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cds-border-subtle-01) transparent}.lc-textarea.svelte-1uha8ag:focus{outline:none}.lc-textarea.svelte-1uha8ag::placeholder{color:var(--cds-text-placeholder)}.lc-send.svelte-1uha8ag{position:absolute;right:var(--cds-spacing-03);bottom:var(--cds-spacing-03);z-index:var(--ks-z-base)}.lc-eligibility.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--cds-spacing-03);align-self:center;font-size:var(--cds-body-01-font-size);color:var(--cds-link-01, var(--cds-interactive-01));text-decoration:none}.lc-eligibility.svelte-1uha8ag:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:672px){.nav-inner.svelte-1uha8ag{padding:0 var(--cds-spacing-06)}.hero-section.svelte-1uha8ag{min-height:100dvh}.hero-inner.svelte-1uha8ag{max-width:720px;gap:var(--cds-spacing-06);padding:var(--cds-spacing-09) var(--cds-spacing-06)}.hero-sub.svelte-1uha8ag{min-height:1.75rem}.lc-textarea.svelte-1uha8ag{min-height:7.5rem}}@media(prefers-reduced-motion:reduce){.hero-inner.svelte-1uha8ag>:where(.svelte-1uha8ag){opacity:1!important;visibility:visible!important;transform:none!important}}.section.svelte-1uha8ag{border-top:1px solid var(--cds-border-subtle-01);background:var(--cds-background);padding:var(--cds-spacing-10) var(--cds-spacing-07)}.section-alt.svelte-1uha8ag{background:var(--cds-layer-01)}.section-inner.svelte-1uha8ag{max-width:768px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.section-heading.svelte-1uha8ag{font-size:clamp(1.75rem,4.5vw,2.625rem);font-weight:300;line-height:1.2;letter-spacing:0;color:var(--cds-text-primary);margin:var(--cds-spacing-03) 0 var(--cds-spacing-06);max-width:18ch;text-wrap:balance}.section-lead.svelte-1uha8ag{font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);color:var(--cds-text-secondary);max-width:56ch;text-wrap:pretty}.section-stage.svelte-1uha8ag{font-family:IBM Plex Mono,monospace;font-size:var(--cds-body-01-font-size);color:var(--cds-text-secondary);margin-top:var(--cds-spacing-03)}.gallery-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--cds-spacing-06);width:100%;margin-top:var(--cds-spacing-07)}.gallery-item.svelte-1uha8ag{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--cds-border-subtle-01);overflow:hidden;background:var(--cds-background);transition:border-color var(--ks-motion-duration-moderate-01) var(--ks-motion-easing-standard-productive)}.gallery-item.svelte-1uha8ag:hover{border-color:var(--cds-link-01, var(--cds-interactive-01))}.gallery-item.svelte-1uha8ag:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.gallery-thumb.svelte-1uha8ag{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;display:block;border-bottom:1px solid var(--cds-border-subtle-01)}.gallery-caption.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04) var(--cds-spacing-05)}.gallery-name.svelte-1uha8ag{font-size:var(--cds-body-01-font-size);font-weight:600;color:var(--cds-text-primary);word-break:break-word}.gallery-link-row.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--cds-spacing-03);flex:none;font-size:var(--cds-body-01-font-size);color:var(--cds-link-01, var(--cds-interactive-01))}.mission-statement.svelte-1uha8ag{font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);color:var(--cds-text-secondary);max-width:56ch;margin:var(--cds-spacing-05) 0 var(--cds-spacing-07);text-wrap:pretty}.how-steps.svelte-1uha8ag{list-style:none;counter-reset:how;margin:var(--cds-spacing-07) 0 0;padding:0;width:100%;display:flex;flex-direction:column}.how-step.svelte-1uha8ag{counter-increment:how;position:relative;padding:var(--cds-spacing-06) 0 var(--cds-spacing-06) 72px;border-top:1px solid var(--cds-border-subtle-01);display:flex;flex-direction:column;gap:var(--cds-spacing-02)}.how-step.svelte-1uha8ag:last-child{border-bottom:1px solid var(--cds-border-subtle-01)}.how-step.svelte-1uha8ag:before{content:counter(how,decimal-leading-zero);position:absolute;left:0;top:var(--cds-spacing-06);width:var(--cds-spacing-09);height:var(--cds-spacing-09);display:flex;align-items:center;justify-content:center;background:var(--cds-background);border:1px solid var(--cds-link-01, var(--cds-interactive-01));font-family:IBM Plex Mono,monospace;font-size:var(--cds-body-01-font-size);font-weight:600;color:var(--cds-link-01, var(--cds-interactive-01))}.how-step-title.svelte-1uha8ag{font-size:var(--cds-body-02-font-size);font-weight:400;color:var(--cds-text-primary)}.how-step-detail.svelte-1uha8ag{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--cds-text-secondary);max-width:60ch;text-wrap:pretty}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1px;background:var(--cds-border-subtle-01);border:1px solid var(--cds-border-subtle-01);width:100%;margin-top:var(--cds-spacing-07)}.feature-tile.svelte-1uha8ag{background:var(--cds-background);padding:var(--cds-spacing-05);display:flex;align-items:center;gap:var(--cds-spacing-04);font-size:var(--cds-body-02-font-size);color:var(--cds-text-primary)}.section-alt.svelte-1uha8ag .feature-tile:where(.svelte-1uha8ag){background:var(--cds-layer-01)}.feature-mark.svelte-1uha8ag{width:8px;height:8px;background:var(--cds-link-01, var(--cds-interactive-01));flex:none}.team-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--cds-spacing-05);align-items:flex-start;margin-top:var(--cds-spacing-07);max-width:620px;padding:var(--cds-spacing-06);background:var(--cds-background);border:1px solid var(--cds-border-subtle-01)}.team-avatar.svelte-1uha8ag{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--cds-background);border:1px solid var(--cds-link-01, var(--cds-interactive-01));font-family:IBM Plex Mono,monospace;font-size:var(--cds-heading-03-font-size);font-weight:600;color:var(--cds-link-01, var(--cds-interactive-01));letter-spacing:.02em}.team-detail.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--cds-spacing-02)}.team-name.svelte-1uha8ag{font-size:var(--cds-heading-03-font-size);font-weight:400;color:var(--cds-text-primary);margin:0}.team-role.svelte-1uha8ag{font-size:var(--cds-body-01-font-size);color:var(--cds-text-secondary);margin:0}.team-bio.svelte-1uha8ag{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--cds-text-secondary);max-width:44ch;margin:var(--cds-spacing-03) 0 var(--cds-spacing-04);text-wrap:pretty}.team-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--cds-spacing-03);font-size:var(--cds-body-01-font-size);color:var(--cds-link-01, var(--cds-interactive-01));text-decoration:none;width:fit-content}.team-link.svelte-1uha8ag:hover{text-decoration:underline;text-underline-offset:3px}.cta-banner.svelte-1uha8ag{background:var(--cds-interactive-01);color:var(--cds-text-on-color)}.cta-inner.svelte-1uha8ag{max-width:768px;margin:0 auto;padding:var(--cds-spacing-10) var(--cds-spacing-07);display:flex;flex-direction:column;gap:var(--cds-spacing-06);align-items:flex-start}.cta-heading.svelte-1uha8ag{font-size:clamp(1.75rem,4vw,2.625rem);font-weight:300;line-height:1.2;max-width:20ch;text-wrap:balance}.cta-action.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--cds-spacing-03);background:var(--cds-text-on-color);color:var(--cds-interactive-01);border:none;padding:11px 16px;font-family:inherit;font-size:var(--cds-body-01-font-size);font-weight:600;cursor:pointer;transition:background var(--ks-motion-duration-fast-02) var(--ks-motion-easing-standard-productive)}.cta-action.svelte-1uha8ag:hover{background:#ffffffe6}.cta-action.svelte-1uha8ag:focus-visible{outline:2px solid var(--cds-text-on-color);outline-offset:2px}.site-footer.svelte-1uha8ag{background:#161616;color:#c6c6c6;border-top:1px solid #393939}.footer-inner.svelte-1uha8ag{max-width:1584px;margin:0 auto;padding:var(--cds-spacing-09) var(--cds-spacing-07) var(--cds-spacing-07);display:grid;grid-template-columns:1fr;gap:var(--cds-spacing-07)}.footer-brand.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--cds-spacing-04)}.footer-logo.svelte-1uha8ag{height:24px;width:auto;align-self:flex-start}.footer-tagline.svelte-1uha8ag{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:#c6c6c6;max-width:34ch}.footer-col.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--cds-spacing-04)}.footer-col-title.svelte-1uha8ag{font-family:IBM Plex Mono,monospace;font-size:var(--cds-label-01-font-size);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#c6c6c6;margin:0}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:#f4f4f4;text-decoration:none;width:fit-content}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#78a9ff;text-decoration:underline;text-underline-offset:3px}.footer-region.svelte-1uha8ag{font-size:var(--cds-body-01-font-size);color:#c6c6c6}.footer-legal.svelte-1uha8ag{border-top:1px solid #393939}.footer-legal.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:1584px;margin:0 auto;padding:var(--cds-spacing-05) var(--cds-spacing-07) var(--cds-spacing-03);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:#c6c6c6}.footer-legal-links.svelte-1uha8ag{max-width:1584px;margin:0 auto;padding:0 var(--cds-spacing-07) var(--cds-spacing-05);display:flex;flex-wrap:wrap;gap:var(--cds-spacing-05)}.footer-legal-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:#c6c6c6;text-decoration:none}.footer-legal-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#f4f4f4;text-decoration:underline;text-underline-offset:3px}@media(min-width:672px){.section.svelte-1uha8ag{padding:var(--cds-spacing-12) var(--cds-spacing-06)}.gallery-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:var(--cds-spacing-07)}.features-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.team-card.svelte-1uha8ag{flex-direction:row;gap:var(--cds-spacing-06)}.cta-inner.svelte-1uha8ag{padding:var(--cds-spacing-12) var(--cds-spacing-06)}.footer-inner.svelte-1uha8ag{grid-template-columns:1.5fr 1fr 1fr;gap:var(--cds-spacing-09);padding:var(--cds-spacing-10) var(--cds-spacing-06) var(--cds-spacing-07)}.footer-legal.svelte-1uha8ag p:where(.svelte-1uha8ag){padding:var(--cds-spacing-05) var(--cds-spacing-06) var(--cds-spacing-03)}.footer-legal-links.svelte-1uha8ag{padding:0 var(--cds-spacing-06) var(--cds-spacing-05)}}
