/* Corporate engineering presentation: shared hierarchy, squared surfaces and factual headings. */
.company-site{--ed-paper:#f5f6f7;--ed-radius:4px;--journey-radius:4px;--inquiry-surface:#f5f6f7;--inquiry-line:#cbd1d6;--inquiry-field-line:#9ba5af;--inquiry-muted:var(--slate);--motion-accent:var(--orange);--motion-ground:#f5f6f7}
.company-site h1,.company-site h2,.company-site h3,.company-site h4{letter-spacing:-.025em;text-wrap:pretty}
.company-site .page-intro{padding-block:72px 56px}
.company-site .page-intro h1{font-size:clamp(36px,4vw,56px);line-height:1.2;max-width:1000px;font-weight:600}
.company-site .page-lead{font-size:17px;line-height:1.75;margin-top:20px;max-width:70ch}
.company-site .section{padding-block:104px}
.company-site h2{font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.3}
.company-site h3{font-weight:600}
.company-site .section-intro{font-size:17px;line-height:1.75}
.company-site .pill,.company-site .company-menu-toggle,.company-site .ed-header .nav-contact{border-radius:4px;transform:none}
.company-site .pill:hover,.company-site .pill:active,.company-site button:active{transform:none}
.company-site .ed-header .nav-contact{background:var(--navy);color:var(--white)}
.company-site .ed-header .nav-contact:hover{background:var(--slate)}
.company-site :is(.wide-photo img,.brand-cover,.market .image-button,.site-film,.patent-frame,.planning-views img,.inquiry-photo,.company-visit-grid img,.software,.engineering-canvas){border-radius:4px;box-shadow:none}
.company-site .engineering-canvas{background:var(--ed-paper)}
.company-site .company-hero{min-height:0;background:var(--white)}
.company-site .company-hero-grid{padding-block:144px 88px;gap:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.company-site .company-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.2;max-width:650px}
.company-site .company-hero .hero-sub{font-size:17px;line-height:1.8;max-width:38ch}
.company-site .hero-engine .site-film{box-shadow:none;border:1px solid var(--ed-line)}
.company-site .intro-copy .statement{font-size:clamp(23px,2.4vw,32px);line-height:1.6}
.company-site .market .image-button img{aspect-ratio:4/3;transform:none}
.company-site .market h3{font-size:28px;margin-top:24px}
.company-site .market>.market-subtitle{font-size:19px}
.company-site .company-team{margin-block:40px}
.company-site .company-team>h3{text-align:left;font-size:24px;margin:0;padding:20px 0;border-top:2px solid var(--navy)}
.company-site .company-team-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:transparent;border:0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);border-radius:0;padding:0}
.company-site .company-team-role{display:block;min-width:0;aspect-ratio:auto;width:auto;padding:28px 24px;text-align:left;background:transparent;border:0;border-radius:0}
.company-site .company-team-role+.company-team-role{border-left:1px solid var(--ed-line)}
.company-site .company-team-role h4{font-size:20px;line-height:1.4}
.company-site .company-team-role p{font-size:15px;margin-top:12px;line-height:1.7}
.company-site .software-live{overflow:visible}
.company-site .software-live iframe{border:0;border-bottom:1px solid var(--ed-line)}
.company-site .fragment-flow{gap:24px}
.company-site .phase-box{border-radius:0;background:transparent;border-top:1px solid var(--ed-line);min-height:0;padding:24px 0}
.company-site .phase-owner{padding-inline:0}
.company-site .unitos-band{border-radius:4px}
.company-site .tag-row span{border-radius:3px;background:var(--ed-paper);border-color:var(--ed-line)}
.company-site .book{transform:none;box-shadow:none}
.company-site .company-partnership{background:var(--ed-paper);border-top:1px solid var(--ed-line)}
.company-site .company-partnership-options{gap:0}
.company-site .company-partnership-options>a,.company-site .company-partnership-options>a[href*="topic=investment"]{background:transparent;border:0;border-top:1px solid var(--ed-line);border-radius:0;padding:28px 0}
.company-site .company-partnership-options>a:last-child{border-bottom:1px solid var(--ed-line)}
.company-site .company-partnership-options>a:hover,.company-site .company-partnership-options>a[href*="topic=investment"]:hover{background:var(--white)}
.company-site .company-partnership-options>a p{color:var(--slate)}
.company-site #company-inquiry{border-radius:4px;background:var(--white)}
.company-site input,.company-site select,.company-site textarea{border-radius:4px}
.company-site .inquiry-actions .pill,.company-site .company-guide-strip a.pill[href^="/contact"],.company-site .guide-contact a.pill[href^="/contact"]{background:var(--navy);color:var(--white);border-color:var(--navy);border-radius:4px}
.company-site .inquiry-actions .pill:hover,.company-site .company-guide-strip a.pill[href^="/contact"]:hover{background:var(--slate);border-color:var(--slate)}
.technology-page .technology-intro{padding-block:64px 32px}
.technology-page .technology-intro .page-lead{margin-top:16px}
.technology-nav{padding-bottom:36px;gap:32px}
.technology-nav a{font-size:16px;font-weight:600;border-bottom:2px solid var(--navy);padding:12px 0}
.technology-category{border-top:1px solid var(--ed-line)}
.technology-category .category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:44px}
.category-heading h2{font-size:36px}.category-heading>p{font-size:16px;color:var(--slate);line-height:1.6}
.technology-system{min-width:0}
.technology-system+.technology-system{margin-top:88px;padding-top:64px;border-top:1px solid var(--ed-line)}
.system-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:24px}
.system-heading h3{font-size:26px;line-height:1.4;max-width:30ch}
.system-heading p{font-size:16px;line-height:1.75;color:var(--slate);max-width:45ch}
.software-frame{display:block;width:100%;border:1px solid var(--ed-line);border-radius:4px;background:var(--ed-paper)}
.anchor-alias{display:block;position:relative;top:-90px}
.software-process{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;counter-reset:software}
.software-process li{border-top:1px solid var(--ed-line);padding-top:24px;counter-increment:software}
.software-process strong{display:block;font-size:20px;margin-bottom:12px;font-weight:600}
.software-process p{font-size:16px;line-height:1.75;color:var(--slate)}
.technology-actions{display:flex;align-items:center;gap:20px 32px;flex-wrap:wrap;margin-top:32px}
.manufacturing-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}
.manufacturing-layout h3{font-size:26px;margin:0 0 20px}
.manufacturing-layout p{font-size:17px;line-height:1.85;color:var(--slate)}
.manufacturing-layout dl{margin:28px 0}
.manufacturing-layout dl>div{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--ed-line);font-size:15px}
.manufacturing-layout dt{font-weight:600}.manufacturing-layout dd{margin:0;color:var(--slate)}
.technology-page .hardware-proof .urban-path{border-radius:4px}
@media(max-width:1050px){.company-site .company-hero-grid{grid-template-columns:1fr;gap:40px}.company-site .company-hero .hero-copy{max-width:750px}.company-site .company-team-group{grid-template-columns:repeat(2,minmax(0,1fr))}.company-site .company-team-role:nth-child(3){border-left:0}.company-site .company-team-role:nth-child(n+3){border-top:1px solid var(--ed-line)}.category-heading h2{font-size:32px}.system-heading{align-items:start}.manufacturing-layout{gap:40px}}
@media(max-width:700px){.company-site .page-intro{padding-block:48px 36px}.company-site .page-intro h1{font-size:36px}.company-site .page-lead{font-size:16px}.company-site .section{padding-block:64px}.company-site h2{font-size:30px}.company-site .section-intro{font-size:16px}.company-site .company-hero-grid{padding-block:128px 56px;gap:32px}.company-site .company-hero h1{font-size:38px}.company-site .company-hero .hero-sub{font-size:16px}.company-site .company-team-role{padding:24px 16px}.company-site .company-team-role h4{font-size:18px}.company-site .company-team-role p{font-size:14px}.company-site .company-team>h3{font-size:22px}.company-site .company-partnership-options>a{padding:24px 0}.company-site .technology-intro{padding-block:40px 24px}.technology-nav{gap:24px;padding-bottom:28px}.technology-nav a{font-size:15px}.technology-category .category-heading{display:block;margin-bottom:28px}.category-heading>p{margin-top:12px;font-size:15px}.system-heading{display:block;margin-bottom:24px}.system-heading h3{font-size:24px}.system-heading p{margin-top:12px;font-size:15px}.software-process{grid-template-columns:1fr;gap:24px;margin-top:28px}.software-process li{padding-top:20px}.software-process strong{font-size:19px}.software-process p{font-size:15px}.technology-system+.technology-system{margin-top:56px;padding-top:48px}.manufacturing-layout{grid-template-columns:1fr;gap:28px}.manufacturing-layout h3{font-size:24px}.manufacturing-layout p{font-size:16px}.manufacturing-layout dl>div{gap:16px}.company-site .technology-system .patent-frame{border-radius:4px}}

