/* Additional content follows the retained typography, colors and card treatment. */
.featured-selection{padding-top:90px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-switch{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 28px}.collection-switch a{border:1px solid var(--line,#3a3d36);border-radius:30px;padding:12px 20px}.collection-switch .active{color:var(--lime,#d8ff57)}.year-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:28px 0 12px}.year-toolbar select{font:inherit;color:inherit;background:#191c18;border:1px solid #4c5148;padding:10px 16px;border-radius:5px}.year-toolbar>span{font-size:12px;color:#a3aaa0}.video-year-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:20px;border-top:1px solid #3b4037;padding-top:30px;margin:8px 0}.video-year-heading h3{font-size:clamp(28px,4vw,46px);margin:0}.video-year-heading span{font-size:12px;color:#a3aaa0}.company-opening,.company-equipment{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.company-opening p,.company-equipment p,.stock-pillars p,.company-service-grid p,.process-grid p,.stock-contact p{line-height:1.85;color:#b9bfb4}.original-logo{background:white;padding:50px}.original-logo img{width:100%;max-width:360px;display:block;margin:auto}.company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:50px 0}.company-facts strong{font-size:clamp(28px,4.8vw,60px);color:var(--lime,#d8ff57);letter-spacing:-.05em}.company-facts h3{font-size:18px;margin:12px 0}.company-facts p{font-size:13px;color:#a3aaa0}.company-principle{border-top:1px solid #3b4037;padding-top:28px;line-height:1.8}.company-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#363b32;border:1px solid #363b32;margin-top:40px}.company-service-grid>a,.company-service-grid>article{display:block;background:#11140f;padding:32px}.company-service-grid h3{font-size:24px}.company-service-grid a:hover{background:#1a2015}.company-service-grid span{color:var(--lime,#d8ff57);font-size:24px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}.process-grid span{font-size:12px;color:var(--lime,#d8ff57)}.company-equipment>img,.wide-evidence{width:100%;height:auto}.footer-migration{display:flex;gap:22px;flex-wrap:wrap;grid-column:1/-1;width:100%;font-size:12px}.footer{flex-wrap:wrap}.stock-landscape img{width:100%;height:420px;object-fit:cover}.stock-landscape figcaption{font-size:12px;color:#9da494;margin-top:12px}.stock-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:45px}.stock-pillars article{border-top:1px solid #3c4236;padding-top:25px}.stock-pillars span{color:var(--lime,#d8ff57)}.stock-pillars h3{font-size:24px}.stock-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.stock-case-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.stock-case-grid p{color:#a3aaa0;line-height:1.7}.stock-use-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.stock-use-tags span{border:1px solid #3c4236;padding:10px 16px;border-radius:30px;font-size:13px}.stock-contact{border-top:1px solid #3c4236}.story-media{margin:50px 0 60px;padding:32px 0;border-top:1px solid #3b4037;border-bottom:1px solid #3b4037}.story-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-films h3{font-size:20px!important;margin:15px 0 8px!important}.story-films p{font-size:13px!important;line-height:1.6!important;margin:0!important}.story-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-photos figure{margin:0}.story-photos img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#161a13}.story-photos figcaption{font-size:12px;color:#a3aaa0;margin-top:12px}.company-opening h2,.stock-contact h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em}.service-hero h1{overflow-wrap:anywhere}
@media(max-width:900px){.company-opening,.company-equipment{gap:30px}.company-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid,.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.company-opening,.company-equipment,.stock-pillars,.stock-case-grid,.company-service-grid{grid-template-columns:1fr}.featured-grid,.story-films,.story-photos{grid-template-columns:1fr}.stock-landscape img{height:240px}.company-service-grid>a,.company-service-grid>article{padding:25px}.footer-migration{gap:15px;line-height:1.8}.story-media{padding:24px 0}.year-toolbar{align-items:flex-start}.year-toolbar>span{width:100%}.original-logo{padding:30px}.featured-selection{padding-top:60px}}
.contribution-thumbnails{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;margin:34px 0 20px}.contribution-thumbnails figure{margin:0;min-width:0}.contribution-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:126/187;object-fit:contain;background:#11140f}.live-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px}.live-case-grid figure{margin:0}.live-case-grid img{width:100%;aspect-ratio:16/9;object-fit:contain}.live-case-grid figcaption{font-size:12px;line-height:1.5;margin-top:9px;color:#a3aaa0}.ai-data-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #59674a;background:#182012;padding:42px;margin:32px 0}.ai-data-banner h3{font-size:clamp(26px,3.5vw,44px);margin:12px 0;letter-spacing:-.04em}.ai-data-banner>span{font-size:44px;color:var(--lime,#d8ff57)}.ai-data-banner p:last-child{color:#aab99b;line-height:1.7}.subheader nav{flex-wrap:wrap}.byline{font-size:12px}
@media(max-width:900px){.contribution-thumbnails{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.live-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.contribution-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.live-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ai-data-banner{padding:26px}.ai-data-banner>span{font-size:30px}}
.cube-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cube-destinations article{padding:40px;background:#1d2617;border:1px solid #38432e}.cube-destinations h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em}.cube-destinations p{line-height:1.8;color:#bdc7b4}.cube-destinations .eyebrow{color:var(--lime,#d8ff57)}.cube-destinations .small-muted{font-size:12px;color:#9aa68d}.platform-feature h3{font-size:clamp(32px,6vw,76px)}
@media(min-width:761px){.services-grid>.service-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:650px){.cube-destinations{grid-template-columns:1fr}.cube-destinations article{padding:28px}}

/* Concise project collection headers. */
.minimal-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:40px}.minimal-collection-heading h2{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:0}.collection-arrow{font-size:32px;color:var(--lime);flex-shrink:0;padding:8px}.minimal-archive-heading{display:block;padding-bottom:30px}.minimal-archive-heading h1{font-size:clamp(40px,7vw,96px);line-height:1.05;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-grid[data-compact] .video-card h3{margin-top:14px}.video-grid[data-compact] .video-year-heading{margin-top:24px}.cube-destinations article{display:flex;flex-direction:column;align-items:flex-start}.cube-destinations article>p:not(.eyebrow){margin:0 0 18px}.cube-destinations article>.pill-link,.cube-destinations article>.text-link{margin-top:auto}.cube-destinations h2{margin:0 0 20px}@media(max-width:600px){.minimal-collection-heading{margin-bottom:28px;gap:16px}.minimal-collection-heading h2{font-size:34px}.collection-arrow{font-size:26px}.cube-destinations article>p:not(.eyebrow){font-size:14px;line-height:1.9}}

/* Plain contact entry. */
.contact-title{align-items:center;gap:28px}.contact-title h2{font-size:clamp(30px,4.6vw,64px);line-height:1.3;letter-spacing:-.045em;font-weight:600;word-break:keep-all}.contact-arrow{font-size:clamp(36px,5vw,64px);flex-shrink:0}.contact-bottom{margin-top:36px;align-items:center}.contact-details>a{font-size:16px}@media(max-width:600px){.contact-title{gap:16px}.contact-title h2{font-size:30px}.contact-arrow{font-size:36px}.contact-bottom{gap:28px;align-items:flex-start}.contact-details>a{font-size:14px}}

/* Original M2E CI and direct contact details supplied by the owner. */
.brand.brand-ci{display:inline-flex;width:130px;min-width:110px;line-height:1;letter-spacing:0;flex-shrink:0}.brand-ci img,.contact-ci-brand img{display:block;width:100%;height:auto;filter:invert(1);mix-blend-mode:screen}.footer .brand-ci{width:130px}.contact-ci{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}.contact-ci-brand h2{font-size:14px;font-weight:500;letter-spacing:.04em;margin:0 0 20px;color:#bcc4b5}.contact-ci-brand>a{display:block;max-width:270px;margin-left:-26px}.contact-ci-details{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contact-ci-details>a{font-size:clamp(20px,3vw,36px);font-weight:700;line-height:1.3;letter-spacing:-.035em;color:#fff}.contact-ci-details .contact-email{overflow-wrap:anywhere}.contact-ci-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px}.contact-ci-actions button{background:none;border:0;border-radius:0;padding:0;color:#b9c2b0;font:inherit;font-size:12px;cursor:pointer}.contact-ci-actions button:hover{color:var(--lime)}.entry-link[data-film-id]{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.entry-link[data-film-id]:focus-visible,.contact-ci-actions button:focus-visible{outline:2px solid var(--lime);outline-offset:6px}@media(max-width:1000px) and (min-width:761px){.header{padding-left:28px;padding-right:28px}.desktop-nav{gap:20px}.desktop-nav a span{display:none}.header-contact{font-size:11px}}@media(max-width:650px){.brand.brand-ci{width:112px;min-width:100px}.contact-ci{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:48px}.contact-ci-brand>a{max-width:225px;margin-left:-20px}.contact-ci-details>a{font-size:clamp(20px,5.1vw,28px)}.contact-ci-brand h2{margin-bottom:12px}.contact-ci-actions{gap:20px;margin-top:20px}}

/* The company introduction uses the same original CI as the contact reference. */
.about-mark img{display:block;width:min(100%,360px);height:auto;filter:invert(1);mix-blend-mode:screen}.about-mark{margin-top:40px}.hero-description{font-size:15px;line-height:1.85}.brand-family h2{max-width:100%}@media(max-width:760px){.about-mark img{width:240px}.hero-description{font-size:13px;max-width:310px}}
