.industry-landing{overflow:clip}.industry-landing h1 span,.industry-landing h2 span{color:#fd650d}.industry-landing-hero{display:grid;grid-template-columns:48% 52%;align-items:center;gap:0;min-height:calc(100dvh - 105px);padding:35px 0 45px}.industry-landing-copy{position:relative;z-index:2}.industry-landing-copy h1{font-size:clamp(46px,4.8vw,76px);line-height:1.06}.industry-landing-copy>p:not(.eyebrow):not(.industry-breadcrumb){font-size:17px;max-width:540px;margin:22px 0 27px}.industry-breadcrumb{font-size:12px;margin:20px 0 0}.industry-breadcrumb a{color:#d55510;text-decoration:underline}.industry-landing-art{height:min(520px,calc(100dvh - 165px));min-height:360px;position:relative;isolation:isolate}.industry-landing-blob{position:absolute;inset:8% 4% 6%;background:#ffe7da;border-radius:45% 55% 58% 42%/51% 44% 56% 49%;z-index:-2}.industry-landing-orbit{position:absolute;inset:4% 1% 5%;border:1px solid #ffc7ae;border-radius:52% 48% 44% 56%;transform:rotate(-9deg);z-index:-1}.industry-landing-art>img{position:absolute;left:6%;top:12%;width:88%;height:78%;object-fit:cover;border-radius:42% 48% 42% 46%;box-shadow:0 16px 35px #12243a17}.industry-art-cutout>img{object-fit:contain;border-radius:0;box-shadow:none;inset:1% 0 0;width:100%;height:98%;filter:drop-shadow(0 15px 20px #1a293520)}.industry-landing-chip{position:absolute;background:#fff;border:1px solid #f3e9e4;border-radius:999px;box-shadow:0 10px 28px #1c2a401a;padding:12px 17px;font-size:12px;font-weight:700;color:#25344b}.chip-search{top:13%;left:0;transform:rotate(-3deg)}.chip-web{right:0;bottom:16%;transform:rotate(3deg)}.industry-landing-star{position:absolute;color:#fd650d;right:9%;top:3%;font-size:27px}.industry-landing-services{background:#fff5ef;padding:75px 0}.industry-landing-heading{text-align:center;max-width:850px;margin:0 auto 40px}.industry-landing-heading .eyebrow{justify-content:center}.industry-landing-heading h2,.industry-landing-benefits h2,.industry-landing-process h2{font-size:clamp(34px,3.5vw,52px)}.industry-landing-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.industry-landing-service-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #f2e9e3;border-radius:17px;background:#fff;min-height:310px;transition:transform .25s,box-shadow .25s}.industry-landing-service-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #24344c12}.industry-landing-service-grid img{width:100px;height:90px;object-fit:contain;margin-bottom:14px}.industry-landing-service-grid h3{font-size:19px;line-height:1.25}.industry-landing-service-grid p{font-size:13px;line-height:1.6}.industry-landing-service-grid a{margin-top:auto}.industry-ad-platforms{text-align:center;font-size:13px;margin:25px 0 0}.industry-ad-platforms a{color:#d95008;text-decoration:underline}.industry-landing-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:90px 0}.industry-landing-benefits>div>p:not(.eyebrow){max-width:530px}.industry-landing-benefit-list article{display:flex;gap:18px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #eee8e4}.industry-landing-benefit-list article:last-child{border:0}.industry-landing-benefit-list article>span{width:55px;height:55px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff0e8}.industry-landing-benefit-list img{filter:invert(47%) sepia(92%) saturate(2245%) hue-rotate(343deg)}.industry-landing-benefit-list h3{font-size:19px}.industry-landing-benefit-list p{font-size:14px;margin:6px 0 0}.industry-landing-process{background:#fff5ef;padding:70px 0}.industry-landing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.industry-landing-steps b{display:grid;place-items:center;width:42px;height:42px;background:#fd650d;border-radius:50%;color:#fff;font-size:13px;margin-bottom:15px}.industry-landing-steps h3{font-size:18px}.industry-landing-steps p{font-size:13px}.industry-landing-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fd650d;color:#fff;border-radius:24px;padding:48px clamp(28px,5vw,75px);margin-bottom:70px}.industry-landing-cta h2{font-size:clamp(32px,3.5vw,50px)}.industry-landing-cta p,.industry-landing-cta .eyebrow{color:#fff}.industry-landing-cta .button{flex:none}@media(min-width:651px) and (max-width:1100px){.industry-landing-hero{min-height:calc(100dvh - 82px)}.industry-landing-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.industry-landing-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:35px 0}.industry-landing-copy h1{font-size:clamp(40px,10vw,58px)}.industry-landing-copy h1 br{display:none}.industry-landing-art{height:340px;min-height:0;margin-top:25px}.industry-landing-services{padding:55px 0}.industry-landing-service-grid{grid-template-columns:1fr}.industry-landing-service-grid article{min-height:0}.industry-landing-service-grid a{margin-top:10px}.industry-landing-benefits{grid-template-columns:1fr;gap:20px;padding:55px 0}.industry-landing-steps{grid-template-columns:repeat(2,1fr)}.industry-landing-cta{flex-direction:column;align-items:flex-start;padding:32px 25px;margin-bottom:45px}}@media(prefers-reduced-motion:no-preference){.industry-landing-blob{animation:industry-landing-morph 14s ease-in-out infinite}.industry-landing-chip{animation:industry-landing-float 6s ease-in-out infinite}.chip-web{animation-delay:-3s}@keyframes industry-landing-morph{50%{border-radius:58% 42% 43% 57%/42% 58% 42% 58%}}@keyframes industry-landing-float{50%{translate:0 -8px}}}@media(prefers-reduced-motion:reduce){.industry-landing-service-grid article{transition:none}}

/* Refined service, platform and outcome sections for industry landing pages. */
.industry-landing-services{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 98% 5%,#fbe8dc 0 100px,transparent 101px),radial-gradient(circle at 2% 96%,#fceade 0 60px,transparent 61px),#fff5ef}.industry-landing-heading{position:relative}.industry-landing-heading:after{content:"✳";position:absolute;right:-9%;top:5%;color:#fd8d56;font-size:25px}.industry-landing-service-grid article{position:relative;overflow:hidden;border-color:#f0e5df;box-shadow:0 10px 28px #38271909}.industry-landing-service-grid article:before{content:"";position:absolute;right:-28px;top:-36px;width:100px;height:100px;border-radius:50%;background:#fff2e9;pointer-events:none}.industry-landing-service-grid article:nth-child(2):before{background:#edf5ff}.industry-landing-service-grid article:nth-child(3):before{background:#f4edff}.industry-landing-service-grid article:nth-child(4):before{background:#eaf8f1}.industry-landing-service-grid article>img{position:relative;filter:drop-shadow(0 8px 10px #1f355322);transition:transform .35s ease}.industry-landing-service-grid article:hover>img{transform:translateY(-5px)}.industry-landing-service-grid .text-link{padding-top:12px}
.industry-ad-platforms{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:32px;text-align:left;margin:20px 0 0;padding:30px;border:1px solid #f2e4db;border-radius:20px;background:#fff;box-shadow:0 10px 30px #472a1908}.industry-ad-intro .eyebrow{margin:0 0 10px}.industry-ad-intro h3{font-size:24px;line-height:1.2}.industry-ad-intro>p:not(.eyebrow){font-size:13px;line-height:1.6;margin:10px 0 0}.industry-ad-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.industry-ad-links a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:#f7f9fd;transition:transform .2s,background .2s}.industry-ad-links a:nth-child(2){background:#eff5ff}.industry-ad-links a:nth-child(3){background:#fff1f6}.industry-ad-links a:nth-child(4){background:#eef8ff}.industry-ad-links a:hover{transform:translateY(-3px)}.industry-ad-icon{width:42px;height:42px;display:grid;place-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 12px #27384b13}.industry-ad-icon img{width:25px;height:25px;object-fit:contain}.industry-ad-links a:nth-child(2) img,.industry-ad-links a:nth-child(4) img{filter:invert(37%) sepia(98%) saturate(2037%) hue-rotate(193deg)}.industry-ad-links a:nth-child(3) img{filter:invert(32%) sepia(80%) saturate(2959%) hue-rotate(299deg)}.industry-ad-links strong,.industry-ad-links small{display:block}.industry-ad-links strong{color:#101827;font-size:14px}.industry-ad-links small{color:#607089;font-size:11px;line-height:1.45;margin-top:5px}.industry-ad-links b{position:absolute;right:13px;top:13px;color:#fd650d}
.industry-landing-benefits{position:relative;isolation:isolate}.industry-landing-benefits:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:radial-gradient(ellipse 380px 240px at 0% 38%,#fd650d0c,transparent 75%);pointer-events:none}.industry-landing-benefits>div:first-child:after{content:"✳";display:block;color:#ff9b6c;font-size:22px;margin-top:14px}.industry-landing-benefit-list article>span{width:78px;height:70px;background:#fff2ea;border-radius:18px}.industry-landing-benefit-list article:nth-child(2)>span{background:#edf5ff}.industry-landing-benefit-list article:nth-child(3)>span{background:#f2edff}.industry-landing-benefit-list img{width:72px;height:62px;object-fit:contain;filter:drop-shadow(0 6px 8px #253c5720)}
.industry-landing-process{position:relative;overflow:hidden;background:radial-gradient(circle at 99% 0%,#f7e1d5 0 95px,transparent 96px),radial-gradient(circle at 0% 100%,#fae8dc 0 62px,transparent 63px),#fff5ef}.industry-landing-process .wrap{position:relative}.industry-landing-process .wrap:after{content:"+";position:absolute;right:0;top:2px;color:#ff9a66;font-size:28px}.industry-landing-steps{gap:18px}.industry-landing-steps article{position:relative;padding:20px;border-radius:18px;background:#fff;box-shadow:0 8px 25px #51301c08}.industry-step-art{position:relative;display:grid;place-items:center;width:86px;height:76px;margin:0 0 15px}.industry-step-art img{width:86px;height:76px;object-fit:contain;filter:drop-shadow(0 7px 10px #243b5420)}.industry-step-art b{position:absolute;top:-5px;left:-7px;width:29px;height:29px;margin:0;font-size:10px}.industry-landing-steps p{line-height:1.6}.industry-landing .case-section:before{display:none}.industry-landing .case-section{background:#fff}
@media(max-width:1100px){.industry-ad-platforms{grid-template-columns:1fr;gap:20px}.industry-ad-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.industry-landing-heading:after{right:1%;top:-18px}.industry-ad-platforms{padding:22px;gap:18px}.industry-ad-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.industry-ad-links a{padding:12px}.industry-landing-benefit-list article>span{width:65px;height:60px}.industry-landing-benefit-list img{width:60px;height:52px}.industry-landing-steps article{padding:16px 14px}.industry-step-art{width:70px;height:64px}.industry-step-art img{width:70px;height:64px}}
@media(prefers-reduced-motion:no-preference){.industry-landing-heading:after{animation:industry-accent-drift 7s ease-in-out infinite}@keyframes industry-accent-drift{50%{transform:translateY(-7px) rotate(25deg)}}}@media(prefers-reduced-motion:reduce){.industry-landing-service-grid article>img,.industry-ad-links a{transition:none}}
.industry-ad-platforms .industry-ad-links a{text-decoration:none}
.industry-ad-intro h3:after{content:"";display:inline-block;vertical-align:top;width:22px;height:22px;margin-left:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M6 15 L11 4 M17 22 L28 15' fill='none' stroke='%23fd650d' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.industry-landing-benefits>div:first-child:after{animation:none}

/* Consultation banner follows the homepage's understated ring motif. */
.industry-landing-cta{position:relative;isolation:isolate;overflow:hidden;min-height:270px}.industry-landing-cta:before,.industry-landing-cta:after{content:"";position:absolute;z-index:-1;right:16%;top:-185px;width:370px;height:370px;border:1px solid #ffffff59;border-radius:50%;pointer-events:none}.industry-landing-cta:after{right:6%;top:-125px;width:255px;height:255px}.industry-landing-cta-action{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;flex:none}.industry-landing-cta-action .button.white{min-width:245px}.industry-landing-cta-action small{color:#fff;font-size:13px;font-style:italic;text-align:center}.industry-landing-cta-action .button:hover{box-shadow:0 12px 25px #a53b1330}@media(max-width:650px){.industry-landing-cta{min-height:0}.industry-landing-cta:before{right:-125px;top:-185px;width:300px;height:300px}.industry-landing-cta:after{right:-125px;top:-125px;width:210px;height:210px}.industry-landing-cta-action{align-items:flex-start}.industry-landing-cta-action small{text-align:left}}
@media(prefers-reduced-motion:no-preference){.industry-landing-cta:before,.industry-landing-cta:after{animation:industry-cta-orbit 12s ease-in-out infinite}.industry-landing-cta:after{animation-delay:-6s}@keyframes industry-cta-orbit{50%{transform:translateY(9px) rotate(5deg)}}}
.industry-service-page .seo-hero h1{font-size:clamp(40px,4vw,66px);overflow-wrap:anywhere}.industry-service-page .case-section:before{display:none}.industry-service-page .case-section{background:#fff}.industry-service-page .industry-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.industry-service-page .industry-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.industry-service-page .seo-hero h1{font-size:clamp(36px,9vw,52px)}.industry-service-page .industry-related-grid{grid-template-columns:1fr}}
/* Long industry/service names can wrap; omit the heading accent there to avoid crossing a line of text. */
.industry-service-page .seo-hero-copy h1>span:after{display:none}
/* Location pages */
.location-landing .seo-hero h1{font-size:clamp(38px,4.2vw,66px);overflow-wrap:break-word}
.location-landing .seo-hero h1 span:after{display:none}
.location-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.location-related-grid .seo-detail-related-card{min-width:0}
.location-directory-section{padding:55px 0 100px}
.location-directory-section>p{margin:12px 0 30px;color:#50627b}
.location-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.location-directory-grid article{padding:26px;border:1px solid #f0e4dc;border-radius:20px;background:#fffaf7}
.location-directory-grid h3{margin:0 0 17px;font-size:21px}
.location-directory-grid h3 small{display:block;margin-top:4px;color:#68778c;font-size:12px;font-weight:500}
.location-directory-grid a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #f2e6de;color:#24344e;font-weight:600}
.location-directory-grid a span{color:#fd650d}.location-directory-grid a:hover{color:#fd650d}
@media(max-width:900px){.location-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.location-landing .seo-hero h1{font-size:clamp(36px,9vw,52px)}.location-related-grid,.location-directory-grid{grid-template-columns:1fr}.location-directory-section{padding:35px 0 65px}}
