.solution-explorer{min-width:0}
.catalog-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-bottom:35px;border-bottom:1px solid #ffffff20}
.catalog-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:15px 21px;border:1px solid #ffffff20;border-radius:12px;font-size:14px;color:#c9c8c6;background:#ffffff03;transition:background .2s,color .2s,border-color .2s}
.catalog-nav a:hover{background:#ffffff0a;border-color:#d1cec480;color:#fff}
.catalog-nav a[aria-selected=true]{background:#f6f3e8;color:#292927;border-color:#f6f3e8;box-shadow:0 5px 26px #ece4cd12}
.catalog-nav a:focus-visible,.catalog-cta:focus-visible{outline:3px solid #e7ddbf;outline-offset:4px}
.catalog-nav a span{opacity:.7}
.catalog-panel{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr);gap:38px 58px;padding-top:44px;scroll-margin-top:30px}
.catalog-panel[hidden]{display:none}
.catalog-panel+.catalog-panel:not([hidden]){border-top:1px solid #ffffff20;margin-top:50px}
.catalog-ready .catalog-panel+.catalog-panel:not([hidden]){border:0;margin-top:0}
.catalog-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:23px;font-size:11px;line-height:1.6;letter-spacing:.09em;color:#cac7bc}
.catalog-status{padding:5px 10px;border:1px solid #ffffff27;border-radius:50px;font-size:11px;letter-spacing:0;color:#dcdcda;background:#ffffff05}
.catalog-lead h3{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.15;margin-bottom:20px}
.catalog-summary{font-size:15px;line-height:1.85;color:#c4c3bf;max-width:390px}
.catalog-use-cases{list-style:none;padding:0;margin:25px 0 30px;font-size:13px;color:#e6e4df;line-height:1.7}
.catalog-use-cases li{padding:7px 0 7px 20px;position:relative}
.catalog-use-cases li:before{content:'↗';position:absolute;left:0;color:#c9c5ba}
.catalog-cta{font-size:13px;background:#f8f6ee;color:#2a2927;min-height:50px;padding:13px 20px;line-height:1.5;max-width:100%}
.catalog-cta:hover{background:white;transform:translateY(-2px)}
.catalog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.catalog-item{position:relative;min-width:0;border:1px solid #ffffff16;border-radius:17px;padding:23px 22px 20px;background:linear-gradient(145deg,#ffffff08,#ffffff02);transition:border-color .2s}
.catalog-item:hover{border-color:#cfccc265}
.catalog-item-number{display:block;font-size:11px;letter-spacing:.12em;color:#bbb6a8;margin-bottom:22px}
.catalog-item h4{font-size:17px;font-weight:550;line-height:1.4;letter-spacing:-.01em;margin:0 0 12px}
.catalog-item>p{font-size:13px;line-height:1.8;color:#c4c3bf;margin-bottom:20px}
.catalog-item details{border-top:1px solid #ffffff15;font-size:12px}
.catalog-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:8px;color:#e4e2dc}
.catalog-item summary::-webkit-details-marker{display:none}
.catalog-item summary:after{content:'+';font-size:19px;color:#c8c5ba}
.catalog-item details[open] summary:after{content:'−'}
.catalog-item details p{font-size:12px;line-height:1.8;color:#c4c3c0;padding-top:10px}
.catalog-inputs{grid-column:1/-1;display:flex;align-items:baseline;gap:25px;padding:22px 0;border-block:1px solid #ffffff18;font-size:12px;line-height:1.8;color:#c4c3c0}
.catalog-inputs strong{font-size:12px;font-weight:500;white-space:nowrap;color:#f7f3e9}
.catalog-inputs ul{display:flex;flex-wrap:wrap;gap:7px 25px;list-style:none;padding:0;margin:0}
.catalog-inputs li:before{content:'·';margin-right:10px;color:#dccda1}
.catalog-footnote{font-size:12px;color:#adaca8;line-height:1.8;max-width:760px;margin-top:22px}
@media(max-width:1050px){.catalog-panel{gap:32px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr)}.catalog-item{padding:20px 18px}.catalog-nav a{padding-inline:17px}}
@media(max-width:800px){.catalog-panel{grid-template-columns:1fr;gap:30px}.catalog-lead{max-width:620px}.catalog-summary{max-width:none}.catalog-kicker{margin-bottom:18px}.catalog-use-cases{display:flex;gap:7px 20px;flex-wrap:wrap;margin-block:17px 22px}.catalog-lead h3{font-size:2.1rem}.catalog-inputs{display:block}.catalog-inputs ul{margin-top:12px}.catalog-nav a{font-size:13px;padding-inline:14px}}
@media(max-width:520px){.catalog-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:26px}.catalog-nav a{min-height:57px;font-size:12px;padding:13px;border-radius:11px;line-height:1.5}.catalog-panel{padding-top:30px;gap:27px}.catalog-items{grid-template-columns:1fr;gap:12px}.catalog-item{padding:21px}.catalog-item-number{float:right;margin:4px 0 0 15px}.catalog-item h4{font-size:17px}.catalog-item>p{font-size:14px;line-height:1.8;max-width:360px}.catalog-item details{font-size:13px}.catalog-item details p{font-size:13px}.catalog-summary{font-size:14px}.catalog-use-cases{display:block;font-size:13px}.catalog-inputs ul{display:block}.catalog-inputs li{margin-top:8px}.catalog-inputs{padding-block:20px}.catalog-cta{font-size:13px}.catalog-kicker{gap:10px;font-size:10px}.catalog-status{font-size:11px}}
.catalog-nav a[aria-selected=true],.catalog-cta{background:#f4c928;border-color:#f4c928;color:#111110;font-weight:600}.catalog-nav a:hover{border-color:#d4af37}.catalog-nav a:focus-visible,.catalog-cta:focus-visible{outline-color:#f4c928}.catalog-cta:hover{background:#ffdf5d}.catalog-kicker,.catalog-item-number,.catalog-use-cases li:before{color:#e7c662}.catalog-item:hover{border-color:#b49a4c}.catalog-item summary:after{color:#f4c928}
