:root{color-scheme:only light}#ma-projects>.container.text-center{clear:both;padding-top:36px;padding-bottom:56px}#ma-projects>.container.text-center>.btn{margin:0}@media(max-width:767px){#ma-projects>.container.text-center{padding-top:28px;padding-bottom:40px}}
.ma-below-slider-actions{display:flex;justify-content:center;align-items:center;gap:16px;padding:30px 6vw;background:#f4f3ef;border-bottom:1px solid #d5d4ce}
.ma-below-slider-actions .ma-action{min-width:220px;font-size:13px;padding:18px 26px}
.ma-below-slider-actions .ma-action-light{border:1px solid #c9c9c3}
.ma-services .ma-section-intro{grid-template-columns:1.25fr 1fr;gap:5vw;align-items:center}
.ma-services .ma-section-intro>p{font-size:clamp(22px,1.8vw,30px);line-height:1.5;font-weight:500;letter-spacing:-.4px;color:#202427;max-width:600px;border-left:4px solid #ffd300;padding-left:26px}
@media(max-width:767px){.ma-below-slider-actions{padding:22px 20px;gap:12px;flex-wrap:wrap}.ma-below-slider-actions .ma-action{flex:1 1 220px;min-width:0;max-width:420px;justify-content:space-between;font-size:13px}.ma-services .ma-section-intro{grid-template-columns:1fr;gap:28px}.ma-services .ma-section-intro>p{font-size:22px;padding-left:20px;line-height:1.55}}
.home .hero__slider._full{height:100vh;height:100svh}.home .hero__slider:not(.owl-loaded){display:block}.home .hero__slider:not(.owl-loaded)>.item:not(:first-child){display:none}.home .image__portfolio{aspect-ratio:1/1;object-fit:cover}html{scroll-behavior:smooth}
.ma-service-card{position:relative;isolation:isolate;overflow:hidden}
.ma-service-card::before,.ma-service-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0}
.ma-service-card::before{background:rgba(255,255,255,.32);clip-path:polygon(0 18%,100% 18%,100% 25%,0 25%,0 66%,100% 66%,100% 70%,0 70%)}
.ma-service-card::after{background:rgba(20,24,28,.2);clip-path:polygon(0 39%,100% 39%,100% 42%,0 42%,0 83%,100% 83%,100% 88%,0 88%)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.ma-services .ma-service-card:hover{animation:ma-tile-glitch .42s steps(1,end) 1}
.ma-services .ma-service-card:hover::before{animation:ma-glitch-bands .42s steps(1,end) 1}
.ma-services .ma-service-card:hover::after{animation:ma-glitch-bands .36s steps(1,end) 1 reverse}
.ma-services .ma-service-card:hover h3{animation:ma-title-glitch .42s steps(1,end) 1}
}
@keyframes ma-tile-glitch{0%,100%{transform:translate(0)}12%{transform:translate(-3px,0)}24%{transform:translate(3px,1px)}36%{transform:translate(-2px,-1px)}52%{transform:translate(2px,0)}68%{transform:translate(0)}}
@keyframes ma-glitch-bands{0%,100%{opacity:0;transform:translateX(0)}15%{opacity:1;transform:translateX(-8px)}30%{opacity:.6;transform:translateX(7px)}48%{opacity:0}64%{opacity:.6;transform:translateX(-4px)}82%{opacity:0}}
@keyframes ma-title-glitch{0%,100%{text-shadow:none;transform:translateX(0)}15%{text-shadow:2px 0 #fff,-2px 0 #726319;transform:translateX(-2px)}32%{text-shadow:-2px 0 #fff,2px 0 #726319;transform:translateX(2px)}50%{text-shadow:none;transform:translateX(0)}70%{text-shadow:1px 0 #fff,-1px 0 #726319}}
.top .navbar__right{display:flex;align-items:center;gap:24px}.top .navbar__right .ma-nav-quote{margin:0;flex-shrink:0}.top .navbar__right .hamburger{flex-shrink:0;margin-top:0;margin-bottom:0}.menu_open .menu__wrap .navbar-collapse{display:block!important;height:auto!important;overflow:visible!important;visibility:visible}.ma-services .ma-service-card:hover,.ma-services .ma-service-card:focus-visible{background:#ffd300;transform:none}.ma-services .ma-service-card:hover p,.ma-services .ma-service-card:hover .ma-card-number{color:#30332c}@media(max-width:767px){.top .navbar__right{gap:12px}.top .navbar__right .ma-nav-quote{padding:10px;font-size:10px}}#ma-projects,#ma-quote{scroll-margin-top:100px}.ma-hero-actions{position:absolute;bottom:110px;left:0;width:100%;z-index:5;display:flex;justify-content:center;gap:14px;padding:0 24px}.ma-action{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 24px;font-size:12px;font-weight:700;letter-spacing:.5px;transition:background .2s}.ma-action-light{background:#fff;color:#171a1d!important}.ma-action-gold{background:#ffd300;color:#171a1d!important}.ma-action:hover{background:#e8e4d6;text-decoration:none}.ma-action:focus-visible,.ma-nav-quote:focus-visible{outline:3px solid #ffd300;outline-offset:5px}.ma-nav-quote{display:inline-flex;gap:22px;align-items:center;margin-right:28px;padding:12px 16px;background:#ffd300;color:#151719!important;font-size:11px;font-weight:700;vertical-align:middle}.ma-process{padding:90px 6vw;background:#f4f3ef}.ma-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #c9c9c3;padding-top:30px}.ma-process-grid>div>span{font-size:12px;color:#767970}.ma-process-grid h3{font-size:23px;margin:22px 0 15px}.ma-process-grid p{font-size:15px;line-height:1.8;color:#565b5e}.ma-quote{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 6vw;background:#202427;color:white}.ma-quote h2{font-size:clamp(32px,4vw,62px);line-height:1.12;letter-spacing:-2px;color:white;margin:0 0 28px}.ma-quote h3{color:white;font-size:24px;margin:0 0 28px}.ma-quote-intro>p{font-size:16px;line-height:1.9;color:#c5c7c7}.ma-quote .ma-eyebrow{color:#d5c783}.ma-quote label{font-size:12px;color:#e0e1e1;font-weight:400}.ma-quote input:not([type=submit]),.ma-quote textarea{background:#292e32;border:1px solid #666b6e;border-radius:0;color:white;padding:13px 14px;font-size:16px;margin-top:8px;box-sizing:border-box}.ma-quote textarea{height:140px;resize:vertical}.ma-quote input:focus,.ma-quote textarea:focus{outline:2px solid #ffd300;outline-offset:2px}.ma-quote input[type=submit]{background:#ffd300;color:#171a1d;border:0;padding:16px 22px;font-size:13px;font-weight:700}.ma-quote .wpcf7-not-valid-tip{color:#ffb8ac}.ma-quote .wpcf7-response-output{color:white;font-size:14px}.ma-cursor{position:fixed;top:0;left:0;width:30px;height:30px;border:1px solid #b1a777;border-radius:50%;pointer-events:none;z-index:99999;opacity:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:1px;transition:width .2s,height .2s,background .2s,opacity .2s;color:#171a1d}.ma-cursor-active{width:76px;height:76px;background:#ffd300;border-color:#ffd300}.home .hero:first-of-type .hero__description{max-width:650px;margin-left:auto;margin-right:auto}.ma-quote .ma-text-link{margin-top:32px}@media(max-width:767px){.ma-hero-actions{bottom:88px;gap:8px;padding:0 16px}.ma-action{padding:13px 15px;font-size:10px;gap:12px}.ma-nav-quote{padding:10px;margin-right:10px;font-size:10px;gap:8px}.ma-process{padding:60px 24px}.ma-process-grid{grid-template-columns:1fr;gap:24px}.ma-quote{grid-template-columns:1fr;padding:60px 24px;gap:40px}.ma-quote h2{letter-spacing:-1px}.home .top .navbar__logo img{max-width:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ma-action{transition:none}}