.licensing-hero{padding-top:28px}
.licensing-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:40px}
.licensing-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.licensing-breadcrumb [aria-current]{color:var(--text)}
.licensing-hero h1{font-size:clamp(42px,4.8vw,68px);max-width:17ch}
.licensing-hero .hero-grid{gap:64px}
.licensing-panel{min-width:0;padding:32px;border:1px solid #34445f;border-radius:24px;background:linear-gradient(145deg,#14243e,var(--surface))}
.licensing-brand{background:#f5f7fa;border-radius:10px;width:240px;max-width:100%;padding:16px 20px;margin-bottom:24px}
.licensing-brand img{display:block;width:200px;max-width:100%;height:43px;object-fit:contain}
.licensing-track{display:grid;grid-template-columns:86px minmax(0,1fr);gap:26px;align-items:center;padding:24px 0;border-top:1px solid #34445f}
.licensing-symbol{display:flex;align-items:center;justify-content:center;width:86px;height:86px;background:#f5f7fa;border-radius:16px}
.licensing-symbol img{width:70px;height:70px;object-fit:contain}
.server-symbol{background:transparent;border:1px solid #648ada}
.server-symbol svg{width:65px;height:65px;stroke:#a9c7f9;stroke-width:1.5;stroke-linecap:round}
.licensing-track .eyebrow{font-size:12px;margin-bottom:8px}
.licensing-track h2{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.7px}
.licensing-track h2+p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}
.licensing-followup{border-top:1px solid #648ada;padding-top:22px}
.licensing-followup h3{font-size:15px;font-weight:500;color:var(--focus);line-height:1.6}
.licensing-followup p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px;max-width:44ch}
.licensing-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.licensing-offers article{border-top:1px solid #648ada;padding-top:28px}
.licensing-offers h3{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.3}
.licensing-offers article>p:not(.eyebrow){margin-top:18px;font-size:15px;line-height:1.9;color:var(--muted);max-width:57ch}
.licensing-offers ul{margin:22px 0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.9}
.licensing-offers li+li{margin-top:9px}
.licensing-offers .text-link,.licensing-link{color:var(--focus)}
.licensing-link{margin-top:20px}
@media(max-width:1100px){.licensing-hero .hero-grid{gap:36px}.licensing-panel{padding:26px}.licensing-offers{gap:40px}}
@media(max-width:880px){.licensing-panel{width:100%;max-width:610px;margin-inline:auto}.licensing-hero .hero-grid{gap:40px}}
@media(max-width:600px){.licensing-breadcrumb{margin-bottom:32px}.licensing-hero h1{font-size:42px}.licensing-panel{padding:24px 20px;border-radius:18px}.licensing-track{grid-template-columns:60px minmax(0,1fr);gap:18px}.licensing-symbol{width:60px;height:60px;border-radius:12px}.licensing-symbol img{width:50px;height:50px}.server-symbol svg{width:45px;height:45px}.licensing-track h2{font-size:22px}.licensing-track .eyebrow{font-size:11px}.licensing-offers{grid-template-columns:1fr;gap:36px}.licensing-offers h3{font-size:28px}}

.licensing-track:has(.licensing-product-brand){display:block}
.licensing-product-brand{display:flex;align-items:center;justify-content:center;width:220px;max-width:100%;height:58px;overflow:hidden;border-radius:10px;background:#f5f7fa}
.licensing-product-brand img{display:block;flex-shrink:0;width:244px;height:auto;max-width:none}

.licensing-catalog{padding-top:54px;scroll-margin-top:110px}
.licensing-catalog+.licensing-catalog{margin-top:48px;border-top:1px solid #34445f}
.licensing-catalog-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:28px;align-items:start}
.licensing-catalog-head h3{font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-.8px}
.licensing-catalog-head p{font-size:14px;line-height:1.9;color:var(--muted);max-width:55ch}
.licensing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0}
.licensing-plans>div{border-top:1px solid #34445f;padding:24px 0}
.licensing-plans dt{font-size:18px;line-height:1.5;font-weight:500;color:var(--text)}
.licensing-plans dd{margin:12px 0 0;font-size:14px;line-height:1.9;color:var(--muted);max-width:58ch}
.licensing-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.licensing-systems article{border-top:1px solid #648ada;padding-top:26px;min-width:0}
.licensing-systems h4{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:0}
.licensing-systems p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:18px}
.licensing-systems strong{font-weight:500;color:var(--text)}
.licensing-systems .licensing-detail{font-size:13px}
.licensing-systems .text-link{margin-top:20px;color:var(--focus);font-size:13px}
@media(max-width:880px){.licensing-catalog-head{gap:32px}.licensing-plans{column-gap:32px}.licensing-systems{grid-template-columns:1fr;gap:32px}.licensing-systems article{max-width:65ch}}
@media(max-width:600px){.licensing-catalog{padding-top:38px}.licensing-catalog+.licensing-catalog{margin-top:36px}.licensing-catalog-head{grid-template-columns:1fr;gap:16px}.licensing-catalog-head h3{font-size:27px}.licensing-plans{grid-template-columns:1fr}.licensing-plans dt{font-size:18px}.licensing-systems h4{font-size:25px}}
