.election-banner.svelte-v6y2mj{background-color:var(--color-bg-inverse-fixed)}@media (width>=769px){.election-banner.svelte-v6y2mj{z-index:40;position:sticky;top:calc(5rem + 1px)}}.election-banner-inner.svelte-v6y2mj{width:95%;max-width:var(--width-content);align-items:center;gap:24px;margin:0 auto;padding:16px 20px;display:flex}.election-banner-media.svelte-v6y2mj{aspect-ratio:851/315;object-fit:cover;border-radius:10px;flex-shrink:0;width:auto;height:88px}.election-banner-copy.svelte-v6y2mj{flex:1;min-width:0}.election-banner-kicker.svelte-v6y2mj{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-banner-fixed-accent);margin:0 0 2px;font-size:.75rem;font-weight:700}.election-banner-title.svelte-v6y2mj{font-family:var(--font-heading);color:var(--color-text-on-banner-fixed);margin:0 0 4px;font-size:1.35rem;font-weight:700;line-height:1.2}.election-banner-body.svelte-v6y2mj{color:var(--color-text-on-banner-fixed-muted);margin:0;font-size:.95rem;line-height:1.45}.election-banner-action.svelte-v6y2mj{flex-shrink:0}.election-banner-action.svelte-v6y2mj .btn-cta{background:var(--color-bg-banner-fixed-cta);color:var(--color-text-on-banner-fixed-cta)}.election-banner-action.svelte-v6y2mj .btn-cta:hover:not(:disabled){background:var(--color-bg-banner-fixed-cta-hover)}@media (width<=768px){.election-banner-inner.svelte-v6y2mj{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:28px}.election-banner-media.svelte-v6y2mj{width:100%;height:auto}.election-banner-title.svelte-v6y2mj{font-size:1.2rem}}.subscribe-form.svelte-x0ovo2{flex-direction:column;gap:20px;display:flex}.form-input.svelte-x0ovo2{border:1px solid var(--color-border-default);width:100%;color:var(--color-text-primary);background-color:var(--color-bg-surface);border-radius:6px;padding:14px 20px;font-size:1.05rem;font-weight:400;transition:all .2s}.form-input.svelte-x0ovo2:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-shadow);outline:none}.form-input.svelte-x0ovo2::placeholder{color:var(--color-text-tertiary);font-weight:400}.checkbox-group.svelte-x0ovo2{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.checkbox-label.svelte-x0ovo2{cursor:pointer;color:var(--color-text-secondary);text-align:left;align-items:flex-start;gap:10px;font-size:.95rem;font-weight:400;line-height:1.5;display:flex}.checkbox-input.svelte-x0ovo2{cursor:pointer;width:16px;height:16px;accent-color:var(--color-text-accent);flex-shrink:0;margin-top:2px}.checkbox-label.svelte-x0ovo2 a{color:var(--color-text-brand);text-decoration:underline}.page-shell-toc.svelte-13wmnd{display:none}.page-shell.svelte-13wmnd{overflow-x:clip}@media (width>=1760px){.page-shell.svelte-13wmnd{grid-template-columns:minmax(0,1fr) minmax(0,75rem) minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid}.page-shell-toc.svelte-13wmnd{width:14rem;top:calc(7rem + var(--election-banner-height,0px));z-index:1;grid-column:1;justify-self:end;margin-top:16.25rem;display:block;position:sticky}.page-shell-toc.svelte-13wmnd:before{content:"";z-index:-1;background-color:var(--color-bg-app);border-radius:var(--radius-lg);position:absolute;inset:-8px -14px}.page-shell-main.svelte-13wmnd{grid-column:2}.page-shell-main.svelte-13wmnd .container:where(.svelte-13wmnd){width:100%}}.container.svelte-13wmnd{width:95%;max-width:var(--width-content);margin:0 auto;padding:0 20px}.hero.svelte-13wmnd{text-align:center;background-color:var(--color-bg-app);padding:100px 0 60px}.hero-logo.svelte-13wmnd{color:var(--color-logo-text);letter-spacing:.05em;margin-bottom:60px;font-family:Be Vietnam Pro,sans-serif;font-size:5.5rem;font-weight:400;line-height:1.1}.hero-logo-letter.svelte-13wmnd{vertical-align:middle;width:65px;height:65px;margin:0 2px;display:inline-block;position:relative;transform:translateY(-.06em)}.hero-logo-img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero.svelte-13wmnd h1:where(.svelte-13wmnd){font-size:var(--text-display);color:var(--color-text-heading);text-wrap:balance;letter-spacing:-1px;max-width:900px;margin:0 auto 40px;font-weight:600;line-height:1.1}.hero.svelte-13wmnd p:where(.svelte-13wmnd){font-family:var(--font-heading);font-size:var(--text-card-title);max-width:780px;color:var(--color-text-primary);line-height:var(--leading-prose);margin:0 auto 68px;font-style:italic;font-weight:400}.hero-form-wrapper.svelte-13wmnd{max-width:520px;margin:0 auto}.solutions-section.svelte-13wmnd{background-color:var(--color-bg-app);text-align:left;padding:144px 0 80px}.solutions-layout.svelte-13wmnd{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:start;column-gap:clamp(32px,19%,220px);display:grid}.solutions-text.svelte-13wmnd{grid-area:1/1}.solution-cards.svelte-13wmnd{grid-area:2/1}.solutions-media.svelte-13wmnd{grid-area:1/2/span 2}.solutions-heading.svelte-13wmnd{font-size:var(--text-section);letter-spacing:-.5px;color:var(--color-text-heading);margin:0 0 64px;font-weight:600;line-height:1.15}.solutions-subhead.svelte-13wmnd{color:var(--color-text-accent);text-wrap:balance;margin:0 0 4px;font-size:1.2rem;font-weight:400;line-height:1.35}.solutions-subhead-2.svelte-13wmnd{margin-bottom:24px}.solutions-subhead-arrow.svelte-13wmnd{color:var(--color-text-accent);margin:2px 0 6px;display:flex}.solutions-subhead-arrow.svelte-13wmnd svg:where(.svelte-13wmnd){width:20px;height:20px}.solutions-subtitle.svelte-13wmnd{font-size:var(--text-card-title);color:var(--color-text-primary);text-wrap:balance;margin:0 0 24px;font-weight:400}.solutions-intro.svelte-13wmnd{font-size:var(--text-body-lg);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0}.solutions-intro-emphasis.svelte-13wmnd{color:var(--color-text-heading);font-weight:600}.solution-cards.svelte-13wmnd{flex-direction:column;gap:40px;margin-top:76px;display:flex}.solutions-media.svelte-13wmnd{top:calc(6rem + var(--election-banner-height,0px));height:calc(100vh - 7rem - var(--election-banner-height,0px));position:sticky;overflow:hidden}.solutions-media-viewport.svelte-13wmnd{cursor:pointer;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%)}.solutions-media-track.svelte-13wmnd{flex-direction:column;gap:40px;animation:45s linear infinite svelte-13wmnd-solutions-media-scroll;display:flex}@keyframes svelte-13wmnd-solutions-media-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 20px))}}.solutions-media-track.is-paused.svelte-13wmnd{animation-play-state:paused}.solutions-media-frame.svelte-13wmnd{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex:none;width:100%;height:auto}.solutions-media-pause.svelte-13wmnd{font-size:var(--text-label);color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;clip-path:inset(50%);width:1px;height:1px;padding:6px 12px;font-weight:500;position:absolute;bottom:12px;right:12px;overflow:hidden}.solutions-media-pause.svelte-13wmnd:focus{clip-path:none;width:auto;height:auto;overflow:visible}.solutions-media-pause.svelte-13wmnd:hover{color:var(--color-text-heading);background-color:var(--color-interactive-hover)}.solution-card.svelte-13wmnd{border-left:1px solid var(--color-text-heading);border-radius:0;flex-direction:column;padding:2px 0 2px 24px;display:flex}.solution-card-title.svelte-13wmnd{font-size:var(--text-card-title);color:var(--color-text-heading);background-color:color-mix(in oklab, var(--solution-color) 18%, var(--color-bg-surface));border-radius:var(--radius-full);align-self:flex-start;margin:0 0 12px;padding:6px 16px;font-weight:600}.solution-card-meta.svelte-13wmnd{font-size:var(--text-label);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-brand);margin:0 0 16px;font-weight:500}.solution-card-body.svelte-13wmnd{font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0}.launch-section.svelte-13wmnd{background-color:var(--color-bg-app);text-align:left;--launch-measure:760px;--launch-step-indent:76px;padding:80px 0}.launch-heading.svelte-13wmnd{font-size:var(--text-section);letter-spacing:-.5px;color:var(--color-text-heading);margin:0 0 40px;font-weight:600;line-height:1.15}.launch-lead.svelte-13wmnd{font-size:var(--text-card-title);color:var(--color-text-primary);text-wrap:balance;margin:0 0 16px;font-weight:400}.launch-intro.svelte-13wmnd{max-width:var(--launch-measure);font-size:var(--text-body-lg);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0}.launch-steps.svelte-13wmnd{border-bottom:1px solid var(--color-border-default);margin-top:64px}.launch-step.svelte-13wmnd{border-top:1px solid var(--color-border-default)}.launch-step-heading.svelte-13wmnd{font-size:inherit;font-weight:inherit;margin:0}.launch-step-trigger.svelte-13wmnd{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:start;gap:8px 20px;padding:32px 0;display:grid}.launch-step-number.svelte-13wmnd{font-size:var(--text-label);color:var(--color-text-accent);grid-area:1/1/span 2;align-self:center}.launch-step-title.svelte-13wmnd{font-size:var(--text-card-title);color:var(--color-text-heading);transition:color var(--duration-fast,.15s) ease;grid-area:1/2;font-weight:600;line-height:1.2}.launch-step-summary.svelte-13wmnd{max-width:calc(var(--launch-measure) - var(--launch-step-indent));font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-primary);grid-area:2/2}.launch-step-aside.svelte-13wmnd{display:contents}.launch-step-meta.svelte-13wmnd{white-space:nowrap;font-size:var(--text-body);color:var(--color-text-brand);grid-area:1/3/span 2;place-self:center end}.launch-step-icon.svelte-13wmnd{color:var(--color-text-heading);transition:transform var(--duration-fast,.15s) ease;grid-area:1/4/span 2;justify-content:flex-end;align-self:center;display:flex}.launch-step-icon.svelte-13wmnd svg:where(.svelte-13wmnd){width:24px;height:24px}.launch-step-trigger.svelte-13wmnd:hover .launch-step-title:where(.svelte-13wmnd){color:var(--color-text-accent)}.launch-step-trigger.svelte-13wmnd:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.launch-step-trigger[aria-expanded=true].svelte-13wmnd .launch-step-icon:where(.svelte-13wmnd){transform:rotate(90deg)}.launch-step-panel.svelte-13wmnd{padding:0 0 32px}.launch-step-body.svelte-13wmnd{max-width:calc(var(--launch-measure) - var(--launch-step-indent));margin:0 0 0 var(--launch-step-indent);font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.launch-step-icon.svelte-13wmnd,.launch-step-title.svelte-13wmnd{transition:none}}.cases-section.svelte-13wmnd{background-color:var(--color-bg-app);text-align:left;padding:80px 0}.cases-heading.svelte-13wmnd{font-size:var(--text-section);letter-spacing:-.5px;color:var(--color-text-heading);margin:0 0 40px;font-weight:600;line-height:1.15}.cases-lead.svelte-13wmnd{font-size:var(--text-card-title);color:var(--color-text-primary);text-wrap:balance;margin:0 0 16px;font-weight:400}.cases-intro.svelte-13wmnd{max-width:760px;font-size:var(--text-body-lg);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0}.cases-stack.svelte-13wmnd{margin-top:72px}.cases-card.svelte-13wmnd{top:calc(6rem + var(--election-banner-height,0px) + var(--card-index) * 18px);background-color:color-mix(in oklab, var(--case-color) 18%, var(--color-bg-surface));border-radius:20px;padding:48px;position:sticky}.cases-card.svelte-13wmnd+.cases-card:where(.svelte-13wmnd){margin-top:32px}.cases-card-label.svelte-13wmnd{font-size:var(--text-label);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-heading);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-weight:500;display:flex}.cases-card-label.svelte-13wmnd:before{content:"";border-radius:var(--radius-full);background-color:var(--case-color);flex:none;width:10px;height:10px;margin-right:2px}.cases-card-theme.svelte-13wmnd{font-style:italic}.cases-card-sep.svelte-13wmnd{color:var(--color-text-secondary)}.cases-card-title.svelte-13wmnd{max-width:820px;font-size:var(--text-card-title);color:var(--color-text-heading);margin:0 0 20px;font-weight:600;line-height:1.2}.cases-card-body.svelte-13wmnd{max-width:760px;font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0}.science-section.svelte-13wmnd{background-color:var(--color-bg-app);text-align:left;background-image:url(../../../images/science-lab.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;margin-inline:calc(50% - 50vw);padding:96px 0;position:relative}.science-section.svelte-13wmnd:before{content:"";background-color:color-mix(in oklab, var(--color-bg-app) 85%, transparent);pointer-events:none;position:absolute;inset:0}.science-content.svelte-13wmnd{position:relative}.page-shell-main.svelte-13wmnd .science-content:where(.svelte-13wmnd){width:95%;max-width:var(--width-content);margin-inline:auto}.science-heading.svelte-13wmnd{font-size:var(--text-section);letter-spacing:-.5px;color:var(--color-text-heading);margin:0 0 24px;font-weight:600;line-height:1.15}.science-intro.svelte-13wmnd{max-width:760px;font-size:var(--text-body-lg);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0 0 56px}.science-blocks.svelte-13wmnd{border-top:1px solid var(--color-border-default)}.science-block.svelte-13wmnd{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:24px 56px;padding:44px 0;display:grid}.science-block-title.svelte-13wmnd{font-size:var(--text-card-title);color:var(--color-text-heading);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.science-block-title.svelte-13wmnd:after{content:"";background-color:var(--science-color);border-radius:var(--radius-full);width:48px;height:3px;margin-top:16px;display:block}.science-block-body.svelte-13wmnd{flex-direction:column;gap:16px;max-width:640px;display:flex}.science-block-body.svelte-13wmnd p:where(.svelte-13wmnd){font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0}.about-section.svelte-13wmnd{background-color:var(--color-bg-app);text-align:left;padding:80px 0}.about-heading.svelte-13wmnd{font-size:var(--text-section);letter-spacing:-.5px;color:var(--color-text-heading);margin:0 0 48px;font-weight:600;line-height:1.15}.about-layout.svelte-13wmnd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.about-video.svelte-13wmnd video:where(.svelte-13wmnd){background-color:var(--color-bg-surface);border-radius:20px;width:100%;height:auto;display:block}.about-partners.svelte-13wmnd{flex-wrap:wrap;align-items:center;gap:32px;margin:44px 0 0;padding:0;list-style:none;display:flex}.about-partner.svelte-13wmnd{transition:opacity var(--duration-fast,.15s) ease;align-items:center;display:flex}.about-partner.svelte-13wmnd img:where(.svelte-13wmnd){object-fit:contain;opacity:.7;width:auto;max-width:130px;max-height:32px}.about-partner.svelte-13wmnd:hover img:where(.svelte-13wmnd){opacity:1}.about-lead.svelte-13wmnd{font-size:var(--text-card-title);color:var(--color-text-heading);text-wrap:balance;margin:0 0 20px;font-weight:600;line-height:1.2}.about-tagline.svelte-13wmnd{font-size:var(--text-body-lg);color:var(--color-text-accent);margin:0 0 24px}.about-body.svelte-13wmnd{font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-primary);margin:0 0 16px}.about-text.svelte-13wmnd>:where(.svelte-13wmnd):last-child{margin-bottom:0}.reveal-item{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}.reveal-item.revealed{opacity:1;transform:translateY(0)}@keyframes svelte-13wmnd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-13wmnd-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-13wmnd{animation:.8s ease-out forwards svelte-13wmnd-fadeIn}.animate-fade-in-up.svelte-13wmnd{animation:.8s ease-out forwards svelte-13wmnd-fadeInUp}.delay-100.svelte-13wmnd{opacity:0;animation-delay:.1s}.delay-200.svelte-13wmnd{opacity:0;animation-delay:.2s}.delay-300.svelte-13wmnd{opacity:0;animation-delay:.3s}@media (width<=1024px){.solutions-layout.svelte-13wmnd{grid-template-columns:1fr}.solutions-text.svelte-13wmnd,.solutions-media.svelte-13wmnd,.solution-cards.svelte-13wmnd{grid-area:auto/1}.solution-cards.svelte-13wmnd{margin-top:68px}.solutions-media.svelte-13wmnd{height:auto;margin-top:56px;position:relative;top:auto}.solutions-media-viewport.svelte-13wmnd{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:default;height:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.solutions-media-track.svelte-13wmnd{flex-direction:row;gap:20px;animation:none}.solutions-media-frame.svelte-13wmnd{scroll-snap-align:start;flex:0 0 56vw;min-width:0}.solutions-media-frame-dup.svelte-13wmnd,.solutions-media-pause.svelte-13wmnd{display:none}}@media (width<=768px){.hero.svelte-13wmnd{padding:120px 0 80px}.hero-logo.svelte-13wmnd{letter-spacing:.05em;margin-bottom:40px;font-size:4rem}.hero-logo-letter.svelte-13wmnd{width:50px;height:50px}.hero.svelte-13wmnd h1:where(.svelte-13wmnd){letter-spacing:-1px;font-size:2.2rem;font-weight:500}.solutions-section.svelte-13wmnd{padding:88px 0 60px}.solutions-heading.svelte-13wmnd{margin-bottom:40px;font-size:1.9rem}.solutions-subhead.svelte-13wmnd{font-size:.95rem}.solutions-subhead-arrow.svelte-13wmnd svg:where(.svelte-13wmnd){width:16px;height:16px}.solutions-subtitle.svelte-13wmnd{font-size:var(--text-body-lg)}.solutions-intro.svelte-13wmnd{font-size:var(--text-body)}.solution-cards.svelte-13wmnd{gap:28px}.about-section.svelte-13wmnd{padding:60px 0}.about-heading.svelte-13wmnd{margin-bottom:32px;font-size:1.9rem}.about-layout.svelte-13wmnd{grid-template-columns:1fr;gap:32px}.about-lead.svelte-13wmnd{font-size:1.25rem}.about-tagline.svelte-13wmnd{font-size:var(--text-body)}.science-section.svelte-13wmnd{padding:60px 0}.science-heading.svelte-13wmnd{margin-bottom:20px;font-size:1.9rem}.science-intro.svelte-13wmnd{font-size:var(--text-body);margin-bottom:32px}.science-block.svelte-13wmnd{grid-template-columns:1fr;gap:16px;padding:32px 0}.science-block-title.svelte-13wmnd{font-size:1.25rem}.cases-section.svelte-13wmnd{padding:60px 0}.cases-heading.svelte-13wmnd{margin-bottom:32px;font-size:1.9rem}.cases-lead.svelte-13wmnd{font-size:var(--text-body-lg)}.cases-intro.svelte-13wmnd{font-size:var(--text-body)}.cases-stack.svelte-13wmnd{margin-top:48px}.cases-card.svelte-13wmnd{padding:28px;position:static}.launch-section.svelte-13wmnd{padding:60px 0}.launch-heading.svelte-13wmnd{margin-bottom:32px;font-size:1.9rem}.launch-lead.svelte-13wmnd{font-size:var(--text-body-lg)}.launch-intro.svelte-13wmnd{font-size:var(--text-body)}.launch-steps.svelte-13wmnd{margin-top:40px}.launch-step-trigger.svelte-13wmnd{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 12px;padding:24px 0}.launch-step-number.svelte-13wmnd{grid-area:1/1;align-self:start}.launch-step-title.svelte-13wmnd{grid-area:1/2;font-size:1.25rem}.launch-step-summary.svelte-13wmnd{grid-area:2/2}.launch-step-aside.svelte-13wmnd{grid-area:3/2;justify-self:start;align-items:center;gap:10px;margin-top:4px;display:flex}.launch-step-icon.svelte-13wmnd{justify-content:flex-start}.launch-step-icon.svelte-13wmnd svg:where(.svelte-13wmnd){width:20px;height:20px}.launch-section.svelte-13wmnd{--launch-step-indent:48px}.hero.svelte-13wmnd p:where(.svelte-13wmnd){font-size:var(--text-body-lg);max-width:95%;line-height:var(--leading-prose);margin-bottom:40px;padding:0 10px;font-weight:500}.hero-form-wrapper.svelte-13wmnd{margin:0 16px}}@media (prefers-reduced-motion:reduce){.solutions-media-track.svelte-13wmnd{animation:none}.solutions-media-pause.svelte-13wmnd{display:none}.solutions-media-viewport.svelte-13wmnd{cursor:default}}
