@media(max-width:699px){
.careers-mobile-preview #main>.scene-shell{display:none!important}
.careers-mobile-preview .production-header{height:52px;background:#02080eef;border-bottom:1px solid #c99b4822}
.careers-mobile-preview .production-header .brand{top:8px;left:18px;width:173px;height:36px}.careers-mobile-preview .production-header nav{top:52px}.careers-mobile-preview .menu-toggle{top:4px;right:14px;min-height:44px;font-size:11px}
.crm-page{background:#03090e;color:#e1e5e5;overflow:hidden;font-family:Inter,sans-serif}.crm-page *{box-sizing:border-box}.crm-page h1,.crm-page p{margin:0}
.crm-intro{position:relative;padding:30px 22px 24px;background:linear-gradient(#03090e,#040b10)}
.crm-intro h1{font-size:36px;line-height:1.08;font-weight:600;letter-spacing:-.035em}.crm-intro em{font-style:normal;color:#e0b571}.crm-intro p{font-size:13px;line-height:1.6;color:#cfd5d7;margin-top:19px}
.crm-scene{position:relative;width:100%;margin-top:-8px;overflow:hidden;mask-image:linear-gradient(transparent,#000 4%,#000 98%,transparent)}.crm-art{display:block;width:100%;height:auto}.crm-scene .careers-cad,.crm-scene .careers-atmosphere{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;--cad-pace:1.25}
.crm-action{text-align:center;padding:18px 22px 20px}.crm-action a{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:48px;padding:0 25px;border:1px solid #c09447;border-radius:2px;color:#e6c58d;text-decoration:none;font-size:12px;background:linear-gradient(#e7bc700a,#03090d)}.crm-action a:active{transform:translateY(1px)}.crm-action a:focus-visible{outline:2px solid #e0b571;outline-offset:4px}
.crm-closing{text-align:center;padding:0 22px 56px}.crm-signature{display:block;width:100%;height:auto;overflow:hidden}.crm-closing p{color:#c9c6bd;font-size:10px;line-height:1.5;letter-spacing:.07em;margin-top:12px}
@media(prefers-reduced-motion:reduce){.crm-scene .careers-cad,.crm-scene .careers-atmosphere{display:none!important}}
}
@media(max-width:699px){.crm-signature{display:flex;align-items:center;gap:18px}.crm-rule{width:calc((100% - 66px)/2);height:2px;overflow:hidden}.crm-mark{width:30px;height:26px;overflow:hidden}.crm-rule,.crm-mark{mix-blend-mode:screen}}

/* Mobile scene exposure: preserve artwork, layout, text and animation timing. */
@media(max-width:699px){.crm-scene{filter:brightness(1.35)}}

/* Use phone height through the scene and measured content spacing, never a spacer. */
@media(max-width:699px){.crm-intro{padding-bottom:30px}.crm-scene{margin-top:0}.crm-action{padding-top:28px;padding-bottom:32px}.crm-closing p{margin-top:18px}}
