.breakdance .bde-section-1287-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-code-block-1287-101{width:100%}.cc-industry-page,.cc-industry-page *{box-sizing:border-box}.cc-industry-page{--cc-green:#017931;--cc-hover:#1ff520;--cc-white:#fff;width:100%;font-family:inherit;color:inherit;line-height:1.65}.cc-industry-page h1,.cc-industry-page h2,.cc-industry-page h3,.cc-industry-page p,.cc-industry-page ul{margin-top:0}.cc-industry-page h1,.cc-industry-page h2,.cc-industry-page h3,.cc-industry-page strong,.cc-industry-page a,.cc-industry-page span{font-family:inherit}.cc-industry-page h1{margin-bottom:24px;font-size:clamp(2.6rem,5vw,5rem);line-height:1.02;letter-spacing:-0.04em}.cc-industry-page h2{margin-bottom:20px;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.08;letter-spacing:-0.025em}.cc-industry-page h3{margin-bottom:14px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.cc-industry-page p,.cc-industry-page li{font-size:clamp(1rem,1.2vw,1.1rem)}.cc-industry-page p:last-child{margin-bottom:0}.cc-container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.cc-button,.cc-text-button{transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.cc-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 26px;background:var(--cc-green);border:2px solid var(--cc-green);color:var(--cc-white)!important;font-weight:700;line-height:1.2;text-decoration:none!important}.cc-button:hover,.cc-button:focus-visible{background:var(--cc-hover);border-color:var(--cc-hover);color:#000000!important;transform:translateY(-2px)}.cc-hero{padding:clamp(52px,7vw,96px) 0;border-top:8px solid var(--cc-green)}.cc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,0.82fr);align-items:stretch;gap:clamp(36px,6vw,84px)}.cc-hero-copy{display:flex;flex-direction:column;justify-content:center;padding-block:36px}.cc-hero-copy p{max-width:720px;margin-bottom:32px;font-size:clamp(1.08rem,1.45vw,1.25rem)}.cc-hero-copy .cc-button{align-self:flex-start}.cc-hero-media{position:relative;min-height:560px}.cc-hero-media::before{content:"";position:absolute;top:24px;right:-24px;bottom:-24px;left:24px;background:var(--cc-green)}.cc-hero-media img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.cc-section{padding:clamp(72px,9vw,120px) 0}.cc-heading-block{max-width:850px;margin-bottom:clamp(40px,6vw,64px)}.cc-heading-block h2{color:#000}.cc-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-card{border:2px solid var(--cc-green);padding:clamp(28px,4vw,44px)}.cc-problem-card h3,.cc-real-cost h3,.cc-future-card h3{color:#000}.cc-problem-card ul,.cc-compare-card ul{padding-left:1.25em;margin-bottom:0}.cc-problem-card li + li,.cc-compare-card li + li{margin-top:16px}.cc-problem-card li::marker{color:var(--cc-green)}.cc-real-cost{grid-column:1 / -1}.cc-callout{padding:clamp(72px,9vw,110px) 0;background:var(--cc-green);color:var(--cc-white)}.cc-callout .cc-container{max-width:1200px}.cc-callout-grid{display:grid;grid-template-columns:minmax(380px,0.9fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,92px)}.cc-callout-copy{padding-block:36px}.cc-callout h2{color:var(--cc-white)}.cc-callout p{max-width:800px;margin-bottom:0;font-size:clamp(1.08rem,1.4vw,1.22rem)}.cc-offset-media{position:relative;min-height:440px}.cc-offset-media::before{content:"";position:absolute;top:24px;right:-24px;bottom:-24px;left:24px}.cc-offset-media--white::before{background:var(--cc-white)}.cc-offset-media--green::before{background:var(--cc-green)}.cc-offset-media img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.cc-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:clamp(60px,8vw,90px)}.cc-compare-card{padding:clamp(30px,4vw,50px);border:2px solid var(--cc-green)}.cc-compare-card--cultivate{background:var(--cc-green);color:var(--cc-white)}.cc-compare-card--cultivate li::marker{color:var(--cc-white)}.cc-compare-card--other{border-left:0}.cc-compare-card--other li::marker{color:var(--cc-green)}.cc-ecosystem h3{margin-bottom:20px;color:#000}.cc-ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--cc-green);margin-bottom:22px}.cc-ecosystem-item{display:flex;flex-direction:column;gap:6px;padding:24px}.cc-ecosystem-item + .cc-ecosystem-item{border-left:2px solid var(--cc-green)}.cc-ecosystem-item strong{color:#000}.cc-services-section{border-top:2px solid var(--cc-green)}.cc-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-service-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,46px);border:2px solid var(--cc-green);transition:border-color 0.2s ease,transform 0.2s ease}.cc-service-card:first-child{grid-column:1 / -1}.cc-service-card:hover{border-color:var(--cc-hover);transform:translateY(-3px)}.cc-service-card h3{color:#000}.cc-service-card p{margin-bottom:26px}.cc-text-button{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:11px 18px;background:var(--cc-green);border:2px solid var(--cc-green);color:var(--cc-white)!important;font-weight:700;line-height:1.2;text-decoration:none!important}.cc-text-button:hover,.cc-text-button:focus-visible{background:var(--cc-hover);border-color:var(--cc-hover);color:#000000!important}.cc-state-section{padding:clamp(72px,9vw,120px) 0;background:var(--cc-green);color:var(--cc-white)}.cc-state-section .cc-heading-block h2{color:var(--cc-white)}.cc-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cc-state-card{padding:clamp(28px,3vw,40px);border:2px solid var(--cc-white)}.cc-state-card h3{color:var(--cc-white)}.cc-state-note{max-width:880px;margin:34px auto 0;text-align:center}.cc-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-future-card p + p{margin-top:18px}.cc-final-cta{padding:clamp(70px,9vw,112px) 0;border-top:2px solid var(--cc-green);border-bottom:2px solid var(--cc-green)}.cc-final-cta-inner{max-width:880px;text-align:center}.cc-final-cta-grid{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,0.9fr);align-items:center;gap:clamp(48px,7vw,92px);text-align:left}.cc-final-cta-copy{padding-block:36px}.cc-final-cta h2{color:#000}.cc-final-cta p{margin-bottom:30px;font-size:clamp(1.05rem,1.35vw,1.2rem)}.cc-other-industries{text-align:center}.cc-other-industries h2{color:#000;margin-bottom:38px}.cc-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cc-other-card{display:flex;align-items:center;justify-content:center;min-height:110px;padding:24px;border:2px solid var(--cc-green);color:inherit;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700}@media (max-width:980px){.cc-hero-grid,.cc-callout-grid,.cc-final-cta-grid{grid-template-columns:1fr}.cc-hero-copy{padding-block:0}.cc-hero-media{min-height:420px}.cc-hero-media img{min-height:420px}.cc-callout-copy,.cc-final-cta-copy{padding-block:0}.cc-offset-media,.cc-offset-media img{min-height:420px}.cc-problem-grid,.cc-compare-grid,.cc-services-grid,.cc-state-grid,.cc-future-grid{grid-template-columns:1fr}.cc-real-cost,.cc-service-card:first-child{grid-column:auto}.cc-compare-card--other{border-left:2px solid var(--cc-green);border-top:0}.cc-state-grid{gap:16px}}@media (max-width:700px){.cc-container{width:min(100% - 32px,1200px)}.cc-section,.cc-state-section{padding-block:64px}.cc-hero{padding-block:52px 70px}.cc-callout,.cc-final-cta{padding-block:64px}.cc-hero-media,.cc-offset-media{min-height:320px}.cc-hero-media img,.cc-offset-media img{min-height:320px}.cc-hero-media::before,.cc-offset-media::before{top:14px;right:-10px;bottom:-14px;left:10px}.cc-card,.cc-service-card,.cc-compare-card,.cc-state-card{padding:26px 22px}.cc-ecosystem-grid{grid-template-columns:1fr}.cc-ecosystem-item + .cc-ecosystem-item{border-left:0;border-top:2px solid var(--cc-green)}.cc-other-grid{grid-template-columns:1fr}.cc-other-card{min-height:82px}}@media (max-width:520px){.cc-button{width:100%}.cc-hero-copy .cc-button{align-self:stretch}}.bde-section-68-100{display:none}