.uc-section.svelte-uuetmi{color:#20382c;align-self:stretch;width:100%;min-width:0;padding:88px 0;scroll-margin-top:110px;font-family:DM Sans,sans-serif}.uc-shell.svelte-uuetmi{width:min(100% - 48px,1280px);margin:auto}.problems-section.svelte-uuetmi,.process-section.svelte-uuetmi{background:#fff}.library-section.svelte-uuetmi{background:var(--color-cream,#f6f4ef)}.section-heading.svelte-uuetmi{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.eyebrow.svelte-uuetmi{letter-spacing:.2em;text-transform:uppercase;color:#3c7751;font-size:10px;font-weight:650}h2.svelte-uuetmi{letter-spacing:-.055em;margin-top:18px;font-size:clamp(2.3rem,4.3vw,4rem);font-weight:500;line-height:1.06}h2.svelte-uuetmi span:where(.svelte-uuetmi){color:#78877c}.section-heading.svelte-uuetmi>p:where(.svelte-uuetmi){color:#66736a;max-width:370px;font-size:16px;line-height:1.7}button.svelte-uuetmi,a.svelte-uuetmi,input.svelte-uuetmi,select.svelte-uuetmi,summary.svelte-uuetmi{-webkit-tap-highlight-color:transparent}button.svelte-uuetmi,a.svelte-uuetmi,input.svelte-uuetmi,select.svelte-uuetmi,summary.svelte-uuetmi:focus-visible{outline-offset:5px}button.svelte-uuetmi:focus-visible,a.svelte-uuetmi:focus-visible,input.svelte-uuetmi:focus-visible,select.svelte-uuetmi:focus-visible,summary.svelte-uuetmi:focus-visible{outline:2px solid #61bc6a}button.svelte-uuetmi,summary.svelte-uuetmi{cursor:pointer}.number.svelte-uuetmi{font-variant-numeric:tabular-nums;color:#6e8978;font-size:12px}.problem-grid.svelte-uuetmi{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;display:grid}.problem.svelte-uuetmi{border-top:1px solid #dce3da;min-width:0}.problem.svelte-uuetmi summary:where(.svelte-uuetmi){align-items:center;gap:18px;padding:23px 0;list-style:none;display:flex}.problem.svelte-uuetmi summary:where(.svelte-uuetmi)::-webkit-details-marker{display:none}.problem.svelte-uuetmi h3:where(.svelte-uuetmi){letter-spacing:-.02em;flex:1;font-size:17px;font-weight:500}.expand.svelte-uuetmi{color:#587360;font-size:22px}.problem[open].svelte-uuetmi .expand:where(.svelte-uuetmi){transform:rotate(45deg)}.problem-body.svelte-uuetmi{color:#627268;padding:0 28px 25px 36px;font-size:14px;line-height:1.75}.quote.svelte-uuetmi{margin-bottom:18px;font-style:italic}.problem-body.svelte-uuetmi .eyebrow:where(.svelte-uuetmi){margin-bottom:8px}.inline-link.svelte-uuetmi{color:#244a34;align-items:center;gap:24px;margin-top:32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.inline-link.svelte-uuetmi span:where(.svelte-uuetmi){font-size:20px}.library-controls.svelte-uuetmi{background:#fff;border:1px solid #dce3d8;border-radius:18px;margin-bottom:38px;padding:22px}.search-row.svelte-uuetmi{gap:16px;display:flex}.search.svelte-uuetmi{border-bottom:1px solid #cdd8ca;flex:1;align-items:center;gap:12px;display:flex}.search.svelte-uuetmi svg:where(.svelte-uuetmi){color:#598064;flex-shrink:0;width:22px;height:22px}.search.svelte-uuetmi input:where(.svelte-uuetmi){color:#20382c;width:100%;font:inherit;background:0 0;border:0;min-width:0;padding:16px 0;font-size:15px}.category-select.svelte-uuetmi{display:none}.filter-pills.svelte-uuetmi{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.filter-pills.svelte-uuetmi button:where(.svelte-uuetmi){color:#52675a;background:#fff;border:1px solid #dce3d8;border-radius:999px;padding:9px 13px;font-size:12px}.filter-pills.svelte-uuetmi button.chosen:where(.svelte-uuetmi){color:#fff;background:#234b34;border-color:#234b34}.result-line.svelte-uuetmi{color:#718075;justify-content:space-between;gap:12px;margin-top:20px;font-size:11px;display:flex}.result-line.svelte-uuetmi button:where(.svelte-uuetmi){color:#315b40;background:0 0;border:0;text-decoration:underline}.group-heading.svelte-uuetmi{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.group-heading.svelte-uuetmi>span:where(.svelte-uuetmi){letter-spacing:-.05em;color:#b0baac;font-size:28px}.built-grid.svelte-uuetmi{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.built-card.svelte-uuetmi{background:#fff;border:1px solid #dce3d8;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.solution-label.svelte-uuetmi{letter-spacing:.06em;color:#467354;padding:24px 24px 0;font-size:10px}.built-card.svelte-uuetmi h3:where(.svelte-uuetmi){letter-spacing:-.04em;padding:14px 24px 24px;font-size:24px;font-weight:500;line-height:1.22}dl.svelte-uuetmi{flex:1}dl.svelte-uuetmi>div:where(.svelte-uuetmi){border-top:1px solid #edf0e8;padding:17px 24px}dt.svelte-uuetmi{letter-spacing:.14em;text-transform:uppercase;color:#728273;font-size:9px;font-weight:650}dd.svelte-uuetmi{color:#58695d;margin-top:8px;font-size:13px;line-height:1.65}dl.svelte-uuetmi .result:where(.svelte-uuetmi){background:#eff5e9}dl.svelte-uuetmi .result:where(.svelte-uuetmi) dt:where(.svelte-uuetmi),dl.svelte-uuetmi .result:where(.svelte-uuetmi) dd:where(.svelte-uuetmi){color:#335d3e}.built-footer.svelte-uuetmi{border-top:1px solid #e1e8dc;padding:20px 24px}.built-footer.svelte-uuetmi a:where(.svelte-uuetmi){color:#244d34;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.built-footer.svelte-uuetmi p:where(.svelte-uuetmi){color:#7c857c;margin-top:10px;font-size:10px;line-height:1.5}.library-heading.svelte-uuetmi{margin-top:60px}.library-heading.svelte-uuetmi div:where(.svelte-uuetmi)>p:where(.svelte-uuetmi):last-child{color:#748071;margin-top:8px;font-size:13px}.application-grid.svelte-uuetmi{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.application.svelte-uuetmi{background:#fff;border:1px solid #dce3d8;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.application-top.svelte-uuetmi{color:#56815f;flex-wrap:wrap;gap:8px;padding:22px 22px 0;font-size:10px;display:flex}.prototype.svelte-uuetmi{color:#8b701e;border:1px solid #dbc990;border-radius:4px;padding:0 5px}.application.svelte-uuetmi h3:where(.svelte-uuetmi){letter-spacing:-.025em;margin:14px 22px 12px;font-size:20px;font-weight:500;line-height:1.25}.application-problem.svelte-uuetmi{color:#6c786d;margin:0 22px 18px;font-size:13px;line-height:1.65}.application.svelte-uuetmi details:where(.svelte-uuetmi){margin:0 22px 22px}.application.svelte-uuetmi summary:where(.svelte-uuetmi){color:#365f42;justify-content:space-between;font-size:12px;font-weight:600;list-style:none;display:flex}.application.svelte-uuetmi details:where(.svelte-uuetmi)>p:where(.svelte-uuetmi){color:#647164;margin-top:12px;font-size:13px;line-height:1.65}.application-outcome.svelte-uuetmi{background:#f1f5ec;border-top:1px solid #e6ebdf;margin-top:auto;padding:18px 22px}.application-outcome.svelte-uuetmi>span:where(.svelte-uuetmi){letter-spacing:.12em;text-transform:uppercase;color:#60805c;font-size:9px;font-weight:650}.application-outcome.svelte-uuetmi p:where(.svelte-uuetmi){color:#385a3c;margin-top:7px;font-size:13px;line-height:1.6}.library-bottom.svelte-uuetmi{color:#71806e;justify-content:space-between;align-items:center;margin-top:28px;font-size:12px;display:flex}.button-dark.svelte-uuetmi,.button-light.svelte-uuetmi{border:0;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button-dark.svelte-uuetmi{color:#fff;background:#233e2e}.button-light.svelte-uuetmi{color:#244b34;background:#fff}.library-note.svelte-uuetmi{color:#7a8577;max-width:780px;margin-top:28px;font-size:11px;line-height:1.7}.empty.svelte-uuetmi{text-align:center;border:1px dashed #aaba9e;border-radius:16px;padding:48px}.empty.svelte-uuetmi h3:where(.svelte-uuetmi){font-size:24px}.empty.svelte-uuetmi p:where(.svelte-uuetmi){color:#6d7b66;margin:14px 0}.empty.svelte-uuetmi button:where(.svelte-uuetmi),.empty.svelte-uuetmi a:where(.svelte-uuetmi){color:#315b40;background:0 0;border:0;margin:10px;font-size:14px;text-decoration:underline}.finder-section.svelte-uuetmi{background:var(--color-mint,#213d2c);color:#fff}.finder-section.svelte-uuetmi .eyebrow:where(.svelte-uuetmi){color:#add0ad}.finder-section.svelte-uuetmi h2:where(.svelte-uuetmi) span:where(.svelte-uuetmi){color:#9fb9a2}.finder-section.svelte-uuetmi .section-heading:where(.svelte-uuetmi)>p:where(.svelte-uuetmi){color:#c0cfc3}.finder.svelte-uuetmi{border:1px solid #ffffff29;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.finder-options.svelte-uuetmi{scrollbar-width:thin;scrollbar-color:#65866a #ffffff08;max-height:590px;overflow-y:auto}.finder-options.svelte-uuetmi button:where(.svelte-uuetmi){text-align:left;color:#d2dfd2;background:0 0;border:0;border-bottom:1px solid #ffffff18;grid-template-columns:25px 1fr 18px;align-items:center;gap:12px;width:100%;padding:20px 24px;font-size:14px;line-height:1.5;display:grid}.finder-options.svelte-uuetmi button.chosen:where(.svelte-uuetmi){color:#fff;background:#ffffff12}.finder-options.svelte-uuetmi button.chosen:where(.svelte-uuetmi) .number:where(.svelte-uuetmi){color:#bbdf9f}.recommendation.svelte-uuetmi{background:#ffffff08;border-left:1px solid #ffffff29;flex-direction:column;align-items:start;padding:42px;display:flex;position:relative}.recommendation-number.svelte-uuetmi{color:#ffffff14;font-size:50px;font-weight:300;line-height:1;position:absolute;top:28px;right:30px}.recommendation.svelte-uuetmi h3:where(.svelte-uuetmi){letter-spacing:-.04em;margin:35px 0 20px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1.15}.recommendation.svelte-uuetmi>p:where(.svelte-uuetmi):not(.eyebrow){color:#c6d7c8;font-size:15px;line-height:1.75}.recommendation.svelte-uuetmi ul:where(.svelte-uuetmi){width:100%;margin:25px 0 32px;padding:0;list-style:none}.recommendation.svelte-uuetmi li:where(.svelte-uuetmi){border-top:1px solid #ffffff1c;gap:14px;padding:13px 0;font-size:14px;display:flex}.recommendation.svelte-uuetmi li:where(.svelte-uuetmi) span:where(.svelte-uuetmi){color:#afd39a}.recommendation.svelte-uuetmi .button-light:where(.svelte-uuetmi){margin-top:auto}.process-grid.svelte-uuetmi{border-top:1px solid #d9e2d5;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.process-grid.svelte-uuetmi li:where(.svelte-uuetmi){border-right:1px solid #e2e8dd;padding:26px 22px}.process-grid.svelte-uuetmi li:where(.svelte-uuetmi):first-child{padding-left:0}.process-grid.svelte-uuetmi li:where(.svelte-uuetmi):last-child{border-right:0}.process-grid.svelte-uuetmi .number:where(.svelte-uuetmi){letter-spacing:-.06em;color:#9bad98;font-size:32px}.process-grid.svelte-uuetmi .eyebrow:where(.svelte-uuetmi){margin:30px 0 10px;font-size:9px}.process-grid.svelte-uuetmi h3:where(.svelte-uuetmi){letter-spacing:-.035em;font-size:26px;font-weight:500}.process-grid.svelte-uuetmi li:where(.svelte-uuetmi)>p:where(.svelte-uuetmi):last-of-type{color:#70806d;margin-top:14px;font-size:13px;line-height:1.7}.gate.svelte-uuetmi{color:#497744;justify-content:space-between;gap:10px;margin-top:24px;font-size:10px;display:flex}@media (width<=1000px){.built-grid.svelte-uuetmi,.application-grid.svelte-uuetmi{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading.svelte-uuetmi{gap:24px}.section-heading.svelte-uuetmi>p:where(.svelte-uuetmi){max-width:300px}.process-grid.svelte-uuetmi{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid.svelte-uuetmi li:where(.svelte-uuetmi):nth-child(4){padding-left:0}.recommendation.svelte-uuetmi{padding:28px}}@media (width<=640px){.uc-section.svelte-uuetmi{padding:60px 0}.uc-shell.svelte-uuetmi{width:calc(100% - 36px)}.section-heading.svelte-uuetmi{margin-bottom:28px;display:block}.section-heading.svelte-uuetmi>p:where(.svelte-uuetmi){max-width:none;margin-top:20px;font-size:14px}.problem-grid.svelte-uuetmi,.built-grid.svelte-uuetmi,.application-grid.svelte-uuetmi,.finder.svelte-uuetmi{grid-template-columns:1fr}.problem.svelte-uuetmi summary:where(.svelte-uuetmi){gap:12px;padding:19px 0}.problem.svelte-uuetmi h3:where(.svelte-uuetmi){font-size:15px}.problem-body.svelte-uuetmi{padding-left:26px}.library-controls.svelte-uuetmi{border-radius:14px;padding:17px}.search-row.svelte-uuetmi{display:block}.search.svelte-uuetmi input:where(.svelte-uuetmi){font-size:13px}.category-select.svelte-uuetmi{color:#70836b;margin-top:18px;font-size:11px;display:block}.category-select.svelte-uuetmi span:where(.svelte-uuetmi){margin-bottom:7px;display:block}.category-select.svelte-uuetmi select:where(.svelte-uuetmi){color:#2e5238;width:100%;font:inherit;background:#f4f7ef;border:1px solid #d7e0d0;border-radius:8px;padding:12px;font-size:14px}.filter-pills.svelte-uuetmi{display:none}.result-line.svelte-uuetmi{flex-wrap:wrap}.built-card.svelte-uuetmi h3:where(.svelte-uuetmi){font-size:23px}.finder-options.svelte-uuetmi{max-height:280px}.finder-options.svelte-uuetmi button:where(.svelte-uuetmi){padding:16px 18px;font-size:13px}.recommendation.svelte-uuetmi{border-top:1px solid #ffffff29;border-left:0;min-height:440px;padding:26px}.recommendation.svelte-uuetmi h3:where(.svelte-uuetmi){margin-top:28px}.process-grid.svelte-uuetmi{grid-template-columns:1fr}.process-grid.svelte-uuetmi li:where(.svelte-uuetmi),.process-grid.svelte-uuetmi li:where(.svelte-uuetmi):first-child,.process-grid.svelte-uuetmi li:where(.svelte-uuetmi):nth-child(4){border-bottom:1px solid #e2e8dd;border-right:0;grid-template-columns:42px 1fr;gap:8px 16px;padding:24px 0;display:grid}.process-grid.svelte-uuetmi .number:where(.svelte-uuetmi){grid-row:1/5}.process-grid.svelte-uuetmi .eyebrow:where(.svelte-uuetmi){margin:0}.process-grid.svelte-uuetmi li:where(.svelte-uuetmi)>p:where(.svelte-uuetmi):last-of-type,.gate.svelte-uuetmi{margin-top:4px}.gate.svelte-uuetmi{grid-column:2}.library-bottom.svelte-uuetmi{align-items:start;gap:20px}.empty.svelte-uuetmi{padding:30px 18px}}@media (prefers-reduced-motion:reduce){.svelte-uuetmi{scroll-behavior:auto!important;transition:none!important}}html{scroll-behavior:smooth}.industry-hero.svelte-106tlkb{background:var(--color-mint);color:#fff;width:100%;position:relative;overflow:hidden}.hero-orb.svelte-106tlkb{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.hero-orb-one.svelte-106tlkb{background:#aeddb338;width:48rem;height:48rem;top:-22rem;right:-14rem}.hero-orb-two.svelte-106tlkb{background:#61bc6a1a;width:32rem;height:32rem;bottom:2rem;left:-12rem}.hero-inner.svelte-106tlkb,.hero-principles.svelte-106tlkb,.section-shell.svelte-106tlkb,.closing-card.svelte-106tlkb{width:min(100% - 48px,1280px);margin-inline:auto;position:relative}.hero-inner.svelte-106tlkb{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:148px 88px;display:grid}.return-wrap.svelte-106tlkb{margin-bottom:32px}.eyebrow.svelte-106tlkb{letter-spacing:.22em;text-transform:uppercase;color:var(--color-mint);font-family:DM Sans,sans-serif;font-size:11px;font-weight:650;line-height:1.3}.eyebrow-light.svelte-106tlkb{color:#ffffff9e}.hero-copy.svelte-106tlkb h1:where(.svelte-106tlkb),.section-heading.svelte-106tlkb h2:where(.svelte-106tlkb),.operating-heading.svelte-106tlkb h2:where(.svelte-106tlkb),.closing-card.svelte-106tlkb h2:where(.svelte-106tlkb){letter-spacing:-.055em;font-family:DM Sans,sans-serif;font-weight:500}.hero-copy.svelte-106tlkb h1:where(.svelte-106tlkb){margin-top:22px;font-size:clamp(3rem,5.5vw,5.25rem);line-height:.98}.hero-copy.svelte-106tlkb h1:where(.svelte-106tlkb) span:where(.svelte-106tlkb){color:#ffffff80}.hero-intro.svelte-106tlkb{color:#ffffffb8;max-width:600px;margin-top:30px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:300;line-height:1.65}.hero-actions.svelte-106tlkb{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button.svelte-106tlkb{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button.svelte-106tlkb svg:where(.svelte-106tlkb),.text-link.svelte-106tlkb svg:where(.svelte-106tlkb),.work-card.svelte-106tlkb strong:where(.svelte-106tlkb) svg:where(.svelte-106tlkb){width:16px;height:16px;transition:transform .18s}.button.svelte-106tlkb:hover,.work-card.svelte-106tlkb:hover{transform:translateY(-2px)}.button.svelte-106tlkb:hover svg:where(.svelte-106tlkb),.text-link.svelte-106tlkb:hover svg:where(.svelte-106tlkb),.work-card.svelte-106tlkb:hover strong:where(.svelte-106tlkb) svg:where(.svelte-106tlkb){transform:translate(3px)}.button-light.svelte-106tlkb{color:var(--color-mint);background:#fff}.button-ghost.svelte-106tlkb{color:#fff;border-color:#ffffff47}.button-ghost.svelte-106tlkb:hover{background:#ffffff14;border-color:#ffffff80}.button-dark.svelte-106tlkb{background:var(--color-near-black);color:#fff;flex:none}.hero-mosaic.svelte-106tlkb{min-height:570px;position:relative}.mosaic-card.svelte-106tlkb{cursor:pointer;background:#0c1511;border:1px solid #ffffff2e;border-radius:20px;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),z-index;position:absolute;overflow:hidden;box-shadow:0 28px 64px -26px #000000bf}.mosaic-card.svelte-106tlkb:after{content:"";background:linear-gradient(#0000 42%,#050d09c7);position:absolute;inset:0}.mosaic-card.svelte-106tlkb img:where(.svelte-106tlkb){object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.mosaic-card.svelte-106tlkb span:where(.svelte-106tlkb){z-index:1;letter-spacing:.04em;color:#fff;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:18px}.mosaic-card.svelte-106tlkb:hover{z-index:5;transform:translateY(-6px)rotate(0)}.mosaic-card.svelte-106tlkb:hover img:where(.svelte-106tlkb){transform:scale(1.035)}.mosaic-card-1.svelte-106tlkb{width:55%;height:47%;top:1%;left:0;transform:rotate(-2.5deg)}.mosaic-card-2.svelte-106tlkb{width:45%;height:43%;top:8%;right:0;transform:rotate(3deg)}.mosaic-card-3.svelte-106tlkb{width:46%;height:44%;bottom:3%;left:5%;transform:rotate(2.5deg)}.mosaic-card-4.svelte-106tlkb{width:53%;height:50%;bottom:0;right:2%;transform:rotate(-3deg)}.hero-principles.svelte-106tlkb{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.hero-principles.svelte-106tlkb>div:where(.svelte-106tlkb){border-right:1px solid #ffffff24;grid-template-columns:auto 1fr;column-gap:18px;padding:28px 32px;display:grid}.hero-principles.svelte-106tlkb>div:where(.svelte-106tlkb):first-child{padding-left:0}.hero-principles.svelte-106tlkb>div:where(.svelte-106tlkb):last-child{border-right:0}.hero-principles.svelte-106tlkb span:where(.svelte-106tlkb){letter-spacing:.16em;color:#ffffff6b;grid-row:span 2;font-family:DM Sans,sans-serif;font-size:11px}.hero-principles.svelte-106tlkb strong:where(.svelte-106tlkb){color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:550}.hero-principles.svelte-106tlkb p:where(.svelte-106tlkb){color:#ffffff85;margin-top:5px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;line-height:1.5}.explorer-section.svelte-106tlkb{background:var(--color-cream);width:100%;padding-block:108px 120px;scroll-margin-top:110px}.section-heading.svelte-106tlkb{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:72px;display:grid}.section-heading.svelte-106tlkb h2:where(.svelte-106tlkb),.operating-heading.svelte-106tlkb h2:where(.svelte-106tlkb){color:var(--color-near-black);margin-top:18px;font-size:clamp(2.5rem,4.7vw,4.5rem);line-height:1}.section-heading.svelte-106tlkb h2:where(.svelte-106tlkb) span:where(.svelte-106tlkb),.operating-heading.svelte-106tlkb h2:where(.svelte-106tlkb) span:where(.svelte-106tlkb){color:#00000057}.section-heading.svelte-106tlkb>p:where(.svelte-106tlkb),.operating-heading.svelte-106tlkb>p:where(.svelte-106tlkb){color:#00000094;font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.tab-rail-wrap.svelte-106tlkb{border-block:1px solid #0000001f;margin-top:54px;position:relative}.tab-rail.svelte-106tlkb{scroll-snap-type:x proximity;gap:4px;padding:12px 0;display:flex;overflow:auto hidden}.tab-rail.svelte-106tlkb button:where(.svelte-106tlkb){color:#00000085;cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex}.tab-rail.svelte-106tlkb button:where(.svelte-106tlkb) span:where(.svelte-106tlkb){letter-spacing:.08em;color:#00000052;font-size:10px}.tab-rail.svelte-106tlkb button:where(.svelte-106tlkb):hover{color:#000;background:#0000000d}.tab-rail.svelte-106tlkb button.active:where(.svelte-106tlkb){background:var(--color-mint);color:#fff}.tab-rail.svelte-106tlkb button.active:where(.svelte-106tlkb) span:where(.svelte-106tlkb){color:#ffffff8a}.industry-panel.svelte-106tlkb{background:#fff;border:1px solid #0000001a;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:590px;margin-top:30px;display:grid;overflow:hidden}.industry-image.svelte-106tlkb{background:#dfe5e1;min-height:540px;position:relative;overflow:hidden}.industry-image.svelte-106tlkb img:where(.svelte-106tlkb){object-fit:cover;width:100%;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both svelte-106tlkb-image-in}.image-shade.svelte-106tlkb{background:linear-gradient(#0000 52%,#08110cc7);position:absolute;inset:0}.image-label.svelte-106tlkb{color:#fff;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.image-label.svelte-106tlkb span:where(.svelte-106tlkb){letter-spacing:.16em;color:#ffffff9e;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.image-label.svelte-106tlkb strong:where(.svelte-106tlkb){letter-spacing:-.04em;text-align:right;max-width:460px;font-family:DM Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.05}.industry-copy.svelte-106tlkb{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,68px);display:flex}.industry-copy.svelte-106tlkb>div:where(.svelte-106tlkb){animation:.42s cubic-bezier(.22,1,.36,1) both svelte-106tlkb-copy-in}.industry-copy.svelte-106tlkb h3:where(.svelte-106tlkb),.application-card.svelte-106tlkb h3:where(.svelte-106tlkb){letter-spacing:-.045em;color:var(--color-near-black);font-family:DM Sans,sans-serif;font-weight:520}.industry-copy.svelte-106tlkb h3:where(.svelte-106tlkb){margin-top:17px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.06}.industry-summary.svelte-106tlkb{color:#0000009e;margin-top:24px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.guardrail-group.svelte-106tlkb{border-top:1px solid #0000001a;margin-top:30px;padding-top:24px}.guardrail-group.svelte-106tlkb>p:where(.svelte-106tlkb){letter-spacing:.18em;text-transform:uppercase;color:#0000006b;font-family:DM Sans,sans-serif;font-size:10px;font-weight:650}.guardrail-group.svelte-106tlkb>div:where(.svelte-106tlkb){flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guardrail-group.svelte-106tlkb span:where(.svelte-106tlkb){background:var(--color-cream);color:#0000009e;border:1px solid #0000001c;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.text-link.svelte-106tlkb{width:fit-content;color:var(--color-mint);align-items:center;gap:9px;margin-top:30px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.industry-details.svelte-106tlkb{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:24px;margin-top:24px;display:grid}.application-card.svelte-106tlkb{background:var(--color-mint);color:#fff;border-radius:20px;padding:38px}.application-card.svelte-106tlkb .eyebrow:where(.svelte-106tlkb){color:#ffffff94}.application-card.svelte-106tlkb h3:where(.svelte-106tlkb){color:#fff;margin-top:16px;font-size:28px;line-height:1.12}.use-case-list.svelte-106tlkb{border-top:1px solid #ffffff29;margin-top:28px}.use-case-list.svelte-106tlkb>div:where(.svelte-106tlkb){border-bottom:1px solid #ffffff29;grid-template-columns:30px 1fr;gap:12px;padding-block:17px;display:grid}.use-case-list.svelte-106tlkb span:where(.svelte-106tlkb){letter-spacing:.12em;color:#fff6;font-family:DM Sans,sans-serif;font-size:10px}.use-case-list.svelte-106tlkb p:where(.svelte-106tlkb){color:#ffffffdb;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.work-column.svelte-106tlkb{background:#fff;border:1px solid #0000001a;border-radius:20px;flex-direction:column;min-width:0;padding:36px;display:flex}.work-heading.svelte-106tlkb{justify-content:space-between;align-items:end;gap:24px;display:flex}.work-heading.svelte-106tlkb>p:where(.svelte-106tlkb):last-child{color:#00000075;text-align:right;max-width:350px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:300;line-height:1.55}.work-grid.svelte-106tlkb{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.work-card.svelte-106tlkb{background:var(--color-cream);border:1px solid #0000001a;border-radius:14px;flex-direction:column;min-width:0;min-height:288px;padding:22px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.work-card.svelte-106tlkb:hover{border-color:#25634059;box-shadow:0 18px 40px -28px #0006}.work-type.svelte-106tlkb{letter-spacing:.15em;text-transform:uppercase;color:var(--color-mint);font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;line-height:1.45}.work-card.svelte-106tlkb h4:where(.svelte-106tlkb){letter-spacing:-.035em;color:var(--color-near-black);margin-top:15px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:550;line-height:1.16}.work-card.svelte-106tlkb>p:where(.svelte-106tlkb){color:#0000008c;margin-top:13px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;line-height:1.58}.work-card.svelte-106tlkb strong:where(.svelte-106tlkb){color:var(--color-mint);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:650;display:inline-flex}.work-card.svelte-106tlkb strong:where(.svelte-106tlkb) svg:where(.svelte-106tlkb){width:13px;height:13px}.operating-section.svelte-106tlkb{background:var(--color-mint);color:#fff;width:100%;padding-block:112px 120px}.operating-heading.svelte-106tlkb{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:80px;display:grid}.operating-heading.svelte-106tlkb h2:where(.svelte-106tlkb){color:#fff}.operating-heading.svelte-106tlkb h2:where(.svelte-106tlkb) span:where(.svelte-106tlkb){color:#ffffff6b}.operating-heading.svelte-106tlkb>p:where(.svelte-106tlkb){color:#ffffff9e}.operating-grid.svelte-106tlkb{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.operating-grid.svelte-106tlkb>div:where(.svelte-106tlkb){border-right:1px solid #ffffff29;min-height:285px;padding:30px 36px 0}.operating-grid.svelte-106tlkb>div:where(.svelte-106tlkb):first-child{padding-left:0}.operating-grid.svelte-106tlkb>div:where(.svelte-106tlkb):last-child{border-right:0}.operating-grid.svelte-106tlkb span:where(.svelte-106tlkb){letter-spacing:.16em;color:#fff6;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.operating-grid.svelte-106tlkb h3:where(.svelte-106tlkb){letter-spacing:-.035em;margin-top:68px;font-family:DM Sans,sans-serif;font-size:25px;font-weight:500}.operating-grid.svelte-106tlkb p:where(.svelte-106tlkb){color:#ffffff94;margin-top:14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.62}.closing-section.svelte-106tlkb{background:var(--color-cream);width:100%;padding-block:80px 112px}.closing-card.svelte-106tlkb{background:#fff;border:1px solid #0000001a;border-radius:24px;justify-content:space-between;align-items:end;gap:48px;padding:clamp(36px,6vw,72px);display:flex}.closing-card.svelte-106tlkb h2:where(.svelte-106tlkb){color:var(--color-near-black);margin-top:14px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04}.closing-card.svelte-106tlkb p:where(.svelte-106tlkb):last-child{color:#0000008f;max-width:670px;margin-top:20px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.65}@keyframes svelte-106tlkb-image-in{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes svelte-106tlkb-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.hero-inner.svelte-106tlkb{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr)}.hero-mosaic.svelte-106tlkb{min-height:500px}.industry-panel.svelte-106tlkb{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.industry-details.svelte-106tlkb{grid-template-columns:1fr}}@media (width<=860px){.hero-inner.svelte-106tlkb,.section-heading.svelte-106tlkb,.operating-heading.svelte-106tlkb{grid-template-columns:1fr}.hero-inner.svelte-106tlkb{padding-top:132px}.hero-mosaic.svelte-106tlkb{min-height:570px}.hero-principles.svelte-106tlkb{grid-template-columns:1fr;padding-bottom:20px}.hero-principles.svelte-106tlkb>div:where(.svelte-106tlkb),.hero-principles.svelte-106tlkb>div:where(.svelte-106tlkb):first-child{border-bottom:1px solid #ffffff24;border-right:0;padding:22px 0}.hero-principles.svelte-106tlkb>div:where(.svelte-106tlkb):last-child{border-bottom:0}.section-heading.svelte-106tlkb,.operating-heading.svelte-106tlkb{gap:28px}.industry-panel.svelte-106tlkb{grid-template-columns:1fr}.industry-image.svelte-106tlkb{min-height:500px}.work-grid.svelte-106tlkb,.operating-grid.svelte-106tlkb{grid-template-columns:1fr}.work-card.svelte-106tlkb{min-height:250px}.operating-grid.svelte-106tlkb>div:where(.svelte-106tlkb),.operating-grid.svelte-106tlkb>div:where(.svelte-106tlkb):first-child{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto;padding:30px 0 36px}.operating-grid.svelte-106tlkb>div:where(.svelte-106tlkb):last-child{border-bottom:0}.operating-grid.svelte-106tlkb h3:where(.svelte-106tlkb){margin-top:42px}.closing-card.svelte-106tlkb{flex-direction:column;align-items:flex-start}}@media (width<=560px){.hero-inner.svelte-106tlkb,.hero-principles.svelte-106tlkb,.section-shell.svelte-106tlkb,.closing-card.svelte-106tlkb{width:min(100% - 40px,1280px)}.hero-inner.svelte-106tlkb{gap:48px;padding-block:118px 54px}.return-wrap.svelte-106tlkb{margin-bottom:24px}.hero-copy.svelte-106tlkb h1:where(.svelte-106tlkb){font-size:clamp(2.7rem,13vw,4rem)}.hero-intro.svelte-106tlkb{font-size:16px}.hero-actions.svelte-106tlkb{flex-direction:column;align-items:stretch}.button.svelte-106tlkb{width:100%}.hero-mosaic.svelte-106tlkb{min-height:430px}.mosaic-card.svelte-106tlkb{border-radius:14px}.mosaic-card.svelte-106tlkb span:where(.svelte-106tlkb){font-size:9px;bottom:11px;left:12px}.explorer-section.svelte-106tlkb,.operating-section.svelte-106tlkb{padding-block:80px}.section-heading.svelte-106tlkb h2:where(.svelte-106tlkb),.operating-heading.svelte-106tlkb h2:where(.svelte-106tlkb){font-size:clamp(2.35rem,11vw,3.2rem)}.section-heading.svelte-106tlkb>p:where(.svelte-106tlkb),.operating-heading.svelte-106tlkb>p:where(.svelte-106tlkb){font-size:15px}.tab-rail-wrap.svelte-106tlkb{margin-top:38px;margin-inline:-20px;padding-inline:20px}.industry-panel.svelte-106tlkb{border-radius:18px;margin-top:22px}.industry-image.svelte-106tlkb{min-height:390px}.industry-image.svelte-106tlkb img:where(.svelte-106tlkb){object-position:62% center}.image-label.svelte-106tlkb{flex-direction:column;align-items:flex-start;gap:8px;bottom:20px;left:22px;right:22px}.image-label.svelte-106tlkb strong:where(.svelte-106tlkb){text-align:left;font-size:27px}.industry-copy.svelte-106tlkb{padding:32px 24px 36px}.industry-copy.svelte-106tlkb h3:where(.svelte-106tlkb){font-size:32px}.industry-summary.svelte-106tlkb{font-size:15px}.industry-details.svelte-106tlkb{gap:16px;margin-top:16px}.application-card.svelte-106tlkb,.work-column.svelte-106tlkb{border-radius:18px;padding:28px 24px}.work-heading.svelte-106tlkb{flex-direction:column;align-items:flex-start;gap:10px}.work-heading.svelte-106tlkb>p:where(.svelte-106tlkb):last-child{text-align:left}.work-grid.svelte-106tlkb{gap:12px;margin-top:22px}.work-card.svelte-106tlkb{min-height:230px;padding:20px}.operating-grid.svelte-106tlkb{margin-top:48px}.closing-section.svelte-106tlkb{padding-block:64px 84px}.closing-card.svelte-106tlkb{gap:30px;padding:32px 24px}.closing-card.svelte-106tlkb .button:where(.svelte-106tlkb){width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.svelte-106tlkb,.svelte-106tlkb:before,.svelte-106tlkb:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
