.industry-page{color:#0a1b2d;background:#f7f9fb;min-height:100vh}.industry-page *{box-sizing:border-box}.ip-shell{width:min(1320px,100% - 48px);margin-inline:auto}.ip-breadcrumb{color:#65778a;align-items:center;gap:10px;padding:22px 0;font-size:13px;display:flex}.ip-breadcrumb a:hover{color:#087cf4}.ip-hero{background:linear-gradient(135deg,#fff 0%,#f2f7fc 100%);border-block:1px solid #dce6ee}.ip-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:570px;display:grid}.ip-hero-copy{flex-direction:column;justify-content:center;padding:70px 70px 70px 0;display:flex}.ip-hero-copy>span,.ip-values header>span,.ip-overview>div>span,.ip-capabilities header>span,.ip-focus header>span,.ip-workflow header>span,.ip-outcomes header>span,.ip-usecase>div>span,.ip-resources header>span,.ip-faq header>span,.ip-cta span{color:#45a90d;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.ip-hero h1{letter-spacing:-.045em;max-width:680px;margin:14px 0 22px;font-size:clamp(48px,5.4vw,78px);font-weight:520;line-height:.98}.ip-hero-copy>p{color:#4d6275;max-width:650px;font-size:18px;line-height:1.65}.ip-hero-copy ul{flex-wrap:wrap;gap:12px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ip-hero-copy li{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ip-hero-copy li svg{color:#45a90d;width:17px}.ip-actions{gap:12px;margin-top:30px;display:flex}.ip-actions a,.ip-cta a{border:1px solid #087cf4;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}.ip-actions a:first-child,.ip-cta a:first-child{color:#fff;background:#087cf4}.ip-hero figure{min-width:0;margin:0;position:relative;overflow:hidden}.ip-hero figure>img{object-fit:cover;width:100%;height:100%}.ip-hero figure:after{content:"";background:linear-gradient(90deg,#f4f8fc 0%,#0000 22%);position:absolute;inset:0}.ip-hero figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c32dd;border:1px solid #fff7;border-radius:10px;grid-template-columns:auto auto;gap:5px 16px;padding:15px 18px;display:grid;position:absolute;bottom:28px;right:28px}.ip-hero figcaption span{text-transform:uppercase;font-size:10px}.ip-hero figcaption b{font-size:12px}.ip-values header,.ip-capabilities header,.ip-focus header,.ip-workflow header,.ip-outcomes header,.ip-resources header,.ip-faq header{max-width:760px;margin-bottom:34px}.industry-page h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(34px,4vw,52px);font-weight:520;line-height:1.02}.ip-values>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ip-values article,.ip-cap-grid article,.ip-focus article,.ip-outcomes article{background:#fff;border:1px solid #d9e3ea;border-radius:12px;padding:23px;box-shadow:0 8px 24px #0a28400b}.ip-values article>svg,.ip-cap-grid article>svg{color:#087cf4;width:28px}.ip-values h3,.ip-cap-grid h3{margin:18px 0 8px;font-size:18px}.ip-values p,.ip-cap-grid p{color:#66798a;margin:0;line-height:1.55}.ip-overview{grid-template-columns:1fr .9fr;align-items:center;gap:65px;padding:85px 0;display:grid}.ip-overview p{color:#53687a;font-size:16px;line-height:1.75}.ip-overview img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;box-shadow:0 20px 50px #08243b22}.ip-capabilities,.ip-workflow,.ip-resources{background:#fff;border-block:1px solid #e0e7ec;padding:85px 0}.ip-cap-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ip-focus>div,.ip-outcomes>div{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.ip-focus article{flex-direction:column;gap:20px;min-height:110px;display:flex}.ip-focus svg,.ip-outcomes svg{color:#50b714}.ip-focus span{font-weight:750}.ip-workflow ol{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ip-workflow li{background:#f7fafc;border-top:3px solid #087cf4;padding:22px;position:relative}.ip-workflow li b{color:#fff;background:#087cf4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ip-workflow h3{font-size:16px}.ip-workflow p{color:#66798a;font-size:13px;line-height:1.55}.ip-outcomes h3{font-size:16px}.ip-usecase{grid-template-columns:1.4fr .6fr;gap:26px;padding:80px 0;display:grid}.ip-usecase>div,.ip-usecase aside{background:#fff;border:1px solid #d8e3e9;border-radius:14px;padding:34px}.ip-usecase dl{gap:0;margin:26px 0 0;display:grid}.ip-usecase dl>div{border-top:1px solid #e0e7eb;grid-template-columns:160px 1fr;gap:20px;padding:17px 0;display:grid}.ip-usecase dt{font-weight:800}.ip-usecase dd{color:#566b7c;margin:0;line-height:1.6}.ip-usecase aside{color:#fff;background:#071c32}.ip-usecase aside span{color:#72ce28;text-transform:uppercase;font-size:11px}.ip-usecase aside h3{font-size:27px}.ip-usecase aside p{align-items:center;gap:9px;display:flex}.ip-usecase aside svg{color:#72ce28;width:16px}.ip-resources>div>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ip-resources>div>div>a{background:#f8fafb;border:1px solid #d8e2e8;border-radius:13px;flex-direction:column;min-height:220px;padding:24px;display:flex}.ip-resources a>svg{color:#087cf4}.ip-resources a b{margin:24px 0 8px;font-size:20px}.ip-resources a span{color:#617587;line-height:1.55}.ip-resources a em{color:#075fd4;align-items:center;gap:8px;margin-top:auto;font-style:normal;font-weight:750;display:flex}.ip-resources nav{gap:12px;margin-top:22px;display:flex}.ip-resources nav a{border:1px solid #ccdbe5;border-radius:100px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.ip-faq details{background:#fff;border-bottom:1px solid #d5e0e6}.ip-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;padding:18px 20px;font-size:17px;font-weight:750;display:flex}.ip-faq summary svg{color:#087cf4;width:20px}.ip-faq details p{color:#566b7c;max-width:900px;margin:0;padding:0 20px 22px;line-height:1.65}.ip-cta{color:#fff;background:linear-gradient(120deg,#071c32,#06365d);border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:80px;padding:48px;display:flex}.ip-cta h2{max-width:780px}.ip-cta p{color:#c2d0da}.ip-cta>div:last-child{flex:none;gap:10px;display:flex}.ip-cta a:last-child{color:#fff;border-color:#fff6}:is(.industry-page a:focus-visible,.industry-page summary:focus-visible){outline-offset:3px;outline:3px solid #79c91f}.ip-breadcrumb{gap:8px;padding:14px 0}.ip-hero-grid{min-height:470px}.ip-hero-copy{padding:42px 54px 42px 0}.ip-hero h1{margin:10px 0 16px;font-size:clamp(44px,4.8vw,68px)}.ip-hero-copy ul{gap:8px 18px;margin-top:16px}.ip-actions{gap:10px;margin-top:20px}.ip-values,.ip-focus,.ip-outcomes,.ip-faq{padding:48px 0}.ip-values header,.ip-capabilities header,.ip-focus header,.ip-workflow header,.ip-outcomes header,.ip-resources header,.ip-faq header{margin-bottom:22px}.ip-values article,.ip-cap-grid article,.ip-focus article,.ip-outcomes article{padding:18px}.ip-values h3,.ip-cap-grid h3{margin:12px 0 6px}.ip-overview{gap:42px;padding:50px 0}.ip-capabilities,.ip-workflow,.ip-resources{padding:50px 0}.ip-focus article{gap:12px;min-height:88px}.ip-workflow li{padding:17px}.ip-workflow h3{margin:12px 0 6px}.ip-outcomes article{min-height:96px}.ip-usecase{gap:18px;padding:50px 0}.ip-usecase>div,.ip-usecase aside{padding:25px}.ip-usecase dl{margin-top:18px}.ip-usecase dl>div{gap:18px;padding:12px 0}.ip-resources>div>div>a{min-height:175px;padding:19px}.ip-resources a b{margin:15px 0 6px}.ip-resources nav{gap:10px;margin-top:16px}.ip-faq summary{min-height:56px;padding:13px 18px}.ip-faq details p{padding:0 18px 16px}.ip-cta{gap:30px;margin-bottom:48px;padding:34px}@media (max-width:1050px){.ip-hero-grid,.ip-overview{grid-template-columns:1fr}.ip-hero-copy{padding:38px 0}.ip-hero figure{min-height:360px}.ip-values>div,.ip-cap-grid{grid-template-columns:repeat(2,1fr)}.ip-focus>div,.ip-outcomes>div,.ip-workflow ol{grid-template-columns:repeat(3,1fr)}.ip-usecase{grid-template-columns:1fr}.ip-resources>div>div{grid-template-columns:repeat(2,1fr)}.ip-cta{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.ip-shell{width:calc(100% - 28px)}.ip-breadcrumb{white-space:nowrap;overflow:auto}.ip-hero h1{font-size:40px}.ip-hero-copy>p{font-size:16px}.ip-actions,.ip-cta>div:last-child{flex-direction:column;width:100%}.ip-actions a,.ip-cta a{width:100%}.ip-hero figure{min-height:260px}.ip-hero figcaption{bottom:14px;left:14px;right:14px}.ip-values,.ip-overview,.ip-capabilities,.ip-focus,.ip-workflow,.ip-outcomes,.ip-usecase,.ip-resources,.ip-faq{padding:38px 0}.ip-values>div,.ip-cap-grid,.ip-focus>div,.ip-outcomes>div,.ip-workflow ol,.ip-resources>div>div{grid-template-columns:1fr}.ip-usecase dl>div{grid-template-columns:1fr;gap:7px}.ip-resources nav{flex-direction:column;align-items:stretch}.ip-resources nav a{border-radius:9px;justify-content:space-between}.ip-cta{width:calc(100% - 28px);margin-bottom:32px;padding:25px 20px}}@media (prefers-reduced-motion:reduce){.industry-page *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:1051px){.industry-page .ip-breadcrumb{padding-block:7px}.industry-page .ip-hero-grid{align-items:stretch;min-height:0}.industry-page .ip-hero-copy{justify-content:flex-start;padding:24px 44px 24px 0}.industry-page .ip-hero figure{min-height:300px}.industry-page .ip-hero-copy>p{line-height:1.5}.industry-page .ip-hero-copy ul{margin-top:12px}.industry-page .ip-actions{margin-top:16px}.industry-page .ip-values,.industry-page .ip-focus,.industry-page .ip-outcomes,.industry-page .ip-faq{padding-block:22px}.industry-page .ip-values{padding-top:24px;padding-bottom:12px}.industry-page .ip-overview,.industry-page .ip-usecase{padding-block:26px}.industry-page .ip-overview{padding-top:20px;padding-bottom:26px}.industry-page .ip-capabilities,.industry-page .ip-workflow,.industry-page .ip-resources{padding-block:28px}.industry-page .ip-values header,.industry-page .ip-capabilities header,.industry-page .ip-focus header,.industry-page .ip-workflow header,.industry-page .ip-outcomes header,.industry-page .ip-resources header,.industry-page .ip-faq header{margin-bottom:16px}.industry-page .ip-overview{gap:30px}.industry-page .ip-overview p{margin-block:10px;line-height:1.58}.industry-page .ip-values article,.industry-page .ip-cap-grid article,.industry-page .ip-focus article,.industry-page .ip-outcomes article{padding:15px}.industry-page .ip-focus article,.industry-page .ip-outcomes article{min-height:76px}.industry-page .ip-workflow li{padding:14px}.industry-page .ip-workflow p{margin-bottom:0}.industry-page .ip-usecase{gap:14px}.industry-page .ip-usecase>div,.industry-page .ip-usecase aside{padding:20px}.industry-page .ip-usecase dl{margin-top:12px}.industry-page .ip-usecase dl>div{padding-block:9px}.industry-page .ip-resources>div>div>a{min-height:150px;padding:16px}.industry-page .ip-resources a b{margin:10px 0 4px}.industry-page .ip-resources nav{margin-top:12px}.industry-page .ip-faq summary{min-height:48px;padding-block:10px}.industry-page .ip-cta{margin-bottom:32px;padding:26px 30px}.industry-page .industry-perspectives-inline{padding-block:34px}.industry-page .industry-perspectives-inline header{margin-bottom:14px}.industry-page .industry-perspectives-inline .perspective-card>img{height:132px}.industry-page .industry-perspectives-inline .perspective-card>div{min-height:238px;padding:16px}.industry-page .industry-perspectives-inline .view-all-perspectives{margin-top:14px}}@media (min-width:651px) and (max-width:1050px){.industry-page .ip-values,.industry-page .ip-overview,.industry-page .ip-capabilities,.industry-page .ip-focus,.industry-page .ip-workflow,.industry-page .ip-outcomes,.industry-page .ip-usecase,.industry-page .ip-resources,.industry-page .ip-faq,.industry-page .industry-perspectives-inline{padding-block:34px}.industry-page .ip-hero-copy{padding-block:30px}.industry-page .ip-hero figure{min-height:300px}.industry-page .ip-cta{margin-bottom:32px;padding:26px}}@media (max-width:650px){.industry-page .ip-values,.industry-page .ip-overview,.industry-page .ip-capabilities,.industry-page .ip-focus,.industry-page .ip-workflow,.industry-page .ip-outcomes,.industry-page .ip-usecase,.industry-page .ip-resources,.industry-page .ip-faq,.industry-page .industry-perspectives-inline{padding-block:28px}.industry-page .ip-values header,.industry-page .ip-capabilities header,.industry-page .ip-focus header,.industry-page .ip-workflow header,.industry-page .ip-outcomes header,.industry-page .ip-resources header,.industry-page .ip-faq header{margin-bottom:15px}.industry-page .ip-hero-copy{padding-block:28px}.industry-page .ip-hero figure{min-height:230px}.industry-page .ip-values article,.industry-page .ip-cap-grid article,.industry-page .ip-focus article,.industry-page .ip-outcomes article,.industry-page .ip-workflow li{padding:15px}.industry-page .ip-focus article,.industry-page .ip-outcomes article{min-height:auto}.industry-page .ip-usecase>div,.industry-page .ip-usecase aside{padding:18px}.industry-page .ip-resources>div>div>a{min-height:145px;padding:16px}.industry-page .industry-perspectives-inline .perspective-card>div{min-height:auto}}.industry-page h2{line-height:1.08}.industry-page h2+p,.industry-page h2+dl,.industry-page h2+div,.industry-page h2+ol{margin-top:16px}html body .industry-page section.ip-hero{min-height:0!important;margin-block:0!important;padding-block:0!important}html body .industry-page .ip-breadcrumb{padding-block:6px!important}html body .industry-page .ip-hero-grid{min-height:0!important}html body .industry-page .ip-hero-copy{padding:22px 38px 22px 0!important}html body .industry-page .ip-hero h1{margin:8px 0 12px!important;font-size:clamp(42px,4.3vw,60px)!important;line-height:.98!important}html body .industry-page .ip-hero-copy>p{margin:0!important;font-size:16px!important;line-height:1.48!important}html body .industry-page .ip-hero-copy ul{margin-top:11px!important}html body .industry-page .ip-actions{margin-top:14px!important}html body .industry-page .ip-actions a{min-height:42px!important;padding-inline:16px!important}html body .industry-page .ip-hero figure{min-height:380px!important;max-height:430px!important}@media (max-width:1050px){html body .industry-page .ip-hero-copy{padding:24px 0!important}html body .industry-page .ip-hero figure{min-height:280px!important;max-height:340px!important}}html body .industry-page .ip-shell{width:min(1320px,100% - 48px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}html body .industry-page section:is(.ip-hero,.ip-capabilities,.ip-workflow,.ip-resources,.industry-perspectives-inline){width:100%!important;max-width:none!important;margin-inline:0!important}html body .industry-page :is(.ip-values,.ip-overview,.ip-focus,.ip-outcomes,.ip-usecase,.ip-faq,.ip-cta){width:min(1320px,100% - 48px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}html body .industry-page :is(.ip-values,.ip-capabilities,.ip-focus,.ip-workflow,.ip-outcomes,.ip-resources,.ip-faq,.industry-perspectives-inline) header{text-align:left!important;max-width:820px!important;margin-left:0!important;margin-right:0!important}html body .industry-page :is(h1,h2,h3,p,span,strong,dt,dd){text-align:left}html body .industry-page :is(.ip-values article,.ip-cap-grid article,.ip-focus article,.ip-workflow li,.ip-outcomes article,.ip-resources a){text-align:left!important;align-content:start!important}html body .industry-page :is(.ip-values h3,.ip-cap-grid h3,.ip-workflow h3,.ip-outcomes h3){margin:9px 0 5px!important;font-size:14px!important;line-height:1.25!important}html body .industry-page :is(.ip-values p,.ip-cap-grid p,.ip-workflow p){margin:0!important;font-size:12px!important;line-height:1.48!important}html body .industry-page .ip-usecase :is(dt,dd){line-height:1.45!important}html body .industry-page .ip-resources a :is(b,span,em){line-height:1.4!important}@media (max-width:650px){html body .industry-page .ip-shell,html body .industry-page :is(.ip-values,.ip-overview,.ip-focus,.ip-outcomes,.ip-usecase,.ip-faq,.ip-cta){width:calc(100% - 28px)!important}}html body .industry-page section:is(.ip-values,.ip-overview,.ip-capabilities,.ip-focus,.ip-workflow,.ip-outcomes,.ip-usecase,.ip-resources,.ip-faq,.ip-cta,.industry-perspectives-inline){min-height:0!important;margin-block:0!important;padding-block:26px!important}html body .industry-page section.ip-values{padding-block:24px 20px!important}html body .industry-page section.ip-overview{gap:28px!important;padding-block:24px!important}html body .industry-page section:is(.ip-capabilities,.ip-workflow,.ip-resources){padding-block:28px!important}html body .industry-page section.ip-usecase{padding-block:26px!important}html body .industry-page section.ip-faq{padding-block:26px 30px!important}html body .industry-page section.ip-cta{min-height:0!important;margin-bottom:26px!important;padding:22px 26px!important}html body .industry-page .ip-cta h2{max-width:700px!important;margin:5px 0 8px!important;font-size:clamp(28px,2.8vw,40px)!important;line-height:1.04!important}html body .industry-page .ip-cta p{margin:0!important;font-size:14px!important}html body .industry-page .ip-cta a{min-height:42px!important;padding-inline:16px!important}html body .industry-page :is(.ip-values,.ip-capabilities,.ip-focus,.ip-workflow,.ip-outcomes,.ip-resources,.ip-faq)>header{margin-bottom:14px!important}html body .industry-page h2{margin-top:6px!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.03!important}html body .industry-page .ip-values article,html body .industry-page .ip-cap-grid article,html body .industry-page .ip-focus article,html body .industry-page .ip-outcomes article{min-height:0!important;padding:14px!important}html body .industry-page .ip-overview p{margin-block:8px!important;font-size:14px!important;line-height:1.55!important}html body .industry-page .ip-overview img{max-height:350px!important}@media (max-width:650px){html body .industry-page section:is(.ip-values,.ip-overview,.ip-capabilities,.ip-focus,.ip-workflow,.ip-outcomes,.ip-usecase,.ip-resources,.ip-faq,.ip-cta,.industry-perspectives-inline){padding-block:22px!important}html body .industry-page h2{font-size:clamp(28px,9vw,38px)!important}html body .industry-page section.ip-cta{margin-bottom:22px!important;padding:20px!important}html body .industry-page .ip-hero-copy{padding-block:20px!important}html body .industry-page .ip-hero h1{font-size:clamp(36px,11vw,44px)!important}html body .industry-page .ip-hero figure{min-height:230px!important;max-height:280px!important}}.industry-page .ip-overview>div>h2{margin-bottom:18px}.industry-page .ip-overview>div>h2+p{margin-top:0}.industry-page .ip-overview-visual{border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #08243b22}.industry-page .ip-overview-visual img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.industry-page .ip-image-intelligence{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;background:#071c32e8;border:1px solid #78cf285c;border-radius:10px;grid-template-columns:9px auto auto;align-items:center;gap:6px 10px;max-width:calc(100% - 36px);padding:10px 12px;font-size:10px;font-weight:750;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 30px #03111f40}.industry-page .ip-image-intelligence:after{content:"";opacity:.9;background:linear-gradient(135deg,#0000 0 12%,#74d01e 13% 15%,#0000 16% 31%,#087cf4 32% 35%,#0000 36% 52%,#74d01e 53% 56%,#0000 57% 72%,#087cf4 73% 76%,#0000 77%);grid-column:2/4;width:100%;height:18px}.industry-page .ip-image-intelligence i{background:#72d018;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #72d01824,0 0 14px #72d018}.industry-page .ip-image-intelligence span{white-space:nowrap}.industry-page .ip-image-intelligence b{color:#bfe8ff;text-transform:uppercase;letter-spacing:.09em;grid-column:2/4;font-size:9px}.industry-page .ip-hero figure>.ip-image-intelligence{top:22px;right:22px}@media (max-width:650px){.industry-page h2+p,.industry-page h2+dl,.industry-page h2+div,.industry-page h2+ol{margin-top:12px}.industry-page .ip-overview>div>h2{margin-bottom:14px}.industry-page .ip-image-intelligence,.industry-page .ip-hero figure>.ip-image-intelligence{max-width:calc(100% - 24px);padding:8px 10px;top:12px;right:12px}}
