.industries-hub{--ink:#0c1526;--deep:#16233d;--blue:#2567e8;--blue-dark:#1c4fc4;--blue-soft:#eaf0fe;--gold:#fdc115;--gold-soft:#fff6db;--green:#34a852;--green-soft:#e7f6ec;--text:#47546e;--muted:#7a869e;--line:#e3e9f7;--bg:#fff;--bg-soft:#f5f8fd;--radius-lg:18px;--nh-radius:15px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.7}.industries-hub,.industries-hub *{box-sizing:border-box}.industries-hub h1,.industries-hub h2,.industries-hub h3,.industries-hub h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500;line-height:1.16}.industries-hub p{margin:0}.industries-hub a{color:inherit;text-decoration:none}.industries-hub img,.industries-hub svg{max-width:100%;display:block}.industries-hub .wrap{width:100%;padding:0 100px}.industries-hub .eyebrow{background:var(--blue-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-dark);border-radius:100px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.industries-hub .eyebrow:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.industries-hub .eyebrow.center{justify-content:center}.industries-hub .buttons{background-color:var(--blue);border:1px solid var(--blue);color:#fff;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.industries-hub .buttons:hover{background-color:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-2px)}.industries-hub .ind-hero .buttons,.industries-hub .cta-final .buttons{background-color:var(--gold);border-color:var(--gold);color:var(--ink)}.industries-hub .ind-hero .buttons:hover,.industries-hub .cta-final .buttons:hover{background-color:var(--gold);border-color:var(--gold);filter:brightness(1.05);transform:translateY(-2px)}.industries-hub .btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:500;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.industries-hub .btn-ghost-light{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.industries-hub .btn-ghost-light:hover{background:#ffffff24;transform:translateY(-2px)}.industries-hub .btn-white{color:var(--ink);background:#fff}.industries-hub .btn-white:hover{transform:translateY(-2px)}.industries-hub section{padding:64px 0}.industries-hub .sec-head{margin-bottom:40px}.industries-hub .sec-head.center{text-align:center;max-width:760px;margin-inline:auto}.industries-hub .sec-head h2{margin:16px 0 12px;font-size:clamp(28px,3.4vw,42px)}.industries-hub .sec-head p{color:var(--text);font-size:16.5px;line-height:1.72}.industries-hub .ind-hero{background:radial-gradient(50% 80% at 85% 0%,#fdc11524 0%,transparent 60%),radial-gradient(40% 70% at 8% 100%,#2567e859 0%,transparent 65%),linear-gradient(150deg,#123a8f 0%,var(--blue-dark)45%,var(--blue)100%);color:#fff;padding:150px 0 64px;position:relative;overflow:hidden}.industries-hub .ind-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 0%,#0000 85%);mask-image:radial-gradient(70% 90%,#000 0%,#0000 85%)}.industries-hub .ind-hero .wrap{position:relative}.industries-hub .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.industries-hub .ind-hero .eyebrow{color:#ffe9a3;background:#ffffff1f;margin-bottom:22px}.industries-hub .ind-hero .eyebrow:before{background:var(--gold)}.industries-hub .hero-copy{max-width:640px}.industries-hub .ind-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:22px;font-size:clamp(38px,5.2vw,60px);font-weight:500;line-height:1.12}.industries-hub .ind-hero h1 .accent{color:var(--gold)}.industries-hub .ind-hero p.lead{color:#d4e1fb;max-width:720px;margin-bottom:32px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.72}.industries-hub .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.industries-hub .ind-hero-visual{position:relative}.industries-hub .cover-card{color:var(--ink);border-radius:var(--radius-lg);background:#fff;padding:24px;position:relative}.industries-hub .cover-head{margin-bottom:18px}.industries-hub .cover-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.industries-hub .cover-ping{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite ind-ping;box-shadow:0 0 #34a8528c}@keyframes ind-ping{0%{box-shadow:0 0 #34a85280}70%{box-shadow:0 0 0 8px #34a85200}to{box-shadow:0 0 #34a85200}}.industries-hub .cover-count{align-items:baseline;gap:12px;margin-top:12px;display:flex}.industries-hub .cc-num{letter-spacing:-.02em;color:var(--ink);font-size:46px;font-weight:600;line-height:1}.industries-hub .cc-lbl{color:var(--muted);max-width:170px;font-size:13px;line-height:1.4}.industries-hub .cover-tiles{border:1px solid var(--line);background:linear-gradient(0deg,#0c152608 1px,transparent 1px),linear-gradient(90deg,#0c152608 1px,transparent 1px),var(--bg-soft);background-size:30px 30px;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;padding:16px;display:grid}.industries-hub .cover-tile{aspect-ratio:1;border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.industries-hub .cover-tile svg{width:22px;height:22px}.industries-hub .cover-tile--more{color:#fff;background:var(--blue);border-color:var(--blue);font-size:15px;font-weight:600}.industries-hub .cover-foot{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.industries-hub .cover-foot svg{width:18px;height:18px;color:var(--green);flex-shrink:0}.industries-hub .cover-badge{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute}.industries-hub .cover-badge .ic{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.industries-hub .cover-badge .ic svg{width:20px;height:20px}.industries-hub .cover-badge .ic-rank{background:var(--blue-soft);color:var(--blue-dark)}.industries-hub .cover-badge .ic-play{background:var(--green-soft);color:var(--green)}.industries-hub .cover-badge .lbl{color:var(--muted);font-size:11.5px;line-height:1.2}.industries-hub .cover-badge .val{letter-spacing:-.01em;color:var(--ink);margin-top:2px;font-size:15.5px;font-weight:600;line-height:1.1}.industries-hub .cover-badge.cb1{animation:5s ease-in-out infinite ind-float;top:-22px;right:-14px}.industries-hub .cover-badge.cb2{animation:6s ease-in-out .8s infinite ind-float;bottom:-22px;left:-20px}@keyframes ind-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.industries-hub .hero-stats{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;padding:26px 30px;display:grid;position:relative}.industries-hub .hero-stats .st .n{letter-spacing:-.02em;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1}.industries-hub .hero-stats .st .n span{color:var(--gold)}.industries-hub .hero-stats .st .c{color:#c3d4f8;margin-top:8px;font-size:13.5px;line-height:1.45}.industries-hub .ind-story{background:#fff}.industries-hub .story-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.industries-hub .story-label{position:sticky;top:120px}.industries-hub .story-label h2{margin-top:16px;font-size:clamp(26px,3vw,38px)}.industries-hub .story-body p{color:var(--text);margin-bottom:18px;font-size:16.5px;line-height:1.75}.industries-hub .story-body p:last-child{margin-bottom:0}.industries-hub .story-body strong{color:var(--ink);font-weight:600}.industries-hub .ind-grid-sec{background:var(--bg-soft)}.industries-hub .ind-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.industries-hub .ind-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:28px 26px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.industries-hub .ind-card:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(0)}.industries-hub .ind-card:hover{border-color:#2567e873;transform:translateY(-4px)}.industries-hub .ind-card:hover:after{transform:scaleX(1)}.industries-hub .ind-ic{background:var(--blue-soft);width:52px;height:52px;color:var(--blue-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;transition:background .18s,color .18s;display:flex}.industries-hub .ind-ic svg{width:26px;height:26px}.industries-hub .ind-card:hover .ind-ic{background:var(--blue);color:#fff}.industries-hub .ind-card h3{letter-spacing:-.015em;margin-bottom:9px;font-size:19px;line-height:1.25}.industries-hub .ind-card p{color:var(--text);flex:auto;margin-bottom:18px;font-size:14.5px;line-height:1.7}.industries-hub .ind-link{color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.industries-hub .ind-link svg{width:16px;height:16px;transition:transform .18s}.industries-hub .ind-card:hover .ind-link svg{transform:translate(4px)}.industries-hub .ind-included{background:#fff}.industries-hub .inc-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.industries-hub .inc-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:30px 28px;transition:transform .18s,border-color .18s}.industries-hub .inc-card:hover{border-color:#2567e873;transform:translateY(-4px)}.industries-hub .inc-ic{background:var(--blue-soft);width:52px;height:52px;color:var(--blue-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .18s,color .18s;display:flex}.industries-hub .inc-ic svg{width:26px;height:26px}.industries-hub .inc-card:hover .inc-ic{background:var(--blue);color:#fff}.industries-hub .inc-card h3{letter-spacing:-.015em;margin-bottom:10px;font-size:19px;line-height:1.25}.industries-hub .inc-card p{color:var(--text);font-size:14.5px;line-height:1.7}.industries-hub .ind-faq{background:var(--bg-soft)}.industries-hub .faq-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.industries-hub .faq-col{flex-direction:column;gap:14px;display:flex}.industries-hub .faq-item{border:1px solid var(--line);border-radius:var(--nh-radius);background:#fff;transition:border-color .2s;overflow:hidden}.industries-hub .faq-item[open]{border-color:#2567e866}.industries-hub .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:15.5px;font-weight:500;display:flex}.industries-hub .faq-q .pm{background:var(--blue-soft);width:26px;height:26px;color:var(--blue-dark);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;display:flex}.industries-hub .faq-q .pm svg{width:14px;height:14px}.industries-hub .faq-item[open] .faq-q .pm{background:var(--blue);color:#fff;transform:rotate(45deg)}.industries-hub .faq-a{color:var(--text);padding:0 22px 20px;font-size:14.5px;line-height:1.7}.industries-hub details summary{list-style:none}.industries-hub details summary::-webkit-details-marker{display:none}.industries-hub .ind-contact{border-top:1px solid var(--line);background:#fff}.industries-hub .contact-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:56px;display:grid}.industries-hub .contact-copy .eyebrow{margin-bottom:14px}.industries-hub .contact-copy h2{margin-bottom:16px;font-size:clamp(28px,3.4vw,40px)}.industries-hub .contact-copy>p{color:var(--text);max-width:520px;margin-bottom:30px;font-size:16.5px;line-height:1.72}.industries-hub .contact-details{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.industries-hub .contact-details li>a{border-radius:16px;align-items:center;gap:16px;padding:14px;transition:background .18s;display:flex}.industries-hub .contact-details li>a:hover{background:var(--bg-soft)}.industries-hub .contact-details .ic{background:var(--blue-soft);width:50px;height:50px;color:var(--blue-dark);border-radius:14px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.industries-hub .contact-details .ic svg{width:22px;height:22px}.industries-hub .contact-details li>a:hover .ic{background:var(--blue);color:#fff}.industries-hub .contact-details .ct{flex-direction:column;gap:2px;min-width:0;display:flex}.industries-hub .contact-details .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.industries-hub .contact-details .val{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600;transition:color .18s}.industries-hub .contact-details li>a:hover .val{color:var(--blue-dark)}.industries-hub .contact-form-col{position:sticky;top:100px}.industries-hub .cta-final{background:radial-gradient(50% 80% at 85% 10%,#fdc11529 0%,transparent 60%),radial-gradient(40% 70% at 10% 90%,#2567e859 0%,transparent 65%),linear-gradient(150deg,#123a8f 0%,var(--blue-dark)45%,var(--blue)100%);color:#fff;padding:90px 0;position:relative;overflow:hidden}.industries-hub .cta-final:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 0%,#0000 85%);mask-image:radial-gradient(70% 90%,#000 0%,#0000 85%)}.industries-hub .cta-inner{text-align:center;max-width:720px;margin:0 auto;position:relative}.industries-hub .cta-inner .eyebrow{color:#ffe9a3;background:#ffffff1f}.industries-hub .cta-inner .eyebrow:before{background:var(--gold)}.industries-hub .cta-inner h2{color:#fff;margin:18px 0;font-size:clamp(29px,3.8vw,44px)}.industries-hub .cta-inner p{color:#d4e1fb;margin-bottom:32px;font-size:16.5px;line-height:1.72}.industries-hub .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:991.98px){.industries-hub .hero-grid{grid-template-columns:1fr;gap:52px}.industries-hub .hero-copy{max-width:640px}.industries-hub .ind-hero-visual{width:100%;max-width:460px;margin:0 auto}.industries-hub .story-grid,.industries-hub .contact-grid{grid-template-columns:1fr;gap:36px}.industries-hub .story-label,.industries-hub .contact-form-col{position:static}.industries-hub .ind-grid,.industries-hub .inc-grid{grid-template-columns:1fr 1fr}.industries-hub .hero-stats{grid-template-columns:1fr 1fr;gap:24px 18px}.industries-hub .faq-wrap{grid-template-columns:1fr}}@media (max-width:680px){.industries-hub section{padding:48px 0}.industries-hub .ind-hero{padding:132px 0 48px}.industries-hub .ind-grid,.industries-hub .inc-grid,.industries-hub .hero-stats{grid-template-columns:1fr}.industries-hub .cover-tiles{grid-template-columns:repeat(5,1fr)}.industries-hub .hero-actions{flex-direction:column;align-items:flex-start}.industries-hub .cta-actions{flex-direction:column;align-items:center}}@media (max-width:420px){.industries-hub .cover-badge{display:none}}@media (min-width:1199.98px) and (max-width:1399.98px){.industries-hub .wrap{padding:0 72px}}@media (min-width:991.98px) and (max-width:1199.98px){.industries-hub .wrap{padding:0 56px}}@media (min-width:575.99px) and (max-width:991.98px){.industries-hub .wrap{padding:0 40px}}@media (max-width:575.98px){.industries-hub .wrap{padding:0 20px}}@media (prefers-reduced-motion:reduce){.industries-hub *{transition:none!important;animation:none!important}}.industries-hub :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.industries-hub .ind-inline-link{color:var(--blue);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #2567e859;text-decoration:underline #2567e859;transition:text-decoration-color .2s}.industries-hub .ind-inline-link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.industries-hub .ind-hero .ind-inline-link{color:#fff;text-decoration-color:#ffffff73}.industries-hub .ind-hero .ind-inline-link:hover{text-decoration-color:#fff}
