:root{--forest:#173fc0;--deep:#102343;--cream:#fafbfd;--sage:#eef2f8;--ink:#18243a;--muted:#58677d;--line:#d0d9e7;--gold:#dd7049}body{font-family:'Segoe UI',Arial,sans-serif}em{font-family:inherit;font-style:normal;font-weight:750}h1,h2,h3{font-weight:650}h2 em,.featured-copy h3 em,.gallery-intro h3 em{color:var(--forest)}.eyebrow,.card-foot,.hero-bottom,.brand small{font-family:Consolas,monospace}.header{max-width:none;border-bottom:1px solid var(--line)}.brand-light{font-weight:750;color:var(--forest)}.brand small{color:var(--muted)}.nav-cta{background:var(--forest);color:white;border-radius:0}.header nav>a:hover{color:var(--gold)}.hero{color:var(--ink);background:var(--cream);min-height:660px;overflow:hidden}.hero-image{left:48%;width:52%;object-position:65% center;z-index:-1}.hero-shade{width:48%;background:linear-gradient(#173fc009 1px,transparent 1px),linear-gradient(90deg,#173fc009 1px,transparent 1px);background-size:32px 32px;z-index:-1}.hero .eyebrow{color:var(--forest)}.status-dot{border-radius:0;background:var(--gold)}.hero h1{max-width:48%;font-size:clamp(58px,5.6vw,80px);font-weight:750}.hero h1 em{color:var(--forest)}.hero-description{max-width:40%;color:var(--muted)}.hero-actions{max-width:43%;flex-wrap:wrap;gap:20px}.hero-bottom{max-width:42%;color:var(--muted);margin-top:50px;gap:16px}.button,.featured,.solution-card,.system-diagram,.diagram-core,.diagram-top span,.diagram-bottom,.contact-card,.machine-gallery figure img,.featured-photo>span{border-radius:0}.cream,.green{background:var(--forest);color:white}.cream:hover,.green:hover{background:var(--deep)}.intro-strip{background:var(--deep);color:white}.intro-strip span:first-child{font-family:inherit;font-style:normal;font-weight:650;font-size:15px}.intro-strip span:not(:first-child)::before{content:'+';color:var(--gold)}.purpose-tags span{border-radius:0;border-left:3px solid var(--gold)}.featured{grid-template-columns:1.25fr 1fr;border:1px solid var(--line)}.featured-photo>span{background:var(--forest);color:white}.solution-grid{gap:0;background:white;border:1px solid var(--line)}.solution-card{border:0;border-right:1px solid var(--line)}.solution-card:last-child{border-right:0}.solution-card svg{stroke:var(--forest)}.card-number,.model-list span,.roadmap-grid span{color:var(--forest);font-family:Consolas,monospace}.machine-gallery figure{background:white;border-bottom:3px solid var(--forest)}.machine-gallery figcaption{padding:20px}.machine-gallery figcaption strong{font-weight:650}.integration{background:var(--deep);background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:40px 40px}.integration h2 em,.contact h2 em{color:#f29a76}.integration p:not(.eyebrow){color:#c4d1e8}.system-diagram{background:#142b50;border-color:#617393}.diagram-top span,.diagram-bottom,.diagram-lines,.diagram-stem{border-color:#617393}.diagram-core{background:var(--cream)}.diagram-bottom small{color:#c4d1e8}.about{background:var(--sage)}.about-stats strong{font-weight:750;color:var(--forest)}.about-stats strong span{font-family:inherit}.roadmap-grid article{border-top:3px solid var(--forest)}.contact{background:var(--forest)}.contact-card{border-top:5px solid var(--gold)}.light{color:#d8e3fc}.footer{background:white}a:focus-visible,button:focus-visible{outline-color:var(--gold)}
@media(max-width:1000px){.hero h1{font-size:64px}.hero-description{max-width:43%}.hero-actions{max-width:44%}}
@media(max-width:720px){.hero{padding-bottom:310px;min-height:0}.hero-content{padding-top:46px;padding-bottom:32px}.hero-image{left:0;top:auto;bottom:0;width:100%;height:310px;object-position:60% center}.hero-shade{width:100%;height:calc(100% - 310px)}.hero h1{max-width:100%;font-size:clamp(57px,13vw,76px)}.hero-description,.hero-actions,.hero-bottom{max-width:100%}.hero-bottom{margin-top:35px}.featured{grid-template-columns:1fr}.solution-card{border-right:0;border-bottom:1px solid var(--line)}.solution-card:last-child{border-bottom:0}.intro-strip span:first-child{font-size:12px}}
