.hero.svelte-y3oet3{border-top:0;padding-block:clamp(96px,13vw,164px) clamp(88px,10vw,136px);position:relative}.hero.svelte-y3oet3 .wrap:where(.svelte-y3oet3){position:relative}.hero.svelte-y3oet3 .eyebrow:where(.svelte-y3oet3){margin-bottom:28px}h1.svelte-y3oet3{max-width:820px;font-size:clamp(44px,6vw,72px);font-weight:300}.slogan.svelte-y3oet3{color:var(--sub);margin:18px 0 28px;font-size:clamp(23px,2.6vw,34px);font-style:italic;font-weight:300;line-height:1.15}.hero-copy.svelte-y3oet3{max-width:720px;color:var(--sub);font-size:18px}.actions.svelte-y3oet3{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (width<=760px){.hero-copy.svelte-y3oet3{font-size:16px}}.story.svelte-1dt1wfu{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.story.svelte-1dt1wfu li:where(.svelte-1dt1wfu){border-top:1px solid var(--fg);align-content:start;gap:12px;padding:20px 0 8px;display:grid}.story.svelte-1dt1wfu h3:where(.svelte-1dt1wfu){margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:300}.story.svelte-1dt1wfu p:where(.svelte-1dt1wfu){color:var(--sub);margin:0;font-size:15px}.purpose.svelte-1dt1wfu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.purpose.svelte-1dt1wfu div:where(.svelte-1dt1wfu){background:var(--card);align-content:start;gap:12px;padding:24px;display:grid}.purpose.svelte-1dt1wfu p:where(.svelte-1dt1wfu){margin:0;font-size:clamp(18px,1.8vw,21px);font-weight:300;line-height:1.45}.principles.svelte-1dt1wfu{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.principles.svelte-1dt1wfu li:where(.svelte-1dt1wfu){border-top:1px solid var(--rule);color:var(--sub);padding:16px 0;font-size:15px}.principles.svelte-1dt1wfu b:where(.svelte-1dt1wfu){color:var(--fg);font-weight:500}@media (width<=900px){.story.svelte-1dt1wfu{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.purpose.svelte-1dt1wfu,.principles.svelte-1dt1wfu{grid-template-columns:1fr}}.section-head.svelte-f3m1dv{margin-bottom:40px}.steps.svelte-f3m1dv{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.step.svelte-f3m1dv{background:var(--card);align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.step-number.svelte-f3m1dv{color:var(--sub);font:11px var(--font-mono);letter-spacing:.08em}.step.svelte-f3m1dv h3:where(.svelte-f3m1dv){margin:0;font-size:20px;font-weight:500;line-height:1.2}.step.svelte-f3m1dv p:where(.svelte-f3m1dv){color:var(--sub);margin:4px 0 0;font-size:15px}@media (width<=900px){.steps.svelte-f3m1dv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps.svelte-f3m1dv{grid-template-columns:1fr}}.section-head.svelte-hxajmm{margin-bottom:40px}.columns.svelte-hxajmm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-card.svelte-hxajmm{background:var(--card);min-width:0;padding:20px}.model-card.svelte-hxajmm p:where(.svelte-hxajmm){color:var(--sub);margin:0}.model-card.svelte-hxajmm strong:where(.svelte-hxajmm){color:var(--fg);margin-bottom:10px;font-weight:500;display:block}@media (width<=760px){.columns.svelte-hxajmm{grid-template-columns:1fr}}.grid.svelte-ltjzew{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.card.svelte-ltjzew{background:var(--card);padding:24px}.mono.svelte-ltjzew{border:1px solid var(--rule-strong);width:48px;height:48px;font:12px var(--font-mono);color:var(--fg);flex:none;place-items:center;display:grid}h3.svelte-ltjzew{margin:0;font-size:22px;font-weight:400;line-height:1.25}p.svelte-ltjzew{color:var(--sub);margin:4px 0 0}.founders.svelte-ltjzew .card:where(.svelte-ltjzew){flex-direction:column;justify-content:space-between;min-height:200px;padding:28px 24px;display:flex}.founders.svelte-ltjzew h3:where(.svelte-ltjzew){margin-top:40px}.sub-title.svelte-ltjzew{margin:56px 0 20px;font-size:clamp(22px,2.4vw,28px);font-weight:300}.commercial.svelte-ltjzew .card:where(.svelte-ltjzew){align-items:center;gap:16px;padding:16px 20px;display:flex}.commercial.svelte-ltjzew h3:where(.svelte-ltjzew){font-size:20px}.commercial.svelte-ltjzew p:where(.svelte-ltjzew){margin-top:2px}@media (width<=900px){.commercial.svelte-ltjzew{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.founders.svelte-ltjzew{grid-template-columns:1fr}.founders.svelte-ltjzew .card:where(.svelte-ltjzew){min-height:0}.founders.svelte-ltjzew h3:where(.svelte-ltjzew){margin-top:28px}}@media (width<=560px){.commercial.svelte-ltjzew{grid-template-columns:1fr}}.contact-grid.svelte-iz1dcj{grid-template-columns:2fr 1fr;align-items:start;gap:12px;display:grid}form.svelte-iz1dcj{grid-template-columns:1fr 1fr;gap:20px;display:grid}label.svelte-iz1dcj{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sub);display:block}label.full.svelte-iz1dcj,button.svelte-iz1dcj,.form-message.svelte-iz1dcj{grid-column:1/-1}input.svelte-iz1dcj,select.svelte-iz1dcj,textarea.svelte-iz1dcj{border:1px solid var(--rule-strong);background:var(--bg);width:100%;min-height:44px;color:var(--fg);font:16px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;border-radius:0;margin-top:8px;padding:10px 12px;display:block}select.svelte-iz1dcj{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}textarea.svelte-iz1dcj{resize:vertical}input.svelte-iz1dcj:focus,select.svelte-iz1dcj:focus,textarea.svelte-iz1dcj:focus{box-shadow:inset 0 0 0 2px var(--fg);outline:0}.trap.svelte-iz1dcj{position:absolute;left:-9999px}button.svelte-iz1dcj{justify-self:start;min-height:44px}button.svelte-iz1dcj:disabled{opacity:.6;cursor:default}.form-message.svelte-iz1dcj{background:var(--card);border:1px solid var(--rule);color:var(--fg);margin:0;padding:14px 16px}aside.svelte-iz1dcj{background:var(--card);padding:24px}aside.svelte-iz1dcj a:where(.svelte-iz1dcj){overflow-wrap:anywhere;margin-top:12px;font-size:clamp(18px,2.2vw,22px);font-weight:300;display:block}@media (width<=840px){.contact-grid.svelte-iz1dcj{grid-template-columns:1fr;gap:32px}}@media (width<=560px){form.svelte-iz1dcj{grid-template-columns:1fr}button.svelte-iz1dcj{justify-self:stretch;width:100%}}
