.hero[data-astro-cid-nlow4r3u]{min-height:100vh;display:flex;align-items:center;padding:clamp(5rem,8vw,8rem) clamp(1.5rem,3vw,3rem);position:relative;max-width:1400px;margin:0 auto}.hero-orb[data-astro-cid-nlow4r3u]{position:absolute;top:30%;left:25%;width:50vmax;height:50vmax;border-radius:50%;background:radial-gradient(circle,rgba(189,79,207,.06) 0%,rgba(242,82,56,.03) 40%,transparent 65%);pointer-events:none;z-index:0}.hero-inner[data-astro-cid-nlow4r3u]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,5rem);align-items:center;width:100%;position:relative;z-index:1}.hero-content[data-astro-cid-nlow4r3u]{max-width:700px;position:relative}.hero-logo[data-astro-cid-nlow4r3u]{display:flex;align-items:center;justify-content:center;opacity:0}.hero-logo[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{width:clamp(120px,16vw,290px);height:auto;opacity:.8}.hero-eyebrow[data-astro-cid-nlow4r3u]{font-size:clamp(.875rem,.5vw + .5rem,1.375rem);color:var(--color-text-secondary);font-weight:400;margin-bottom:clamp(.5rem,.5vw + .2rem,1rem);line-height:1.4}.hero[data-astro-cid-nlow4r3u] h1[data-astro-cid-nlow4r3u]{font-size:clamp(2.75rem,4vw + 1rem,6rem);font-weight:700;color:var(--color-text-primary);line-height:1.05;letter-spacing:-.04em;margin-bottom:clamp(1rem,1vw + .5rem,2.5rem)}.hero-subtitle[data-astro-cid-nlow4r3u]{font-size:clamp(.9375rem,.5vw + .5rem,1.25rem);color:var(--color-text-secondary);font-weight:400;max-width:540px;line-height:1.75}.hero-actions[data-astro-cid-nlow4r3u]{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.scroll-indicator[data-astro-cid-nlow4r3u]{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;animation:bounce-indicator 2s ease-in-out infinite}.scroll-indicator[data-astro-cid-nlow4r3u] svg[data-astro-cid-nlow4r3u]{width:18px;height:18px;stroke:var(--color-text-muted)}@media(max-width:1024px){.hero[data-astro-cid-nlow4r3u]{padding:clamp(5rem,8vw,8rem) clamp(1.5rem,3vw,3rem)}.hero-inner[data-astro-cid-nlow4r3u]{grid-template-columns:1fr;gap:3rem}.hero-logo[data-astro-cid-nlow4r3u]{padding:3rem}}.hero-reveal-gsap[data-astro-cid-nlow4r3u]{opacity:0}@media(max-width:768px){.hero[data-astro-cid-nlow4r3u]{padding:6rem 1.5rem}.hero-inner[data-astro-cid-nlow4r3u]{grid-template-columns:1fr;gap:3rem}.hero-orb[data-astro-cid-nlow4r3u]{top:20%;left:10%}}@media(prefers-reduced-motion:reduce){.hero-reveal-gsap[data-astro-cid-nlow4r3u],.hero-logo[data-astro-cid-nlow4r3u]{opacity:1!important}.hero-orb[data-astro-cid-nlow4r3u]{animation:none}}section[data-astro-cid-wyxho7sb]{padding:10rem 3rem;max-width:1400px;margin:0 auto;position:relative}.story-layout[data-astro-cid-wyxho7sb]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.story-eyebrow[data-astro-cid-wyxho7sb]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem}.story-headline[data-astro-cid-wyxho7sb]{font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.04em;line-height:1.05}.story-body[data-astro-cid-wyxho7sb] p[data-astro-cid-wyxho7sb]{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:1.5rem}.story-body[data-astro-cid-wyxho7sb] p[data-astro-cid-wyxho7sb] strong[data-astro-cid-wyxho7sb]{color:var(--color-text-primary);font-weight:600}.pullquote[data-astro-cid-wyxho7sb]{margin-top:5rem;padding:3rem 0 0 2.5rem;border-top:1px solid var(--color-border-default);border-left:3px solid transparent;border-image:linear-gradient(180deg,var(--color-accent-purple),var(--color-accent-coral)) 1;border-image-slice:0 0 0 1}.pullquote[data-astro-cid-wyxho7sb] blockquote[data-astro-cid-wyxho7sb]{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.3;max-width:900px;font-style:italic}.pullquote[data-astro-cid-wyxho7sb] figcaption[data-astro-cid-wyxho7sb]{font-size:.8125rem;color:var(--color-text-muted);margin-top:1.5rem;font-family:var(--font-mono);letter-spacing:.04em;font-style:normal}@media(max-width:1024px){.story-layout[data-astro-cid-wyxho7sb]{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){section[data-astro-cid-wyxho7sb]{padding:6rem 1.5rem}}section[data-astro-cid-2tudqoks]{padding:10rem 3rem;max-width:1400px;margin:0 auto;position:relative}.why-inner[data-astro-cid-2tudqoks]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.why-eyebrow[data-astro-cid-2tudqoks]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem}.why-headline[data-astro-cid-2tudqoks]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem}.why-lede[data-astro-cid-2tudqoks]{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.7;max-width:480px}.why-benefits[data-astro-cid-2tudqoks]{display:flex;flex-direction:column}.benefit-row[data-astro-cid-2tudqoks]{position:relative;display:flex;gap:1.75rem;align-items:baseline;padding:2rem 0 2rem 1.5rem;border-bottom:1px solid var(--color-border-default);border-left:2px solid transparent;overflow:hidden;transition:border-color .35s ease,background .35s ease,padding-left .35s var(--ease-reveal),transform .5s var(--ease-reveal)}.benefit-row[data-astro-cid-2tudqoks]:first-child{padding-top:1.5rem;border-top:1px solid var(--color-border-default)}.benefit-row[data-astro-cid-2tudqoks]:hover{border-left-color:var(--color-accent-purple);background:#bd4fcf0d;padding-left:2rem;transform:translate(4px)}.benefit-glow[data-astro-cid-2tudqoks]{position:absolute;inset:0;background:radial-gradient(ellipse at 0% 50%,rgba(189,79,207,.08) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.benefit-row[data-astro-cid-2tudqoks]:hover .benefit-glow[data-astro-cid-2tudqoks]{opacity:1}.benefit-num[data-astro-cid-2tudqoks]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:#ffffff1a;flex-shrink:0;min-width:2.5rem;transition:all .35s ease;line-height:1;position:relative;z-index:1}.benefit-row[data-astro-cid-2tudqoks]:hover .benefit-num[data-astro-cid-2tudqoks]{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefit-body[data-astro-cid-2tudqoks] h3[data-astro-cid-2tudqoks]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.benefit-body[data-astro-cid-2tudqoks] p[data-astro-cid-2tudqoks]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65}@media(max-width:1024px){.why-inner[data-astro-cid-2tudqoks]{grid-template-columns:1fr;gap:3rem}.why-benefits[data-astro-cid-2tudqoks]{margin:0;padding:0}}@media(max-width:768px){section[data-astro-cid-2tudqoks]{padding:6rem 1.5rem}.why-benefits[data-astro-cid-2tudqoks]{margin:0;padding:0}}section[data-astro-cid-z5g64hit]{padding:10rem 3rem;max-width:1400px;margin:0 auto;position:relative}.team-header[data-astro-cid-z5g64hit]{margin-bottom:3.5rem}.team-eyebrow[data-astro-cid-z5g64hit]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem}.team-headline[data-astro-cid-z5g64hit]{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2}.team-grid[data-astro-cid-z5g64hit]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.team-card[data-astro-cid-z5g64hit]{display:flex;flex-direction:column;text-decoration:none;overflow:hidden}.card-photo[data-astro-cid-z5g64hit]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.card-photo[data-astro-cid-z5g64hit] img[data-astro-cid-z5g64hit]{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .5s ease,transform .5s var(--ease-reveal)}.team-card[data-astro-cid-z5g64hit]:hover .card-photo[data-astro-cid-z5g64hit] img[data-astro-cid-z5g64hit]{filter:grayscale(0%);transform:scale(1.03)}.card-overlay[data-astro-cid-z5g64hit]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 50%);pointer-events:none}.card-content[data-astro-cid-z5g64hit]{padding:1.5rem 0 0;display:flex;flex-direction:column;flex:1}.card-name[data-astro-cid-z5g64hit]{font-size:1.375rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:.35rem}.card-role[data-astro-cid-z5g64hit]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:1rem}.card-desc[data-astro-cid-z5g64hit]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;flex:1}.card-footer[data-astro-cid-z5g64hit]{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border-default)}.card-dept[data-astro-cid-z5g64hit]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dept-color);opacity:.5}.card-linkedin[data-astro-cid-z5g64hit]{color:var(--color-text-muted);transition:color .25s ease}.team-card[data-astro-cid-z5g64hit]:hover .card-linkedin[data-astro-cid-z5g64hit]{color:var(--color-text-primary)}.emtech-badge[data-astro-cid-z5g64hit]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:10rem}.emtech-badge[data-astro-cid-z5g64hit] svg[data-astro-cid-z5g64hit]{opacity:.85}.emtech-badge[data-astro-cid-z5g64hit] path[data-astro-cid-z5g64hit]{fill:#fff}.emtech-badge[data-astro-cid-z5g64hit] p[data-astro-cid-z5g64hit]{color:var(--color-text-secondary);font-size:.9rem;letter-spacing:.05em}@media(max-width:1024px){.team-grid[data-astro-cid-z5g64hit]{grid-template-columns:1fr 1fr}}@media(max-width:768px){section[data-astro-cid-z5g64hit]{padding:6rem 1.5rem}.team-grid[data-astro-cid-z5g64hit]{grid-template-columns:1fr;max-width:400px}}.careers-section[data-astro-cid-xqsry33g]{position:relative;padding:10rem 3rem}.careers-section[data-astro-cid-xqsry33g]:before{content:"";position:absolute;inset:0;background:transparent;z-index:-1}.careers-container[data-astro-cid-xqsry33g]{max-width:1400px;margin:0 auto}.careers-header[data-astro-cid-xqsry33g]{margin-bottom:3.5rem}.careers-eyebrow[data-astro-cid-xqsry33g]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem}.careers-headline[data-astro-cid-xqsry33g]{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.careers-sub[data-astro-cid-xqsry33g]{font-size:1.0625rem;color:var(--color-text-secondary);max-width:600px;line-height:1.6}.careers-grid[data-astro-cid-xqsry33g]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.career-card[data-astro-cid-xqsry33g]{position:relative;display:flex;flex-direction:column;padding:2.5rem;min-height:360px;text-decoration:none;background:#0a0a12cc;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:transform .5s var(--ease-reveal),border-color .5s ease}.career-card[data-astro-cid-xqsry33g]:hover{transform:translateY(-6px);border-color:#ffffff1f}.card-bg[data-astro-cid-xqsry33g]{position:absolute;inset:0;background:var(--dept-glow);opacity:0;transition:opacity .5s ease;pointer-events:none}.career-card[data-astro-cid-xqsry33g]:hover .card-bg[data-astro-cid-xqsry33g]{opacity:1}.card-index[data-astro-cid-xqsry33g]{position:absolute;top:-.15rem;right:1.25rem;font-family:var(--font-heading);font-size:8rem;font-weight:700;line-height:1;color:var(--dept-color);opacity:.04;pointer-events:none;transition:opacity .5s ease}.career-card[data-astro-cid-xqsry33g]:hover .card-index[data-astro-cid-xqsry33g]{opacity:.08}.card-body[data-astro-cid-xqsry33g]{position:relative;flex:1;display:flex;flex-direction:column}.card-dept[data-astro-cid-xqsry33g]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dept-color);opacity:.7;margin-bottom:1.5rem}.card-title[data-astro-cid-xqsry33g]{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.25;margin-bottom:1rem}.card-desc[data-astro-cid-xqsry33g]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.card-footer[data-astro-cid-xqsry33g]{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.card-tags[data-astro-cid-xqsry33g]{display:flex;gap:.5rem}.card-tag[data-astro-cid-xqsry33g]{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.25rem .5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.card-cta[data-astro-cid-xqsry33g]{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);transition:color .3s ease}.career-card[data-astro-cid-xqsry33g]:hover .card-cta[data-astro-cid-xqsry33g]{color:var(--color-text-primary)}.card-cta[data-astro-cid-xqsry33g] svg[data-astro-cid-xqsry33g]{transition:transform .3s var(--ease-reveal)}.career-card[data-astro-cid-xqsry33g]:hover .card-cta[data-astro-cid-xqsry33g] svg[data-astro-cid-xqsry33g]{transform:translate(2px,-2px)}@media(max-width:1024px){.careers-grid[data-astro-cid-xqsry33g]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.careers-section[data-astro-cid-xqsry33g]{padding:6rem 1.5rem}.careers-grid[data-astro-cid-xqsry33g]{grid-template-columns:1fr}.career-card[data-astro-cid-xqsry33g]{min-height:auto;padding:2rem}.card-index[data-astro-cid-xqsry33g]{font-size:5rem}}.contact-section[data-astro-cid-jjagjrbk]{position:relative;padding:10rem 3rem;border-top:1px solid var(--color-border-default);overflow:hidden}.contact-inner[data-astro-cid-jjagjrbk]{max-width:1400px;margin:0 auto;position:relative}.contact-glow[data-astro-cid-jjagjrbk]{position:absolute;top:-30%;right:-10%;width:50vmax;height:50vmax;border-radius:50%;background:radial-gradient(circle,rgba(189,79,207,.05) 0%,rgba(242,82,56,.03) 40%,transparent 70%);pointer-events:none;z-index:0}.contact-eyebrow[data-astro-cid-jjagjrbk]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem;position:relative;z-index:1}.contact-headline[data-astro-cid-jjagjrbk]{font-size:clamp(2.75rem,5.5vw,5rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.04em;line-height:1.02;margin-bottom:4rem;position:relative;z-index:1}.contact-row[data-astro-cid-jjagjrbk]{display:flex;align-items:flex-end;gap:4rem;padding-top:2rem;border-top:1px solid var(--color-border-default);position:relative;z-index:1}.contact-detail[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;gap:.4rem}.contact-label[data-astro-cid-jjagjrbk]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.contact-link[data-astro-cid-jjagjrbk]{color:var(--color-text-secondary);font-size:1rem;text-decoration:none;transition:color .2s ease}.contact-link[data-astro-cid-jjagjrbk]:hover{color:var(--color-text-primary)}.contact-value[data-astro-cid-jjagjrbk]{color:var(--color-text-secondary);font-size:1rem}.contact-cta[data-astro-cid-jjagjrbk]{margin-left:auto}.contact-cta[data-astro-cid-jjagjrbk] .btn-gradient[data-astro-cid-jjagjrbk] svg[data-astro-cid-jjagjrbk]{transition:transform .2s ease}.contact-cta[data-astro-cid-jjagjrbk] .btn-gradient[data-astro-cid-jjagjrbk]:hover svg[data-astro-cid-jjagjrbk]{transform:translate(4px)}@media(max-width:768px){.contact-section[data-astro-cid-jjagjrbk]{padding:6rem 1.5rem}.contact-row[data-astro-cid-jjagjrbk]{flex-direction:column;align-items:flex-start;gap:2rem}.contact-cta[data-astro-cid-jjagjrbk]{margin-left:0;margin-top:1rem}}@media(prefers-reduced-motion:reduce){.contact-glow[data-astro-cid-jjagjrbk]{display:none}}.scroll-progress.svelte-1nzsct1{position:fixed;top:0;left:0;right:0;height:2px;z-index:1001;background:transparent;pointer-events:none}.scroll-progress.svelte-1nzsct1 span:where(.svelte-1nzsct1){display:block;height:100%;width:0;background:linear-gradient(90deg,#bd4fcf,#f25238);transition:width .05s linear}.marquee-band.svelte-rigfj5{padding:4.5rem 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:transparent;overflow:hidden}.marquee-label.svelte-rigfj5{text-align:center;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2.75rem}.marquee.svelte-rigfj5{display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track.svelte-rigfj5{display:flex;align-items:center;gap:5rem;padding-right:5rem;flex:none;animation:svelte-rigfj5-marquee 34s linear infinite}.marquee-band.svelte-rigfj5:hover .marquee-track:where(.svelte-rigfj5){animation-play-state:paused}.marquee-logo.svelte-rigfj5{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex:none;border-radius:6px;transition:transform .3s var(--ease-reveal)}.marquee-logo.svelte-rigfj5:hover{transform:scale(1.06)}.marquee-logo.svelte-rigfj5:focus-visible{outline:2px solid rgba(242,82,56,.6);outline-offset:6px}.marquee-track.svelte-rigfj5 img:where(.svelte-rigfj5){height:52px;width:auto;object-fit:contain;opacity:.5;transition:opacity .25s ease}.marquee-logo.svelte-rigfj5:hover img:where(.svelte-rigfj5){opacity:1}.marquee-logo.active.svelte-rigfj5 img:where(.svelte-rigfj5){opacity:1}.mission-panel.svelte-rigfj5{max-width:820px;margin:0 auto;overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.mission-panel.open.svelte-rigfj5{grid-template-rows:1fr}.mission-panel-inner.svelte-rigfj5{overflow:hidden;padding:3rem 1.5rem .5rem;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .4s ease .05s,transform .4s ease .05s}.mission-panel.open.svelte-rigfj5 .mission-panel-inner:where(.svelte-rigfj5){opacity:1;transform:none}.mission-panel-type.svelte-rigfj5{display:inline-block;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.mission-panel-name.svelte-rigfj5{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#bd4fcf,#f25238);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}.mission-quote-lg.svelte-rigfj5{font-size:clamp(1.125rem,1.4vw + .6rem,1.5rem);font-weight:500;color:var(--color-text-primary);line-height:1.5;letter-spacing:-.01em;margin-bottom:1.75rem}.mission-meta.svelte-rigfj5{display:flex;align-items:center;justify-content:center;gap:.5rem 1.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--color-text-muted)}.mission-meta.svelte-rigfj5 strong{color:var(--color-text-secondary);font-weight:500}.mission-meta.svelte-rigfj5 a:where(.svelte-rigfj5){display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-primary);text-decoration:none;font-weight:500}.mission-meta.svelte-rigfj5 a:where(.svelte-rigfj5) svg{transition:transform .2s ease}.mission-meta.svelte-rigfj5 a:where(.svelte-rigfj5):hover svg{transform:translate(3px,-3px)}@keyframes svelte-rigfj5-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track.svelte-rigfj5{animation:none!important}}@media(max-width:768px){.marquee-track.svelte-rigfj5{gap:3rem;padding-right:3rem}.marquee-track.svelte-rigfj5 img:where(.svelte-rigfj5){height:40px}}.metrics-band.svelte-1kywm5y{position:relative;padding:7rem 3rem}.numbers-grid.svelte-1kywm5y{display:grid;grid-template-columns:1.6fr 1fr 1fr;border-top:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);background:transparent}.num-cell.svelte-1kywm5y{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:2.25rem;overflow:hidden;transition:transform .5s var(--ease-reveal),border-color .5s ease,background .35s ease}.num-cell.svelte-1kywm5y:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(189,79,207,.1) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.num-cell.svelte-1kywm5y:hover{transform:translateY(-4px);border-color:var(--color-border-hover)}.num-cell.svelte-1kywm5y:hover:before{opacity:1}.num-cell.lead.svelte-1kywm5y{grid-row:span 2;justify-content:space-between}.num-cell.lead.chart-cell.svelte-1kywm5y{justify-content:flex-start}.num-ref.svelte-1kywm5y{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.25rem}.num-value.svelte-1kywm5y{font-size:clamp(2rem,3vw,3rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline}.num-value.svelte-1kywm5y .pre:where(.svelte-1kywm5y),.num-value.svelte-1kywm5y .suf:where(.svelte-1kywm5y){font-size:.42em;font-weight:600;color:var(--color-text-secondary)}.num-value.svelte-1kywm5y .pre:where(.svelte-1kywm5y){margin-right:.12em}.num-value.svelte-1kywm5y .suf:where(.svelte-1kywm5y){margin-left:.18em}.num-label.svelte-1kywm5y{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin-top:1rem}.num-foot.svelte-1kywm5y{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);margin-top:1.25rem;letter-spacing:.02em}.dot-matrix.svelte-1kywm5y{display:flex;flex-wrap:wrap;gap:6px;max-width:226px}.dot-matrix.svelte-1kywm5y i:where(.svelte-1kywm5y){width:15px;height:15px;border:1px solid var(--color-border-hover)}.dot-matrix.svelte-1kywm5y i.on{background:linear-gradient(135deg,#bd4fcf,#f25238);border-color:transparent}.bar-chart.svelte-1kywm5y{width:100%;margin:1.5rem 0 .5rem}.bar-chart.svelte-1kywm5y svg{width:100%;height:auto;display:block;overflow:visible}.bar-chart.svelte-1kywm5y .grid-line{stroke:#ffffff1a;stroke-width:1}.bar-chart.svelte-1kywm5y .axis-label{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;text-anchor:end}.bar-chart.svelte-1kywm5y .x-label{fill:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px;text-anchor:middle}.bar-chart.svelte-1kywm5y .val{fill:var(--color-text-primary);font-family:var(--font-mono);font-size:12px;font-weight:500;text-anchor:middle;opacity:0}.bar-chart.svelte-1kywm5y .bar{fill:url(#vizGrad);transform-box:fill-box;transform-origin:bottom;transition:filter .2s ease}.bar-chart.svelte-1kywm5y .bar:hover{filter:brightness(1.35)}@media(prefers-reduced-motion:reduce){.bar-chart.svelte-1kywm5y .bar{transform:none!important}.bar-chart.svelte-1kywm5y .val{opacity:1!important}}.num-traction.svelte-1kywm5y{max-width:1400px;margin:2.5rem auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.04em}.num-traction.svelte-1kywm5y strong{color:var(--color-text-secondary);font-weight:500}.num-traction.svelte-1kywm5y .sep:where(.svelte-1kywm5y){color:#ffffff26}@media(max-width:1024px){.numbers-grid.svelte-1kywm5y{grid-template-columns:1fr 1fr}}@media(max-width:768px){.metrics-band.svelte-1kywm5y{padding:5rem 1.5rem}.numbers-grid.svelte-1kywm5y{grid-template-columns:1fr}}.showcase-tabs.svelte-bxlczy{display:flex;flex-wrap:wrap;gap:0 3rem;border-bottom:1px solid var(--color-border-default);margin-bottom:4rem}.showcase-tab.svelte-bxlczy{position:relative;appearance:none;background:none;border:none;padding:0 0 1.5rem;margin-bottom:-1px;cursor:pointer;text-align:left}.showcase-tab.svelte-bxlczy:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#bd4fcf,#f25238);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-reveal)}.showcase-tab.active.svelte-bxlczy:after{transform:scaleX(1)}.showcase-tab.svelte-bxlczy:hover:after{transform:scaleX(.5)}.showcase-tab-index.svelte-bxlczy{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.15em;transition:color .25s ease}.showcase-tab.active.svelte-bxlczy .showcase-tab-index:where(.svelte-bxlczy){background:linear-gradient(90deg,#bd4fcf,#f25238);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.showcase-tab-name.svelte-bxlczy{display:block;font-size:1.0625rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:-.01em;margin-top:.5rem;transition:color .25s ease}.showcase-tab.svelte-bxlczy:hover .showcase-tab-name:where(.svelte-bxlczy),.showcase-tab.active.svelte-bxlczy .showcase-tab-name:where(.svelte-bxlczy){color:var(--color-text-primary)}.showcase-tab-desc.svelte-bxlczy{display:block;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.02em;margin-top:.4rem}.showcase-stage.svelte-bxlczy{display:grid;grid-template-columns:minmax(260px,.85fr) 1.7fr;gap:clamp(2rem,4vw,4.5rem);align-items:center}.showcase-info.svelte-bxlczy{transition:opacity .35s ease,transform .35s ease}.showcase-tagline.svelte-bxlczy{font-size:clamp(1.5rem,1.4vw + 1rem,2.125rem);font-weight:600;color:var(--color-text-primary);line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem}.showcase-desc.svelte-bxlczy{color:var(--color-text-secondary);line-height:1.8;font-size:1rem;margin-bottom:2rem}.showcase-caps.svelte-bxlczy{list-style:none;display:flex;flex-direction:column;gap:.9rem;margin-bottom:2.5rem;padding:0}.showcase-caps.svelte-bxlczy li:where(.svelte-bxlczy){display:flex;align-items:center;gap:.85rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-secondary);letter-spacing:.01em}.showcase-caps.svelte-bxlczy li:where(.svelte-bxlczy):before{content:"";width:6px;height:6px;flex:none;background:linear-gradient(135deg,#bd4fcf,#f25238);transform:rotate(45deg)}.showcase-cta.svelte-bxlczy{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:.9375rem;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.showcase-cta.svelte-bxlczy svg{transition:transform .2s ease}.showcase-cta.svelte-bxlczy:hover svg{transform:translate(4px)}.showcase-frame.svelte-bxlczy{perspective:1800px}.showcase-window.svelte-bxlczy{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#0a0d1cf2;box-shadow:0 4px 16px #0000004d,0 24px 60px -20px #000000b3,0 0 0 1px #ffffff08 inset;transform-style:preserve-3d;transition:transform .3s var(--ease-reveal),box-shadow .3s ease,border-color .3s ease;will-change:transform;outline:none}.showcase-window.svelte-bxlczy:hover{border-color:#ffffff1f;box-shadow:0 8px 24px #0006,0 40px 90px -30px #000c,0 0 80px #bd4fcf0a,0 0 0 1px #ffffff0d inset}.showcase-window.svelte-bxlczy:focus-visible{border-color:#bd4fcf66;box-shadow:0 8px 24px #0006,0 40px 90px -30px #000c,0 0 0 2px #f252384d}.showcase-viewport.svelte-bxlczy{position:relative;aspect-ratio:16 / 9;background:#080b1a;cursor:zoom-in;overflow:hidden}.showcase-img.svelte-bxlczy{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease}.showcase-img.active{opacity:1}.showcase-nav.svelte-bxlczy{position:absolute;top:50%;transform:translateY(-50%);background:#080b1a8c;border:1px solid rgba(255,255,255,.12);color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transition:opacity .25s ease,background .2s ease}.showcase-viewport.svelte-bxlczy:hover .showcase-nav:where(.svelte-bxlczy){opacity:1}.showcase-nav.svelte-bxlczy:hover{background:#080b1ad9}.showcase-nav-prev.svelte-bxlczy{left:.85rem}.showcase-nav-next.svelte-bxlczy{right:.85rem}.showcase-counter.svelte-bxlczy{position:absolute;bottom:.85rem;right:1rem;z-index:5;font-family:var(--font-mono);font-size:.6875rem;color:#ffffffa6;background:#080b1ad9;padding:.2rem .5rem;border-radius:4px;letter-spacing:.05em}.showcase-thumbs.svelte-bxlczy{display:flex;gap:.75rem;margin-top:1.1rem;flex-wrap:wrap}.showcase-thumb.svelte-bxlczy{width:104px;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;border:1px solid var(--color-border-default);padding:0;cursor:pointer;background:#080b1a;opacity:.45;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.showcase-thumb.svelte-bxlczy img:where(.svelte-bxlczy){width:100%;height:100%;object-fit:cover;display:block}.showcase-thumb.svelte-bxlczy:hover{opacity:.85;border-color:var(--color-border-hover)}.showcase-thumb.active.svelte-bxlczy{opacity:1;border-color:#f25238a6}@media(max-width:1024px){.showcase-stage.svelte-bxlczy{grid-template-columns:1fr;gap:2.5rem}}.lightbox.svelte-11o8oez{display:none;position:fixed;inset:0;z-index:3000;background:#000000f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:3rem}.lightbox.active.svelte-11o8oez{display:flex}.lightbox.svelte-11o8oez img:where(.svelte-11o8oez){max-width:95%;max-height:90%;object-fit:contain;border:1px solid var(--color-border-default);border-radius:8px}.lightbox-close.svelte-11o8oez{position:absolute;top:1.5rem;right:2rem;background:none;border:none;color:var(--color-text-muted);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s ease}.lightbox-close.svelte-11o8oez:hover{color:var(--color-text-primary)}.process-section.svelte-8ilzhq{padding:10rem 3rem;max-width:1400px;margin:0 auto}.process-track.svelte-8ilzhq{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:1.5rem;margin-bottom:3.5rem}.process-line.svelte-8ilzhq{position:absolute;top:14px;left:5%;right:5%;height:1px;background:#ffffff14}.process-line.svelte-8ilzhq span:where(.svelte-8ilzhq){display:block;height:100%;width:0;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-coral))}.process-step.svelte-8ilzhq{position:relative;background:none;border:none;cursor:pointer;text-align:center;padding:0;z-index:1;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:0}.process-marker.svelte-8ilzhq{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-coral));opacity:.2;display:block;margin-bottom:1.5rem;transition:opacity .3s ease}.process-step.svelte-8ilzhq:hover .process-marker:where(.svelte-8ilzhq){opacity:.45}.process-step.active.svelte-8ilzhq .process-marker:where(.svelte-8ilzhq){opacity:1}.process-idx.svelte-8ilzhq{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:#ffffff1f;margin-bottom:.5rem;transition:color .25s ease}.process-step.svelte-8ilzhq:hover .process-idx:where(.svelte-8ilzhq){color:#ffffff40}.process-step.active.svelte-8ilzhq .process-idx:where(.svelte-8ilzhq){background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-step-title.svelte-8ilzhq{font-size:1rem;font-weight:500;color:var(--color-text-muted);transition:color .25s ease}.process-step.svelte-8ilzhq:hover .process-step-title:where(.svelte-8ilzhq){color:var(--color-text-secondary)}.process-step.active.svelte-8ilzhq .process-step-title:where(.svelte-8ilzhq){color:var(--color-text-primary);font-weight:600}.step-progress-track.svelte-8ilzhq{display:block;width:60%;height:1px;margin-top:1rem;overflow:hidden;background:transparent}.step-progress-fill.svelte-8ilzhq{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-coral))}.process-detail.svelte-8ilzhq{border-left:2px solid;border-image:linear-gradient(180deg,var(--color-accent-purple),var(--color-accent-coral)) 1;padding:2.25rem;padding-right:0;max-width:760px}.process-detail.svelte-8ilzhq h3:where(.svelte-8ilzhq){font-size:clamp(1.25rem,2vw,1.6rem);color:var(--color-text-primary);margin-bottom:1rem;font-weight:600;letter-spacing:-.01em}.process-detail.svelte-8ilzhq p:where(.svelte-8ilzhq){color:var(--color-text-secondary);line-height:1.8}.process-detail-meta.svelte-8ilzhq{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.1rem}.pd-tool.svelte-8ilzhq{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.pd-tool.svelte-8ilzhq:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;vertical-align:middle;background:linear-gradient(135deg,#bd4fcf,#f25238);transform:rotate(45deg)}.pd-mode.svelte-8ilzhq{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border-default);padding:.25rem .55rem}.process-resume.svelte-8ilzhq{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;background:none;border:1px solid var(--color-border-default);padding:.4rem .8rem;cursor:pointer;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color .2s ease,border-color .2s ease}.process-resume.svelte-8ilzhq:hover{color:var(--color-text-secondary);border-color:var(--color-border-hover)}@media(max-width:768px){.process-section.svelte-8ilzhq{padding:6rem 1.5rem}.process-track.svelte-8ilzhq{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:38%;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.25rem;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.process-step.svelte-8ilzhq{scroll-snap-align:start}.process-line.svelte-8ilzhq,.step-progress-track.svelte-8ilzhq{display:none}}@media(prefers-reduced-motion:reduce){.step-progress-fill.svelte-8ilzhq{display:none}}.modal.svelte-190ws2k{position:fixed;z-index:2000;inset:0;background-color:#000000f2;backdrop-filter:blur(10px);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:3rem}.modal-content.svelte-190ws2k{background:#0a0d1c;border:1px solid var(--color-border-hover);border-radius:2px;padding:0;max-width:540px;width:100%;margin:auto;box-shadow:0 40px 90px -40px #000000d9}.modal-close.svelte-190ws2k{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:color .2s ease;z-index:1}.modal-close.svelte-190ws2k:hover{color:var(--color-text-primary)}.modal-body.svelte-190ws2k{padding:2.5rem}.modal-header.svelte-190ws2k{margin-bottom:2rem}.modal-header.svelte-190ws2k h2:where(.svelte-190ws2k){font-size:1.4rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.modal-header.svelte-190ws2k p:where(.svelte-190ws2k){color:var(--color-text-secondary);font-size:.9375rem}.form-group.svelte-190ws2k{margin-bottom:1.25rem}.form-group.svelte-190ws2k label:where(.svelte-190ws2k){display:block;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:.6rem}.form-group.svelte-190ws2k .required:where(.svelte-190ws2k){color:var(--color-text-muted)}.form-group.svelte-190ws2k input:where(.svelte-190ws2k),.form-group.svelte-190ws2k textarea:where(.svelte-190ws2k){width:100%;padding:.75rem 1rem;background:#05060c;border:1px solid var(--color-border-default);border-radius:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:.9375rem;transition:border-color .2s ease}.form-group.svelte-190ws2k input:where(.svelte-190ws2k):focus,.form-group.svelte-190ws2k textarea:where(.svelte-190ws2k):focus{outline:none;border-color:var(--color-text-muted)}.form-group.svelte-190ws2k input:where(.svelte-190ws2k)::placeholder,.form-group.svelte-190ws2k textarea:where(.svelte-190ws2k)::placeholder{color:var(--color-text-muted)}.form-group.svelte-190ws2k textarea:where(.svelte-190ws2k){resize:vertical;min-height:100px}.char-count.svelte-190ws2k{font-size:.75rem;color:var(--color-text-muted);text-align:right;margin-top:.5rem}.captcha-row.svelte-190ws2k{display:flex;align-items:center;gap:1rem}.captcha-question.svelte-190ws2k{color:var(--color-text-primary);font-weight:500;white-space:nowrap}.captcha-input.svelte-190ws2k{flex:0 1 100px;text-align:center}.captcha-error.svelte-190ws2k{color:#f44;margin-top:.5rem;font-size:.875rem}.form-submit.svelte-190ws2k{width:100%;padding:.875rem 2rem;background:var(--color-text-primary);color:var(--color-bg-primary);border:none;border-radius:0;font-weight:500;font-size:.9375rem;cursor:pointer;transition:opacity .2s ease;font-family:var(--font-sans);margin-top:.5rem}.form-submit.svelte-190ws2k:hover{opacity:.9}.form-submit.svelte-190ws2k:disabled{opacity:.5;cursor:not-allowed}.form-success.svelte-190ws2k p:where(.svelte-190ws2k){color:var(--color-success);font-size:1rem;margin-bottom:1.5rem;text-align:center}.form-error.svelte-190ws2k{color:#f44;margin-top:1rem;text-align:center;font-size:.875rem}@media(max-width:768px){.modal.svelte-190ws2k,.modal-body.svelte-190ws2k{padding:1.5rem}}.modal.svelte-76pb0v{position:fixed;z-index:2000;inset:0;background-color:#000000f2;backdrop-filter:blur(10px);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:3rem}.modal-content.svelte-76pb0v{background:#0a0d1c;border:1px solid var(--color-border-hover);border-radius:2px;padding:0;max-width:540px;width:100%;margin:auto;box-shadow:0 40px 90px -40px #000000d9}.modal-close.svelte-76pb0v{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:color .2s ease;z-index:1}.modal-close.svelte-76pb0v:hover{color:var(--color-text-primary)}.modal-body.svelte-76pb0v{padding:2.5rem}.modal-header.svelte-76pb0v{margin-bottom:2rem}.modal-header.svelte-76pb0v h2:where(.svelte-76pb0v){font-size:1.4rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.modal-header.svelte-76pb0v p:where(.svelte-76pb0v){color:var(--color-text-secondary);font-size:.9375rem}.form-group.svelte-76pb0v{margin-bottom:1.25rem}.form-group.svelte-76pb0v label:where(.svelte-76pb0v){display:block;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:.6rem}.form-group.svelte-76pb0v .required:where(.svelte-76pb0v){color:var(--color-text-muted)}.form-group.svelte-76pb0v input:where(.svelte-76pb0v),.form-group.svelte-76pb0v textarea:where(.svelte-76pb0v){width:100%;padding:.75rem 1rem;background:#05060c;border:1px solid var(--color-border-default);border-radius:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:.9375rem;transition:border-color .2s ease}.form-group.svelte-76pb0v input:where(.svelte-76pb0v):focus,.form-group.svelte-76pb0v textarea:where(.svelte-76pb0v):focus{outline:none;border-color:var(--color-text-muted)}.form-group.svelte-76pb0v input:where(.svelte-76pb0v)::placeholder,.form-group.svelte-76pb0v textarea:where(.svelte-76pb0v)::placeholder{color:var(--color-text-muted)}.form-group.svelte-76pb0v textarea:where(.svelte-76pb0v){resize:vertical;min-height:100px}.char-count.svelte-76pb0v{font-size:.75rem;color:var(--color-text-muted);text-align:right;margin-top:.5rem}.captcha-row.svelte-76pb0v{display:flex;align-items:center;gap:1rem}.captcha-question.svelte-76pb0v{color:var(--color-text-primary);font-weight:500;white-space:nowrap}.captcha-input.svelte-76pb0v{flex:0 1 100px;text-align:center}.captcha-error.svelte-76pb0v{color:#f44;margin-top:.5rem;font-size:.875rem}.form-submit.svelte-76pb0v{width:100%;padding:.875rem 2rem;background:var(--color-text-primary);color:var(--color-bg-primary);border:none;border-radius:0;font-weight:500;font-size:.9375rem;cursor:pointer;transition:opacity .2s ease;font-family:var(--font-sans);margin-top:.5rem}.form-submit.svelte-76pb0v:hover{opacity:.9}.form-submit.svelte-76pb0v:disabled{opacity:.5;cursor:not-allowed}.form-success.svelte-76pb0v p:where(.svelte-76pb0v){color:var(--color-success);font-size:1rem;margin-bottom:1.5rem;text-align:center}.form-error.svelte-76pb0v{color:#f44;margin-top:1rem;text-align:center;font-size:.875rem}@media(max-width:768px){.modal.svelte-76pb0v,.modal-body.svelte-76pb0v{padding:1.5rem}}.platform-section[data-astro-cid-j7pv25f6]{padding:10rem 3rem;max-width:1400px;margin:0 auto;position:relative}.platform-section[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background:transparent;z-index:-1}@media(max-width:768px){.platform-section[data-astro-cid-j7pv25f6]{padding:6rem 1.5rem}}
