.industry-hub{overflow:clip}.industry-hub h1 span,.industry-hub h2 span{color:#fd650d}.industry-hub-hero{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:calc(100vh - 105px);min-height:calc(100dvh - 105px);padding:35px 0 45px}.industry-hub-copy{position:relative;z-index:2}.industry-hub-copy h1{font-size:clamp(48px,5vw,80px);line-height:1.05}.industry-hub-copy h1 span{position:relative}.industry-hub-copy>p:not(.eyebrow){max-width:540px;font-size:17px;margin:24px 0 28px}.industry-hub-art{height:min(540px,calc(100dvh - 170px));min-height:350px;position:relative;isolation:isolate}.industry-hub-blob{position:absolute;inset:12% 8% 11% 11%;background:#ffeadf;border-radius:48% 52% 43% 57%/58% 39% 61% 42%;z-index:-2}.industry-hub-orbit{position:absolute;inset:10% 2% 11% 4%;border:1px solid #ffc5a9;border-radius:52% 48% 54% 46%;transform:rotate(-12deg);z-index:-1}.industry-hub-hero-image{position:absolute;inset:9% 0 0;width:100%;height:83%;object-fit:contain;filter:drop-shadow(0 18px 22px #20345120)}.industry-hub-bubble{position:absolute;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #e8e9f4;box-shadow:0 12px 28px #16294818}.industry-hub-bubble img{filter:invert(38%) sepia(82%) saturate(1990%) hue-rotate(201deg)}.bubble-health{top:8%;left:10%}.bubble-home{bottom:25%;left:2%}.bubble-tech{right:1%;top:42%}.industry-hub-spark{position:absolute;color:#fd650d;font-size:27px}.spark-one{right:12%;top:8%}.spark-two{left:10%;bottom:13%}.industry-hub-directory{padding:65px 0 90px}.industry-hub-heading{text-align:center;max-width:850px;margin:0 auto 40px}.industry-hub-heading .eyebrow{justify-content:center}.industry-hub-heading .eyebrow:before{content:"";width:30px;height:1px;background:currentColor;opacity:.55}.industry-hub-heading h2{font-size:clamp(35px,3.8vw,55px)}.industry-hub-heading>p:not(.eyebrow){margin:14px auto 0;max-width:700px}.industry-hub-note{font-size:12px;color:#7c899a!important}.industry-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.industry-hub-tile{display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;align-items:center;position:relative;min-height:145px;padding:22px 18px 30px;border:1px solid #f0eee9;border-radius:18px;background:#f2f7fe;transition:transform .25s,box-shadow .25s}.industry-hub-tile:nth-child(4n+2){background:#f7f4ff}.industry-hub-tile:nth-child(4n+3){background:#fff7ef}.industry-hub-tile:nth-child(4n){background:#f2faf5}.industry-hub-tile:hover{transform:translateY(-4px);box-shadow:0 12px 25px #17283e10}.industry-hub-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#deedff}.industry-hub-icon img{filter:invert(39%) sepia(96%) saturate(2357%) hue-rotate(198deg)}.industry-hub-tile:nth-child(4n+2) .industry-hub-icon{background:#ece6ff}.industry-hub-tile:nth-child(4n+2) .industry-hub-icon img{filter:invert(33%) sepia(88%) saturate(1540%) hue-rotate(242deg)}.industry-hub-tile:nth-child(4n+3) .industry-hub-icon{background:#ffe9d8}.industry-hub-tile:nth-child(4n+3) .industry-hub-icon img{filter:invert(47%) sepia(92%) saturate(2245%) hue-rotate(343deg)}.industry-hub-tile:nth-child(4n) .industry-hub-icon{background:#dcf4e6}.industry-hub-tile:nth-child(4n) .industry-hub-icon img{filter:invert(49%) sepia(91%) saturate(675%) hue-rotate(107deg)}.industry-hub-tile h3{font-size:17px;letter-spacing:-.02em}.industry-hub-tile p{font-size:12px;line-height:1.5;margin:6px 0 0}.industry-hub-soon{position:absolute;bottom:10px;right:16px;color:#8390a1;font-size:10px}.industry-hub-process{background:#fff5ef;padding:80px 0}.industry-hub-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}.industry-hub-step-icon{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#ffe5d8;margin:0 auto 20px}.industry-hub-step-icon img{filter:invert(47%) sepia(92%) saturate(2245%) hue-rotate(343deg)}.industry-hub-step-icon b{position:absolute;top:-4px;left:-5px;border-radius:50%;background:#fd650d;color:white;font-size:10px;width:26px;height:26px;display:grid;place-items:center}.industry-hub-steps article:nth-child(2) .industry-hub-step-icon{background:#e4efff}.industry-hub-steps article:nth-child(3) .industry-hub-step-icon{background:#efeaff}.industry-hub-steps article:nth-child(4) .industry-hub-step-icon{background:#e7f8ed}.industry-hub-steps h3{font-size:19px}.industry-hub-steps p{font-size:13px;max-width:220px;margin:10px auto}.industry-hub-categories{padding:75px 0}.industry-hub-categories h2{font-size:clamp(32px,3.5vw,50px)}.industry-hub-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.industry-hub-category-grid a{position:relative;border:1px solid #eee8e3;border-radius:16px;padding:22px;transition:transform .2s,border-color .2s}.industry-hub-category-grid a:hover{transform:translateY(-3px);border-color:#fd650d}.industry-hub-category-grid strong,.industry-hub-category-grid span{display:block}.industry-hub-category-grid span{color:#62718a;font-size:13px;margin-top:8px;padding-right:20px}.industry-hub-category-grid b{position:absolute;right:20px;top:20px;color:#fd650d}.industry-hub-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#fd650d;color:#fff;border-radius:24px;padding:48px clamp(30px,5vw,75px);margin-bottom:70px}.industry-hub-cta h2{font-size:clamp(32px,3.5vw,52px)}.industry-hub-cta p{color:#fff}.industry-hub-cta .eyebrow{color:#fff}.industry-hub-cta .button.white{flex:none}
@media(min-width:651px) and (max-width:1100px){.industry-hub-hero{min-height:calc(100dvh - 82px)}.industry-hub-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.industry-hub-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:35px 0}.industry-hub-copy h1{font-size:clamp(42px,10vw,60px)}.industry-hub-copy h1 br{display:none}.industry-hub-art{height:330px;min-height:0;margin-top:20px}.industry-hub-bubble{width:57px;height:57px}.industry-hub-bubble img{width:28px;height:28px}.industry-hub-directory{padding:45px 0 60px}.industry-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industry-hub-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:16px 14px 30px}.industry-hub-icon{width:52px;height:52px}.industry-hub-icon img{width:27px;height:27px}.industry-hub-tile h3{font-size:15px}.industry-hub-tile p{font-size:12px}.industry-hub-process{padding:60px 0}.industry-hub-steps{grid-template-columns:repeat(2,1fr);gap:28px 12px}.industry-hub-category-grid{grid-template-columns:1fr}.industry-hub-categories{padding:55px 0}.industry-hub-cta{flex-direction:column;align-items:flex-start;padding:32px 25px;margin-bottom:45px}}
@media(prefers-reduced-motion:no-preference){.industry-hub-blob{animation:industry-morph 14s ease-in-out infinite}.industry-hub-bubble{animation:industry-drift 6s ease-in-out infinite}.bubble-home{animation-delay:-2s}.bubble-tech{animation-delay:-4s}.industry-hub-spark{animation:industry-drift 5s ease-in-out infinite}@keyframes industry-morph{50%{border-radius:58% 42% 55% 45%/42% 60% 40% 58%;transform:rotate(5deg)}}@keyframes industry-drift{50%{transform:translateY(-9px)}}}@media(prefers-reduced-motion:reduce){.industry-hub-tile,.industry-hub-category-grid a{transition:none}}

