.cp-industry{background:var(--cp-surface);color:var(--cp-ink-2);font-family:var(--font-roboto),sans-serif;overflow-x:hidden}.cp-industry-eyebrow{font-family:var(--font-roboto-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--cp-accent-text);text-transform:uppercase;margin-bottom:16px}a.cp-industry-btn{gap:9px;padding:16px 30px;font-size:16px;font-weight:600}.cp-industry-btn__arrow{font-size:18px;line-height:1}.cp-industry-hero{position:relative;overflow:hidden;background:var(--cp-dark);border-bottom:1px solid hsla(0,0%,100%,.08)}.cp-industry-hero__inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:100px 24px 82px;text-align:center}.cp-industry-hero__crumb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-roboto-mono),monospace;font-size:12px;letter-spacing:.14em;color:#9ca3af;text-transform:uppercase;margin-bottom:20px}.cp-industry-hero__crumb-link{color:#9ca3af;text-decoration:none}.cp-industry-hero__crumb-sep{opacity:.5}.cp-industry-hero__crumb-current{color:var(--cp-dark-highlight)}.cp-industry-hero__title{margin:0;max-width:880px;margin-inline:auto;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(34px,5.4vw,60px);line-height:1.05;letter-spacing:-.02em;color:var(--cp-text-on-dark)}.cp-industry-hero__title-grad{background:var(--cp-grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.cp-industry-hero__lead{margin:22px auto 0;max-width:680px;font-size:17px;line-height:1.65;color:var(--cp-body-on-dark)}.cp-industry-hero__actions{margin-top:36px}.cp-industry-proof{background:var(--cp-surface-alt);border-bottom:1px solid rgba(0,0,0,.08)}.cp-industry-proof__inner{max-width:960px;margin:0 auto;padding:56px 24px;text-align:center}.cp-industry-proof__statement{margin:0 auto;max-width:740px;font-family:var(--font-urbanist),sans-serif;font-weight:600;font-size:19px;line-height:1.5;color:var(--cp-ink)}.cp-industry-proof__logos{margin-top:28px;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.cp-industry-proof__logo{padding:12px 28px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:18px;color:var(--cp-ink)}.cp-industry-capabilities{max-width:1200px;margin:0 auto;padding:100px 24px 50px}.cp-industry-capabilities__heading{margin:0 0 48px;max-width:640px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.01em;color:var(--cp-ink)}.cp-industry-capabilities__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.cp-industry-capabilities__card{position:relative;padding:32px;border-radius:18px;background:var(--cp-surface);border:1px solid rgba(0,0,0,.08);box-shadow:var(--cp-shadow-card);overflow:hidden}.cp-industry-capabilities__icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(252,137,8,.12);color:var(--cp-accent-text);margin-bottom:20px}.cp-industry-capabilities__title{margin:0 0 10px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:19px;color:var(--cp-ink)}.cp-industry-capabilities__text{margin:0;font-size:15px;line-height:1.6;color:var(--cp-body-2)}.cp-industry-capabilities__bar{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--cp-grad);opacity:.9}.cp-industry-sector{background:var(--cp-dark);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.cp-industry-sector__inner{max-width:1200px;margin:0 auto;padding:100px 24px}.cp-industry-sector__eyebrow{font-family:var(--font-roboto-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--cp-dark-highlight);text-transform:uppercase;margin-bottom:16px}.cp-industry-sector__heading{margin:0 0 52px;max-width:620px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.01em;color:var(--cp-text-on-dark)}.cp-industry-sector__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-bottom:44px}.cp-industry-sector__card{padding:32px;border-radius:18px;background:var(--cp-dark-card);border:1px solid hsla(0,0%,100%,.08)}.cp-industry-sector__title{margin:0 0 10px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:19px;color:var(--cp-text-on-dark)}.cp-industry-sector__text{margin:0;font-size:15px;line-height:1.6;color:var(--cp-muted-on-dark)}.cp-industry-services{max-width:1100px;margin:0 auto;padding:100px 24px 50px}.cp-industry-services__heading{margin:0 0 48px;max-width:640px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.01em;color:var(--cp-ink)}.cp-industry-services__list{display:flex;flex-direction:column}.cp-industry-services__cell:last-child .cp-industry-services__row{border-bottom:1px solid rgba(0,0,0,.1)}.cp-industry-services__row{display:flex;align-items:flex-start;gap:24px;padding:28px 8px;border-top:1px solid rgba(0,0,0,.1);text-decoration:none}.cp-industry-services__num{font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:22px;color:#d6d6d6;flex-shrink:0;width:40px}.cp-industry-services__body{flex:1 1}.cp-industry-services__title{margin:0 0 6px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:20px;color:var(--cp-ink)}.cp-industry-services__text{margin:0;font-size:15px;line-height:1.6;color:var(--cp-body-2)}.cp-industry-services__more{color:var(--cp-accent-text);font-weight:600;font-size:14.5px;white-space:nowrap;align-self:center}.cp-industry-faqs{max-width:840px;margin:0 auto;padding:50px 24px 90px}.cp-industry-faqs__heading{margin:0 0 32px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,38px);line-height:1.1;color:var(--cp-ink)}.cp-industry-faqs__list{display:flex;flex-direction:column;gap:12px}.cp-industry-faq{padding:22px 24px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.1)}.cp-industry-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:17px;color:var(--cp-ink);list-style:none;cursor:pointer}.cp-industry-faq__summary::-webkit-details-marker{display:none}.cp-industry-faq__chev{flex-shrink:0;font-size:22px;color:var(--cp-accent-text);font-weight:400;line-height:1;transition:transform .25s ease}.cp-industry-faq[open] .cp-industry-faq__chev{transform:rotate(45deg)}.cp-industry-faq__answer{margin:16px 0 0;font-size:15px;line-height:1.65;color:var(--cp-body-2)}.cp-industry-cta{position:relative;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.cp-industry-cta__glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(252,137,8,.16),transparent 60%);z-index:0;pointer-events:none}.cp-industry-cta__inner{position:relative;z-index:1;max-width:780px;margin:0 auto;padding:110px 24px;text-align:center}.cp-industry-cta__heading{margin:0;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(28px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;color:var(--cp-ink)}a.cp-industry-cta__btn{margin-top:32px;gap:9px;padding:17px 32px;font-size:16.5px;font-weight:600}.cp-industry-more{background:var(--cp-surface-alt);border-top:1px solid rgba(0,0,0,.08)}.cp-industry-more__inner{max-width:1200px;margin:0 auto;padding:70px 24px}.cp-industry-more__heading{margin:0 0 28px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:20px;color:var(--cp-ink)}.cp-industry-more__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.cp-industry-more__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);color:var(--cp-ink);text-decoration:none;font-size:15px;font-weight:500}.cp-industry-more__arrow{color:var(--cp-accent-text)}.cp-industry-more__all{margin-top:18px}.cp-industry-more__all-link{font-size:14.5px;color:var(--cp-accent-text);font-weight:600;text-decoration:none}