:root{--cnc-accent:#f7a145;--cnc-accent-dark:#9d5d0d;--cnc-ink:#1f2428;--cnc-text:#3b444b;--cnc-soft:#f6f2ed;--cnc-line:#ece5dc;--cnc-radius:16px;--cnc-shadow:0 12px 32px rgba(31,36,40,.08);--cnc-shadow-hover:0 18px 40px rgba(31,36,40,.16)}.cnc-benefits,.cnc-services,.cnc-steps{background:var(--cnc-soft);box-shadow:0 0 0 100vmax var(--cnc-soft);clip-path:inset(0 -100vmax)}.cnc-intro{box-shadow:none;padding:80px 20px 40px}.cnc-intro>.wp-block-columns{margin:0}.cnc-intro .wp-block-column{margin:0 auto;max-width:880px}.cnc-intro h2{color:var(--cnc-accent-dark)!important;display:block;font-family:Open Sans,sans-serif;font-size:14px!important;font-weight:700;letter-spacing:.16em;line-height:1.6;margin:0 auto 28px;max-width:640px;text-transform:uppercase}.cnc-intro h2:after{background:var(--cnc-accent);border-radius:3px;content:"";display:block;height:3px;margin:16px auto 0;width:56px}.cnc-intro h1{color:var(--cnc-ink)!important;font-size:clamp(30px,4.4vw,52px)!important;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-bottom:28px}.cnc-intro p{color:var(--cnc-text)!important;font-size:18px;line-height:1.75;margin-left:auto;margin-right:auto;max-width:760px}.cnc-intro p:nth-of-type(3){color:var(--cnc-ink)!important;font-size:15px;letter-spacing:.08em;margin-top:36px;text-transform:uppercase}.cnc-intro p:nth-of-type(4){align-items:center;display:flex;gap:12px;justify-content:center}.cnc-intro p:nth-of-type(4) a{background:var(--cnc-accent);border-radius:999px;box-shadow:0 10px 24px rgba(247,161,69,.4);color:var(--cnc-ink)!important;display:inline-block;font-size:16px;padding:14px 32px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cnc-intro p:nth-of-type(4) a:hover{background:var(--cnc-ink);box-shadow:0 14px 28px rgba(31,36,40,.3);color:#fff!important;transform:translateY(-2px)}.cnc-hero-image{background:#fff;border-radius:22px;box-shadow:var(--cnc-shadow-hover);margin-bottom:24px;overflow:hidden}.cnc-hero-image figure,.cnc-hero-image img{display:block;margin:0;width:100%}.cnc-hero-image figcaption{color:var(--cnc-text);font-size:14px;font-style:italic;padding:14px 20px;text-align:center}.cnc-gallery.wp-block-gallery{display:grid!important;gap:18px;margin:32px auto;max-width:1170px;padding:0 20px}.cnc-gallery--single.wp-block-gallery{grid-template-columns:1fr;padding:0}.cnc-gallery--grid.wp-block-gallery{grid-template-columns:repeat(2,1fr)}.cnc-gallery--mosaic.wp-block-gallery{grid-template-columns:repeat(3,1fr);max-width:1240px}.cnc-gallery.wp-block-gallery .wp-block-image{aspect-ratio:4/3;border-radius:14px;box-shadow:var(--cnc-shadow);margin:0!important;overflow:hidden;position:relative;width:auto!important}.cnc-gallery--single.wp-block-gallery .wp-block-image{aspect-ratio:21/9}.cnc-gallery.wp-block-gallery .wp-block-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.cnc-gallery.wp-block-gallery .wp-block-image:hover img{transform:scale(1.06)}.cnc-about{align-items:stretch!important;margin:0 auto;max-width:920px;padding:64px 20px 24px}.cnc-about>*{width:100%}.cnc-about h2{border-left:5px solid var(--cnc-accent);color:var(--cnc-ink)!important;font-size:clamp(26px,3.2vw,36px);font-weight:800;margin:28px 0 18px;padding-left:18px}.cnc-about p{color:var(--cnc-text)!important;font-size:17px;line-height:1.8}.cnc-about p strong{color:var(--cnc-ink)}.cnc-about .cnc-gallery.wp-block-gallery{padding:0}.cnc-benefits{margin:56px auto;max-width:1170px;padding:64px 20px}.cnc-benefits .wp-block-group__inner-container{counter-reset:benefit;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.cnc-benefits .wp-block-group__inner-container>h2,.cnc-benefits .wp-block-group__inner-container>p:first-of-type{grid-column:1/-1;margin-left:auto;margin-right:auto;max-width:760px}.cnc-benefits .wp-block-group__inner-container>h2{color:var(--cnc-ink)!important;font-size:clamp(26px,3.2vw,36px);font-weight:800;margin-bottom:0}.cnc-benefits .wp-block-group__inner-container>p:first-of-type{color:var(--cnc-text)!important;font-size:18px;line-height:1.7;margin-bottom:18px}.cnc-benefits .wp-block-group__inner-container>p:nth-of-type(n+2){background:#fff;border-bottom:4px solid var(--cnc-accent);border-radius:var(--cnc-radius);box-shadow:var(--cnc-shadow);color:var(--cnc-ink)!important;counter-increment:benefit;font-size:17px;line-height:1.4;margin:0;padding:64px 22px 30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cnc-benefits .wp-block-group__inner-container>p:nth-of-type(n+2):before{color:var(--cnc-accent);content:"0" counter(benefit);font-size:34px;font-weight:800;left:0;line-height:1;position:absolute;right:0;top:18px}.cnc-benefits .wp-block-group__inner-container>p:nth-of-type(n+2):hover{box-shadow:var(--cnc-shadow-hover);transform:translateY(-6px)}.cnc-realize{margin:0 auto;max-width:900px;padding:48px 20px 16px}.cnc-realize h2{color:var(--cnc-ink)!important;font-size:clamp(26px,3.2vw,36px);font-weight:800}.cnc-realize p{color:var(--cnc-text)!important;font-size:17px;line-height:2;text-transform:capitalize}.cnc-services{display:grid!important;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1170px;padding:64px 20px 56px}.cnc-services>*{margin:0}.cnc-services>.wp-block-spacer,.cnc-services>h2{grid-column:1/-1;text-align:center}.cnc-services>h2:first-of-type{color:var(--cnc-accent-dark)!important;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.18em}.cnc-services>h2:nth-of-type(2){color:var(--cnc-ink)!important;font-size:clamp(26px,3.2vw,36px);font-weight:800;margin-bottom:20px}.cnc-service-card .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.cnc-service-card{background:#fff;border:1px solid var(--cnc-line);border-radius:var(--cnc-radius);border-top:4px solid var(--cnc-accent);box-shadow:var(--cnc-shadow);padding:30px 26px;transition:transform .3s ease,box-shadow .3s ease}.cnc-service-card:hover{box-shadow:var(--cnc-shadow-hover);transform:translateY(-6px)}.cnc-service-card h3{font-size:21px;font-weight:700;line-height:1.3;margin:0 0 14px}.cnc-service-card h3 a{color:var(--cnc-ink);text-decoration:none}.cnc-service-card p{font-size:15px;line-height:1.6;margin:auto 0 0}.cnc-service-card p a{color:var(--cnc-accent-dark);font-weight:600;text-decoration:none}.cnc-service-card p a:hover,.cnc-service-card:hover h3 a{color:var(--cnc-accent)}.cnc-local-text,.cnc-local-title{margin-left:auto;margin-right:auto;max-width:820px;padding-left:20px;padding-right:20px}.cnc-local-title{color:var(--cnc-ink)!important;font-size:clamp(26px,3.2vw,36px);font-weight:800;margin-top:48px}.cnc-local-text{color:var(--cnc-text)!important;font-size:18px;line-height:1.75}.cnc-local-text a{color:var(--cnc-accent-dark)}.cnc-materials{background:var(--cnc-ink);padding:80px 20px}.cnc-materials .wp-block-group__inner-container>h2,.cnc-materials .wp-block-group__inner-container>p{margin-left:auto;margin-right:auto;max-width:760px}.cnc-materials .wp-block-group__inner-container>h2{color:#fff!important;font-size:clamp(26px,3.2vw,36px);font-weight:800}.cnc-materials .wp-block-group__inner-container>p{color:hsla(0,0%,100%,.75)!important;font-size:18px}.cnc-cards{gap:24px;margin:0 auto;max-width:1170px}.cnc-cards .wp-block-column{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--cnc-radius);border-top:4px solid var(--cnc-accent);padding:34px 28px;text-align:center;transition:background .3s ease,transform .3s ease}.cnc-cards .wp-block-column:hover{background:hsla(0,0%,100%,.12);transform:translateY(-5px)}.cnc-cards h3{color:#fff!important;font-size:22px;font-weight:700;margin-bottom:10px}.cnc-cards p{color:hsla(0,0%,100%,.78)!important;line-height:1.6;margin:0}.cnc-faq{margin:0 auto;max-width:900px;padding:72px 20px 24px}.cnc-faq .wp-block-group__inner-container>h2{color:var(--cnc-ink)!important;font-size:clamp(26px,3.2vw,36px);font-weight:800;margin-bottom:32px}.cnc-faq .wp-block-group{width:100%}.cnc-steps{margin:48px auto;max-width:1170px;padding:64px 20px}.cnc-steps .wp-block-group__inner-container>h2{color:var(--cnc-ink)!important;font-size:clamp(26px,3.2vw,36px);font-weight:800}.cnc-steps .wp-block-group__inner-container>h3{color:var(--cnc-accent-dark)!important;font-weight:600}.cnc-steps .wp-block-group__inner-container>p{color:var(--cnc-text)!important;font-size:17px;margin-left:auto;margin-right:auto;max-width:700px}.cnc-steps .wp-block-columns{gap:24px;margin-top:28px}.cnc-steps .wp-block-column>.wp-block-group{background:#fff;border-radius:var(--cnc-radius);box-shadow:var(--cnc-shadow);height:100%;padding:36px 22px 30px;transition:transform .3s ease,box-shadow .3s ease}.cnc-steps .wp-block-column>.wp-block-group:hover{box-shadow:var(--cnc-shadow-hover);transform:translateY(-6px)}.cnc-steps .wp-block-column h3{color:var(--cnc-ink);font-size:18px;font-weight:700;line-height:1.4;margin:0;text-align:center}.cnc-quote.wp-block-cover{min-height:420px}.cnc-quote .wp-block-cover__inner-container{margin:0 auto;max-width:920px}.cnc-quote h2{font-size:clamp(24px,3.6vw,40px);font-style:italic;font-weight:800;line-height:1.35}.cnc-contact{background:var(--cnc-ink);border-bottom:6px solid var(--cnc-accent);border-radius:22px;box-shadow:var(--cnc-shadow-hover);margin:0 auto 72px;max-width:880px;padding:56px 36px;text-align:center}.cnc-contact p{color:hsla(0,0%,100%,.82)!important;font-size:17px;line-height:1.8;margin:0 0 18px;text-align:center!important}.cnc-contact p:first-child{color:#fff!important;font-size:clamp(22px,2.8vw,30px);line-height:1.3}.cnc-contact p strong{color:#fff}.cnc-contact p:nth-of-type(4){font-size:20px}.cnc-contact a{color:var(--cnc-accent)!important;text-decoration:none}.cnc-contact a:hover{text-decoration:underline}@media (max-width:991px){.cnc-benefits .wp-block-group__inner-container,.cnc-gallery--mosaic.wp-block-gallery,.cnc-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:781px){.cnc-intro{padding-top:48px}.cnc-intro p{font-size:16px}.cnc-intro p:nth-of-type(4){flex-direction:column}.cnc-gallery--single.wp-block-gallery .wp-block-image{aspect-ratio:4/3}.cnc-materials,.cnc-steps{padding-bottom:48px;padding-top:48px}.cnc-cards,.cnc-steps .wp-block-columns{gap:18px}.cnc-contact{margin-left:16px;margin-right:16px;padding:40px 22px}}@media (max-width:575px){.cnc-benefits .wp-block-group__inner-container,.cnc-gallery--grid.wp-block-gallery,.cnc-gallery--mosaic.wp-block-gallery,.cnc-services{grid-template-columns:1fr}.cnc-about h2{padding-left:14px}}@media (prefers-reduced-motion:reduce){.cnc-benefits .wp-block-group__inner-container>p,.cnc-cards .wp-block-column,.cnc-gallery.wp-block-gallery .wp-block-image img,.cnc-service-card,.cnc-steps .wp-block-column>.wp-block-group{transition:none}}.cnc-cta h2,.cnc-cta h3,.cnc-duo>.wp-block-group__inner-container>h2,.cnc-industrial h2,.cnc-lead h1,.cnc-lead h2,.cnc-process>.wp-block-group__inner-container>h2,.cnc-strengths h2{color:var(--cnc-ink)!important;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.2}.cnc-lead{margin:0 auto;max-width:900px;padding:24px 20px 8px}.cnc-lead h1:after,.cnc-lead h2:after{background:var(--cnc-accent);border-radius:3px;content:"";display:block;height:3px;margin:18px auto 0;width:56px}.cnc-lead p{color:var(--cnc-text)!important;font-size:18px;line-height:1.8;margin-top:24px}.cnc-lead--center p{text-align:center}.cnc-lead--kicker h3{color:var(--cnc-accent-dark)!important;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.cnc-lead--kicker{padding-top:56px}.cnc-story.wp-block-media-text{align-items:stretch;background:var(--cnc-soft);border-radius:22px;box-shadow:var(--cnc-shadow-hover);margin:32px auto;max-width:1100px;overflow:hidden}.cnc-story .wp-block-media-text__media{height:100%;margin:0}.cnc-story .wp-block-media-text__media img{height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.cnc-story .wp-block-media-text__content{padding:48px 44px}.cnc-story h2{color:var(--cnc-accent-dark)!important;font-family:Open Sans,sans-serif;font-size:14px!important;font-weight:700;letter-spacing:.18em;margin-bottom:20px}.cnc-story h2:after{background:var(--cnc-accent);border-radius:3px;content:"";display:block;height:3px;margin-top:14px;width:48px}.cnc-story p{color:var(--cnc-ink)!important;font-size:19px;line-height:1.7}.cnc-story p+p{color:var(--cnc-text)!important;font-size:17px}.cnc-duo.bg-gray4{background:var(--cnc-soft)!important}.cnc-duo{padding-bottom:64px;padding-top:64px}.cnc-duo>.wp-block-group__inner-container>h2{margin:0 auto 40px;max-width:900px;padding:0 20px}.cnc-duo>.wp-block-group__inner-container>h2 a{color:var(--cnc-accent-dark)!important}.cnc-duo .wp-block-columns{gap:28px;margin:0}.cnc-duo .wp-block-column{background:#fff;border-radius:20px;box-shadow:var(--cnc-shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cnc-duo .wp-block-column:hover{box-shadow:var(--cnc-shadow-hover);transform:translateY(-6px)}.cnc-duo .image-box{margin:0;padding:0}.cnc-duo .image-box figure{margin:0!important;width:100%}.cnc-duo .image-box img{aspect-ratio:auto!important;display:block;height:280px!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.cnc-duo .content-box{padding:30px 28px 18px}.cnc-duo .content-box h2{color:var(--cnc-ink)!important;font-size:20px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}.cnc-duo .content-box h2:after{background:var(--cnc-accent);border-radius:3px;content:"";display:block;height:3px;margin:12px auto 0;width:44px}.cnc-duo .content-box p{color:var(--cnc-text)!important;font-size:16px;line-height:1.75}.cnc-process{margin:0 auto;max-width:1170px;padding:72px 20px 24px}.cnc-process>.wp-block-group__inner-container{counter-reset:step;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.cnc-process>.wp-block-group__inner-container>h2,.cnc-process>.wp-block-group__inner-container>p{grid-column:1/-1;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:800px}.cnc-process>.wp-block-group__inner-container>p{color:var(--cnc-text)!important;font-size:18px;line-height:1.7;margin-bottom:18px;text-align:center}.cnc-step-card{background:#fff;border:1px solid var(--cnc-line);border-radius:var(--cnc-radius);box-shadow:var(--cnc-shadow);counter-increment:step;padding:70px 24px 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cnc-step-card:before{background:var(--cnc-accent);border-radius:50%;box-shadow:0 8px 18px rgba(247,161,69,.45);color:var(--cnc-ink);content:"0" counter(step);font-size:17px;font-weight:800;height:44px;left:24px;line-height:44px;position:absolute;text-align:center;top:18px;width:44px}.cnc-step-card:hover{box-shadow:var(--cnc-shadow-hover);transform:translateY(-6px)}.cnc-step-card h3{color:var(--cnc-ink)!important;font-size:20px;font-weight:700;margin:0 0 10px}.cnc-step-card p{color:var(--cnc-text)!important;font-size:15px;line-height:1.65;margin:0}.cnc-banner.wp-block-cover{border-radius:22px;box-shadow:var(--cnc-shadow-hover);margin:32px auto;max-width:1170px;min-height:360px;overflow:hidden;width:calc(100% - 40px)}.cnc-strengths{margin:0 auto;max-width:1000px;padding:56px 20px 8px}.cnc-strengths p{color:var(--cnc-text)!important;font-size:18px;line-height:1.7;margin-left:auto;margin-right:auto;max-width:760px}.cnc-strengths .cnc-checklist+p{margin-top:32px}.cnc-strengths:not(.cnc-strengths--plain) p:has(+.cnc-checklist){color:var(--cnc-accent-dark)!important;font-size:14px;font-weight:700;letter-spacing:.16em;margin-top:28px;text-transform:uppercase}.cnc-checklist{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:24px 0 0;padding:0}.cnc-checklist li{background:#fff;border:1px solid var(--cnc-line);border-radius:14px;box-shadow:var(--cnc-shadow);color:var(--cnc-ink);display:block;font-size:16px;font-weight:600;line-height:1.45;margin:0;padding:20px 20px 20px 58px;position:relative;text-align:left}.cnc-checklist li:first-letter{text-transform:uppercase}.cnc-checklist li:before{background:var(--cnc-accent);border-radius:50%;color:var(--cnc-ink);content:"\2713";font-size:15px;font-weight:800;height:28px;left:18px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.cnc-industrial.bg-gray4{background:var(--cnc-ink)!important}.cnc-industrial{background:var(--cnc-ink);padding-bottom:80px;padding-top:80px}.cnc-industrial h2{color:#fff!important}.cnc-industrial p{color:hsla(0,0%,100%,.78)!important;font-size:18px;line-height:1.8;margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.cnc-industrial .cnc-checklist{margin:36px auto 0;max-width:1000px}.cnc-industrial .cnc-checklist li{color:var(--cnc-ink)}.cnc-industrial .cnc-gallery.wp-block-gallery{margin-top:40px;max-width:1100px}.cnc-cta{margin:0 auto;max-width:900px;padding:48px 20px 16px;text-align:center}.cnc-cta p{color:var(--cnc-text)!important;font-size:18px;line-height:1.8}.cnc-cta p:last-of-type{background:var(--cnc-ink);border-bottom:4px solid var(--cnc-accent);border-radius:14px;box-shadow:var(--cnc-shadow);color:#fff!important;display:inline-block;font-size:17px;margin:12px 0 8px;padding:16px 28px;text-align:center!important}.cnc-cta p:last-of-type strong{color:#fff}.cnc-cta figure.cnc-hero-image{margin:32px auto 0}.cnc-cta--flex{align-items:center!important}.cnc-cta--flex>*{max-width:100%}figure.cnc-hero-image{margin-left:auto;margin-right:auto;max-width:1170px}.cnc-services-wrap{display:block;margin-left:auto!important;margin-right:auto!important;max-width:1170px;padding:64px 20px 24px}.cnc-services-wrap>.wp-block-group__inner-container>h2{color:var(--cnc-ink)!important;font-size:clamp(26px,3.4vw,38px);font-weight:800;margin-bottom:36px}.cnc-services-wrap .row{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0}.cnc-services-wrap .row:after,.cnc-services-wrap .row:before{display:none}.cnc-services-wrap .row>*{margin:0;max-width:100%;padding:0;width:100%}.cnc-services-wrap .service-layout1{background:#fff;border:1px solid var(--cnc-line);border-bottom:4px solid var(--cnc-accent);border-radius:var(--cnc-radius);box-shadow:var(--cnc-shadow);display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;transform:none;transition:transform .3s ease,box-shadow .3s ease}.cnc-services-wrap .service-layout1:hover{box-shadow:var(--cnc-shadow-hover);transform:translateY(-6px)}.cnc-services-wrap .service-layout1 .image-box{aspect-ratio:4/3;background:var(--cnc-soft);flex:0 0 auto;margin:0}.cnc-services-wrap .service-layout1 .image-box img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.cnc-services-wrap .service-layout1:hover img{transform:scale(1.06)}.cnc-services-wrap .service-layout1 .content-box{flex:1 1 auto;padding:24px 24px 28px}.cnc-services-wrap .service-layout1 .content-box h3{font-size:18px;letter-spacing:.01em;line-height:1.35;margin-bottom:12px}.cnc-services-wrap .service-layout1 .content-box h3 a{color:var(--cnc-ink);text-decoration:none}.cnc-services-wrap .service-layout1 .content-box h3 a:hover{color:var(--cnc-accent-dark)}.cnc-services-wrap .service-layout1 .content-box p{display:-webkit-box;-webkit-box-orient:vertical;color:var(--cnc-text);font-size:15px;-webkit-line-clamp:5;line-height:1.65;overflow:hidden;padding:0}@media (max-width:991px){.cnc-checklist,.cnc-process>.wp-block-group__inner-container,.cnc-services-wrap .row{grid-template-columns:repeat(2,1fr)}}@media (max-width:781px){.cnc-story.wp-block-media-text{margin-left:16px;margin-right:16px}.cnc-story .wp-block-media-text__content{padding:32px 24px}.cnc-story .wp-block-media-text__media img{min-height:0}.cnc-duo .wp-block-columns{gap:20px}.cnc-duo .wp-block-column{margin:0 20px}.cnc-banner.wp-block-cover{min-height:240px}.cnc-industrial{padding-bottom:56px;padding-top:56px}}@media (max-width:575px){.cnc-checklist,.cnc-process>.wp-block-group__inner-container,.cnc-services-wrap .row{grid-template-columns:1fr}.cnc-cta p,.cnc-industrial p,.cnc-lead p,.cnc-process>.wp-block-group__inner-container>p,.cnc-strengths p{font-size:16px}}@media (prefers-reduced-motion:reduce){.cnc-duo .wp-block-column,.cnc-step-card{transition:none}}.cnc-header{align-items:center;background-color:var(--cnc-ink);background-position:50%;background-size:cover;border-bottom:5px solid var(--cnc-accent);display:flex;min-height:380px;padding:72px 0;position:relative;text-align:center}.cnc-header:before{background:linear-gradient(180deg,rgba(31,36,40,.7),rgba(31,36,40,.55) 50%,rgba(31,36,40,.8));content:"";inset:0;position:absolute}.cnc-header .container{position:relative;z-index:1}.cnc-header__title{color:#fff;font-size:clamp(30px,4.6vw,54px);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 auto;max-width:900px;text-shadow:0 4px 24px rgba(0,0,0,.35)}.cnc-header__title:after{background:var(--cnc-accent);border-radius:4px;content:"";display:block;height:4px;margin:24px auto 0;width:64px}@media (max-width:781px){.cnc-header{min-height:260px;padding:48px 0}}.cnc-strengths .container,.cnc-strengths .row{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}