.catalog-tabs{display:flex;border-bottom:1px solid var(--line);gap:32px;margin:5px 0 40px}.catalog-tabs a{padding:12px 0 17px;font-size:15px;border-bottom:2px solid transparent}.catalog-tabs a[aria-current]{border-color:var(--purple);color:var(--purple)}.catalog-tabs span{font-size:11px;background:#eeebfa;padding:3px 7px;border-radius:20px;margin-left:5px}.catalog-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;padding:0 0 55px}.catalog-hero h1{font:500 clamp(38px,4.8vw,68px)/1.12 Manrope,sans-serif;letter-spacing:-3px;margin:0}.catalog-hero h1 span{color:var(--purple)}.catalog-hero p{max-width:390px;font-size:17px;line-height:1.7;color:#625d71}.catalog-hero a{display:inline-block;margin-top:8px;color:var(--purple);font-size:14px}.catalog-controls{display:grid;grid-template-columns:1fr 240px;gap:20px;border-top:1px solid var(--line);padding:28px 0 15px}.catalog-controls label{font-size:12px;display:grid;gap:8px}.catalog-controls input,.catalog-controls select{width:100%;border:1px solid #d9dce7;background:white;border-radius:8px;padding:16px;font:inherit;font-size:14px;color:var(--ink);min-width:0}.catalog-results{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6c6578;margin-bottom:20px}.catalog-results button{border:0;background:none;color:var(--purple);cursor:pointer}.system-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.system-card{border:1px solid var(--line);border-radius:12px;background:white;padding:25px;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.system-card:hover{border-color:#b8a6e5;transform:translateY(-3px)}.system-card[hidden]{display:none}.system-card-top{display:flex;justify-content:space-between;align-items:center}.system-card-top>span{font-size:11px;color:#736c80}.system-card .brand-icon{width:42px;height:42px;flex-shrink:0}.system-card h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:25px 0 12px}.system-card h2 a{display:flex;justify-content:space-between;gap:8px}.system-card h2 span{color:#a28bc7;font-size:20px}.system-card p{font-size:13px;line-height:1.75;color:#6c6578;margin:0 0 25px}.system-card-link{font-size:12px;color:var(--purple);margin-top:auto;padding-top:17px;border-top:1px solid #eff0f6;display:flex;justify-content:space-between}.catalog-empty{text-align:center;padding:45px;background:white;border-radius:12px}.catalog-bottom{margin:65px 0 20px;padding:42px;background:#eeebfc;border-radius:14px}.catalog-bottom h2{font-size:33px;letter-spacing:-1.4px;margin:0 0 12px}.catalog-bottom p{color:#6c6578;max-width:600px}.catalog-bottom .button{margin-top:18px}.system-detail-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:20px 0 55px}.system-detail-hero h1{font:500 clamp(38px,4.5vw,62px)/1.13 Manrope,sans-serif;letter-spacing:-2.8px;margin:24px 0}.system-detail-hero>div>p{color:#625d71;max-width:600px;line-height:1.8}.system-facts{align-self:center;background:white;border:1px solid var(--line);border-radius:12px;padding:30px}.system-facts h2{font-size:24px;font-weight:500;margin:0 0 18px;letter-spacing:-.7px}.system-facts p{font-size:14px;color:#625d71}.system-facts dl{margin:25px 0 0;font-size:12px}.system-facts dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.system-facts dt{color:#736c80}.system-facts dd{margin:0;text-align:right}.system-facts dd a{color:var(--purple)}.use-case{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border-radius:12px;padding:35px;background:#efedfc}.use-case h2{font-size:28px;letter-spacing:-1px;margin:0 0 16px}.use-case h3{font-size:14px;font-weight:500;margin:0 0 16px}.use-case p{font-size:14px;color:#625d71}.data-tags{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 20px}.data-tags li{padding:8px 12px;background:white;border:1px solid #dad4ee;border-radius:6px;font-size:12px;color:#654596}.use-case .fine-print{font-size:11px}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible,.landing-page select:focus-visible{outline:3px solid #9165f0;outline-offset:4px}.source-links{color:#6c6578}.landing-page .header nav{gap:23px}
@media(max-width:950px){.system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{gap:30px}.system-detail-hero,.use-case{gap:30px}.landing-page .header nav{gap:15px}}
@media(max-width:650px){.catalog-tabs{margin-bottom:28px;gap:25px}.catalog-hero,.system-detail-hero,.use-case{grid-template-columns:1fr;gap:22px}.catalog-hero{padding-bottom:30px}.catalog-hero h1{font-size:40px;letter-spacing:-1.8px}.catalog-hero p{font-size:15px;margin:0}.catalog-controls{grid-template-columns:1fr;gap:14px;padding-top:22px}.system-card-grid{grid-template-columns:1fr}.system-card{padding:23px}.catalog-bottom{padding:27px;margin-top:35px}.catalog-bottom h2{font-size:27px}.system-detail-hero{padding:0 0 30px}.system-detail-hero h1{font-size:40px;letter-spacing:-1.8px}.system-facts,.use-case{padding:24px}.landing-page .header nav{gap:12px;font-size:10px}.landing-page .header nav a:nth-child(3){display:none}.use-case h2{font-size:25px}}