.company-site .company-back-top{border-radius:4px}
.company-site #hardware .patent-frame,.company-site #manufacturing .wide-photo img{border-radius:4px}
/* Separate technology pages lead with purpose before the working model. */
.company-site .technology-hero{padding-block:64px 40px}
.company-site .technology-hero h1{max-width:1100px}
.company-site .technology-hero .page-lead{max-width:66ch}
.technology-hero .technology-actions{margin-top:28px}
.technology-nav a{border-bottom-color:transparent;color:var(--slate)}
.technology-nav a[aria-current="page"]{border-bottom-color:var(--orange);color:var(--navy)}
.technology-context{padding-block:64px 72px;border-top:1px solid var(--ed-line);background:var(--ed-paper)}
.technology-context .split-heading{align-items:start;margin-bottom:0}
.technology-context .split-heading>h2{font-size:32px;line-height:1.4;max-width:23ch}
.technology-context .split-heading>p{font-size:17px;color:var(--slate);max-width:50ch;line-height:1.8}
.technology-reasons{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}
.technology-reasons article{padding-top:24px;border-top:1px solid var(--ed-line)}
.technology-reasons h3{font-size:21px;margin-bottom:12px}
.technology-reasons p{font-size:16px;color:var(--slate);line-height:1.8;max-width:65ch}
.technology-explanation{max-width:77ch;font-size:17px;line-height:1.9;color:var(--slate);margin:0 0 32px}
.technology-system>.system-heading h2,.technology-software>.wrap>.system-heading h2{font-size:32px;line-height:1.35}
.technology-cross{padding-block:72px;background:var(--ed-paper);border-top:1px solid var(--ed-line)}
.technology-cross-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.technology-cross h2{font-size:30px;line-height:1.45}
.technology-cross p{font-size:16px;line-height:1.8;color:var(--slate);max-width:65ch;margin-top:14px}
.technology-cross .pill{white-space:nowrap;flex-shrink:0}
@media(max-width:768px){.company-site .technology-hero{padding-block:44px 32px}.technology-context{padding-block:44px 48px}.technology-context .split-heading>h2{font-size:27px}.technology-context .split-heading>p{font-size:16px}.technology-reasons{grid-template-columns:1fr;gap:24px;margin-top:28px}.technology-explanation{font-size:16px;line-height:1.85;margin-bottom:24px}.technology-system>.system-heading h2,.technology-software>.wrap>.system-heading h2{font-size:28px}.technology-cross{padding-block:48px}.technology-cross-inner{align-items:start;flex-direction:column;gap:24px}.technology-cross h2{font-size:27px}.technology-cross p{font-size:16px}.technology-hero .technology-actions{gap:20px}.company-site .company-nav{border-radius:4px;box-shadow:none}}
