:root{--mcre-night:#061824;--mcre-navy:#092838;--mcre-ink:#102737;--mcre-mist:#edf2f3;--mcre-line:#cbd6da;--mcre-lime:#90e72d;--mcre-cyan:#35d7e7;--mcre-red:#ff4b42}
body.page-id-1235 .entry-header,body.page-id-1235 .page-header{display:none!important}
body.page-id-1235 .site-content,body.page-id-1235 .ast-container,body.page-id-1235 .content-area,body.page-id-1235 .site-main,body.page-id-1235 .site-main>article,body.page-id-1235 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
.mcre{overflow:clip;background:#fff;color:var(--mcre-ink);font-family:Inter,Arial,sans-serif}
.mcre *{box-sizing:border-box}
.mcre img{display:block;width:100%;height:100%;object-fit:cover}
.mcre a{text-decoration:none}
.mcre section[id]{scroll-margin-top:154px}
.mcre-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.mcre-kicker{margin:0 0 17px;color:var(--mcre-red)!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.18em;text-transform:uppercase}
.mcre h1,.mcre h2,.mcre h3{margin:0;color:var(--mcre-ink)!important;font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:-.04em}
.mcre h1{max-width:650px;color:#fff!important;font-size:clamp(54px,4.55vw,70px)!important;line-height:.96!important}
.mcre h1 span{display:block;margin-top:10px;color:#fff}
.mcre h2{font-size:clamp(38px,3.65vw,56px)!important;line-height:1.02!important}
.mcre h3{font-size:21px!important;line-height:1.14!important}
.mcre p{font-size:16px;line-height:1.72}
.mcre-hero{position:relative;padding:22px 0 32px;background:radial-gradient(circle at 80% 26%,#123f50 0,#092b3b 36%,#061824 72%)}
.mcre-hero:after{position:absolute;right:0;bottom:0;left:0;height:7px;background:linear-gradient(90deg,var(--mcre-lime) 0 29%,var(--mcre-cyan) 29% 64%,var(--mcre-red) 64%);content:""}
.mcre-hero-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center;min-height:650px}
.mcre-hero-copy{display:flex;justify-content:center;flex-direction:column;padding:56px 0 34px}
.mcre-hero-copy>p:not(.mcre-kicker){max-width:610px;margin:26px 0 0;color:#c5d3da;font-size:16px}
.mcre-actions{display:flex;gap:27px;align-items:center;margin-top:34px}
.mcre-actions>a:not(.mcre-btn){color:#fff;font-size:14px;font-weight:800}
.mcre-actions span{margin-left:8px;color:var(--mcre-lime)}
.mcre-btn{display:inline-flex;min-height:55px;align-items:center;justify-content:center;padding:0 26px;background:var(--mcre-lime);box-shadow:0 16px 36px rgba(144,231,45,.18);color:#071923!important;font-size:14px;font-weight:900}
.mcre-btn:hover{background:#a2f145}
.mcre-hero-gallery{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:252px 252px;gap:12px}
.mcre-hero-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0b2a39}
.mcre-hero-gallery-main{grid-row:1/3}
.mcre-hero-gallery figure:after{position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(2,15,23,.9));content:""}
.mcre-hero-gallery img{transition:transform .5s ease}
.mcre-hero-gallery figure:hover img{transform:scale(1.035)}
.mcre-hero-gallery figcaption{position:absolute;z-index:2;right:18px;bottom:15px;left:18px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mcre-shape-line{display:flex;gap:15px;align-items:center;color:#c2d0d6;font-size:10px;font-weight:800;letter-spacing:.16em}
.mcre-shape-line i{width:36px;height:1px;background:#526873}
.mcre-jump{position:sticky;z-index:45;top:82px;border-bottom:1px solid #d6dfe2;background:rgba(255,255,255,.97);box-shadow:0 9px 24px rgba(16,39,55,.06);backdrop-filter:blur(12px)}
.admin-bar .mcre-jump{top:114px}
.mcre-jump .mcre-shell{display:flex;min-height:60px;justify-content:center;gap:38px;align-items:center}
.mcre-jump a{color:#506572;font-size:12px;font-weight:700}
.mcre-jump a:hover{color:#0e8e9d}
.mcre-customize{position:relative;padding:92px 0;background:var(--mcre-mist)}
.mcre-customize:before{position:absolute;top:0;right:7%;width:1px;height:100%;background:#dce4e7;content:""}
.mcre-statement{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:end;margin-bottom:40px}
.mcre-statement .mcre-kicker{grid-column:1/-1;margin-bottom:-54px}
.mcre-statement h2{max-width:720px}
.mcre-statement>p:last-child{max-width:500px;margin:0;color:#5c707c}
.mcre-custom-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px}
.mcre-custom-visual{position:relative;min-height:560px;margin:0;overflow:hidden;background:#d9e2e5}
.mcre-custom-visual:after{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(4,22,32,.9));content:""}
.mcre-custom-visual figcaption{position:absolute;z-index:2;right:25px;bottom:24px;left:25px;display:grid;gap:7px;color:#fff}
.mcre-custom-visual figcaption b{font-size:20px}
.mcre-custom-visual figcaption span{max-width:330px;color:#c4d1d7;font-size:12px;line-height:1.5}
.mcre-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mcre-custom-grid article{position:relative;min-height:178px;padding:24px 25px;border:1px solid var(--mcre-line);background:rgba(255,255,255,.74)}
.mcre-custom-grid article:before{display:block;width:28px;height:3px;margin-bottom:25px;background:var(--mcre-lime);content:""}
.mcre-custom-grid article:nth-child(3n+2):before{background:var(--mcre-cyan)}
.mcre-custom-grid article:nth-child(3n):before{background:var(--mcre-red)}
.mcre-custom-grid article>b{position:absolute;top:24px;right:24px;color:#82929b;font-size:10px;font-weight:800;letter-spacing:.16em}
.mcre-custom-grid h3{font-size:19px!important}
.mcre-custom-grid p{margin:10px 0 0;color:#5b6f7a;font-size:13px;line-height:1.57}
.mcre-process{padding:92px 0;background:#fff}
.mcre-head{display:grid;grid-template-columns:1.16fr .84fr;gap:76px;align-items:end;margin-bottom:44px}
.mcre-head>p{max-width:510px;margin:0 0 4px;color:#5b6d79}
.mcre-process-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--mcre-line);border-bottom:1px solid var(--mcre-line)}
.mcre-process-track article{position:relative;min-height:210px;padding:25px 22px 24px;border-right:1px solid var(--mcre-line)}
.mcre-process-track article:first-child{border-left:1px solid var(--mcre-line)}
.mcre-process-track article:after{position:absolute;top:-5px;left:24px;width:9px;height:9px;border-radius:50%;background:var(--mcre-lime);content:""}
.mcre-process-track article:nth-child(even):after{background:var(--mcre-cyan)}
.mcre-process-track article>b{display:inline-block;margin-right:9px;color:var(--mcre-red);font-size:10px;letter-spacing:.14em}
.mcre-process-track article>span{color:#70838d;font-size:9px;font-weight:800;letter-spacing:.11em}
.mcre-process-track h3{margin-top:35px;font-size:19px!important}
.mcre-process-track p{margin:12px 0 0;color:#657985;font-size:12px;line-height:1.55}
.mcre-showcase{padding:94px 0;background:var(--mcre-night)}
.mcre-head-light h2{color:#fff!important}
.mcre-head-light>p{color:#aebfc8}
.mcre-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.mcre-gallery figure{position:relative;height:330px;margin:0;overflow:hidden;background:#0e2b3b}
.mcre-gallery img{transition:transform .55s ease}
.mcre-gallery figure:hover img{transform:scale(1.035)}
.mcre-gallery figure:after{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(1,12,19,.94));content:""}
.mcre-gallery figcaption{position:absolute;z-index:2;right:22px;bottom:21px;left:22px;display:grid;gap:5px}
.mcre-gallery figcaption b{color:#fff;font-size:19px}
.mcre-gallery figcaption span{color:#b7c6ce;font-size:12px;line-height:1.45}
.mcre-engineering{padding:92px 0;background:#e9eef0}
.mcre-engineering-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:68px;align-items:center}
.mcre-engineering figure{height:540px;margin:0;background:#dce4e7}
.mcre-engineering figure img{object-fit:cover}
.mcre-engineering figcaption{padding:11px 0;color:#5d727e;font-size:10px;font-weight:800;letter-spacing:.15em}
.mcre-engineering-layout>div>p:not(.mcre-kicker){max-width:540px;color:#5b6f7a}
.mcre-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}
.mcre-checks article{min-height:124px;padding:18px 20px;border:1px solid var(--mcre-line);background:rgba(255,255,255,.44)}
.mcre-checks .mcre-check-wide{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr;min-height:auto;align-items:start}
.mcre-checks article>span{display:block;margin-bottom:14px;color:#0b96a4;font-size:10px;font-weight:800;letter-spacing:.14em}
.mcre-checks .mcre-check-wide>span{margin-top:3px}
.mcre-checks h3{font-size:17px!important}
.mcre-checks p{margin:8px 0 0;color:#667985;font-size:12px;line-height:1.52}
.mcre-brief{padding:92px 0;background:#fff}
.mcre-brief .mcre-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}
.mcre-brief-title h2{max-width:510px;font-size:clamp(38px,3.35vw,52px)!important}
.mcre-brief-title{position:sticky;top:168px;align-self:start}
.mcre-brief-title p:not(.mcre-kicker){max-width:470px;color:#60737e}
.mcre-brief-title a{display:inline-block;margin-top:16px;color:#0f7d89;font-size:14px;font-weight:800}
.mcre-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mcre-brief-grid article{position:relative;min-height:158px;padding:23px 24px;border:1px solid var(--mcre-line);background:#fbfcfc}
.mcre-brief-grid article>b{color:var(--mcre-red);font-size:10px;font-weight:800;letter-spacing:.14em}
.mcre-brief-grid h3{margin-top:22px;font-size:19px!important}
.mcre-brief-grid p{margin:9px 0 0;color:#617480;font-size:13px;line-height:1.55}
.mcre-faq{padding:96px 0;background:#eaf0f2}
.mcre-faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:92px}
.mcre-faq-layout>div:first-child{position:sticky;top:168px;align-self:start}
.mcre-faq-layout>div:first-child>p:last-child{color:#5c707c}
.mcre-faq-list{border-top:1px solid #c5d2d7}
.mcre-faq-list details{border-bottom:1px solid #c5d2d7}
.mcre-faq-list summary{position:relative;padding:24px 46px 24px 0;color:var(--mcre-ink);font-size:17px;font-weight:700;cursor:pointer;list-style:none}
.mcre-faq-list summary::-webkit-details-marker{display:none}
.mcre-faq-list summary:after{position:absolute;right:5px;content:"+";color:#0a9aa9;font-size:22px;font-weight:400}
.mcre-faq-list details[open] summary:after{content:"−"}
.mcre-faq-list p{margin:0;padding:0 50px 25px 0;color:#5d717c;font-size:14px}
.mcre-final{padding:78px 0;background:linear-gradient(115deg,#092434,#063342)}
.mcre-final .mcre-shell{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center}
.mcre-final h2{max-width:830px;color:#fff!important}
.mcre-final p:not(.mcre-kicker){max-width:740px;color:#b7c8d0}
.mcre-final .mcre-kicker{color:var(--mcre-lime)!important}
.mcre-final .mcre-shell>div:last-child{display:grid;gap:17px;justify-items:start}
.mcre-final .mcre-shell>div:last-child>a:last-child{color:#fff;font-weight:800}
.mcre-btn-light{background:var(--mcre-lime);box-shadow:none}
@media(max-width:1100px){
 .mcre-shell{width:min(100% - 40px,960px)}
 .mcre-hero-layout{gap:34px}
 .mcre-hero-gallery{grid-template-rows:225px 225px}
 .mcre-statement,.mcre-head{gap:42px}
 .mcre-custom-layout{grid-template-columns:1fr}
 .mcre-custom-visual{min-height:460px}
 .mcre-process-track{grid-template-columns:repeat(3,1fr);border-bottom:0}
 .mcre-process-track article:nth-child(n+4){border-top:1px solid var(--mcre-line)}
 .mcre-gallery{grid-template-columns:1fr 1fr}
 .mcre-engineering-layout,.mcre-brief .mcre-shell,.mcre-faq-layout{gap:48px}
 .mcre-jump .mcre-shell{justify-content:flex-start;gap:30px;overflow-x:auto}
}
@media(max-width:820px){
 .mcre-hero-layout{grid-template-columns:1fr;gap:24px}
 .mcre-hero-copy{padding:54px 0 16px}
 .mcre-hero-gallery{grid-template-rows:300px 190px}
 .mcre-statement,.mcre-head{grid-template-columns:1fr;gap:20px}
 .mcre-statement .mcre-kicker{grid-column:auto;margin-bottom:-4px}
 .mcre-engineering-layout,.mcre-brief .mcre-shell,.mcre-faq-layout{grid-template-columns:1fr}
 .mcre-brief-title,.mcre-faq-layout>div:first-child{position:static}
}
@media(max-width:767px){
 .mcre-shell{width:calc(100% - 32px)}
 .mcre h1{font-size:45px!important}
 .mcre h2{font-size:35px!important}
 .mcre h3{font-size:20px!important}
 .mcre p{font-size:15px}
 .mcre-hero{padding-top:14px}
 .mcre-hero-copy{padding:52px 0 10px}
 .mcre-hero-copy>p:not(.mcre-kicker){font-size:15px}
 .mcre-actions{align-items:flex-start;flex-direction:column;gap:20px}
 .mcre-hero-gallery{grid-template-columns:1fr 1fr;grid-template-rows:270px 150px;gap:8px}
 .mcre-hero-gallery-main{grid-column:1/-1;grid-row:auto}
 .mcre-hero-gallery figcaption{right:12px;bottom:10px;left:12px;font-size:9px}
 .mcre-shape-line{gap:8px;overflow:hidden}
 .mcre-shape-line i{width:15px}
 .mcre-jump{top:72px}
 .admin-bar .mcre-jump{top:118px}
 .mcre-jump .mcre-shell{min-height:54px}
 .mcre-customize,.mcre-process,.mcre-showcase,.mcre-engineering,.mcre-brief,.mcre-faq{padding:70px 0}
 .mcre-statement,.mcre-head{margin-bottom:32px}
 .mcre-custom-visual{min-height:360px}
 .mcre-custom-grid{grid-template-columns:1fr}
 .mcre-custom-grid article{min-height:auto}
 .mcre-process-track{grid-template-columns:1fr;border-bottom:1px solid var(--mcre-line)}
 .mcre-process-track article,.mcre-process-track article:nth-child(n+4){min-height:auto;padding:26px;border-top:0;border-bottom:1px solid var(--mcre-line);border-left:1px solid var(--mcre-line)}
 .mcre-process-track article:first-child{border-top:1px solid var(--mcre-line)}
 .mcre-process-track article:last-child{border-bottom:0}
 .mcre-process-track article:after{top:25px}
 .mcre-process-track h3{margin-top:30px}
 .mcre-gallery{grid-template-columns:1fr}
 .mcre-gallery figure{height:300px}
 .mcre-engineering figure{height:390px}
 .mcre-checks,.mcre-brief-grid{grid-template-columns:1fr}
 .mcre-checks .mcre-check-wide{grid-column:auto;display:block}
 .mcre-final{padding:64px 0}
 .mcre-final .mcre-shell{grid-template-columns:1fr;gap:32px}
}
@media(prefers-reduced-motion:reduce){.mcre *{scroll-behavior:auto!important;transition:none!important}}
