body:has(.usecases-site){--background:#101413;--foreground:#f1f5f3;--card:#151b18;--card-foreground:#f1f5f3;--popover:#151b18;--popover-foreground:#f1f5f3;--primary:#b8ff5d;--primary-foreground:#14200b;--muted:#1c2420;--muted-foreground:#adbcb5;--accent:#243128;--accent-foreground:#f1f5f3;--border:#35403b;--ring:#b8ff5d;--usecases-accent:#a9e9c5}body:has(.usecases-site)>header.product-navbar{background:var(--background);border-bottom:1px solid #2c3330}body:has(.usecases-site)>footer{background:var(--background)}.usecases-site{color:var(--foreground);background:var(--background);letter-spacing:0}.usecases-site :is(h1,h2,h3,p,a,button,span){letter-spacing:0}.usecases-site :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.usecases-page{--catalogue-line:#2e3933}.usecases-page button{cursor:pointer}.usecases-page svg{flex-shrink:0}.usecases-container{width:min(1280px,100% - 64px);margin-inline:auto}.usecases-intro{justify-content:space-between;align-items:center;gap:36px;padding-block:46px 34px;display:flex}.usecases-eyebrow{color:var(--usecases-accent);font-size:11px;font-weight:600;line-height:1.6}.usecases-eyebrow>span{color:var(--muted-foreground);margin-left:18px;font-weight:400;display:inline-block}.usecases-intro h1{margin-top:12px;font-size:40px;font-weight:600;line-height:1.2}.usecases-intro-copy{color:var(--muted-foreground);max-width:650px;margin-top:14px;font-size:14px;line-height:1.8}.usecases-button{border:1px solid var(--usecases-accent);background:var(--usecases-accent);color:#11241a;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:600;display:inline-flex}.usecases-button:hover{background:#c7f2da}.usecases-intro>.usecases-button{flex-shrink:0}.usecases-catalogue{border-top:1px solid var(--catalogue-line);padding-block:26px 56px}.usecases-browser{--catalogue-heading-height:48px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.usecases-sidebar{position:sticky;top:110px}.usecases-sidebar-label{min-height:var(--catalogue-heading-height);color:#a8b2ad;align-items:center;margin-inline:12px;padding-bottom:12px;font-size:12px;display:flex}.usecases-filters{flex-direction:column;gap:4px;display:flex}.usecases-filters button{color:#b6c0bb;text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.usecases-filters button>small{color:#8d9e93;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.usecases-filters button:hover{color:#f1f5f3;background:#1a231e}.usecases-filters button[aria-pressed=true]{color:#c9f8df;background:#20362a;border-color:#395944}.usecases-filters button[aria-pressed=true]>small{color:#b4e7c9}.usecases-sidebar-note{border-top:1px solid var(--catalogue-line);margin:26px 12px 0;padding-top:22px}.usecases-sidebar-note p{font-size:13px;font-weight:500}.usecases-sidebar-note>span{color:var(--muted-foreground);margin-block:10px 16px;font-size:12px;line-height:1.8;display:block}.usecases-sidebar-note a{color:var(--usecases-accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.usecases-results{min-width:0}.usecases-search{background:#1a221e;border:1px solid #46564c;border-radius:6px;grid-column:1/-1;align-items:center;display:flex;position:relative}.usecases-search>svg{color:#b5c8bd;pointer-events:none;position:absolute;left:16px}.usecases-search input{width:100%;min-width:0;height:50px;color:var(--foreground);background:0 0;border-radius:6px;padding:0 50px 0 48px;font-size:14px}.usecases-search input::placeholder{color:#a6b7ac}.usecases-search input::-webkit-search-cancel-button{-webkit-appearance:none}.usecases-search button{width:40px;height:40px;color:var(--muted-foreground);border-radius:4px;place-items:center;display:grid;position:absolute;right:4px}.usecases-search button:hover{color:#fff;background:#2b3930}.usecases-toolbar{min-height:var(--catalogue-heading-height);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.usecases-toolbar h2{flex-wrap:wrap;align-items:baseline;gap:12px;scroll-margin-top:20px;font-size:16px;font-weight:500;display:flex}.usecases-toolbar h2>span{color:var(--muted-foreground);font-size:12px;font-weight:400}.usecases-toolbar>button{color:var(--muted-foreground);align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.usecases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.usecase-card{border:1px solid var(--catalogue-line);background:#171d1a;border-radius:8px;min-width:0;transition:background .16s,border-color .16s}.usecase-card[hidden]{display:none}.usecase-card:hover{background:#1b2420;border-color:#698373}.usecase-card-link{border-radius:8px;flex-direction:column;height:100%;padding:20px;display:flex}.usecase-card-header{align-items:center;gap:12px;min-height:48px;display:flex}.usecase-logo{background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.usecase-logo img{object-fit:contain;width:32px;height:32px}.usecase-logo-fallback{color:#b5e6cd;background:#24372e}.usecase-card-header>div{min-width:0}.usecase-card-category{color:#a4b5aa;font-size:10px;line-height:1.5}.usecase-card h3{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4}.usecase-card-arrow{color:#81958a;margin-left:auto}.usecase-card:hover .usecase-card-arrow{color:#c0f2d5}.usecase-card-summary{color:#b9c4be;margin-top:16px;font-size:12px;line-height:1.8}.usecase-fields{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:auto;padding-block:18px;display:flex}.usecase-fields>li{overflow-wrap:anywhere;color:#b7c8bd;background:#222c26;border-radius:3px;max-width:100%;padding:4px 7px;font-size:10px;line-height:1.5}.usecase-card-footer{border-top:1px solid var(--catalogue-line);color:#94a69b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:10px;display:flex}.usecase-card-footer>span:last-child{color:#b5e6cd;align-items:center;gap:6px;display:flex}.usecases-pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.usecases-count{color:var(--muted-foreground);font-size:12px}.usecases-pagination{gap:4px;display:flex}.usecases-pagination button{color:#b4c2b9;border:1px solid #0000;border-radius:5px;place-items:center;width:36px;height:38px;font-size:12px;display:grid}.usecases-pagination button:hover:not(:disabled){background:#24362b}.usecases-pagination button[aria-current=page]{color:#d3f7de;background:#263d2e;border-color:#4b7157}.usecases-pagination button:disabled{opacity:.35;cursor:default}.usecases-empty{text-align:center;border-block:1px solid var(--catalogue-line);padding:60px 20px}.usecases-empty>svg{color:var(--usecases-accent);margin:0 auto 18px}.usecases-empty h3{font-size:22px}.usecases-empty p{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.8}.usecases-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.usecases-empty a{color:var(--usecases-accent);align-items:center;gap:8px;font-size:13px;display:flex}.usecases-stories{color:#183329;background:#e7f0e9;padding-block:54px}.usecases-stories .usecases-eyebrow{color:#426b55}.usecases-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.usecases-section-heading h2{margin-top:10px;font-size:28px;font-weight:600;line-height:1.3}.usecases-section-heading>a{color:#315443;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.usecases-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.usecases-story{border-top:2px solid #66977b;flex-direction:column;padding-top:20px;display:flex}.usecases-story:nth-child(2){border-color:#bb7665}.usecases-story:nth-child(3){border-color:#47868c}.usecases-story>span:first-child{color:#4a6656;font-size:11px}.usecases-stat{font-family:var(--font-heading);flex-wrap:wrap;align-items:baseline;gap:10px;margin-block:14px;font-size:36px;font-weight:600;line-height:1.2;display:flex}.usecases-stat small{font-size:12px;font-family:var(--font-sans);color:#4a6656;font-weight:400}.usecases-story p{color:#486251;font-size:13px;line-height:1.8}.usecases-story-link{align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:600;display:inline-flex}.usecases-story:hover .usecases-story-link{text-underline-offset:4px;text-decoration:underline}.usecases-stories :is(a,button):focus-visible{outline-color:#205438}.usecases-request{border-bottom:1px solid var(--catalogue-line);padding-block:64px;scroll-margin-top:10px}.usecases-request-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.usecases-request-copy h2{margin-top:14px;font-size:34px;font-weight:500;line-height:1.25}.usecases-request-copy>p:not(.usecases-eyebrow){color:#b4c1b9;max-width:440px;margin-top:20px;font-size:14px;line-height:1.85}.usecases-request-copy ul{color:#c4d1c9;gap:12px;margin-block:26px;font-size:12px;display:grid}.usecases-request-copy li{align-items:flex-start;gap:10px;line-height:1.8;display:flex}.usecases-request-copy li svg{color:var(--usecases-accent);margin-top:3px}.usecases-request-copy>a{color:#b6ebd0;overflow-wrap:anywhere;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:14px;font-size:12px;display:flex}.usecases-request-form{min-width:0}.usecases-request-form :is(input,textarea){box-shadow:none;background:#1a221e;border-color:#3b4a40;border-radius:6px}.usecases-request-form label{color:#b9c9bf}.usecases-request-form button[type=submit]{box-shadow:none;background:var(--usecases-accent);color:#11241a;border-radius:6px;font-size:14px}@media (max-width:1199px){.usecases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usecases-browser{grid-template-columns:185px minmax(0,1fr);column-gap:24px}.usecases-filters button{padding-inline:10px}.usecases-request-layout{gap:40px}}@media (max-width:800px){.usecases-container{width:calc(100% - 40px)}.usecases-intro{flex-direction:column;align-items:flex-start;gap:22px;padding-block:32px}.usecases-intro h1{font-size:34px}.usecases-browser{grid-template-columns:minmax(0,1fr);gap:12px}.usecases-sidebar{min-width:0;position:static}.usecases-sidebar-label,.usecases-sidebar-note{display:none}.usecases-filters{scrollbar-width:thin;scrollbar-color:#587463 transparent;flex-direction:row;margin-inline:-4px;padding:5px 4px 12px;overflow-x:auto}.usecases-filters button{border-color:var(--catalogue-line);flex-shrink:0;gap:8px}.usecases-filters button>small{margin-left:6px}.usecases-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.usecases-section-heading h2{font-size:26px}.usecases-story-grid{gap:22px}.usecases-stat{font-size:30px}.usecases-request-layout{grid-template-columns:minmax(0,1fr);gap:32px}.usecases-request-copy>p:not(.usecases-eyebrow){max-width:600px}}@media (max-width:550px){body:has(.usecases-site)>header.product-navbar>div{height:72px}.usecases-container{width:calc(100% - 32px)}.usecases-intro{gap:18px;padding-block:26px}.usecases-intro h1{font-size:30px}.usecases-eyebrow>span{margin:5px 0 0;display:block}.usecases-intro-copy{margin-top:12px;font-size:13px;line-height:1.75}.usecases-catalogue{padding-block:16px 36px}.usecases-search input{font-size:16px}.usecases-toolbar{gap:10px}.usecases-toolbar h2{gap:8px;scroll-margin-top:14px;font-size:14px}.usecases-toolbar h2>span,.usecases-toolbar>button{font-size:11px}.usecases-grid{grid-template-columns:minmax(0,1fr);gap:12px}.usecase-card-link{padding:18px}.usecase-card-summary{font-size:13px}.usecases-pagination-row{flex-direction:column;align-items:center}.usecases-stories{padding-block:38px}.usecases-story-grid{grid-template-columns:minmax(0,1fr);gap:28px}.usecases-section-heading h2{font-size:24px}.usecases-request{padding-block:40px}.usecases-request-copy h2{font-size:30px}}@media (prefers-reduced-motion:reduce){html:has(.usecases-page){scroll-behavior:auto}.usecases-page *,.usecases-page :before,.usecases-page :after{transition:none!important;animation:none!important}}
