body.pannl-industry-page{
  --build-dark:#070707;
  --build-paper:#f2f2ea;
  --build-white:#fcfcfa;
  --build-orange:#ff6c43;
}

body.pannl-industry-page .pa-build-action-hero,
body.pannl-industry-page .pa-build-segments-section,
body.pannl-industry-page .pa-build-pains-section,
body.pannl-industry-page .pa-build-solutions-section,
body.pannl-industry-page .pa-build-funnel-section,
body.pannl-industry-page .pa-build-showcase-section,
body.pannl-industry-page .pa-build-scope-section,
body.pannl-industry-page .pa-build-pricing-section,
body.pannl-industry-page .pa-build-contact-section{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
}

body.pannl-industry-page .pa-build-hero-title .elementor-heading-title,
body.pannl-industry-page .pa-build-hero-subtitle .elementor-heading-title,
body.pannl-industry-page [class*="pa-build-rail-title-"] .elementor-heading-title,
body.pannl-industry-page .pa-build-pains-title .elementor-heading-title,
body.pannl-industry-page [class*="pa-build-pain-icon-"] .elementor-icon-box-title,
body.pannl-industry-page .pa-build-solutions-title .elementor-heading-title,
body.pannl-industry-page [class*="pa-build-solution-title-"] .elementor-heading-title,
body.pannl-industry-page .pa-build-funnel-heading .elementor-heading-title,
body.pannl-industry-page [class*="pa-build-funnel-title-"] .elementor-heading-title,
body.pannl-industry-page .pa-build-showcase-title .elementor-heading-title,
body.pannl-industry-page .pa-build-scope-title .elementor-heading-title,
body.pannl-industry-page [class*="pa-build-deliverable-icon-"] .elementor-icon-box-title,
body.pannl-industry-page .pa-build-pricing-title .elementor-heading-title,
body.pannl-industry-page [class*="pa-build-package-name-"] .elementor-heading-title,
body.pannl-industry-page [class*="pa-build-package-price-"] .elementor-heading-title,
body.pannl-industry-page .pa-build-cta-title .elementor-heading-title{
  font-family:PAHeadline,Montserrat,Arial,sans-serif!important;
  font-weight:900!important;
  text-transform:uppercase;
}

