.pill-color-navy{--pill-bg: #193D7F;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-gold{--pill-bg: #FECA16;--pill-fg: #1e293b;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-emerald{--pill-bg: #059669;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-slate{--pill-bg: #334155;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-indigo{--pill-bg: #4f46e5;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-rose{--pill-bg: #e11d48;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-sky{--pill-bg: #0284c7;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-amber{--pill-bg: #d97706;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.pill-color-teal{--pill-bg: #0d9488;--pill-fg: #fff;background-color:var(--pill-bg);color:var(--pill-fg)}.services-filter{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px 16px}@media only screen and (max-width:767px){.services-filter{padding:18px 12px}}.services-filter__inner{max-width:80rem;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.services-filter__inner::-webkit-scrollbar{height:6px}.services-filter__inner::-webkit-scrollbar-track{background:transparent}.services-filter__inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media only screen and (max-width:767px){.services-filter__inner{justify-content:safe start;scrollbar-width:none}.services-filter__inner::-webkit-scrollbar{display:none}}.services-filter .filter-pill{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;background-color:var(--pill-bg, #e2e8f0);color:var(--pill-fg, #1e293b)}.services-filter .filter-pill:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a2e;filter:brightness(1.05)}.services-filter .filter-pill.is-active{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a40;border-color:#feca16}.services-filter .filter-pill .count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff47;font-size:11px;font-weight:800}.services-filter .filter-pill.pill-color-gold .count{background:#1e293b2e}.service-inner-intro{max-width:56rem;margin:0 auto;padding:48px 24px 16px;text-align:center}@media only screen and (max-width:991px){.service-inner-intro{padding:36px 20px 12px}}.service-inner-intro .hp-eyebrow{margin:0 auto}.service-inner-intro .title{margin-top:18px;font-size:44px;font-weight:800;line-height:1.15;color:#0f172a}@media only screen and (max-width:991px){.service-inner-intro .title{font-size:32px}}@media only screen and (max-width:767px){.service-inner-intro .title{font-size:26px}}.service-inner-intro .gold-underline{margin:22px auto 0;width:80px;height:4px;background:#feca16;border-radius:2px}.service-inner-intro .lede{margin:22px auto 0;max-width:44rem;font-size:17px;line-height:1.75;color:#475569}@media only screen and (max-width:767px){.service-inner-intro .lede{font-size:15px}}.service-inner-intro .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.services-hero__banner .banner-frame--no-title .title-wrap{display:none}.hp-card-scroll{max-height:11.5rem;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.15) transparent}.hp-card-scroll::-webkit-scrollbar{width:4px}.hp-card-scroll::-webkit-scrollbar-track{background:transparent}.hp-card-scroll::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:999px}.hp-card-scroll::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.hp-card-scroll--dark{scrollbar-color:rgba(255,255,255,.25) transparent}.hp-card-scroll--dark::-webkit-scrollbar-thumb{background:#ffffff40}.hp-card-scroll--dark::-webkit-scrollbar-thumb:hover{background:#fff6}.service-card,.hp-card,.hp-card-corner,.hp-card-glow{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.service-card:after,.hp-card:after,.hp-card-corner:after,.hp-card-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid transparent;pointer-events:none;transition:border-color .3s ease;z-index:2}.service-card:hover,.hp-card:hover,.hp-card-corner:hover,.hp-card-glow:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0f172a24;border-color:#feca1680}.service-card:hover:after,.hp-card:hover:after,.hp-card-corner:hover:after,.hp-card-glow:hover:after{border-color:#feca16}.service-card:before,.hp-card:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:5px;background:#feca16;border-radius:0 6px 6px 0;transition:top .3s ease,bottom .3s ease,width .3s ease;z-index:3}.service-card:hover:before,.hp-card:hover:before{top:0;bottom:0;width:6px}.hp-card-corner:before{content:"";position:absolute;top:0;left:14px;right:14px;height:5px;background:#feca16;border-radius:0 0 6px 6px;transition:left .3s ease,right .3s ease,height .3s ease;z-index:3}.hp-card-corner:hover:before{left:0;right:0;height:6px}.hp-card-glow:before{content:"";position:absolute;bottom:0;left:14px;right:14px;height:5px;background:#feca16;border-radius:6px 6px 0 0;transition:left .3s ease,right .3s ease,height .3s ease;z-index:3}.hp-card-glow:hover{box-shadow:0 22px 44px #feca162e,0 12px 28px #0f172a1a}.hp-card-glow:hover:before{left:0;right:0;height:6px}.services-grid__empty-state{margin:40px auto 0;max-width:480px;text-align:center;padding:36px 24px;border:1px dashed #cbd5e1;border-radius:24px;background:#f8fafc}.services-grid__empty-state .icon{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#94a3b8;box-shadow:0 6px 16px #0f172a0f}.services-grid__empty-state h3{font-size:16px;font-weight:700;color:#334155;margin:0}.services-grid__empty-state p{margin:6px 0 0;font-size:14px;color:#64748b}.services-hero{--hp-gold: #FECA16}.services-hero__banner{max-width:80rem;margin:0 auto;padding:32px 24px 0}@media only screen and (max-width:991px){.services-hero__banner{padding:24px 20px 0}}@media only screen and (max-width:767px){.services-hero__banner{padding:16px 14px 0}}.services-hero__banner .breadcrumb{margin-bottom:16px;font-size:14px;color:#64748b}.services-hero__banner .breadcrumb a{color:inherit;text-decoration:none}.services-hero__banner .breadcrumb a:hover{color:#193d7f}.services-hero__banner .breadcrumb .sep{margin:0 8px}.services-hero__banner .breadcrumb .current{color:#1e293b}.services-hero__banner .banner-frame{position:relative;overflow:hidden;border-radius:32px;box-shadow:0 20px 60px #0000002e}@media only screen and (max-width:767px){.services-hero__banner .banner-frame{border-radius:20px}}.services-hero__banner .banner-frame img{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width:991px){.services-hero__banner .banner-frame img{height:280px}}@media only screen and (max-width:767px){.services-hero__banner .banner-frame img{height:180px}}.services-hero__banner .banner-frame .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a3a67d9,#193d7fb3 50%,#193d7f8c)}.services-hero__banner .banner-frame .title-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 24px;text-align:center}.services-hero__banner .banner-frame .title-wrap h1{color:#fff;font-weight:700;font-size:48px;line-height:1.1;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.25)}@media only screen and (max-width:991px){.services-hero__banner .banner-frame .title-wrap h1{font-size:36px}}@media only screen and (max-width:767px){.services-hero__banner .banner-frame .title-wrap h1{font-size:26px}}.services-hero__intro{max-width:80rem;margin:0 auto;padding:56px 24px 64px}@media only screen and (max-width:991px){.services-hero__intro{padding:32px 20px}}@media only screen and (max-width:767px){.services-hero__intro{padding:24px 14px 32px}}.services-hero__intro .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media only screen and (max-width:991px){.services-hero__intro .grid{grid-template-columns:1fr;gap:24px}}@media only screen and (max-width:767px){.services-hero__intro .grid{gap:18px}}.services-hero__intro .lead h2{margin-top:16px;font-size:42px;font-weight:800;line-height:1.15;color:#0f172a}@media only screen and (max-width:991px){.services-hero__intro .lead h2{font-size:32px}}@media only screen and (max-width:767px){.services-hero__intro .lead h2{font-size:26px}}.services-hero__intro .lead .gold-underline{margin-top:28px;width:80px;height:4px;background:var(--hp-gold);border-radius:2px}.services-hero__intro .body{border-left:4px solid var(--hp-gold);padding-left:24px}@media only screen and (max-width:991px){.services-hero__intro .body{padding-left:18px}}@media only screen and (max-width:767px){.services-hero__intro .body{border-left-width:3px;padding-left:14px}}.services-hero__intro .body p{font-size:18px;line-height:1.75;color:#475569;margin:0}@media only screen and (max-width:991px){.services-hero__intro .body p{font-size:16px}}@media only screen and (max-width:767px){.services-hero__intro .body p{font-size:15px;line-height:1.65}}.services-hero__intro .body .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}@media only screen and (max-width:767px){.services-hero__intro .body .actions{margin-top:20px;gap:10px}}.licensing-services .common-card{padding:60px!important}@media only screen and (max-width:1536px){.licensing-services .common-card{padding:50px!important}}@media only screen and (max-width:991px){.licensing-services .common-card{padding:25px!important}}@media only screen and (max-width:767px){.licensing-services .common-card{padding:20px!important}}.licensing-services .title-section h2{width:40%}@media only screen and (max-width:991px){.licensing-services .title-section h2{width:80%}}@media only screen and (max-width:767px){.licensing-services .title-section h2{width:100%}}.licensing-services .service-items{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media only screen and (max-width:991px){.licensing-services .service-items{gap:15px}}@media only screen and (max-width:767px){.licensing-services .service-items{grid-template-columns:repeat(1,1fr);margin-top:30px!important}}.licensing-services .service-items .items{padding:30px;background:#eff4f9;border-radius:25px;display:flex;flex-direction:column;gap:15px;text-decoration:none}@media only screen and (max-width:991px){.licensing-services .service-items .items{padding:25px}}@media only screen and (max-width:767px){.licensing-services .service-items .items{padding:20px}}.licensing-services .service-items .items .logo-div{padding:5px 20px;background:#fff;width:-moz-fit-content;width:fit-content;border-radius:10px;width:125px}.licensing-services .service-items .items .logo-div img{height:60px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:991px){.licensing-services .service-items .items .logo-div img{height:50px}}.licensing-services .service-items .items .content{display:flex;flex-direction:column;gap:5px;width:80%}@media only screen and (max-width:991px){.licensing-services .service-items .items .content{width:100%}}.licensing-services .service-items .items .content h3{font-size:28px;font-weight:700}@media only screen and (max-width:991px){.licensing-services .service-items .items .content h3{font-size:22px}}@media only screen and (max-width:767px){.licensing-services .service-items .items .content h3{font-size:20px}}.licensing-services .service-items .items .content p{font-size:20px!important}@media only screen and (max-width:991px){.licensing-services .service-items .items .content p{font-size:18px!important}}@media only screen and (max-width:767px){.licensing-services .service-items .items .content p{font-size:16px!important}}@media only screen and (max-width:380px){.licensing-services .service-items .items .content p{font-size:15px!important}}.licensing-banner-section>div{padding:70px 0;display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (max-width:991px){.licensing-banner-section>div{padding:40px 0}}@media only screen and (max-width:767px){.licensing-banner-section>div{padding:20px 0}}.licensing-banner-section>div img{height:125px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:991px){.licensing-banner-section>div img{height:100px}}@media only screen and (max-width:767px){.licensing-banner-section>div img{height:80px}}.licensing-banner-section>div .content{padding:30px 20px}@media only screen and (max-width:991px){.licensing-banner-section>div .content{padding:20px 50px}}@media only screen and (max-width:767px){.licensing-banner-section>div .content{padding:20px}}.licensing-banner-section>div .content h1{font-size:52px;font-weight:800}@media only screen and (max-width:991px){.licensing-banner-section>div .content h1{font-size:34px}}@media only screen and (max-width:767px){.licensing-banner-section>div .content h1{font-size:24px;margin-bottom:5px!important}}@media only screen and (max-width:380px){.licensing-banner-section>div .content h1{font-size:22px}}.licensing-banner-section>div .content p{font-size:24px;line-height:normal}@media only screen and (max-width:991px){.licensing-banner-section>div .content p{font-size:22px}}@media only screen and (max-width:767px){.licensing-banner-section>div .content p{font-size:16px}}@media only screen and (max-width:380px){.licensing-banner-section>div .content p{font-size:16px}}.licensing-table-section .table-section{background:#193d7f;padding:30px!important;border-radius:30px}@media only screen and (max-width:991px){.licensing-table-section .table-section{padding:20px!important}}@media only screen and (max-width:767px){.licensing-table-section .table-section{padding:15px!important}}.licensing-table-section .table-section>div{overflow-x:auto;border-radius:10px}.licensing-table-section .table-section table{width:100%;color:#fff;overflow-x:auto}.licensing-table-section .table-section table thead{background:#ffffff20}.licensing-table-section .table-section table thead th{padding:10px 20px}@media only screen and (max-width:767px){.licensing-table-section .table-section table thead th{font-size:14px}}.licensing-table-section .table-section table thead th:first-child{border-top-left-radius:60px;border-bottom-left-radius:60px}.licensing-table-section .table-section table thead th:last-child{border-top-right-radius:60px;border-bottom-right-radius:60px}.licensing-table-section .table-section table thead th:nth-child(5),.licensing-table-section .table-section table thead th:nth-child(4){text-align:center}.licensing-table-section .table-section table tbody tr:nth-child(1) td{padding-top:30px}.licensing-table-section .table-section table tbody tr td{font-weight:300;padding:15px 20px}@media only screen and (max-width:767px){.licensing-table-section .table-section table tbody tr td{font-size:14px}}.licensing-table-section .table-section table tbody tr td:nth-child(3){min-width:500px}@media only screen and (max-width:991px){.licensing-table-section .table-section table tbody tr td:nth-child(3){min-width:400px}}.licensing-table-section .table-section table tbody tr td:nth-child(5),.licensing-table-section .table-section table tbody tr td:nth-child(4){text-align:center}
