@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@600;700;800&family=Spectral:wght@400;500;600&display=swap');
:root{--graphite:#1b1f22;--steel:#343b40;--paper:#eeeae0;--white:#f8f6ef;--amber:#f0a61a;--line:#596066}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--graphite);font:17px/1.55 Spectral,serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.04;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,p{margin-top:0}h1,h2,h3,.tag,.brand,nav,.section-label,.status{font-family:'Big Shoulders Display',sans-serif}a{color:inherit}header{height:92px;background:var(--graphite);color:var(--white);display:flex;justify-content:space-between;align-items:center;padding:0 4vw;border-bottom:5px solid var(--amber)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand svg{width:48px;height:48px;fill:none;stroke:var(--amber);stroke-width:4}.brand b{font-size:28px;line-height:.85;letter-spacing:.05em}.brand small{display:block;font:12px Spectral;letter-spacing:.08em;margin-top:8px;color:#bbc0c1}nav{display:flex;gap:30px;font-size:16px;letter-spacing:.06em;text-transform:uppercase}nav a{text-decoration:none}header button{display:none}.hero{min-height:720px;display:grid;grid-template-columns:80px 1fr 1fr;background:var(--graphite);color:var(--white)}.hero-code{padding:35px 10px;writing-mode:vertical-rl;font:700 18px 'Big Shoulders Display';letter-spacing:.16em;border-right:1px solid var(--line);color:var(--amber)}.hero-copy{padding:95px 5vw}.tag{font-size:15px;letter-spacing:.15em;color:var(--amber)}h1{font-size:clamp(76px,8vw,132px);line-height:.78;letter-spacing:-.025em;margin:35px 0}.hero h1 i{font-style:normal;color:var(--amber)}.hero-copy>p:not(.tag){font-size:20px;color:#ccd0d1;max-width:600px}.hero-copy>a{display:flex;justify-content:space-between;width:min(100%,410px);padding:17px 20px;background:var(--amber);color:var(--graphite);text-decoration:none;font:700 17px 'Big Shoulders Display';letter-spacing:.08em}.machine{background:var(--steel);padding:50px;display:flex;flex-direction:column;justify-content:center}.machine svg{width:100%}.machine .frame,.machine .tiny{fill:none;stroke:#dfe1df;stroke-width:5}.machine .paper{fill:var(--white)}.machine .signal{fill:var(--amber)}.machine circle{fill:none;stroke:var(--amber);stroke-width:12}.machine span{font:11px 'Big Shoulders Display';letter-spacing:.12em;color:#b7bcbe}.status{padding:16px 4vw;background:var(--amber);display:flex;justify-content:space-between;gap:18px;font-size:14px;letter-spacing:.08em}.intro{padding:110px 5vw;display:grid;grid-template-columns:180px 1fr 1fr;gap:5vw}.section-label{font-size:16px;letter-spacing:.12em;border-top:5px solid;padding-top:10px}.section-label b{float:right;color:var(--amber)}h2{font-size:clamp(50px,6vw,88px);line-height:.89;letter-spacing:-.02em}.big{font-size:22px}.intro-copy{columns:1}.intro-copy p{margin-bottom:22px}.capabilities{background:var(--steel);color:var(--white);padding:100px 5vw}.cap-head{display:grid;grid-template-columns:180px 1fr;gap:5vw}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cap-grid article{padding:27px;min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cap-grid article>span{font:700 13px 'Big Shoulders Display';color:var(--amber)}.cap-grid h3{font-size:33px;margin:40px 0 15px}.cap-grid p,.cap-grid li{color:#cbd0d1}.cap-grid ul{padding-left:18px}.workflow{padding:110px 5vw;display:grid;grid-template-columns:180px 1fr;gap:5vw}.workflow ol{margin:0;padding:0;list-style:none;border-top:4px solid}.workflow li{display:grid;grid-template-columns:70px 1fr 70px;gap:25px;padding:27px 0;border-bottom:1px solid}.workflow li>b{font:700 34px 'Big Shoulders Display';color:var(--amber)}.workflow h3{font-size:29px;margin-bottom:5px}.workflow li em{font:700 16px 'Big Shoulders Display';font-style:normal}.quality{padding:110px 5vw;background:var(--amber);display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:25px}.quality>div{grid-row:span 2}.quality blockquote{margin:0;padding:24px;background:var(--graphite);color:var(--white);font-size:18px}.quality blockquote footer{margin-top:25px;border-top:1px solid var(--line);padding-top:12px}.quality footer b,.quality footer span{display:block;font-size:13px}.quality>small{grid-column:2/-1}.quality dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quality dl div{border-top:3px solid;padding-top:10px}.quality dt{font:700 16px 'Big Shoulders Display'}.quality dd{margin:7px 0;font-size:14px}.faq{padding:110px max(5vw,calc((100vw - 1150px)/2))}.faq details{padding:22px 0;border-top:1px solid}.faq details:last-child{border-bottom:1px solid}.faq summary{font:700 25px 'Big Shoulders Display';cursor:pointer}.faq details p{margin:15px 0 0}.contact{padding:100px 5vw;background:var(--graphite);color:var(--white);display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.contact>a{display:flex;justify-content:space-between;background:var(--amber);color:var(--graphite);padding:22px;text-decoration:none;font:700 20px 'Big Shoulders Display';letter-spacing:.06em}.site-footer{background:#111416;color:var(--white);padding:70px 5vw 24px;border-top:5px solid var(--amber)}.footer-grid{display:grid;grid-template-columns:1.1fr .65fr 1fr 1.3fr;gap:4vw}.inverse svg{width:44px}.footer-grid h3{font-size:18px;color:var(--amber)}.footer-grid p{font-size:13px;color:#bfc3c4}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:42px;padding-top:20px;border-top:1px solid var(--line);font-size:11px}@media(max-width:950px){nav{display:none;position:absolute;z-index:5;top:92px;left:0;right:0;background:var(--graphite);padding:25px;flex-direction:column}nav.open{display:flex}header button{display:block;background:var(--amber);border:0;padding:9px 13px;font-weight:700}.hero{grid-template-columns:60px 1fr}.machine{grid-column:1/-1;min-height:500px}.status{overflow:auto}.intro{grid-template-columns:130px 1fr}.intro-copy{grid-column:2}.cap-head,.workflow{grid-template-columns:130px 1fr}.cap-grid{grid-template-columns:1fr 1fr}.quality{grid-template-columns:1fr 1fr}.quality>div{grid-column:1/-1}.contact{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){header{height:78px;padding:0 18px}nav{top:78px}.brand b{font-size:21px}.brand small{font-size:9px}.brand svg{width:39px}.hero{grid-template-columns:1fr}.hero-code{writing-mode:initial;border:0;padding:20px 22px}.hero-copy{padding:50px 22px}.hero h1{font-size:78px}.machine{padding:22px;min-height:380px}.status{justify-content:flex-start}.intro,.capabilities,.workflow,.quality,.faq{padding:75px 22px}.intro,.cap-head,.workflow{grid-template-columns:1fr}.intro-copy{grid-column:1}.cap-grid{grid-template-columns:1fr}.quality{grid-template-columns:1fr}.quality>div,.quality>small{grid-column:1}.quality dl{grid-template-columns:1fr}.contact{padding:75px 22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
