/* Pearl glass, teal identity and a restrained cobalt technology accent. */
.hero{background:radial-gradient(ellipse at 82% 28%,#cbdcff72,transparent 60%),radial-gradient(ellipse at 50% 90%,#c8eee250,transparent 65%)}
.hero h1 em{background:linear-gradient(105deg,#08765c 5%,#245bd6 95%);background-clip:text;color:transparent}
.workflow-showcase{border-color:#c5d7e8;box-shadow:0 25px 70px #284e8917,inset 0 1px 0 #fff}
.workflow-tabs{grid-template-columns:1.3fr .7fr 1fr .6fr .9fr;background:#e7eef6c2;border-color:#ccdbea}
.workflow-tabs button[aria-selected=true]{color:#2457bd;border-color:#c3d2ef;box-shadow:0 2px 8px #2354bb12}
.workflow-core{background:linear-gradient(145deg,#167e78,#2356ad);box-shadow:0 13px 35px #2455a32b,inset 0 1px 0 #ffffff4d}
.flow-path.chosen path{stroke:#3e6dca}.flow-path.chosen circle{fill:#245bcc}
.workflow-node:focus-visible,.workflow-tabs button:focus-visible{outline:2px solid #245bcc;outline-offset:3px}
.workflow-showcase[data-active-service=licensing] .workflow-map{background:radial-gradient(ellipse at center,#d1e0ff99,transparent 63%),radial-gradient(#7194b72e .7px,transparent .7px);background-size:auto,17px 17px}
.workflow-showcase[data-active-service=licensing] .workflow-core{background:linear-gradient(145deg,#4076dc,#24459a)}
.workflow-showcase[data-active-service=licensing] .workflow-node[aria-pressed=true]{border-color:#7d9ad4;background:#f0f5ff;box-shadow:0 8px 22px #315ba520}
.workflow-showcase[data-active-service=licensing] .workflow-node[aria-pressed=true] svg{color:#245bcc}
.provider-grid article.licensing-card{grid-column:1/-1;background:radial-gradient(ellipse at 100% 0,#d9e6ff9e,transparent 60%),linear-gradient(135deg,#ffffffec,#f5f9ffcc);border-color:#bfcee8;padding:38px;scroll-margin-top:25px}
.licensing-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}
.provider-grid .license{color:#2e5cbd;background:linear-gradient(135deg,#fff,#e2ebff);border-color:#b9ccef}
.licensing-card .card-number{color:#4268a5}.provider-grid .licensing-card h3{font-size:36px;line-height:1.15;letter-spacing:-1px;margin-top:22px}
.license-process{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.license-process>span{display:flex;flex-direction:column;gap:17px;padding:18px;border:1px solid #ccdaed;border-radius:12px;background:#ffffff8f;font-size:11px;color:#386ac7}
.license-process b{font-size:13px;font-weight:500;color:#294463}
.license-products{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:25px;padding:27px 0;border-block:1px solid #c9d8ec}
.license-products>div+div{border-left:1px solid #d5dfed;padding-left:25px}
.license-product-label{font-size:9px;letter-spacing:1.2px;color:#4b6a98;font-weight:600}
.license-products h4{font-size:18px;font-weight:500;line-height:1.4;color:#253e5e;margin:10px 0}
.license-products p{font-size:14px;line-height:1.75;margin:0}
.license-bottom{display:flex;align-items:center;gap:30px;margin-top:26px}
.license-bottom .button{white-space:nowrap;background:linear-gradient(130deg,#3369d9,#234bac);box-shadow:0 8px 20px #285acb20;color:#fff}
.license-bottom .button:hover{background:#204797}
.license-bottom p{font-size:13px;margin:0;max-width:430px}
.license-note{display:block;font-size:11px;line-height:1.7;color:#60708a;margin-top:23px}.license-note a{color:#315ca7;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.workflow-tabs button{font-size:12px}.licensing-heading{gap:30px}.license-bottom{gap:20px}}
@media(max-width:700px){.provider-grid article.licensing-card{padding:25px}.licensing-heading{grid-template-columns:1fr;gap:18px}.provider-grid .licensing-card h3{font-size:30px}.license-products{grid-template-columns:1fr;gap:22px}.license-products>div+div{border-left:0;border-top:1px solid #d5dfed;padding:22px 0 0}.license-bottom{align-items:flex-start;flex-direction:column;gap:16px}.license-bottom .button{white-space:normal}.license-process>span{padding:15px}.license-process b{font-size:12px}}
@media(max-width:500px){.workflow-tabs{grid-template-columns:repeat(6,1fr);gap:3px}.workflow-tabs button{grid-column:span 2;font-size:12px;padding:9px 3px}.workflow-tabs button:nth-last-child(-n+2){grid-column:span 3}}
