/* Independent mobile art direction. Desktop and tablet rules remain unchanged. */
@media(max-width:699px){
:root{--mobile-gold:#e4b268}body{background:#030b12}main{overflow:clip}.production-header{height:56px;position:sticky;top:0;background:#030a11f2;backdrop-filter:blur(18px);border-bottom:1px solid #d19f4933}.production-header .brand{width:164px;left:16px;top:10px}.menu-toggle{min-height:44px;min-width:58px;top:6px;right:14px;padding:8px 11px;border:0;background:none;font-size:11px;letter-spacing:.04em}.production-header nav{top:56px}.production-header nav a{min-height:44px}
.scene-shell{display:block;padding:0;overflow:hidden;isolation:isolate;--copy-shift:0!important}.editorial{display:contents}.copy-group{display:block;position:relative;width:auto;max-width:none;margin:0;padding:0;background:none;border:0;order:initial}.copy{position:static!important;width:auto!important;font-size:14px;line-height:1.45;color:#e7e8e7;overflow-wrap:normal;letter-spacing:0}.copy>span{display:inline!important;white-space:normal!important}.copy-group h1.copy{font:400 clamp(29px,8.2vw,35px)/1.07 TechnologySerif,Georgia,serif;letter-spacing:-.025em}.copy-group h2.copy{font-size:21px;line-height:1.15}.copy-group h3.copy{font-size:14px;line-height:1.3}.copy-group .copy+.copy{margin-top:11px}.copy-group .copy.eyebrow{font:500 9px/1.4 Inter,sans-serif;letter-spacing:.14em;color:#e8be7a;margin:0 0 10px}.copy-group .copy-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #c59a4c80;border-radius:2px;font-size:10px;letter-spacing:.05em;background:#07121b9c}.copy-group.closing{padding:22px 24px;margin:0;border:0;background:radial-gradient(ellipse at top,#966b1f12,transparent)}.copy-group.closing .copy{font:400 19px/1.3 TechnologySerif,Georgia,serif}.copy-group[hidden],.copy-group p[hidden]{display:none!important}.mobile-diagram-labels{display:none!important}
.mobile-art{display:block;position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:0!important;margin:0;filter:none!important;border:0;border-radius:0!important;background:transparent}.mobile-art img{position:absolute;max-width:none;height:auto;display:block}.scene-core{position:absolute;max-width:none!important;transform:none!important;filter:brightness(1.16);overflow:visible!important}.scene-core>img{width:100%!important;max-width:none!important}
/* One image/text plane. The atmosphere continues behind the headline. */
#main>.scene-shell:first-child{display:grid;grid-template-columns:minmax(0,1fr)}
#main>.scene-shell:first-child>.scene-view{grid-area:1/1;position:relative;display:block;height:500px;overflow:hidden;background:radial-gradient(ellipse at top right,#162f4080,#030b12 80%);order:initial}
#main>.scene-shell:first-child>.editorial>.intro{grid-area:1/1;align-self:start;z-index:25;margin:0;padding:22px 22px 0;background:none;border:0;width:auto}
#main>.scene-shell:first-child>.scene-view::after{content:'';position:absolute;inset:0;z-index:15;pointer-events:none;background:linear-gradient(#030b1240,transparent 28%,transparent 82%,#030b12)}
.intro p.copy:not(.eyebrow):not(.subdisplay){font-size:13px;line-height:1.5;max-width:320px}.intro .copy-link{margin-top:14px}.intro h1>span{display:block!important}
button{font:inherit;color:inherit}.mobile-node-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;border:0;background:none;text-align:center;cursor:pointer}.mobile-node-button h2,.mobile-node-button h3{margin:0!important}.mobile-node-button:focus-visible,.mobile-selector button:focus-visible,.mobile-step-console button:focus-visible{outline:2px solid #f5c989;outline-offset:-3px}.mobile-nexus-mark{position:absolute;width:62px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;left:50%;transform:translate(-50%,-50%);border:1px solid #bb873f;border-radius:50%;background:#05101a;box-shadow:0 0 30px #d89c2526;z-index:5;color:#e6b260}.mobile-nexus-mark svg{width:32px;height:32px}.mobile-nexus-mark span{font:500 7px/1 Inter,sans-serif;letter-spacing:.15em}.mobile-selection{margin:0 22px 20px;min-height:90px;padding:13px 0 0;border-top:1px solid #c5964555}.mobile-selection h3{font:500 11px/1.4 Inter,sans-serif;letter-spacing:.05em;color:#edc484;margin:0 0 6px}.mobile-selection p{font:400 13px/1.5 Inter,sans-serif;color:#cad2d8;margin:0}.mobile-selection a{display:inline-flex;align-items:center;min-height:44px;color:#ecc27e;font-size:12px;text-decoration:none}.selected,.is-mobile-active{border-color:#dfad5b!important}.mobile-circuit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.mobile-circuit path{fill:none;stroke:#ba8a44;stroke-width:.8}.mobile-circuit circle{fill:#ffb64e;filter:drop-shadow(0 0 5px #f4b94c)}
/* Home: entire world/building scene, followed by one compact constellation. */
.page-home #main>.scene-shell:first-child>.scene-view{height:495px}.page-home .scene-core{width:600px!important;left:calc(50% - 375px)!important;top:140px!important;clip-path:inset(11% 0 20% 0);mask-image:linear-gradient(transparent 8%,#000 21%,#000 78%,transparent 88%)}.page-home .intro h1.copy{font-size:38px;line-height:1.02}.page-home .intro p.copy:not(.eyebrow){max-width:290px;font-size:12px}.page-home .intro .eyebrow{font-size:8px;max-width:290px;margin-top:10px}.page-home .intro .copy-link{font-size:9px;min-height:40px;margin-top:10px}.page-home .pillar-heading{padding:4px 18px 18px;text-align:center}.page-home .pillar-heading .copy{font-size:19px}.mobile-pillar-orbit{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:38px 44px;margin:0 22px 18px;height:220px;background:radial-gradient(ellipse,#bf862424,transparent 70%)}.mobile-pillar-orbit::before{content:'';position:absolute;left:24%;right:24%;top:22%;bottom:22%;border:1px solid #ba8b443d;border-radius:50%}.mobile-pillar-orbit .mobile-nexus-mark{top:50%}.page-home .mobile-pillar-orbit [data-group^='card-']{margin:0;padding:0;min-height:0;border:1px solid #ae853a44;border-radius:12px 2px;background:linear-gradient(145deg,#13293666,#030b12)}.page-home .mobile-pillar-orbit .pillar-icon{width:32px;height:32px;margin:0 0 5px;flex:none}.page-home .mobile-pillar-orbit h3.copy{font:500 9px/1.4 Inter,sans-serif;letter-spacing:.05em;color:#e8bf81}.page-home .mobile-pillar-orbit .mobile-node-button{padding:8px}.page-home #pillars{display:none}
/* Systems: one vertical flow; components are inline instruments, not cards. */
.page-systems #main>.scene-shell:first-child>.scene-view{height:650px;background:radial-gradient(ellipse at 70% 65%,#173245,#030b12 76%)}.page-systems [data-key='02_SYSTEMS_01'] .scene-core{visibility:hidden}.page-systems [data-group='architecture']{display:none!important}.page-systems .intro h1.copy{font-size:29px}.page-systems .intro .eyebrow{margin-bottom:9px}.mobile-system-flow{grid-area:1/1;position:relative;align-self:end;z-index:22;margin:0 30px 25px;padding:0;display:flex;flex-direction:column;align-items:center;gap:17px}.mobile-system-flow::before{content:'';position:absolute;left:50%;top:25px;bottom:25px;width:1px;background:#d5a65c;box-shadow:0 0 20px #d5a65c55;z-index:-1}.mobile-flow-terminal{height:57px;padding:0 22px;display:grid;place-items:center;font:500 10px/1.3 Inter,sans-serif;letter-spacing:.12em;border:1px solid #b58136;border-radius:60px;background:radial-gradient(#172b3c,#071019);color:#f3d8a5;box-shadow:0 0 23px #cd9b3422}.mobile-flow-terminal.final{border-color:#efc787;box-shadow:0 0 30px #d3a75033}.mobile-flow-components{width:100%;position:relative;display:grid;gap:9px}.mobile-flow-component{height:43px;display:flex;align-items:center;gap:15px;padding:0 16px;background:linear-gradient(90deg,#102331,#071019e8);border:1px solid #b88b3e55;border-radius:8px 2px;color:#e4bd7e;font:500 10px/1.3 Inter,sans-serif;letter-spacing:.05em}.mobile-flow-component svg{width:23px;height:23px}.mobile-flow-component span{z-index:4}.page-systems .scene-shell+.scene-shell{border:0;margin:0}.page-systems [data-key='02_SYSTEMS_02'] .scene-view{display:none}.page-systems [data-key='02_SYSTEMS_02'] .intro{padding:26px 22px 15px}.page-systems [data-key='02_SYSTEMS_02'] .intro h2.copy{font:400 26px/1.1 TechnologySerif,Georgia,serif}.page-systems [data-key='02_SYSTEMS_02'] .intro p.copy{font-size:13px}.page-systems [data-key='02_SYSTEMS_03']{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:#08131e}.page-systems [data-key='02_SYSTEMS_03'] .intro{grid-area:1/1;z-index:20;align-self:start;margin:0;padding:18px 22px}.page-systems [data-key='02_SYSTEMS_03'] .intro h2.copy{font-size:22px;max-width:300px}.page-systems [data-key='02_SYSTEMS_03'] .intro p.copy{font-size:12px}.page-systems [data-key='02_SYSTEMS_03'] .scene-view{grid-area:1/1;position:relative;height:325px;overflow:hidden}.page-systems [data-key='02_SYSTEMS_03'] .scene-core{width:560px!important;left:calc(50% - 315px)!important;top:35px!important;mask-image:linear-gradient(transparent 10%,#000 35%,#000 90%,transparent)}.page-systems [data-key='02_SYSTEMS_03'] .closing .copy{font-size:15px}
/* Process controls share one illuminated rail; touch reveals the current step. */
.mobile-step-console{display:flex;position:relative;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8b6633 transparent;margin:0 22px;padding:0 0 8px;border-top:1px solid #a57c3655;background:radial-gradient(ellipse at top,#966b1c15,transparent)}.mobile-step-console [data-group^='process-']{flex:0 0 28%;margin:0!important;padding:0!important;border:0!important;min-width:0}.mobile-step-console [data-group^='process-']::before{display:none!important}.mobile-step-console button{display:flex;flex-direction:column;gap:7px;justify-content:flex-start;width:100%;min-height:77px;padding:11px 6px 5px;border:0;background:none;color:#c7cbd0;font-size:9px;line-height:1.3;text-align:left;scroll-snap-align:start}.step-number{color:#b58b49;font-size:12px}.mobile-step-console button[aria-pressed='true']{color:#ffdba2}.mobile-step-console button[aria-pressed='true'] .step-number{color:#ffc66b;text-shadow:0 0 15px #ffb949}.mobile-step-caption{font:400 12px/1.5 Inter,sans-serif;color:#c5cfd7;margin:0 22px;padding:6px 0 15px;min-height:47px;border-bottom:1px solid #9b753c40}
/* Selectable visual showcases keep the full story without pages of repeated panels. */
.mobile-selector{display:flex;gap:3px;padding:0 18px;margin:0 0 12px}.mobile-selector button{flex:1;min-width:0;min-height:44px;border:0;border-bottom:1px solid #bd944c44;background:none;color:#b9c3cb;padding:8px 5px;font:500 10px/1.4 Inter,sans-serif}.mobile-selector button[aria-selected='true']{color:#ffcf85;border-bottom-color:#e8b65f;background:linear-gradient(transparent,#d7a43e12)}.mobile-system-showcase,.mobile-company-proof{margin:0 18px 23px;border:1px solid #b48b4544;border-radius:10px 2px;overflow:hidden;background:linear-gradient(#122531,#050c13)}.mobile-system-showcase [data-group^='case-'],.mobile-company-proof [data-group^='proof-']{margin:0!important;padding:0 0 15px!important;border:0!important;border-radius:0!important;background:none!important}.mobile-system-showcase .mobile-art,.mobile-company-proof .mobile-art{width:100%;margin:0 0 13px!important}.mobile-system-showcase .copy,.mobile-company-proof .copy{margin-left:16px;margin-right:16px}.mobile-system-showcase h3.copy,.mobile-company-proof h3.copy{font-size:14px;color:#efc482}.mobile-system-showcase p.copy,.mobile-company-proof p.copy{font-size:12px}.mobile-system-showcase .eyebrow{display:none}.mobile-company-proof .copy-link{margin-top:12px}
/* Solutions is a command room with four touch-selectable operating modes. */
.page-solutions #main>.scene-shell:first-child>.scene-view{height:500px}.page-solutions .scene-core{width:720px!important;top:115px!important;left:calc(50% - 423px)!important;clip-path:inset(23% 0 36% 0);mask-image:linear-gradient(transparent 21%,#000 32%,#000 58%,transparent 65%);filter:brightness(1.3)}.page-solutions .intro h1.copy{font-size:32px}.page-solutions .mobile-selector{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:-35px;z-index:30;position:relative}.mobile-solutions-stage{margin:0 18px 5px;min-height:335px;position:relative}.page-solutions .mobile-solutions-stage [data-group^='card-']{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:335px;margin:0;padding:190px 18px 16px;border:1px solid #bd934755;border-radius:16px 2px;overflow:hidden;background:#07131d}.page-solutions .mobile-solutions-stage .mobile-art{position:absolute;inset:0;min-height:335px!important;z-index:-2;margin:0;filter:brightness(1.18)!important}.page-solutions .mobile-solutions-stage article::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 15%,#030b1222 40%,#030b12f5 80%)}.page-solutions .mobile-solutions-stage h2.copy{font-size:19px;color:#efd09c}.page-solutions .mobile-solutions-stage p.copy{font-size:13px}.page-solutions .mobile-solutions-stage .eyebrow{display:none}.page-solutions .closing .copy{font-size:17px}
/* Technology: six pictorial nodes, one Nexus core, one live contextual readout. */
.page-technology #main>.scene-shell:first-child>.scene-view{height:215px;background:radial-gradient(ellipse at top right,#1b405777,#030b12 85%)}.page-technology .scene-core{display:none}.page-technology .intro h1.copy{font-size:29px;max-width:330px}.page-technology .intro h1>span{display:inline!important}.page-technology .intro p.copy{max-width:310px}.mobile-tech-constellation{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px 50px;margin:0 22px 14px;padding:74px 0 0;background:radial-gradient(ellipse,#b7832425,transparent 75%)}.mobile-tech-constellation::before{content:'';position:absolute;left:50%;top:40px;bottom:20px;width:1px;background:#c7964b66}.mobile-tech-constellation .mobile-nexus-mark{top:31px}.page-technology .mobile-tech-constellation [data-group^='card-']{display:block;margin:0;padding:0;min-width:0;border:1px solid #aa813c55;background:linear-gradient(145deg,#142c3d99,#040c14);border-radius:9px 2px;position:relative}.page-technology .mobile-tech-constellation .mobile-node-button{padding:7px;min-height:105px;justify-content:flex-start}.page-technology .mobile-tech-constellation .mobile-art{width:100%;aspect-ratio:1.8!important;margin:0 0 7px!important;min-height:0!important}.page-technology .mobile-tech-constellation h2.copy{font:500 9px/1.35 Inter,sans-serif;color:#edc68d;letter-spacing:.035em}.page-technology .is-mobile-active .mobile-art{filter:brightness(1.4)!important;transition:filter .7s}.mobile-tech-foundations{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;margin:10px 22px 30px;border-top:1px solid #d3a75f33;padding-top:17px}.page-technology .mobile-tech-foundations [data-group^='feature-']{margin:0;padding:0;border:0}.page-technology .mobile-tech-foundations h2.copy{font-size:10px;color:#d4b382}.page-technology .mobile-tech-foundations p.copy{font-size:12px;margin-top:7px}
/* Company: team/operations scene, compact values dial and a proof gallery. */
.page-company #main>.scene-shell:first-child>.scene-view{height:525px}.page-company [data-key='05_COMPANY_HERO'] .scene-core{width:850px!important;left:calc(50% - 480px)!important;top:115px!important;clip-path:inset(12% 0 0 0);mask-image:linear-gradient(transparent 10%,#000 28%,#000 75%,transparent 97%)}.page-company .intro h1.copy{font-size:34px}.page-company .intro .subdisplay{font-size:12px;color:#ecc686}.page-company .intro p.copy{max-width:280px}.page-company [data-key='05_COMPANY_CONTINUATION']>.scene-view{display:none}.page-company [data-group$='heading']{padding:18px 22px 14px}.page-company [data-group$='heading'] h2.copy{font-size:17px;text-align:center;color:#edc78a}.mobile-company-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 18px 12px}.page-company .mobile-company-values [data-group^='value-']{margin:0;padding:0;border:0;border-top:1px solid #b1843b44;background:linear-gradient(#14314444,transparent)}.mobile-company-values .mobile-node-button{padding:9px 3px;justify-content:flex-start;min-height:103px}.mobile-value-icon{width:28px;height:28px;color:#dda952;margin:0 0 9px}.page-company .mobile-company-values h3.copy{font:500 8px/1.4 Inter,sans-serif;color:#d9bb8a}.mobile-company-steps [data-group^='process-']{flex-basis:25%}.page-company [data-group^='proof-']::before{display:none!important}.page-company .closing{background:radial-gradient(ellipse at top,#14344755,#030b12)}.page-company .closing .copy{font-size:20px}.page-company .closing a.copy{font-size:12px}
/* Careers: the illuminated workbench and animated CAD share the first screen. */
.page-careers #main>.scene-shell:first-child>.scene-view{height:555px}.page-careers .scene-core{width:800px!important;left:calc(50% - 570px)!important;top:115px!important;clip-path:inset(12% 0 12% 0);mask-image:linear-gradient(transparent 10%,#000 27%,#000 82%,transparent 97%);filter:brightness(1.24)}.page-careers .intro h1.copy{font-size:35px}.page-careers .intro p.copy{max-width:280px}.page-careers .closing{padding:12px 25px 26px}.page-careers .closing .copy{font-size:17px;color:#e7c388}
/* Contact: map room above a glass console, compact fields and large touch targets. */
.page-contact #main>.scene-shell:first-child>.scene-view{height:395px}.page-contact .scene-core{width:850px!important;left:calc(50% - 620px)!important;top:65px!important;clip-path:inset(14% 0 0 0);mask-image:linear-gradient(transparent 11%,#000 30%,#000 75%,transparent);filter:brightness(1.25)}.page-contact .intro h1.copy{font-size:31px;max-width:310px}.page-contact .intro p.copy{max-width:280px}.page-contact .contact-form-panel{position:relative;inset:auto;margin:-16px 18px 10px;padding:15px;width:auto;grid-row:auto;z-index:30;border:1px solid #c99e554f;border-radius:12px 2px;background:linear-gradient(135deg,#123044e8,#050d16f5);backdrop-filter:blur(10px);box-shadow:0 -12px 45px #d2992320}.page-contact .contact-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-contact .contact-topic{min-height:54px;padding:8px 4px;text-align:center;border-radius:2px;border-color:#b08b4655}.page-contact .contact-topic strong{font-size:10px;line-height:1.3;color:#eaca91}.page-contact .contact-topic>span{display:none}.page-contact .form-fields{gap:10px;margin-top:14px}.page-contact .form-fields label{font-size:11px}.page-contact .form-fields input,.page-contact .form-fields select,.page-contact .form-fields textarea{font-size:16px;min-height:44px;background:#040e18aa;border-color:#b98c3e44;border-radius:2px}.page-contact .form-fields textarea{min-height:105px;height:105px}.page-contact .contact-submit{min-height:44px;padding:11px;font-size:11px;color:#f4cf8c;border-color:#bc8e40;background:#c9932314}.page-contact .closing{padding:18px 23px;grid-row:3}.page-contact .closing .copy{font:500 9px/1.5 Inter,sans-serif;letter-spacing:.1em}
}
@media(max-width:699px){
#main .scene-core{transform:none!important}
.production-header .brand{background-size:665px auto;background-position:-14px -8px;height:36px;width:173px}
.page-home .mobile-pillar-orbit [data-group^='card-']{display:block}
.page-home .mobile-pillar-orbit .pillar-icon{height:auto!important;aspect-ratio:95/105}
.page-home #main>.scene-shell:first-child>.scene-view{height:455px}
.page-home .scene-core{top:120px!important}
.page-systems #main>.scene-shell:first-child>.scene-view{height:550px}
.mobile-step-console button{font-size:10px}
.page-company .mobile-company-values h3.copy{font-size:9px}
.mobile-selection{min-height:73px;margin-bottom:14px}
}
@media(max-width:699px){
.page-solutions #main>.scene-shell:first-child>.scene-view{height:425px}
.page-careers #main>.scene-shell:first-child>.scene-view{height:650px}
.page-careers .scene-core{width:900px!important;left:calc(50% - 620px)!important;top:160px!important}
.mobile-system-steps [data-group^='process-']{flex-basis:25%}
.mobile-company-steps [data-group^='process-']{flex-basis:24%}
.mobile-company-steps::after{content:'→';position:sticky;right:0;align-self:center;flex:0 0 20px;color:#e6bd7a;background:#071019}
}
@media(max-width:699px){
.mobile-node-button,.mobile-selector,.mobile-step-console,.mobile-selection{pointer-events:auto}
.mobile-node-title{font:500 9px/1.4 Inter,sans-serif;letter-spacing:.035em;color:#e8c18a;display:block}
.copy-group h1.copy.display{font-family:Inter,sans-serif;font-weight:400;letter-spacing:-.04em}
.page-company .copy-group h1.copy.display{font-weight:550}
.page-contact .copy-group h1.copy.display{font-size:30px}
}

/* Mobile uses the approved desktop artwork itself for card surfaces and icons. */
@media(max-width:699px){
.mobile-nexus-mark{border:0;border-radius:0;background:none;box-shadow:none;width:76px;height:76px}.mobile-nexus-mark .mobile-hub-art{width:100%;height:100%;clip-path:circle(49%)}
.mobile-pillar-orbit{display:flex;flex-direction:column;height:auto;gap:12px;margin:0 22px 20px;background:none}.mobile-pillar-orbit::before{display:none}.mobile-pillar-orbit .mobile-nexus-mark{position:relative;top:auto;left:auto;transform:none;align-self:center;order:2;margin:0}.page-home .mobile-pillar-orbit [data-group^='card-']{position:relative;isolation:isolate;min-height:150px;padding:19px 18px 15px 39%;border:0;border-radius:0;background:none;margin:0;overflow:hidden;pointer-events:auto}.mobile-master-pillar:nth-of-type(1){order:0}.mobile-master-pillar:nth-of-type(2){order:1}.mobile-master-pillar:nth-of-type(3){order:3}.mobile-master-pillar:nth-of-type(4){order:4}.mobile-master-pillar .mobile-card-surface{position:absolute;inset:0;z-index:-1;aspect-ratio:auto!important;height:100%}.mobile-master-pillar .mobile-card-surface img{height:627.333%!important}.page-home .mobile-master-pillar h3.copy{font-size:12px;letter-spacing:.045em;font-weight:400}.page-home .mobile-master-pillar p.copy{font-size:12px;line-height:1.4;margin-top:8px;color:#e6e6e5}.page-home .mobile-master-pillar .mobile-card-link{display:inline-flex;align-items:center;font-size:11px;min-height:32px;margin-top:4px;color:#e8bc75}
.mobile-tech-constellation{gap:22px 20px;margin:0 16px 20px;padding-top:82px;background:none}.mobile-tech-constellation .mobile-nexus-mark{top:36px}.page-technology .mobile-tech-constellation .mobile-master-tech{border:0;border-radius:0;background:none;min-height:180px;position:relative;isolation:isolate;padding:13px 10px 90px 37px}.page-technology .mobile-master-tech .mobile-art{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto!important;margin:0!important;z-index:-1}.page-technology .mobile-master-tech .mobile-art img{height:var(--source-height)!important}.page-technology .mobile-master-tech h2.copy{font-size:10px;line-height:1.25;letter-spacing:.035em;font-weight:400;color:#e9e9e7}.page-technology .mobile-master-tech p.copy{font-size:10px;line-height:1.35;margin-top:5px;color:#d1d4d5}.page-technology .mobile-tech-constellation .is-mobile-active .mobile-art{filter:none!important}.mobile-tech-foundations{gap:18px 20px}.mobile-tech-foundations h2.copy{font-weight:400}
.mobile-flow-terminal{border-radius:50%;width:86px;height:86px;padding:8px;background:radial-gradient(#08121b,#071019);font-size:9px;color:#e9e9e7;box-shadow:0 0 12px #d59c3930}.mobile-flow-component{border-radius:12px;border-color:#7d766d75;background:linear-gradient(125deg,#17202a77,#071019dd);color:#e5e5e4}.mobile-source-icon{width:25px!important;height:29px;flex:none}.mobile-flow-components{gap:8px}.mobile-system-flow{gap:12px}.page-systems #main>.scene-shell:first-child>.scene-view{height:615px}
.mobile-company-values{grid-template-columns:1fr 1fr;gap:20px 0;margin:0 22px}.page-company .mobile-company-values [data-group^='value-']{border:0;border-right:1px solid #754618;padding:0 14px 14px;background:none;text-align:center}.page-company .mobile-company-values [data-group^='value-']:nth-child(even){border:0}.mobile-company-values .mobile-value-icon{width:48px;height:48px;margin:0 auto 10px}.page-company .mobile-company-values h3.copy{font-size:11px;font-weight:400;color:#e6e6e4;line-height:1.35}.page-company .mobile-company-values p.copy{font-size:12px;line-height:1.45;margin-top:8px}.mobile-process-icon{width:48px;height:48px}.mobile-company-steps{background:none;border:0}.mobile-company-steps button{text-align:center;align-items:center;min-height:91px;padding:5px 3px}.mobile-company-steps button[aria-pressed=true] .mobile-art{filter:brightness(1.35)!important}
.mobile-system-showcase,.mobile-company-proof{border-color:#754618;border-radius:4px;background:#071017}.page-solutions .mobile-solutions-stage [data-group^='card-']{border:0;border-radius:0;background:none}.page-solutions .mobile-solutions-stage h2.copy{font-weight:400;color:#e6e6e4}.page-contact .contact-form-panel{border-radius:4px;background:#06111be8;box-shadow:none}.page-contact .contact-topic{border-radius:4px}.menu-toggle{border:1px solid #8b6c3c;border-radius:3px}
}

@media(max-width:699px){
.mobile-nexus-mark .mobile-hub-art{flex:none;margin:0!important;height:76px!important;width:76px!important}.mobile-hub-art img{height:var(--source-height)!important}
.mobile-value-icon,.mobile-process-icon{flex:none}.mobile-value-icon img,.mobile-process-icon img,.mobile-source-icon img{height:var(--source-height)!important}
.page-home #home-contour-0 path,.page-home #home-contour-1 path{stroke-width:6px}
.page-technology .mobile-master-tech:nth-of-type(n+4){padding-top:14px}
}

@media(max-width:699px){.mobile-feature-icon{width:35px;height:35px;margin-bottom:8px}.mobile-feature-icon img{height:var(--source-height)!important}}

@media(max-width:699px){.mobile-process-travel{position:absolute;top:0;left:0;height:70px;pointer-events:none;overflow:hidden}.mobile-process-travel circle{filter:drop-shadow(0 0 4px #ed951d)}.page-home .mobile-hub-art img{animation:mobile-home-nexus .81s 7s both}@keyframes mobile-home-nexus{from{filter:brightness(1)}to{filter:brightness(1.18)}}}@media(max-width:699px) and (prefers-reduced-motion:reduce){.page-home .mobile-hub-art img{animation:none}}

@media(max-width:699px){.mobile-value-icon,.mobile-process-icon{height:auto!important}.mobile-value-icon img,.mobile-process-icon img{height:auto!important}.mobile-company-values .mobile-value-icon{margin-bottom:10px}}
