/* Website adaptation of the canonical HyBird brand system. Mo's spatial scenes
   retain their daylight environment; editorial surfaces use the shared tokens. */
:root{--ink:#182521;--muted:#5e6860;--acid:#c8f268;--line:#d0d3c8;--dark:#17241f;--chapter-space:clamp(64px,7vw,112px)}
h1,h2,h3{font-weight:500;text-wrap:balance}strong,b{font-weight:500}p{ text-wrap:pretty }.eyebrow{letter-spacing:.035em}.button{min-height:48px;border-radius:var(--hb-radius-pill);font-weight:500}.button-dark{background:var(--hb-ink);color:#fff}.button-dark:hover{background:#215a49}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:12px}.body-copy .text-link{display:flex;width:fit-content}.section-pad{padding-block:var(--chapter-space)}
/* A rounded inset composition ends inside its own background, never at a band edge. */
.page-hero{margin-block:32px var(--hb-space-8);border-radius:var(--hb-radius-panel);padding:clamp(28px,4vw,56px)}
.page-hero-grid{grid-template-columns:1.2fr 1fr;gap:clamp(32px,5vw,72px);align-items:end}.page-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.04;letter-spacing:-.052em}.hero-lead{font-size:clamp(18px,1.55vw,21px);line-height:1.55;color:var(--muted);max-width:43ch}.page-hero .editorial-actions{margin-top:28px}
.hero{margin-bottom:var(--hb-space-7)}.hero-description strong{display:block;margin-bottom:12px;color:var(--ink)}.hero-actions{align-items:center;flex-wrap:wrap;gap:12px 24px}.hero-description{font-size:20px!important;line-height:1.55!important;max-width:44ch}.hero h1{font-size:clamp(52px,6.3vw,88px);line-height:1.02}
.editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.home-paths{padding-block:24px 36px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.home-paths a{padding:12px 0;font-size:14px}.home-paths a:hover{text-decoration:underline;text-underline-offset:5px}.customer-strip{padding-block:30px 36px}.customer-logos img{max-height:35px;object-fit:contain}
.relationship-proof .editorial-split{margin:20px 0 48px;align-items:end}.relationship-proof .section-lead{max-width:35ch;margin:0;font-size:20px}.relationship-feature{display:grid;grid-template-columns:1.25fr 1fr;background:#fffdf8;border-radius:var(--hb-radius-panel);overflow:hidden}.relationship-feature>img{width:100%;height:100%;min-height:360px;object-fit:cover}.relationship-feature>div{padding:clamp(30px,4vw,52px);align-self:center}.relationship-logo{width:130px;max-height:48px;object-fit:contain;object-position:left;margin-bottom:42px}.relationship-feature h3{font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.04em}.relationship-feature p{font-size:17px;line-height:1.6;color:var(--muted);margin:22px 0}.relationship-feature:hover .text-link{text-decoration:underline;text-underline-offset:6px}.relationship-links{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.relationship-links>a{padding:24px 0 12px;border:0}.relationship-links>a>span:first-child{font-size:13px}.relationship-links h3{font-size:32px;line-height:1.16;margin:24px 0 14px}.relationship-links p{max-width:44ch;line-height:1.6;color:var(--muted);margin-bottom:22px}.relationship-links>a>span:last-child{font-size:14px}
.starting-points{background:#e7ede7}.starting-points .editorial-split{margin:22px 0 38px}.starting-points .section-lead{font-size:19px;line-height:1.65;margin:0;max-width:41ch}.starting-list{border-top:1px solid #bdcdc3}.starting-list>a{display:grid;grid-template-columns:56px 1fr 48px;gap:20px;padding:32px 0;border-bottom:1px solid #bdcdc3;align-items:center}.starting-number{color:var(--muted);font-size:14px;align-self:start;padding-top:5px}.starting-list h3{font-size:clamp(25px,2.5vw,34px);margin:0 0 10px}.starting-list p{color:var(--muted);line-height:1.6;max-width:65ch;margin:0}.starting-list>a>span:last-child{font-size:28px}.starting-list>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.starting-note{font-size:14px;color:var(--muted);margin-top:28px;line-height:1.7}
.demo-paths{display:flex;gap:12px 30px;flex-wrap:wrap;margin:32px 0}.demo-paths a{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.terminal-story-foot a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.terminal-story-foot{padding-block:6px}.terminal-heading{max-width:310px}.terminal-heading h3{font-size:clamp(24px,2.3vw,34px)}.terminal-heading>p:last-child{display:none}.facility-context-cards{display:none}.facility-feature{padding-bottom:var(--chapter-space)}.terminal-stage{border-radius:var(--hb-radius-panel)}.story-takeaway{padding-top:0}.story-takeaway>p:not(.eyebrow){font-size:19px;line-height:1.65;max-width:58ch;margin:28px 0}.story-takeaway h2{max-width:22ch}.ray-v7-frame{border:0;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.ray-v7-fallback{width:100%;height:100%;object-fit:contain}.ray-mini-orb{background:transparent url('/assets/ray-v7/idle.png') center/contain no-repeat!important;box-shadow:none!important}.ray-orb-wrap{width:calc(260px - 60px * var(--welcome,0));height:calc(260px - 60px * var(--welcome,0))}
.editorial-photo,.editorial-film,.story-full-image{margin:0}.editorial-photo img,.story-full-image img{width:100%;height:auto;border-radius:var(--hb-radius-panel)}.editorial-film video{display:block;width:100%;max-height:75svh;object-fit:contain;background:#17241f;border-radius:var(--hb-radius-panel)}figcaption{font-size:13px;line-height:1.6;color:var(--muted);padding-top:16px}.partnership-teaser .editorial-photo{margin-top:48px}.partnership-teaser .editorial-photo img{max-height:520px;object-fit:cover;object-position:center 45%}.partnership-teaser .editorial-split{align-items:end}.field-mobile{padding-bottom:var(--chapter-space)}.field-mobile-film video,.film video{object-fit:contain;background:#17241f;border-radius:var(--hb-radius-card)}.field-mobile-film{border-radius:var(--hb-radius-card);overflow:hidden}.film,.product-shot,.intelligence-pair,.case-teaser,.mobile-device-stage{border-radius:var(--hb-radius-panel)}.product-shot img,.product-card-image img,.intelligence-level-media img{object-fit:contain;background:#f9fbf8}.intelligence-level-media.pid-media{padding:16px}.intelligence-level-media.pid-media img{width:100%;height:100%;object-fit:contain}.drawing-generation-visual>img{width:100%;height:auto}.drawing-model-reference{display:none}.capture-pid-visual img{width:100%;height:auto;object-fit:contain}
.ambition-section{background:#17241f;color:#f3f7f6;padding-block:clamp(80px,10vw,144px)}.ambition-section .eyebrow{color:#a7c0b7;margin-bottom:40px}.ambition-section h2{font-size:clamp(44px,6.4vw,88px);letter-spacing:-.052em;line-height:1.02;max-width:21ch}.ambition-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:48px;align-items:end}.ambition-foot>p{max-width:49ch;color:#b0c4bf;font-size:19px;line-height:1.65}.ambition-foot>div{display:grid;justify-content:end;gap:8px}.ambition-section a{color:#9addcb}.autonomy-sequence{padding:36px 0 0;margin:52px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #36514e}.autonomy-sequence li{font-size:clamp(20px,2.4vw,30px)}.autonomy-sequence span{display:block;font-size:12px;color:#b0c4bf;margin-bottom:16px}.enterprise-invitation{background:#dcecdf;padding-block:clamp(72px,8vw,120px)}.enterprise-invitation .eyebrow{margin-bottom:30px}.enterprise-invitation .editorial-split{align-items:end}.enterprise-invitation .body-copy p{margin-bottom:28px}.research-teaser{background:#e7ede7}.research-teaser .editorial-split{margin-top:24px}
.engagement-list>article{display:grid;grid-template-columns:130px 1fr 1fr;gap:28px;align-items:start;padding:48px 0;border-top:1px solid var(--line)}.engagement-list>article>span{font-size:13px;color:var(--muted);padding-top:5px}.engagement-list h2{font-size:clamp(28px,3vw,40px);line-height:1.12}.engagement-list p{font-size:17px;line-height:1.7;color:var(--muted)}.engagement-list .deliverable{color:var(--ink);margin-top:20px}.engagement-section>.eyebrow{margin-bottom:30px}.work-intro>.editorial-split{margin-top:48px}.work-intro .editorial-photo img{max-height:570px;object-fit:cover}.delivery-sequence{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.delivery-sequence li{padding-top:24px;border-top:1px solid #bacfc1}.delivery-sequence span{color:var(--muted);font-size:13px}.delivery-sequence h3{font-size:23px;line-height:1.2;margin:24px 0 14px}.delivery-sequence p{font-size:15px;line-height:1.65;color:var(--muted)}
.research-thesis{font-size:clamp(27px,3.3vw,44px);line-height:1.2;letter-spacing:-.03em;max-width:36ch;margin-top:56px}.research-timeline{padding-top:0}.research-timeline>article{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:64px 0;border-top:1px solid var(--line)}.research-date{font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.04em;color:#5d8774}.research-timeline h2{font-size:clamp(34px,4vw,50px);margin:20px 0 28px}.research-timeline p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.75;max-width:58ch;margin-bottom:22px}.research-timeline figure{margin-top:32px}.research-disciplines{background:#e7ede7}.research-disciplines h2{margin-top:24px}.discipline-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:42px}.discipline-list span{padding:24px 0;border-top:1px solid #bacfc1;font-size:20px}
.relationship-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.relationship-facts span,.relationship-facts strong{display:block}.relationship-facts span{font-size:12px;color:var(--muted);margin-bottom:12px}.relationship-facts strong{font-size:21px;line-height:1.4}.relationship-quote{background:#e7ede7}.relationship-quote blockquote{font-size:clamp(30px,4vw,50px);line-height:1.2;letter-spacing:-.03em;max-width:28ch;margin:0 0 38px}.relationship-quote>div{display:flex;align-items:center;gap:20px}.relationship-quote img{height:72px;width:72px;object-fit:cover;border-radius:50%;object-position:center 25%}.relationship-quote strong,.relationship-quote span{display:block;font-size:15px;line-height:1.6}.relationship-quote span{color:var(--muted)}.story-sources .text-link{display:flex;width:fit-content}.story-full-image img{max-height:640px;object-fit:contain;background:#e5ede7}.case-chapter h2{font-size:clamp(32px,3.8vw,50px)}
.ecosystem-flow{margin-top:56px;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:16px;align-items:center}.ecosystem-flow>div{padding:30px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.ecosystem-flow>div>span{font-size:12px;color:var(--muted)}.ecosystem-flow h3{font-size:25px;line-height:1.25;margin:24px 0 18px}.ecosystem-flow p{font-size:14px;line-height:1.7;color:var(--muted)}.ecosystem-flow>span{font-size:25px}.partner-relationships article{display:grid;grid-template-columns:1fr 2fr;gap:80px;border-top:1px solid var(--line);padding:56px 0}.partner-relationships article>img{width:140px}.partner-wordmark{font-size:30px;line-height:1.2}.partner-relationships p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.7;margin:24px 0}.partner-relationships .text-link{display:flex;width:fit-content}.partner-relationships h2{margin-top:24px}
.industry-directory>div{margin-top:24px}.industry-directory a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.industry-directory h2{font-size:clamp(24px,3vw,40px)}.industry-directory a>span{font-size:30px}.industry-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:64px 0}.industry-use-cases h2{font-size:34px;margin:24px 0}.industry-use-cases p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.7;margin-bottom:16px}.industry-story-link{display:block;padding:40px;border-radius:var(--hb-radius-panel);background:#e2ede4}.industry-story-link h2{max-width:27ch;font-size:clamp(28px,3.5vw,44px);margin:24px 0}.industry-story-link>span{font-size:14px}.industry-detail>.editorial-photo img{max-height:550px;object-fit:contain}.industry-explorer{height:auto!important}.industry-explorer-sticky{position:relative!important;top:auto!important}.industry-panel{transition:none}
.handover-example{margin-top:56px;padding:40px;background:#fffdf8;border-radius:var(--hb-radius-panel)}.handover-example h3{font-size:28px;margin:24px 0}.handover-example ol{list-style:none;padding:0;margin:0}.handover-example li{display:grid;grid-template-columns:1fr 2fr;gap:32px;border-top:1px solid var(--line);padding:24px 0}.handover-example span{color:var(--muted);line-height:1.6}
.enterprise-contact{padding-top:0;gap:72px;align-items:start}.contact-context figure{margin:0 0 32px}.contact-context img{border-radius:var(--hb-radius-card);width:100%;height:auto}.contact-context h2{font-size:34px}.contact-context>p{font-size:17px;line-height:1.7;color:var(--muted);margin:22px 0}.contact-context ul{padding-left:20px;color:var(--muted);line-height:1.9;margin-bottom:24px}.enterprise-contact form{background:#fffdf8;border:1px solid var(--line);border-radius:var(--hb-radius-panel);padding:36px}.enterprise-contact form>.eyebrow{margin-bottom:12px}.enterprise-contact label{line-height:1.5}.enterprise-contact .consent-label{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--muted)}.consent-label input{width:18px!important;min-height:18px!important;flex:0 0 18px;margin-top:3px}.consent-label a{text-decoration:underline}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-other{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding-top:24px}.contact-other>p{margin:0}.contact-status-error{color:#a32d3b!important}#contact-status:empty{display:none}#contact-status{line-height:1.6;padding:16px;border-radius:12px;background:#e7ede7;font-size:15px}.preview-indicator{position:fixed;bottom:12px;left:12px;z-index:1100;border:1px solid #78978b;background:#fffdf5f5;color:#294e40;border-radius:999px;padding:8px 14px;font-size:11px;box-shadow:0 3px 12px #0001}.preview-indicator a{text-decoration:underline;margin-left:12px}
.recognition-section{background:transparent}.recognition-intro h2{font-size:32px}.recognition-intro>p{font-size:15px}.recognition-card{min-height:110px;background:transparent;padding:20px}.recognition-rank strong{font-size:30px}.recognition-logo{height:64px}.recognition-logo img{max-height:44px}.footer-recognition{display:block;font-size:12px;color:var(--muted);padding:20px 0}.footer-recognition a{text-decoration:underline}.recognition-source{font-size:12px;text-decoration:underline;display:block;margin-top:10px}.footer-sitemap{gap:28px}.footer-sitemap a{min-height:30px;display:inline-flex;align-items:center}.site-header nav>a{font-size:13px}.site-header nav{gap:20px}
@media(min-width:1181px){.site-header{gap:24px}.site-header .wordmark img{width:144px}}
@media(max-width:900px){.editorial-split,.page-hero-grid{grid-template-columns:1fr;gap:26px}.page-hero h1{max-width:20ch}.hero-lead{max-width:55ch}.relationship-feature{grid-template-columns:1fr 1fr}.engagement-list>article{grid-template-columns:90px 1fr}.engagement-list>article>div{grid-column:2}.delivery-sequence{grid-template-columns:repeat(3,1fr);row-gap:36px}.enterprise-contact{gap:32px}.enterprise-contact form{padding:24px}.ecosystem-flow{grid-template-columns:1fr;gap:8px}.ecosystem-flow>div{min-height:0}.ecosystem-flow>span{transform:rotate(90deg);text-align:center}.research-timeline>article{gap:40px;grid-template-columns:1fr 3fr}.partner-relationships article{gap:36px}.site-header nav{gap:12px}}
@media(max-width:760px){.section-pad{padding-block:64px}.page-hero{padding:28px;margin-block:20px 48px;border-radius:24px}.page-hero h1{font-size:clamp(36px,9.4vw,54px)}.page-hero .hero-lead{font-size:17px}.home-paths{display:grid;grid-template-columns:1fr 1fr;padding-block:16px 28px;gap:4px 24px}.home-paths a{font-size:13px}.hero-description{font-size:16px!important}.relationship-feature{grid-template-columns:1fr}.relationship-feature>img{min-height:0;aspect-ratio:16/10;object-fit:cover}.relationship-feature>div{padding:28px}.relationship-logo{margin-bottom:28px}.relationship-links{grid-template-columns:1fr;gap:18px}.relationship-links h3{font-size:28px}.starting-list>a{grid-template-columns:30px 1fr 24px;gap:12px}.starting-list h3{font-size:25px}.starting-list p{font-size:15px}.demo-paths{gap:4px 24px}.demo-paths a{font-size:12px}.terminal-story-foot{gap:8px;padding-inline:14px}.terminal-story-foot label{gap:6px}.terminal-story-foot input{width:70px}.terminal-story-foot a{font-size:11px}.terminal-heading{max-width:230px;padding:14px;left:14px;top:14px}.terminal-heading h3{font-size:23px}.terminal-heading>p:first-child{margin-bottom:8px}.terminal-stage{border-radius:24px}.story-takeaway{padding-top:0}.ambition-section h2{font-size:clamp(40px,10.5vw,64px)}.ambition-foot{grid-template-columns:1fr;gap:20px;margin-top:32px}.ambition-foot>div{justify-content:start}.ambition-foot>p{font-size:17px}.autonomy-sequence{grid-template-columns:1fr 1fr;gap:26px;margin-top:36px}.autonomy-sequence li{font-size:23px}.ambition-section{padding-block:72px}.engagement-list>article{grid-template-columns:1fr;gap:20px;padding-block:36px}.engagement-list>article>div{grid-column:auto}.engagement-list h2{font-size:33px}.delivery-sequence{grid-template-columns:1fr;gap:20px}.delivery-sequence h3{margin-top:16px}.delivery-sequence li{padding-top:20px}.research-timeline{padding-top:0}.research-timeline>article{grid-template-columns:1fr;gap:28px;padding:48px 0}.research-date{font-size:42px}.research-timeline h2{font-size:35px}.research-timeline p:not(.eyebrow){font-size:17px}.discipline-list{grid-template-columns:1fr}.discipline-list span{font-size:18px}.relationship-facts{grid-template-columns:1fr;gap:20px}.relationship-facts>div{padding-bottom:18px;border-bottom:1px solid var(--line)}.relationship-facts strong{font-size:20px}.relationship-quote blockquote{font-size:31px}.case-chapter{gap:24px}.partner-relationships article{grid-template-columns:1fr;gap:28px}.partner-wordmark{font-size:25px}.industry-use-cases{grid-template-columns:1fr;gap:40px;margin-block:40px}.industry-use-cases h2{font-size:30px}.industry-story-link{padding:28px}.enterprise-contact{padding-top:0;grid-template-columns:1fr}.enterprise-contact form{padding:24px}.handover-example{padding:24px}.handover-example li{grid-template-columns:1fr;gap:8px}.contact-other{gap:12px;padding-top:0}.preview-indicator{font-size:10px;padding:7px 10px}.footer-sitemap{grid-template-columns:1fr 1fr}.recognition-intro{grid-template-columns:1fr}.recognition-card{grid-template-columns:110px 1fr}.recognition-logo{width:100px}.recognition-logo img{max-width:90px}.recognition-rank span{font-size:12px}.story-full-image img{border-radius:24px}.relationship-proof .section-top{flex-wrap:wrap}.editorial-photo img,.editorial-film video{border-radius:24px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ray-v7-frame{display:none}.terminal-scroll{--terminal-base-height:100svh!important;height:auto!important}.terminal-stage{position:relative;top:0}}

.relationship-feature{background:#132a32;color:#f3f7f6}.relationship-feature p{color:#b0c4bf}.relationship-feature .text-link{color:#9addcb}.relationship-logo{opacity:1}.ray-v7-frame{width:140%;height:140%;left:-20%;top:-20%}.ray-v7-loaded .ray-v7-fallback{opacity:0}.integration-example{list-style:none;padding:0;margin:48px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.integration-example li{border-top:1px solid var(--line);padding-top:24px}.integration-example span{font-size:12px;color:var(--muted)}.integration-example h3{font-size:24px;line-height:1.2;margin:20px 0}.integration-example p{color:var(--muted);line-height:1.7}.careers-location{font-size:16px;color:var(--muted);margin:24px 0}.site-header nav{gap:16px}
@media(max-width:760px){.integration-example{grid-template-columns:1fr}.site-header nav{gap:12px}}
@media(prefers-reduced-motion:reduce){.ray-v7-loaded .ray-v7-fallback{opacity:1}}

.page-hero+.section-pad{padding-top:0}.web-product-film{margin-top:48px}.web-product-film video{width:100%;height:auto;max-height:none;object-fit:contain}.industry-directory+.relationship-proof{padding-top:48px}.review-list{display:grid;gap:28px}.review-list article{padding-block:24px;border-top:1px solid var(--line)}.review-list h2{font-size:28px}.review-list p{color:var(--muted);line-height:1.7;margin:16px 0}.review-list a{text-decoration:underline}.review-list ul{line-height:1.9;color:var(--muted);padding-left:20px}

#contact-form input:not([type=checkbox]),#contact-form select,#contact-form textarea{border-radius:12px;border:1px solid #9aac9f;padding:14px;background:#fff}#contact-form .consent-label{display:flex;flex-direction:row;align-items:flex-start}#contact-form .consent-label input{padding:0;min-height:18px;height:18px;width:18px}#contact-form .consent-label span{padding-top:1px}.products-panel .products-menu-grid{grid-template-columns:repeat(3,1fr);gap:0 32px}.products-panel .product-menu-card{min-height:0;height:auto;padding:20px 0;display:flex;align-items:start;justify-content:space-between;gap:16px;background:none!important;border:0;border-radius:0;border-top:1px solid var(--line);box-shadow:none;overflow:visible}.product-menu-card::before,.product-menu-card::after{display:none!important}.products-panel .product-menu-copy{position:static;padding:0;background:none;max-width:none}.products-panel .product-menu-copy strong{font-size:17px}.products-panel .product-menu-copy p{font-size:13px;line-height:1.55;margin:10px 0 0;color:var(--muted)}.products-panel .product-menu-card>span:last-child{position:static;background:none;width:auto;height:auto;flex:0 0 18px;border:0}.products-panel-bottom{gap:20px}.catalogue-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#eaf0e9;padding:12px}.catalogue-card{border-radius:var(--hb-radius-panel);overflow:hidden}.catalogue-card>div:not(.catalogue-symbol){padding:32px}.catalogue-card h2{font-size:clamp(27px,3vw,38px)}
@media(max-width:760px){.hero-actions{flex-direction:row!important;gap:12px 22px}.hero-actions .text-link{font-size:12px}.products-panel .products-menu-grid{grid-template-columns:1fr}.products-panel .product-menu-card{padding:14px 0;min-height:48px}.products-panel .product-menu-copy p{display:none}.products-panel .product-menu-copy strong{font-size:16px}.products-panel-top{margin-bottom:18px}.products-panel-bottom{display:grid;gap:8px}.products-panel-bottom a{min-height:40px}.catalogue-card>div:not(.catalogue-symbol){padding:24px}}

.drawing-customer-proof{display:grid;grid-template-columns:120px 1fr;gap:40px;background:#e7ede7;align-items:start}.drawing-customer-proof>img{width:110px;height:110px;object-fit:cover;object-position:center 25%;border-radius:50%}.drawing-customer-proof blockquote{font-size:clamp(27px,3.2vw,42px);line-height:1.2;letter-spacing:-.025em;max-width:29ch;margin:20px 0 24px}.drawing-customer-proof p:not(.eyebrow){font-size:14px;color:var(--muted)}
@media(max-width:760px){.drawing-customer-proof{grid-template-columns:1fr;gap:24px}.drawing-customer-proof>img{width:72px;height:72px}}

.proof-voice{display:flex;align-items:start;gap:16px;margin:28px 0;border-top:1px solid #36514e;padding-top:24px}.proof-voice>img{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover;object-position:center 25%}.proof-voice q{font-size:16px;line-height:1.55;display:block}.proof-voice span{display:block;font-size:11px;line-height:1.5;color:#b0c4bf;margin-top:12px}.relationship-feature>div{padding-block:40px}.relationship-feature .relationship-logo{margin-bottom:28px}

.relationship-feature>img{object-position:left center}

/* Native navigation disclosure: usable with mouse, keyboard, touch and without JS. */
.product-nav>summary{list-style:none;cursor:pointer}.product-nav>summary::-webkit-details-marker{display:none}.product-nav:not([open])>.products-panel{display:none}.product-nav[open]>.products-panel{display:block}.product-nav[open]>summary svg{transform:rotate(180deg)}

/* Editorial repair: each page has its own composition and photographic purpose. */
.research-teaser.section-pad{display:flow-root;padding-block:var(--chapter-space);margin-block:0;background:#e7ede7}
.research-teaser>.eyebrow{margin:0 0 32px}.section-pad>.eyebrow:first-child{margin-top:0}.page-hero+.research-teaser{padding-top:var(--chapter-space)}
.partnership-principle{display:flex;gap:32px;padding-top:32px;margin-top:44px;border-top:1px solid var(--line);font-size:20px}.partnership-principle span{flex:1}.work-intro>.editorial-split{margin:0}
.customer-opening{padding-top:64px;padding-bottom:40px}.customer-opening h1{font-size:clamp(48px,6.4vw,92px);line-height:1.02;letter-spacing:-.055em;margin:28px 0}.customer-opening>p:last-of-type{font-size:21px;line-height:1.6;color:var(--muted);margin:0}
.customer-logo-wall{display:grid;grid-template-columns:repeat(8,1fr);gap:34px;align-items:center;padding:50px 0 24px;margin-top:34px;border-top:1px solid var(--line)}.customer-logo-wall img{width:100%;height:40px;object-fit:contain}.customer-name{font-weight:500;font-size:30px;letter-spacing:-.035em;color:#1c4543}
.customer-gallery.section-pad{padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:64px 32px}.customer-case{display:block;min-width:0}.customer-case-photo{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1.7;background:#dce4df}.customer-case-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.customer-case:nth-child(1) .customer-case-photo>img{object-position:center 43%}.customer-case:nth-child(3) .customer-case-photo>img{object-fit:cover;object-position:55% center}.customer-case:hover .customer-case-photo>img{transform:scale(1.025)}
.customer-case-mark{position:absolute;left:22px;top:22px;background:#fff;border-radius:12px;padding:15px 18px;display:flex;align-items:center;justify-content:center;min-width:135px;min-height:62px}.customer-case-mark img{width:112px;height:30px;object-fit:contain}.customer-case-copy{padding:24px 6px 0}.customer-case-copy>.eyebrow{margin:0 0 18px;font-size:12px}.customer-case-copy h2{font-size:clamp(27px,2.5vw,36px);line-height:1.13;letter-spacing:-.035em;max-width:21ch;margin:0 0 16px}.customer-case-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6;max-width:45ch;margin:0 0 12px}
.customer-more{background:#e7ede7}.customer-more .editorial-split{align-items:end}.customer-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}.customer-reference-grid>article,.customer-reference-grid>a{padding:28px 0 0;border-top:1px solid #b9cbc0;display:flex;flex-direction:column;align-items:flex-start}.customer-reference-grid img{max-width:160px;width:100%;height:48px;object-fit:contain;object-position:left}.customer-reference-grid .customer-name{height:48px;display:flex;align-items:center}.customer-reference-grid p{color:var(--muted);font-size:16px;line-height:1.6;margin:24px 0 0}.customer-source-index h2{margin:20px 0 28px}.customer-source-index .text-link{display:flex;border-bottom:1px solid var(--line);padding-block:18px;justify-content:space-between}.customer-source-index+.enterprise-invitation{margin-top:0}.ar-context-label{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#365147;margin-bottom:24px}
.research-cover{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:60px}.research-cover h1{font-size:clamp(48px,6.2vw,90px);letter-spacing:-.055em;line-height:1.02;margin:30px 0}.research-cover>div>p:not(.eyebrow){font-size:20px;line-height:1.65;color:var(--muted)}.research-cover figure{margin:0}.research-cover figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:left center;border-radius:28px}.research-cover figcaption{font-size:12px}.research-position{background:#e7ede7}.research-position>.eyebrow{margin-bottom:32px}.research-position .body-copy p{max-width:48ch}.research-records>.section-top{margin-bottom:48px}.research-records .section-top>span{font-size:13px;color:var(--muted)}
.research-record{display:grid;grid-template-columns:1fr 2.4fr;gap:64px;border-top:1px solid var(--line);padding:52px 0 64px}.research-record-date{font-size:clamp(30px,3vw,44px);letter-spacing:-.04em}.research-record-body>.eyebrow{margin:0 0 22px}.research-record-body h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.04em;margin:0 0 26px}.research-record-body>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:62ch;color:var(--muted)}.research-record-body>.research-learning{border-left:2px solid var(--hb-mint);padding-left:20px;margin-top:24px;font-size:16px!important}.research-record-sources{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.research-record-sources a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.research-next{background:var(--hb-ink);color:#f3f6f3;border-radius:32px;margin-bottom:var(--chapter-space)}.research-next .eyebrow{color:#b9cebf;margin-bottom:36px}.research-next .body-copy p{color:#c1d0c9}.research-next a{color:#a4dfcb}.research-next-links{margin-top:24px}
.sector-opening{padding-top:52px}.sector-opening>.eyebrow{margin-bottom:32px}.sector-opening .editorial-split{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px}.sector-opening h1{font-size:clamp(42px,5.3vw,76px);line-height:1.04;letter-spacing:-.05em;margin:0}.sector-opening .editorial-split>div>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:43ch;margin:0 0 16px}.sector-landscape{margin:44px 0 0}.sector-landscape img{display:block;width:100%;aspect-ratio:2.05;object-fit:cover;border-radius:28px}.sector-landscape figcaption{font-size:11px;line-height:1.6}.sector-landscape figcaption a{text-decoration:underline;text-underline-offset:3px}
.sector-work{display:grid;grid-template-columns:1fr 1.45fr;gap:72px;background:#e7ede7}.sector-work-intro h2{font-size:clamp(34px,3.8vw,54px);margin-top:30px}.sector-work-list>article{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #b9cbc0;padding:30px 0}.sector-work-list>article>span{font-size:13px;color:var(--muted)}.sector-work-list h3{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}.sector-work-list p{font-size:17px;line-height:1.6;color:var(--muted);max-width:46ch}.sector-proof>a{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:28px}.sector-proof h2{font-size:clamp(30px,3.5vw,48px);max-width:27ch}.sector-proof .text-link{flex-shrink:0}
.sector-directory.section-pad{padding-top:0}.industry-directory .sector-gallery{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px;margin-top:28px}.industry-directory .sector-gallery>a{display:block;padding:0;border:0}.sector-gallery figure{margin:0;overflow:hidden;border-radius:24px;background:#e2e9e2}.sector-gallery img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover}.sector-gallery figcaption{display:flex;align-items:center;justify-content:space-between;padding:24px;color:var(--ink);font-size:24px;line-height:1.2;gap:24px}.sector-credits{font-size:12px;color:var(--muted);margin-top:28px}.sector-credits a{text-decoration:underline}.media-credits>article{padding:30px 0;border-bottom:1px solid var(--line)}.media-credits h2{font-size:27px}.media-credits p{line-height:1.6;color:var(--muted)}.media-credits .text-link{margin-right:24px}
@media(max-width:1100px){.customer-logo-wall{grid-template-columns:repeat(4,1fr);gap:32px}.customer-reference-grid{grid-template-columns:1fr 1fr}.research-cover{gap:36px}.research-record{grid-template-columns:1fr 3fr;gap:32px}.sector-opening .editorial-split{gap:36px}.sector-work{gap:40px}}
@media(max-width:760px){.customer-opening{padding-top:40px}.customer-opening h1{font-size:clamp(43px,10vw,68px)}.customer-opening>p:last-of-type{font-size:18px}.customer-logo-wall{gap:24px;grid-template-columns:repeat(4,1fr);padding-top:32px}.customer-logo-wall img{height:28px}.customer-logo-wall .customer-name{font-size:21px}.customer-gallery.section-pad{grid-template-columns:1fr;gap:44px;padding-top:0}.customer-case-photo{border-radius:24px}.customer-case-mark{left:16px;top:16px;padding:12px;min-height:48px;min-width:104px}.customer-case-mark img{width:90px;height:24px}.customer-case-copy{padding-top:22px}.customer-case-copy h2{font-size:30px}.customer-reference-grid{gap:28px}.customer-reference-grid img{max-width:125px}.customer-reference-grid p{font-size:15px}.customer-reference-grid .customer-name{font-size:28px}.customer-source-index h2{font-size:34px}.customer-source-index .text-link{font-size:15px;line-height:1.5}.ar-context-label{font-size:11px}.partnership-principle{flex-direction:column;gap:20px;font-size:20px}.research-cover{grid-template-columns:1fr;gap:32px;padding-top:40px}.research-cover h1{font-size:clamp(45px,11vw,66px)}.research-cover>div>p:not(.eyebrow){font-size:18px}.research-cover figure img{aspect-ratio:1.25;object-position:center 42%}.research-record{grid-template-columns:1fr;gap:24px;padding-block:36px 44px}.research-record-date{font-size:30px}.research-record-body h2{font-size:35px}.research-record-body>p:not(.eyebrow){font-size:17px}.research-record-body>.eyebrow{font-size:11px}.research-record-sources{display:grid;gap:4px}.research-next{border-radius:24px}.sector-opening{padding-top:36px}.sector-opening .editorial-split{grid-template-columns:1fr;gap:24px}.sector-opening h1{font-size:clamp(40px,10vw,58px)}.sector-opening .editorial-split>div>p{font-size:17px}.sector-landscape{margin-top:28px}.sector-landscape img{aspect-ratio:1.2;border-radius:24px}.sector-landscape figcaption{font-size:10px;line-height:1.6}.sector-work{grid-template-columns:1fr;gap:28px}.sector-work-intro h2{font-size:37px}.sector-work-list>article{grid-template-columns:26px 1fr;gap:16px}.sector-work-list h3{font-size:27px}.sector-proof>a{display:block}.sector-proof h2{font-size:34px;margin-bottom:20px}.industry-directory .sector-gallery{grid-template-columns:1fr;gap:24px}.sector-gallery figcaption{font-size:23px;padding:22px}.sector-gallery img{aspect-ratio:1.6}}
@media(prefers-reduced-motion:reduce){.customer-case-photo>img{transition:none}}
@media(min-width:761px){.customer-case{display:flex;flex-direction:column}.customer-case-copy{display:flex;flex-direction:column;flex:1}.customer-case-copy h2{min-height:2.3em}.customer-case-copy>.text-link{margin-top:auto;align-self:flex-start}.customer-case-copy>p:not(.eyebrow){min-height:3.2em}}
.opening-trust.section-pad{padding-block:36px 22px;display:flex;align-items:center;gap:48px}.opening-trust>p{font-size:13px;white-space:nowrap;color:var(--muted)}.opening-trust>div{display:flex;justify-content:space-between;align-items:center;gap:36px;flex:1}.opening-trust a{display:flex;align-items:center;justify-content:center;padding:8px 0;height:70px}.opening-trust img{width:100%;max-width:150px;height:48px;object-fit:contain;mix-blend-mode:multiply}.home-paths{padding-block:18px 40px!important}.home-paths a{font-size:13px}
body[data-page="home"] .terminal-scroll{--terminal-base-height:600svh}
body[data-page="home"] .facility-feature{padding-top:64px}.relationship-secondary-logo{display:block;width:136px;height:54px;object-fit:contain;object-position:left;margin-bottom:25px}.relationship-links>a{background:#fffdf8!important;padding:36px;border-radius:24px}.relationship-links>a>span{display:block}.relationship-feature .relationship-logo{background:#fff;border-radius:10px;padding:12px;width:156px;max-height:none;height:64px;object-fit:contain}.cadent-mark{object-fit:contain;background:#fff;border-radius:6px}.customer-logo-wall .cadent-mark{padding:4px}.customer-reference-grid .cadent-mark{width:160px;height:68px;max-height:68px;padding:6px}
/* Shared interior openings feel editorial, not like a card pasted onto a page. */
.page-hero{background:transparent;border-radius:0;padding:64px 0 72px;border-bottom:1px solid var(--line);margin-bottom:40px}.page-hero .eyebrow{margin-bottom:38px}.page-hero-grid{align-items:end}.page-hero h1{font-size:clamp(52px,6.5vw,96px);line-height:1.02}.page-hero .hero-lead{font-size:22px;line-height:1.5}.page-hero+.section-pad{padding-top:32px}
body[data-page="work-with-us"] .work-intro{background:#17241f;color:#eff4ef;margin-top:48px;padding-block:96px}body[data-page="work-with-us"] .work-intro .section-lead{color:#bbcec5}.partnership-teaser{background:#17241f;color:#eff4ef}.partnership-teaser .body-copy p{color:#bbcec5}.partnership-teaser .eyebrow,.partnership-teaser a{color:#a2d9c2}.partnership-principle{border-color:#38534f;color:#d7e9df}
body[data-page="contact"] .page-hero{margin-bottom:64px}body[data-page="contact"] .contact-context{background:#17241f;color:#f2f4ef;border-radius:28px;padding:40px}body[data-page="contact"] .contact-context>p,body[data-page="contact"] .contact-context ul{color:#b7c9c6}body[data-page="contact"] .contact-context a{color:#a2d9c2}.enterprise-contact form{padding-top:10px;background:transparent;border:0}
/* Journey uses three eras. Source detail is available without overwhelming the story. */
.journey-opening{padding-top:64px;padding-bottom:56px}.journey-opening h1{font-size:clamp(56px,7.3vw,108px);line-height:1.02;letter-spacing:-.055em;margin:40px 0 44px}.journey-opening h1 span{color:#53776b}.journey-opening-foot{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.journey-opening-foot p:first-child{font-size:24px;line-height:1.4}.journey-opening-foot p:last-child{font-size:18px;line-height:1.7;color:var(--muted);max-width:47ch}.journey-opening nav{display:flex;gap:32px;border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:13px}.journey-opening nav a{padding:10px 0}
.journey-chapter{padding-block:96px}.journey-chapter-top{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-bottom:48px}.journey-chapter-top .eyebrow{margin:0}.journey-chapter-top>span{font-size:22px;letter-spacing:-.02em}.journey-chapter-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.journey-chapter h2{font-size:clamp(36px,4.2vw,60px);line-height:1.07;letter-spacing:-.04em;margin:0}.journey-chapter-copy>div>p{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 20px;max-width:49ch}.journey-fields{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;line-height:1.8}.journey-panorama{margin:48px 0 0}.journey-panorama img{width:100%;aspect-ratio:2.1;object-fit:cover;object-position:center 45%;border-radius:28px}.journey-panorama figcaption,.journey-industry-scene figcaption,.journey-film figcaption{font-size:12px;line-height:1.6;margin-top:14px;color:var(--muted)}
.journey-evidence{margin-top:32px;border-block:1px solid var(--line)}.journey-evidence summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-size:14px}.journey-evidence summary::-webkit-details-marker{display:none}.journey-evidence summary>span{font-size:22px}.journey-evidence[open] summary>span{transform:rotate(45deg)}.journey-evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding-bottom:24px}.journey-evidence article{border-top:1px solid var(--line);padding:22px 0}.journey-evidence a{font-size:16px;line-height:1.4;display:flex;justify-content:space-between;gap:12px;text-decoration:underline;text-underline-offset:5px}.journey-evidence article p{font-size:14px;color:var(--muted);line-height:1.65;margin-top:16px}.journey-industry{background:#e5ece3}.journey-industry-scene{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center;margin-top:48px}.journey-industry-scene figure{margin:0}.journey-industry-scene img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:28px}.journey-industry-scene aside{padding:30px 0 40px 20px}.journey-industry-scene aside>strong{font-size:clamp(76px,9vw,128px);line-height:1.2;letter-spacing:-.06em;color:#255b4b}.journey-industry-scene aside>strong span{font-size:.5em}.journey-industry-scene aside>p:not(.eyebrow){font-size:20px;line-height:1.5;max-width:24ch;margin:16px 0 28px}.journey-industry-scene aside>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}
.journey-action{background:#17241f;color:#f2f4ef;margin-bottom:0}.journey-action .journey-chapter-copy>div>p,.journey-action figcaption{color:#bacfc7}.journey-action .journey-fields,.journey-action .journey-chapter-top{border-color:#3b5651}.journey-action .eyebrow{color:#a2d9c2}.journey-film{margin:48px 0 0}.journey-film video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#051519;border-radius:28px}.journey-horizon{padding-top:88px;margin-top:64px;border-top:1px solid #3b5651;display:grid;grid-template-columns:1.1fr 1fr;gap:32px 64px}.journey-horizon>.eyebrow{grid-column:1/-1;margin:0}.journey-horizon>p:not(.eyebrow){color:#bacfc7;font-size:19px;line-height:1.7;margin:0}.journey-horizon>div{grid-column:1/-1;display:flex;gap:40px;flex-wrap:wrap;margin-top:24px}.journey-horizon a{color:#a2d9c2;font-size:14px}
@media(max-width:1000px){.opening-trust.section-pad{display:block}.opening-trust>p{margin-bottom:20px}.opening-trust>div{gap:20px}.journey-chapter-copy,.journey-opening-foot,.journey-horizon{gap:36px}.journey-industry-scene{gap:24px}.journey-industry-scene aside{padding-left:0}}
@media(max-width:760px){.opening-trust>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opening-trust a{height:58px;padding:8px 12px}.opening-trust img{height:38px}.opening-trust.section-pad{padding-block:28px 12px}.home-paths{padding-bottom:24px!important}body[data-page="home"] .terminal-scroll{--terminal-base-height:650svh}.relationship-links>a{padding:28px}.page-hero{padding:32px 0 40px;margin-bottom:24px;border-radius:0}.page-hero .eyebrow{margin-bottom:28px}.page-hero h1{font-size:clamp(40px,10.5vw,60px)}.page-hero .hero-lead{font-size:18px}.enterprise-contact form{padding-inline:0}body[data-page="contact"] .contact-context{padding:28px}body[data-page="contact"] .page-hero{margin-bottom:32px}.journey-opening{padding-top:40px}.journey-opening h1{font-size:clamp(47px,12vw,76px);margin-block:32px}.journey-opening-foot,.journey-chapter-copy,.journey-horizon{grid-template-columns:1fr;gap:24px}.journey-opening-foot p:first-child{font-size:22px}.journey-opening-foot p:last-child{font-size:17px}.journey-opening nav{display:grid;gap:4px;margin-top:28px;padding-top:16px}.journey-chapter{padding-block:64px}.journey-chapter-top{margin-bottom:32px}.journey-chapter-top>span{font-size:17px}.journey-chapter-top .eyebrow{font-size:11px}.journey-chapter h2{font-size:40px}.journey-chapter-copy>div>p{font-size:17px}.journey-panorama img{aspect-ratio:1.3;border-radius:24px}.journey-panorama{margin-top:32px}.journey-evidence>div{grid-template-columns:1fr}.journey-industry-scene{grid-template-columns:1fr;gap:20px;margin-top:32px}.journey-industry-scene img{border-radius:24px}.journey-industry-scene aside{padding:12px 0}.journey-industry-scene aside>strong{font-size:90px}.journey-industry-scene aside>p:not(.eyebrow){max-width:30ch}.journey-film{margin-top:32px}.journey-film video{border-radius:20px}.journey-horizon{padding-top:48px;margin-top:40px}.journey-horizon>div{display:grid;gap:8px;margin-top:0}}
.solution-directory{padding-top:16px}.solution-chapter{padding:64px 0 80px;border-bottom:1px solid var(--line)}.solution-chapter-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 64px;margin-bottom:40px}.solution-chapter-intro>.eyebrow{grid-column:1/-1;margin:0}.solution-chapter-intro h2{font-size:clamp(38px,4.2vw,58px);line-height:1.08}.solution-chapter-intro>p:last-child{font-size:19px;color:var(--muted);line-height:1.65;max-width:44ch;margin:0}.solution-chapter-body{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.solution-chapter-media{margin:0;background:#e4ebe3;border-radius:28px;overflow:hidden;padding:24px;position:sticky;top:112px;aspect-ratio:1.12;display:flex;align-items:center;justify-content:center}.solution-chapter-media img{width:100%;height:100%;object-fit:contain;border-radius:12px}.solution-chapter-links>a{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.solution-chapter-links h3{font-size:25px;letter-spacing:-.03em;margin-bottom:12px}.solution-chapter-links p{font-size:15px;line-height:1.6;color:var(--muted);max-width:42ch}.solution-chapter-links>a>span{font-size:22px}.solution-chapter-links>a:hover h3{text-decoration:underline;text-underline-offset:6px}.case-identity.section-pad{padding-block:32px 0}.case-identity img{width:180px;height:78px;object-fit:contain;background:#fff;border-radius:10px;padding:8px}.case-identity+.page-hero{padding-top:36px}.company-team-photo.section-pad{padding-top:0;padding-bottom:72px}.company-team-photo img{border-radius:28px}.careers-photo.section-pad{padding-top:0}.careers-photo img{border-radius:28px;max-height:560px;object-fit:cover}
@media(max-width:900px){.solution-chapter-intro,.solution-chapter-body{gap:32px}.solution-chapter-media{padding:16px}.solution-chapter-links h3{font-size:23px}}
@media(max-width:760px){.solution-chapter{padding-block:40px 56px}.solution-chapter-intro,.solution-chapter-body{grid-template-columns:1fr;gap:24px}.solution-chapter-intro h2{font-size:38px}.solution-chapter-intro>p:last-child{font-size:17px}.solution-chapter-media{position:relative;top:auto;aspect-ratio:1.4;border-radius:24px}.solution-chapter-links>a{padding:22px 0}.company-team-photo img,.careers-photo img{border-radius:24px}}
body[data-page="solutions"] .section-nav{flex-wrap:wrap;gap:12px 28px;white-space:normal}.customer-logo-wall .cadent-mark{background:transparent;mix-blend-mode:multiply;border-radius:0;height:52px;padding:0}
.partnership-people.section-pad{padding-block:0 56px}.partnership-people figure{margin:0}.partnership-people img{width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center 35%;border-radius:28px}.partnership-people figcaption{font-size:12px;color:var(--muted);margin-top:16px}.contact-person{display:flex;align-items:center;gap:18px;border-top:1px solid #3b5651;padding-top:28px;margin-top:28px!important}.contact-context .contact-person img{width:64px;height:76px;object-fit:cover;border-radius:12px;flex:0 0 64px}.contact-person strong{font-size:15px;color:#eff4ef;display:block;line-height:1.5}.contact-person small{display:block;margin-top:8px;font-size:12px;color:#b7c9c6;line-height:1.6}
@media(max-width:760px){.partnership-people img{border-radius:24px}.contact-person{gap:14px}.contact-person strong{font-size:14px}}

@media(max-width:760px){.journey-chapter h2{font-size:clamp(34px,10vw,40px)}}

/* Retain Mo's visual language; new editorial content follows its scale and rhythm. */
h2+.editorial-film,h2+.editorial-photo,.editorial-split+.editorial-film{margin-top:48px}
.brand-family{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:24px 0}.brand-family img{max-width:142px;width:auto;height:48px;object-fit:contain;mix-blend-mode:multiply}
.customer-logo-wall{row-gap:36px!important}.customer-logo-wall img{mix-blend-mode:multiply}
.solution-catalogue-grid{gap:40px}.catalogue-card>img{aspect-ratio:16/10;padding:0;object-fit:contain}.catalogue-card>div:not(.catalogue-symbol){padding:36px}.catalogue-card h2{font-size:clamp(30px,3.2vw,46px)}.catalogue-card p{font-size:18px;line-height:1.55}
@media(max-width:760px){.hero h1{font-size:clamp(45px,11.5vw,68px)}.hero-description{font-size:18px!important}.page-hero .hero-lead{font-size:19px}.opening-trust a{padding:8px 0}.opening-trust>div{gap:20px}.brand-family{gap:20px}.brand-family img{height:40px;max-width:130px}h2+.editorial-film,h2+.editorial-photo,.editorial-split+.editorial-film{margin-top:32px}.catalogue-card>div:not(.catalogue-symbol){padding:28px}.solution-catalogue-grid{gap:28px}}

.starting-visuals{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px}.starting-visuals>a>img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#f8faf6;border-radius:24px}.starting-visuals h3{font-size:32px;line-height:1.15;margin:28px 0 16px}.starting-visuals p{font-size:18px;color:var(--muted);line-height:1.6;max-width:45ch}.starting-visuals .text-link{margin-top:16px}.handover-entry{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:48px;padding-top:28px;font-size:18px}.event-proof figure{margin:48px 0 0}.event-proof figure>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:center 68%;border-radius:28px}.event-proof .section-lead{font-size:22px;line-height:1.5;color:var(--muted)}
.partnership-teaser .editorial-photo img{max-height:none;aspect-ratio:1.8;object-position:center 48%}.partnership-teaser figcaption{color:#b7c9c6}.partnership-people img{max-height:none;aspect-ratio:1.7;object-position:center 70%}
@media(max-width:760px){.starting-visuals{grid-template-columns:1fr;gap:40px;margin-top:32px}.starting-visuals h3{font-size:29px}.handover-entry{flex-direction:column;gap:12px}.event-proof figure>img{aspect-ratio:1;object-position:center 68%}.event-proof figure{margin-top:32px}.partnership-people img,.partnership-teaser .editorial-photo img{aspect-ratio:1.3}}

.system-logo{display:inline-block;width:170px;height:64px;object-fit:contain;vertical-align:middle}.integration-band .system-logo{margin:0 0 20px 28px}.partner-relationships article>.system-logo{width:180px;height:72px}.relationship-facts .system-logo{margin-top:8px}

.industry-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.industry-preview-grid img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:24px}.industry-preview-grid h3{display:flex;justify-content:space-between;gap:20px;font-size:24px;line-height:1.2;margin-top:24px}.industries-teaser>.section-top{margin-bottom:24px}.industry-preview-grid a:hover h3{text-decoration:underline;text-underline-offset:6px}
@media(max-width:760px){.industry-preview-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.industry-preview-grid img{aspect-ratio:1.6}.industry-preview-grid h3{font-size:26px;margin-top:20px}}

/* October refinement: one spatial rhythm, one art family, one optical logo measure. */
:root{--paper:#ffffff;--ink:#192a23;--muted:#5b6c60;--acid:#c8f268;--line:#d5dccf;--chapter-space:clamp(72px,8vw,128px);--media-radius:28px;--media-gap:48px}
body{background:var(--paper)}.button-dark{background:#203a2c}.button,.text-link{gap:14px}.button>span,.text-link>span{flex:none;margin-left:2px}.section-pad>.text-link+.text-link{margin-left:32px}.body-copy>.text-link+.text-link{margin-left:0}.section-pad{position:relative}.story-takeaway{padding-top:var(--chapter-space)!important;padding-bottom:var(--chapter-space)}.page-hero{margin-bottom:64px}.section-pad>.eyebrow:first-child{margin-top:0}.section-pad>h2+.film,.section-pad>.section-lead+.film,.section-pad>.editorial-split+figure,.section-pad>.editorial-split+.spatial-evidence-pair{margin-top:var(--media-gap)}
.soft-section,.starting-points,.relationship-quote,.research-teaser,.journey-industry{background:#e7ede3}.dark-section,.partnership-teaser,.ambition-section{background:#1e3429;color:#f2f5ec}.dark-section .section-lead,.partnership-teaser .body-copy p{color:#c7d2c4}.enterprise-invitation{background:#dce8d4}.enterprise-invitation .body-copy>.text-link{margin-top:18px}.site-footer{padding-top:80px}.page-hero+.soft-section{margin-top:0}
/* A continuous, optically balanced row. Duplicate marks are hidden from AT. */
.opening-trust{padding-block:16px 40px!important}.opening-trust>p{font-size:13px;letter-spacing:.04em;margin-bottom:24px}.opening-trust>.logo-reel{display:block;max-width:none}.logo-reel{position:relative;width:100%;overflow:hidden;margin-top:32px}.logo-reel-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.logo-reel-track{display:flex;width:max-content;animation:logo-drift 52s linear infinite}.logo-reel-group{display:flex;align-items:center;gap:64px;padding:16px 32px;width:max-content}.logo-reel-item{width:140px;height:70px;flex:none;display:flex;align-items:center;justify-content:center}.logo-reel-item img{display:block;width:auto;max-width:140px;height:auto;max-height:48px;object-fit:contain;mix-blend-mode:multiply}.logo-reel-item img[alt*="UK Atomic"]{max-width:155px;max-height:52px}.logo-reel:hover .logo-reel-track,.logo-reel.is-paused .logo-reel-track{animation-play-state:paused}.reel-toggle{display:block;margin:8px 0 0 auto;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:13px}.reel-toggle:focus-visible{outline:2px solid #386a46;outline-offset:3px}@keyframes logo-drift{to{transform:translateX(-50%)}}
/* Catalogue diagrams have identical artboards, scale, light and baseline. */
.solution-catalogue+.solution-catalogue{padding-top:32px}.catalogue-group-heading{max-width:740px;margin-bottom:48px}.catalogue-group-heading h2{margin:22px 0 20px}.catalogue-group-heading>p{font-size:20px;line-height:1.6;color:var(--muted);max-width:48ch}.solution-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.catalogue-card{display:flex;flex-direction:column;background:#fafbf6;border:0;border-radius:var(--media-radius);overflow:hidden;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s}.catalogue-card:hover{transform:none;box-shadow:0 16px 40px #233b2610}.catalogue-card>.solution-art{padding:0!important;width:100%;border-radius:0}.solution-art{width:100%;aspect-ratio:5/3;background:radial-gradient(ellipse at 50% 40%,#f5f8ed,#e4ecdf);overflow:hidden;border-radius:var(--media-radius);display:grid;place-items:center}.solution-art>svg{display:block;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.3,1)}a:hover .solution-art>svg{transform:scale(1.045)}.catalogue-card>.catalogue-copy{padding:32px 36px 36px!important;display:flex;flex-direction:column;flex:1}.catalogue-copy h3{font-size:32px;letter-spacing:-.035em;line-height:1.1;margin:0 0 18px}.catalogue-copy p{font-size:18px;line-height:1.55;max-width:36ch;margin:0 0 22px}.catalogue-copy .text-link{margin-top:auto;align-self:flex-start}.starting-visuals{gap:32px}.starting-visuals h3{margin-top:28px}.starting-visuals>a{min-width:0}.product-support-cards>*,.feature-columns>article{border-radius:24px}.customer-case-photo{aspect-ratio:16/10;border-radius:var(--media-radius);overflow:hidden}.customer-case-photo>img{width:100%;height:100%;object-fit:cover}.customer-case-mark{width:auto!important;min-width:0!important;max-width:55%;height:auto!important;padding:18px 22px!important;border-radius:14px!important}.customer-case-mark img{width:auto!important;max-width:155px!important;height:auto!important;max-height:46px!important;object-fit:contain}.customer-case-mark:has(img[alt*="Atomic"]){padding:14px 18px!important}.customer-case-mark img[alt*="Atomic"]{max-width:175px!important;max-height:45px!important}.customer-reference-grid>a>img,.customer-reference-grid>article>img{height:48px;width:auto;max-width:180px;object-fit:contain;object-position:left;mix-blend-mode:multiply;background:transparent!important;padding:0!important;border-radius:0!important}.cadent-mark,.case-identity>img{mix-blend-mode:multiply;background:transparent!important;padding:0!important}.customer-reference-grid{align-items:stretch}.customer-reference-grid>*{display:flex;flex-direction:column;align-items:flex-start;padding-top:32px!important}.customer-reference-grid p{margin-top:32px;flex:1}.brand-family{margin:0 0 28px}.brand-family img{height:44px}.relationship-links .brand-family img:nth-child(2){display:none}.relationship-secondary-logo{background:transparent!important;padding:0!important;mix-blend-mode:multiply}
.partner-mark-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin:0 0 32px}.partner-mark-row>span{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.partner-mark-row img{display:block;width:auto;max-width:100%;height:50px;object-fit:contain;object-position:left}.partner-mark-row small{font-size:11px;color:var(--muted)}.integration-band{grid-template-columns:1fr 1.1fr;gap:64px}.integration-band .body-copy{min-width:0}.partner-relationships article>img{width:180px;height:72px;object-fit:contain;object-position:left}.spatial-evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.spatial-evidence-pair figure{margin:0;min-width:0}.spatial-evidence-pair img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--media-radius)}.spatial-evidence-pair figure:last-child{overflow:hidden}.mobile-tablet-device{overflow:visible;isolation:isolate}.mobile-tablet-device img{display:block;width:100%;transform:none;border-radius:0}.mobile-ipad{background:#e7ede3}.story-full-image img{object-fit:cover;background:transparent}.editorial-film video,.film video,.collaboration-film video{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:var(--media-radius);background:transparent}.editorial-photo img,.partnership-people img,.sector-landscape>img,.sector-gallery figure>img{border-radius:var(--media-radius)}
/* Visual partnership story: visible progress owns every pinned interval. */
.partnership-scroll,.handover-scroll{height:220svh;background:#e7ede3;padding-block:0!important}.progress-sticky{position:sticky;top:20px;min-height:700px;height:calc(100svh - 40px);max-height:1000px;padding:48px 0 32px;display:flex;flex-direction:column;justify-content:space-between}.progress-heading{position:relative;z-index:1}.progress-heading h2{font-size:clamp(36px,4.5vw,64px);line-height:1.04;margin-top:20px}.partnership-map{flex:1;min-height:0;display:flex;justify-content:center;align-items:center}.partnership-map>svg{height:100%;max-height:420px;width:100%;overflow:visible}.site-cluster{transition:opacity .6s,transform .8s;transform-origin:center}.site-two,.site-three{opacity:.12;transform:translateY(24px)}[data-step="1"] .site-two,[data-step="2"] .site-two,[data-step="2"] .site-three{opacity:1;transform:translateY(0)}.site-connection{stroke-dasharray:600;stroke-dashoffset:calc(600 * (1 - var(--story-progress,0)));transition:stroke-dashoffset .1s}.map-grid{opacity:.55}.progress-captions{position:relative;min-height:124px;border-top:1px solid #bacbb5;padding-top:24px}.progress-captions>article{display:none;grid-template-columns:50px 1.2fr 1fr;gap:28px;align-items:start}.progress-captions>article:first-child{display:grid}[data-step="1"] .progress-captions>article,[data-step="2"] .progress-captions>article{display:none}[data-step="1"] .progress-captions>[data-progress-step="1"],[data-step="2"] .progress-captions>[data-progress-step="2"]{display:grid}.progress-captions h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0}.progress-captions p{font-size:17px;line-height:1.6;max-width:36ch;margin:0;color:var(--muted)}.progress-captions article>span{font-size:13px;color:#46764f;padding-top:6px}.work-intro{padding-bottom:0}.work-intro>.editorial-split{margin-top:0}
/* Ecosystem composition keeps partner categories legible without claiming every vendor is a formal partner. */
.ecosystem-section{background:#ffffff}.ecosystem-section>h2{margin:24px 0}.ecosystem-section>.section-lead{font-size:20px;line-height:1.6;max-width:56ch;color:var(--muted)}.ecosystem-orbit{position:relative;width:100%;height:560px;margin:28px auto}.ecosystem-orbit>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bccfba;stroke-width:1}.ecosystem-pulse{fill:#427550;stroke:none;offset-path:ellipse(36% 30% at 50% 50%);animation:ecosystem-orbit 14s linear infinite}.ecosystem-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:240px;height:130px;background:#e2ebdb;border:1px solid #c7d9bd;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ecosystem-hub img{width:130px;height:auto}.ecosystem-hub span{font-size:12px;color:var(--muted)}.ecosystem-node{position:absolute;text-align:center;background:var(--paper);padding:18px;min-width:200px}.ecosystem-node>span{font-size:12px;color:var(--muted);display:block;margin-bottom:16px}.ecosystem-node strong{font-size:20px;line-height:1.35}.ecosystem-enterprise{left:50%;top:0;transform:translateX(-50%)}.ecosystem-enterprise>div{display:flex;align-items:center;justify-content:center;gap:28px}.ecosystem-enterprise img{width:100px;height:40px;object-fit:contain}.ecosystem-advisors{left:0;top:50%;transform:translateY(-50%)}.ecosystem-data{right:0;top:50%;transform:translateY(-50%)}.ecosystem-field{left:50%;bottom:0;transform:translateX(-50%)}.ecosystem-foot{display:flex;justify-content:space-between;gap:48px;align-items:center;margin-top:32px}.ecosystem-foot p{font-size:18px;line-height:1.6;max-width:60ch}.ecosystem-foot .text-link{flex:none}@keyframes ecosystem-orbit{to{offset-distance:100%}}
.handover-scroll{background:#1e3429;color:#f2f5ec}.handover-scroll .eyebrow{color:#c4d6bd}.handover-scroll .progress-captions{border-color:#4b6352}.handover-scroll .progress-captions p,.handover-scroll .progress-captions article>span{color:#c4d6bd}.ray-handover-stage{display:grid;grid-template-columns:1fr 300px 1fr;align-items:center;gap:24px;flex:1}.handover-ray{width:300px;height:300px;position:relative}.handover-ray iframe{width:100%;height:100%;border:0;pointer-events:none}.handover-ray>span{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:14px;color:#c4d6bd}.handover-person{transition:opacity .6s,transform .6s}.handover-person>span,.handover-person>small{display:block;color:#b6c8b3;font-size:12px}.handover-person strong{font-size:22px;line-height:1.4;display:block;margin:20px 0}.incoming{opacity:.18;transform:translateY(18px)}[data-step="1"] .incoming,[data-step="2"] .incoming{opacity:1;transform:translateY(0)}[data-step="2"] .outgoing{opacity:.45}.collaboration-scene .editorial-split{align-items:end}.collaboration-scene .section-lead{font-size:20px;color:var(--muted);line-height:1.6}.collaboration-film{margin:48px 0 0;border-radius:var(--media-radius);overflow:hidden}.collaboration-film video{display:block;width:100%}.agent-types{display:flex;gap:0;justify-content:space-between;padding-block:28px;border-bottom:1px solid var(--line);font-size:18px}.collaboration-note{font-size:16px;line-height:1.6;color:var(--muted);max-width:65ch;margin-top:24px}.workflow-flow li{transition:background .35s,color .35s,transform .35s}.workflow-flow li.is-current{background:#dceacb;color:#24492f;transform:translateX(5px)}.workflow-flow li.is-complete{color:#39734c}.workflow-status[data-phase="review"]{background:#dceacb}.workflow-status[data-phase="complete"]{background:#2e644a;color:white}.workflow-evolution{height:180svh}.workflow-sticky{top:32px}.workflow-illustration-note{font-size:12px}.industry-directory .sector-credits{font-size:11px;opacity:.7}.sector-landscape figcaption{font-size:11px}.sector-opening h1{font-size:clamp(42px,5.5vw,78px)}.sector-proof{background:#e7ede3}.sector-proof>a{display:block;padding:32px 0}.sector-proof h2{max-width:25ch}.sector-work-list article{padding-block:40px}.story-sources{padding-block:64px}
@media(max-width:1000px){.integration-band{grid-template-columns:1fr;gap:40px}.partner-mark-row{max-width:580px}.ecosystem-node{min-width:160px}.ecosystem-node strong{font-size:17px}.ray-handover-stage{grid-template-columns:1fr 230px 1fr}.handover-ray{width:230px;height:230px}.handover-person strong{font-size:19px}.progress-sticky{min-height:620px}.progress-captions h3{font-size:24px}}
@media(max-width:760px){:root{--media-gap:32px;--media-radius:24px}.page-hero{margin-bottom:48px}.section-pad>.text-link+.text-link{display:flex;margin-left:0;width:fit-content;margin-top:12px}.logo-reel-group{gap:36px;padding-inline:18px}.logo-reel-item{width:115px;height:60px}.logo-reel-item img{max-width:115px;max-height:38px}.solution-catalogue-grid{grid-template-columns:1fr;gap:24px}.catalogue-group-heading{margin-bottom:32px}.catalogue-group-heading>p{font-size:18px}.catalogue-card>.catalogue-copy{padding:28px!important}.catalogue-copy h3{font-size:30px}.solution-art{aspect-ratio:5/3}.customer-case-mark{max-width:62%;padding:12px 16px!important}.customer-case-mark img{max-height:34px!important;max-width:130px!important}.partner-mark-row{gap:22px}.partner-mark-row img{height:42px}.partner-mark-row small{font-size:10px;line-height:1.4}.spatial-evidence-pair{grid-template-columns:1fr;gap:28px}.progress-sticky{top:0;height:100svh;min-height:620px;padding:36px 0}.progress-heading h2{font-size:36px}.partnership-scroll,.handover-scroll{height:200svh}.partnership-map>svg{max-height:330px}.progress-captions{min-height:160px;padding-top:20px}.progress-captions>article{grid-template-columns:28px 1fr;gap:12px}.progress-captions p{grid-column:2;font-size:15px}.progress-captions h3{font-size:23px}.ecosystem-orbit{height:520px}.ecosystem-orbit>svg{display:none}.ecosystem-hub{width:190px;height:100px;top:48%}.ecosystem-hub img{width:110px}.ecosystem-hub span{font-size:10px}.ecosystem-node{min-width:0;width:48%;padding:16px 4px}.ecosystem-enterprise{top:0;width:100%}.ecosystem-advisors{top:31%;left:0;transform:none}.ecosystem-data{right:0;top:66%;transform:none}.ecosystem-field{bottom:0;width:100%}.ecosystem-node>span{font-size:11px;margin-bottom:10px}.ecosystem-node strong{font-size:15px}.ecosystem-foot{display:block}.ecosystem-foot p{font-size:17px}.ray-handover-stage{grid-template-columns:1fr 1fr;gap:12px;align-content:center}.handover-ray{grid-column:1/-1;grid-row:1;width:190px;height:190px;justify-self:center}.handover-person{grid-row:2}.handover-person strong{font-size:15px;margin:12px 0}.handover-person small{font-size:10px}.agent-types{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px;font-size:15px}.collaboration-scene h2{font-size:36px}.collaboration-scene .section-lead{font-size:18px}.workflow-evolution{height:auto}.workflow-sticky{position:relative;top:0}.workflow-extra{opacity:1}.workflow-flow li.is-current{transform:none}.enterprise-invitation .text-link{margin-left:0}.customer-reference-grid{gap:32px}.sector-opening h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.logo-reel-track{animation:none}.logo-reel-window{overflow-x:auto;mask-image:none}.logo-reel-group[aria-hidden]{display:none}.reel-toggle{display:none}.ecosystem-pulse{animation:none}.partnership-scroll,.handover-scroll{height:auto}.progress-sticky{position:relative;height:auto;min-height:0;gap:36px}.partnership-map{min-height:260px}.site-cluster{opacity:1;transform:none}.site-connection{stroke-dashoffset:0}.progress-captions>article,.progress-captions>article:first-child{display:grid!important;margin-bottom:28px}.incoming{opacity:1;transform:none}.catalogue-card,.solution-art svg{transition:none}.workflow-evolution{height:auto}.workflow-sticky{position:relative;top:auto}}
/* Pinned scenes account for the persistent site header. */
.progress-sticky{top:96px;height:calc(100svh - 116px);min-height:600px;padding-top:28px}.workflow-sticky{top:96px}.opening-trust.section-pad{display:block}.opening-trust>.logo-reel{width:100%}.partnership-map svg{max-height:360px}.site-two,.site-three{opacity:.26}.map-grid{opacity:.7}.partnership-map text{font-size:16px}
@media(max-width:760px){.progress-sticky{top:80px;height:calc(100svh - 96px);min-height:580px;padding-top:20px}.progress-heading h2{font-size:32px}.partnership-map>svg{min-width:500px;width:500px;max-width:none}.partnership-map{overflow:hidden}.workflow-sticky{top:auto}.opening-trust>p{white-space:normal}.progress-captions{min-height:160px}}
@media(prefers-reduced-motion:reduce){.progress-sticky,.workflow-sticky{position:relative;top:0;height:auto;min-height:0}}
.solution-art{aspect-ratio:3/2;background:#e7ede3}.solution-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.3,1)}a:hover .solution-art>img{transform:scale(1.035)}
@media(prefers-reduced-motion:reduce){.solution-art>img{transition:none}a:hover .solution-art>img{transform:none}}

/* Preserve air around complete visual chapters, including image-led sections. */
.partnership-people{padding-bottom:var(--chapter-space)!important}.reloc-section{padding-top:var(--chapter-space)!important}.journey-film>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--media-radius)}.connected-terminal>figure{margin:48px 0 0;border-radius:var(--media-radius);overflow:hidden}.connected-terminal>figure img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.terminal-connection{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:32px;margin-top:48px}.terminal-connection article{text-align:center}.terminal-connection article img{height:54px;width:180px;object-fit:contain;mix-blend-mode:multiply}.terminal-connection article p{font-size:18px;line-height:1.5;margin-top:24px;color:var(--muted)}.terminal-connection>span{font-size:24px;color:#71946e;text-align:center}
@media(max-width:760px){.terminal-connection{gap:12px;grid-template-columns:1fr 16px 1fr 16px 1fr}.terminal-connection article img{width:100%;height:38px}.terminal-connection article p{font-size:12px}.connected-terminal>figure img{aspect-ratio:4/3}}

.logo-reel-window{mix-blend-mode:multiply}.partnership-scroll,.handover-scroll{padding-top:64px;padding-bottom:64px}@media(max-width:760px){.partnership-scroll,.handover-scroll{padding-top:48px;padding-bottom:48px}}

.tablet-screen{overflow:hidden;border-radius:17px;isolation:isolate}.localisation-ipad-frame .tablet-screen img{width:100%;transform:scale(1.015);transform-origin:center;border-radius:0}
.partnership-map{position:relative;width:100%;min-height:280px;flex:1;overflow:visible}.partnership-map>.site-links{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:none;max-height:none;opacity:0;transition:opacity .8s}.plant-model{position:absolute;margin:0;transition:width 1s cubic-bezier(.2,.7,.3,1),left 1s,top 1s,opacity .8s,transform 1s;will-change:transform}.plant-model img{display:block;width:100%;height:auto}.plant-model figcaption{font-size:11px;letter-spacing:.06em;text-align:center;margin-top:-6px;color:#37543c}.plant-first{width:58%;left:21%;top:0}.plant-next{width:32%;left:54%;top:-7%;opacity:0;transform:translateY(20px)}.plant-network{width:30%;left:68%;top:42%;opacity:0;transform:translateY(20px)}[data-step="2"] .plant-first{width:48%;left:0;top:16%}[data-step="2"] .plant-next{opacity:1;transform:none}[data-step="2"] .plant-network{opacity:1;transform:none}[data-step="2"] .site-links{opacity:1}.partnership-map .plant-first img{filter:drop-shadow(0 14px 18px #17301d0d)}
@media(min-width:1100px){.plant-first{width:50%;left:25%;top:-6%}[data-step="2"] .plant-first{width:42%;left:4%;top:8%}.plant-next{width:29%;left:53%;top:-10%}.plant-network{width:28%;left:67%;top:35%}}
@media(max-width:760px){.partnership-map{min-height:300px}.plant-first{width:100%;left:0;top:5%}.plant-next{width:62%;left:38%;top:0}.plant-network{width:60%;left:38%;top:50%}[data-step="2"] .plant-first{width:64%;left:-7%;top:28%}.plant-model figcaption{font-size:8px;margin-top:0}}
@media(prefers-reduced-motion:reduce){.plant-model{transition:none}.plant-first{width:42%;left:0;top:20%}.plant-next,.plant-network{opacity:1;transform:none}.partnership-map>.site-links{opacity:1}.partnership-map{height:360px;flex:none}}

.workflow-narration{display:flex;align-items:center;justify-content:space-between;padding:24px;background:#f9faf5;border-bottom:1px solid var(--line);gap:24px}.workflow-narration h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0}.workflow-narration>span{font-size:12px;white-space:nowrap;color:var(--muted)}@media(max-width:760px){.workflow-narration h3{font-size:24px}.workflow-narration{padding:20px}.workflow-narration>span{display:none}}

.plant-proof{position:absolute;bottom:8%;left:0;width:100%;display:flex;justify-content:center;gap:16px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s}.plant-proof span{padding:12px 18px;border:1px solid #a1b89c;border-radius:100px;background:#f5f8ef;font-size:13px;color:#24462d}[data-step="1"] .plant-proof{opacity:1;transform:none}@media(max-width:760px){.plant-proof{gap:8px;flex-wrap:wrap;bottom:0}.plant-proof span{font-size:11px;padding:9px 12px}}

.graph-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--media-radius);background:#0a1114}.spatial-evidence-pair .graph-frame img{position:absolute;width:324%;max-width:none;height:auto;aspect-ratio:auto;right:-30%;top:-10.667%;border-radius:0;object-fit:initial}
.page-hero+.handover-scroll{padding-top:64px}@media(max-width:760px){.page-hero+.handover-scroll{padding-top:48px}}
@media(min-width:761px) and (max-height:850px){.progress-heading h2{font-size:40px}.plant-first{width:40%;left:30%;top:0}[data-step="2"] .plant-first{width:34%;left:8%;top:10%}.plant-next{width:24%;left:57%;top:0}.plant-network{width:24%;left:70%;top:42%}.plant-proof{bottom:1%}}

/* Whole-site review: a short, grouped navigation rather than a second catalogue. */
.products-panel .products-panel-top{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.products-panel .products-panel-top>strong{font-size:22px;letter-spacing:-.025em;font-weight:500}
.solution-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1200px;margin:auto}
.solution-menu-group>summary{list-style:none;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 0 14px;cursor:default}
.solution-menu-group>summary::-webkit-details-marker{display:none}
.solution-menu-group>summary>span{display:none}
.solution-menu-group>div{display:grid;gap:2px}
.solution-menu-group a{display:flex;align-items:center;min-height:44px;font-size:17px;line-height:1.3;padding:8px 10px;margin-inline:-10px;border-radius:8px;transition:background .2s}
.solution-menu-group a:hover,.solution-menu-group a:focus-visible,.solution-menu-group a[aria-current]{background:#e8eee3;color:var(--ink)}
@media(max-width:1180px){
 .products-panel .products-panel-top{gap:20px;margin:0 0 16px;padding-bottom:20px;align-items:center}
 .products-panel .products-panel-top>strong{font-size:18px;max-width:150px}
 .products-panel .products-panel-top>a{font-size:13px;gap:8px}
 .solution-menu-groups{display:block}
 .solution-menu-group{border-bottom:1px solid var(--line)}
 .solution-menu-group>summary{padding:20px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink)}
 .solution-menu-group>summary>span{display:block;font-size:20px;font-weight:400}
 .solution-menu-group[open]>summary>span{transform:rotate(45deg)}
 .solution-menu-group>div{padding:0 12px 18px}
 .solution-menu-group a{font-size:16px;min-height:46px}
}
/* One closing invitation treatment across product and company pages. */
.page-cta{background:var(--acid);padding-block:var(--chapter-space);gap:64px;align-items:center}
.page-cta h2{font-size:clamp(38px,4.5vw,64px);line-height:1.04;max-width:650px}
.page-cta p:not(.eyebrow){max-width:450px;font-size:18px;line-height:1.6}
.page-cta .button{margin-top:28px}
@media(max-width:760px){.page-cta{gap:28px}.page-cta .button{margin-top:24px}}

.company-people-grid{row-gap:56px}.company-founders .company-person>img{aspect-ratio:4/3;object-position:center 30%}.company-expertise{background:var(--paper)}.company-expertise .editorial-split{align-items:start}.company-team-photo figcaption{display:none}

/* The deployment story explains work at one plant before showing rollout. */
.partnership-scroll{height:280svh;background:#e7ede3}
.partnership-scroll .progress-sticky{top:96px;min-height:0;height:calc(100svh - 116px);max-height:1000px;display:grid;grid-template-rows:auto minmax(0,1fr) auto 3px;gap:24px;padding:28px 0 20px}
.partnership-scroll .progress-heading h2{font-size:clamp(34px,4vw,56px);margin-top:14px}
.plant-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:48px;min-height:0;align-items:center}
.plant-view{position:relative;min-height:0;height:100%;max-height:420px;isolation:isolate;overflow:hidden}
.plant-view>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:filter .8s}
.partnership-scroll[data-step="0"] .plant-view>img{filter:grayscale(.8);opacity:.8}
.plant-scan{position:absolute;inset:12% 15%;border-left:2px solid #70965a;opacity:0;transform:translateX(-30%);background:linear-gradient(90deg,#b5d69525,transparent 20%);pointer-events:none}
[data-step="0"] .plant-scan{opacity:1;transform:translateX(calc(-20% + var(--story-progress)*200%))}
.plant-asset-tag{position:absolute;left:40%;top:55%;display:flex;gap:8px;align-items:center;border:1px solid #829b79;background:#f8faf4;padding:10px 14px;border-radius:30px;font-size:12px;opacity:1;transition:opacity .4s}
.plant-asset-tag i{width:7px;height:7px;border-radius:50%;background:#3f7846}
[data-step="0"] .plant-asset-tag{opacity:0}
.plant-site-label{text-align:center;position:absolute;bottom:0;left:0;right:0;font-size:12px;color:#53674e}
.plant-work-panel{padding:26px 0;border-block:1px solid #b9cbb2;min-height:250px;display:flex;align-items:center}
.plant-work-panel article{display:none;width:100%}
.plant-work-panel article>span{font-size:11px;color:#53674e}
.plant-work-panel h3{font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.03em;margin:18px 0 24px}
.plant-work-panel ul,.plant-job{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.plant-work-panel li{font-size:14px;line-height:1.4}.plant-work-panel li span{display:block;font-size:11px;color:#53674e;margin-bottom:4px}.plant-work-panel b{font-weight:500}
.plant-record-links{display:grid;gap:12px;font-size:14px}.plant-record-links>span{padding:10px 14px;border-left:2px solid #8fae7e}.plant-record-links>span:nth-child(2){background:#d9e6ce;border-radius:0 8px 8px 0}
.plant-job>li{display:flex;gap:12px;align-items:center}.plant-job>li:before{content:'✓';font-size:12px;background:#d2e3c3;color:#214c2c;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}
.plant-rollout{display:grid;grid-template-columns:1fr 20px 1fr;gap:14px;align-items:center;font-size:12px}.plant-rollout b{display:block;margin-top:8px;font-size:16px;line-height:1.25}.plant-rollout i{font-style:normal}.plant-work-panel article>p{font-size:13px;line-height:1.6;margin-top:20px;color:#53674e}
[data-step="0"] [data-plant-step="0"],[data-step="1"] [data-plant-step="1"],[data-step="2"] [data-plant-step="2"],[data-step="3"] [data-plant-step="3"]{display:block}
.partnership-scroll .progress-captions{min-height:112px;padding-top:22px}
.partnership-scroll .progress-captions>article{display:none!important;grid-template-columns:35px 1.05fr 1fr;gap:24px}
.partnership-scroll[data-step="0"] [data-progress-step="0"],.partnership-scroll[data-step="1"] [data-progress-step="1"],.partnership-scroll[data-step="2"] [data-progress-step="2"],.partnership-scroll[data-step="3"] [data-progress-step="3"]{display:grid!important}
.partnership-scroll .progress-captions h3{font-size:26px}.partnership-scroll .progress-captions p{font-size:16px}
.plant-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plant-progress span{background:#c7d7bd;border-radius:2px}.plant-progress span:nth-child(1){background:#4d7750}[data-step="1"] .plant-progress span:nth-child(-n+2),[data-step="2"] .plant-progress span:nth-child(-n+3),[data-step="3"] .plant-progress span{background:#4d7750}
body[data-page="work-with-us"] .work-intro{margin-top:0}
/* Marks retain intrinsic proportions in both reels and image overlays. */
.customer-case-mark img[alt*="Atomic"]{width:64px!important;height:64px!important;max-height:64px!important;max-width:64px!important}
.logo-reel-item img{width:140px;height:46px;object-fit:contain}
.ecosystem-hub img,.terminal-connection img[src$="brand-dark.svg"]{filter:none}
.ecosystem-orbit>svg{overflow:visible}.ecosystem-connections{stroke:#a6bca0;stroke-width:1.5;stroke-dasharray:4 7;animation:ecosystem-flow 16s linear infinite}
@keyframes ecosystem-flow{to{stroke-dashoffset:-176}}
.ecosystem-hub{background:#e0e9d7;border-color:#bfceb5}.ecosystem-node{background:var(--paper)}
.agent-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;align-items:end;padding:32px 0}
.agent-types>div{display:grid;justify-items:center;gap:18px;text-align:center;font-size:16px}
.agent-types svg{display:block;width:100%;height:170px;overflow:hidden}
@media(max-height:800px) and (min-width:761px){.partnership-scroll .progress-heading h2{font-size:36px}.partnership-scroll .progress-sticky{gap:16px}.plant-work-panel{min-height:220px;padding-block:16px}.plant-work-panel h3{font-size:24px;margin:12px 0 18px}.plant-work-panel ul,.plant-job{gap:10px}.partnership-scroll .progress-captions h3{font-size:22px}.partnership-scroll .progress-captions p{font-size:14px}}
@media(max-width:760px){
 .partnership-scroll{height:300svh}.partnership-scroll .progress-sticky{top:80px;height:calc(100svh - 96px);gap:16px;padding:20px 0 16px}
 .partnership-scroll .progress-heading h2{font-size:30px;margin-top:10px}.partnership-scroll .progress-heading .eyebrow{font-size:10px}
 .plant-workspace{grid-template-columns:1fr;grid-template-rows:minmax(130px,1fr) auto;gap:14px}
 .plant-view{max-height:210px}.plant-site-label{display:none}.plant-asset-tag{font-size:10px;padding:8px 10px;left:36%;top:58%}
 .plant-work-panel{min-height:132px;padding:14px 0;border-bottom:0}
 .plant-work-panel article>span{font-size:10px}.plant-work-panel h3{font-size:21px;margin:8px 0 12px}
 .plant-work-panel ul{grid-template-columns:repeat(3,1fr);gap:12px}.plant-work-panel li{font-size:11px}.plant-work-panel li span{font-size:9px}
 .plant-record-links{grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:11px}.plant-record-links>span{padding:6px 8px}
 .plant-job{grid-template-columns:1fr 1fr;gap:10px}.plant-job>li{gap:8px}.plant-job>li:before{flex:0 0 18px;width:18px;height:18px;font-size:10px}
 .plant-rollout b{font-size:14px}.plant-work-panel article>p{font-size:11px;line-height:1.4;margin-top:10px}
 .partnership-scroll .progress-captions{min-height:135px;padding-top:16px}
 .partnership-scroll .progress-captions>article{grid-template-columns:24px 1fr;gap:8px 12px}
 .partnership-scroll .progress-captions h3{font-size:22px}.partnership-scroll .progress-captions p{font-size:13px;line-height:1.5;grid-column:2}
 .agent-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.agent-types>div{font-size:13px;gap:12px}.agent-types svg{height:130px}
 .customer-case-mark img[alt*="Atomic"]{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}
}
@media(max-height:700px) and (max-width:760px){.partnership-scroll .progress-sticky{height:auto;min-height:620px;position:relative;top:0}.partnership-scroll{height:auto}.partnership-scroll .progress-captions>article{display:grid!important;margin-bottom:24px}.plant-view{height:180px}.plant-work-panel{display:none}.plant-progress{display:none}}
@media(prefers-reduced-motion:reduce){.partnership-scroll{height:auto}.partnership-scroll .progress-sticky{position:relative;top:0;height:auto;gap:32px}.plant-view{height:320px}.plant-work-panel{display:none}.plant-workspace{grid-template-columns:1fr}.partnership-scroll .progress-captions>article{display:grid!important;margin-bottom:32px}.plant-scan,.plant-progress{display:none}.ecosystem-connections{animation:none}}

.logo-reel-item{flex-direction:column;gap:5px}.logo-reel-item small{display:block;font-size:10px;color:var(--muted);white-space:nowrap}.logo-reel-item:has(small) img{height:32px}

/* Preserve complete product interfaces instead of forcing landscape screens into portrait cards. */
.intelligence-pair{align-items:center;gap:clamp(32px,5vw,80px)}
.intelligence-image{min-height:0;height:auto;aspect-ratio:auto;background:transparent;overflow:visible;border-radius:0}
.intelligence-image img,.cmms-foundation .intelligence-image img{position:static;display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:var(--media-radius)}
.intelligence-image figcaption{position:static;color:var(--muted);background:none;border-radius:0;padding:16px 0 0;font-size:12px;line-height:1.5}
.intelligence-copy{padding:clamp(24px,3vw,48px)}
.product-shot>img{display:block;width:100%;border-radius:var(--media-radius)}
.document-customer-proof{background:#e7ede3}.document-customer-mark{display:block;width:156px;height:70px;object-fit:contain;object-position:left center;mix-blend-mode:multiply;margin-bottom:32px}
@media(max-width:760px){.intelligence-copy{padding:24px 0;background:transparent}.intelligence-pair{gap:24px}}

.sector-proof{background:var(--paper)}.sector-proof-brand{display:flex;align-items:center;gap:32px}.sector-proof-brand img{display:block;width:150px;height:64px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.sector-proof-brand img[alt*="Atomic"]{width:80px;height:80px}.sector-proof-brand .eyebrow{margin:0}.sector-proof>a{padding:28px 0 0;margin:0}.sector-proof h2{margin-bottom:28px}
@media(max-width:760px){.sector-proof-brand{gap:24px}.sector-proof-brand img{width:120px}.sector-proof-brand .eyebrow{font-size:11px}}

body[data-page="contact"] .page-hero h1{font-size:clamp(40px,4.5vw,64px)}body[data-page="contact"] .page-hero{padding-top:64px;padding-bottom:48px}body[data-page="contact"] .page-hero-grid{grid-template-columns:1.2fr 1fr;gap:72px}.careers-photo .wide-image{aspect-ratio:2/1;object-fit:cover;object-position:center 45%}
@media(max-width:760px){body[data-page="contact"] .page-hero-grid{grid-template-columns:1fr;gap:24px}body[data-page="contact"] .page-hero{padding-top:32px}.careers-photo .wide-image{aspect-ratio:4/3}}

/* Four visible AR stages, without a six-screen hold. */
.reloc-scroll { --reloc-original-height: 225svh; }
@media(max-width:760px) { .reloc-scroll { --reloc-original-height: 220svh; } }

.ukaea-story-visual .case-identity { padding:0 0 36px; }
.ukaea-story-visual .case-identity img { width:80px; height:80px; object-fit:contain; }

/* Customer evidence reaches the first viewport; prose follows an editorial rhythm. */
body[data-page^="customer-stories/"] .page-hero h1 { font-size:clamp(44px,5.2vw,76px); }
body[data-page^="customer-stories/"] .page-hero-grid { grid-template-columns:1.35fr 1fr; gap:64px; }
body[data-page^="customer-stories/"] .case-chapter { padding-top:80px; padding-bottom:80px; }
body[data-page^="customer-stories/"] .case-chapter + section:has(> .text-link) { padding-top:0; padding-bottom:80px; }
@media(max-width:760px) {
 body[data-page^="customer-stories/"] .page-hero-grid { grid-template-columns:1fr; gap:24px; }
 body[data-page^="customer-stories/"] .case-chapter { padding-top:56px; padding-bottom:56px; }
}

/* The same plant narrative must not silently become a 30-screen hold on detail pages. */
.terminal-scroll { --terminal-base-height:600svh; }
@media(max-width:760px){ .terminal-scroll { --terminal-base-height:650svh; } }

.intelligence-level>.solution-art { border-radius:0; flex:none; }
.intelligence-level { overflow:hidden; }

/* On a phone, the ecosystem becomes a reading grid, not compressed orbits. */
@media(max-width:760px){
 .ecosystem-orbit { height:auto; display:grid; grid-template-columns:1fr 1fr; gap:28px 20px; padding:28px 0; }
 .ecosystem-orbit::before,.ecosystem-orbit::after { display:none; }
 .ecosystem-hub,.ecosystem-node { position:static; transform:none; width:auto; min-width:0; }
 .ecosystem-hub { grid-column:1/-1; width:210px; height:112px; justify-self:center; margin-bottom:12px; }
 .ecosystem-node { padding:20px 0 0; border-top:1px solid var(--line); background:transparent; }
 .ecosystem-node>div { flex-wrap:wrap; justify-content:center; gap:12px; }
 .ecosystem-node img { max-width:110px; height:32px; }
 .ecosystem-node strong { font-size:15px; line-height:1.5; }
 .ecosystem-node>span { font-size:11px; line-height:1.5; }
}
.application-form :is(input,textarea,select) { border-radius:12px; background:#fffdf8; padding:16px; border-color:#b6bdb1; }
.application-form>.text-link { justify-self:start; width:fit-content; }

/* Review status belongs outside the composition, never over the content. */
.preview-indicator { position:static; inset:auto; width:fit-content; margin:0 auto 24px; box-shadow:none; background:transparent; border:0; }

@media(prefers-reduced-motion:reduce){
 .partnership-scroll,.handover-scroll { height:auto; }
 .partnership-scroll .progress-sticky,.handover-scroll .progress-sticky { position:relative; top:0; height:auto; max-height:none; min-height:0; grid-template-rows:auto; padding-block:48px; }
 .partnership-scroll .progress-captions>article { display:grid!important; padding-bottom:24px; }
 .plant-workspace { min-height:340px; }
 .plant-view { height:340px; }
 .plant-scan,.plant-progress { display:none; }
 .plant-work-panel { display:none; }
 .plant-workspace { grid-template-columns:1fr; }
}

.catalogue-handover { display:grid; grid-template-columns:220px 1fr; gap:48px; align-items:center; padding:48px; margin-top:32px; border-radius:32px; background:#e7ede3; }
.catalogue-handover>img { width:100%; aspect-ratio:1; object-fit:contain; }
.catalogue-handover h3 { font-size:40px; margin:20px 0; letter-spacing:-.04em; }
.catalogue-handover p:not(.eyebrow) { font-size:18px; line-height:1.6; max-width:44ch; }
.catalogue-handover .text-link { margin-top:12px; }
@media(max-width:760px){ .catalogue-handover { grid-template-columns:1fr; gap:12px; padding:28px; } .catalogue-handover>img { width:130px; justify-self:center; } .catalogue-handover h3 { font-size:32px; } }

/* Readable decisions and narrative; compact labels remain local to product demonstrations. */
.button,.text-link{font-size:16px}.site-header nav>a,.site-header .nav-dropdown>summary,.site-header .product-nav>summary{font-size:15px}
.home-paths a,.demo-paths a,.journey-opening nav,.journey-evidence summary{font-size:15px}
.relationship-links p,.starting-list p,.delivery-sequence p,.ecosystem-flow p,.role-row p{font-size:18px;line-height:1.6}
.journey-evidence article p,.contact-context ul,.enterprise-contact label,.enterprise-contact input,.enterprise-contact textarea,.enterprise-contact select{font-size:16px}
.relationship-links>a>span:last-child,.journey-industry-scene aside>a,.industry-story-link>span{font-size:16px}
@media(min-width:1101px){.site-header nav{gap:18px}}
@media(max-width:760px){.hero-description{font-size:18px!important}.page-hero .hero-lead{font-size:18px}.relationship-links p,.starting-list p,.delivery-sequence p,.ecosystem-flow p,.role-row p{font-size:17px}.button,.text-link{font-size:15px}}

.detail-cards p,.product-support-cards p{font-size:18px;line-height:1.6}
@media(max-width:760px){.detail-cards p,.product-support-cards p{font-size:17px}}

@media(max-width:760px){.enterprise-contact form{order:-1}.hero-actions .text-link{font-size:15px}}

/* Media edges belong to the screen, never its caption. */
.intelligence-image figcaption{inset:auto;transform:none;clip-path:none}
/* This source includes a 12px blank top gutter. Clip that gutter, preserving all UI. */
.screen-edge{display:block;overflow:hidden;border-radius:var(--media-radius);aspect-ratio:1232/716;background:#f5f9f8}
.screen-edge>img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;object-fit:contain!important;margin-top:-.974%!important}
.lbc-facts>div{display:grid;grid-template-rows:20px minmax(60px,auto) 68px;gap:20px;align-content:start}
.lbc-facts span,.lbc-facts strong{margin:0;line-height:1.45}
.fact-mark{display:flex;align-items:center;height:68px}
.fact-mark img{display:block;width:150px;height:60px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
.fact-mark img[src$="dynamics-365.svg"]{width:200px}
.terminal-connection{align-items:start;gap:clamp(16px,3vw,48px)}
.terminal-connection article{display:grid;justify-items:center;grid-template-rows:72px auto;gap:24px;min-width:0}
.terminal-connection article img{display:block;margin:0 auto;object-position:center;width:190px;max-width:100%;height:72px}
.terminal-connection article img[src$="lbc.png"]{width:135px}
.terminal-connection article img[src$="brand-dark.svg"]{width:200px}
.terminal-connection article img[src$="dynamics-365.svg"]{width:210px}
.terminal-connection article p{margin:0;max-width:25ch}
.terminal-connection>span{height:72px;display:grid;place-items:center;line-height:1}
.drawing-document-proof{padding-bottom:48px}
.drawing-document-proof+.drawing-customer-proof{padding-top:48px}
@media(max-width:760px){
.lbc-facts{gap:28px}.lbc-facts>div{grid-template-rows:auto auto auto;gap:14px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.fact-mark{height:56px}.fact-mark img{height:50px}
.terminal-connection{grid-template-columns:1fr;gap:20px;margin-top:32px}
.terminal-connection article{grid-template-columns:128px 1fr;grid-template-rows:auto;gap:24px;align-items:center;justify-items:start;text-align:left}
.terminal-connection article img{height:56px;width:128px!important;margin:0}
.terminal-connection article p{font-size:16px;line-height:1.45}
.terminal-connection>span{height:20px;justify-self:start;width:128px;transform:rotate(90deg)}
.drawing-document-proof{padding-bottom:28px}.drawing-document-proof+.drawing-customer-proof{padding-top:28px}
}

.sector-reference-strip{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px;padding-top:36px}
.sector-reference-strip>span{display:grid;place-items:center;width:142px;height:60px}
.sector-reference-strip img{display:block;max-width:142px;max-height:52px;width:auto;height:auto;mix-blend-mode:multiply;object-fit:contain;object-position:center}
.industry-chapter-copy .sector-reference-strip{gap:16px 24px;padding:0;margin:20px 0 24px}
.industry-chapter-copy .sector-reference-strip>span{width:104px;height:40px}
.industry-chapter-copy .sector-reference-strip img{max-width:104px;max-height:36px}
@media(max-width:760px){.sector-reference-strip{gap:20px 28px;padding-top:28px}.sector-reference-strip>span{width:124px;height:48px}.sector-reference-strip img{max-width:124px;max-height:44px}}

.partnership-field{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px)}
.partnership-field figure{min-width:0}.partnership-field img{aspect-ratio:4/5;max-height:none;object-fit:cover;object-position:center 66%}
.partnership-field h2{margin:24px 0 28px}.partnership-field>div>p:not(.eyebrow){font-size:20px;line-height:1.6;color:var(--muted);max-width:34ch;margin-bottom:24px}
@media(max-width:760px){.partnership-field{grid-template-columns:1fr;gap:32px}.partnership-field img{aspect-ratio:1;object-position:center 69%}.partnership-field>div>p:not(.eyebrow){font-size:18px}}

.sector-field-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.sector-field-proof figure{margin:0;min-width:0}.sector-field-proof figure>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--media-radius)}.sector-proof-mark{display:block;width:160px;height:60px;object-fit:contain;object-position:left;margin-bottom:32px}.sector-field-proof h2{margin:0 0 24px}.sector-field-proof p{font-size:20px;line-height:1.6;color:var(--muted);margin-bottom:24px}.refinery-reference .editorial-split{margin-top:28px}.sector-opening img[src$="danucem-rohoznik-site.jpg"]{object-position:center 70%}
@media(max-width:760px){.sector-field-proof{grid-template-columns:1fr;gap:32px}.sector-field-proof p{font-size:18px}}

.sector-proof+.sector-field-proof{padding-top:32px}.sector-proof-brand img[src$="tungsten-west.svg"]{width:180px;height:48px}
@media(max-width:760px){.sector-proof-brand img[src$="tungsten-west.svg"]{width:150px;flex:0 0 150px}.sector-proof-brand:has(img[src$="tungsten-west.svg"]){gap:24px;align-items:center}}

/* Customer photographs retain a deliberate focal frame; captions remain outside. */
.partnership-field .field-photo{aspect-ratio:4/5;overflow:hidden;border-radius:var(--media-radius)}
.partnership-field .field-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:scale(1.32);transform-origin:55% 66%;border-radius:0}
.journey-field-caption>img{width:160px;height:60px;object-fit:contain;object-position:left;margin-bottom:28px}
.journey-field-caption h3{font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}
@media(max-width:760px){.partnership-field .field-photo{aspect-ratio:1}.partnership-field .field-photo img{transform:scale(1.1);transform-origin:55% 69%}}

/* Case proof belongs to its chapter, not a separately padded section. */
.customer-proof-link{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:32px;margin-top:48px;padding:28px 0 0;border-top:1px solid var(--line)}
.customer-proof-link>img{display:block;width:126px;height:48px;object-fit:contain;object-position:left center}
.customer-proof-link small{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}
.customer-proof-link strong{display:block;font-size:25px;line-height:1.2;letter-spacing:-.025em}
.proof-link-action{display:flex;align-items:center;gap:16px;min-height:44px;font-size:16px}
.customer-proof-link:hover .proof-link-action{text-decoration:underline;text-underline-offset:6px}
@media(max-width:760px){.customer-proof-link{grid-template-columns:104px 1fr;gap:20px;margin-top:32px;padding-top:24px}.customer-proof-link>img{width:100px;height:40px}.customer-proof-link strong{font-size:22px}.proof-link-action{grid-column:2;font-size:15px}}

.related-proof-links{display:flex;flex-wrap:wrap;gap:16px 32px;padding:24px var(--gutter) 48px}.related-proof-links .text-link{font-size:17px}
@media(max-width:760px){.related-proof-links{display:grid;gap:8px;padding-block:16px 32px}.related-proof-links .text-link{font-size:16px}}

.story-next.section-pad,.refinery-reference.section-pad,.customer-source-index.section-pad{padding-block:48px}
.story-next h2,.customer-source-index h2{font-size:clamp(28px,3vw,40px);line-height:1.1}
.customer-source-index h2{margin-bottom:28px}.engagement-intro{margin-bottom:56px}
@media(max-width:760px){.story-next.section-pad,.refinery-reference.section-pad,.customer-source-index.section-pad{padding-block:32px}.engagement-intro{margin-bottom:36px}}

.spatial-twin.section-pad{padding-bottom:48px}.spatial-twin+.facility-feature.section-pad{padding-top:64px}
.spatial-view-cards{gap:32px}.spatial-view-cards>article{background:transparent;border-radius:0;border-top:1px solid var(--line);padding:28px 0 0}
@media(max-width:760px){.spatial-twin.section-pad{padding-bottom:32px}.spatial-twin+.facility-feature.section-pad{padding-top:40px}}

/* A demonstration closes with a concise result, not another oversized chapter. */
.demo-resolution{display:grid;grid-template-columns:1fr 1fr auto;gap:48px;align-items:center;padding:40px var(--content-inset) 48px;margin:auto}.demo-resolution .eyebrow{margin:0 0 16px}.demo-resolution h2{font-size:clamp(28px,2.8vw,42px);line-height:1.08;letter-spacing:-.04em;margin:0}.demo-resolution>p{font-size:18px;line-height:1.6;max-width:430px;color:var(--muted);margin:0}.demo-resolution>.text-link{white-space:nowrap;font-size:17px;align-self:center;margin:0}
/* Enterprise integration: one visible job, its equipment, and its returned evidence. */
.integration-opening{padding-top:72px}.integration-opening>div:first-of-type{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.integration-opening h1{font-size:clamp(54px,5vw,78px);line-height:1.03;letter-spacing:-.055em;margin:20px 0 0;font-weight:500}.integration-opening h1 em{font-style:normal;color:#577b35}.integration-opening-copy{max-width:490px}.integration-opening-copy p{font-size:22px;line-height:1.55;color:var(--muted);margin:0 0 24px}.integration-opening-copy p:first-child{color:var(--ink)}.integration-opening-copy .text-link{font-size:18px}.integration-assurance{display:flex;gap:20px;align-items:center;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.integration-assurance img{width:72px;height:38px;object-fit:contain}.integration-assurance>span{font-size:15px}.integration-assurance a{margin-left:auto;display:flex;gap:16px;align-items:center;font-size:15px;min-height:44px}
.integration-journey{height:170svh;background:#e6ece0;padding-inline:var(--content-inset);position:relative}.integration-sticky{position:sticky;top:88px;height:calc(100svh - 104px);min-height:0;max-width:1600px;margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr) 2px;gap:32px;padding:32px 0 24px}.integration-sticky header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px 60px}.integration-sticky header .eyebrow{grid-column:1/-1;margin:0}.integration-sticky h2{font-size:clamp(38px,3.6vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0}.integration-sticky header>p:last-child{justify-self:end;color:var(--muted);font-size:19px;line-height:1.5;margin:0}.integration-scene{position:relative;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;align-self:center;min-height:0;width:100%;max-height:550px}.integration-step{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr) 72px;gap:24px;opacity:1;transform:none;min-height:0}.integration-order{--step:1}.integration-system-mark{display:flex;align-items:center;gap:18px}.integration-system-mark img{width:90px;height:34px;object-fit:contain;object-position:left}.integration-plant .integration-system-mark img{width:130px}.integration-system-mark>span{font-size:13px;color:#52634c;max-width:125px;line-height:1.4}.integration-order-sheet{padding:28px;background:#fafbf6;border-radius:22px;box-shadow:0 12px 40px #3445260a;align-self:stretch}.integration-record-label{font-size:12px;letter-spacing:.035em;color:#607153;margin:0 0 16px}.integration-order-sheet h3,.integration-evidence h3{font-size:28px;letter-spacing:-.035em;line-height:1.15;margin:0 0 24px}.integration-order-sheet dl{margin:0}.integration-order-sheet dl>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #dce3d4;font-size:13px}.integration-order-sheet dt{color:#62705b}.integration-order-sheet dd{margin:0;text-align:right}.integration-order-sheet dd i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#83a74e;margin-right:5px}.integration-plant-view{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;overflow:hidden;border-radius:24px;background:#f5f7f0}.integration-plant-view>img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;clip-path:inset(6% 6% 12% 4%)}.integration-asset-tag{position:absolute;top:43%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:13px;background:var(--acid);padding:12px 16px;border-radius:30px;box-shadow:0 8px 30px #23321918}.integration-asset-tag i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#294422;margin-right:8px}.integration-record-tabs{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:6px}.integration-record-tabs span{padding:8px 10px;background:#fffdf7;border:1px solid #d7dfcd;border-radius:8px;font-size:11px}.integration-evidence{background:#fafbf6;border-radius:22px;overflow:hidden;display:grid;grid-template-rows:minmax(80px,1fr) auto;min-height:0}.integration-evidence>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.integration-evidence>div{padding:22px 24px}.integration-evidence h3{font-size:25px;margin:10px 0 14px}.integration-evidence p{font-size:11px;color:#5e743d;margin:0;display:flex;gap:8px}.integration-return-icon{width:40px;height:40px;display:grid;place-items:center;background:#c8f268;border-radius:50%;font-size:22px!important;color:#243920!important}.integration-stage-caption{display:flex;gap:14px;border-top:1px solid #bac9ae;padding-top:18px}.integration-stage-caption>span{font-size:12px;color:#6c7d5e;padding-top:3px}.integration-stage-caption p{font-size:16px;line-height:1.5;margin:0;max-width:290px}.integration-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:2;pointer-events:none}.connection-base{stroke:#b4c6a2}.connection-progress{stroke:#6a9135;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--integration-progress,0))}.integration-progress{background:#cbd7c0}.integration-progress i{display:block;height:100%;width:calc(var(--integration-progress,0)*100%);background:#608c2c}
.integration-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:48px}.integration-section-heading h2{font-size:clamp(36px,4.2vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0}.integration-section-heading p{font-size:20px;line-height:1.6;color:var(--muted);margin:0}.integration-section-heading>div>p+p{margin-top:20px}.integration-landscape .logo-reel{margin:40px 0 56px}.integration-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.integration-contract article{border-top:1px solid var(--line);padding-top:24px}.integration-contract span{font-size:23px;letter-spacing:-.025em}.integration-contract p{font-size:17px;line-height:1.6;color:var(--muted);margin:14px 0 0;max-width:320px}.integration-proof{background:#e6ece0}.integration-proof .integration-section-heading{display:block}.integration-proof .eyebrow{margin-bottom:18px}.integration-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.integration-proof-grid>a{display:block}.integration-proof-grid figure{margin:0 0 30px;overflow:hidden;border-radius:28px}.integration-proof-grid figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.integration-proof-marks{display:flex;gap:20px;align-items:center;height:58px;margin-bottom:28px}.integration-proof-marks img{width:150px;height:50px;object-fit:contain;object-position:left}.integration-proof-marks img:last-child{width:160px}.integration-proof-marks span{font-size:20px;color:#839379}.integration-proof-grid h3{font-size:clamp(28px,3vw,43px);line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}.integration-proof-grid p{font-size:18px;line-height:1.6;color:var(--muted);max-width:490px;margin:0 0 24px}.integration-delivery .eyebrow{margin-bottom:28px}.integration-delivery .text-link{font-size:17px}
@media(max-width:1180px){.integration-scene{gap:20px;grid-template-columns:1fr 1.15fr 1fr}.integration-order-sheet{padding:20px}.integration-order-sheet h3{font-size:24px}.integration-system-mark{gap:10px;flex-wrap:wrap;align-content:center}.integration-system-mark>span{font-size:11px}.integration-system-mark img{width:70px;height:28px}.integration-plant .integration-system-mark img{width:100px}.integration-order-sheet dl>div{font-size:11px}.integration-evidence>div{padding:18px}.integration-evidence h3{font-size:22px}.integration-stage-caption p{font-size:15px}.demo-resolution{grid-template-columns:1fr 1fr;gap:28px 40px}.demo-resolution>.text-link{grid-column:2}.integration-proof-grid{gap:32px}.integration-proof-marks{gap:14px}.integration-proof-marks img{width:120px}.integration-proof-marks img:last-child{width:145px}}
@media(max-height:820px) and (min-width:761px){.integration-sticky{gap:20px;padding-top:20px}.integration-scene{max-height:370px}.integration-step{grid-template-rows:36px minmax(0,1fr) 68px;gap:14px}.integration-sticky h2{font-size:38px}.integration-order-sheet{padding:18px}.integration-order-sheet h3{font-size:23px;margin-bottom:14px}.integration-order-sheet dl>div{padding:9px 0;font-size:11px}.integration-evidence>div{padding:16px}.integration-evidence h3{font-size:22px}.integration-evidence p{font-size:10px}.integration-record-label{font-size:10px;margin-bottom:10px}}
@media(max-width:760px){.demo-resolution{grid-template-columns:1fr;gap:22px;padding:32px 20px 48px}.demo-resolution>.text-link{grid-column:auto;justify-self:start}.demo-resolution h2{font-size:32px}.demo-resolution>p{font-size:17px}.integration-opening{padding-top:40px}.integration-opening>div:first-of-type{grid-template-columns:1fr;gap:32px}.integration-opening h1{font-size:clamp(46px,10.8vw,68px);margin-top:8px}.integration-opening-copy p{font-size:19px;margin-bottom:20px}.integration-assurance{gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:22px}.integration-assurance img{width:60px;height:30px}.integration-assurance a{font-size:13px;margin-left:auto}.integration-assurance>span{font-size:13px}.integration-journey{height:auto;padding:0 20px}.integration-sticky{position:relative;top:0;height:auto;display:block;padding:40px 0}.integration-sticky header{display:block}.integration-sticky h2{font-size:37px;margin:20px 0}.integration-sticky header>p:last-child{font-size:18px}.integration-scene{display:block;max-height:none;margin-top:36px}.integration-step{display:grid;grid-template-rows:48px 280px auto;gap:18px;margin-top:42px;opacity:1;transform:none}.integration-step:first-of-type{margin-top:0}.integration-system-mark{flex-wrap:nowrap;gap:18px}.integration-system-mark img{width:90px;height:32px}.integration-system-mark>span{font-size:13px;max-width:none}.integration-order-sheet{padding:28px}.integration-order-sheet h3{font-size:29px}.integration-order-sheet dl>div{font-size:13px;padding:13px 0}.integration-plant .integration-system-mark img{width:125px}.integration-stage-caption p{font-size:17px;max-width:none}.integration-stage-caption{padding-top:16px}.integration-evidence{grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:stretch}.integration-evidence>div{align-self:center;padding:20px}.integration-evidence h3{font-size:24px}.integration-evidence p{font-size:12px;line-height:1.5}.integration-connections,.integration-progress{display:none}.integration-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.integration-section-heading h2{font-size:37px}.integration-section-heading p{font-size:18px}.integration-contract{grid-template-columns:1fr;gap:28px}.integration-contract p{max-width:none}.integration-landscape .logo-reel{margin:32px 0}.integration-proof-grid{grid-template-columns:1fr;gap:56px}.integration-proof-grid figure{border-radius:22px;margin-bottom:24px}.integration-proof-grid h3{font-size:32px}.integration-proof-grid p{font-size:17px}.integration-proof-marks img{width:125px}.integration-proof-marks img:last-child{width:145px}.integration-delivery .text-link{font-size:16px}.integration-stage-caption>span{font-size:14px}}
@media(prefers-reduced-motion:reduce),(max-height:650px){.integration-journey{height:auto}.integration-sticky{position:relative;top:0;height:auto;padding-block:48px}.integration-scene{height:430px;max-height:none;margin-block:32px}.integration-step{opacity:1;transform:none;transition:none}.connection-progress{stroke-dashoffset:0}.integration-progress{display:none}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.integration-scene{height:auto}}

.demo-resolution + div + .reloc-section{padding-top:32px!important}.demo-resolution + div + .reloc-section .reloc-intro{padding-top:0!important}
.integration-connections{display:none}.integration-step:not(:last-child)::after{content:"";position:absolute;left:calc(100% + 12px);top:50%;width:24px;height:2px;background:#aebf9c;transform:scaleX(var(--step,0));transform-origin:left}.integration-step:not(:last-child)::before{content:"";position:absolute;left:calc(100% + 27px);top:calc(50% - 3px);width:7px;height:7px;border-top:2px solid #7d985c;border-right:2px solid #7d985c;transform:rotate(45deg);opacity:var(--step,0)}
@media(max-width:1180px){.integration-step:not(:last-child)::after{left:calc(100% + 10px);width:16px}.integration-step:not(:last-child)::before{left:calc(100% + 17px)}}
@media(max-width:760px){.integration-step:not(:last-child)::after,.integration-step:not(:last-child)::before{display:none}.integration-journey{padding-inline:20px}.demo-resolution{padding:32px 20px}.demo-resolution + div + .reloc-section{padding-top:24px!important}}
.integration-plant-view>img{width:130%;max-width:none;transform:translateX(-6%)}.integration-asset-tag{top:20%;font-size:12px;padding:10px 14px}.integration-asset-tag::after{content:"";position:absolute;top:100%;left:50%;height:20px;width:1px;background:#809f56}
@media(min-width:761px) and (max-width:1000px) and (min-height:901px){.integration-journey{height:auto}.integration-sticky{position:relative;top:0;height:auto;display:block;padding-block:48px}.integration-sticky header{margin-bottom:48px}.integration-scene{display:block;max-height:none}.integration-step{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:60px 240px;gap:0 32px;margin-top:40px;transform:none}.integration-step:first-of-type{margin-top:0}.integration-system-mark{grid-column:1;grid-row:1;flex-wrap:nowrap;gap:16px}.integration-stage-caption{grid-column:1;grid-row:2;align-self:start;margin-top:20px}.integration-stage-caption p{font-size:19px}.integration-order-sheet,.integration-plant-view,.integration-evidence{grid-column:2;grid-row:1/3}.integration-order-sheet{padding:28px}.integration-order-sheet h3{font-size:28px}.integration-order-sheet dl>div{font-size:13px;padding-block:13px}.integration-system-mark>span{font-size:13px}.integration-evidence{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.integration-evidence>div{align-self:center}.integration-step::after,.integration-step::before,.integration-progress{display:none!important}.integration-asset-tag{top:16%}}
@media(max-width:760px) and (max-height:650px){.integration-scene{height:auto}}
.integration-plant-view>img{position:absolute;left:50%;top:44%;width:120%;height:auto;transform:translate(-56%,-50%)}

/* Editorial relationship stories: scale, people and distinct starting points. */
.integration-scene{column-gap:48px}
.careers-photo .wide-image{aspect-ratio:auto;height:auto;object-fit:contain;display:block}
.customer-editorial-opening>div:first-of-type{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end}
.customer-editorial-opening h1{font-size:clamp(48px,5.1vw,78px);line-height:1.04;margin:18px 0 0;letter-spacing:-.05em}
.customer-editorial-opening>div:first-of-type>p{font-size:20px;line-height:1.55;color:var(--muted);margin:0;max-width:470px}
.customer-editorial-opening .logo-reel{margin-top:48px}
.customer-lead-story.section-pad{padding-top:0;padding-bottom:64px}
.customer-lead-story>a{display:grid;grid-template-columns:1.15fr 1fr;background:#e4ebdd;border-radius:28px;overflow:hidden}
.customer-lead-story figure{margin:0;min-height:560px}
.customer-lead-story figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}
.customer-lead-copy{padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:start}
.customer-editorial-logo{width:155px;height:54px;object-fit:contain;object-position:left;margin-bottom:48px}
.customer-lead-copy .eyebrow{margin:0 0 20px}
.customer-lead-copy h2{font-size:clamp(32px,3.2vw,48px);line-height:1.06;letter-spacing:-.04em;margin:0 0 22px}
.customer-lead-copy>p:not(.eyebrow){font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 28px}
.customer-scale-stories.section-pad{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding-top:0;padding-bottom:64px}
.customer-lbc-story figure{margin:0 0 28px;aspect-ratio:1.6;overflow:hidden;border-radius:26px}
.customer-lbc-story figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.customer-editorial-marks{display:flex;align-items:center;gap:32px;height:66px;margin-bottom:24px}
.customer-editorial-marks img{width:115px;height:54px;object-fit:contain;object-position:left}
.customer-scale-stories h2{font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px}
.customer-scale-stories p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--muted);max-width:490px;margin:0 0 24px}
.customer-scale-stories .eyebrow{margin:0 0 18px}
.customer-cadent-story{display:flex;flex-direction:column;align-items:start;justify-content:space-between;border:1px solid #cbd5c3;border-radius:26px;padding:40px;background:#e9eee3}
.customer-cadent-story>img{width:155px;height:70px;object-fit:contain;object-position:left;mix-blend-mode:multiply}
.customer-rollout-number{padding:36px 0 44px}
.customer-rollout-number strong{font-size:clamp(90px,10vw,150px);font-weight:500;letter-spacing:-.07em;line-height:1;display:block}
.customer-rollout-number>span{display:block;font-size:17px;margin-top:14px;color:var(--muted)}
.customer-voice.section-pad{display:grid;grid-template-columns:120px 1fr;gap:40px;align-items:start;padding-top:56px;padding-bottom:56px;background:#e5ece3}
.customer-voice>img{width:120px;height:120px;object-fit:cover;border-radius:50%}
.customer-voice blockquote{font-size:clamp(28px,3.2vw,46px);line-height:1.2;letter-spacing:-.035em;margin:20px 0 28px;max-width:920px}
.customer-voice>div>p:last-child{font-size:18px;margin:0}.customer-voice>div>p:last-child span{display:block;font-size:15px;color:var(--muted);margin-top:6px}
.customer-voice+.customer-gallery.section-pad{padding-top:64px}
.customer-reference-grid.customer-reference-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.customer-source-index .text-link{display:flex;width:fit-content;margin:16px 0!important;max-width:100%}
.refinery-reference.section-pad{padding-top:48px;padding-bottom:64px}
.refinery-project{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;padding:56px;background:#192d25;color:#f5f5e9;border-radius:28px}
.refinery-project .eyebrow{color:#c8f268;margin:0 0 28px}
.refinery-project h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.04em;line-height:1.06;margin:0 0 24px}
.refinery-summary{font-size:20px;line-height:1.6;color:#d2dcd0;max-width:510px;margin:0 0 28px}
.refinery-project .text-link{font-size:17px;color:#f5f5e9;border-color:#8d9e8f}
.refinery-scope{margin:0;align-self:center}.refinery-scope>div{padding:24px 0;border-top:1px solid #536355}.refinery-scope>div:last-child{padding-bottom:0}.refinery-scope dt{font-size:14px;color:#b9c8b8;margin-bottom:10px}.refinery-scope dd{font-size:24px;line-height:1.3;margin:0}
@media(max-width:1180px){.integration-scene{column-gap:36px}.customer-lead-copy{padding:32px}.customer-lead-story figure{min-height:510px}.customer-scale-stories.section-pad{gap:32px}.customer-cadent-story{padding:28px}.refinery-project{padding:40px;gap:7%}}
@media(max-width:900px){.customer-editorial-opening>div:first-of-type{grid-template-columns:1fr;gap:28px}.customer-editorial-opening>div:first-of-type>p{max-width:620px}.customer-scale-stories.section-pad{grid-template-columns:1.1fr 1fr;gap:28px}.customer-editorial-marks{gap:20px}.customer-editorial-marks img{width:100px}.customer-cadent-story{padding:24px}.customer-rollout-number{padding:36px 0}.customer-cadent-story h2 br{display:none}.refinery-project{gap:32px}.refinery-scope dd{font-size:21px}}
@media(max-width:760px){.customer-editorial-opening h1{font-size:clamp(40px,9vw,66px)}.customer-editorial-opening>div:first-of-type>p{font-size:18px}.customer-editorial-opening .logo-reel{margin-top:32px}.customer-lead-story>a{grid-template-columns:1fr;border-radius:24px}.customer-lead-story figure{min-height:0;aspect-ratio:1.35}.customer-lead-copy{padding:28px}.customer-editorial-logo{margin-bottom:28px;width:135px;height:46px}.customer-lead-copy h2{font-size:34px}.customer-lead-copy>p:not(.eyebrow){font-size:18px}.customer-lead-story.section-pad{padding-bottom:40px}.customer-scale-stories.section-pad{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.customer-cadent-story{padding:28px}.customer-rollout-number{padding:28px 0 36px}.customer-rollout-number strong{font-size:108px}.customer-cadent-story h2{max-width:280px}.customer-voice.section-pad{grid-template-columns:1fr;gap:24px;padding-block:40px}.customer-voice>img{width:80px;height:80px}.customer-voice blockquote{font-size:29px;margin-top:16px}.customer-voice+.customer-gallery.section-pad{padding-top:40px}.customer-reference-grid.customer-reference-three{grid-template-columns:1fr}.refinery-reference.section-pad{padding-block:32px 40px}.refinery-project{grid-template-columns:1fr;padding:28px;gap:36px;border-radius:24px}.refinery-project h2{font-size:36px}.refinery-summary{font-size:18px}.refinery-project .text-link{font-size:16px}.refinery-scope>div{padding:18px 0}}

/* The work record must fit inside its surface in every motion mode. */
.integration-order-sheet{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:24px}
.integration-order-sheet .integration-record-label{margin:0;line-height:1.3}
.integration-order-sheet h3{font-size:27px;line-height:1.12;margin:0}
.integration-order-sheet dl{margin:0}
.integration-order-sheet dl>div{padding:10px 0;line-height:1.4;font-size:12px}
.integration-order-sheet dl>div:last-child{padding-bottom:0}
@media(min-width:761px) and (max-height:820px){.integration-order-sheet{padding:18px;gap:8px}.integration-order-sheet h3{font-size:23px}.integration-order-sheet dl>div{padding:7px 0;font-size:11px}}
@media(prefers-reduced-motion:reduce) and (min-width:1001px){.integration-scene{height:480px}}
@media(max-width:760px){.integration-order-sheet{padding:28px}.integration-order-sheet h3{font-size:29px}.integration-order-sheet dl>div{font-size:13px}}

.customer-case-photo>img[src*="ukaea-spot-jet"]{object-position:center bottom}

.customer-source-index{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start}.customer-source-index>div>.eyebrow{margin-top:0}.customer-source-index>div>.text-link:first-child{margin-top:0!important}.customer-source-index>div>.text-link{width:100%;justify-content:space-between;gap:24px}.customer-source-index h2{margin-bottom:0}@media(max-width:760px){.customer-source-index{grid-template-columns:1fr;gap:28px}.customer-source-index>div>.text-link{font-size:16px}}

/* Short desktop scenes use document flow so captions never cross the progress line. */
@media(min-width:761px) and (max-height:800px){.integration-journey{height:auto}.integration-sticky{position:relative;top:0;height:auto;display:block;padding-block:48px}.integration-sticky header{margin-bottom:36px}.integration-scene{height:auto;max-height:none;margin:0}.integration-step{grid-template-rows:48px 300px auto;gap:20px}.integration-stage-caption{min-height:0}.integration-progress{display:none}}
