body{margin:0;background:#f8faf7;color:#101312;font-family:"IBM Plex Serif",Georgia,Times New Roman,serif;font-weight:400}html{scroll-behavior:smooth}*{box-sizing:border-box}.use-case-shell.svelte-10pikdk{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f8faf7,#fff 42%,#f5f7f4)}.page-hero.svelte-10pikdk,.case-index.svelte-10pikdk,.case-list.svelte-10pikdk,.closing-section.svelte-10pikdk{width:min(1180px,calc(100% - 40px));margin:0 auto}.page-hero.svelte-10pikdk{padding:24px 0 clamp(56px,7vw,94px)}.topline.svelte-10pikdk{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.brand.svelte-10pikdk,.nav-links.svelte-10pikdk a:where(.svelte-10pikdk),.case-index.svelte-10pikdk a:where(.svelte-10pikdk),.primary-link.svelte-10pikdk{color:inherit;text-decoration:none}.brand.svelte-10pikdk{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.brand-mark.svelte-10pikdk{width:24px;height:24px;border:1px solid rgb(16 19 18 / 18%);border-radius:7px;background:linear-gradient(135deg,#101312 0 48%,transparent 48% 100%),linear-gradient(135deg,transparent 0 52%,#2aa565 52% 100%),#fff;box-shadow:0 8px 22px #1013121f}.nav-links.svelte-10pikdk{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgb(16 19 18 / 10%);border-radius:999px;background:#ffffffb8;box-shadow:0 8px 20px #1013120d}.nav-links.svelte-10pikdk a:where(.svelte-10pikdk){min-width:84px;border-radius:999px;padding:8px 12px;color:#4e5652;font-size:13px;font-weight:600;text-align:center;transition:background .18s ease,color .18s ease}.nav-links.svelte-10pikdk a:where(.svelte-10pikdk):hover{background:#101312;color:#fff}.hero-copy.svelte-10pikdk{max-width:840px;padding-top:clamp(42px,6vw,82px)}.eyebrow.svelte-10pikdk{margin:0 0 16px;color:#146c46;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1.svelte-10pikdk,h2.svelte-10pikdk,h3.svelte-10pikdk,p.svelte-10pikdk{margin-top:0}h1.svelte-10pikdk{margin-bottom:24px;color:#090b0a;font-size:clamp(42px,5.5vw,76px);font-weight:700;line-height:1;letter-spacing:0}.hero-copy.svelte-10pikdk p:where(.svelte-10pikdk):last-child,.case-copy.svelte-10pikdk p:where(.svelte-10pikdk),.closing-section.svelte-10pikdk p:where(.svelte-10pikdk){color:#45504b;font-size:clamp(17px,1.45vw,19px);line-height:1.58}.case-index.svelte-10pikdk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-bottom:clamp(60px,8vw,102px)}.case-index.svelte-10pikdk a:where(.svelte-10pikdk){min-height:128px;border:1px solid rgb(16 19 18 / 10%);border-radius:16px;background:#fff;padding:18px;box-shadow:0 18px 40px #10131212;transition:transform .18s ease,border-color .18s ease}.case-index.svelte-10pikdk a:where(.svelte-10pikdk):nth-child(2){background:#f7ead8}.case-index.svelte-10pikdk a:where(.svelte-10pikdk):nth-child(3){background:#e8f1f6}.case-index.svelte-10pikdk a:where(.svelte-10pikdk):nth-child(4){background:#eaf8ef}.case-index.svelte-10pikdk a:where(.svelte-10pikdk):hover{border-color:#10131247;transform:translateY(-3px)}.case-index.svelte-10pikdk span:where(.svelte-10pikdk){display:block;margin-bottom:14px;color:#17754a;font-size:11px;font-weight:700;text-transform:uppercase}.case-index.svelte-10pikdk strong:where(.svelte-10pikdk){color:#101312;font-size:18px;line-height:1.15}.case-list.svelte-10pikdk{display:grid;gap:clamp(34px,6vw,76px)}.case-list.svelte-10pikdk article:where(.svelte-10pikdk){display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:clamp(26px,5vw,74px);align-items:start;border-top:1px solid rgb(16 19 18 / 10%);padding-top:clamp(34px,5vw,60px);scroll-margin-top:24px}.case-copy.svelte-10pikdk h2:where(.svelte-10pikdk),.closing-section.svelte-10pikdk h2:where(.svelte-10pikdk){margin-bottom:0;color:#101312;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:0}.case-copy.svelte-10pikdk h2:where(.svelte-10pikdk)+p:where(.svelte-10pikdk),.closing-section.svelte-10pikdk h2:where(.svelte-10pikdk)+p:where(.svelte-10pikdk){margin-top:24px}.case-detail-grid.svelte-10pikdk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-detail-grid.svelte-10pikdk section:where(.svelte-10pikdk){min-height:250px;border:1px solid rgb(16 19 18 / 10%);border-radius:16px;background:#fff;padding:22px;box-shadow:0 18px 40px #10131212}.case-detail-grid.svelte-10pikdk h3:where(.svelte-10pikdk){margin-bottom:16px;color:#101312;font-size:19px;line-height:1.15}.case-detail-grid.svelte-10pikdk ul:where(.svelte-10pikdk){display:grid;gap:10px;margin:0;padding:0;list-style:none}.case-detail-grid.svelte-10pikdk li:where(.svelte-10pikdk){position:relative;padding-left:18px;color:#56615b;font-size:15px;line-height:1.45}.case-detail-grid.svelte-10pikdk li:where(.svelte-10pikdk):before{position:absolute;top:.6em;left:0;width:7px;height:7px;border-radius:999px;background:#2aa565;content:""}.closing-section.svelte-10pikdk{max-width:920px;padding-top:clamp(76px,9vw,128px);padding-bottom:clamp(86px,10vw,138px);text-align:center}.closing-section.svelte-10pikdk h2:where(.svelte-10pikdk){margin-right:auto;margin-left:auto;max-width:840px}.closing-section.svelte-10pikdk p:where(.svelte-10pikdk){max-width:650px;margin:22px auto 28px}.primary-link.svelte-10pikdk{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;background:#101312;padding:0 20px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 16px 34px #1013122e;transition:transform .18s ease,box-shadow .18s ease}.primary-link.svelte-10pikdk:hover{transform:translateY(-2px);box-shadow:0 18px 34px #10131224}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.svelte-10pikdk,.svelte-10pikdk:before,.svelte-10pikdk:after{scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1080px){.case-index.svelte-10pikdk{grid-template-columns:repeat(2,minmax(0,1fr))}.case-list.svelte-10pikdk article:where(.svelte-10pikdk){grid-template-columns:1fr}}@media(max-width:760px){.page-hero.svelte-10pikdk,.case-index.svelte-10pikdk,.case-list.svelte-10pikdk,.closing-section.svelte-10pikdk{width:min(100% - 28px,1180px)}.topline.svelte-10pikdk{flex-direction:column;align-items:stretch;gap:8px}.nav-links.svelte-10pikdk{width:100%;flex-wrap:nowrap;justify-content:space-between}.nav-links.svelte-10pikdk a:where(.svelte-10pikdk){min-width:0;flex:1 1 0;padding:9px 6px;font-size:11px}h1.svelte-10pikdk{font-size:clamp(40px,12vw,52px)}.case-index.svelte-10pikdk,.case-detail-grid.svelte-10pikdk{grid-template-columns:1fr}.case-index.svelte-10pikdk a:where(.svelte-10pikdk),.case-detail-grid.svelte-10pikdk section:where(.svelte-10pikdk){min-height:auto}}