/* Hero */
body.pannl-industry-page .pa-build-action-hero{
  position:relative;
  min-height:920px;
  isolation:isolate;
  overflow:hidden;
  background-position:center!important;
  background-size:cover!important;
}
body.pannl-industry-page .pa-build-action-hero:after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.86) 100%),
    linear-gradient(90deg,rgba(0,0,0,.55),transparent 64%);
}
body.pannl-industry-page .pa-build-action-hero>.e-con-inner,
body.pannl-industry-page .pa-build-action-hero>.pa-build-hero-inner,
body.pannl-industry-page .pa-build-hero-inner{position:relative;z-index:2}
body.pannl-industry-page .pa-build-hero-inner{
  min-height:920px!important;
  padding:115px clamp(18px,4vw,60px) 0!important;
  justify-content:space-between!important;
  gap:36px!important;
}
body.pannl-industry-page .pa-build-hero-title .elementor-heading-title{
  max-width:1320px;
  color:var(--build-orange)!important;
  font-size:clamp(76px,10.1vw,174px);
  line-height:.84!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
body.pannl-industry-page .pa-build-hero-subtitle .elementor-heading-title{
  max-width:860px;
  color:#fff!important;
  font-size:clamp(25px,2.7vw,42px);
  line-height:1!important;
}
body.pannl-industry-page .pa-build-hero-bottom{
  display:grid!important;
  grid-template-columns:minmax(280px,620px) 1fr auto!important;
  align-items:end!important;
  gap:38px!important;
  padding-top:28px!important;
  border-top:1px solid rgba(255,255,255,.28)!important;
}
body.pannl-industry-page .pa-build-hero-copy .elementor-heading-title{
  max-width:620px;
  color:rgba(255,255,255,.76)!important;
  font-size:15px;
}
body.pannl-industry-page .pa-build-hero-button{grid-column:3}
body.pannl-industry-page .pa-build-hero-rail{
  width:calc(100% + clamp(36px,8vw,120px))!important;
  margin-left:calc(clamp(18px,4vw,60px) * -1)!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  background:rgba(4,4,4,.9)!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
  backdrop-filter:blur(14px);
}
body.pannl-industry-page [class*="pa-build-rail-item-"]{
  width:auto!important;
  min-height:170px!important;
  padding:30px clamp(22px,4vw,58px)!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.16)!important;
  background:transparent!important;
}
body.pannl-industry-page [class*="pa-build-rail-item-"]:last-child{border-right:0!important}
body.pannl-industry-page [class*="pa-build-rail-title-"] .elementor-heading-title{color:#fff!important;font-size:clamp(22px,2vw,32px)!important}

/* Audience strip */
body.pannl-industry-page .pa-build-segments-section{background:var(--build-white)!important;border-bottom:1px solid #deddd7!important}
body.pannl-industry-page .pa-build-segments-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
body.pannl-industry-page [class*="pa-build-segment-"]{width:auto!important;background:transparent!important}
body.pannl-industry-page [class*="pa-build-segment-title-"] .elementor-heading-title{font-family:PAHeadline,Montserrat,Arial,sans-serif!important;font-size:clamp(18px,1.8vw,27px);font-weight:900!important;line-height:1!important;text-transform:uppercase}

/* Problems */
body.pannl-industry-page .pa-build-pains-section{background:var(--build-paper)!important}
body.pannl-industry-page .pa-build-pains-wrap{padding-block:clamp(90px,11vw,170px)!important}
body.pannl-industry-page .pa-build-pains-title .elementor-heading-title{max-width:1150px;font-size:clamp(58px,8vw,122px);line-height:.86!important;letter-spacing:-.035em!important}
body.pannl-industry-page .pa-build-pains-copy .elementor-heading-title{max-width:720px;margin-top:30px;color:#6c6b65!important;font-size:17px!important}
body.pannl-industry-page .pa-build-pains-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
body.pannl-industry-page [class*="pa-build-pain-card-"]{width:auto!important;min-height:270px!important;padding:30px!important;background:#fcfcfa!important;border:1px solid #c9c8c2!important}
body.pannl-industry-page [class*="pa-build-pain-icon-"] .elementor-icon{color:var(--build-orange)!important;font-size:34px!important}
body.pannl-industry-page [class*="pa-build-pain-icon-"] .elementor-icon-box-title{font-size:clamp(23px,2vw,30px);line-height:1!important}
body.pannl-industry-page [class*="pa-build-pain-icon-"] .elementor-icon-box-description{color:#74736e!important;font-size:12px;line-height:1.55!important}

/* Solutions */
body.pannl-industry-page .pa-build-solutions-section{background:var(--build-paper)!important}
body.pannl-industry-page .pa-build-solutions-wrap{padding-block:clamp(90px,11vw,170px)!important;padding-top:0!important}
body.pannl-industry-page .pa-build-solutions-title .elementor-heading-title{max-width:1250px;font-size:clamp(66px,9vw,142px);line-height:.84!important;letter-spacing:-.04em!important}
body.pannl-industry-page .pa-build-solutions-rows{gap:0!important}
body.pannl-industry-page [class*="pa-build-solution-row-"]{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:clamp(28px,6vw,100px)!important;align-items:center!important;padding:clamp(45px,6vw,85px) 0!important;border-top:1px solid #bdbbb1!important}
body.pannl-industry-page .pa-build-solution-row-2{border-bottom:1px solid #bdbbb1!important}
body.pannl-industry-page [class*="pa-build-solution-copybox-"],
body.pannl-industry-page [class*="pa-build-solution-imagebox-"]{width:auto!important;padding:0!important}
body.pannl-industry-page .pa-build-solution-row-1 .pa-build-solution-imagebox-1{order:1}
body.pannl-industry-page .pa-build-solution-row-1 .pa-build-solution-copybox-1{order:2}
body.pannl-industry-page [class*="pa-build-solution-title-"] .elementor-heading-title{font-size:clamp(38px,4.4vw,72px);line-height:.94!important}
body.pannl-industry-page [class*="pa-build-solution-copy-"] .elementor-heading-title{max-width:430px;color:#6b6a64!important;font-size:15px!important}
body.pannl-industry-page [class*="pa-build-solution-image-"] img{width:100%!important;height:clamp(300px,34vw,510px)!important;object-fit:cover!important;filter:grayscale(1) contrast(1.14) brightness(.7);transition:filter .5s,transform .8s}
body.pannl-industry-page [class*="pa-build-solution-row-"]:hover img{filter:grayscale(.1) contrast(1.08) brightness(.82);transform:scale(1.025)}

/* Funnel */
body.pannl-industry-page .pa-build-funnel-section{background:var(--build-dark)!important}
body.pannl-industry-page .pa-build-funnel-wrap{padding-block:clamp(90px,10vw,150px)!important}
body.pannl-industry-page .pa-build-funnel-heading .elementor-heading-title{max-width:1120px;color:#fff!important;font-size:clamp(58px,7.6vw,112px);line-height:.86!important;letter-spacing:-.035em!important}
body.pannl-industry-page .pa-build-funnel-intro .elementor-heading-title{max-width:680px;margin-top:28px;color:#9d9d9d!important}
body.pannl-industry-page .pa-build-funnel-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}
body.pannl-industry-page [class*="pa-build-funnel-card-"]{width:auto!important;min-height:240px!important;padding:28px 24px!important;background:#111!important;border:1px solid #303030!important}
body.pannl-industry-page [class*="pa-build-funnel-title-"] .elementor-heading-title{color:#fff!important;font-size:clamp(23px,2vw,31px);line-height:1!important}
body.pannl-industry-page [class*="pa-build-funnel-copy-"] .elementor-heading-title{color:#8f8f8f!important;font-size:12px!important}

/* Case constructor */
body.pannl-industry-page .pa-build-showcase-section{background:#101010!important}
body.pannl-industry-page .pa-build-showcase-wrap{padding-block:clamp(90px,9vw,140px)!important}
body.pannl-industry-page .pa-build-showcase-row{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;gap:0!important;align-items:stretch!important}
body.pannl-industry-page .pa-build-showcase-imagebox,
body.pannl-industry-page .pa-build-showcase-copybox{width:auto!important}
body.pannl-industry-page .pa-build-showcase-image img{width:100%!important;height:650px!important;object-fit:cover!important;filter:grayscale(.8) contrast(1.12) brightness(.68)}
body.pannl-industry-page .pa-build-showcase-copybox{padding:clamp(34px,4vw,58px)!important;background:#161616!important;border:1px solid #303030!important}
body.pannl-industry-page .pa-build-showcase-title .elementor-heading-title{color:#fff!important;font-size:clamp(44px,5vw,76px);line-height:.88!important}
body.pannl-industry-page .pa-build-showcase-copy .elementor-heading-title{color:#b4b4b4!important}
body.pannl-industry-page .pa-build-showcase-list .elementor-icon-list-text{color:#d0d0d0!important}

/* Scope */
body.pannl-industry-page .pa-build-scope-section{background:var(--build-white)!important}
body.pannl-industry-page .pa-build-scope-wrap{padding-block:clamp(90px,11vw,170px)!important}
body.pannl-industry-page .pa-build-scope-title .elementor-heading-title{max-width:1150px;font-size:clamp(58px,8vw,120px);line-height:.86!important;letter-spacing:-.035em!important}
body.pannl-industry-page .pa-build-scope-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
body.pannl-industry-page [class*="pa-build-deliverable-card-"]{width:auto!important;min-height:250px!important;padding:30px!important;background:#fcfcfa!important;border:1px solid #d2d1ca!important}
body.pannl-industry-page [class*="pa-build-deliverable-icon-"] .elementor-icon{color:var(--build-orange)!important;font-size:32px!important}
body.pannl-industry-page [class*="pa-build-deliverable-icon-"] .elementor-icon-box-title{font-size:clamp(22px,2vw,29px);line-height:1!important}
body.pannl-industry-page [class*="pa-build-deliverable-icon-"] .elementor-icon-box-description{color:#74736e!important;font-size:12px;line-height:1.55!important}

/* Packages */
body.pannl-industry-page .pa-build-pricing-section{background:var(--build-paper)!important}
body.pannl-industry-page .pa-build-pricing-wrap{padding-block:clamp(90px,11vw,170px)!important}
body.pannl-industry-page .pa-build-pricing-title .elementor-heading-title{max-width:1180px;font-size:clamp(66px,9vw,142px);line-height:.84!important;letter-spacing:-.04em!important}
body.pannl-industry-page .pa-build-pricing-note .elementor-heading-title{max-width:720px;color:#6c6b65!important}
body.pannl-industry-page .pa-build-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}
body.pannl-industry-page [class*="pa-build-package-card-"]{width:auto!important;min-height:540px!important;padding:38px!important;background:#fcfcfa!important;border:1px solid #c9c8c2!important}
body.pannl-industry-page .pa-build-package-card-1{color:#fff;background:var(--build-orange)!important;border-color:var(--build-orange)!important;transform:translateY(-18px)}
body.pannl-industry-page [class*="pa-build-package-name-"] .elementor-heading-title{font-size:clamp(42px,4vw,62px);line-height:.9!important}
body.pannl-industry-page [class*="pa-build-package-price-"] .elementor-heading-title{font-size:clamp(42px,4vw,62px);line-height:1!important}

/* CTA */
body.pannl-industry-page .pa-build-contact-section{background:var(--build-orange)!important}
body.pannl-industry-page .pa-build-cta-wrap{min-height:620px!important;justify-content:center!important;align-items:center!important;text-align:center}
body.pannl-industry-page .pa-build-cta-title .elementor-heading-title{max-width:1250px;color:#fff!important;font-size:clamp(70px,10vw,155px);line-height:.82!important;letter-spacing:-.04em!important}
body.pannl-industry-page .pa-build-cta-copy .elementor-heading-title{max-width:700px;margin-inline:auto;color:rgba(255,255,255,.86)!important}
body.pannl-industry-page .pa-build-cta-button .elementor-button{color:#fff!important;background:var(--build-dark)!important;border-color:var(--build-dark)!important}

@media(max-width:1024px){
  body.pannl-industry-page .pa-build-hero-bottom{grid-template-columns:1fr auto!important}
  body.pannl-industry-page .pa-build-hero-button{grid-column:2}
  body.pannl-industry-page .pa-build-segments-grid,
  body.pannl-industry-page .pa-build-pains-grid,
  body.pannl-industry-page .pa-build-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.pannl-industry-page [class*="pa-build-solution-row-"]{grid-template-columns:1fr!important;gap:34px!important}
  body.pannl-industry-page .pa-build-solution-row-1 .pa-build-solution-imagebox-1{order:2}
  body.pannl-industry-page .pa-build-solution-row-1 .pa-build-solution-copybox-1{order:1}
  body.pannl-industry-page .pa-build-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.pannl-industry-page .pa-build-showcase-row{grid-template-columns:1fr!important}
  body.pannl-industry-page .pa-build-showcase-image img{height:500px!important}
}

@media(max-width:767px){
  body.pannl-industry-page .pa-build-action-hero,
  body.pannl-industry-page .pa-build-hero-inner{min-height:790px!important}
  body.pannl-industry-page .pa-build-hero-inner{padding-top:108px!important}
  body.pannl-industry-page .pa-build-hero-title .elementor-heading-title{font-size:clamp(55px,17vw,82px);line-height:.86!important;letter-spacing:-.045em!important}
  body.pannl-industry-page .pa-build-hero-subtitle .elementor-heading-title{font-size:24px!important}
  body.pannl-industry-page .pa-build-hero-bottom{grid-template-columns:1fr!important;gap:18px!important}
  body.pannl-industry-page .pa-build-hero-button{grid-column:1;width:100%}
  body.pannl-industry-page .pa-build-hero-button .elementor-button{width:100%;justify-content:center}
  body.pannl-industry-page .pa-build-hero-rail{width:calc(100% + 36px)!important;margin-left:-18px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto}
  body.pannl-industry-page [class*="pa-build-rail-item-"]{min-width:210px!important;min-height:145px!important;padding:24px 18px!important}
  body.pannl-industry-page [class*="pa-build-rail-copy-"]{display:none}
  body.pannl-industry-page .pa-build-segments-grid{grid-template-columns:1fr 1fr!important}
  body.pannl-industry-page [class*="pa-build-segment-"]{padding:22px 16px!important}
  body.pannl-industry-page .pa-build-pains-grid,
  body.pannl-industry-page .pa-build-scope-grid,
  body.pannl-industry-page .pa-build-funnel-grid,
  body.pannl-industry-page .pa-build-pricing-grid{grid-template-columns:1fr!important}
  body.pannl-industry-page [class*="pa-build-pain-card-"],
  body.pannl-industry-page [class*="pa-build-deliverable-card-"]{min-height:220px!important;padding:25px 22px!important}
  body.pannl-industry-page [class*="pa-build-solution-image-"] img{height:300px!important}
  body.pannl-industry-page [class*="pa-build-funnel-card-"]{min-height:190px!important}
  body.pannl-industry-page .pa-build-showcase-image img{height:330px!important}
  body.pannl-industry-page .pa-build-showcase-copybox{padding:32px 22px!important}
  body.pannl-industry-page [class*="pa-build-package-card-"]{min-height:500px!important;padding:30px 24px!important}
  body.pannl-industry-page .pa-build-package-card-1{transform:none}
  body.pannl-industry-page .pa-build-cta-wrap{min-height:520px!important}
}

@media(max-width:440px){
  body.pannl-industry-page .pa-build-segments-grid{grid-template-columns:1fr!important}
}
