.industry-experience{--ind-paper:#f4f2eb;--ind-ink:#081610;--ind-muted:#57615a;--ind-line:#d6d9ce;--ind-lime:#99db33;background:var(--ind-paper);color:var(--ind-ink);font-family:var(--font-poppins),sans-serif;isolation:isolate}.industry-experience *,.industry-experience :after,.industry-experience :before{box-sizing:border-box}.industry-experience :is(h1,h2,h3,p,ul,ol):not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){margin:0}.industry-experience :is(h1,h2,h3):not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){font-family:var(--font-author),Arial,sans-serif;font-weight:500;text-wrap:pretty}.industry-experience h1:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){font-size:clamp(44px,4.8vw,76px);line-height:1.02;letter-spacing:-.035em}.industry-experience h2:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){font-size:clamp(34px,3.3vw,52px);line-height:1.08;letter-spacing:-.025em}.industry-experience h3:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){font-size:27px;line-height:1.2;letter-spacing:-.015em}.industry-experience p:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){font-size:15px;line-height:1.85}.industry-experience :is(ul,ol):not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){padding:0;list-style:none}.industry-experience :is(a,button):not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)){touch-action:manipulation}.industry-experience :is(a,button):not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *,.seo-related,.seo-related *)):focus-visible{outline:2px solid #649927;outline-offset:6px}.industry-experience :is(section,article[id]){scroll-margin-top:100px}.industry-experience .ind-container{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:6%}.industry-experience .ind-kicker{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;font-weight:600;margin-bottom:23px}.industry-experience .ind-kicker:before{content:"";width:23px;height:2px;flex:0 0 23px;background:var(--ind-lime)}.industry-experience .ind-intent{font-size:14px;line-height:1.8;margin-top:20px;color:var(--ind-muted)}.industry-experience .ind-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.industry-experience .button:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)){min-height:50px;border-radius:2px;padding:17px 23px;gap:18px;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;text-align:center;box-shadow:none;transition:background .2s,transform .2s}.industry-experience .button:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)).lime{background:var(--ind-lime);color:var(--ind-ink)}.industry-experience .button:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)).dark{background:var(--ind-ink);color:#fff}.industry-experience .button:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)):hover{color:#fff;background:var(--blue,#2596be);border-color:var(--blue,#2596be);box-shadow:0 8px 22px color-mix(in srgb,var(--blue,#2596be) 28%,transparent);transform:translateY(-2px)}.industry-experience .button:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)) svg{flex-shrink:0}.industry-experience .ind-text-link{display:inline-flex;gap:14px;align-items:center;padding-block:12px;font-size:12px;line-height:1.6;border-bottom:1px solid}.industry-experience .ind-text-link svg{flex-shrink:0;transition:transform .2s}.industry-experience .ind-text-link:hover svg{transform:translate(2px,-2px)}.industry-experience .ind-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:31px}.industry-experience .ind-hero{position:relative;overflow:hidden;background:#081610;color:#f8faf5;padding:126px 0 0}.industry-experience .ind-hero-environment{position:absolute;inset:0 0 0 28%}.industry-experience .ind-hero-environment img{object-fit:cover;object-position:center;opacity:.48}.industry-experience .ind-hero-environment>div{position:absolute;inset:0;background:linear-gradient(90deg,#081610,rgba(8,22,16,.72) 25%,rgba(8,22,16,.25) 75%),linear-gradient(0deg,#081610,transparent 35%)}.industry-experience .ind-hero-gridlines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(218,240,202,.06) 50%,transparent 50.1%)}.industry-experience .ind-hero>.ind-container{position:relative}.industry-experience .ind-crumbs{display:flex;flex-wrap:wrap;gap:14px;color:#a9b7a7;font-size:10px;line-height:1.8;margin-bottom:43px}.industry-experience .ind-crumbs>span{display:inline-flex;gap:14px}.industry-experience .ind-crumbs a:hover{color:var(--ind-lime)}.industry-experience .ind-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;grid-gap:8%;gap:8%}.industry-experience .ind-hero-copy{padding:0 0 35px;min-width:0}.industry-experience .ind-hero .ind-kicker{max-width:54ch;color:#d2dec9;letter-spacing:.13em;font-size:9px;margin-bottom:28px}.industry-experience .ind-hero .ind-kicker:before{display:none}.industry-experience .ind-emblem{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:16px;color:#2596be;border:1px solid rgba(37,150,190,.28);background:rgba(37,150,190,.14)}.industry-experience .ind-hero .ind-emblem{width:43px;height:43px;border-radius:12px}.industry-experience .ind-hero .ind-emblem svg{width:23px}.industry-experience .ind-hero h1{max-width:17ch;font-size:clamp(46px,4.6vw,72px);line-height:1.02;letter-spacing:-.035em}.industry-experience .ind-hero-intent{max-width:44ch;font-size:18px;line-height:1.6;margin-top:27px;color:#e6eddf}.industry-experience .ind-hero-lead{max-width:62ch;font-size:13px;line-height:1.9;color:#bac7b5;margin-top:19px}.industry-experience .ind-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #354c36;margin-top:24px}.industry-experience .ind-trust li{display:flex;align-items:center;gap:15px;color:#d4decd;font-size:11px;line-height:1.6;padding:27px 25px;border-right:1px solid #354c36}.industry-experience .ind-trust li:first-child{padding-left:0}.industry-experience .ind-trust li:last-child{border:0}.industry-experience .ind-trust-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(37,150,190,.18);color:#2596be;flex-shrink:0}.industry-experience .ind-definition{position:relative;padding:120px 0 110px;background:#fff;color:var(--ind-ink);overflow:hidden;border-bottom:1px solid #e4eadc}.industry-experience .ind-definition-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 10% 0,rgba(111,158,63,.08),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(111,158,63,.05),transparent 55%)}.industry-experience .ind-definition-shell{position:relative;z-index:1;display:grid;grid-gap:28px;gap:28px}.industry-experience .ind-definition-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.industry-experience .ind-definition-index{font-family:var(--font-author),Georgia,serif;font-size:15px;font-weight:500;letter-spacing:.08em;color:var(--lime-mid,#517922)}.industry-experience .ind-definition-kicker{display:inline-flex;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lime-mid,#517922)}.industry-experience .ind-definition-kicker:after{content:"";width:48px;height:1.5px;background:#6f9e3f}.industry-experience .ind-definition-meta-icon{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(37,150,190,.35);border-radius:50%;color:#2596be;background:rgba(37,150,190,.12)}.industry-experience .ind-definition-meta-icon .ind-emblem{width:100%;height:100%;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit}.industry-experience .ind-definition-meta-icon .ind-emblem svg{width:20px;height:20px}.industry-experience .ind-definition-stage{position:relative;margin:0;width:100%;min-height:clamp(340px,42vw,520px);border-radius:2px;overflow:hidden;isolation:isolate;background:#1a2e20;box-shadow:0 28px 60px -40px rgba(20,40,24,.45)}.industry-experience .ind-definition-stage-img{object-fit:cover;object-position:center 35%;transform:scale(1.02);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.industry-experience .ind-definition:hover .ind-definition-stage-img{transform:scale(1.06)}.industry-experience .ind-definition-stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,12,.88),rgba(8,18,12,.55) 42%,rgba(8,18,12,.18) 72%,transparent),linear-gradient(0deg,rgba(8,18,12,.82),transparent 48%);pointer-events:none}.industry-experience .ind-definition-stage-frame{position:absolute;inset:14px;border:1px solid rgba(198,230,168,.18);border-radius:1px;pointer-events:none;z-index:1}.industry-experience .ind-definition-stage-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(28px,4vw,52px);max-width:18ch}.industry-experience .ind-definition h2{margin:0;max-width:none;font-family:var(--font-author),Arial,sans-serif;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:#f3f8ed;text-shadow:0 18px 40px rgba(0,0,0,.35)}.industry-experience .ind-definition-accent{color:#b8e06a}.industry-experience .ind-definition-read{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start;padding:8px 4px 0}.industry-experience .ind-definition-body{margin:0;max-width:62ch;font-size:clamp(15px,1.15vw,17px);line-height:1.85;color:var(--ind-muted)}.industry-experience .ind-definition-body:before,.industry-experience .ind-definition-body>.ind-emblem,.industry-experience .ind-definition-card,.industry-experience .ind-definition-card-icon,.industry-experience .ind-definition-copy,.industry-experience .ind-definition-grid,.industry-experience .ind-definition-mark,.industry-experience .ind-definition-media,.industry-experience .ind-definition-panel{display:none}.industry-experience .ind-definition-note{position:relative;margin:0;padding:0 0 0 22px;border:0;font-family:var(--font-author),Georgia,serif;font-size:clamp(20px,2vw,26px);font-weight:500;font-style:italic;letter-spacing:-.015em;line-height:1.4;color:#3f6b24}.industry-experience .ind-definition-note-mark{position:absolute;left:0;top:.35em;bottom:.35em;width:3px;border-radius:2px;background:#6f9e3f}.industry-experience .ind-offerings{padding:105px 0;background:#fff}.industry-experience .ind-section-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%;align-items:end;margin-bottom:48px}.industry-experience .ind-section-head h2{max-width:19ch}.industry-experience .ind-section-head>p{color:var(--ind-muted);max-width:56ch;font-size:14px}.industry-experience .ind-offer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:36px 40px;gap:36px 40px;align-items:start}.industry-experience .ind-offer-main{min-width:0}.industry-experience .ind-serve-related{margin-top:52px;padding-top:36px;border-top:1px solid #d5dfc8}.industry-experience .ind-serve-related .seo-related{position:static;top:auto;max-width:none;width:100%;padding:26px 30px 20px;border:1px solid #d7e1cd;border-radius:16px;background:#fff;box-shadow:0 14px 40px -30px rgba(40,60,35,.5)}.industry-experience .ind-serve-related .seo-related-label{margin-bottom:8px;padding-bottom:14px;color:#547338;border-bottom-color:color-mix(in srgb,var(--ind-lime) 55%,#d7e1cd)}.industry-experience .ind-serve-related .seo-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:36px;column-gap:36px}.industry-experience .ind-serve-related .seo-related-list a{min-height:52px;padding:12px 2px;font-size:14px}.industry-experience .ind-serve-related .seo-related-num{color:#7a9168}.industry-experience .ind-serve-related .seo-related-list svg{color:#8aa574}.industry-experience .ind-serve-related .seo-related-list li:nth-last-child(-n+2){border-bottom:0}.industry-experience .ind-capabilities{position:relative}.industry-experience .ind-capability-index{display:flex;align-items:stretch;position:relative;gap:0;margin-bottom:32px}.industry-experience .ind-capability-index:before{content:"";position:absolute;top:30px;left:8%;right:8%;border-top:1px dashed #b4c5a3}.industry-experience .ind-capability-index button{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px;background:transparent;border:0;padding:0 12px 22px;font-size:11px;line-height:1.6;color:#6c7865;text-align:center}.industry-experience .ind-capability-node{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#fff;border:1px solid #d6dfcd;color:#637c4e;box-shadow:0 0 0 8px #fff;transition:background .2s,color .2s,transform .2s}.industry-experience .ind-capability-index button:hover .ind-capability-node{transform:translateY(-4px);border-color:#6f9e44}.industry-experience .ind-capability-index button.is-active{color:#17311b}.industry-experience .ind-capability-index button.is-active .ind-capability-node{background:#15291b;color:var(--ind-lime);border-color:#15291b}.industry-experience .ind-capability-tick{position:absolute;bottom:0;width:6px;height:6px;border-radius:50%;background:#bdc9b4}.industry-experience .is-active .ind-capability-tick{background:#83b845;box-shadow:0 0 0 5px #eff5e8}.industry-experience .ind-capability-stage{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#0b1e13;border:1px solid #223d27;border-radius:28px;overflow:hidden;box-shadow:0 30px 55px -35px #506547}.industry-experience .ind-capability-art{min-width:0;min-height:370px;background:radial-gradient(ellipse at center,#274c2b 0,#102719 38%,#0b1e13 74%)}.industry-experience .ind-capability-list{padding:60px 50px 55px 22px;display:grid;align-items:center}.industry-experience .ind-capability-list article[hidden]{display:none}.industry-experience .ind-capability-heading{display:flex;flex-direction:column;gap:24px;align-items:flex-start;margin-bottom:22px}.industry-experience .ind-capability-heading>svg{color:#2596be}.industry-experience .ind-capability-heading h3{font-size:clamp(29px,2.6vw,41px);color:#f1f6eb;max-width:22ch;line-height:1.12}.industry-experience .ind-capability-list p{color:#bacbb1;font-size:14px;line-height:1.95}.industry-experience .ind-network{position:relative;width:100%;height:100%;min-height:350px;overflow:hidden}.industry-experience .ind-network-orbits{position:absolute;inset:0;width:100%;height:100%}.industry-experience .ind-network-plate{position:absolute;width:44%;height:48%;left:29%;top:26%;border-radius:24px;border:1px solid #668e4d;overflow:hidden;box-shadow:0 14px 40px #0006;display:grid;place-items:center;transform:rotate(-6deg)}.industry-experience .ind-network-plate img{object-fit:cover;opacity:.42}.industry-experience .ind-network-plate>div{position:absolute;inset:0;background:linear-gradient(0deg,#0b221ad9,#18351833)}.industry-experience .ind-network-plate>svg{position:relative;color:#dcf5c5;width:48px;height:48px}.industry-experience .ind-network-satellite{position:absolute;right:12%;top:15%;width:70px;height:70px;border-radius:18px;background:#b2e26f;color:#244520;display:grid;place-items:center;box-shadow:0 16px 34px #0004;transform:rotate(7deg)}.industry-experience .ind-network-signal{position:absolute;left:13%;bottom:20%;display:flex;align-items:center;gap:5px;padding:19px;background:#193722;border:1px solid #587447;border-radius:15px;box-shadow:0 16px 34px #0004}.industry-experience .ind-network-signal span{width:4px;height:13px;border-radius:4px;background:#a1d867}.industry-experience .ind-network-signal span:nth-child(2),.industry-experience .ind-network-signal span:nth-child(4){height:24px}.industry-experience .ind-network-signal span:nth-child(3){height:33px}.industry-experience .ind-network-cross{position:absolute;width:10px;height:10px;opacity:.5;background:linear-gradient(#b6df8b,#b6df8b) 50%/1px 100% no-repeat,linear-gradient(#b6df8b,#b6df8b) 50%/100% 1px no-repeat}.industry-experience .ind-network-cross-a{top:18%;left:18%}.industry-experience .ind-network-cross-b{bottom:16%;right:18%}.industry-experience .ind-context{padding:105px 0;background:#edf1e7;color:#102818}.industry-experience .ind-context-layout{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;grid-gap:8%;gap:8%}.industry-experience .ind-context-layout>.ind-container{width:100%;max-width:none;margin:0;padding-inline:0}.industry-experience .ind-context-head h2{max-width:19ch;font-size:clamp(36px,3.3vw,50px)}.industry-experience .ind-context-head{margin-bottom:28px}.industry-experience .ind-context-intro{font-size:14px;color:#4d6045;line-height:1.9;margin-bottom:20px}.industry-experience .ind-scene{position:relative;min-height:530px;border-radius:28px 4px 28px 4px;background:#132719}.industry-experience .ind-scene>img{object-fit:cover;border-radius:inherit}.industry-experience .ind-scene-wash{position:absolute;inset:0;background:linear-gradient(0deg,#092314b0,transparent 60%);border-radius:inherit}.industry-experience .ind-scene .ind-emblem{position:absolute;left:-22px;top:35px;width:76px;height:76px;background:#16331f;border:8px solid #edf1e7;border-radius:23px}.industry-experience .ind-scene-grid{position:absolute;right:-19px;bottom:32px;width:110px;height:130px;background:radial-gradient(#81a755 1.5px,transparent 2px) 0 0/12px 12px;opacity:.7}.industry-experience .ind-scene-corner{position:absolute;left:26px;bottom:26px;width:55px;height:55px;border-left:1px solid #c3ee95;border-bottom:1px solid #c3ee95}.industry-experience .ind-scene-arrow{position:absolute;right:25px;top:25px;color:#edffe1}.industry-experience .ind-strategy{padding:105px 0;background:#0b1e13;color:#f2f6ef;position:relative;overflow:hidden}.industry-experience .ind-strategy-layout{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;grid-gap:5%;gap:5%}.industry-experience .ind-strategy-layout>.ind-container{width:100%;max-width:none;margin:0;padding-inline:0;display:block}.industry-experience .ind-strategy-board h2{max-width:21ch;margin-bottom:28px}.industry-experience .ind-strategy-board>p:not(.ind-kicker){color:#b7c8ae;font-size:14px;line-height:1.9;margin-bottom:22px}.industry-experience .ind-strategy .ind-text-link{color:#b2dd83}.industry-experience .ind-strategy-art{min-height:470px;height:100%;max-height:560px;background:radial-gradient(ellipse,#2a4f2c 0,transparent 67%)}.industry-experience .law-practice-head>p:not(.ind-kicker){color:#b7c8ae;font-size:14px;margin-bottom:20px}.industry-experience .law-practice-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.industry-experience .law-practice-grid li{padding:20px 0;border:0;border-bottom:1px solid #314d31;background:none;border-radius:0;box-shadow:none}.industry-experience .law-practice-grid h3{color:#edf4e6;font-size:25px;margin-bottom:10px}.industry-experience .law-practice-grid p{color:#b7c8ae;font-size:13px}.industry-experience .law-practice-closer{color:#b7c8ae;margin-top:20px}.industry-experience .inner-cta-band .ind-intent,.industry-experience .inner-cta-band .ind-intent--on-dark{margin:0 0 14px;font-size:16px;line-height:1.7;color:color-mix(in srgb,var(--green) 78%,var(--white) 22%);max-width:38em}.industry-experience .inner-cta-band .ind-intent+.inner-cta-body,.industry-experience .inner-cta-band .inner-cta-body+.inner-cta-body{margin-top:0;margin-bottom:32px}.industry-experience .ind-serve{background:var(--ind-paper);padding:95px 0}.industry-experience .ind-serve-board{display:block;border:0;border-radius:0;box-shadow:none;background:none;padding:0;overflow:visible}.industry-experience .ind-serve-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 9%;gap:0 9%;padding:0;border:0;background:none}.industry-experience .ind-serve-kicker{grid-column:1/-1;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#657158;margin-bottom:20px}.industry-experience .ind-serve-rail h2{font-size:clamp(36px,3.5vw,54px);max-width:none;margin:0}.industry-experience .ind-serve-intro{font-size:14px;max-width:50ch;margin:0;align-self:end}.industry-experience .ind-serve-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 25px;padding:0;border-block:1px solid var(--ind-line);margin:35px 0}.industry-experience .ind-serve-list button{display:flex;gap:10px;padding:20px 0;min-height:48px;background:none;border:0;border-radius:0;box-shadow:none;font-size:12px;line-height:1.5;color:#64705c}.industry-experience .ind-serve-list button:before{display:none}.industry-experience .ind-serve-list button.is-active{color:var(--ind-ink);box-shadow:inset 0 -3px var(--ind-lime);background:none}.industry-experience .ind-serve-list button em{font-size:10px;background:none;color:inherit;border:0;width:auto;height:auto}.industry-experience .ind-serve-feature{position:relative;min-height:0;border:0;border-radius:0}.industry-experience .ind-serve-feature-img{display:block;width:52%!important;height:calc(100% - 96px)!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;object-fit:cover;object-position:center;opacity:1;filter:none;transform:none}.industry-experience .ind-serve-feature-shade{display:none}.industry-experience .ind-serve-feature-body{position:relative;display:flex;flex-direction:column;justify-content:center}.industry-experience .ind-serve-badge{position:static;display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;border:0;background:none;padding:0;margin:0 0 14px}.industry-experience .ind-serve-feature-icon{border:1.5px solid rgba(37,150,190,.45);background:rgba(37,150,190,.12);flex-shrink:0}.industry-experience .ind-serve-feature-copy{min-width:0}.industry-experience .ind-serve-feature-body h3,.industry-experience .ind-serve-feature-copy h3{color:#f3f8eb;font-size:clamp(34px,3.6vw,52px);line-height:1.08;margin:0 0 16px}.industry-experience .ind-serve-feature-body>p,.industry-experience .ind-serve-feature-copy>p{font-size:15px;line-height:1.75;color:#c5d6b8;margin:0 0 28px;max-width:42ch}.industry-experience .ind-serve-nav{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;height:96px;padding:14px 22px;border:0;border-radius:0;inset:auto}.industry-experience .ind-serve-arrow{width:44px;height:44px;border:1px solid #46693b;border-radius:50%;flex-shrink:0}.industry-experience .ind-serve-thumbs{flex:1 1;justify-content:center;gap:9px;overflow-x:auto;padding:5px;min-width:0}.industry-experience .ind-serve-thumbs button{flex:0 0 68px;height:55px;width:68px;border:2px solid transparent}.industry-experience .ind-why{position:relative;overflow:hidden;padding:110px 0;background:#f4f5f0;color:#102716}.industry-experience .ind-why:after,.industry-experience .ind-why:before{display:none}.industry-experience .ind-why-board{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.85fr) minmax(220px,.95fr);grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);align-items:center;padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-height:0;overflow:visible}.industry-experience .ind-why-copy{display:flex;flex-direction:column;justify-content:center;padding:8px 0;min-width:0}.industry-experience .ind-why-kicker{color:var(--lime-mid,#517922);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px}.industry-experience .ind-why-copy h2{color:#0f1f14;font-size:clamp(36px,3.8vw,52px);line-height:1.08;letter-spacing:-.03em;margin:0;max-width:12ch}.industry-experience .ind-why-accent{color:var(--lime-mid,#517922)}.industry-experience .ind-why-body{color:#4a5746;font-size:15px;line-height:1.75;margin:22px 0 28px;max-width:36ch}.industry-experience .ind-why-cta{align-self:flex-start;background:#b8e06a!important;color:#122c19!important;border:0;border-radius:8px;box-shadow:none;min-height:50px;padding:0 22px}.industry-experience .ind-why-cta:hover{transform:translateY(-2px)}.industry-experience .ind-why-menu{position:relative;inset:auto;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;gap:0}.industry-experience .ind-why-menu-kicker{display:none}.industry-experience .ind-why-menu button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;grid-column-gap:16px;column-gap:16px;width:100%;margin:0;padding:18px 4px;min-height:58px;border:0;border-radius:0;border-bottom:1px solid #d9e0d2;background:transparent;color:#132318;text-align:left;cursor:pointer;box-shadow:none;transition:color .16s ease,border-color .16s ease}.industry-experience .ind-why-menu button:first-child{border-top:1px solid #d9e0d2}.industry-experience .ind-why-menu button:last-child{border-bottom:1px solid #d9e0d2}.industry-experience .ind-why-menu button+button{border-top:0}.industry-experience .ind-why-menu button:hover{color:#3f6b24;background:transparent}.industry-experience .ind-why-menu button.is-active{color:#3f6b24;background:transparent;border-radius:0}.industry-experience .ind-why-menu-icon{display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;flex-shrink:0}.industry-experience .ind-why-menu-icon svg{display:block;width:20px;height:20px;flex-shrink:0}.industry-experience .ind-why-menu-label{font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25;min-width:0}.industry-experience .ind-why-menu-go{display:block;width:16px;height:16px;color:#8a9a82;justify-self:end;flex-shrink:0;opacity:1;transition:transform .16s ease,color .16s ease}.industry-experience .ind-why-menu button.is-active .ind-why-menu-go,.industry-experience .ind-why-menu button:hover .ind-why-menu-go{color:#2596be;transform:translateX(3px)}.industry-experience .ind-why-menu button.is-active .ind-why-menu-icon{background:transparent;border:0;color:#2596be}.industry-experience .ind-why-visual{position:relative;min-height:420px;height:100%;border:0;border-radius:0;background:transparent;overflow:visible;display:grid;align-items:end}.industry-experience .ind-why-orbit{position:absolute;width:210px;height:210px;top:-8px;right:8%;pointer-events:none;z-index:2}.industry-experience .ind-why-orbit span{position:absolute;inset:0;border:1.5px solid rgba(111,158,63,.55);border-radius:50%}.industry-experience .ind-why-orbit span:nth-child(2){inset:18px;border-color:rgba(111,158,63,.28)}.industry-experience .ind-why-visual-line{position:absolute;top:42px;right:calc(8% + 36px);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;max-width:11ch;font-family:var(--font-poppins),sans-serif;font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#132318}.industry-experience .ind-why-visual-line svg{color:#2596be;display:block}.industry-experience .ind-why-visual-frame{position:relative;width:100%;min-height:420px;height:100%;border-radius:4px;overflow:hidden;background:#dfe6d6}.industry-experience .ind-why-visual-img{object-fit:cover;object-position:center;opacity:1;filter:none}.industry-experience .ind-why-visual-shade{display:none}.industry-experience .ind-contractor{background:var(--ind-paper)}.industry-experience .ind-contractor-shell{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:6%}.industry-experience .ind-contractor-hero{padding:135px 0 65px;background:var(--ind-ink)}.industry-experience .ind-contractor-hero-bg{background:none}.industry-experience .ind-contractor-hero-ghost{font-family:var(--font-author),Arial,sans-serif;font-size:170px;color:#173020;opacity:.35;right:5%;bottom:0}.industry-experience .ind-contractor-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;grid-gap:6%;gap:6%}.industry-experience .ind-contractor-hero-copy{padding:0}.industry-experience .ind-contractor-crumbs{margin:0 0 42px;color:#b2bcb3;font-size:10px}.industry-experience .ind-contractor-eyebrow{font-size:10px;letter-spacing:.16em;color:#c5cec4;margin-bottom:23px}.industry-experience .ind-contractor-hero h1{font-size:clamp(44px,4.8vw,76px);color:var(--ind-paper);letter-spacing:-.035em;max-width:15ch;line-height:1.02}.industry-experience .ind-contractor-lead{font-size:14px;line-height:1.9;color:#b7c2b7;margin-top:25px}.industry-experience .ind-contractor-hero-actions{margin-top:30px;gap:25px}.industry-experience .ind-contractor-hero-secondary{font-size:12px;border-bottom:1px solid #899780;padding-block:12px}.industry-experience .ind-contractor-trust{border-top:1px solid #344239;padding-top:23px;margin-top:30px;display:flex;flex-wrap:wrap;gap:18px}.industry-experience .ind-contractor-trust li{font-size:10px;color:#ced6ca}.industry-experience .ind-contractor-hero-media{margin-top:52px;border:0;border-radius:0;min-height:520px;transform:none;box-shadow:none}.industry-experience .ind-contractor-hero-media img{height:100%;width:100%;object-fit:cover}.industry-experience .ind-contractor-hero-chip{left:-18px;bottom:25px;border-radius:0;background:var(--ind-paper);color:var(--ind-ink);padding:17px 25px;box-shadow:none}.industry-experience .ind-contractor-hero-chip span{font-size:10px;color:#53634a}.industry-experience .ind-contractor-hero-chip strong{font-family:var(--font-author),Arial,sans-serif;font-size:26px;font-weight:500}.industry-experience :is(.ind-contractor-define,.ind-contractor-kit,.ind-contractor-speed,.ind-contractor-meter,.ind-contractor-engage,.ind-contractor-trades){padding:90px 0}.industry-experience .ind-contractor-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.industry-experience .ind-contractor-define{background:var(--ind-paper);border-bottom:1px solid var(--ind-line)}.industry-experience .ind-contractor-define-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:9%;gap:9%}.industry-experience .ind-contractor-define-body{font-size:18px;line-height:1.8;border-left:1px solid var(--ind-line);padding-left:38px}.industry-experience .ind-contractor-kit{background:var(--ind-paper,#f5f6ef);color:var(--ind-ink)}.industry-experience .ind-contractor-kit .ind-contractor-sec-head h2{color:var(--ind-ink)}.industry-experience .ind-contractor-kit .ind-contractor-sec-head p{color:var(--ind-muted)}.industry-experience .ind-contractor-kit .ind-contractor-kicker--rule{color:var(--lime-mid,#517922)}.industry-experience .ind-contractor-kit .ind-contractor-kicker--rule:after{background:#6f9e3f}.industry-experience .ind-contractor-sec-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%;align-items:flex-start;margin-bottom:45px}.industry-experience .ind-contractor-sec-head p{color:var(--ind-muted);font-size:14px;line-height:1.8}.industry-experience .ind-contractor-sec-head h2{font-family:var(--font-author),Arial,sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--ind-ink);max-width:16ch}.industry-experience .ind-contractor-kicker--rule{display:inline-flex;align-items:center;gap:14px;color:var(--lime-mid,#517922);margin-bottom:18px}.industry-experience .ind-contractor-kicker--rule:after{content:"";display:block;width:42px;height:1.5px;background:#6f9e3f}.industry-experience .ind-contractor-kit-list{border:0;display:grid;grid-gap:12px;gap:12px}.industry-experience .ind-contractor-kit-list>li{border:1px solid color-mix(in srgb,var(--ind-ink) 12%,transparent);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 28px -18px rgba(8,22,16,.18);transition:border-color .2s ease,box-shadow .2s ease}.industry-experience .ind-contractor-kit-list>li.is-open{border-color:color-mix(in srgb,#6f9e3f 50%,transparent);box-shadow:0 16px 36px -20px rgba(8,22,16,.22);background:#fff}.industry-experience .ind-contractor-kit-trigger{display:grid;grid-template-columns:36px 44px minmax(0,1fr) 22px;align-items:start;grid-gap:16px;gap:16px;width:100%;margin:0;padding:20px 22px;border:0;background:none;color:var(--ind-ink);text-align:left;cursor:pointer}.industry-experience .ind-contractor-kit-num{padding-top:12px;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--lime-mid,#517922)}.industry-experience .ind-contractor-kit-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1.5px solid color-mix(in srgb,#2596be 42%,transparent);background:color-mix(in srgb,#2596be 10%,#fff);border-radius:50%;color:#2596be}.industry-experience .ind-contractor-kit-icon svg{color:inherit!important;stroke:currentColor!important;fill:none!important}.industry-experience .is-open .ind-contractor-kit-icon{border-color:color-mix(in srgb,#6f9e3f 70%,#2596be);background:color-mix(in srgb,#b8e06a 18%,#fff);color:#3f6b1c}.industry-experience .ind-contractor-kit-trigger h3{margin:0;padding-top:9px;font-family:var(--font-author),Arial,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--ind-ink)}.industry-experience .ind-contractor-kit-chevron{margin-top:11px;color:#2596be;flex-shrink:0;transition:transform .2s ease}.industry-experience .is-open .ind-contractor-kit-chevron{transform:rotate(90deg);color:#3f6b1c}.industry-experience .ind-contractor-kit-panel{margin:0;padding:4px 22px 24px 112px;border:0;border-top:1px solid color-mix(in srgb,var(--ind-line) 80%,transparent);color:var(--ind-muted)}.industry-experience .ind-contractor-kit-panel>p{font-size:14px;line-height:1.75;margin:16px 0 0}.industry-experience .ind-contractor-callout{border:0;border-left:2px solid #6f9e3f;border-radius:0;background:transparent;padding:0 0 0 18px;margin-top:20px}.industry-experience .ind-contractor-callout-label{font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px!important;color:var(--lime-mid,#517922)!important}.industry-experience .ind-contractor-callout p:last-child{margin:0;color:var(--ind-ink)}.industry-experience .ind-contractor-inline-link{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid;padding-block:8px;font-size:13px;font-weight:600;margin-top:18px;color:#4f7428;text-decoration:none}.industry-experience .ind-contractor-services{margin-top:56px;padding-top:48px;border-top:1px solid color-mix(in srgb,var(--ind-ink) 12%,transparent)}.industry-experience .ind-contractor-services-head{margin-bottom:28px;max-width:42ch}.industry-experience .ind-contractor-kit .ind-contractor-services-head h3{color:var(--ind-ink)}.industry-experience .ind-contractor-services-head h3{font-family:var(--font-author),Arial,sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;color:var(--ind-ink);margin:0}.industry-experience .ind-contractor-service-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:0;list-style:none;padding:0}.industry-experience .ind-contractor-service-links a{display:grid;grid-template-columns:40px 1fr 16px;align-items:start;grid-gap:12px;gap:12px;min-height:100%;padding:18px 16px;border:1px solid #d7e0ce;border-radius:4px;background:#fff;color:var(--ind-ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.industry-experience .ind-contractor-service-links a:hover{border-color:#8abd52;transform:translateY(-2px);box-shadow:0 16px 32px -26px rgba(45,78,32,.5)}.industry-experience .ind-contractor-service-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(37,150,190,.12);color:#2596be}.industry-experience .ind-contractor-service-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.industry-experience .ind-contractor-service-copy strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.industry-experience .ind-contractor-service-copy em{font-style:normal;font-size:12px;line-height:1.5;color:var(--ind-muted)}.industry-experience .ind-contractor-service-links a>svg{color:#2596be;margin-top:4px}.industry-experience .ind-contractor-speed{position:relative;overflow:hidden;background:#081810;color:#edf4e6;padding:100px 0}.industry-experience .ind-contractor-speed-media{position:absolute;inset:0 0 0 48%;pointer-events:none}.industry-experience .ind-contractor-speed-img{object-fit:cover;object-position:center 40%}.industry-experience .ind-contractor-speed-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081810,rgba(8,24,16,.92) 18%,rgba(8,24,16,.45) 52%,rgba(8,24,16,.2)),linear-gradient(0deg,rgba(8,24,16,.55),transparent 40%)}.industry-experience .ind-contractor-speed-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.7fr);grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);align-items:center}.industry-experience .ind-contractor-speed-intro{max-width:560px}.industry-experience .ind-contractor-speed .ind-contractor-kicker--lime{color:#b8e06a;margin-bottom:22px}.industry-experience .ind-contractor-speed h2{margin:0 0 24px;max-width:14ch;font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em;color:#f4f8ef}.industry-experience .ind-contractor-speed-accent{color:#b8e06a}.industry-experience .ind-contractor-speed-copy p{margin:0 0 18px;font-size:15px;line-height:1.8;color:#c5d4bc;max-width:48ch}.industry-experience .ind-contractor-speed-copy p:last-child{margin-bottom:0}.industry-experience .ind-contractor-speed-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding-bottom:8px;border-bottom:1.5px solid #b8e06a;color:#b8e06a;font-size:14px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:gap .18s ease,color .18s ease}.industry-experience .ind-contractor-speed-link:hover{gap:14px;color:#d4f08a}.industry-experience .ind-contractor-speed-features{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.industry-experience .ind-contractor-speed-features li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin:0;padding:14px 16px;border:1px solid rgba(184,224,106,.18);border-radius:14px;background:rgba(8,24,16,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#eef5e6;font-size:15px;font-weight:600;letter-spacing:-.02em}.industry-experience .ind-contractor-speed-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(37,150,190,.55);background:rgba(37,150,190,.08);color:#2596be;box-shadow:0 0 0 6px rgba(37,150,190,.06);line-height:0}.industry-experience .ind-contractor-speed-icon svg{display:block;width:18px;height:18px}.industry-experience .ind-contractor-speed-note{position:absolute;top:36px;right:6%;z-index:2;max-width:16ch;margin:0;font-family:var(--font-author),Georgia,serif;font-size:20px;font-weight:500;font-style:italic;line-height:1.35;letter-spacing:-.015em;color:#f4f8ef;text-shadow:0 8px 24px rgba(0,0,0,.45)}.industry-experience .ind-contractor-speed-note:after{content:"";display:block;width:42px;height:2px;margin-top:14px;background:#b8e06a}.industry-experience .ind-contractor-meter{background:#f7f8f3;padding-block:100px}.industry-experience .ind-contractor-meter-accent{color:var(--lime-mid,#517922)}.industry-experience .ind-contractor-meter-lead p{color:var(--ind-muted);font-size:14px;line-height:1.8}.industry-experience .ind-contractor-meter-lead p+p{margin-top:18px}.industry-experience .ind-contractor-pipeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 48px;gap:28px 48px;margin-top:56px;list-style:none;padding:0;border:0;background:transparent;overflow:visible}.industry-experience .ind-contractor-pipeline li{position:relative;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.industry-experience .ind-contractor-pipeline-media{position:relative;width:168px;height:168px;margin-bottom:26px}.industry-experience .ind-contractor-pipeline-media img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.industry-experience .ind-contractor-pipeline-num{position:absolute;right:-6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;margin:0;border:0;border-radius:50%;background:#6f9e3f;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;box-shadow:0 0 0 4px #f7f8f3}.industry-experience .ind-contractor-pipeline-arrow{position:absolute;left:-36px;top:72px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#6f9e3f;color:#fff}.industry-experience .ind-contractor-pipeline h3{font-family:var(--font-author),Arial,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px;color:var(--ind-ink)}.industry-experience .ind-contractor-pipeline p{font-size:13px;line-height:1.7;color:var(--ind-muted);max-width:28ch;margin:0}.industry-experience .ind-contractor-engage{background:#fff;padding-block:100px}.industry-experience .ind-contractor-sec-head--stack{display:block;max-width:760px}.industry-experience .ind-contractor-sec-head--stack>p:last-child{margin-top:22px}.industry-experience .ind-contractor-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;border:0;padding:0;list-style:none;margin:8px 0 0;counter-reset:none}.industry-experience .ind-contractor-timeline:before{display:none}.industry-experience .ind-contractor-timeline li{display:flex;flex-direction:column;gap:22px;position:relative;border:1px solid #d9e2d0;border-radius:4px;padding:28px 24px 30px;background:#f7f9f2;min-height:100%}.industry-experience .ind-contractor-timeline-mark{position:static;display:grid;place-items:center;width:44px;height:44px;margin:0;border:0;border-radius:50%;background:#6f9e3f;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em}.industry-experience .ind-contractor-timeline-body{display:grid;grid-gap:12px;gap:12px}.industry-experience .ind-contractor-timeline h3{font-family:var(--font-author),Arial,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0;color:var(--ind-ink)}.industry-experience .ind-contractor-timeline p{font-size:13px;line-height:1.7;color:var(--ind-muted);margin:0}.industry-experience .ind-contractor-trades{background:#f4f6f0;padding-block:100px}.industry-experience .ind-contractor-trade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:8px 0 0}.industry-experience .ind-contractor-trade-grid a{display:grid;grid-template-rows:160px auto;grid-gap:0;gap:0;position:relative;overflow:hidden;background:#fff;border:1px solid #d7e0ce;border-radius:4px;padding:0;text-decoration:none;color:var(--ind-ink);box-shadow:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.industry-experience .ind-contractor-trade-grid a:hover{border-color:#8abd52;transform:translateY(-3px);box-shadow:0 18px 36px -28px rgba(45,78,32,.55)}.industry-experience .ind-contractor-trade-media{position:relative;display:block;overflow:hidden;background:#dfe6d6}.industry-experience .ind-contractor-trade-media img{object-fit:cover;transition:transform .35s ease}.industry-experience .ind-contractor-trade-grid a:hover .ind-contractor-trade-media img{transform:scale(1.05)}.industry-experience .ind-contractor-trade-copy{display:grid;grid-gap:8px;gap:8px;padding:18px 18px 22px}.industry-experience .ind-contractor-trade-grid strong{font-family:var(--font-author),Arial,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.02em}.industry-experience .ind-contractor-trade-copy em{font-style:normal;font-size:12px;line-height:1.55;color:var(--ind-muted)}.industry-experience .ind-contractor-trade-go{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);color:#4f7428}.industry-experience .law-practice-head h2{margin-bottom:24px}.industry-experience .ind-contractor-hero{position:relative;overflow:hidden;color:var(--ind-paper)}.industry-experience .ind-contractor-hero-bg{position:absolute;inset:0;pointer-events:none}.industry-experience .ind-contractor-hero-ghost{position:absolute;line-height:1}.industry-experience .ind-contractor-crumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.industry-experience .ind-contractor-eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase}.industry-experience .ind-contractor-eyebrow svg{color:#2596be}.industry-experience .ind-contractor-hero-actions{display:flex;flex-wrap:wrap;align-items:center}.industry-experience .ind-contractor-hero-secondary{display:inline-flex;gap:12px;align-items:center}.industry-experience .ind-contractor-trust li{display:flex;align-items:center;gap:8px}.industry-experience .ind-contractor-trust svg{color:#2596be;flex-shrink:0}.industry-experience .ind-contractor-hero-media{position:relative}.industry-experience .ind-contractor-hero-media img{position:absolute;inset:0;display:block}.industry-experience .ind-contractor-hero-chip{display:grid;grid-gap:5px;gap:5px}.industry-experience .ind-contractor-inline-link--on-dark,.industry-experience .ind-contractor-kicker--lime{color:var(--ind-lime)}.industry-experience .ind-serve-list button{width:auto;justify-content:flex-start}.industry-experience .ind-serve-feature{box-shadow:none}.industry-experience .ind-serve-thumbs button{min-width:0}@media (max-width:760px){.industry-experience .ind-contractor-kit-icon{display:none}.industry-experience .ind-serve-list button{flex:0 1 auto}}.industry-experience .ind-hero-audit-stage{position:relative;display:grid;place-items:center end;min-width:0;padding:0 0 35px}.industry-experience .ind-hero-audit{width:100%;max-width:410px;min-width:0;position:relative}.industry-experience .ind-hero-audit .hero-cta-card{min-width:0}.industry-experience .ind-hero-audit .hero-cta-title-row h2 span{display:block}.industry-experience .ind-serve{background:#f5f6ef}.industry-experience .ind-serve-list{flex-direction:row;gap:10px;border:0;margin:34px 0}.industry-experience .ind-serve-list button{flex:1 1 auto;padding:16px 18px;border:1px solid #d7e1cd;background:#fff;border-radius:10px;min-width:0;font-size:11px}.industry-experience .ind-serve-list button.is-active{background:#182e1d;color:#ddecce;box-shadow:none;border-color:#182e1d}.industry-experience .ind-serve-list button em{color:#789b59}.industry-experience .ind-serve-feature{border-radius:24px;border:1.5px solid #2a4530;background:#122c19;box-shadow:0 22px 50px -34px rgba(8,35,16,.55);overflow:hidden}.industry-experience .ind-serve-feature-img{display:block!important}.industry-experience .ind-serve-feature-body{background:#122c19;padding:48px 44px 40px;min-height:420px;margin-left:52%}.industry-experience .ind-serve-feature-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px 24px;gap:22px 24px;align-items:start;max-width:100%}.industry-experience .ind-serve-feature-icon{position:static;top:auto;right:auto;display:grid;place-items:center;width:58px;height:58px;border:1.5px solid rgba(37,150,190,.5);border-radius:16px;background:rgba(37,150,190,.14);color:#2596be;margin:0;padding:0;line-height:0}.industry-experience .ind-serve-feature-icon svg{display:block;width:22px;height:22px;margin:0}.industry-experience .ind-serve-feature-copy h3{color:#f3f8eb;font-size:clamp(34px,3.6vw,52px);line-height:1.06;margin:0 0 16px}.industry-experience .ind-serve-feature-copy>p{color:#c5d6b8;font-size:15px;line-height:1.75;margin:0 0 28px;max-width:42ch}.industry-experience .ind-serve-badge{color:#a8c98a;letter-spacing:.16em}.industry-experience .ind-serve-cta{border-radius:8px;border:0;background:#b8e06a;color:#122c19}.industry-experience .ind-serve-nav{background:#0d2216;border-top:1px solid #2a4530;flex-wrap:nowrap}.industry-experience .ind-serve-arrow{color:#c5d6b8;border-color:#46693b;background:transparent;display:grid;place-items:center}.industry-experience .ind-serve-arrow svg{display:block}.industry-experience .ind-serve-thumbs{max-width:none;margin-left:0;justify-content:flex-start}.industry-experience .ind-serve-thumbs button{border-radius:8px;opacity:.65}.industry-experience .ind-serve-thumbs button.is-active{border-color:#a6d47e;opacity:1;box-shadow:0 0 0 2px #0d2216}.industry-experience .ind-serve-list button{align-items:center;justify-content:center}.industry-experience .ind-serve-list button em,.industry-experience .ind-serve-list button span{display:inline-flex;align-items:center;line-height:1.2}.industry-experience .ind-contractor-hero-grid{position:relative}.industry-experience .ind-contractor-hero-media.ind-hero-audit-stage{min-height:0;margin:25px 0 45px;align-items:center}.industry-experience .ind-contractor-hero-chip{position:absolute;bottom:-35px;right:20px;left:auto;padding:13px 20px;border:1px solid #49623a;background:#1a3521;color:#dff0d0;border-radius:12px}.industry-experience .ind-contractor-hero-chip span{color:#a2b995}.industry-experience .ind-contractor-hero-ghost{right:32%;opacity:.25}.industry-experience .ind-contractor-define{padding-block:100px;background:#f5f6ef}.industry-experience .ind-contractor-define-body{border:1px solid #dce6d0;border-left:4px solid #8abd52;padding:40px;background:#fff;border-radius:3px 28px 3px 3px;box-shadow:0 18px 50px -30px #829471;font-size:17px}@media(min-width:1600px){.industry-experience .ind-hero-grid{grid-template-columns:1.05fr .95fr}.industry-experience .ind-hero-audit{max-width:430px}}@media(max-width:1050px){.industry-experience .ind-container,.industry-experience .ind-contractor-shell{padding-inline:4%}}@media(max-width:1100px){.industry-experience .ind-hero-grid{grid-template-columns:1fr 1fr;gap:5%}.industry-experience .ind-hero h1{font-size:51px}.industry-experience .ind-capability-index button{padding-inline:6px;font-size:10px}.industry-experience .ind-capability-list{padding:35px 30px 35px 10px}.industry-experience .ind-capability-art{min-height:360px}.industry-experience .ind-network{min-height:340px}.industry-experience .ind-context-layout{gap:6%}.industry-experience .ind-scene{min-height:560px}.industry-experience .ind-why-board{grid-template-columns:1fr 1fr;gap:40px 48px}.industry-experience .ind-why-visual{grid-column:1/-1;min-height:320px}.industry-experience .ind-why-visual-frame{min-height:320px}.industry-experience .ind-why-orbit{width:160px;height:160px;right:6%;top:0}.industry-experience .ind-why-visual-line{top:28px;right:calc(6% + 28px);font-size:12px}.industry-experience .ind-contractor-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-experience .ind-contractor-timeline{grid-template-columns:repeat(2,1fr)}.industry-experience .ind-contractor-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-experience .ind-contractor-pipeline{gap:24px 36px}.industry-experience .ind-contractor-pipeline-arrow{left:-30px}.industry-experience .ind-contractor-pipeline-media{width:140px;height:140px}}@media(max-width:980px){.industry-experience .ind-offer-layout{grid-template-columns:1fr;gap:28px}.industry-experience .ind-offer-layout .seo-related{position:static;top:auto}}@media(max-width:760px){.industry-experience .ind-container,.industry-experience .ind-contractor-shell{padding-inline:6%}.industry-experience h1:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)){font-size:clamp(40px,9vw,58px)}.industry-experience h2:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)){font-size:36px}.industry-experience h3:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)){font-size:25px}.industry-experience .ind-hero{padding-top:110px}.industry-experience .ind-hero-environment{inset:0;opacity:.5}.industry-experience .ind-hero-environment>div{background:linear-gradient(0deg,#081610,rgba(8,22,16,.6)),linear-gradient(90deg,#081610d9,transparent)}.industry-experience .ind-crumbs{margin-bottom:27px;gap:10px;font-size:9px}.industry-experience .ind-hero-grid{grid-template-columns:1fr;gap:0}.industry-experience .ind-hero-copy{padding-bottom:34px}.industry-experience .ind-hero h1{font-size:44px;max-width:17ch}.industry-experience .ind-hero .ind-kicker{font-size:8px;margin-bottom:23px}.industry-experience .ind-hero-intent{font-size:17px;margin-top:22px}.industry-experience .ind-hero-lead{font-size:12px}.industry-experience .ind-actions{margin-top:24px;gap:16px 20px}.industry-experience .button:not(:where(.proof-glass *,.faq-pro *,.hero-cta-card *)){font-size:11px;padding:15px 19px}.industry-experience .ind-hero-audit-stage{padding-bottom:0;place-items:center}.industry-experience .ind-trust{grid-template-columns:1fr;margin-top:30px}.industry-experience .ind-trust li{padding:16px 0;border-right:0;border-bottom:1px solid #30432e;font-size:10px}.industry-experience :is(.ind-definition,.ind-offerings,.ind-context,.ind-strategy,.ind-serve,.ind-why){padding-block:65px}.industry-experience .ind-definition-shell{gap:22px}.industry-experience .ind-definition-meta-icon{margin-left:0}.industry-experience .ind-definition-stage{min-height:300px}.industry-experience .ind-definition-stage-caption{max-width:none;padding:24px 22px 28px}.industry-experience .ind-definition h2{max-width:none;font-size:34px}.industry-experience .ind-definition-stage-frame{inset:10px}.industry-experience .ind-definition-read{grid-template-columns:1fr;gap:22px;padding-top:4px}.industry-experience .ind-definition-body{font-size:14px}.industry-experience .ind-definition-note{font-size:18px;padding:0 0 0 18px}.industry-experience .ind-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.industry-experience .ind-section-head>p{font-size:13px}.industry-experience .ind-capability-index{overflow-x:auto;gap:5px;padding:5px 4px 10px;margin-bottom:20px;scroll-snap-type:x proximity}.industry-experience .ind-capability-index button{flex:0 0 115px;scroll-snap-align:start;font-size:10px;padding:0 7px 16px;gap:13px}.industry-experience .ind-capability-index:before{left:55px;width:calc(115px * 6);right:auto;top:33px}.industry-experience .ind-capability-node{width:54px;height:54px;border-radius:16px}.industry-experience .ind-capability-stage{grid-template-columns:1fr;border-radius:20px}.industry-experience .ind-capability-art{min-height:260px;height:260px}.industry-experience .ind-network{min-height:260px}.industry-experience .ind-capability-list{padding:0 26px 30px}.industry-experience .ind-capability-heading{gap:17px;margin-bottom:16px}.industry-experience .ind-capability-heading>svg{display:none}.industry-experience .ind-capability-heading h3{font-size:29px}.industry-experience .ind-capability-list p{font-size:13px}.industry-experience .ind-context-layout{grid-template-columns:1fr;gap:38px}.industry-experience .ind-scene{min-height:320px;margin-left:10px;margin-right:10px}.industry-experience .ind-scene .ind-emblem{left:-20px;width:65px;height:65px}.industry-experience .ind-scene-grid{right:-16px;width:75px;height:105px}.industry-experience .ind-context-intro{font-size:13px}.industry-experience .ind-strategy-layout{display:flex;flex-direction:column;gap:20px}.industry-experience .ind-strategy-layout>.ind-container{order:0}.industry-experience .ind-strategy-art{width:100%;min-height:300px;height:300px}.industry-experience .ind-strategy-board>p:not(.ind-kicker){font-size:13px}.industry-experience .ind-serve-rail{grid-template-columns:1fr;gap:20px}.industry-experience .ind-serve-intro{font-size:13px}.industry-experience .ind-serve-list{gap:8px;margin:8px 0 25px}.industry-experience .ind-serve-list button{font-size:10px;padding:12px;flex:1 1 auto}.industry-experience .ind-serve-feature{padding-top:240px;border-radius:20px}.industry-experience .ind-serve-feature-img{display:block!important;width:100%!important;height:240px!important;left:0!important;top:0!important}.industry-experience .ind-serve-feature-body{margin-left:0;min-height:0;padding:28px 22px 24px}.industry-experience .ind-serve-feature-top{grid-template-columns:auto minmax(0,1fr);gap:18px 16px}.industry-experience .ind-serve-feature-copy h3{font-size:34px}.industry-experience .ind-serve-feature-copy>p{font-size:13px;margin-bottom:22px}.industry-experience .ind-serve-feature-icon{position:static;top:auto;right:auto;width:52px;height:52px;border-radius:14px}.industry-experience .ind-serve-feature-icon svg{width:22px;height:22px}.industry-experience .ind-serve-nav{padding:14px 12px;height:84px;gap:10px}.industry-experience .ind-serve-arrow{width:36px;height:36px}.industry-experience .ind-serve-thumbs button{flex-basis:48px;height:44px}.industry-experience .ind-serve-related{margin-top:36px;padding-top:28px}.industry-experience .ind-serve-related .seo-related{padding:22px 18px 14px;border-radius:14px}.industry-experience .ind-serve-related .seo-related-list{grid-template-columns:1fr;column-gap:0}.industry-experience .ind-serve-related .seo-related-list li:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--green) 10%,transparent)}.industry-experience .ind-serve-related .seo-related-list li:last-child{border-bottom:0}.industry-experience .ind-why-board{grid-template-columns:1fr;gap:36px}.industry-experience .ind-why-copy{padding:0}.industry-experience .ind-why-copy h2{font-size:36px;max-width:14ch}.industry-experience .ind-why-body{max-width:none}.industry-experience .ind-why-menu{inset:auto;width:100%;max-width:none;margin:0}.industry-experience .ind-why-menu button{grid-template-columns:28px minmax(0,1fr) 18px;column-gap:14px;padding:16px 2px}.industry-experience .ind-why-visual{grid-column:auto;min-height:280px}.industry-experience .ind-why-visual-frame{min-height:280px}.industry-experience .ind-why-orbit{width:140px;height:140px;right:4%;top:-4px}.industry-experience .ind-why-visual-line{top:22px;right:calc(4% + 22px);font-size:12px}.industry-experience .ind-contractor-hero{padding:110px 0 55px}.industry-experience .ind-contractor-hero-grid{grid-template-columns:1fr;gap:35px}.industry-experience .ind-contractor-hero h1{font-size:44px}.industry-experience .ind-contractor-hero-media.ind-hero-audit-stage{margin:0 0 30px}.industry-experience .ind-contractor-hero-chip{position:relative;bottom:auto;right:auto;justify-self:end;margin:15px 0 0}.industry-experience :is(.ind-contractor-define,.ind-contractor-kit,.ind-contractor-speed,.ind-contractor-meter,.ind-contractor-engage,.ind-contractor-trades){padding-block:65px}.industry-experience :is(.ind-contractor-define-grid,.ind-contractor-sec-head){grid-template-columns:1fr;gap:25px}.industry-experience .ind-contractor-speed-media{inset:auto 0 0 0;height:240px;top:auto}.industry-experience .ind-contractor-speed-shade{background:linear-gradient(0deg,#081810,rgba(8,24,16,.55) 55%,transparent)}.industry-experience .ind-contractor-speed{padding:65px 0 280px}.industry-experience .ind-contractor-speed-grid{grid-template-columns:1fr;gap:28px}.industry-experience .ind-contractor-speed h2{max-width:none;font-size:34px}.industry-experience .ind-contractor-speed-features li{padding:12px 14px;font-size:14px}.industry-experience .ind-contractor-speed-note{position:relative;top:auto;right:auto;max-width:22ch;margin-top:8px;font-size:18px}.industry-experience .ind-contractor-define-body{padding:28px;font-size:15px}.industry-experience .ind-contractor-kit-trigger{grid-template-columns:28px minmax(0,1fr) 18px;padding:18px 16px;gap:12px}.industry-experience .ind-contractor-kit-icon{display:none}.industry-experience .ind-contractor-kit-num{padding-top:4px}.industry-experience .ind-contractor-kit-trigger h3{padding-top:2px;font-size:18px}.industry-experience .ind-contractor-kit-chevron{margin-top:4px}.industry-experience .ind-contractor-kit-panel{margin:0;padding:0 16px 20px 56px}.industry-experience .ind-contractor-service-links{grid-template-columns:1fr}.industry-experience .ind-contractor-pipeline{grid-template-columns:1fr;gap:36px}.industry-experience .ind-contractor-pipeline-arrow{left:70px;top:-24px;transform:rotate(90deg)}.industry-experience .ind-contractor-pipeline-media{width:140px;height:140px}.industry-experience .ind-contractor-timeline{grid-template-columns:1fr;gap:12px}.industry-experience .ind-contractor-trade-grid{grid-template-columns:1fr}.industry-experience .ind-contractor-trade-grid a{grid-template-rows:180px auto}}@media(prefers-reduced-motion:reduce){.industry-experience *,.industry-experience :after,.industry-experience :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}