:root{--bg: #0b0b10;--panel: #12121a;--card: #171724;--text: #f5f5f7;--muted: #b7b7c6;--border: rgba(255,255,255,.1);--accent: #a100ff;--accent2: #5a2dff;--shadow: 0 10px 30px rgba(0,0,0,.35);--radius: 16px;--radius2: 22px;--link: #f5f5f7;--text-muted: #b7b7c6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 20% 0%,rgba(161,0,255,.2),transparent 60%),radial-gradient(900px 500px at 80% 10%,rgba(90,45,255,.18),transparent 55%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}.page{min-height:100vh;display:flex;flex-direction:column}.header{border-bottom:1px solid var(--border);background:#00000026}.brandBar{height:4px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.topHeader{position:relative;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.headerInner{max-width:1400px;margin:0 auto;padding:14px clamp(48px,8vw,120px);display:flex;flex-direction:column;gap:10px}.title{margin:0 0 6px;font-size:30px;letter-spacing:-.02em}.subtitle{margin:0;color:var(--muted);max-width:1000px}.sectionHeading{margin:6px 0;font-size:18px;color:#fff}.muted{color:var(--muted);font-size:13px}.contentLayout{display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:28px;row-gap:14px;max-width:1400px;margin:0 auto;padding-left:clamp(48px,8vw,120px);padding-right:clamp(48px,8vw,120px);align-items:start}.subcatTopSection{grid-column:1 / -1;margin-bottom:8px}.subcatTopHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.subcatTopRow{display:flex;flex-wrap:wrap;gap:10px;row-gap:10px;overflow:visible;padding:0}.subcatTopChip{--accent: rgba(161, 0, 255, .9);border:1px solid color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.16));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,rgba(20,20,30,.55)),#12121ca6);color:#f5f5f7f2;padding:8px 14px;border-radius:999px;font-weight:750;font-size:12.5px;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent) inset,0 6px 16px #00000059;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.subcatTopChipActive{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 28%,rgba(20,20,30,.65)),#12121cbf);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent) inset,0 0 14px color-mix(in srgb,var(--accent) 40%,transparent),0 10px 26px #00000073;transform:translateY(-1px)}.subcatTopChip:hover{border-color:color-mix(in srgb,var(--accent) 65%,rgba(255,255,255,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent) inset,0 10px 22px #00000073;transform:translateY(-1px)}.sidebar{grid-column:1;position:sticky;top:64px;max-height:calc(100vh - 80px);overflow:auto;overflow-x:hidden;padding-right:14px;padding-top:0}.contentMain{grid-column:2;min-width:0;width:100%;min-height:360px;display:block}@media(max-width:980px){.contentLayout{grid-template-columns:320px minmax(0,1fr);padding-left:18px;padding-right:18px}.sidebar{position:static;max-height:none;overflow:visible;padding-right:0}}.toggleBtn{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--text);padding:8px 12px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:650;white-space:nowrap}.toggleBtn:hover{border-color:#a100ff73}.toggleBtnActive{border-color:#a100ffd9;background:#a100ff2e}.bofaToggle{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.bofaToggle:focus{outline:none}.bofaToggle:focus-visible{box-shadow:0 0 0 4px #a100ff2e;border-color:#a100ff8c}.bofaToggleLabel{font-size:13px;font-weight:800;color:#f5f5f7f2}.bofaSwitch{position:relative;width:54px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:0 0 0 1px #00000040 inset;flex:0 0 auto}.bofaKnob{position:absolute;top:50%;left:4px;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;background:#f5f5f7eb;box-shadow:0 6px 14px #00000059;transition:transform .18s ease}.bofaSwitch.isOn{border-color:#a100ff8c;background:#a100ff2e}.bofaSwitch.isOn .bofaKnob{transform:translate(24px,-50%)}.sectionHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.lobNameTile{width:100%;box-sizing:border-box;border:1px solid rgba(161,0,255,.35);border-radius:16px;background:linear-gradient(180deg,#282837e6,#14141ee6);padding:12px 14px;font-weight:800;font-size:13.5px;text-align:left;cursor:pointer;color:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lobNameTile:hover{border-color:#a100ffa6}.lobNameTileActive{border-color:#a100fff2;background:linear-gradient(180deg,#a100ff38,#3c145acc);box-shadow:0 2px 8px #a100ff38}.lobNameTile:focus,.lobNameTile:focus-visible{outline:none}.bucketSection{margin-top:0}.bucketHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.useCaseList{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%;box-sizing:border-box}.card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#1e1e2dc7,#10101adb);padding:14px 16px}.card.usecase.usecaseHasAccent{border:1px solid color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.14));border-left:5px solid var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent) inset,0 10px 26px #0006;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,rgba(30,30,45,.78)),#10101adb)}.usecaseRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.usecaseTitle{font-weight:700;margin-bottom:6px}.usecaseOneLiner{color:var(--muted);font-size:13.5px;line-height:1.35;max-width:820px}.btn{border:1px solid rgba(161,0,255,.55);background:#a100ff29;color:var(--text);padding:8px 10px;border-radius:12px;cursor:pointer;font-weight:650;white-space:nowrap}.btn:hover{background:#a100ff38}.details{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.paragraph{margin:0 0 10px;color:#e9e9ef;line-height:1.45}.links{display:flex;flex-direction:column;gap:8px;margin-top:6px}.linkRow{display:inline-flex;align-items:center;gap:6px;color:var(--link);text-decoration:underline;font-size:14px}.linkRow:hover{text-decoration-thickness:2px}.linkIcon{font-size:15px;opacity:.75}.metaRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pill{border:1px solid rgba(255,255,255,.14);background:#12121c8c;color:#f5f5f7e6;border-radius:999px;padding:6px 10px;font-size:12px}.pill.subtle{color:#ffffffbf}.emptyState{border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius2);padding:16px;color:var(--muted);background:#ffffff05;width:100%;display:block;box-sizing:border-box}.footer{margin-top:auto;border-top:1px solid var(--border);padding:16px 18px;display:flex;justify-content:center;background:#00000026}.brandLogo{height:22px!important;width:auto!important;max-height:22px!important;max-width:140px!important;object-fit:contain;display:inline-block}.subcatTopChip:hover{border-color:#ffffff47}.subcatTopChip:disabled{opacity:.45;cursor:not-allowed}.lobGridWrap{display:flex;flex-direction:column;gap:4px}.lobRow,.lobRowActive{display:block}.lobSubcatTiles,.lobItem,.lobItemActive{border:0;outline:0;background:transparent;box-shadow:none;padding:0;margin:0}.subcatGroup{--accent: rgba(161, 0, 255, .9);border:1px solid color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.14));border-left:5px solid var(--accent);border-radius:18px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,rgba(18,18,28,.65)),#0a0a12bf);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent) inset,0 8px 22px #00000059}.subcatRowTint{--accent: inherit}.sectionTitle{margin-top:14px;margin-bottom:10px;font-weight:800;color:#f5f5f7f2}.alsoInList{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}html{overflow-y:scroll!important}body{display:block!important;place-items:initial!important;align-items:initial!important;justify-content:initial!important}#root{width:100%!important;min-width:100%!important}.contentLayout,.contentMain,.sidebar{min-width:0!important}.contentMain *{min-width:0}.usecaseTitle,.usecaseOneLiner,.paragraph,.linkText{overflow-wrap:anywhere;word-break:break-word}#root,main,.app,.pageShell{width:100%}.contentLayout{width:100%!important;max-width:1400px;margin-left:auto;margin-right:auto}.contentLayout{grid-template-columns:320px minmax(0,1fr)!important}.sidebar,.contentMain{min-width:0!important}.usecaseRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.usecaseText{flex:1 1 auto;min-width:0}.usecaseThumb{flex:0 0 220px;width:220px;max-height:140px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.usecaseBody{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.usecaseBodyText{flex:1 1 auto;min-width:0}.usecaseThumb{flex:0 0 240px;width:240px;max-height:160px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.usecaseDownloads .downloadsList{list-style:none;padding-left:0;margin:8px 0 0}.usecaseDownloads .downloadsList li{margin:6px 0}.usecaseDownloads .downloadsList a{color:var(--text);font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.usecaseDownloads .downloadsList a:hover{opacity:.85}.usecaseDownloads .downloadsList{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.usecaseDownloads .downloadLink{display:inline-flex;align-items:center;gap:10px}.usecaseDownloads{font-size:.95rem;line-height:1.4}.usecaseDownloads a.link{font-size:inherit!important;line-height:inherit!important}.usecase .details .usecaseDownloads .downloadsList a.link{font-size:.95rem!important;line-height:1.4!important;font-weight:500}.downloadLink{font-size:14px;line-height:1.4;color:var(--text);text-decoration:underline;text-underline-offset:2px}.downloadLink:hover{opacity:.85}.downloadLink:after{content:" 📥";margin-left:6px;opacity:.85;position:relative;top:1px}.heroTopRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.ideasBtn{border:1px solid rgba(161,0,255,.55);background:linear-gradient(135deg,#a100fff2,#5a2dfff2);color:#fff;border-radius:999px;padding:11px 18px;font-weight:800;letter-spacing:.2px;cursor:pointer;white-space:nowrap;box-shadow:0 0 0 1px #a100ff40,0 8px 22px #a100ff59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ideasBtn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 0 0 1px #a100ff59,0 12px 28px #a100ff73}.ideasBtn:active{transform:translateY(0);box-shadow:0 6px 16px #a100ff4d}.modalOverlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modalCard{width:min(980px,96vw);height:min(740px,90vh);background:#12121af2;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 18px 60px #0009;overflow:hidden;display:flex;flex-direction:column}.modalHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.modalTitle{font-weight:800;color:#f5f5f7f2}.modalClose{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f5f5f7f2;border-radius:10px;padding:6px 10px;cursor:pointer}.modalBody{flex:1 1 auto;min-height:0}.downloadRow{display:inline-flex;align-items:center;gap:6px;width:fit-content}.downloadRow .linkText{text-decoration:underline;text-underline-offset:2px}.popularRightRow{display:flex;justify-content:flex-end;margin-bottom:14px}.popularRightBtn{width:320px;max-width:320px}.popularStar{color:#f5c542;font-size:26px;line-height:1;text-shadow:0 0 10px rgba(255,215,0,.35)}.topControlsSection{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:8px 0}.topControlsRow{display:grid;grid-template-columns:320px 1fr auto;gap:20px;align-items:center;padding-block:8px}.popularTopTile,.searchWrap{width:100%}.searchInput{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb;outline:none}.searchInput::placeholder{color:#ffffff73}.searchInput:focus{border-color:#a855f7a6;box-shadow:0 0 0 4px #a855f726}.twoColHeaderRow{display:grid;grid-template-columns:320px 1fr;column-gap:32px;align-items:end;margin-bottom:0}.subcatHeaderRight{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.subcatTopRowRight{margin-bottom:12px}.sidebar .lobGridWrap{margin-top:0}.subcatChipsRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;margin-bottom:0;align-items:start}.detailsDisclosure{margin-top:10px}.detailsDisclosure summary{font-weight:700;cursor:pointer;padding:10px 0}.detailsDisclosure[open] summary{margin-bottom:14px}.detailsDisclosure .paragraph{margin-top:0}.detailsDisclosure .downloadLabel{font-weight:700;margin-top:14px;margin-bottom:8px}.detailsDisclosure .downloadList a{display:block;margin:0 0 8px}.detailsOverviewImg{display:block;width:100%;max-width:100%;height:auto;margin-top:14px;border-radius:14px}.sectionHeaderRow{margin-bottom:8px}.lobGridWrap{margin-top:8px}.sidebar{padding-top:0}.usecaseDownloadsTitle{font-weight:700;margin-top:14px;margin-bottom:8px}.clickableImg{cursor:zoom-in}.modalImageCard{width:min(1100px,96vw);height:min(820px,92vh)}.modalImageBody{padding:14px;display:flex;align-items:center;justify-content:center}.modalImage{max-width:100%;max-height:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.subcatGroup .useCaseList{gap:14px}.subcatGroupList{display:flex;flex-direction:column;gap:16px}