/* Industry-specific icons, colors and clearer process storytelling. */
.industry-hub-bubble svg,.industry-hub-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.industry-hub-bubble{color:#2679e8;background:linear-gradient(145deg,#fff,#eef6ff);box-shadow:0 12px 28px #1c3c7122,inset 0 0 0 5px #ffffffa8}.bubble-home{color:#11a977;background:linear-gradient(145deg,#fff,#e4f8eb)}.bubble-tech{color:#8251ec;background:linear-gradient(145deg,#fff,#f0eaff)}
.industry-hub-tile{--tile:#f2f7ff;--icon-bg:#dfedff;--icon:#2679e8;background:var(--tile)!important;border-color:color-mix(in srgb,var(--icon) 12%,white);align-items:start;min-height:162px;padding-top:25px}.industry-hub-tile:nth-child(2){--tile:#f2f8fd;--icon-bg:#d8edfb;--icon:#1488bf}.industry-hub-tile:nth-child(3){--tile:#fff8ed;--icon-bg:#ffebc8;--icon:#d58b10}.industry-hub-tile:nth-child(4){--tile:#f2faf3;--icon-bg:#def4e0;--icon:#27a65d}.industry-hub-tile:nth-child(5){--tile:#fff3ef;--icon-bg:#ffe2d7;--icon:#e15b37}.industry-hub-tile:nth-child(6){--tile:#fff8ed;--icon-bg:#ffebcc;--icon:#e48b15}.industry-hub-tile:nth-child(7){--tile:#eff7ff;--icon-bg:#dbeaff;--icon:#367cf1}.industry-hub-tile:nth-child(8){--tile:#f7f3ff;--icon-bg:#e9defd;--icon:#8354e8}.industry-hub-tile:nth-child(9){--tile:#fff2f5;--icon-bg:#ffe1e6;--icon:#ed5c7a}.industry-hub-tile:nth-child(10){--tile:#effaf5;--icon-bg:#daf4e9;--icon:#11a97c}.industry-hub-tile:nth-child(11){--tile:#fff6ed;--icon-bg:#ffe8d3;--icon:#ec7825}.industry-hub-tile:nth-child(12){--tile:#f2f5ff;--icon-bg:#dfe6ff;--icon:#506edc}.industry-hub-tile .industry-hub-icon{background:var(--icon-bg)!important;color:var(--icon);box-shadow:0 7px 14px #20304a10}.industry-hub-icon svg{width:36px;height:36px}.industry-hub-tile h3{color:#101827}.industry-hub-tile p{color:#52637a}.industry-hub-soon{opacity:.9}
.industry-hub-steps{gap:24px}.industry-hub-steps article{position:relative;padding:10px 15px}.industry-hub-steps article:not(:last-child):after{content:"";position:absolute;top:42px;left:calc(50% + 58px);width:calc(100% - 116px);border-top:2px dashed #ffb895}.industry-hub-step-icon{width:98px;height:98px;overflow:visible}.industry-hub-step-icon img{width:90px;height:70px;object-fit:contain;filter:drop-shadow(0 7px 9px #1e345c20)!important}.industry-hub-step-icon b{z-index:1}.industry-hub-steps h3{font-size:20px}.industry-hub-steps p{font-size:14px;line-height:1.55;max-width:245px}.industry-hub .case-section{background:#fff}
@media(max-width:650px){.industry-hub-bubble svg{width:29px;height:29px}.industry-hub-icon svg{width:30px;height:30px}.industry-hub-tile{min-height:190px;padding-top:16px}.industry-hub-steps article:not(:last-child):after{display:none}.industry-hub-step-icon{width:78px;height:78px}.industry-hub-step-icon img{width:70px;height:55px}.industry-hub-steps article{padding:0}.industry-hub-steps p{font-size:13px}}

/* Each card offers direct routes to its industry services. */
.industry-hub-tile{grid-template-rows:auto 1fr;align-content:start;min-height:0;padding:22px 18px;gap:14px 15px}.industry-hub-tile-copy{min-width:0}.industry-hub-tile-copy h3 a{display:inline-flex;gap:7px;align-items:baseline}.industry-hub-tile-copy h3 a span{color:var(--icon);font-size:13px}.industry-hub-tile-copy h3 a:hover,.industry-hub-tile-copy h3 a:focus-visible{color:var(--icon)}.industry-hub-services{grid-column:1/-1;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:6px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--icon) 16%,white)}.industry-hub-services a{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--icon) 20%,white);background:#ffffffc9;color:#253a55;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.25;transition:background .2s,color .2s,border-color .2s}.industry-hub-services a:hover,.industry-hub-services a:focus-visible{background:var(--icon);border-color:var(--icon);color:#fff}.industry-hub-services a:focus-visible{outline-offset:2px}
@media(max-width:650px){.industry-hub-tile{min-height:0;gap:12px;padding:16px 14px}.industry-hub-services{width:100%;padding-top:10px}.industry-hub-services a{font-size:10px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.industry-hub-services a{transition:none}}

/* Compact mega-menu-style links inside each industry card. */
.industry-hub-services{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:10px}.industry-hub-services a{display:grid;grid-template-columns:30px minmax(0,1fr) 12px;gap:9px;align-items:center;width:100%;min-width:0;padding:5px 4px;border:0;border-radius:9px;background:transparent;color:#21334c;font-size:12px;line-height:1.3}.industry-service-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffffdd;box-shadow:0 3px 9px #2238500b}.industry-service-icon img{width:17px;height:17px;object-fit:contain;filter:invert(47%) sepia(92%) saturate(2245%) hue-rotate(343deg)}.industry-hub-services a:nth-child(2) .industry-service-icon{background:#e8f2ff}.industry-hub-services a:nth-child(2) img{filter:invert(39%) sepia(96%) saturate(2357%) hue-rotate(198deg)}.industry-hub-services a:nth-child(3) .industry-service-icon{background:#f0eaff}.industry-hub-services a:nth-child(3) img{filter:invert(33%) sepia(88%) saturate(1540%) hue-rotate(242deg)}.industry-hub-services a:nth-child(4) .industry-service-icon{background:#fff0e4}.industry-hub-services a:nth-child(5) .industry-service-icon{background:#e4f7f2}.industry-hub-services a:nth-child(5) img{filter:invert(49%) sepia(90%) saturate(1100%) hue-rotate(140deg)}.industry-service-label{min-width:0}.industry-service-arrow{color:#fd650d;font-size:13px;opacity:.75}.industry-hub-services a:hover,.industry-hub-services a:focus-visible{background:#ffffffa8;color:#d7500a}.industry-hub-services a:hover .industry-service-arrow{transform:translate(2px,-2px)}
@media(max-width:650px){.industry-hub-services{gap:2px}.industry-hub-services a{grid-template-columns:28px minmax(0,1fr) 10px;gap:7px;padding:5px 2px;font-size:11px}.industry-service-icon{width:28px;height:28px}.industry-service-icon img{width:16px;height:16px}}
