:root{
  --mrc-accent:#2563EB;--mrc-accent-rgb:37,99,235;--mrc-accent-strong:#1D4ED8;
  --mrc-ink:#0B1220;--mrc-text:#111827;--mrc-muted:#667085;--mrc-surface:#fff;--mrc-soft:#F5F7FA;--mrc-border:#E7EAF0;
  --mrc-container:1180px;--mrc-radius:18px;--mrc-radius-sm:12px;--mrc-transition:260ms cubic-bezier(.2,.7,.2,1);
  --mrc-shadow:0 18px 60px rgba(15,23,42,.08);--mrc-shadow-lg:0 28px 80px rgba(15,23,42,.14)
}
.mrc-section{position:relative;padding:76px 0;color:var(--mrc-text);overflow:hidden}.mrc-section-container{position:relative;z-index:2;width:min(calc(100% - 40px),var(--mrc-container));margin-inline:auto}.mrc-section-heading{max-width:700px;margin:0 0 36px}.mrc-section-heading h2{margin:8px 0 12px;color:var(--mrc-ink);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.045em}.mrc-section-heading p{max-width:620px;margin:0;color:var(--mrc-muted);font-size:1rem;line-height:1.75}.mrc-eyebrow,.mrc-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--mrc-accent);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mrc-eyebrow:before,.mrc-kicker i{content:"";display:block;width:28px;height:2px;border-radius:4px;background:currentColor}.mrc-richtext{color:var(--mrc-muted);font-size:1rem;line-height:1.8}.mrc-richtext p:first-child{margin-top:0}.mrc-richtext p:last-child{margin-bottom:0}
.mrc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:10px;background:var(--mrc-accent);color:#fff!important;font-size:.9rem;font-weight:750;line-height:1;overflow:hidden;transition:transform var(--mrc-transition),box-shadow var(--mrc-transition),background var(--mrc-transition),border-color var(--mrc-transition),color var(--mrc-transition)}.mrc-btn span{position:relative;z-index:2}.mrc-btn:hover{transform:translateY(-2px);background:var(--mrc-accent-strong);box-shadow:0 14px 30px rgba(var(--mrc-accent-rgb),.22)}.mrc-btn--outline{background:#fff;border-color:var(--mrc-border);color:var(--mrc-ink)!important}.mrc-btn--outline:hover{background:var(--mrc-ink);border-color:var(--mrc-ink);color:#fff!important}.mrc-btn--shine:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-35%;width:18%;transform:skewX(-18deg) translateX(-220%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transition:transform 700ms ease}.mrc-btn--shine:hover:before{transform:skewX(-18deg) translateX(850%)}.mrc-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--mrc-ink);font-size:.92rem;font-weight:750}.mrc-text-link span,.mrc-text-link b{transition:transform var(--mrc-transition)}.mrc-text-link:hover{color:var(--mrc-accent)}.mrc-text-link:hover span,.mrc-text-link:hover b{transform:translateX(4px)}
.mrc-art{position:relative;display:block;width:100%;height:100%;min-height:180px;overflow:hidden;background:linear-gradient(135deg,#E9EEF6,#F8FAFC 56%,#E9EEF6)}.mrc-art:before,.mrc-art:after{content:"";position:absolute;border-radius:999px;filter:blur(.2px)}.mrc-art:before{width:72%;height:72%;right:-18%;top:-12%;background:linear-gradient(135deg,rgba(var(--mrc-accent-rgb),.22),rgba(var(--mrc-accent-rgb),.03));transform:rotate(-18deg)}.mrc-art:after{width:42%;height:42%;left:8%;bottom:-12%;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.38);backdrop-filter:blur(8px)}
/* Hero */
.mrc-hero-v2{padding:0;background:linear-gradient(180deg,#FAFBFD 0%,#fff 82%);isolation:isolate}.mrc-hero-v2__ambient{position:absolute;inset:0;background:radial-gradient(circle at 78% 16%,rgba(var(--mrc-accent-rgb),.12),transparent 26%),linear-gradient(110deg,transparent 55%,rgba(var(--mrc-accent-rgb),.035) 55% 56%,transparent 56% 100%);pointer-events:none}.mrc-hero-v2__slide{display:none}.mrc-hero-v2__slide.is-active{display:block;animation:mrcFadeSlide .55s ease both}.mrc-hero-v2__grid{min-height:620px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,.82fr);gap:70px;align-items:center;padding:72px 0 82px}.mrc-hero-v2__content{max-width:670px}.mrc-hero-v2__content h1{margin:16px 0 20px;color:var(--mrc-ink);font-size:clamp(2.65rem,5vw,4.65rem);line-height:.98;letter-spacing:-.065em}.mrc-hero-v2__lead{max-width:590px;margin:0;color:var(--mrc-muted);font-size:1.05rem;line-height:1.8}.mrc-hero-v2__actions{display:flex;align-items:center;gap:22px;margin-top:28px}.mrc-hero-v2__trust{display:flex;align-items:center;gap:12px;margin-top:34px;color:#7A8495}.mrc-trust-dots{display:flex}.mrc-trust-dots i{width:28px;height:28px;margin-left:-8px;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#D7DEE8,#F4F6F8)}.mrc-trust-dots i:first-child{margin-left:0;background:linear-gradient(145deg,rgba(var(--mrc-accent-rgb),.55),rgba(var(--mrc-accent-rgb),.15))}.mrc-hero-v2__trust small{font-size:.82rem;font-weight:650}.mrc-hero-v2__media{position:relative;min-height:470px;display:grid;place-items:center}.mrc-hero-v2__media-card{position:relative;width:min(100%,460px);aspect-ratio:4/4.6;border-radius:26px;overflow:hidden;background:#DCE5F1;box-shadow:0 36px 90px rgba(15,23,42,.18);transform:rotate(1.2deg)}.mrc-hero-v2__media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,12,24,.5))}.mrc-hero-v2__media-card img,.mrc-hero-v2__media-card>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 900ms cubic-bezier(.2,.7,.2,1)}.mrc-hero-v2:hover .mrc-hero-v2__media-card img{transform:scale(1.035)}.mrc-hero-v2__media-glass{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;display:flex;align-items:end;justify-content:space-between;padding:15px 16px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(14px)}.mrc-hero-v2__media-glass b{font-size:1.4rem;line-height:1}.mrc-hero-v2__media-glass small{font-size:.72rem;letter-spacing:.04em}.mrc-hero-v2__orb{position:absolute;border-radius:50%;z-index:-1}.mrc-hero-v2__orb--a{width:170px;height:170px;right:-42px;top:22px;border:1px solid rgba(var(--mrc-accent-rgb),.18)}.mrc-hero-v2__orb--b{width:84px;height:84px;left:-20px;bottom:44px;background:linear-gradient(145deg,rgba(var(--mrc-accent-rgb),.18),rgba(var(--mrc-accent-rgb),.03));filter:blur(.2px)}.mrc-hero-v2__nav{position:absolute;z-index:5;left:50%;bottom:22px;display:flex;align-items:center;gap:10px;transform:translateX(-50%);padding:6px;border:1px solid var(--mrc-border);border-radius:99px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);box-shadow:0 14px 30px rgba(15,23,42,.08)}.mrc-hero-v2__nav>button{width:34px;height:34px;border:0;border-radius:50%;background:#F5F7FA;color:var(--mrc-ink);cursor:pointer}.mrc-hero-v2__dots{display:flex;gap:5px}.mrc-hero-v2__dots button{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:#C9D0DA;cursor:pointer;transition:width var(--mrc-transition),background var(--mrc-transition)}.mrc-hero-v2__dots button.is-active{width:20px;background:var(--mrc-accent)}@keyframes mrcFadeSlide{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* About */
.mrc-section--about{background:#fff}.mrc-about-v2{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(0,1fr);gap:82px;align-items:center}.mrc-about-v2__media{position:relative;padding:0 0 36px 32px}.mrc-about-v2__image{aspect-ratio:4/4.6;border-radius:24px;overflow:hidden;background:#EEF2F7;box-shadow:var(--mrc-shadow)}.mrc-about-v2__image img,.mrc-about-v2__image>.mrc-art{width:100%;height:100%;object-fit:cover}.mrc-about-v2__badge{position:absolute;left:0;bottom:0;width:166px;padding:20px;border-radius:16px;background:var(--mrc-ink);color:#fff;box-shadow:0 20px 50px rgba(15,23,42,.2)}.mrc-about-v2__badge strong{display:block;font-size:2rem;letter-spacing:-.04em}.mrc-about-v2__badge span{display:block;margin-top:3px;color:#AAB4C3;font-size:.74rem;line-height:1.35}.mrc-about-v2__line{position:absolute;right:-20px;top:48px;width:90px;height:1px;background:var(--mrc-accent)}.mrc-about-v2__content .mrc-section-heading{margin-bottom:22px}.mrc-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:24px 0 28px;padding:0;list-style:none}.mrc-check-list li{display:flex;align-items:center;gap:9px;color:#344054;font-size:.92rem;font-weight:650}.mrc-check-list li span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:rgba(var(--mrc-accent-rgb),.08);color:var(--mrc-accent);font-size:.72rem}
/* Services Bento */
.mrc-section--services{background:var(--mrc-soft)}.mrc-services-bento{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:260px 260px;gap:16px}.mrc-service-tile{position:relative;border-radius:20px;overflow:hidden;background:#172033;color:#fff;box-shadow:0 12px 35px rgba(15,23,42,.07);isolation:isolate}.mrc-service-tile--1{grid-row:1/3}.mrc-service-tile--4{grid-column:2/4}.mrc-service-tile__image,.mrc-service-tile>.mrc-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.2,.7,.2,1)}.mrc-service-tile__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,24,.04),rgba(7,12,24,.78))}.mrc-service-tile__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.mrc-service-tile__top{display:flex;justify-content:space-between;align-items:center}.mrc-service-index{display:grid;place-items:center;min-width:38px;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:rgba(255,255,255,.10);font-size:.72rem;backdrop-filter:blur(10px)}.mrc-round-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--mrc-ink);font-size:1rem;transition:transform var(--mrc-transition),background var(--mrc-transition),color var(--mrc-transition)}.mrc-service-tile__copy strong{display:block;font-size:1.25rem;line-height:1.18;letter-spacing:-.025em}.mrc-service-tile--1 .mrc-service-tile__copy strong{font-size:1.75rem}.mrc-service-tile__copy small{display:block;max-width:380px;margin-top:8px;color:rgba(255,255,255,.72);font-size:.82rem;line-height:1.5}.mrc-service-tile:hover .mrc-service-tile__image,.mrc-service-tile:hover>.mrc-art{transform:scale(1.045)}.mrc-service-tile:hover .mrc-round-arrow{transform:rotate(45deg);background:var(--mrc-accent);color:#fff}
/* Product showcase */
.mrc-product-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:240px;gap:16px}.mrc-product-showcase__item{position:relative;border-radius:20px;overflow:hidden;background:#D9E0EA;color:#fff}.mrc-product-showcase__item.is-large{grid-column:span 2;grid-row:span 2}.mrc-product-showcase__item img,.mrc-product-showcase__item>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 720ms cubic-bezier(.2,.7,.2,1)}.mrc-product-showcase__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(7,12,24,.72))}.mrc-product-showcase__copy{position:absolute;left:22px;right:22px;bottom:20px}.mrc-product-showcase__copy small{display:block;margin-bottom:7px;color:rgba(255,255,255,.62);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mrc-product-showcase__copy strong{display:block;font-size:1.15rem;line-height:1.2}.mrc-product-showcase__item.is-large .mrc-product-showcase__copy strong{font-size:1.7rem}.mrc-product-showcase__copy em{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:rgba(255,255,255,.8);font-size:.78rem;font-style:normal;opacity:0;transform:translateY(5px);transition:opacity var(--mrc-transition),transform var(--mrc-transition)}.mrc-product-showcase__item:hover img,.mrc-product-showcase__item:hover>.mrc-art{transform:scale(1.04)}.mrc-product-showcase__item:hover .mrc-product-showcase__copy em{opacity:1;transform:none}
/* Features */
.mrc-section--features{background:#fff}.mrc-features-split{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.mrc-features-split__intro{position:sticky;top:110px}.mrc-feature-orbit{position:relative;width:180px;height:96px;margin-top:35px}.mrc-feature-orbit span{position:absolute;border-radius:50%;border:1px solid rgba(var(--mrc-accent-rgb),.18)}.mrc-feature-orbit span:nth-child(1){width:90px;height:90px;left:0;top:0}.mrc-feature-orbit span:nth-child(2){width:70px;height:70px;left:58px;top:10px;background:rgba(var(--mrc-accent-rgb),.05)}.mrc-feature-orbit span:nth-child(3){width:38px;height:38px;left:113px;top:26px;background:var(--mrc-accent);border:0}.mrc-features-list{border-top:1px solid var(--mrc-border)}.mrc-feature-row{display:grid;grid-template-columns:54px minmax(0,1fr) 36px;gap:18px;align-items:start;padding:26px 0;border-bottom:1px solid var(--mrc-border);transition:padding var(--mrc-transition)}.mrc-feature-row__number{color:#98A2B3;font-size:.75rem;font-weight:750}.mrc-feature-row h3{margin:0 0 8px;color:var(--mrc-ink);font-size:1.2rem;letter-spacing:-.02em}.mrc-feature-row p{max-width:550px;margin:0;color:var(--mrc-muted);font-size:.9rem;line-height:1.65}.mrc-feature-row__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#F2F4F7;color:var(--mrc-accent);font-size:.75rem;transition:background var(--mrc-transition),color var(--mrc-transition),transform var(--mrc-transition)}.mrc-feature-row:hover{padding-left:8px}.mrc-feature-row:hover .mrc-feature-row__icon{background:var(--mrc-accent);color:#fff;transform:rotate(-8deg)}
/* Stats band */
.mrc-section--stats{padding:28px 0}.mrc-stats-band{display:grid;grid-template-columns:.9fr 1.5fr;gap:50px;align-items:center;padding:38px 42px;border-radius:22px;background:var(--mrc-ink);color:#fff;overflow:hidden}.mrc-stats-band__heading .mrc-section-heading{margin:0}.mrc-stats-band__heading .mrc-section-heading h2{color:#fff;font-size:1.65rem}.mrc-stats-band__heading .mrc-section-heading p{color:#94A3B8}.mrc-stats-band__heading .mrc-eyebrow{color:#93B4FF}.mrc-stats-band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mrc-stats-band__grid>div{padding:8px 20px;border-left:1px solid rgba(255,255,255,.12)}.mrc-stats-band__grid strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.045em}.mrc-stats-band__grid span{display:block;margin-top:8px;color:#94A3B8;font-size:.76rem;line-height:1.35}
/* Projects */
.mrc-section--projects{background:var(--mrc-soft)}.mrc-projects-mosaic{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:250px 250px;gap:16px}.mrc-project-card{position:relative;border-radius:20px;overflow:hidden;background:#DDE4EE;color:#fff}.mrc-project-card.is-featured{grid-row:1/3}.mrc-project-card img,.mrc-project-card>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 750ms cubic-bezier(.2,.7,.2,1)}.mrc-project-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(7,12,24,.78))}.mrc-project-card__meta{position:absolute;left:24px;right:70px;bottom:22px}.mrc-project-card__meta small{display:block;margin-bottom:6px;color:rgba(255,255,255,.63);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mrc-project-card__meta strong{display:block;font-size:1.2rem;letter-spacing:-.025em}.mrc-project-card.is-featured .mrc-project-card__meta strong{font-size:1.8rem}.mrc-project-card__meta em{display:block;margin-top:7px;color:rgba(255,255,255,.74);font-size:.8rem;font-style:normal}.mrc-project-card__arrow{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--mrc-ink);transition:transform var(--mrc-transition),background var(--mrc-transition),color var(--mrc-transition)}.mrc-project-card:hover img,.mrc-project-card:hover>.mrc-art{transform:scale(1.045)}.mrc-project-card:hover .mrc-project-card__arrow{transform:rotate(45deg);background:var(--mrc-accent);color:#fff}
/* Pricing */
.mrc-pricing-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.mrc-price-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid var(--mrc-border);border-radius:20px;background:#fff;transition:transform var(--mrc-transition),box-shadow var(--mrc-transition),border-color var(--mrc-transition)}.mrc-price-card.is-featured{transform:translateY(-8px);border-color:rgba(var(--mrc-accent-rgb),.35);box-shadow:0 24px 60px rgba(var(--mrc-accent-rgb),.12)}.mrc-price-card__popular{position:absolute;right:20px;top:18px;padding:5px 9px;border-radius:99px;background:rgba(var(--mrc-accent-rgb),.09);color:var(--mrc-accent);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mrc-price-card__top small{display:block;color:#667085;font-size:.8rem;font-weight:750}.mrc-price-card__price{display:flex;align-items:end;gap:9px;margin:18px 0 24px}.mrc-price-card__price strong{color:var(--mrc-ink);font-size:2.4rem;line-height:1;letter-spacing:-.055em}.mrc-price-card__price span{padding-bottom:4px;color:#98A2B3;font-size:.75rem}.mrc-price-card ul{display:grid;gap:12px;margin:0 0 28px;padding:22px 0 0;border-top:1px solid var(--mrc-border);list-style:none}.mrc-price-card li{display:flex;gap:9px;color:#475467;font-size:.88rem}.mrc-price-card li span{color:var(--mrc-accent);font-weight:850}.mrc-price-card .mrc-btn{margin-top:auto}.mrc-price-card:hover:not(.is-featured){transform:translateY(-4px);box-shadow:var(--mrc-shadow)}
/* Team */
.mrc-section--team{background:var(--mrc-soft)}.mrc-team-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mrc-team-person__media{position:relative;aspect-ratio:4/4.4;border-radius:20px;overflow:hidden;background:#DDE4EC}.mrc-team-person__media img,.mrc-team-person__media>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 720ms cubic-bezier(.2,.7,.2,1)}.mrc-team-person__social{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--mrc-ink);backdrop-filter:blur(10px);transform:translateY(8px);opacity:0;transition:opacity var(--mrc-transition),transform var(--mrc-transition)}.mrc-team-person__body{padding:16px 3px 0}.mrc-team-person__body h3{margin:0 0 3px;color:var(--mrc-ink);font-size:1.03rem}.mrc-team-person__body span{color:var(--mrc-muted);font-size:.78rem}.mrc-team-person__body p{margin:8px 0 0;color:var(--mrc-muted);font-size:.82rem}.mrc-team-person:hover .mrc-team-person__media img,.mrc-team-person:hover .mrc-team-person__media>.mrc-art{transform:scale(1.04)}.mrc-team-person:hover .mrc-team-person__social{opacity:1;transform:none}
/* Gallery masonry */
.mrc-gallery-masonry{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:14px}.mrc-gallery-shot{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#DFE5ED}.mrc-gallery-shot--1{grid-column:span 5;grid-row:span 4}.mrc-gallery-shot--2{grid-column:span 4;grid-row:span 2}.mrc-gallery-shot--3{grid-column:span 3;grid-row:span 3}.mrc-gallery-shot--4{grid-column:span 4;grid-row:span 2}.mrc-gallery-shot--5{grid-column:span 3;grid-row:span 1}.mrc-gallery-shot img,.mrc-gallery-shot>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.2,.7,.2,1)}.mrc-gallery-shot figcaption{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:rgba(7,12,24,.35);color:#fff;font-size:.75rem;backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);transition:opacity var(--mrc-transition),transform var(--mrc-transition)}.mrc-gallery-shot:hover img,.mrc-gallery-shot:hover>.mrc-art{transform:scale(1.04)}.mrc-gallery-shot:hover figcaption{opacity:1;transform:none}
/* Video */
.mrc-section--video{background:var(--mrc-ink);color:#fff}.mrc-section--video .mrc-section-heading h2{color:#fff}.mrc-section--video .mrc-section-heading p{color:#94A3B8}.mrc-section--video .mrc-eyebrow{color:#8FB1FF}.mrc-video-stage{display:grid;grid-template-columns:1.45fr .55fr;gap:16px}.mrc-video-stage__side{display:grid;gap:16px}.mrc-video-card{position:relative;min-height:220px;border-radius:20px;overflow:hidden;background:#263247;color:#fff}.mrc-video-card.is-large{min-height:456px}.mrc-video-card img,.mrc-video-card>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 720ms cubic-bezier(.2,.7,.2,1)}.mrc-video-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.65))}.mrc-video-card__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--mrc-accent);transform:translate(-50%,-50%);box-shadow:0 14px 40px rgba(0,0,0,.25);transition:transform var(--mrc-transition)}.mrc-video-card strong{position:absolute;left:20px;right:20px;bottom:18px;font-size:1rem}.mrc-video-card:hover img,.mrc-video-card:hover>.mrc-art{transform:scale(1.035)}.mrc-video-card:hover .mrc-video-card__play{transform:translate(-50%,-50%) scale(1.08)}
/* Partners */
.mrc-section--partners{padding:54px 0}.mrc-section--partners .mrc-section-heading{text-align:center;margin:0 auto 26px}.mrc-logo-cloud{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--mrc-border);border-radius:18px;overflow:hidden;background:#fff}.mrc-logo-cloud__item{min-height:100px;display:grid;place-items:center;padding:20px;border-right:1px solid var(--mrc-border);color:#667085;filter:grayscale(1);opacity:.66;transition:filter var(--mrc-transition),opacity var(--mrc-transition),background var(--mrc-transition)}.mrc-logo-cloud__item:last-child{border-right:0}.mrc-logo-cloud__item img{max-width:120px;max-height:46px;width:auto;height:auto}.mrc-logo-cloud__item strong{font-size:.85rem}.mrc-logo-cloud__item:hover{background:#FAFBFC;filter:none;opacity:1}
/* Testimonials */
.mrc-section--testimonials{background:var(--mrc-soft)}.mrc-testimonials-stage{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.mrc-testimonial-lead{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;padding:38px;border-radius:22px;background:var(--mrc-ink);color:#fff;overflow:hidden}.mrc-testimonial-lead:after{content:"";position:absolute;width:260px;height:260px;right:-100px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(var(--mrc-accent-rgb),.55),transparent 68%)}.mrc-quote-mark{position:relative;z-index:2;color:#7CA4FF;font:700 5rem/.7 Georgia,serif}.mrc-testimonial-lead blockquote{position:relative;z-index:2;margin:26px 0;color:#fff;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.35;letter-spacing:-.025em}.mrc-testimonial-lead footer{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.mrc-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff;color:var(--mrc-ink);font-weight:850}.mrc-avatar img{width:100%;height:100%;object-fit:cover}.mrc-testimonial-lead footer strong,.mrc-testimonial-lead footer small{display:block}.mrc-testimonial-lead footer small{margin-top:2px;color:#94A3B8;font-size:.72rem}.mrc-testimonial-stack{display:grid;gap:18px}.mrc-testimonial-stack article{padding:28px;border:1px solid var(--mrc-border);border-radius:20px;background:#fff}.mrc-stars{color:#F4B740;font-size:.78rem;letter-spacing:.08em}.mrc-testimonial-stack p{margin:18px 0 24px;color:#475467;font-size:.95rem;line-height:1.65}.mrc-testimonial-stack footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--mrc-border);padding-top:15px}.mrc-testimonial-stack footer strong{font-size:.86rem}.mrc-testimonial-stack footer span{color:#98A2B3;font-size:.74rem}
/* Process */
.mrc-process-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 0;padding:0;list-style:none}.mrc-process-timeline:before{content:"";position:absolute;left:4%;right:4%;top:23px;height:1px;background:linear-gradient(90deg,var(--mrc-accent),rgba(var(--mrc-accent-rgb),.12))}.mrc-process-timeline li{position:relative;padding-right:30px}.mrc-process-node{position:relative;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(var(--mrc-accent-rgb),.22);border-radius:50%;background:#fff;color:var(--mrc-accent);font-size:.72rem;font-weight:850;box-shadow:0 0 0 7px #fff}.mrc-process-timeline h3{margin:22px 0 8px;color:var(--mrc-ink);font-size:1.05rem}.mrc-process-timeline p{max-width:220px;margin:0;color:var(--mrc-muted);font-size:.84rem;line-height:1.6}
/* Documents */
.mrc-section--documents{background:var(--mrc-soft)}.mrc-documents-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.mrc-documents-shell>.mrc-section-heading{margin:0}.mrc-documents-list{border-top:1px solid #DDE2E9}.mrc-documents-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;gap:14px;align-items:center;padding:18px 4px;border-bottom:1px solid #DDE2E9;color:var(--mrc-ink);transition:padding var(--mrc-transition),background var(--mrc-transition)}.mrc-document-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--mrc-border);color:var(--mrc-accent)}.mrc-document-copy strong,.mrc-document-copy small{display:block}.mrc-document-copy strong{font-size:.9rem}.mrc-document-copy small{margin-top:3px;color:var(--mrc-muted);font-size:.73rem}.mrc-document-type{padding:5px 8px;border-radius:99px;background:#fff;color:#667085;font-size:.65rem;font-weight:800}.mrc-document-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;transition:background var(--mrc-transition),color var(--mrc-transition)}.mrc-documents-list>a:hover{padding-left:10px}.mrc-documents-list>a:hover .mrc-document-arrow{background:var(--mrc-accent);color:#fff}
/* CTA */
.mrc-section--cta{padding:54px 0}.mrc-cta-v2{position:relative;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:44px 48px;border-radius:24px;background:linear-gradient(125deg,#0A1120,#17233A);color:#fff;overflow:hidden}.mrc-cta-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 48%,rgba(255,255,255,.035) 48% 49%,transparent 49%)}.mrc-cta-v2__glow{position:absolute;width:360px;height:360px;right:-100px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--mrc-accent-rgb),.55),transparent 67%)}.mrc-cta-v2__copy{position:relative;z-index:2;max-width:720px}.mrc-cta-v2__copy small{color:#91B1FF;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mrc-cta-v2 h2{margin:10px 0 8px;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.04em}.mrc-cta-v2 p{margin:0;color:#AAB4C3}.mrc-cta-v2__button{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:8px 8px 8px 18px;border-radius:99px;background:#fff;color:var(--mrc-ink);font-size:.86rem;font-weight:800}.mrc-cta-v2__button b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--mrc-accent);color:#fff;transition:transform var(--mrc-transition)}.mrc-cta-v2__button:hover b{transform:rotate(45deg)}
/* Blog editorial */
.mrc-section--blog{background:#fff}.mrc-blog-editorial{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.mrc-blog-lead{display:grid;grid-template-columns:.95fr 1.05fr;min-height:330px;border:1px solid var(--mrc-border);border-radius:20px;overflow:hidden;background:#fff}.mrc-blog-lead__media{min-height:100%;overflow:hidden;background:#E7ECF2}.mrc-blog-lead__media img,.mrc-blog-lead__media>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 700ms ease}.mrc-blog-lead__body{display:flex;flex-direction:column;justify-content:center;padding:30px}.mrc-blog-lead__body>span,.mrc-blog-side article>div>span{color:#98A2B3;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mrc-blog-lead h3{margin:10px 0 12px;font-size:1.35rem;line-height:1.25;letter-spacing:-.025em}.mrc-blog-lead p{margin:0 0 18px;color:var(--mrc-muted);font-size:.86rem;line-height:1.65}.mrc-blog-lead:hover .mrc-blog-lead__media img,.mrc-blog-lead:hover .mrc-blog-lead__media>.mrc-art{transform:scale(1.04)}.mrc-blog-side{display:grid;gap:16px}.mrc-blog-side article{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:14px;border:1px solid var(--mrc-border);border-radius:18px;background:#fff}.mrc-blog-side__media{height:120px;border-radius:12px;overflow:hidden;background:#E7ECF2}.mrc-blog-side__media img,.mrc-blog-side__media>.mrc-art{width:100%;height:100%;min-height:0;object-fit:cover}.mrc-blog-side h3{margin:8px 0 10px;font-size:.96rem;line-height:1.35}.mrc-blog-side .mrc-text-link{font-size:.78rem}
/* FAQ */
.mrc-section--faq{background:var(--mrc-soft)}.mrc-faq-v2{display:grid;grid-template-columns:.72fr 1.28fr;gap:76px}.mrc-faq-v2__intro>.mrc-section-heading{margin:0}.mrc-faq-v2__help{display:flex;gap:12px;align-items:center;margin-top:30px;padding:16px;border-radius:14px;background:#fff;border:1px solid var(--mrc-border)}.mrc-faq-v2__help>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(var(--mrc-accent-rgb),.09);color:var(--mrc-accent);font-weight:850}.mrc-faq-v2__help strong,.mrc-faq-v2__help small{display:block}.mrc-faq-v2__help strong{font-size:.83rem}.mrc-faq-v2__help small{margin-top:2px;color:var(--mrc-muted);font-size:.7rem}.mrc-faq-v2__list{border-top:1px solid #DDE2E9}.mrc-faq-v2 details{border-bottom:1px solid #DDE2E9}.mrc-faq-v2 summary{display:grid;grid-template-columns:38px 1fr 30px;gap:15px;align-items:center;padding:21px 0;list-style:none;cursor:pointer}.mrc-faq-v2 summary::-webkit-details-marker{display:none}.mrc-faq-v2 summary>span{color:#98A2B3;font-size:.7rem}.mrc-faq-v2 summary strong{font-size:.93rem}.mrc-faq-v2 summary b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;font-size:.85rem;transition:transform var(--mrc-transition),background var(--mrc-transition),color var(--mrc-transition)}.mrc-faq-v2 details[open] summary b{transform:rotate(45deg);background:var(--mrc-accent);color:#fff}.mrc-faq-v2 details>div{padding:0 46px 22px 53px;color:var(--mrc-muted);font-size:.86rem;line-height:1.7}
/* Contact */
.mrc-section--contact{background:#fff}.mrc-contact-v2{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid var(--mrc-border);border-radius:24px;overflow:hidden;box-shadow:var(--mrc-shadow)}.mrc-contact-v2__info{position:relative;padding:42px;background:var(--mrc-ink);color:#fff;overflow:hidden}.mrc-contact-v2__glow{position:absolute;width:300px;height:300px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(var(--mrc-accent-rgb),.55),transparent 68%)}.mrc-contact-v2__info .mrc-section-heading{position:relative;z-index:2;margin-bottom:28px}.mrc-contact-v2__info .mrc-section-heading h2{color:#fff}.mrc-contact-v2__info .mrc-section-heading p{color:#94A3B8}.mrc-contact-v2__info .mrc-eyebrow{color:#91B1FF}.mrc-contact-v2__items{position:relative;z-index:2;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}.mrc-contact-v2__items>a,.mrc-contact-v2__items>div{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.mrc-contact-v2__items small{color:#7F8A9B;font-size:.7rem;font-weight:700;text-transform:uppercase}.mrc-contact-v2__items strong{font-size:.87rem;font-weight:600}.mrc-contact-v2__items b{font-weight:400}.mrc-contact-v2__form{padding:42px;background:#fff}.mrc-form-kicker{display:block;margin-bottom:22px;color:var(--mrc-ink);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mrc-contact-v2__form input,.mrc-contact-v2__form textarea,.mrc-contact-v2__form select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #D8DEE7;border-radius:10px;background:#FAFBFC;outline:none;transition:border-color var(--mrc-transition),box-shadow var(--mrc-transition),background var(--mrc-transition)}.mrc-contact-v2__form textarea{min-height:120px;resize:vertical}.mrc-contact-v2__form input:focus,.mrc-contact-v2__form textarea:focus,.mrc-contact-v2__form select:focus{background:#fff;border-color:var(--mrc-accent);box-shadow:0 0 0 4px rgba(var(--mrc-accent-rgb),.09)}.mrc-contact-v2__placeholder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mrc-contact-v2__placeholder textarea,.mrc-contact-v2__placeholder .mrc-btn,.mrc-contact-v2__placeholder small{grid-column:1/-1}.mrc-contact-v2__placeholder small{color:#98A2B3;font-size:.68rem}
/* Locations */
.mrc-section--locations{background:var(--mrc-soft)}.mrc-locations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mrc-location-card{display:grid;grid-template-columns:44px 1fr 30px;gap:14px;padding:22px;border:1px solid var(--mrc-border);border-radius:18px;background:#fff;color:var(--mrc-ink);transition:transform var(--mrc-transition),box-shadow var(--mrc-transition),border-color var(--mrc-transition)}.mrc-location-pin{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(var(--mrc-accent-rgb),.08);color:var(--mrc-accent);font-size:1.1rem}.mrc-location-card small,.mrc-location-card strong{display:block}.mrc-location-card small{margin-bottom:4px;color:#98A2B3;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.mrc-location-card strong{font-size:.95rem}.mrc-location-card p{margin:7px 0 0;color:var(--mrc-muted);font-size:.78rem;line-height:1.5}.mrc-location-card b{font-weight:400}.mrc-location-card:hover{transform:translateY(-4px);border-color:rgba(var(--mrc-accent-rgb),.2);box-shadow:var(--mrc-shadow)}
@media(max-width:1024px){.mrc-section{padding:64px 0}.mrc-hero-v2__grid{grid-template-columns:1fr 1fr;gap:40px;min-height:560px}.mrc-hero-v2__content h1{font-size:clamp(2.3rem,5vw,3.6rem)}.mrc-about-v2{gap:50px}.mrc-services-bento{grid-template-columns:1fr 1fr;grid-template-rows:300px 240px 240px}.mrc-service-tile--1{grid-row:1/2;grid-column:1/3}.mrc-service-tile--4{grid-column:1/3}.mrc-product-showcase{grid-template-columns:1fr 1fr}.mrc-product-showcase__item.is-large{grid-column:1/3}.mrc-stats-band{grid-template-columns:1fr;gap:26px}.mrc-projects-mosaic{grid-template-columns:1fr 1fr}.mrc-project-card.is-featured{grid-column:1/3;grid-row:auto}.mrc-gallery-masonry{grid-auto-rows:100px}.mrc-video-stage,.mrc-testimonials-stage,.mrc-blog-editorial{grid-template-columns:1fr}.mrc-video-stage__side{grid-template-columns:1fr 1fr}.mrc-logo-cloud{grid-template-columns:repeat(3,1fr)}.mrc-logo-cloud__item:nth-child(3n){border-right:0}.mrc-documents-shell,.mrc-faq-v2{grid-template-columns:1fr;gap:35px}}
@media(max-width:780px){.mrc-section{padding:52px 0}.mrc-section-container{width:min(calc(100% - 28px),var(--mrc-container))}.mrc-section-heading{margin-bottom:28px}.mrc-section-heading h2{font-size:1.85rem}.mrc-hero-v2__grid{grid-template-columns:1fr;min-height:auto;padding:54px 0 78px}.mrc-hero-v2__media{min-height:360px}.mrc-hero-v2__media-card{max-width:420px;aspect-ratio:16/11}.mrc-hero-v2__content h1{font-size:2.55rem}.mrc-about-v2,.mrc-features-split,.mrc-contact-v2{grid-template-columns:1fr}.mrc-about-v2{gap:38px}.mrc-features-split{gap:24px}.mrc-features-split__intro{position:relative;top:auto}.mrc-feature-orbit{display:none}.mrc-stats-band{padding:30px}.mrc-stats-band__grid{grid-template-columns:1fr 1fr;gap:20px}.mrc-stats-band__grid>div:nth-child(odd){border-left:0}.mrc-pricing-v2,.mrc-team-showcase,.mrc-locations-grid{grid-template-columns:1fr}.mrc-price-card.is-featured{transform:none}.mrc-process-timeline{grid-template-columns:1fr;gap:0}.mrc-process-timeline:before{left:22px;right:auto;top:0;bottom:0;width:1px;height:auto}.mrc-process-timeline li{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:0 0 28px}.mrc-process-timeline h3{margin:5px 0 6px}.mrc-gallery-masonry{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.mrc-gallery-shot--1,.mrc-gallery-shot--2,.mrc-gallery-shot--3,.mrc-gallery-shot--4,.mrc-gallery-shot--5{grid-column:auto;grid-row:auto}.mrc-gallery-shot--1{grid-column:1/3}.mrc-testimonials-stage{grid-template-columns:1fr}.mrc-contact-v2__info,.mrc-contact-v2__form{padding:30px}}
@media(max-width:560px){.mrc-section{padding:44px 0}.mrc-hero-v2__content h1{font-size:2.15rem}.mrc-hero-v2__lead{font-size:.95rem}.mrc-hero-v2__actions{align-items:flex-start;flex-direction:column;gap:14px}.mrc-hero-v2__media{min-height:300px}.mrc-hero-v2__media-card{aspect-ratio:4/3}.mrc-about-v2__media{padding-left:18px}.mrc-check-list{grid-template-columns:1fr}.mrc-services-bento{display:grid;grid-template-columns:1fr;grid-template-rows:none}.mrc-service-tile,.mrc-service-tile--1,.mrc-service-tile--4{grid-column:auto;grid-row:auto;min-height:260px}.mrc-product-showcase{grid-template-columns:1fr;grid-auto-rows:260px}.mrc-product-showcase__item.is-large{grid-column:auto;grid-row:auto}.mrc-stats-band__grid{grid-template-columns:1fr 1fr}.mrc-stats-band__grid>div{padding:8px 10px}.mrc-projects-mosaic{grid-template-columns:1fr;grid-template-rows:none}.mrc-project-card,.mrc-project-card.is-featured{grid-column:auto;grid-row:auto;min-height:260px}.mrc-team-showcase{grid-template-columns:1fr}.mrc-gallery-masonry{grid-template-columns:1fr;grid-auto-rows:240px}.mrc-gallery-shot--1{grid-column:auto}.mrc-video-stage__side{grid-template-columns:1fr}.mrc-video-card.is-large{min-height:300px}.mrc-logo-cloud{grid-template-columns:1fr 1fr}.mrc-logo-cloud__item:nth-child(3n){border-right:1px solid var(--mrc-border)}.mrc-logo-cloud__item:nth-child(2n){border-right:0}.mrc-testimonial-lead{padding:28px}.mrc-cta-v2{grid-template-columns:1fr;padding:34px 26px}.mrc-cta-v2__button{justify-self:start}.mrc-blog-lead{grid-template-columns:1fr}.mrc-blog-lead__media{min-height:220px}.mrc-blog-side article{grid-template-columns:110px 1fr}.mrc-contact-v2__items>a,.mrc-contact-v2__items>div{grid-template-columns:70px 1fr}.mrc-contact-v2__items b{display:none}.mrc-contact-v2__placeholder{grid-template-columns:1fr}.mrc-contact-v2__placeholder textarea,.mrc-contact-v2__placeholder .mrc-btn,.mrc-contact-v2__placeholder small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mrc-hero-v2__slide.is-active{animation:none}.mrc-service-tile:hover img,.mrc-product-showcase__item:hover img,.mrc-project-card:hover img,.mrc-team-person:hover img,.mrc-gallery-shot:hover img,.mrc-video-card:hover img{transform:none}.mrc-btn:hover,.mrc-location-card:hover,.mrc-price-card:hover{transform:none}.mrc-btn--shine:before{display:none}}

/* MRC Core V3 design system */
:root{--mrc-v3-container:1180px;--mrc-v3-section-space:88px;--mrc-v3-gap:24px;--mrc-v3-radius-card:14px;--mrc-v3-radius-media:14px;--mrc-v3-border-opacity:.12;--mrc-v3-shadow-card:0 12px 30px rgba(15,23,42,.08);--mrc-v3-motion-duration:280ms;--mrc-v3-ease:cubic-bezier(.22,1,.36,1)}
.mrc-section-container{max-width:var(--mrc-v3-container);margin-inline:auto}
.mrc-v3-collection{--mrc-gap-x:var(--mrc-v3-gap);--mrc-gap-y:var(--mrc-v3-gap);--mrc-card-radius:var(--mrc-v3-radius-card);display:grid;grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr));column-gap:var(--mrc-gap-x);row-gap:var(--mrc-gap-y)}
.mrc-v3-collection>*{min-width:0;border-radius:var(--mrc-card-radius)}
.mrc-card--surface>*{background:#fff;border:1px solid rgba(15,23,42,var(--mrc-v3-border-opacity));box-shadow:var(--mrc-v3-shadow-card)}
.mrc-card--minimal>*{background:transparent;border:0;box-shadow:none}
.mrc-card--bordered>*{background:#fff;border:1px solid rgba(15,23,42,.18);box-shadow:none}
.mrc-card--glass>*{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.6);box-shadow:0 18px 48px rgba(15,23,42,.12);backdrop-filter:blur(14px)}
.mrc-card--dark>*{background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.08)}
.mrc-ratio--1-1 .mrc-card-media{aspect-ratio:1}.mrc-ratio--4-3 .mrc-card-media{aspect-ratio:4/3}.mrc-ratio--3-2 .mrc-card-media{aspect-ratio:3/2}.mrc-ratio--16-9 .mrc-card-media{aspect-ratio:16/9}.mrc-ratio--3-4 .mrc-card-media{aspect-ratio:3/4}
.mrc-card-media{overflow:hidden;border-radius:var(--mrc-v3-radius-media);background:#eef2f7}.mrc-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--mrc-v3-motion-duration) var(--mrc-v3-ease)}
.mrc-hover--lift>*{transition:transform var(--mrc-v3-motion-duration) var(--mrc-v3-ease),box-shadow var(--mrc-v3-motion-duration) var(--mrc-v3-ease)}.mrc-hover--lift>*:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(15,23,42,.12)}
.mrc-hover--zoom>*:hover .mrc-card-media img{transform:scale(1.055)}
.mrc-hover--shine>*{position:relative;overflow:hidden}.mrc-hover--shine>*:after{content:"";position:absolute;inset:-50% auto -50% -70%;width:35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:left .65s var(--mrc-v3-ease);pointer-events:none}.mrc-hover--shine>*:hover:after{left:130%}
.mrc-hover--border-glow>*:hover{border-color:color-mix(in srgb,var(--mrc-accent,#2563eb) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mrc-accent,#2563eb) 8%,transparent)}
.mrc-hover--tilt-lite>*{transition:transform var(--mrc-v3-motion-duration) var(--mrc-v3-ease)}.mrc-hover--tilt-lite>*:hover{transform:perspective(900px) rotateX(1.2deg) rotateY(-1.6deg) translateY(-3px)}
.mrc-equal-height>*{height:100%}
.mrc-section-heading--center{text-align:center;margin-inline:auto}.mrc-section-heading--right{text-align:right;margin-left:auto}
.mrc-carousel--carousel,.mrc-services--carousel,.mrc-products--carousel,.mrc-projects--carousel,.mrc-team--carousel,.mrc-gallery--carousel,.mrc-video--carousel,.mrc-pricing--carousel,.mrc-testimonials--carousel,.mrc-partners--carousel,.mrc-process--carousel,.mrc-documents--carousel,.mrc-blog--carousel,.mrc-locations--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mrc-v3-collection[class*="--carousel"]>*{flex:0 0 calc((100% - (var(--mrc-cols,3) - 1)*var(--mrc-gap-x))/var(--mrc-cols,3));scroll-snap-align:start}.mrc-v3-collection[class*="--carousel"]::-webkit-scrollbar{display:none}
.mrc-carousel-controls{display:flex;align-items:center;gap:8px;margin-top:18px}.mrc-carousel-arrow{width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer}.mrc-carousel-progress{height:3px;flex:1;background:rgba(15,23,42,.08);border-radius:99px;overflow:hidden}.mrc-carousel-progress i{display:block;width:0;height:100%;background:var(--mrc-accent,#2563eb);transition:width .25s ease}
@media(max-width:1024px){.mrc-v3-collection{grid-template-columns:repeat(var(--mrc-cols-tablet,2),minmax(0,1fr))}.mrc-v3-collection[class*="--carousel"]>*{flex-basis:calc((100% - (var(--mrc-cols-tablet,2) - 1)*var(--mrc-gap-x))/var(--mrc-cols-tablet,2))}}
@media(max-width:767px){.mrc-v3-collection{grid-template-columns:repeat(var(--mrc-cols-mobile,1),minmax(0,1fr))}.mrc-v3-collection[class*="--carousel"]>*{flex-basis:calc((100% - (var(--mrc-cols-mobile,1) - 1)*var(--mrc-gap-x))/var(--mrc-cols-mobile,1))}}
@media(prefers-reduced-motion:reduce){.mrc-v3-collection *,[data-mrc-reveal]{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}}

/* V3 widget compositions — inspired by modern component systems, no runtime dependency */
.mrc-section{padding-block:var(--mrc-v3-section-space)}
.mrc-section-heading{max-width:720px;margin-bottom:30px}.mrc-section-heading h2{margin:5px 0 9px;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08;letter-spacing:-.04em;color:#0f172a}.mrc-section-heading p{margin:0;color:#667085;font-size:.94rem;line-height:1.7}.mrc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mrc-accent,#2563eb);font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.mrc-v3-collection a,.mrc-v3-collection button{color:inherit}.mrc-v3-collection h3{margin:0;color:inherit;font-size:1rem;line-height:1.25;letter-spacing:-.025em}.mrc-v3-collection p{margin:.5rem 0 0;color:#667085;font-size:.82rem;line-height:1.62}.mrc-v3-collection article{position:relative}.mrc-v3-collection .mrc-card-media:empty:before{content:"";display:block;width:100%;height:100%;min-height:170px;background:linear-gradient(135deg,#eef2ff,#e2e8f0)}

/* Services */
.mrc-service-v3>a{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:inherit}.mrc-service-v3 .mrc-card-media{border-radius:inherit inherit 0 0;aspect-ratio:4/3}.mrc-service-v3__body{display:flex;flex:1;flex-direction:column;padding:20px}.mrc-service-v3__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:#94a3b8;font-size:.7rem;font-weight:800}.mrc-service-v3__meta b{display:grid;place-items:center;width:32px;height:32px;border-radius:99px;background:#f1f5f9;color:#0f172a;transition:transform var(--mrc-v3-motion-duration) var(--mrc-v3-ease)}.mrc-service-v3:hover .mrc-service-v3__meta b{transform:rotate(45deg)}
.mrc-services--icon-grid .mrc-card-media{display:none}.mrc-services--icon-grid .mrc-service-v3__body{min-height:200px}.mrc-services--numbered-list{grid-template-columns:1fr!important}.mrc-services--numbered-list .mrc-service-v3>a{display:grid;grid-template-columns:100px 1fr}.mrc-services--numbered-list .mrc-card-media{display:none}.mrc-services--numbered-list .mrc-service-v3__body{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #e5e7eb}.mrc-services--numbered-list .mrc-service-v3__meta{margin:0}.mrc-services--numbered-list .mrc-service-v3__body p{margin:0}.mrc-services--editorial .mrc-service-v3:first-child{grid-column:span 2}.mrc-services--editorial .mrc-service-v3:first-child .mrc-card-media{aspect-ratio:16/9}.mrc-services--bento .mrc-size--featured{grid-column:span 2;grid-row:span 2}.mrc-services--bento .mrc-size--wide{grid-column:span 2}.mrc-services--bento .mrc-size--tall{grid-row:span 2}.mrc-services--bento .mrc-size--featured .mrc-card-media{min-height:320px}

/* Product groups */
.mrc-product-v3>a{display:block;position:relative;height:100%;min-height:280px;overflow:hidden;border-radius:inherit}.mrc-product-v3 .mrc-card-media{height:100%;min-height:280px;border-radius:inherit}.mrc-product-v3__overlay{position:absolute;inset:auto 0 0;padding:24px;color:#fff;background:linear-gradient(180deg,transparent,rgba(2,6,23,.82));padding-top:90px}.mrc-product-v3__overlay span{display:inline-flex;margin-bottom:7px;padding:4px 8px;border-radius:99px;background:rgba(255,255,255,.14);font-size:.62rem;font-weight:800}.mrc-product-v3__overlay h3{font-size:1.15rem}.mrc-product-v3__overlay p{color:rgba(255,255,255,.72)}.mrc-product-v3__overlay b{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:.72rem}.mrc-product-v3__overlay i{font-style:normal;transition:transform .25s ease}.mrc-product-v3:hover .mrc-product-v3__overlay i{transform:translate(3px,-3px)}.mrc-products--grid .mrc-product-v3>a{min-height:0}.mrc-products--grid .mrc-product-v3__overlay{position:relative;padding:18px;background:#fff;color:#0f172a}.mrc-products--grid .mrc-product-v3__overlay p{color:#667085}.mrc-products--grid .mrc-card-media{height:auto;min-height:0}.mrc-products--editorial{grid-template-columns:1.15fr .85fr!important}.mrc-products--editorial .mrc-product-v3:first-child{grid-row:span 2}.mrc-products--bento .mrc-size--featured{grid-column:span 2;grid-row:span 2}.mrc-products--bento .mrc-size--wide{grid-column:span 2}.mrc-products--bento .mrc-size--tall{grid-row:span 2}.mrc-products--horizontal{grid-template-columns:1fr!important}.mrc-products--horizontal .mrc-product-v3>a{display:grid;grid-template-columns:minmax(190px,32%) 1fr;min-height:0}.mrc-products--horizontal .mrc-card-media{min-height:190px}.mrc-products--horizontal .mrc-product-v3__overlay{position:relative;padding:28px;background:#fff;color:#0f172a}.mrc-products--horizontal .mrc-product-v3__overlay p{color:#667085}

/* Projects */
.mrc-project-v3>a{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:inherit}.mrc-project-v3 .mrc-card-media{border-radius:inherit inherit 0 0}.mrc-project-v3__body{padding:20px}.mrc-project-v3__facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mrc-project-v3__facts span{font-size:.62rem;font-weight:800;color:#64748b}.mrc-project-v3__body b{display:inline-flex;margin-top:18px;font-size:.72rem;color:#0f172a}.mrc-projects--overlay .mrc-project-v3>a{position:relative;min-height:320px}.mrc-projects--overlay .mrc-card-media{height:100%;border-radius:inherit}.mrc-projects--overlay .mrc-project-v3__body{position:absolute;inset:auto 0 0;color:#fff;padding-top:90px;background:linear-gradient(transparent,rgba(2,6,23,.85))}.mrc-projects--overlay .mrc-project-v3__body p,.mrc-projects--overlay .mrc-project-v3__facts span,.mrc-projects--overlay .mrc-project-v3__body b{color:rgba(255,255,255,.78)}.mrc-projects--bento .mrc-size--featured{grid-column:span 2;grid-row:span 2}.mrc-projects--bento .mrc-size--wide{grid-column:span 2}.mrc-projects--bento .mrc-size--tall{grid-row:span 2}.mrc-projects--editorial .mrc-project-v3:first-child{grid-column:span 2}.mrc-projects--horizontal{grid-template-columns:1fr!important}.mrc-projects--horizontal .mrc-project-v3>a{display:grid;grid-template-columns:minmax(220px,38%) 1fr}.mrc-projects--horizontal .mrc-card-media{border-radius:inherit 0 0 inherit}

/* Team */
.mrc-team-v3{overflow:hidden}.mrc-team-v3 .mrc-card-media{border-radius:inherit inherit 0 0}.mrc-team-v3__body{padding:18px}.mrc-team-v3__body>span{display:block;margin-top:4px;color:#64748b;font-size:.72rem}.mrc-team-v3__links{display:flex;gap:6px;margin-top:13px}.mrc-team-v3__links a{display:grid;place-items:center;width:28px;height:28px;border-radius:99px;background:#f1f5f9;font-size:.62rem;font-weight:800}.mrc-team--minimal .mrc-card-media{display:none}.mrc-team--horizontal{grid-template-columns:1fr!important}.mrc-team--horizontal .mrc-team-v3{display:grid;grid-template-columns:150px 1fr}.mrc-team--horizontal .mrc-card-media{border-radius:inherit 0 0 inherit}.mrc-team--overlay .mrc-team-v3{position:relative;min-height:340px}.mrc-team--overlay .mrc-card-media{height:100%;border-radius:inherit}.mrc-team--overlay .mrc-team-v3__body{position:absolute;inset:auto 0 0;color:#fff;background:linear-gradient(transparent,rgba(2,6,23,.82));padding-top:90px}.mrc-team--overlay .mrc-team-v3__body>span,.mrc-team--overlay .mrc-team-v3__body p{color:rgba(255,255,255,.72)}.mrc-team--featured .mrc-team-v3:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.mrc-team--featured .mrc-team-v3:first-child .mrc-card-media{border-radius:inherit 0 0 inherit}

/* Gallery */
.mrc-gallery-v3{overflow:hidden;background:transparent!important;box-shadow:none!important;border:0!important}.mrc-gallery-v3>button{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in}.mrc-gallery-v3 .mrc-card-media{height:100%;min-height:220px;border-radius:inherit}.mrc-gallery-v3 figcaption{position:absolute;inset:auto 12px 12px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:11px 12px;border-radius:10px;background:rgba(15,23,42,.66);backdrop-filter:blur(10px);color:#fff}.mrc-gallery-v3 figcaption span{font-size:.75rem;font-weight:800}.mrc-gallery-v3 figcaption small{grid-column:1;color:rgba(255,255,255,.68);font-size:.6rem}.mrc-gallery-v3 figcaption b{grid-row:1/3;grid-column:2;font-size:1.1rem}.mrc-gallery--masonry{align-items:start}.mrc-gallery--masonry .mrc-gallery-v3:nth-child(3n+1) .mrc-card-media{aspect-ratio:4/5}.mrc-gallery--masonry .mrc-gallery-v3:nth-child(3n+2) .mrc-card-media{aspect-ratio:4/3}.mrc-gallery--masonry .mrc-gallery-v3:nth-child(3n) .mrc-card-media{aspect-ratio:1}.mrc-gallery--bento .mrc-size--featured{grid-column:span 2;grid-row:span 2}.mrc-gallery--bento .mrc-size--wide{grid-column:span 2}.mrc-gallery--bento .mrc-size--tall{grid-row:span 2}.mrc-gallery--justified{grid-auto-flow:dense}.mrc-gallery--justified .mrc-gallery-v3:nth-child(4n+1){grid-column:span 2}

/* Dialogs */
.mrc-lightbox,.mrc-video-dialog{width:min(94vw,1080px);max-height:90vh;padding:0;border:0;border-radius:18px;background:#090f1d;color:#fff;box-shadow:0 35px 120px rgba(0,0,0,.4)}.mrc-lightbox::backdrop,.mrc-video-dialog::backdrop{background:rgba(2,6,23,.82);backdrop-filter:blur(5px)}.mrc-lightbox img{display:block;max-height:78vh;width:100%;object-fit:contain}.mrc-lightbox p{margin:0;padding:15px 18px;color:#cbd5e1;font-size:.8rem}.mrc-lightbox__close{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(15,23,42,.72);color:#fff;font-size:1.25rem;cursor:pointer}.mrc-video-dialog [data-mrc-video-frame]{aspect-ratio:16/9}.mrc-video-dialog iframe,.mrc-video-dialog video{width:100%;height:100%;border:0;display:block}

/* Video */
.mrc-video-v3{overflow:hidden}.mrc-video-v3__play{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mrc-video-v3 .mrc-card-media{position:relative;border-radius:inherit inherit 0 0}.mrc-video-v3__icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;border-radius:99px;background:#fff;color:#0f172a;box-shadow:0 12px 30px rgba(2,6,23,.2);transform:translate(-50%,-50%);transition:transform .25s ease}.mrc-video-v3:hover .mrc-video-v3__icon{transform:translate(-50%,-50%) scale(1.08)}.mrc-video-v3 .mrc-card-media small{position:absolute;right:10px;bottom:10px;padding:4px 7px;border-radius:6px;background:rgba(2,6,23,.72);color:#fff;font-size:.62rem}.mrc-video-v3__body{padding:16px}.mrc-video-v3__transcript{padding:0 16px 16px;font-size:.75rem;color:#64748b}.mrc-video--featured{grid-template-columns:1.4fr .6fr!important}.mrc-video--featured .mrc-video-v3:first-child{grid-row:span 2}.mrc-video--featured .mrc-video-v3:first-child .mrc-card-media{aspect-ratio:16/10}.mrc-video--cinema{grid-template-columns:1fr!important;background:#08101f;padding:18px;border-radius:20px}.mrc-video--cinema .mrc-video-v3{display:grid;grid-template-columns:220px 1fr;color:#fff}.mrc-video--cinema .mrc-card-media{border-radius:12px}.mrc-video--cinema .mrc-video-v3__body p{color:#94a3b8}.mrc-video--minimal{grid-template-columns:1fr!important}.mrc-video--minimal .mrc-video-v3{display:grid;grid-template-columns:160px 1fr}.mrc-video--minimal .mrc-card-media{border-radius:inherit 0 0 inherit}

/* Pricing */
.mrc-price-v3{position:relative;padding:26px;overflow:hidden}.mrc-price-v3.is-featured{border-color:color-mix(in srgb,var(--mrc-accent,#2563eb) 45%,transparent)!important;box-shadow:0 22px 55px color-mix(in srgb,var(--mrc-accent,#2563eb) 14%,transparent)!important;transform:translateY(-7px)}.mrc-price-v3__badge{display:inline-flex;margin-bottom:16px;padding:5px 9px;border-radius:99px;background:color-mix(in srgb,var(--mrc-accent,#2563eb) 10%,white);color:var(--mrc-accent,#2563eb);font-size:.62rem;font-weight:800}.mrc-price-v3__head h3{font-size:1.08rem}.mrc-price-v3__head p{min-height:2.6em}.mrc-price-v3__price{display:flex;align-items:baseline;gap:8px;margin:24px 0 20px}.mrc-price-v3__price del{color:#94a3b8;font-size:.75rem}.mrc-price-v3__price strong{font-size:2.25rem;line-height:1;letter-spacing:-.05em}.mrc-price-v3__price strong small{font-size:.9rem;margin-right:2px}.mrc-price-v3__price>span{color:#64748b;font-size:.68rem}.mrc-price-v3 ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:9px}.mrc-price-v3 li{display:flex;gap:8px;font-size:.76rem}.mrc-price-v3 li span{font-weight:900;color:#16a34a}.mrc-price-v3 li.is-excluded{color:#94a3b8;text-decoration:line-through}.mrc-price-v3 li.is-excluded span{color:#94a3b8}.mrc-price-v3 .mrc-btn{width:100%;justify-content:center}.mrc-pricing--compact .mrc-price-v3{padding:20px}.mrc-pricing--compact .mrc-price-v3 ul{margin-bottom:18px}.mrc-pricing--horizontal{grid-template-columns:1fr!important}.mrc-pricing--horizontal .mrc-price-v3{display:grid;grid-template-columns:1fr auto 1.4fr auto;align-items:center;gap:24px}.mrc-pricing--horizontal .mrc-price-v3__price{margin:0}.mrc-pricing--horizontal .mrc-price-v3 ul{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-pricing--featured .mrc-price-v3.is-featured{grid-column:span 2}.mrc-pricing--comparison .mrc-price-v3{border-radius:0}.mrc-pricing--comparison .mrc-price-v3:first-child{border-radius:var(--mrc-card-radius) 0 0 var(--mrc-card-radius)}.mrc-pricing--comparison .mrc-price-v3:last-child{border-radius:0 var(--mrc-card-radius) var(--mrc-card-radius) 0}

/* Testimonials */
.mrc-testimonial-v3{padding:24px}.mrc-quote-mark{display:block;color:var(--mrc-accent,#2563eb);font-size:2.5rem;line-height:.7}.mrc-testimonial-v3 blockquote{margin:20px 0;font-size:.92rem;line-height:1.68;letter-spacing:-.01em}.mrc-testimonial-v3 footer{display:flex;align-items:center;gap:10px}.mrc-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:99px;overflow:hidden;background:#e2e8f0}.mrc-avatar img{width:100%;height:100%;object-fit:cover}.mrc-testimonial-v3 footer strong,.mrc-testimonial-v3 footer small{display:block}.mrc-testimonial-v3 footer strong{font-size:.76rem}.mrc-testimonial-v3 footer small{color:#64748b;font-size:.65rem}.mrc-testimonials--lead{grid-template-columns:1.3fr .7fr .7fr!important}.mrc-testimonials--lead .is-lead{grid-row:span 2;padding:34px;background:#0f172a;color:#fff}.mrc-testimonials--lead .is-lead blockquote{font-size:1.3rem;line-height:1.45}.mrc-testimonials--lead .is-lead footer small{color:#94a3b8}.mrc-testimonials--minimal .mrc-testimonial-v3{box-shadow:none;border-width:0 0 1px;border-radius:0}.mrc-stars{color:#f59e0b;font-size:.66rem;letter-spacing:.08em}

/* Partners */
.mrc-partner-v3{display:grid;place-items:center;min-height:94px;padding:18px;filter:grayscale(1);opacity:.68;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.mrc-partner-v3:hover{filter:none;opacity:1;transform:translateY(-2px)}.mrc-partner-v3 img{max-height:44px;width:auto;object-fit:contain}.mrc-partners--cloud{grid-template-columns:repeat(var(--mrc-cols,6),minmax(0,1fr))}.mrc-partners--track{display:flex;overflow:hidden}.mrc-partners--track .mrc-partner-v3{flex:0 0 180px}

/* Process */
.mrc-process-v3{list-style:none;padding:24px}.mrc-process-v3__number{display:grid;place-items:center;width:38px;height:38px;margin-bottom:26px;border-radius:99px;background:#0f172a;color:#fff;font-size:.68rem;font-weight:900}.mrc-process--horizontal{position:relative}.mrc-process--horizontal:before{content:"";position:absolute;left:20px;right:20px;top:43px;height:1px;background:#dbe2ea}.mrc-process--horizontal .mrc-process-v3{background:transparent;box-shadow:none;border:0;padding:24px 0;z-index:1}.mrc-process--horizontal .mrc-process-v3__number{position:relative}.mrc-process--timeline{grid-template-columns:1fr!important}.mrc-process--timeline .mrc-process-v3{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:0 0 30px;background:transparent;box-shadow:none;border:0}.mrc-process--minimal .mrc-process-v3{background:transparent;border:0;box-shadow:none;padding:0}

/* Documents */
.mrc-document-v3{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:20px}.mrc-document-v3>div>span{color:var(--mrc-accent,#2563eb);font-size:.62rem;font-weight:800}.mrc-document-v3 h3{margin-top:4px}.mrc-document-v3 b{display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:#f1f5f9}.mrc-documents--certificates .mrc-document-v3{display:block;padding:0;overflow:hidden}.mrc-documents--certificates .mrc-document-v3>div:not(.mrc-card-media){padding:17px}.mrc-documents--compact{grid-template-columns:1fr!important}.mrc-documents--compact .mrc-document-v3{padding:13px 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}

/* Blog */
.mrc-blog-v3{overflow:hidden}.mrc-blog-v3 .mrc-card-media{display:block;border-radius:inherit inherit 0 0}.mrc-blog-v3__body{padding:18px}.mrc-blog-v3 time{font-size:.63rem;color:#64748b}.mrc-blog-v3 h3{margin-top:7px}.mrc-blog-v3 h3 a:hover{color:var(--mrc-accent,#2563eb)}.mrc-blog--editorial .mrc-blog-v3:first-child{grid-column:span 2;display:grid;grid-template-columns:1.15fr .85fr}.mrc-blog--editorial .mrc-blog-v3:first-child .mrc-card-media{border-radius:inherit 0 0 inherit}.mrc-blog--editorial .mrc-blog-v3:first-child .mrc-blog-v3__body{display:flex;flex-direction:column;justify-content:center;padding:28px}.mrc-blog--minimal{grid-template-columns:1fr!important}.mrc-blog--minimal .mrc-blog-v3{display:grid;grid-template-columns:180px 1fr}.mrc-blog--minimal .mrc-card-media{border-radius:inherit 0 0 inherit}

/* Locations */
.mrc-location-v3{padding:24px}.mrc-location-v3__pin{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:12px;background:color-mix(in srgb,var(--mrc-accent,#2563eb) 10%,white);color:var(--mrc-accent,#2563eb);font-size:1.1rem}.mrc-location-v3>small{display:block;color:#64748b;font-size:.62rem;font-weight:800}.mrc-location-v3 h3{margin:5px 0 12px}.mrc-location-v3 address{min-height:3em;color:#667085;font-style:normal;font-size:.8rem;line-height:1.6}.mrc-location-v3>a:not(.mrc-text-link){display:block;margin-top:8px;font-size:.76rem;font-weight:700}.mrc-location-v3>p{font-size:.72rem}.mrc-locations--split{grid-template-columns:1fr 1fr!important}.mrc-locations--split .mrc-location-v3:first-child{grid-row:span 2;padding:34px;background:#0f172a;color:#fff}.mrc-locations--split .mrc-location-v3:first-child address,.mrc-locations--split .mrc-location-v3:first-child>small,.mrc-locations--split .mrc-location-v3:first-child>p{color:#94a3b8}.mrc-locations--compact{grid-template-columns:1fr!important}.mrc-locations--compact .mrc-location-v3{display:grid;grid-template-columns:44px 1fr 1fr auto;align-items:center;gap:18px;padding:15px 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.mrc-locations--compact .mrc-location-v3__pin{margin:0}.mrc-locations--compact address{min-height:0}

/* Motion system: visible by default; enhanced only after JS marks the document */
[data-mrc-reveal] [data-mrc-item]{opacity:1;transform:none}.mrc-js [data-mrc-reveal] [data-mrc-item]{opacity:0;transition:opacity var(--mrc-v3-motion-duration) var(--mrc-v3-ease),transform var(--mrc-v3-motion-duration) var(--mrc-v3-ease),filter var(--mrc-v3-motion-duration) var(--mrc-v3-ease);transition-delay:calc(var(--mrc-stagger-index,0)*70ms)}.mrc-js [data-mrc-reveal] [data-mrc-item].is-in-view{opacity:1;transform:none;filter:none}.mrc-js .mrc-motion--fade-up [data-mrc-item]{transform:translateY(14px)}.mrc-js .mrc-motion--fade [data-mrc-item]{transform:none}.mrc-js .mrc-motion--slide [data-mrc-item]{transform:translateX(18px)}.mrc-js .mrc-motion--scale [data-mrc-item]{transform:scale(.97)}.mrc-js .mrc-motion--blur [data-mrc-item]{transform:translateY(8px);filter:blur(7px)}.mrc-js .mrc-motion--stagger [data-mrc-item]{transform:translateY(12px)}
.mrc-carousel-dots{display:flex;gap:5px}.mrc-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#cbd5e1}.mrc-carousel-dots button.is-active{width:20px;background:var(--mrc-accent,#2563eb)}

@media(max-width:1024px){.mrc-services--bento .mrc-size--featured,.mrc-products--bento .mrc-size--featured,.mrc-projects--bento .mrc-size--featured,.mrc-gallery--bento .mrc-size--featured{grid-column:span 2}.mrc-video--featured{grid-template-columns:1fr 1fr!important}.mrc-video--featured .mrc-video-v3:first-child{grid-column:span 2;grid-row:auto}.mrc-testimonials--lead{grid-template-columns:1fr 1fr!important}.mrc-testimonials--lead .is-lead{grid-column:span 2;grid-row:auto}.mrc-pricing--horizontal .mrc-price-v3{grid-template-columns:1fr auto}.mrc-pricing--horizontal .mrc-price-v3 ul{grid-column:1/3}.mrc-pricing--horizontal .mrc-price-v3 .mrc-btn{width:auto}}
@media(max-width:767px){.mrc-section{padding-block:60px}.mrc-section-heading{margin-bottom:22px}.mrc-section-heading h2{font-size:1.55rem}.mrc-services--bento .mrc-size--featured,.mrc-services--bento .mrc-size--wide,.mrc-products--bento .mrc-size--featured,.mrc-products--bento .mrc-size--wide,.mrc-projects--bento .mrc-size--featured,.mrc-projects--bento .mrc-size--wide,.mrc-gallery--bento .mrc-size--featured,.mrc-gallery--bento .mrc-size--wide,.mrc-team--featured .mrc-team-v3:first-child,.mrc-blog--editorial .mrc-blog-v3:first-child{grid-column:auto;grid-row:auto}.mrc-products--editorial,.mrc-video--featured,.mrc-testimonials--lead,.mrc-locations--split{grid-template-columns:1fr!important}.mrc-products--horizontal .mrc-product-v3>a,.mrc-projects--horizontal .mrc-project-v3>a,.mrc-team--horizontal .mrc-team-v3,.mrc-video--minimal .mrc-video-v3,.mrc-video--cinema .mrc-video-v3,.mrc-blog--minimal .mrc-blog-v3,.mrc-team--featured .mrc-team-v3:first-child{grid-template-columns:1fr}.mrc-products--horizontal .mrc-card-media,.mrc-projects--horizontal .mrc-card-media,.mrc-team--horizontal .mrc-card-media,.mrc-blog--minimal .mrc-card-media,.mrc-team--featured .mrc-team-v3:first-child .mrc-card-media{border-radius:inherit inherit 0 0}.mrc-pricing--horizontal .mrc-price-v3{grid-template-columns:1fr}.mrc-pricing--horizontal .mrc-price-v3 ul{grid-column:auto;grid-template-columns:1fr}.mrc-pricing--comparison .mrc-price-v3,.mrc-pricing--comparison .mrc-price-v3:first-child,.mrc-pricing--comparison .mrc-price-v3:last-child{border-radius:var(--mrc-card-radius)}.mrc-price-v3.is-featured{transform:none}.mrc-locations--compact .mrc-location-v3{grid-template-columns:44px 1fr}.mrc-locations--compact address,.mrc-locations--compact .mrc-text-link{grid-column:2}.mrc-process--horizontal:before{display:none}.mrc-process--horizontal .mrc-process-v3{padding:14px 0}.mrc-gallery--justified .mrc-gallery-v3:nth-child(4n+1){grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mrc-js [data-mrc-reveal] [data-mrc-item]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.mrc-partners--track{overflow-x:auto}.mrc-hover--shine>*:after{display:none}}

/* Global design-system behavior presets */
.mrc-button-preset-solid .mrc-btn{overflow:hidden}.mrc-button-preset-shine .mrc-btn{position:relative;overflow:hidden}.mrc-button-preset-shine .mrc-btn:before{content:"";position:absolute;inset:-60% auto -60% -45%;width:26%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:left .7s var(--mrc-v3-ease);pointer-events:none}.mrc-button-preset-shine .mrc-btn:hover:before{left:120%}.mrc-button-preset-outline-fill .mrc-btn{background:transparent;color:var(--mrc-accent,#2563eb);border:1px solid currentColor}.mrc-button-preset-outline-fill .mrc-btn:hover{background:var(--mrc-accent,#2563eb);color:#fff}.mrc-button-preset-arrow-slide .mrc-btn span{transition:transform .22s ease}.mrc-button-preset-arrow-slide .mrc-btn:hover span{transform:translate(3px,-3px)}
.mrc-motion-profile-none [data-mrc-reveal] [data-mrc-item],.mrc-motion-profile-minimal [data-mrc-reveal] [data-mrc-item]{filter:none!important}.mrc-motion-profile-none [data-mrc-reveal] [data-mrc-item]{transition:none!important;opacity:1!important;transform:none!important}.mrc-motion-profile-minimal{--mrc-v3-motion-duration:190ms}.mrc-motion-profile-expressive{--mrc-v3-motion-duration:380ms;--mrc-v3-ease:cubic-bezier(.16,1,.3,1)}

/* Features, stats and FAQ V3 */
.mrc-feature-v3{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:22px}.mrc-feature-v3__number{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef2ff;color:var(--mrc-accent,#2563eb);font-size:.66rem;font-weight:900}.mrc-feature-v3>b{display:grid;place-items:center;width:30px;height:30px;border-radius:99px;background:#ecfdf3;color:#16a34a}.mrc-features--split{grid-template-columns:1fr!important;max-width:860px;margin-left:auto}.mrc-features--split .mrc-feature-v3{padding:20px 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.mrc-features--icon-grid .mrc-feature-v3{grid-template-columns:auto 1fr}.mrc-features--icon-grid .mrc-feature-v3>b{display:none}.mrc-feature-v3 .mrc-card-media{grid-column:1/-1;margin:-22px -22px 4px;border-radius:var(--mrc-card-radius) var(--mrc-card-radius) 0 0}
.mrc-stats--band{padding:28px;border-radius:20px;background:#0f172a;color:#fff}.mrc-stats--band .mrc-stat-v3{padding:8px 22px;border:0;border-right:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;box-shadow:none}.mrc-stats--band .mrc-stat-v3:last-child{border-right:0}.mrc-stat-v3{padding:22px}.mrc-stat-v3 strong,.mrc-stat-v3 span,.mrc-stat-v3 small{display:block}.mrc-stat-v3 strong{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.06em}.mrc-stat-v3 span{margin-top:8px;font-size:.72rem;font-weight:700}.mrc-stat-v3 small{margin-top:4px;color:#94a3b8;font-size:.62rem}.mrc-stats--minimal .mrc-stat-v3{padding:0;background:transparent;border:0;box-shadow:none}
.mrc-faq-v3{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:70px}.mrc-faq-v3>.mrc-section-heading{margin-bottom:0}.mrc-faq-v3__list{display:grid;gap:8px}.mrc-faq-v3 details{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.mrc-faq-v3 summary{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}.mrc-faq-v3 summary::-webkit-details-marker{display:none}.mrc-faq-v3 summary span{color:#94a3b8;font-size:.62rem;font-weight:900}.mrc-faq-v3 summary strong{font-size:.84rem}.mrc-faq-v3 summary b{transition:transform .2s ease}.mrc-faq-v3 details[open] summary b{transform:rotate(45deg)}.mrc-faq-v3 details>div{padding:0 60px 18px;color:#667085;font-size:.8rem;line-height:1.7}.mrc-faq-v3--accordion{grid-template-columns:1fr}.mrc-faq-v3--accordion>.mrc-section-heading{margin-bottom:24px}.mrc-faq-v3--two-columns{grid-template-columns:1fr}.mrc-faq-v3--two-columns>.mrc-section-heading{margin-bottom:24px}.mrc-faq-v3--two-columns .mrc-faq-v3__list{grid-template-columns:1fr 1fr;align-items:start}
@media(max-width:767px){.mrc-faq-v3{grid-template-columns:1fr;gap:24px}.mrc-faq-v3--two-columns .mrc-faq-v3__list{grid-template-columns:1fr}.mrc-stats--band .mrc-stat-v3{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.mrc-stats--band .mrc-stat-v3:last-child{border-bottom:0}}

/* ================= MRC Core V4 visual system ================= */
.mrc-section{padding-block:var(--mrc-section-space,88px);color:var(--mrc-color-text,#344054);background:var(--mrc-color-bg,#fff);overflow:clip}.mrc-section-container{width:min(calc(100% - 48px),var(--mrc-container,1180px));margin-inline:auto}.mrc-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(28px,5vw,72px);align-items:end;max-width:none;margin:0 0 46px;padding-bottom:18px;border-bottom:1px solid var(--mrc-color-border,#e4e7ec)}.mrc-section-heading__title{max-width:760px}.mrc-section-heading__aside{display:grid;gap:16px;justify-items:start}.mrc-section-heading h2{margin:8px 0 0;color:var(--mrc-color-ink,#0b1020);font-size:clamp(1.85rem,3vw,3rem);line-height:1.04;letter-spacing:-.055em}.mrc-section-heading p{max-width:560px;margin:0;color:var(--mrc-color-muted,#667085);font-size:.96rem;line-height:1.72}.mrc-eyebrow,.mrc-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--mrc-color-accent,var(--mrc-accent,#2563eb));font-size:.68rem;font-weight:780;letter-spacing:.105em;text-transform:uppercase}.mrc-eyebrow:before,.mrc-kicker i{content:"";width:22px;height:2px;background:currentColor}.mrc-section-index{display:inline-block;margin-right:14px;color:var(--mrc-color-muted);font-size:.7rem;font-weight:760;letter-spacing:.08em}.mrc-section-cta{display:inline-flex;align-items:center;gap:10px;color:var(--mrc-color-ink);font-size:.82rem;font-weight:760}.mrc-section-cta span{transition:transform var(--mrc-motion-base) var(--mrc-ease-standard)}.mrc-section-cta:hover span{transform:translate(3px,-3px)}.mrc-section-heading--stacked{display:block;max-width:760px}.mrc-section-heading--stacked .mrc-section-heading__aside{margin-top:16px}.mrc-section-heading--centered{display:block;max-width:760px;margin-inline:auto;text-align:center}.mrc-section-heading--centered .mrc-section-heading__aside{justify-items:center}.mrc-section-heading--editorial-index{grid-template-columns:90px minmax(0,1fr);align-items:start}.mrc-section-heading--editorial-index .mrc-section-heading__title{grid-column:2}.mrc-section-heading--editorial-index .mrc-section-index{position:absolute}.mrc-section-heading--editorial-index .mrc-section-heading__aside{grid-column:2}.mrc-section-heading--compact-row{grid-template-columns:1fr auto;align-items:center}.mrc-section-heading--compact-row .mrc-section-heading__aside{display:flex;align-items:center;justify-self:end}.mrc-section-heading--right{text-align:right}.mrc-section-heading--right .mrc-section-heading__aside{justify-items:end}.mrc-richtext{color:var(--mrc-color-muted,#667085);font-size:1rem;line-height:1.8}
/* V4 Hero */
.mrc-hero-v4{position:relative;padding:0;background:var(--mrc-color-bg,#fff);isolation:isolate}.mrc-hero-v4__slide{display:none}.mrc-hero-v4__slide.is-active{display:block;animation:mrcV4HeroIn .55s var(--mrc-ease-emphasized) both}.mrc-hero-v4__grid{min-height:680px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:clamp(42px,6vw,92px);padding-block:70px}.mrc-hero-v4__content{display:flex;flex-direction:column;justify-content:center;max-width:660px}.mrc-hero-v4__badge{align-self:flex-start;margin-bottom:18px;padding:7px 10px;border:1px solid var(--mrc-color-border);border-radius:var(--mrc-radius-pill);background:var(--mrc-color-surface-alt);color:var(--mrc-color-muted);font-size:.66rem;font-weight:700}.mrc-hero-v4 h1{margin:18px 0 22px;color:var(--mrc-color-ink);font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98;letter-spacing:-.068em}.mrc-hero-v4__lead{max-width:610px;margin:0;color:var(--mrc-color-muted);font-size:1.04rem;line-height:1.76}.mrc-hero-v4__actions{display:flex;align-items:center;gap:22px;margin-top:30px}.mrc-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--mrc-color-ink);font-size:.88rem;font-weight:740}.mrc-text-link span{transition:transform var(--mrc-motion-base)}.mrc-text-link:hover span{transform:translateX(4px)}.mrc-hero-v4__facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;padding-top:22px;border-top:1px solid var(--mrc-color-border)}.mrc-hero-v4__facts span{display:grid;gap:5px}.mrc-hero-v4__facts strong{color:var(--mrc-color-ink);font-size:.9rem}.mrc-hero-v4__facts small{color:var(--mrc-color-muted);font-size:.68rem}.mrc-hero-v4__media{position:relative;display:flex;align-items:stretch;min-height:540px}.mrc-hero-v4__media-main{position:relative;flex:1;overflow:hidden;border-radius:var(--mrc-radius-lg);background:var(--mrc-color-surface-alt)}.mrc-hero-v4__media-main img,.mrc-hero-v4__media-main>.mrc-art{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--mrc-ease-emphasized)}.mrc-hero-v4:hover .mrc-hero-v4__media-main img{transform:scale(1.025)}.mrc-hero-v4__media-caption{position:absolute;left:-42px;right:42px;bottom:24px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:15px 18px;border:1px solid color-mix(in srgb,var(--mrc-color-border) 70%,transparent);background:color-mix(in srgb,var(--mrc-color-surface) 90%,transparent);backdrop-filter:blur(12px)}.mrc-hero-v4__media-caption>span{font-size:.68rem;font-weight:800}.mrc-hero-v4__media-caption p{margin:0;color:var(--mrc-color-muted);font-size:.75rem}.mrc-hero-v4__media-caption b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mrc-color-ink);color:#fff}.mrc-hero-v4__rule{position:absolute;right:-28px;top:44px;width:56px;height:2px;background:var(--mrc-color-accent)}.mrc-hero-v4__nav{position:absolute;right:max(24px,calc((100vw - var(--mrc-container))/2));bottom:18px;display:flex;align-items:center;gap:8px;z-index:4}.mrc-hero-v4__nav>button{width:38px;height:38px;border:1px solid var(--mrc-color-border);background:var(--mrc-color-surface);color:var(--mrc-color-ink);cursor:pointer}.mrc-hero-v4__dots{display:flex;gap:5px}.mrc-hero-v4__dots button{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:#c7ccd4}.mrc-hero-v4__dots button.is-active{width:22px;background:var(--mrc-color-accent)}.mrc-hero-v4--full-bleed{background:#0f141d;color:#fff}.mrc-hero-v4--full-bleed .mrc-hero-v4__grid{width:100%;max-width:none;padding:0;grid-template-columns:minmax(360px,.72fr) 1.28fr;gap:0}.mrc-hero-v4--full-bleed .mrc-hero-v4__content{padding:70px max(28px,calc((100vw - var(--mrc-container))/2));padding-right:64px}.mrc-hero-v4--full-bleed h1,.mrc-hero-v4--full-bleed .mrc-text-link,.mrc-hero-v4--full-bleed .mrc-hero-v4__facts strong{color:#fff}.mrc-hero-v4--full-bleed .mrc-hero-v4__lead,.mrc-hero-v4--full-bleed .mrc-hero-v4__facts small{color:#aab4c4}.mrc-hero-v4--full-bleed .mrc-hero-v4__media-main{border-radius:0}.mrc-hero-v4--layered-media .mrc-hero-v4__media{padding:46px 26px 0 52px}.mrc-hero-v4--layered-media .mrc-hero-v4__media:before{content:"";position:absolute;inset:0 80px 80px 0;background:var(--mrc-color-surface-alt);border:1px solid var(--mrc-color-border)}.mrc-hero-v4--centered-statement .mrc-hero-v4__grid{display:block;min-height:0;text-align:center;padding-top:96px}.mrc-hero-v4--centered-statement .mrc-hero-v4__content{max-width:900px;margin:auto;align-items:center}.mrc-hero-v4--centered-statement .mrc-hero-v4__lead{max-width:720px}.mrc-hero-v4--centered-statement .mrc-hero-v4__facts{width:min(680px,100%)}.mrc-hero-v4--centered-statement .mrc-hero-v4__media{min-height:460px;margin-top:54px}.mrc-hero-v4--industrial-showcase{background:#141618}.mrc-hero-v4--industrial-showcase .mrc-hero-v4__grid{grid-template-columns:.72fr 1.28fr}.mrc-hero-v4--industrial-showcase h1,.mrc-hero-v4--industrial-showcase .mrc-kicker,.mrc-hero-v4--industrial-showcase .mrc-text-link,.mrc-hero-v4--industrial-showcase .mrc-hero-v4__facts strong{color:#fff}.mrc-hero-v4--industrial-showcase .mrc-hero-v4__lead,.mrc-hero-v4--industrial-showcase .mrc-hero-v4__facts small{color:#a5abb3}.mrc-hero-v4--industrial-showcase .mrc-hero-v4__media-main{border-radius:2px}.mrc-hero-v4--minimal-grid .mrc-hero-v4__grid{background-image:linear-gradient(var(--mrc-color-border) 1px,transparent 1px),linear-gradient(90deg,var(--mrc-color-border) 1px,transparent 1px);background-size:80px 80px}.mrc-hero-v4--minimal-grid .mrc-hero-v4__media-main{border:1px solid var(--mrc-color-border);border-radius:6px;box-shadow:none}@keyframes mrcV4HeroIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* V4 About */
.mrc-section--about{background:var(--mrc-color-surface-alt)}.mrc-about-v4{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:clamp(54px,7vw,100px);align-items:center}.mrc-about-v4__media{position:relative;padding-right:42px;padding-bottom:44px}.mrc-about-v4__image{position:relative;margin:0;aspect-ratio:4/4.45;overflow:hidden;background:#dfe4eb}.mrc-about-v4__image img,.mrc-about-v4__image>.mrc-art{width:100%;height:100%;object-fit:cover}.mrc-about-v4__metric{position:absolute;right:0;bottom:0;width:170px;padding:22px;background:var(--mrc-color-ink);color:#fff}.mrc-about-v4__metric strong{display:block;font-size:2.1rem;line-height:1;letter-spacing:-.055em}.mrc-about-v4__metric span{display:block;margin-top:7px;color:#aab3c2;font-size:.72rem}.mrc-about-v4__index{position:absolute;left:-24px;top:18px;writing-mode:vertical-rl;color:var(--mrc-color-muted);font-size:.68rem;letter-spacing:.16em}.mrc-about-v4__content .mrc-section-heading{display:block;margin-bottom:22px;padding-bottom:0;border-bottom:0}.mrc-about-v4__content .mrc-section-heading__aside{margin-top:16px}.mrc-about-v4__points{display:grid;margin:30px 0;padding:0;border-top:1px solid var(--mrc-color-border);list-style:none}.mrc-about-v4__points li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--mrc-color-border)}.mrc-about-v4__points span{color:var(--mrc-color-muted);font-size:.68rem}.mrc-about-v4__points strong{color:var(--mrc-color-ink);font-size:.88rem}.mrc-about-v4--media-offset .mrc-about-v4__media{transform:translateY(34px)}.mrc-about-v4--statement{grid-template-columns:.65fr 1.35fr}.mrc-about-v4--statement .mrc-about-v4__image{aspect-ratio:1/1}.mrc-about-v4--minimal{display:block}.mrc-about-v4--minimal .mrc-about-v4__media{display:none}.mrc-about-v4--minimal .mrc-about-v4__content{max-width:880px;margin-left:auto}
@media(max-width:900px){.mrc-section-heading{grid-template-columns:1fr;gap:18px}.mrc-hero-v4__grid,.mrc-hero-v4--full-bleed .mrc-hero-v4__grid,.mrc-hero-v4--industrial-showcase .mrc-hero-v4__grid{grid-template-columns:1fr;min-height:0}.mrc-hero-v4__media{min-height:440px}.mrc-hero-v4__media-caption{left:18px}.mrc-about-v4,.mrc-about-v4--statement{grid-template-columns:1fr}.mrc-about-v4__media{max-width:620px}.mrc-hero-v4--full-bleed .mrc-hero-v4__content{padding:62px 28px}.mrc-hero-v4--full-bleed .mrc-hero-v4__media{min-height:520px}}
@media(max-width:640px){.mrc-section{padding-block:60px}.mrc-section-container{width:min(calc(100% - 28px),var(--mrc-container,1180px))}.mrc-section-heading{margin-bottom:30px;padding-bottom:14px}.mrc-section-heading h2{font-size:clamp(1.65rem,8vw,2.2rem)}.mrc-hero-v4__grid{padding-block:48px;gap:34px}.mrc-hero-v4 h1{font-size:clamp(2.3rem,12vw,3.55rem)}.mrc-hero-v4__actions{align-items:flex-start;flex-direction:column}.mrc-hero-v4__facts{grid-template-columns:1fr}.mrc-hero-v4__media{min-height:380px}.mrc-hero-v4__media-caption{right:12px;bottom:12px}.mrc-about-v4__media{padding-right:24px}.mrc-about-v4__metric{width:145px;padding:18px}.mrc-about-v4__index{display:none}}
/* V4 primary refinements */
.mrc-section-heading--inline-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.mrc-hero-v4--editorial-split .mrc-hero-v4__content{padding-left:clamp(0px,2vw,24px)}

/* =========================================================
   MRC Core V4 — Major module compositions
   Each module gets its own anatomy instead of one generic card shell.
   ========================================================= */
.mrc-services--split-bento,.mrc-services--soft-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}
.mrc-services--split-bento .mrc-service-v3,.mrc-services--soft-bento .mrc-service-v3{grid-column:span 5;border:0!important;background:var(--mrc-color-surface)!important;box-shadow:var(--mrc-shadow-hairline)!important}
.mrc-services--split-bento .mrc-service-v3:first-child,.mrc-services--split-bento .mrc-size--featured,.mrc-services--soft-bento .mrc-service-v3:first-child,.mrc-services--soft-bento .mrc-size--featured{grid-column:span 7;grid-row:span 2;background:var(--mrc-color-ink)!important;color:#fff!important}
.mrc-services--split-bento .mrc-service-v3:first-child .mrc-card-media,.mrc-services--split-bento .mrc-size--featured .mrc-card-media{aspect-ratio:16/9;min-height:290px}
.mrc-services--split-bento .mrc-service-v3:first-child p,.mrc-services--split-bento .mrc-size--featured p{color:rgba(255,255,255,.68)}
.mrc-services--split-bento .mrc-service-v3:first-child .mrc-service-v3__meta,.mrc-services--split-bento .mrc-size--featured .mrc-service-v3__meta{color:rgba(255,255,255,.56)}
.mrc-services--split-bento .mrc-service-v3:first-child .mrc-service-v3__meta b,.mrc-services--split-bento .mrc-size--featured .mrc-service-v3__meta b{background:#fff;color:var(--mrc-color-ink)}
.mrc-services--split-bento .mrc-service-v3:not(:first-child) .mrc-card-media{display:none}
.mrc-services--split-bento .mrc-service-v3:not(:first-child) .mrc-service-v3__body{min-height:215px;padding:24px}
.mrc-services--split-bento .mrc-service-v3:not(:first-child) h3{margin-top:auto;font-size:1.08rem}
.mrc-services--media-grid{grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr))}.mrc-services--media-grid .mrc-service-v3{border:0!important;background:transparent!important;box-shadow:none!important}.mrc-services--media-grid .mrc-card-media{border-radius:var(--mrc-radius-media)!important;aspect-ratio:4/3}.mrc-services--media-grid .mrc-service-v3__body{padding:18px 0 0}.mrc-services--media-grid .mrc-service-v3__meta{margin-bottom:14px;border-bottom:1px solid var(--mrc-color-border);padding-bottom:10px}
.mrc-services--numbered-grid,.mrc-services--icon-matrix{grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr));border-top:1px solid var(--mrc-color-border);border-left:1px solid var(--mrc-color-border);gap:0!important}.mrc-services--numbered-grid .mrc-service-v3,.mrc-services--icon-matrix .mrc-service-v3{border:0!important;border-right:1px solid var(--mrc-color-border)!important;border-bottom:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-services--numbered-grid .mrc-card-media,.mrc-services--icon-matrix .mrc-card-media{display:none}.mrc-services--numbered-grid .mrc-service-v3__body,.mrc-services--icon-matrix .mrc-service-v3__body{min-height:230px;padding:28px}.mrc-services--numbered-grid .mrc-service-v3__meta,.mrc-services--icon-matrix .mrc-service-v3__meta{margin-bottom:auto}.mrc-services--numbered-grid h3,.mrc-services--icon-matrix h3{font-size:1.05rem}.mrc-services--editorial-rows{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--mrc-color-border)}.mrc-services--editorial-rows .mrc-service-v3{border:0!important;border-bottom:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-services--editorial-rows .mrc-service-v3>a{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(220px,34%);align-items:center;gap:26px;padding:22px 0}.mrc-services--editorial-rows .mrc-card-media{grid-column:3;grid-row:1;width:100%;aspect-ratio:16/9;border-radius:var(--mrc-radius-media)!important}.mrc-services--editorial-rows .mrc-service-v3__body{display:grid;grid-template-columns:84px 1fr;grid-column:1/3;grid-row:1;padding:0}.mrc-services--editorial-rows .mrc-service-v3__meta{margin:0;display:block}.mrc-services--editorial-rows .mrc-service-v3__meta b{display:none}.mrc-services--editorial-rows .mrc-service-v3__body h3,.mrc-services--editorial-rows .mrc-service-v3__body p{grid-column:2}.mrc-services--editorial-rows .mrc-service-v3__body p{max-width:620px}

.mrc-products--featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(260px,1fr))}.mrc-products--featured-grid .mrc-product-v3{border:0!important;box-shadow:none!important}.mrc-products--featured-grid .mrc-product-v3:first-child,.mrc-products--featured-grid .mrc-size--featured{grid-row:span 2}.mrc-products--featured-grid .mrc-product-v3>a{min-height:100%;border-radius:var(--mrc-radius-media)}.mrc-products--featured-grid .mrc-card-media{min-height:100%;transition:transform var(--mrc-motion-duration) var(--mrc-ease-out)}.mrc-products--featured-grid .mrc-product-v3:hover .mrc-card-media{transform:scale(1.025)}.mrc-products--featured-grid .mrc-product-v3__overlay{padding:110px 26px 24px;background:linear-gradient(180deg,transparent 15%,rgba(6,13,29,.9))}
.mrc-products--full-media-grid,.mrc-products--rounded-overlay{grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr))}.mrc-products--full-media-grid .mrc-product-v3,.mrc-products--rounded-overlay .mrc-product-v3{border:0!important;box-shadow:none!important}.mrc-products--full-media-grid .mrc-product-v3>a{min-height:340px}.mrc-products--full-media-grid .mrc-product-v3__overlay{padding:130px 24px 24px}.mrc-products--asymmetric-editorial{grid-template-columns:1.3fr .7fr .7fr;grid-auto-flow:dense}.mrc-products--asymmetric-editorial .mrc-product-v3:first-child{grid-row:span 2}.mrc-products--asymmetric-editorial .mrc-product-v3:nth-child(4n){grid-column:span 2}.mrc-products--clean-catalog{grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr))}.mrc-products--clean-catalog .mrc-product-v3{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.mrc-products--clean-catalog .mrc-product-v3>a{min-height:0;border-radius:0}.mrc-products--clean-catalog .mrc-card-media{height:auto;min-height:0;aspect-ratio:4/3;border-radius:var(--mrc-radius-media)}.mrc-products--clean-catalog .mrc-product-v3__overlay{position:relative;padding:16px 0 18px;background:transparent;color:var(--mrc-color-ink);border-bottom:1px solid var(--mrc-color-border)}.mrc-products--clean-catalog .mrc-product-v3__overlay p{color:var(--mrc-color-muted)}.mrc-products--clean-catalog .mrc-product-v3__overlay span{background:var(--mrc-color-surface-alt);color:var(--mrc-color-muted)}.mrc-products--horizontal-showcase{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.mrc-products--horizontal-showcase .mrc-product-v3{flex:0 0 min(72vw,520px);scroll-snap-align:start;border:0!important;box-shadow:none!important}.mrc-products--horizontal-showcase .mrc-product-v3>a{min-height:430px}.mrc-products--bento-v4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.mrc-products--bento-v4 .mrc-product-v3{border:0!important;box-shadow:none!important}.mrc-products--bento-v4 .mrc-size--featured{grid-column:span 2;grid-row:span 2}.mrc-products--bento-v4 .mrc-size--wide{grid-column:span 2}.mrc-products--bento-v4 .mrc-size--tall{grid-row:span 2}

.mrc-projects--case-study-mosaic{grid-template-columns:1.25fr .75fr;grid-auto-flow:dense}.mrc-projects--case-study-mosaic .mrc-project-v3{border:0!important;box-shadow:none!important;background:transparent!important}.mrc-projects--case-study-mosaic .mrc-project-v3:first-child,.mrc-projects--case-study-mosaic .mrc-size--featured{grid-row:span 2}.mrc-projects--case-study-mosaic .mrc-project-v3>a{border-radius:0;gap:0}.mrc-projects--case-study-mosaic .mrc-card-media{border-radius:var(--mrc-radius-media)!important;aspect-ratio:16/10}.mrc-projects--case-study-mosaic .mrc-project-v3:first-child .mrc-card-media{aspect-ratio:4/5;min-height:560px}.mrc-projects--case-study-mosaic .mrc-project-v3__body{padding:18px 0 26px;border-bottom:1px solid var(--mrc-color-border)}.mrc-projects--case-study-mosaic h3{font-size:1.18rem}.mrc-projects--full-bleed-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.mrc-projects--full-bleed-portfolio .mrc-project-v3{border:0!important;box-shadow:none!important}.mrc-projects--full-bleed-portfolio .mrc-project-v3>a{position:relative;min-height:460px}.mrc-projects--full-bleed-portfolio .mrc-card-media{height:100%;border-radius:var(--mrc-radius-media)!important}.mrc-projects--full-bleed-portfolio .mrc-project-v3__body{position:absolute;inset:auto 0 0;padding:120px 26px 24px;background:linear-gradient(transparent,rgba(5,12,26,.88));color:#fff}.mrc-projects--full-bleed-portfolio .mrc-project-v3__body p,.mrc-projects--full-bleed-portfolio .mrc-project-v3__facts span,.mrc-projects--full-bleed-portfolio .mrc-project-v3__body b{color:rgba(255,255,255,.72)}.mrc-projects--bento-v4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.mrc-projects--bento-v4 .mrc-size--featured{grid-column:span 2;grid-row:span 2}.mrc-projects--bento-v4 .mrc-size--wide{grid-column:span 2}.mrc-projects--editorial-showcase{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.mrc-projects--editorial-showcase .mrc-project-v3{grid-column:span 5;border:0!important;box-shadow:none!important;background:transparent!important}.mrc-projects--editorial-showcase .mrc-project-v3:nth-child(3n+1){grid-column:span 7}.mrc-projects--minimal-grid .mrc-project-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.mrc-projects--minimal-grid .mrc-project-v3__body{padding-inline:0}.mrc-projects--horizontal-case-studies{grid-template-columns:1fr!important;gap:0!important}.mrc-projects--horizontal-case-studies .mrc-project-v3{border:0!important;border-bottom:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-projects--horizontal-case-studies .mrc-project-v3>a{display:grid;grid-template-columns:minmax(260px,42%) 1fr;align-items:stretch;padding:24px 0}.mrc-projects--horizontal-case-studies .mrc-card-media{border-radius:var(--mrc-radius-media)!important}.mrc-projects--horizontal-case-studies .mrc-project-v3__body{padding:22px 0 22px 32px}

.mrc-team--editorial-portraits{grid-template-columns:repeat(var(--mrc-cols,4),minmax(0,1fr));align-items:start}.mrc-team--editorial-portraits .mrc-team-v3{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.mrc-team--editorial-portraits .mrc-card-media{aspect-ratio:3/4;border-radius:var(--mrc-radius-media)!important}.mrc-team--editorial-portraits .mrc-team-v3__body{padding:16px 0 0}.mrc-team--editorial-portraits .mrc-team-v3__body>span{padding-bottom:14px;border-bottom:1px solid var(--mrc-color-border)}.mrc-team--portrait-grid .mrc-team-v3{border:1px solid var(--mrc-color-border)!important;box-shadow:none!important}.mrc-team--featured-list{grid-template-columns:1.15fr .85fr .85fr}.mrc-team--featured-list .mrc-team-v3.is-featured{grid-row:span 2;background:var(--mrc-color-ink)!important;color:#fff!important}.mrc-team--featured-list .mrc-team-v3.is-featured .mrc-card-media{aspect-ratio:4/5}.mrc-team--featured-list .mrc-team-v3.is-featured .mrc-team-v3__body>span,.mrc-team--featured-list .mrc-team-v3.is-featured p{color:rgba(255,255,255,.65)}.mrc-team--minimal-profiles .mrc-card-media{display:none}.mrc-team--minimal-profiles .mrc-team-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-team--minimal-profiles .mrc-team-v3__body{padding:22px 0}.mrc-team--image-overlay .mrc-team-v3{position:relative;min-height:390px;border:0!important;box-shadow:none!important}.mrc-team--image-overlay .mrc-card-media{position:absolute;inset:0;height:100%;border-radius:var(--mrc-radius-media)!important}.mrc-team--image-overlay .mrc-team-v3__body{position:absolute;inset:auto 0 0;padding:105px 22px 20px;color:#fff;background:linear-gradient(transparent,rgba(6,13,29,.85));border-radius:0 0 var(--mrc-radius-media) var(--mrc-radius-media)}.mrc-team--image-overlay .mrc-team-v3__body>span,.mrc-team--image-overlay p{color:rgba(255,255,255,.68)}.mrc-team--horizontal-profiles{grid-template-columns:1fr!important}.mrc-team--horizontal-profiles .mrc-team-v3{display:grid;grid-template-columns:180px 1fr;border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-team--horizontal-profiles .mrc-card-media{border-radius:0!important}.mrc-team--soft-portraits .mrc-team-v3{border:0!important;background:var(--mrc-color-surface-alt)!important;box-shadow:none!important}

.mrc-gallery-filter{display:flex;gap:8px;flex-wrap:wrap;margin:-12px 0 28px}.mrc-gallery-filter button{appearance:none;border:1px solid var(--mrc-color-border);border-radius:999px;background:transparent;padding:8px 13px;color:var(--mrc-color-muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:.2s ease}.mrc-gallery-filter button:hover,.mrc-gallery-filter button.is-active{border-color:var(--mrc-color-ink);background:var(--mrc-color-ink);color:#fff}.mrc-gallery-v3[hidden]{display:none!important}
.mrc-gallery--editorial-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(90px,auto);grid-auto-flow:dense;gap:10px!important}.mrc-gallery--editorial-mosaic .mrc-gallery-v3{grid-column:span 4}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:nth-child(6n+1){grid-column:span 7;grid-row:span 2}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:nth-child(6n+2){grid-column:span 5}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:nth-child(6n+5){grid-column:span 8}.mrc-gallery--editorial-mosaic .mrc-card-media{min-height:260px}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:nth-child(6n+1) .mrc-card-media{min-height:540px}.mrc-gallery--full-grid{grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr));gap:10px!important}.mrc-gallery--full-grid .mrc-card-media{aspect-ratio:4/3}.mrc-gallery--justified-v4{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px!important}.mrc-gallery--justified-v4 .mrc-gallery-v3{grid-column:span 4}.mrc-gallery--justified-v4 .mrc-gallery-v3:nth-child(5n+1),.mrc-gallery--justified-v4 .mrc-gallery-v3:nth-child(5n+4){grid-column:span 8}.mrc-gallery--justified-v4 .mrc-card-media{aspect-ratio:16/10}.mrc-gallery--bento-v4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.mrc-gallery--bento-v4 .mrc-size--featured{grid-column:span 2;grid-row:span 2}.mrc-gallery--bento-v4 .mrc-size--wide{grid-column:span 2}.mrc-gallery--bento-v4 .mrc-size--tall{grid-row:span 2}.mrc-gallery--horizontal-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.mrc-gallery--horizontal-scroll .mrc-gallery-v3{flex:0 0 min(70vw,620px);scroll-snap-align:start}.mrc-gallery--horizontal-scroll .mrc-card-media{aspect-ratio:16/10;min-height:0}.mrc-gallery--hairline-grid .mrc-gallery-v3{border-radius:0!important}.mrc-gallery--hairline-grid .mrc-card-media{border-radius:0!important}.mrc-gallery--rounded-masonry .mrc-gallery-v3:nth-child(3n+1) .mrc-card-media{aspect-ratio:4/5}.mrc-gallery--rounded-masonry .mrc-gallery-v3:nth-child(3n+2) .mrc-card-media{aspect-ratio:1}.mrc-gallery--rounded-masonry .mrc-gallery-v3:nth-child(3n) .mrc-card-media{aspect-ratio:16/10}

.mrc-video-v3__category{display:inline-flex;margin-bottom:8px;color:var(--mrc-color-accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mrc-video--featured-playlist{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:start}.mrc-video--featured-playlist .mrc-video-v3{border:0!important;box-shadow:none!important;background:transparent!important}.mrc-video--featured-playlist .mrc-video-v3.is-featured{grid-row:span 4}.mrc-video--featured-playlist .mrc-video-v3.is-featured .mrc-card-media{aspect-ratio:16/10;border-radius:var(--mrc-radius-media)!important}.mrc-video--featured-playlist .mrc-video-v3.is-featured .mrc-video-v3__body{padding:18px 0}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-video-v3__play{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;border-top:1px solid var(--mrc-color-border);padding-top:14px}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-card-media{aspect-ratio:16/10;border-radius:var(--mrc-radius-sm)!important}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-video-v3__body{padding:0}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-video-v3__body p{display:none}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-video-v3__icon{width:36px;height:36px;font-size:.72rem}.mrc-video--cinema-editorial{grid-template-columns:1fr!important;padding:28px;background:var(--mrc-color-ink);border-radius:var(--mrc-radius-lg)}.mrc-video--cinema-editorial .mrc-video-v3{display:grid;grid-template-columns:minmax(240px,40%) 1fr;align-items:center;color:#fff;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;box-shadow:none!important;padding:18px 0}.mrc-video--cinema-editorial .mrc-video-v3__play{display:contents}.mrc-video--cinema-editorial .mrc-card-media{border-radius:var(--mrc-radius-media)!important}.mrc-video--cinema-editorial .mrc-video-v3__body{padding:0 0 0 28px}.mrc-video--cinema-editorial .mrc-video-v3__body p{color:rgba(255,255,255,.62)}.mrc-video--cinema-grid{padding:18px;background:var(--mrc-color-ink);border-radius:var(--mrc-radius-lg)}.mrc-video--cinema-grid .mrc-video-v3{color:#fff;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.035)!important}.mrc-video--cinema-grid .mrc-video-v3 p{color:rgba(255,255,255,.62)}.mrc-video--video-cards .mrc-video-v3{border:0!important;box-shadow:none!important;background:transparent!important}.mrc-video--video-cards .mrc-card-media{border-radius:var(--mrc-radius-media)!important}.mrc-video--video-cards .mrc-video-v3__body{padding:16px 0}.mrc-video--minimal-list-v4{grid-template-columns:1fr!important;gap:0!important}.mrc-video--minimal-list-v4 .mrc-video-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-video--minimal-list-v4 .mrc-video-v3__play{display:grid;grid-template-columns:120px 1fr;align-items:center}.mrc-video--minimal-list-v4 .mrc-card-media{border-radius:0!important}.mrc-video--featured-cards .mrc-video-v3.is-featured{grid-column:span 2}

.mrc-pricing--modern-comparison{grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr));gap:0!important;border:1px solid var(--mrc-color-border);border-radius:var(--mrc-radius-lg);overflow:visible}.mrc-pricing--modern-comparison .mrc-price-v3{border:0!important;border-right:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;padding:32px}.mrc-pricing--modern-comparison .mrc-price-v3:last-child{border-right:0!important}.mrc-pricing--modern-comparison .mrc-price-v3.is-featured{z-index:2;margin:-16px 0;background:var(--mrc-color-ink)!important;color:#fff!important;border-radius:var(--mrc-radius-lg)!important;box-shadow:0 24px 60px rgba(2,6,23,.2)!important;transform:none}.mrc-pricing--modern-comparison .mrc-price-v3.is-featured p,.mrc-pricing--modern-comparison .mrc-price-v3.is-featured .mrc-price-v3__price>span,.mrc-pricing--modern-comparison .mrc-price-v3.is-featured li{color:rgba(255,255,255,.68)}.mrc-pricing--featured-center .mrc-price-v3.is-featured{transform:translateY(-14px) scale(1.025);background:var(--mrc-color-ink)!important;color:#fff!important}.mrc-pricing--featured-center .mrc-price-v3.is-featured p,.mrc-pricing--featured-center .mrc-price-v3.is-featured li{color:rgba(255,255,255,.68)}.mrc-pricing--strong-packages .mrc-price-v3{border:2px solid var(--mrc-color-ink)!important;border-radius:var(--mrc-radius-sm)!important;box-shadow:none!important}.mrc-pricing--strong-packages .mrc-price-v3.is-featured{background:var(--mrc-color-accent)!important;color:var(--mrc-color-on-accent)!important;border-color:var(--mrc-color-accent)!important;transform:none}.mrc-pricing--minimal-pricing{gap:0!important}.mrc-pricing--minimal-pricing .mrc-price-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:24px 0}.mrc-pricing--minimal-pricing .mrc-price-v3.is-featured{transform:none}.mrc-pricing--horizontal-packages{grid-template-columns:1fr!important}.mrc-pricing--horizontal-packages .mrc-price-v3{display:grid;grid-template-columns:1fr auto 1.4fr auto;gap:26px;align-items:center;border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;padding:24px 0}.mrc-pricing--horizontal-packages .mrc-price-v3__price,.mrc-pricing--horizontal-packages .mrc-price-v3 ul{margin:0}.mrc-pricing--horizontal-packages .mrc-price-v3 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-pricing--comparison-table{gap:0!important;border:1px solid var(--mrc-color-border)}.mrc-pricing--comparison-table .mrc-price-v3{border:0!important;border-right:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-pricing--soft-featured .mrc-price-v3{border:0!important;background:var(--mrc-color-surface-alt)!important;box-shadow:none!important}.mrc-pricing--soft-featured .mrc-price-v3.is-featured{background:var(--mrc-color-accent)!important;color:var(--mrc-color-on-accent)!important;transform:translateY(-8px)}

@media(max-width:1024px){
  .mrc-services--split-bento,.mrc-services--soft-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-services--split-bento .mrc-service-v3,.mrc-services--soft-bento .mrc-service-v3,.mrc-services--split-bento .mrc-service-v3:first-child,.mrc-services--soft-bento .mrc-service-v3:first-child,.mrc-services--split-bento .mrc-size--featured,.mrc-services--soft-bento .mrc-size--featured{grid-column:auto;grid-row:auto}.mrc-services--split-bento .mrc-service-v3:first-child,.mrc-services--soft-bento .mrc-service-v3:first-child{grid-column:span 2}
  .mrc-products--asymmetric-editorial{grid-template-columns:1fr 1fr}.mrc-products--asymmetric-editorial .mrc-product-v3:first-child{grid-row:auto}.mrc-products--bento-v4,.mrc-projects--bento-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-projects--editorial-showcase{grid-template-columns:1fr 1fr}.mrc-projects--editorial-showcase .mrc-project-v3,.mrc-projects--editorial-showcase .mrc-project-v3:nth-child(3n+1){grid-column:auto}.mrc-team--featured-list{grid-template-columns:1fr 1fr}.mrc-team--featured-list .mrc-team-v3.is-featured{grid-column:span 2;grid-row:auto}.mrc-gallery--editorial-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.mrc-gallery--editorial-mosaic .mrc-gallery-v3,.mrc-gallery--editorial-mosaic .mrc-gallery-v3:nth-child(n){grid-column:auto;grid-row:auto}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:first-child{grid-column:span 2}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:first-child .mrc-card-media{min-height:420px}.mrc-video--featured-playlist{grid-template-columns:1fr 1fr!important}.mrc-video--featured-playlist .mrc-video-v3.is-featured{grid-column:span 2;grid-row:auto}.mrc-pricing--modern-comparison .mrc-price-v3{padding:24px}
}
@media(max-width:767px){
  .mrc-services--split-bento,.mrc-services--soft-bento,.mrc-services--numbered-grid,.mrc-services--icon-matrix,.mrc-products--featured-grid,.mrc-products--asymmetric-editorial,.mrc-products--bento-v4,.mrc-projects--case-study-mosaic,.mrc-projects--full-bleed-portfolio,.mrc-projects--bento-v4,.mrc-projects--editorial-showcase,.mrc-team--editorial-portraits,.mrc-team--featured-list,.mrc-gallery--editorial-mosaic,.mrc-gallery--justified-v4,.mrc-gallery--bento-v4,.mrc-video--featured-playlist,.mrc-pricing--modern-comparison{grid-template-columns:1fr!important}
  .mrc-services--split-bento .mrc-service-v3:first-child,.mrc-services--soft-bento .mrc-service-v3:first-child,.mrc-gallery--editorial-mosaic .mrc-gallery-v3:first-child,.mrc-video--featured-playlist .mrc-video-v3.is-featured,.mrc-team--featured-list .mrc-team-v3.is-featured{grid-column:auto;grid-row:auto}.mrc-services--split-bento .mrc-service-v3:first-child .mrc-card-media{min-height:240px}.mrc-services--editorial-rows .mrc-service-v3>a{grid-template-columns:54px 1fr;gap:12px}.mrc-services--editorial-rows .mrc-card-media{display:none}.mrc-services--editorial-rows .mrc-service-v3__body{grid-template-columns:54px 1fr}.mrc-products--featured-grid{grid-template-rows:auto}.mrc-products--featured-grid .mrc-product-v3:first-child,.mrc-products--featured-grid .mrc-size--featured{grid-row:auto}.mrc-projects--case-study-mosaic .mrc-project-v3:first-child .mrc-card-media{min-height:0;aspect-ratio:4/3}.mrc-projects--horizontal-case-studies .mrc-project-v3>a,.mrc-team--horizontal-profiles .mrc-team-v3,.mrc-video--cinema-editorial .mrc-video-v3,.mrc-pricing--horizontal-packages .mrc-price-v3{grid-template-columns:1fr}.mrc-projects--horizontal-case-studies .mrc-project-v3__body,.mrc-video--cinema-editorial .mrc-video-v3__body{padding-left:0}.mrc-team--horizontal-profiles .mrc-card-media{aspect-ratio:3/2}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:first-child .mrc-card-media{min-height:300px}.mrc-gallery--horizontal-scroll .mrc-gallery-v3{flex-basis:86vw}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-video-v3__play{grid-template-columns:105px 1fr}.mrc-pricing--modern-comparison{border:0;border-radius:0;gap:14px!important}.mrc-pricing--modern-comparison .mrc-price-v3,.mrc-pricing--modern-comparison .mrc-price-v3:last-child{border:1px solid var(--mrc-color-border)!important;border-radius:var(--mrc-radius-md)!important}.mrc-pricing--modern-comparison .mrc-price-v3.is-featured{margin:0}.mrc-pricing--horizontal-packages .mrc-price-v3 ul{grid-template-columns:1fr}.mrc-pricing--horizontal-packages .mrc-price-v3 .mrc-btn{width:100%}
}

/* MRC Core V4 — trust, editorial and contact compositions */
.mrc-testimonials--lead-quote{grid-template-columns:1.35fr .65fr .65fr!important}.mrc-testimonials--lead-quote .mrc-testimonial-v3{border:0!important;box-shadow:none!important;background:var(--mrc-color-surface-alt)!important}.mrc-testimonials--lead-quote .is-lead{grid-row:span 2;padding:38px;background:var(--mrc-color-ink)!important;color:#fff}.mrc-testimonials--lead-quote .is-lead blockquote{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.38;letter-spacing:-.035em}.mrc-testimonials--lead-quote .is-lead footer small{color:rgba(255,255,255,.58)}.mrc-testimonials--editorial-quote{grid-template-columns:1fr!important}.mrc-testimonials--editorial-quote .mrc-testimonial-v3{display:grid;grid-template-columns:90px minmax(0,1fr) 220px;gap:28px;align-items:center;border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:26px 0}.mrc-testimonials--editorial-quote .mrc-quote-mark{font-size:4rem}.mrc-testimonials--editorial-quote blockquote{font-size:1.1rem}.mrc-testimonials--quote-grid .mrc-testimonial-v3{box-shadow:none!important;border-color:var(--mrc-color-border)!important}.mrc-testimonials--logo-quote .mrc-testimonial-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important}.mrc-testimonials--minimal-quotes{grid-template-columns:1fr!important;gap:0!important}.mrc-testimonials--minimal-quotes .mrc-testimonial-v3{border:0!important;border-bottom:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:22px 0}.mrc-testimonials--high-contrast-quote .mrc-testimonial-v3{background:var(--mrc-color-ink)!important;color:#fff!important;border:0!important}.mrc-testimonials--high-contrast-quote .mrc-testimonial-v3 footer small{color:rgba(255,255,255,.55)}.mrc-testimonials--soft-cards .mrc-testimonial-v3{border:0!important;background:var(--mrc-color-surface-alt)!important;box-shadow:none!important}

.mrc-stats--contrast-band{padding:34px;border-radius:var(--mrc-radius-lg);background:var(--mrc-color-ink);color:#fff}.mrc-stats--contrast-band .mrc-stat-v3{padding:6px 22px;border:0!important;border-right:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mrc-stats--contrast-band .mrc-stat-v3:last-child{border-right:0!important}.mrc-stats--contrast-band .mrc-stat-v3 strong{font-size:clamp(2.2rem,4vw,4.4rem)}.mrc-stats--contrast-band .mrc-stat-v3 small{color:rgba(255,255,255,.55)}.mrc-stats--split-metrics{grid-template-columns:1.2fr .8fr .8fr!important}.mrc-stats--split-metrics .mrc-stat-v3{border:0!important;box-shadow:none!important;background:var(--mrc-color-surface-alt)!important}.mrc-stats--split-metrics .mrc-stat-v3:first-child{grid-row:span 2;padding:36px;background:var(--mrc-color-accent)!important;color:var(--mrc-color-on-accent)!important}.mrc-stats--split-metrics .mrc-stat-v3:first-child strong{font-size:clamp(3rem,6vw,6rem)}.mrc-stats--large-numbers .mrc-stat-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:24px 0}.mrc-stats--large-numbers .mrc-stat-v3 strong{font-size:clamp(2.6rem,5vw,5rem)}.mrc-stats--minimal-inline{display:flex!important;flex-wrap:wrap;border-top:1px solid var(--mrc-color-border);border-bottom:1px solid var(--mrc-color-border);gap:0!important}.mrc-stats--minimal-inline .mrc-stat-v3{flex:1;min-width:170px;border:0!important;border-right:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:20px}.mrc-stats--image-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-stats--image-metrics .mrc-stat-v3{min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;border:0!important;background:linear-gradient(135deg,var(--mrc-color-surface-alt),#fff)!important;box-shadow:none!important}

.mrc-process--horizontal-timeline{position:relative;grid-template-columns:repeat(var(--mrc-cols,4),minmax(0,1fr));gap:0!important;border-top:1px solid var(--mrc-color-border)}.mrc-process--horizontal-timeline .mrc-process-v3{position:relative;border:0!important;border-right:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:28px 24px 10px}.mrc-process--horizontal-timeline .mrc-process-v3:first-child{padding-left:0}.mrc-process--horizontal-timeline .mrc-process-v3:last-child{border-right:0!important}.mrc-process--horizontal-timeline .mrc-process-v3__number{margin-top:-48px;border:8px solid var(--mrc-color-bg);box-sizing:content-box}.mrc-process--vertical-timeline{grid-template-columns:1fr!important;gap:0!important}.mrc-process--vertical-timeline .mrc-process-v3{position:relative;display:grid;grid-template-columns:90px 1fr;gap:24px;border:0!important;border-left:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0 0 34px 28px;margin-left:18px}.mrc-process--vertical-timeline .mrc-process-v3__number{position:absolute;left:-19px;top:0}.mrc-process--numbered-editorial{grid-template-columns:1fr!important;gap:0!important}.mrc-process--numbered-editorial .mrc-process-v3{display:grid;grid-template-columns:120px 1fr;gap:28px;border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:24px 0}.mrc-process--numbered-editorial .mrc-process-v3__number{margin:0;background:transparent;color:var(--mrc-color-muted);font-size:1.4rem}.mrc-process--split-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-process--split-steps .mrc-process-v3{border:0!important;background:var(--mrc-color-surface-alt)!important;box-shadow:none!important}.mrc-process--compact-cards .mrc-process-v3{padding:20px;border-color:var(--mrc-color-border)!important;box-shadow:none!important}

.mrc-partners--logo-cloud{grid-template-columns:repeat(var(--mrc-cols,6),minmax(0,1fr));gap:0!important;border-top:1px solid var(--mrc-color-border);border-left:1px solid var(--mrc-color-border)}.mrc-partners--logo-cloud .mrc-partner-v3{border:0!important;border-right:1px solid var(--mrc-color-border)!important;border-bottom:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.mrc-partners--framed-logo-grid .mrc-partner-v3{border:1px solid var(--mrc-color-border)!important;background:var(--mrc-color-surface)!important;box-shadow:none!important}.mrc-partners--monochrome-cloud .mrc-partner-v3{border:0!important;background:transparent!important;box-shadow:none!important;filter:grayscale(1);opacity:.55}.mrc-partners--marquee-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-top:1px solid var(--mrc-color-border);border-bottom:1px solid var(--mrc-color-border);gap:0!important}.mrc-partners--marquee-track .mrc-partner-v3{flex:0 0 210px;scroll-snap-align:start;border:0!important;border-right:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}

.mrc-documents--certificate-gallery .mrc-document-v3,.mrc-documents--featured-certificate .mrc-document-v3{display:block;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.mrc-documents--certificate-gallery .mrc-card-media,.mrc-documents--featured-certificate .mrc-card-media{aspect-ratio:3/4;border:1px solid var(--mrc-color-border);border-radius:var(--mrc-radius-media);background:var(--mrc-color-surface-alt)}.mrc-documents--certificate-gallery .mrc-document-v3>div:not(.mrc-card-media),.mrc-documents--featured-certificate .mrc-document-v3>div:not(.mrc-card-media){padding:16px 0}.mrc-documents--certificate-gallery .mrc-document-v3>b,.mrc-documents--featured-certificate .mrc-document-v3>b{position:absolute;right:14px;bottom:14px}.mrc-documents--featured-certificate{grid-template-columns:1.15fr .85fr .85fr}.mrc-documents--featured-certificate .mrc-document-v3:first-child{grid-row:span 2}.mrc-documents--document-rows{grid-template-columns:1fr!important;gap:0!important}.mrc-documents--document-rows .mrc-document-v3{grid-template-columns:120px 1fr auto;border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:20px 0}.mrc-documents--file-cards .mrc-document-v3{border-color:var(--mrc-color-border)!important;box-shadow:none!important}.mrc-documents--file-cards .mrc-document-v3>b{border-radius:var(--mrc-radius-sm);background:var(--mrc-color-surface-alt)}

.mrc-blog--featured-story-grid{grid-template-columns:1.25fr .75fr!important;align-items:start}.mrc-blog--featured-story-grid .mrc-blog-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.mrc-blog--featured-story-grid .mrc-blog-v3:first-child{grid-row:span 3;border-top:0!important}.mrc-blog--featured-story-grid .mrc-blog-v3:first-child .mrc-card-media{aspect-ratio:16/10;border-radius:var(--mrc-radius-media)!important}.mrc-blog--featured-story-grid .mrc-blog-v3:first-child .mrc-blog-v3__body{padding:20px 0}.mrc-blog--featured-story-grid .mrc-blog-v3:first-child h3{font-size:1.35rem}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child){display:grid;grid-template-columns:140px 1fr;gap:18px;padding:16px 0}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child) .mrc-card-media{border-radius:var(--mrc-radius-sm)!important}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child) .mrc-blog-v3__body{padding:0}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child) p{display:none}.mrc-blog--magazine{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.mrc-blog--magazine .mrc-blog-v3{grid-column:span 4;border:0!important;box-shadow:none!important;background:transparent!important}.mrc-blog--magazine .mrc-blog-v3:first-child{grid-column:span 8}.mrc-blog--magazine .mrc-card-media{border-radius:var(--mrc-radius-media)!important}.mrc-blog--magazine .mrc-blog-v3__body{padding:16px 0}.mrc-blog--editorial-feed{grid-template-columns:1fr!important;gap:0!important}.mrc-blog--editorial-feed .mrc-blog-v3{display:grid;grid-template-columns:160px 1fr;border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:20px 0}.mrc-blog--editorial-feed .mrc-card-media{border-radius:var(--mrc-radius-sm)!important}.mrc-blog--editorial-feed .mrc-blog-v3__body{padding:0 0 0 24px}.mrc-blog--minimal-feed{grid-template-columns:1fr!important;gap:0!important}.mrc-blog--minimal-feed .mrc-blog-v3{border:0!important;border-top:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.mrc-blog--minimal-feed .mrc-card-media{display:none}.mrc-blog--minimal-feed .mrc-blog-v3__body{padding:20px 0}.mrc-blog--cards .mrc-blog-v3,.mrc-blog--news-grid .mrc-blog-v3,.mrc-blog--card-editorial .mrc-blog-v3{box-shadow:none!important;border-color:var(--mrc-color-border)!important}

.mrc-faq-v4--split{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,96px)}.mrc-faq-v4--split details{border:0;border-top:1px solid var(--mrc-color-border);border-radius:0;background:transparent}.mrc-faq-v4--split summary{padding:20px 0}.mrc-faq-v4--split details>div{padding:0 42px 22px;color:var(--mrc-color-muted)}.mrc-faq-v4--accordion{grid-template-columns:1fr}.mrc-faq-v4--accordion>.mrc-section-heading{max-width:720px}.mrc-faq-v4--accordion details{border-radius:var(--mrc-radius-sm);box-shadow:none}.mrc-faq-v4--category-columns{grid-template-columns:1fr}.mrc-faq-v4--category-columns .mrc-faq-v3__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mrc-faq-v4--minimal-rows{grid-template-columns:1fr}.mrc-faq-v4--minimal-rows details{border:0;border-bottom:1px solid var(--mrc-color-border);border-radius:0;background:transparent}.mrc-faq-v4--minimal-rows summary{padding:18px 0}.mrc-faq-v4--minimal-rows details>div{padding:0 42px 20px}

.mrc-contact-v4{border-radius:var(--mrc-radius-lg);box-shadow:none;border-color:var(--mrc-color-border)}.mrc-contact-v4--dark-panel .mrc-contact-v2__info{background:var(--mrc-color-ink)}.mrc-contact-v4--dark-panel .mrc-contact-v2__form{background:var(--mrc-color-surface-alt)}.mrc-contact-v4--split-light{background:var(--mrc-color-surface);border-radius:0;border-width:1px 0;box-shadow:none}.mrc-contact-v4--split-light .mrc-contact-v2__info{background:#fff;color:var(--mrc-color-ink);border-right:1px solid var(--mrc-color-border)}.mrc-contact-v4--split-light .mrc-contact-v2__info .mrc-section-heading h2{color:var(--mrc-color-ink)}.mrc-contact-v4--split-light .mrc-contact-v2__info .mrc-section-heading p,.mrc-contact-v4--split-light .mrc-contact-v2__items small{color:var(--mrc-color-muted)}.mrc-contact-v4--split-light .mrc-contact-v2__items>a,.mrc-contact-v4--split-light .mrc-contact-v2__items>div{color:var(--mrc-color-ink);border-color:var(--mrc-color-border)}.mrc-contact-v4--split-light .mrc-contact-v2__glow{display:none}.mrc-contact-v4--map-contact .mrc-contact-v2__info{background:linear-gradient(135deg,var(--mrc-color-ink),color-mix(in srgb,var(--mrc-color-accent) 38%,var(--mrc-color-ink)))}.mrc-contact-v4--compact-cta{grid-template-columns:1fr 1fr;border-radius:var(--mrc-radius-md)}.mrc-contact-v4--compact-cta .mrc-contact-v2__info,.mrc-contact-v4--compact-cta .mrc-contact-v2__form{padding:30px}.mrc-contact-v4--locations-form .mrc-contact-v2__info{background:var(--mrc-color-surface-alt);color:var(--mrc-color-ink)}.mrc-contact-v4--locations-form .mrc-contact-v2__info .mrc-section-heading h2{color:var(--mrc-color-ink)}.mrc-contact-v4--locations-form .mrc-contact-v2__items>a,.mrc-contact-v4--locations-form .mrc-contact-v2__items>div{color:var(--mrc-color-ink);border-color:var(--mrc-color-border)}.mrc-contact-v4--locations-form .mrc-contact-v2__items small{color:var(--mrc-color-muted)}

@media(max-width:1024px){.mrc-testimonials--lead-quote{grid-template-columns:1fr 1fr!important}.mrc-testimonials--lead-quote .is-lead{grid-column:span 2;grid-row:auto}.mrc-stats--split-metrics{grid-template-columns:1fr 1fr!important}.mrc-stats--split-metrics .mrc-stat-v3:first-child{grid-column:span 2;grid-row:auto}.mrc-documents--featured-certificate{grid-template-columns:1fr 1fr}.mrc-documents--featured-certificate .mrc-document-v3:first-child{grid-column:span 2;grid-row:auto}.mrc-blog--featured-story-grid{grid-template-columns:1fr!important}.mrc-blog--featured-story-grid .mrc-blog-v3:first-child{grid-row:auto}.mrc-blog--magazine{grid-template-columns:1fr 1fr}.mrc-blog--magazine .mrc-blog-v3,.mrc-blog--magazine .mrc-blog-v3:first-child{grid-column:auto}}
@media(max-width:767px){.mrc-testimonials--lead-quote,.mrc-stats--split-metrics,.mrc-process--split-steps,.mrc-documents--featured-certificate,.mrc-faq-v4--category-columns .mrc-faq-v3__list{grid-template-columns:1fr!important}.mrc-testimonials--lead-quote .is-lead,.mrc-stats--split-metrics .mrc-stat-v3:first-child,.mrc-documents--featured-certificate .mrc-document-v3:first-child{grid-column:auto}.mrc-testimonials--editorial-quote .mrc-testimonial-v3{grid-template-columns:54px 1fr}.mrc-testimonials--editorial-quote .mrc-testimonial-v3 footer{grid-column:2}.mrc-stats--contrast-band{padding:24px}.mrc-stats--contrast-band .mrc-stat-v3{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;padding:18px 0}.mrc-process--horizontal-timeline{grid-template-columns:1fr!important;border-top:0}.mrc-process--horizontal-timeline .mrc-process-v3{border-right:0!important;border-top:1px solid var(--mrc-color-border)!important;padding:22px 0}.mrc-process--horizontal-timeline .mrc-process-v3__number{margin-top:0}.mrc-process--numbered-editorial .mrc-process-v3{grid-template-columns:64px 1fr}.mrc-partners--logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-documents--document-rows .mrc-document-v3{grid-template-columns:80px 1fr auto}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child),.mrc-blog--editorial-feed .mrc-blog-v3{grid-template-columns:110px 1fr}.mrc-blog--magazine{grid-template-columns:1fr}.mrc-blog--editorial-feed .mrc-blog-v3__body{padding-left:16px}.mrc-faq-v4--split{grid-template-columns:1fr;gap:26px}.mrc-contact-v4{grid-template-columns:1fr!important}.mrc-contact-v4--split-light .mrc-contact-v2__info{border-right:0;border-bottom:1px solid var(--mrc-color-border)}}
.mrc-pricing--editorial-plans{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--mrc-color-border)}.mrc-pricing--editorial-plans .mrc-price-v3{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(160px,.5fr) 1.35fr auto;align-items:center;gap:28px;border:0!important;border-bottom:1px solid var(--mrc-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:26px 0}.mrc-pricing--editorial-plans .mrc-price-v3__price,.mrc-pricing--editorial-plans .mrc-price-v3 ul{margin:0}.mrc-pricing--editorial-plans .mrc-price-v3 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-pricing--editorial-plans .mrc-price-v3.is-featured{transform:none}.mrc-pricing--editorial-plans .mrc-price-v3 .mrc-btn{width:auto;white-space:nowrap}@media(max-width:767px){.mrc-pricing--editorial-plans .mrc-price-v3{grid-template-columns:1fr;gap:14px}.mrc-pricing--editorial-plans .mrc-price-v3 ul{grid-template-columns:1fr}.mrc-pricing--editorial-plans .mrc-price-v3 .mrc-btn{width:100%}}
@media(max-width:767px){.mrc-hero-v4__rule{display:none}}

/* V5 COMPOSIO DESIGN LAYER */
:root{--mrc-ink:var(--mrc-color-ink);--mrc-text:var(--mrc-color-text);--mrc-muted:var(--mrc-color-muted);--mrc-surface:var(--mrc-color-surface);--mrc-soft:var(--mrc-color-surface-alt);--mrc-border:var(--mrc-color-border);--mrc-radius:4px;--mrc-radius-sm:4px;--mrc-transition:240ms cubic-bezier(.2,.7,.2,1);--mrc-shadow:var(--mrc-shadow-1);--mrc-shadow-lg:var(--mrc-shadow-2)}
.mrc-section{position:relative;padding:clamp(72px,8vw,112px) 0;color:var(--mrc-color-text);overflow:clip;background:var(--mrc-color-bg);border-top:1px solid var(--mrc-border-04)}.mrc-section-container{position:relative;z-index:2;width:min(calc(100% - 48px),var(--mrc-container));margin-inline:auto}.mrc-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:40px;align-items:end;max-width:none;margin:0 0 42px;padding-bottom:22px;border-bottom:1px solid var(--mrc-border-08)}.mrc-section-heading__title{min-width:0}.mrc-section-heading h2{max-width:820px;margin:10px 0 0;color:var(--mrc-color-ink);font-size:clamp(2.1rem,4.1vw,3rem);font-weight:400;line-height:.96;letter-spacing:-.05em}.mrc-section-heading__aside{align-self:end}.mrc-section-heading p{max-width:520px;margin:0;color:var(--mrc-color-text);font-size:.92rem;line-height:1.65}.mrc-eyebrow,.mrc-kicker,.mrc-section-index{font-family:var(--mrc-font-mono);font-size:.7rem;font-weight:400;line-height:1.45;letter-spacing:.065em;text-transform:uppercase}.mrc-eyebrow,.mrc-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--mrc-cyan)}.mrc-eyebrow:before,.mrc-kicker i{content:"";display:block;width:18px;height:1px;background:currentColor;box-shadow:0 0 10px rgba(0,255,255,.5)}.mrc-section-index{display:inline-block;margin-right:14px;color:var(--mrc-whisper)}.mrc-section-cta,.mrc-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:14px;color:var(--mrc-color-ink);font-family:var(--mrc-font-mono);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.045em}.mrc-section-cta span,.mrc-text-link span,.mrc-text-link b{transition:transform var(--mrc-motion-base)}.mrc-section-cta:hover,.mrc-text-link:hover{color:var(--mrc-cyan)}.mrc-section-cta:hover span,.mrc-text-link:hover span,.mrc-text-link:hover b{transform:translate(3px,-2px)}.mrc-richtext{color:var(--mrc-color-text);font-size:.95rem;line-height:1.72}.mrc-btn--outline{border:1px solid var(--mrc-signal)!important;background:transparent!important;color:var(--mrc-color-ink)!important;box-shadow:none}.mrc-btn--outline:hover{border-color:var(--mrc-cyan)!important;background:rgba(0,255,255,.08)!important;color:var(--mrc-color-ink)!important}.mrc-btn--shine{border-color:var(--mrc-ocean)!important;background:rgba(0,255,255,.10)!important;color:var(--mrc-color-ink)!important;box-shadow:0 0 28px rgba(0,255,255,.06)}.mrc-btn--shine:before{background:linear-gradient(90deg,transparent,rgba(0,255,255,.24),transparent)}

.mrc-v3-collection{display:grid;grid-template-columns:repeat(var(--mrc-cols,3),minmax(0,1fr));column-gap:var(--mrc-gap-x,var(--mrc-grid-gap,24px));row-gap:var(--mrc-gap-y,var(--mrc-grid-gap,24px));min-width:0}.mrc-v3-collection[data-mrc-carousel]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mrc-v3-collection[data-mrc-carousel]::-webkit-scrollbar{display:none}.mrc-v3-collection[data-mrc-carousel]>[data-mrc-item]{flex:0 0 calc((100% - (var(--mrc-cols,3) - 1)*var(--mrc-gap-x,var(--mrc-grid-gap,24px)))/var(--mrc-cols,3));scroll-snap-align:start}.mrc-card-media{position:relative;display:block;overflow:hidden;background:#050505;border-bottom:1px solid var(--mrc-border-08)}.mrc-card-media img,.mrc-card-media__img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform 520ms var(--mrc-ease-emphasized),filter 300ms ease}.mrc-v3-collection>[data-mrc-item]{min-width:0}.mrc-hover--lift>[data-mrc-item],.mrc-hover--border-glow>[data-mrc-item],.mrc-hover--shine>[data-mrc-item],.mrc-hover--reveal>[data-mrc-item]{transition:transform var(--mrc-motion-base),border-color var(--mrc-motion-base),background var(--mrc-motion-base),box-shadow var(--mrc-motion-base)}.mrc-hover--lift>[data-mrc-item]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(0,0,0,.18)}.mrc-hover--zoom>[data-mrc-item]:hover img{transform:scale(1.035)}.mrc-hover--border-glow>[data-mrc-item]:hover{border-color:rgba(0,255,255,.38)!important;box-shadow:0 0 34px rgba(0,255,255,.06)}.mrc-hover--shine>[data-mrc-item]{position:relative;overflow:hidden}.mrc-hover--shine>[data-mrc-item]:after{content:"";position:absolute;inset:-60% auto -60% -30%;width:12%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.12),transparent);transform:skewX(-14deg) translateX(-400%);transition:transform 720ms ease;pointer-events:none}.mrc-hover--shine>[data-mrc-item]:hover:after{transform:skewX(-14deg) translateX(1200%)}

/* Hero — nocturnal command center with bordered product screen. */
.mrc-hero-v4{padding:0;background:var(--mrc-color-bg);isolation:isolate;border-top:0}.mrc-hero-v4:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 71% 35%,rgba(0,255,255,.075),transparent 20%),radial-gradient(circle at 80% 28%,rgba(0,7,205,.22),transparent 37%),linear-gradient(180deg,rgba(0,7,205,.055),transparent 56%);pointer-events:none}.mrc-hero-v4__slide{display:none}.mrc-hero-v4__slide.is-active{display:block}.mrc-hero-v4__grid{min-height:min(820px,82vh);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(46px,7vw,96px);align-items:center;padding:clamp(72px,8vw,112px) 0 92px}.mrc-hero-v4__content{max-width:700px}.mrc-hero-v4__badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid var(--mrc-border-10);border-radius:2px;background:var(--mrc-border-04);color:var(--mrc-color-muted);font-family:var(--mrc-font-mono);font-size:.64rem;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.mrc-hero-v4 .mrc-kicker{display:flex;margin-top:22px}.mrc-hero-v4__content h1{max-width:720px;margin:19px 0 23px;color:var(--mrc-color-ink);font-size:clamp(3rem,6vw,4.6rem);font-weight:400;line-height:.87;letter-spacing:-.06em}.mrc-hero-v4__lead{max-width:610px;margin:0;color:var(--mrc-color-text);font-size:1.05rem;line-height:1.55}.mrc-hero-v4__actions{display:flex;align-items:center;gap:22px;margin-top:30px}.mrc-hero-v4__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;border:1px solid var(--mrc-border-08);background:var(--mrc-border-08)}.mrc-hero-v4__facts>span{display:flex;flex-direction:column;min-height:82px;justify-content:center;padding:14px 18px;background:color-mix(in srgb,var(--mrc-black) 94%,transparent)}.mrc-hero-v4__facts strong{color:var(--mrc-color-ink);font-family:var(--mrc-font-mono);font-size:1rem;font-weight:400}.mrc-hero-v4__facts small{margin-top:5px;color:var(--mrc-whisper);font-size:.69rem;line-height:1.35}.mrc-hero-v4__media{position:relative;min-width:0}.mrc-hero-v4__media-main{position:relative;aspect-ratio:1.04/1;border:1px solid var(--mrc-border-10);border-radius:4px;background:#000;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.48)}.mrc-hero-v4__media-main:before{content:"";position:absolute;z-index:2;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);pointer-events:none}.mrc-hero-v4__media-main:after{content:"";position:absolute;inset:auto -22% -30% 18%;height:54%;background:radial-gradient(circle,rgba(0,255,255,.15),rgba(0,7,205,.10) 33%,transparent 70%);filter:blur(18px);pointer-events:none}.mrc-hero-v4__media-main img,.mrc-hero-v4__media-main>.mrc-art{width:100%;height:100%;object-fit:cover}.mrc-hero-v4__media-caption{position:absolute;left:18px;right:-18px;bottom:-24px;z-index:4;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:58px;padding:12px 14px;border:1px solid var(--mrc-border-10);border-radius:4px;background:color-mix(in srgb,var(--mrc-black) 90%,transparent);backdrop-filter:blur(12px);box-shadow:4px 4px 0 rgba(0,0,0,.16)}.mrc-hero-v4__media-caption span,.mrc-hero-v4__media-caption b{font-family:var(--mrc-font-mono);color:var(--mrc-cyan);font-size:.72rem}.mrc-hero-v4__media-caption p{margin:0;color:var(--mrc-color-text);font-size:.72rem}.mrc-hero-v4__rule{position:absolute;right:-38px;top:54px;width:1px;height:42%;background:linear-gradient(transparent,var(--mrc-cyan),transparent);box-shadow:0 0 18px rgba(0,255,255,.48)}.mrc-hero-v4__nav{position:absolute;z-index:8;left:50%;bottom:20px;display:flex;align-items:center;gap:10px;transform:translateX(-50%);padding:5px;border:1px solid var(--mrc-border-10);border-radius:4px;background:var(--mrc-black)}.mrc-hero-v4__nav>button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--mrc-color-ink);cursor:pointer}.mrc-hero-v4__dots{display:flex;gap:5px}.mrc-hero-v4__dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:var(--mrc-phantom);cursor:pointer}.mrc-hero-v4__dots button.is-active{background:var(--mrc-cyan);box-shadow:0 0 9px rgba(0,255,255,.75)}

/* About — contained editorial split with hard metric tile. */
.mrc-section--about{background:linear-gradient(180deg,var(--mrc-color-bg),color-mix(in srgb,var(--mrc-cobalt) 4%,var(--mrc-color-bg)))}.mrc-section--about .mrc-about-v4{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);display:grid;gap:clamp(52px,8vw,108px);align-items:center}.mrc-about-v4__media{position:relative;padding:0 28px 28px 0}.mrc-about-v4__image{position:relative;aspect-ratio:4/4.65;margin:0;border:1px solid var(--mrc-border-10);border-radius:4px;background:var(--mrc-black);overflow:hidden}.mrc-about-v4__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,7,205,.12));pointer-events:none}.mrc-about-v4__image img,.mrc-about-v4__image>.mrc-art{width:100%;height:100%;object-fit:cover}.mrc-section--about .mrc-about-v4__metric{position:absolute;right:0;bottom:0;z-index:3;width:158px;padding:18px;border:1px solid var(--mrc-border-12);border-radius:4px;background:var(--mrc-black);box-shadow:4px 4px 0 rgba(0,0,0,.18)}.mrc-about-v4__metric strong{display:block;color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:2rem;font-weight:400;line-height:1}.mrc-about-v4__metric span{display:block;margin-top:8px;color:var(--mrc-whisper);font-size:.68rem;line-height:1.35}.mrc-about-v4__index{position:absolute;right:13px;top:13px;z-index:2;padding:4px 6px;border:1px solid var(--mrc-border-10);background:rgba(0,0,0,.55);color:#fff;font-family:var(--mrc-font-mono);font-size:.62rem}.mrc-about-v4__content .mrc-section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.mrc-about-v4__points{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0 28px;padding:1px;background:var(--mrc-border-08);list-style:none}.mrc-about-v4__points li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:54px;padding:12px;background:var(--mrc-black)}.mrc-about-v4__points li span{font-family:var(--mrc-font-mono);color:var(--mrc-cyan);font-size:.66rem}.mrc-about-v4__points li strong{color:var(--mrc-color-ink);font-size:.82rem;font-weight:400}

/* Services — functional card matrix with strong signal borders. */
.mrc-section--services{background:var(--mrc-black)}.mrc-section--services .mrc-v3-collection{gap:1px!important;padding:1px;background:var(--mrc-border-08)}.mrc-section--services .mrc-service-v3{position:relative;min-height:330px;border:0!important;border-radius:0!important;background:var(--mrc-color-bg);overflow:hidden}.mrc-section--services .mrc-service-v3>a{display:flex;flex-direction:column;height:100%}.mrc-section--services .mrc-card-media{min-height:150px;aspect-ratio:16/9}.mrc-section--services .mrc-service-v3__body{display:flex;flex:1;flex-direction:column;padding:22px}.mrc-section--services .mrc-service-v3__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.65rem}.mrc-section--services .mrc-service-v3__meta b{color:var(--mrc-cyan);font-weight:400}.mrc-section--services .mrc-service-v3 h3{margin:28px 0 8px;color:var(--mrc-color-ink);font-size:1.28rem;font-weight:400;line-height:1.05}.mrc-section--services .mrc-service-v3 p{margin:0;color:var(--mrc-color-muted);font-size:.82rem;line-height:1.55}.mrc-section--services .mrc-service-v3:hover{z-index:2;background:color-mix(in srgb,var(--mrc-cyan) 2%,var(--mrc-color-bg));box-shadow:0 0 0 1px rgba(0,255,255,.28),0 0 40px rgba(0,255,255,.05)}.mrc-services--split-bento .mrc-service-v3:first-child{grid-column:span 2;grid-row:span 2}.mrc-services--split-bento .mrc-service-v3:first-child .mrc-card-media{min-height:270px}.mrc-services--editorial-rows{grid-template-columns:1fr!important}.mrc-services--editorial-rows .mrc-service-v3{min-height:0}.mrc-services--editorial-rows .mrc-service-v3>a{display:grid;grid-template-columns:120px 1fr}.mrc-services--editorial-rows .mrc-service-v3 .mrc-card-media{min-height:110px}

/* Product groups — screenshot-like media panels with restrained overlay. */
.mrc-section--products{background:var(--mrc-color-bg)}.mrc-section--products .mrc-product-v3{position:relative;min-height:300px;border:1px solid var(--mrc-border-08);border-radius:4px;background:var(--mrc-black);overflow:hidden}.mrc-section--products .mrc-product-v3>a{display:block;height:100%;position:relative}.mrc-section--products .mrc-card-media{height:100%;min-height:300px;border:0}.mrc-section--products .mrc-product-v3__overlay{position:absolute;inset:auto 0 0;padding:66px 22px 22px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88));color:#fff}.mrc-section--products .mrc-product-v3__overlay>span{font-family:var(--mrc-font-mono);font-size:.64rem;color:rgba(255,255,255,.56)}.mrc-section--products .mrc-product-v3 h3{margin:8px 0 5px;color:#fff;font-size:1.35rem;font-weight:400}.mrc-section--products .mrc-product-v3 p{max-width:420px;margin:0;color:rgba(255,255,255,.62);font-size:.8rem}.mrc-section--products .mrc-product-v3__overlay>b{display:flex;justify-content:space-between;margin-top:18px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--mrc-font-mono);font-size:.66rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.mrc-section--products .mrc-product-v3__overlay i{color:var(--mrc-cyan);font-style:normal}.mrc-products--featured-grid .mrc-product-v3:first-child{grid-column:span 2;grid-row:span 2}.mrc-products--featured-grid .mrc-product-v3:first-child .mrc-card-media{min-height:624px}.mrc-products--clean-catalog .mrc-product-v3{min-height:240px}

/* Features — technical capability cells rather than generic cards. */
.mrc-section--features{background:var(--mrc-black)}.mrc-section--features .mrc-v3-collection{gap:1px!important;background:var(--mrc-border-08);padding:1px}.mrc-section--features .mrc-feature-v3{position:relative;min-height:210px;padding:22px;border:0!important;border-radius:0!important;background:var(--mrc-color-bg)}.mrc-section--features .mrc-feature-v3__number{font-family:var(--mrc-font-mono);color:var(--mrc-cyan);font-size:.66rem}.mrc-section--features .mrc-feature-v3 h3{margin:52px 0 10px;color:var(--mrc-color-ink);font-size:1.18rem}.mrc-section--features .mrc-feature-v3 p{margin:0;color:var(--mrc-color-muted);font-size:.8rem;line-height:1.55}

/* Metrics — dense command-center status row. */
.mrc-section--stats{padding-block:44px;background:linear-gradient(90deg,#000 0%,#070718 55%,#000 100%);border-color:rgba(255,255,255,.08)}.mrc-section--stats .mrc-section-heading{display:none}.mrc-section--stats .mrc-v3-collection{gap:1px!important;padding:1px;background:rgba(255,255,255,.08)}.mrc-section--stats .mrc-stat-v3{min-height:136px;padding:24px;border:0!important;border-radius:0!important;background:#0a0a0a;color:#fff}.mrc-section--stats .mrc-stat-v3 strong{display:block;color:#fff;font-family:var(--mrc-font-mono);font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1}.mrc-section--stats .mrc-stat-v3 span{display:block;margin-top:10px;color:rgba(255,255,255,.56);font-size:.72rem}.mrc-section--stats .mrc-stat-v3 small{display:block;margin-top:7px;color:#00ffff;font-family:var(--mrc-font-mono);font-size:.6rem}

/* Projects — case-study panels with technical facts. */
.mrc-section--projects{background:var(--mrc-color-bg)}.mrc-section--projects .mrc-project-v3{position:relative;border:1px solid var(--mrc-border-08);border-radius:4px;background:var(--mrc-black);overflow:hidden}.mrc-section--projects .mrc-project-v3>a{display:grid;height:100%;grid-template-rows:auto 1fr}.mrc-section--projects .mrc-card-media{aspect-ratio:16/10}.mrc-section--projects .mrc-project-v3__body{position:relative;padding:20px}.mrc-section--projects .mrc-project-v3__facts{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.mrc-section--projects .mrc-project-v3__facts span+span:before{content:"/";margin-right:12px;color:var(--mrc-border-12)}.mrc-section--projects .mrc-project-v3 h3{margin:18px 0 8px;color:var(--mrc-color-ink);font-size:1.4rem}.mrc-section--projects .mrc-project-v3 p{margin:0;color:var(--mrc-color-muted);font-size:.8rem;line-height:1.55}.mrc-section--projects .mrc-project-v3 small{display:block;margin-top:14px;color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.6rem}.mrc-section--projects .mrc-project-v3__body>b{display:block;margin-top:22px;padding-top:12px;border-top:1px solid var(--mrc-border-08);color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.66rem;font-weight:400;text-transform:uppercase}.mrc-projects--case-study-mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.mrc-projects--case-study-mosaic .mrc-project-v3{grid-column:span 4}.mrc-projects--case-study-mosaic .mrc-project-v3:first-child{grid-column:span 8;grid-row:span 2}.mrc-projects--case-study-mosaic .mrc-project-v3:first-child .mrc-card-media{aspect-ratio:16/8.5}.mrc-projects--editorial-showcase{grid-template-columns:1.2fr .8fr}.mrc-projects--horizontal-case-studies{grid-template-columns:1fr!important}.mrc-projects--horizontal-case-studies .mrc-project-v3>a{grid-template-columns:minmax(260px,.65fr) 1fr;grid-template-rows:1fr}

/* Pricing — technical plan matrix, one signal card. */
.mrc-section--pricing{background:var(--mrc-black)}.mrc-section--pricing .mrc-price-v3{position:relative;display:flex;flex-direction:column;min-height:460px;padding:24px;border:1px solid var(--mrc-border-10)!important;border-radius:4px!important;background:var(--mrc-color-bg)!important;box-shadow:none!important}.mrc-section--pricing .mrc-price-v3.is-featured{border-color:rgba(0,255,255,.38)!important;box-shadow:0 0 0 1px rgba(0,255,255,.08),0 0 54px rgba(0,255,255,.06)!important;transform:translateY(-6px)}.mrc-section--pricing .mrc-price-v3__badge{position:absolute;right:12px;top:12px;padding:5px 7px;border:1px solid rgba(0,255,255,.28);border-radius:2px;background:rgba(0,255,255,.08);color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.mrc-section--pricing .mrc-price-v3__head{padding-right:76px}.mrc-section--pricing .mrc-price-v3 h3{margin:0;color:var(--mrc-color-ink);font-size:1.25rem}.mrc-section--pricing .mrc-price-v3__head p{margin:8px 0 0;color:var(--mrc-color-muted);font-size:.78rem}.mrc-section--pricing .mrc-price-v3__price{margin:34px 0 26px;padding:20px 0;border-top:1px solid var(--mrc-border-08);border-bottom:1px solid var(--mrc-border-08)}.mrc-section--pricing .mrc-price-v3__price strong{display:inline-flex;align-items:flex-start;color:var(--mrc-color-ink);font-family:var(--mrc-font-mono);font-size:2.6rem;font-weight:400;line-height:1}.mrc-section--pricing .mrc-price-v3__price small{margin:5px 5px 0 0;font-size:.75rem}.mrc-section--pricing .mrc-price-v3__price>span{margin-left:7px;color:var(--mrc-whisper);font-size:.68rem}.mrc-section--pricing .mrc-price-v3 ul{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}.mrc-section--pricing .mrc-price-v3 li{display:flex;gap:9px;color:var(--mrc-color-text);font-size:.77rem}.mrc-section--pricing .mrc-price-v3 li span{color:var(--mrc-cyan);font-family:var(--mrc-font-mono)}.mrc-section--pricing .mrc-price-v3 li.is-excluded{opacity:.42}.mrc-section--pricing .mrc-price-v3 .mrc-btn{width:100%;margin-top:auto}

/* Team — portrait grid with terminal contact reveal. */
.mrc-section--team{background:var(--mrc-color-bg)}.mrc-section--team .mrc-team-v3{position:relative;border:1px solid var(--mrc-border-08);border-radius:4px;background:var(--mrc-black);overflow:hidden}.mrc-section--team .mrc-card-media{aspect-ratio:4/5}.mrc-section--team .mrc-team-v3__body{padding:18px}.mrc-section--team .mrc-team-v3 h3{margin:0;color:var(--mrc-color-ink);font-size:1.12rem}.mrc-section--team .mrc-team-v3__body>span{display:block;margin-top:5px;color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.62rem;text-transform:uppercase}.mrc-section--team .mrc-team-v3 p{margin:14px 0 0;color:var(--mrc-color-muted);font-size:.77rem;line-height:1.5}.mrc-section--team .mrc-team-v3__contact{display:grid;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mrc-border-08)}.mrc-section--team .mrc-team-v3__contact a{color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.58rem}.mrc-section--team .mrc-team-v3__links{display:flex;gap:6px;margin-top:14px}.mrc-section--team .mrc-team-v3__links a{display:grid;place-items:center;min-width:28px;height:26px;padding:0 5px;border:1px solid var(--mrc-border-08);border-radius:2px;color:var(--mrc-color-muted);font-family:var(--mrc-font-mono);font-size:.55rem;text-transform:uppercase}.mrc-section--team .mrc-team-v3__links a:hover{border-color:var(--mrc-cyan);color:var(--mrc-cyan)}

/* Gallery — restrained image wall and monospace captions. */
.mrc-section--gallery{background:var(--mrc-black)}.mrc-gallery-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.mrc-gallery-filter button{min-height:34px;padding:5px 10px;border:1px solid var(--mrc-border-08);border-radius:2px;background:transparent;color:var(--mrc-color-muted);font-family:var(--mrc-font-mono);font-size:.62rem;cursor:pointer}.mrc-gallery-filter button.is-active,.mrc-gallery-filter button:hover{border-color:var(--mrc-cyan);color:var(--mrc-cyan);background:rgba(0,255,255,.06)}.mrc-section--gallery .mrc-gallery-v3{position:relative;margin:0;border:1px solid var(--mrc-border-08);border-radius:4px;background:var(--mrc-color-bg);overflow:hidden}.mrc-section--gallery .mrc-gallery-v3 button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.mrc-section--gallery .mrc-gallery-v3 .mrc-card-media{aspect-ratio:4/3}.mrc-section--gallery .mrc-gallery-v3 figcaption{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 13px}.mrc-section--gallery .mrc-gallery-v3 figcaption span{color:var(--mrc-color-ink);font-size:.78rem}.mrc-section--gallery .mrc-gallery-v3 figcaption small{grid-column:1;color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.56rem;text-transform:uppercase}.mrc-section--gallery .mrc-gallery-v3 figcaption b{grid-column:2;grid-row:1/3;align-self:center;color:var(--mrc-cyan);font-weight:400}.mrc-gallery--editorial-mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.mrc-gallery--editorial-mosaic .mrc-gallery-v3{grid-column:span 4}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:first-child{grid-column:span 8;grid-row:span 2}.mrc-gallery--editorial-mosaic .mrc-gallery-v3:first-child .mrc-card-media{aspect-ratio:16/8.5}.mrc-gallery--masonry{columns:3;display:block!important}.mrc-gallery--masonry .mrc-gallery-v3{break-inside:avoid;margin-bottom:var(--mrc-grid-gap,24px)}.mrc-gallery--masonry .mrc-gallery-v3:nth-child(3n+2) .mrc-card-media{aspect-ratio:4/5}

/* Video — terminal player + playlist. */
.mrc-section--video{background:var(--mrc-color-bg)}.mrc-section--video .mrc-video-v3{position:relative;border:1px solid var(--mrc-border-08);border-radius:4px;background:var(--mrc-black);overflow:hidden}.mrc-section--video .mrc-video-v3__play{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mrc-section--video .mrc-card-media{aspect-ratio:16/9}.mrc-section--video .mrc-video-v3__icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);border:1px solid rgba(0,255,255,.32);border-radius:50%;background:rgba(0,0,0,.70);color:var(--mrc-cyan);box-shadow:0 0 32px rgba(0,255,255,.10);font-size:.9rem}.mrc-section--video .mrc-card-media>small{position:absolute;right:9px;bottom:9px;padding:4px 6px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.72);color:rgba(255,255,255,.64);font-family:var(--mrc-font-mono);font-size:.55rem}.mrc-section--video .mrc-video-v3__body{padding:16px}.mrc-section--video .mrc-video-v3__category{color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.57rem;text-transform:uppercase}.mrc-section--video .mrc-video-v3 h3{margin:8px 0 6px;color:var(--mrc-color-ink);font-size:1.05rem}.mrc-section--video .mrc-video-v3 p{margin:0;color:var(--mrc-color-muted);font-size:.73rem;line-height:1.5}.mrc-section--video .mrc-video-v3__transcript{border-top:1px solid var(--mrc-border-08)}.mrc-section--video .mrc-video-v3__transcript summary{padding:10px 16px;color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.57rem;cursor:pointer}.mrc-section--video .mrc-video-v3__transcript p{padding:0 16px 14px;color:var(--mrc-color-muted);font-size:.72rem}.mrc-video--featured-playlist,.mrc-video--featured{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)!important}.mrc-video--featured-playlist .mrc-video-v3.is-featured,.mrc-video--featured .mrc-video-v3.is-featured{grid-row:span 3}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-card-media,.mrc-video--featured .mrc-video-v3:not(.is-featured) .mrc-card-media{aspect-ratio:16/7}.mrc-video--featured-playlist .mrc-video-v3:not(.is-featured) .mrc-video-v3__body p,.mrc-video--featured .mrc-video-v3:not(.is-featured) .mrc-video-v3__body p{display:none}.mrc-video--minimal-list-v4{grid-template-columns:1fr!important}

/* Partners — monochrome ecosystem grid. */
.mrc-section--partners{padding-block:64px;background:var(--mrc-black)}.mrc-section--partners .mrc-partner-v3{display:grid;place-items:center;min-height:116px;padding:20px;border:1px solid var(--mrc-border-08);border-radius:4px;background:var(--mrc-color-bg);filter:grayscale(1);opacity:.72;transition:filter var(--mrc-motion-base),opacity var(--mrc-motion-base),border-color var(--mrc-motion-base)}.mrc-section--partners .mrc-partner-v3:hover{filter:grayscale(0);opacity:1;border-color:rgba(0,255,255,.28)}.mrc-section--partners .mrc-partner-v3 img{max-width:140px;max-height:44px;object-fit:contain}.mrc-section--partners .mrc-partner-v3 strong{color:var(--mrc-color-ink);font-family:var(--mrc-font-mono);font-size:.72rem;font-weight:400}

/* Testimonials — quote wall with lead statement. */
.mrc-section--testimonials{background:var(--mrc-color-bg)}.mrc-section--testimonials .mrc-testimonial-v3{position:relative;min-height:260px;padding:24px;border:1px solid var(--mrc-border-08);border-radius:4px;background:var(--mrc-black)}.mrc-section--testimonials .mrc-testimonial-v3.is-lead{grid-column:span 2;grid-row:span 2;padding:34px;background:linear-gradient(145deg,rgba(0,7,205,.13),var(--mrc-black) 58%)}.mrc-section--testimonials .mrc-quote-mark{display:block;color:var(--mrc-cyan);font-family:Georgia,serif;font-size:3.2rem;line-height:.7}.mrc-section--testimonials .mrc-stars{margin-top:24px;color:var(--mrc-cyan);font-size:.65rem;letter-spacing:.13em}.mrc-section--testimonials blockquote{margin:24px 0;color:var(--mrc-color-ink);font-size:1rem;font-weight:400;line-height:1.45}.mrc-section--testimonials .is-lead blockquote{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.035em}.mrc-section--testimonials footer{display:flex;align-items:center;gap:11px;margin-top:auto}.mrc-avatar{width:34px;height:34px;border:1px solid var(--mrc-border-10);border-radius:50%;overflow:hidden}.mrc-avatar img{width:100%;height:100%;object-fit:cover}.mrc-section--testimonials footer strong{display:block;color:var(--mrc-color-ink);font-size:.75rem;font-weight:400}.mrc-section--testimonials footer small{display:block;margin-top:2px;color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.55rem}

/* Process — system pipeline. */
.mrc-section--process{background:var(--mrc-black)}.mrc-section--process .mrc-v3-collection{list-style:none;margin:0;padding:1px;gap:1px!important;background:var(--mrc-border-08)}.mrc-section--process .mrc-process-v3{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;min-height:190px;padding:22px;border:0!important;border-radius:0!important;background:var(--mrc-color-bg)}.mrc-section--process .mrc-process-v3__number{display:grid;place-items:center;width:34px;height:28px;border:1px solid rgba(0,255,255,.22);border-radius:2px;background:rgba(0,255,255,.05);color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.62rem}.mrc-section--process .mrc-process-v3 h3{margin:3px 0 10px;color:var(--mrc-color-ink);font-size:1rem}.mrc-section--process .mrc-process-v3 p{margin:0;color:var(--mrc-color-muted);font-size:.75rem;line-height:1.55}.mrc-section--process .mrc-process-v3:after{content:"";position:absolute;left:38px;bottom:18px;width:36px;height:1px;background:linear-gradient(90deg,var(--mrc-cyan),transparent)}

/* Documents — file-system rows/cards. */
.mrc-section--documents{background:var(--mrc-color-bg)}.mrc-section--documents .mrc-document-v3{position:relative;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;min-height:116px;padding:18px;border:1px solid var(--mrc-border-08)!important;border-radius:4px!important;background:var(--mrc-black)!important;box-shadow:none!important}.mrc-section--documents .mrc-document-v3>div>span{color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.56rem;text-transform:uppercase}.mrc-section--documents .mrc-document-v3 h3{margin:7px 0 5px;color:var(--mrc-color-ink);font-size:.98rem}.mrc-section--documents .mrc-document-v3 p{margin:0;color:var(--mrc-color-muted);font-size:.7rem}.mrc-section--documents .mrc-document-v3>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--mrc-border-10);border-radius:2px;color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-weight:400}.mrc-section--documents .mrc-document-v3:hover{border-color:rgba(0,255,255,.28)!important}

/* Blog — developer-documentation editorial feed. */
.mrc-section--blog{background:var(--mrc-black)}.mrc-section--blog .mrc-blog-v3{border:1px solid var(--mrc-border-08)!important;border-radius:4px!important;background:var(--mrc-color-bg)!important;box-shadow:none!important;overflow:hidden}.mrc-section--blog .mrc-blog-v3__body{padding:18px}.mrc-section--blog time{color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.57rem;letter-spacing:.045em;text-transform:uppercase}.mrc-section--blog h3{margin:12px 0 8px;color:var(--mrc-color-ink);font-size:1.15rem;line-height:1.08}.mrc-section--blog p{margin:0;color:var(--mrc-color-muted);font-size:.75rem;line-height:1.55}.mrc-blog--featured-story-grid{grid-template-columns:1.2fr .8fr!important}.mrc-blog--featured-story-grid .mrc-blog-v3:first-child{grid-row:span 3}.mrc-blog--featured-story-grid .mrc-blog-v3:first-child .mrc-card-media{aspect-ratio:16/9}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child){display:grid;grid-template-columns:120px 1fr}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child) .mrc-card-media{height:100%;border:0;border-right:1px solid var(--mrc-border-08)}.mrc-blog--featured-story-grid .mrc-blog-v3:not(:first-child) p{display:none}

/* FAQ — almost invisible containment and monospace indices. */
.mrc-section--faq{background:var(--mrc-color-bg)}.mrc-faq-v4{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,96px)}.mrc-faq-v4>.mrc-section-heading{display:block;margin:0;padding:0;border:0}.mrc-section--faq details{border:0;border-top:1px solid var(--mrc-border-10);border-radius:0;background:transparent}.mrc-section--faq details:last-child{border-bottom:1px solid var(--mrc-border-10)}.mrc-section--faq summary{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:20px 0;color:var(--mrc-color-ink);cursor:pointer;list-style:none}.mrc-section--faq summary::-webkit-details-marker{display:none}.mrc-section--faq summary>span{font-family:var(--mrc-font-mono);color:var(--mrc-cyan);font-size:.58rem}.mrc-section--faq summary strong{font-size:.9rem;font-weight:400}.mrc-section--faq summary b{color:var(--mrc-whisper);font-weight:400;transition:transform var(--mrc-motion-base)}.mrc-section--faq details[open] summary b{transform:rotate(45deg);color:var(--mrc-cyan)}.mrc-section--faq details>div{padding:0 42px 22px 54px;color:var(--mrc-color-muted);font-size:.8rem;line-height:1.65}

/* Contact — black control panel plus clean form cell. */
.mrc-section--contact{background:linear-gradient(180deg,var(--mrc-black),var(--mrc-color-bg))}.mrc-section--contact .mrc-contact-v4{display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid var(--mrc-border-10);border-radius:4px;background:var(--mrc-black);overflow:hidden;box-shadow:0 0 60px rgba(0,7,205,.05)}.mrc-contact-v2__info,.mrc-contact-v2__form{position:relative;padding:clamp(28px,4vw,48px)}.mrc-contact-v2__info{background:#050505;color:#fff;border-right:1px solid rgba(255,255,255,.08)}.mrc-contact-v2__info .mrc-section-heading{display:block;margin:0 0 32px;padding:0;border:0}.mrc-contact-v2__info .mrc-section-heading h2{color:#fff}.mrc-contact-v2__info .mrc-section-heading p{color:rgba(255,255,255,.56)}.mrc-contact-v2__glow{position:absolute;left:-90px;top:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.09),rgba(0,7,205,.06) 40%,transparent 72%);pointer-events:none}.mrc-contact-v2__items{display:grid;gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.mrc-contact-v2__items>a,.mrc-contact-v2__items>div{position:relative;display:grid;gap:6px;padding:14px;background:#090909;color:#fff}.mrc-contact-v2__items small{color:rgba(255,255,255,.42);font-family:var(--mrc-font-mono);font-size:.56rem;text-transform:uppercase}.mrc-contact-v2__items strong{font-size:.82rem;font-weight:400}.mrc-contact-v2__items b{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#00ffff;font-weight:400}.mrc-contact-v2__form{background:var(--mrc-color-bg)}.mrc-form-kicker{display:block;margin-bottom:22px;color:var(--mrc-cyan);font-family:var(--mrc-font-mono);font-size:.62rem;letter-spacing:.055em;text-transform:uppercase}.mrc-contact-v2__placeholder{display:grid;gap:12px}.mrc-contact-v2__placeholder small{color:var(--mrc-whisper);font-family:var(--mrc-font-mono);font-size:.57rem;line-height:1.5}

/* Dialogs and carousel controls */
.mrc-carousel-controls{display:flex;align-items:center;gap:7px;margin-top:18px}.mrc-carousel-arrow{display:grid;place-items:center;width:38px;height:36px;border:1px solid var(--mrc-border-10);border-radius:2px;background:var(--mrc-black);color:var(--mrc-color-ink);cursor:pointer}.mrc-carousel-arrow:hover{border-color:var(--mrc-cyan);color:var(--mrc-cyan)}.mrc-carousel-dots{display:flex;gap:5px;margin-left:5px}.mrc-carousel-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:var(--mrc-phantom)}.mrc-carousel-dots button.is-active{background:var(--mrc-cyan);box-shadow:0 0 8px rgba(0,255,255,.65)}.mrc-carousel-progress{position:relative;flex:1;height:1px;margin-left:8px;background:var(--mrc-border-08);overflow:hidden}.mrc-carousel-progress i{display:block;width:0;height:100%;background:var(--mrc-cyan);box-shadow:0 0 10px rgba(0,255,255,.6)}.mrc-lightbox,.mrc-video-dialog{width:min(92vw,1050px);max-height:90vh;padding:0;border:1px solid var(--mrc-border-12);border-radius:4px;background:#000;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.75)}.mrc-lightbox::backdrop,.mrc-video-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.mrc-lightbox img{max-height:78vh;margin:auto}.mrc-lightbox p{padding:12px 16px;margin:0;color:rgba(255,255,255,.54);font-family:var(--mrc-font-mono);font-size:.65rem}.mrc-lightbox__close{position:absolute;z-index:5;right:10px;top:10px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:#000;color:#fff;cursor:pointer}.mrc-video-dialog [data-mrc-video-frame]{aspect-ratio:16/9}.mrc-video-dialog iframe,.mrc-video-dialog video{width:100%;height:100%;border:0}

[data-mrc-theme="light"] .mrc-section{color:var(--mrc-color-text)}[data-mrc-theme="light"] .mrc-hero-v4:before{background:radial-gradient(circle at 71% 35%,rgba(0,137,255,.08),transparent 20%),radial-gradient(circle at 80% 28%,rgba(0,7,205,.09),transparent 37%)}[data-mrc-theme="light"] .mrc-hero-v4__media-caption{background:rgba(255,255,255,.90)}[data-mrc-theme="light"] .mrc-hero-v4__media-caption p{color:#4b5563}[data-mrc-theme="light"] .mrc-section--stats{background:linear-gradient(90deg,#050505,#0b1029 55%,#050505)}[data-mrc-theme="light"] .mrc-section--stats .mrc-stat-v3{background:#0a0a0a}[data-mrc-theme="light"] .mrc-section--contact .mrc-contact-v2__info{background:#050505}[data-mrc-theme="light"] .mrc-section--products .mrc-product-v3__overlay{color:#fff}

@media(max-width:1024px){.mrc-section-heading{grid-template-columns:1fr;gap:14px}.mrc-hero-v4__grid{grid-template-columns:1fr 1fr;gap:36px;min-height:680px}.mrc-about-v4{grid-template-columns:1fr 1fr;gap:44px}.mrc-services--split-bento .mrc-service-v3:first-child{grid-column:span 2;grid-row:auto}.mrc-products--featured-grid .mrc-product-v3:first-child{grid-column:span 2;grid-row:auto}.mrc-products--featured-grid .mrc-product-v3:first-child .mrc-card-media{min-height:320px}.mrc-projects--case-study-mosaic .mrc-project-v3{grid-column:span 6}.mrc-projects--case-study-mosaic .mrc-project-v3:first-child{grid-column:span 12;grid-row:auto}.mrc-video--featured-playlist,.mrc-video--featured{grid-template-columns:1.2fr .8fr!important}.mrc-gallery--masonry{columns:2}.mrc-v3-collection[data-mrc-carousel]>[data-mrc-item]{flex-basis:calc((100% - (var(--mrc-cols-tablet,2) - 1)*var(--mrc-gap-x,var(--mrc-grid-gap,24px)))/var(--mrc-cols-tablet,2))}}
@media(max-width:767px){.mrc-section{padding:64px 0}.mrc-section-container{width:min(calc(100% - 32px),var(--mrc-container))}.mrc-section-heading{margin-bottom:30px;padding-bottom:17px}.mrc-section-heading h2{font-size:clamp(1.85rem,9vw,2.5rem)}.mrc-hero-v4__grid{grid-template-columns:1fr;gap:38px;min-height:auto;padding:66px 0 90px}.mrc-hero-v4__content h1{font-size:clamp(2.65rem,13vw,3.55rem)}.mrc-hero-v4__actions{align-items:flex-start;flex-direction:column;gap:14px}.mrc-hero-v4__facts{grid-template-columns:1fr}.mrc-hero-v4__media-caption{left:10px;right:10px;bottom:-18px}.mrc-hero-v4__rule{display:none}.mrc-about-v4{grid-template-columns:1fr;gap:40px}.mrc-about-v4__media{padding-right:18px}.mrc-about-v4__points{grid-template-columns:1fr}.mrc-v3-collection{grid-template-columns:repeat(var(--mrc-cols-mobile,1),minmax(0,1fr))}.mrc-v3-collection[data-mrc-carousel]>[data-mrc-item]{flex-basis:calc((100% - (var(--mrc-cols-mobile,1) - 1)*var(--mrc-gap-x,var(--mrc-grid-gap,24px)))/var(--mrc-cols-mobile,1))}.mrc-services--split-bento .mrc-service-v3:first-child,.mrc-products--featured-grid .mrc-product-v3:first-child{grid-column:auto}.mrc-section--services .mrc-service-v3{min-height:280px}.mrc-products--featured-grid .mrc-product-v3:first-child .mrc-card-media{min-height:300px}.mrc-projects--case-study-mosaic{grid-template-columns:1fr}.mrc-projects--case-study-mosaic .mrc-project-v3,.mrc-projects--case-study-mosaic .mrc-project-v3:first-child{grid-column:auto}.mrc-projects--horizontal-case-studies .mrc-project-v3>a{grid-template-columns:1fr}.mrc-section--pricing .mrc-price-v3.is-featured{transform:none}.mrc-gallery--editorial-mosaic{grid-template-columns:1fr}.mrc-gallery--editorial-mosaic .mrc-gallery-v3,.mrc-gallery--editorial-mosaic .mrc-gallery-v3:first-child{grid-column:auto;grid-row:auto}.mrc-gallery--masonry{columns:1}.mrc-video--featured-playlist,.mrc-video--featured{grid-template-columns:1fr!important}.mrc-video--featured-playlist .mrc-video-v3.is-featured,.mrc-video--featured .mrc-video-v3.is-featured{grid-row:auto}.mrc-section--testimonials .mrc-testimonial-v3.is-lead{grid-column:auto;grid-row:auto}.mrc-faq-v4{grid-template-columns:1fr;gap:30px}.mrc-section--contact .mrc-contact-v4{grid-template-columns:1fr}.mrc-contact-v2__info{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}
@media(prefers-reduced-motion:reduce){.mrc-card-media img,.mrc-card-media__img,.mrc-v3-collection>[data-mrc-item],.mrc-btn,.mrc-text-link span,.mrc-text-link b{transition:none!important;transform:none!important}}

/* V5 dark-surface compatibility: neutralize V4 featured-card rules with higher specificity. */
.mrc-section--services .mrc-services--split-bento .mrc-service-v3:first-child,
.mrc-section--services .mrc-services--split-bento .mrc-size--featured,
.mrc-section--services .mrc-services--soft-bento .mrc-service-v3:first-child,
.mrc-section--services .mrc-services--soft-bento .mrc-size--featured{background:var(--mrc-color-bg)!important;color:var(--mrc-color-ink)!important}
.mrc-section--pricing .mrc-pricing--modern-comparison .mrc-price-v3.is-featured,
.mrc-section--pricing .mrc-pricing--featured-center .mrc-price-v3.is-featured,
.mrc-section--pricing .mrc-pricing--strong-packages .mrc-price-v3.is-featured,
.mrc-section--pricing .mrc-pricing--soft-featured .mrc-price-v3.is-featured{background:var(--mrc-color-bg)!important;color:var(--mrc-color-ink)!important}
.mrc-section--contact .mrc-contact-v2__form input,
.mrc-section--contact .mrc-contact-v2__form textarea,
.mrc-section--contact .mrc-contact-v2__form select{border:1px solid var(--mrc-border-10)!important;border-radius:4px!important;background:var(--mrc-black)!important;color:var(--mrc-color-ink)!important;box-shadow:none!important}
.mrc-section--contact .mrc-contact-v2__form input:focus,
.mrc-section--contact .mrc-contact-v2__form textarea:focus,
.mrc-section--contact .mrc-contact-v2__form select:focus{border-color:var(--mrc-signal)!important;background:var(--mrc-black)!important;box-shadow:0 0 0 3px rgba(0,137,255,.10)!important}
.mrc-section--testimonials .mrc-testimonials--lead-quote .mrc-testimonial-v3.is-lead,
.mrc-section--testimonials .mrc-testimonials--lead .mrc-testimonial-v3.is-lead{background:linear-gradient(145deg,rgba(0,7,205,.13),var(--mrc-black) 58%)!important;color:var(--mrc-color-ink)!important}
.mrc-section--contact .mrc-contact-v4--dark-panel .mrc-contact-v2__info{background:#050505!important;color:#fff!important}
.mrc-section--contact .mrc-contact-v4--dark-panel .mrc-contact-v2__form{background:var(--mrc-color-bg)!important}
