@media(max-width:699px){
.company-mobile-preview #main>.scene-shell{display:none!important}.company-mobile-preview .production-header{height:52px;background:#02080eef;border-bottom:1px solid #c99b4822}.company-mobile-preview .production-header .brand{top:8px;left:18px;width:173px;height:36px}.company-mobile-preview .production-header nav{top:52px}.company-mobile-preview .menu-toggle{top:4px;right:14px;min-height:44px;font-size:11px}
.cm-page{background:#02080c;color:#e1e5e5;font:400 12.5px/1.55 Inter,sans-serif;overflow:hidden}.cm-page *{box-sizing:border-box}.cm-page h1,.cm-page h2,.cm-page h3,.cm-page p{margin:0}.cm-page svg{display:block;width:100%;height:auto}.cm-page>section{position:relative}.cm-intro{padding:24px 22px 13px;background:linear-gradient(#050c12,#02080c)}.cm-eyebrow{font-size:10px;letter-spacing:.15em;color:#dab06c;margin-bottom:11px!important}.cm-intro h1{font:600 36px/1.07 Inter,sans-serif;letter-spacing:-.035em}.cm-intro em{font-style:normal;color:#e0b571}.cm-subtitle{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin-top:10px!important}.cm-body{margin-top:18px!important;color:#cfd5d7;font-size:12.5px}.cm-hero-art{position:relative;margin-top:0;mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent)}.cm-hero-art .company-people{position:absolute;inset:0;width:100%;height:100%}
.cm-page section>h2{font:400 18px/1.25 Inter,sans-serif;color:#ddb77c;text-align:center;letter-spacing:-.02em;margin-bottom:22px}.cm-values{padding:27px 17px 21px;background:radial-gradient(ellipse at top,#07141b,#02080c)}.cm-value-grid{display:grid;grid-template-columns:1fr 1fr}.cm-value-grid article{padding:13px 12px 18px;text-align:center;display:grid;grid-template-rows:48px 45px auto;gap:9px}.cm-value-grid article:nth-child(odd){border-right:1px solid #bd8b3927}.cm-value-grid article:nth-child(-n+2){border-bottom:1px solid #bd8b3927}.cm-page .cm-value-icon{width:45px;height:46px;margin:auto;mix-blend-mode:screen}.cm-value-grid h3{font:500 11.5px/1.45 Inter,sans-serif;align-self:center}.cm-value-grid p{font-size:11.5px;line-height:1.5;color:#c9d1d3}
.cm-process{padding:25px 21px 21px;border-top:1px solid #ad7a3038;background:linear-gradient(#051016,#02080c)}.cm-flow{position:relative}.cm-step{display:grid;grid-template-columns:64px 1fr;gap:21px;align-items:center;min-height:114px;padding:13px 0}.cm-page .cm-step-icon{width:64px;height:64px;mix-blend-mode:screen}.cm-step h3{font:500 13px/1.4 Inter,sans-serif;color:#e2c18a;margin-bottom:7px}.cm-step p{font-size:12px;line-height:1.5;color:#d0d7d9}.cm-page .cm-flow-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cm-flow-line path{fill:none;stroke:#bd8b39;stroke-width:.7;opacity:.5}.cm-flow-line circle{fill:#f0b35a;filter:drop-shadow(0 0 3px #e2a541)}
.cm-proof{padding:26px 17px 10px;border-top:1px solid #ad7a3038}.cm-proof article{border:1px solid #a876335e;border-radius:5px;overflow:hidden;margin-bottom:23px;background:linear-gradient(#071117,#03090d)}.cm-proof-copy{padding:16px}.cm-proof h3{font:500 14px/1.4 Inter,sans-serif;color:#deb67a;margin-bottom:9px}.cm-proof p{color:#cfd7d9;font-size:12.5px}.cm-proof a{display:inline-flex;min-height:44px;align-items:center;color:#deb67a;text-decoration:none;font-size:10px;letter-spacing:.035em;margin-top:5px}
.cm-finale{min-height:310px;padding:24px 27px 105px;text-align:center;isolation:isolate}.cm-page .cm-mark{width:47px;height:43px;margin:0 auto 14px;mix-blend-mode:screen}.cm-finale h2{font:400 23px/1.25 TechnologySerif,Georgia,serif!important;color:#e6e5df!important;margin-bottom:19px!important}.cm-finale>a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;border:1px solid #c09447;color:#e6c58d;padding:0 20px;font-size:12px;text-decoration:none;background:#03090dbb}.cm-page .cm-earth{position:absolute;bottom:0;left:-29%;width:125%;z-index:-1;mask-image:linear-gradient(transparent,#000 40%)}.cm-page .cm-network{position:absolute;bottom:0;right:-34%;width:122%;z-index:-1;mask-image:linear-gradient(transparent,#000 45%)}
@media(prefers-reduced-motion:reduce){.cm-flow-line circle{display:none}}
}

@media(max-width:699px){.cm-step-icon{clip-path:circle(49% at 50% 50%)}}

/* Desktop-led recomposition: stronger scene and tighter editorial rhythm. */
@media(max-width:699px){
.cm-intro{padding-bottom:20px;background:linear-gradient(#050c12,#02080c)}
.cm-intro h1{font-size:37px;line-height:1.06}.cm-hero-art{margin-top:-17px;mask-image:linear-gradient(transparent,#000 5%,#000 96%,transparent)}
.cm-hero>.cm-body{margin:0!important;padding:15px 22px 26px;font-size:13px;line-height:1.6;background:linear-gradient(#02080c,#041016);color:#d6dcdf}
.cm-values{padding-top:23px;background:linear-gradient(#041016,#02080c)}
.cm-value-grid article{grid-template-rows:49px 39px auto;gap:10px;padding:13px 10px 20px}
.cm-value-grid h3{font-size:12px;line-height:1.35}.cm-value-grid p{font-size:12px;line-height:1.5}
.cm-page .cm-value-icon{width:48px;height:49px}
.cm-step{min-height:102px;grid-template-columns:64px 1fr;gap:18px;padding:10px 0}.cm-step h3{font-size:13px;font-weight:400}.cm-step p{font-size:12.5px}
.cm-proof-copy{padding:14px 15px 10px}.cm-proof article{margin-bottom:20px}.cm-proof a{margin-top:3px;font-size:10.5px}
.cm-finale{padding-top:22px;padding-bottom:100px;min-height:310px}.cm-finale h2{font:400 22px/1.3 Inter,sans-serif!important;letter-spacing:-.025em;max-width:320px;margin-left:auto!important;margin-right:auto!important}
.cm-page .cm-earth{width:116%;left:-40%}.cm-page .cm-network{width:117%;right:-41%}
}

@media(max-width:699px){
.cm-hero-art .company-effects{position:absolute;inset:0;width:100%;height:100%}
.cm-proof-window{overflow:hidden}.cm-proof-art{transition:transform 450ms cubic-bezier(.22,.61,.36,1)}.cm-engaged .cm-proof-art{transform:scale(1.09)}
.cm-proof a:focus-visible,.cm-finale>a:focus-visible{outline:2px solid #d8aa60;outline-offset:3px}.cm-finale>a span{display:inline-block;transition:transform 420ms ease}.cm-finale>a:is(:hover,:focus-visible) span{transform:translateX(12px)}
@media(prefers-reduced-motion:reduce){.cm-proof-art,.cm-finale>a span{transition:none}.cm-engaged .cm-proof-art{transform:none}.cm-hero-art .company-effects{display:none}}
}

@media(max-width:699px){
.cm-page .cm-value-icon{overflow:hidden}
}

@media(max-width:699px){
.cm-flow-line .cm-signal-route{stroke:none;opacity:0}
.cm-flow-line .cm-stage-connector{stroke:#bd8b39;stroke-width:1.2;stroke-dasharray:1 3;stroke-linecap:round;opacity:.85}
.cm-flow-line .cm-stage-arrow{stroke:#bd8b39;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
}

/* Mobile scene exposure: preserve artwork, layout, text and animation timing. */
@media(max-width:699px){.cm-hero-art{filter:brightness(1.35)}.cm-proof-art{filter:brightness(1.32)}.cm-earth,.cm-network{filter:brightness(1.3)}}
