:root{--fog:#f4f3ee;--paper:#fbfaf6;--white:#fff;--ink:#15242b;--slate:#526770;--line:#cfd6d4;--deep:#183a46;--deep2:#102b34;--sea:#2d6671;--orange:#ef7132;--orange-dark:#b94819;--sage:#dbe4dd;--steel:#e6ebe7;--max:1240px;--shadow:0 18px 55px #15242b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}img,svg{max-width:100%;display:block}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.utility-bar{background:var(--deep2);color:#b8c8cb;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.utility-inner{justify-content:space-between;align-items:center;gap:20px;height:31px;display:flex}.utility-right{align-items:center;gap:20px;display:flex}.utility-right b{color:#fff;font-weight:700}.site-header{z-index:30;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fbfaf6f7;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:78px;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;text-decoration:none;display:flex}.brand-mark{width:38px;height:38px}.brand-copy strong{letter-spacing:.08em;font-size:14px;display:block}.brand-copy span{color:var(--slate);letter-spacing:.18em;text-transform:uppercase;font-size:9px;display:block}.nav{gap:23px;margin-left:auto;display:flex}.nav a{color:#294149;padding:28px 0 26px;font-size:13px;font-weight:650;text-decoration:none;position:relative}.nav a[aria-current=page]:after,.nav a:hover:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.nav a:hover{color:var(--orange-dark)}.header-cta{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-left:4px;padding:13px 15px;font-size:11px;font-weight:800;text-decoration:none}.header-cta span{margin-left:9px}.menu-btn{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:12px 15px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:none}.hero-industrial{background:var(--fog);border-bottom:1px solid var(--line);overflow:hidden}.hero-industrial-grid{grid-template-columns:.94fr 1.06fr;min-height:640px;display:grid}.hero-industrial-copy{flex-direction:column;justify-content:center;padding:82px 58px 70px 0;display:flex}.hero-kicker,.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-dark);font-size:10px;font-weight:800}.hero-industrial h1{letter-spacing:-.055em;max-width:690px;margin:18px 0 25px 3px;font-size:clamp(54px,6.4vw,92px);font-weight:760;line-height:.94}.hero-industrial h1 span{color:var(--sea);font-weight:430}.hero-industrial-copy>p{color:#40565e;max-width:620px;margin:0 0 32px;font-size:18px}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.btn.primary{background:var(--ink);color:#fff}.btn.ghost{background:0 0}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 20px #15242b17}.hero-specs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.hero-specs div{background:var(--paper);padding:16px 15px}.hero-specs b{margin-bottom:7px;font-size:22px;line-height:1;display:block}.hero-specs span{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.4;display:block}.hero-machine{background:var(--steel);border-left:1px solid var(--line);flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-machine:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#e7ebe7f7 0%,#e7ebe7c7 16%,#e7ebe775 31%,#e7ebe700 56%);position:absolute;inset:0 0 42px}.hero-machine>svg,.hero-machine>img{object-fit:cover;object-position:74% center;z-index:0;width:100%;height:100%;min-height:580px;position:relative}.machine-tag{background:var(--paper);border:1px solid var(--line);letter-spacing:.06em;color:var(--slate);z-index:2;padding:12px 14px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:24px;left:24px}.machine-tag b{color:var(--ink)}.machine-strip{background:var(--deep2);color:#c3d0d2;letter-spacing:.1em;text-transform:uppercase;z-index:2;grid-template-columns:repeat(3,1fr);align-items:center;height:42px;padding:0 18px;font-size:9px;display:grid;position:relative}.machine-strip span+span{border-left:1px solid #ffffff26;padding-left:16px}.machine-strip i{background:#68a77e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.application-band{background:var(--white);border-bottom:1px solid var(--line)}.application-band>.wrap{grid-template-columns:210px 1fr;display:grid}.band-label{letter-spacing:.15em;text-transform:uppercase;color:var(--slate);align-items:center;padding:25px 24px 25px 0;font-size:10px;font-weight:800;display:flex}.application-links{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.application-links a{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:91px;padding:19px 18px;font-size:13px;font-weight:720;text-decoration:none;display:grid}.application-links a span{color:var(--orange-dark);font:10px ui-monospace,monospace}.application-links a b{font-size:17px;font-weight:400}.application-links a:hover{color:var(--orange-dark);background:#f1f2ed}.section{padding:92px 0}.section.alt{background:var(--fog);border-block:1px solid var(--line)}.product-section{background:var(--paper)}.product-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.product-heading h2,.capability-intro h2,.project-feature h2,.site-footer h2,.section-head h2,.prose h2{letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(39px,4.6vw,64px);font-weight:730;line-height:.98}.product-heading p{color:var(--slate);max-width:590px;margin:0;font-size:15px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;min-width:0}.product-visual{height:260px;color:var(--deep);border-bottom:1px solid var(--line);background:#e8ece8;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-visual.geo{background:#dce5e2}.product-visual.com{background:#ebe9e2}.product-visual svg{width:80%;height:80%}.product-visual img{object-fit:cover;width:100%;height:100%;display:block}.product-visual.met img{object-position:center 52%}.product-visual.geo img{object-position:center 50%}.product-visual.com img{object-position:center 54%}.product-copy{padding:23px 24px 26px}.product-copy>span{color:var(--orange-dark);letter-spacing:.12em;font:10px ui-monospace,monospace}.product-copy h3{margin:10px 0 13px;font-size:24px;line-height:1.1}.product-copy p{color:var(--slate);min-height:62px;font-size:13px}.product-copy a,.text-link{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.product-copy a:hover,.text-link:hover{color:var(--orange-dark)}.capability-section{background:var(--deep2);color:#fff}.capability-grid{grid-template-columns:.88fr 1.12fr;gap:72px;display:grid}.capability-intro .eyebrow{color:#f1a074}.capability-intro p{color:#b7c7ca;max-width:490px}.capability-intro .text-link{color:#fff;margin-top:20px;display:inline-block}.capability-steps{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:1fr 1fr;display:grid}.capability-steps>div{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:205px;padding:28px 30px 31px}.capability-steps span{color:#f1a074;font:10px ui-monospace,monospace}.capability-steps h3{margin:33px 0 9px;font-size:26px}.capability-steps p{color:#b7c7ca;margin:0;font-size:13px}.project-feature{background:var(--orange);color:#fff}.project-feature-grid{grid-template-columns:1.08fr .92fr;min-height:600px;display:grid}.project-photo{margin-left:calc((100vw - min(calc(100vw - 48px),var(--max)))/-2);padding-left:calc((100vw - min(calc(100vw - 48px),var(--max)))/2);background:#d8ded9;position:relative;overflow:hidden}.project-photo>svg,.project-photo>img{object-fit:cover;width:100%;height:100%;min-height:600px}.project-photo>img{object-position:center center}.photo-label{left:max(24px,calc((100vw - min(calc(100vw - 48px),var(--max)))/2 + 24px));letter-spacing:.11em;background:#102b34f0;padding:11px 13px;font-size:9px;position:absolute;bottom:24px}.project-feature-copy{align-self:center;padding:75px 0 70px 64px}.project-feature .eyebrow.light{color:#ffe2d1}.project-feature h2{max-width:520px}.project-feature-copy>p{color:#fff3eb;max-width:520px}.project-feature dl{border-block:1px solid #ffffff6b;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.project-feature dl div{padding:16px 10px 16px 0}.project-feature dt{letter-spacing:.12em;opacity:.75;font-size:9px}.project-feature dd{margin:5px 0 0;font-size:12px;font-weight:700}.outline-light{color:#fff;border-color:#fff}.data-home{background:#fff}.status-board{border:1px solid var(--line);grid-template-columns:.92fr 1.08fr;display:grid}.status-summary{background:var(--fog);flex-direction:column;justify-content:space-between;min-height:330px;padding:28px 30px;display:flex}.status-summary span{letter-spacing:.13em;color:var(--slate);font-size:10px;display:block}.status-summary b{letter-spacing:-.05em;font-size:74px;line-height:1}.status-bars{border-bottom:1px solid #aebbb7;align-items:end;gap:8px;height:116px;display:flex}.status-bars i{background:var(--sea);flex:1;min-height:15px}.station-list a{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr 120px 25px;align-items:center;gap:16px;min-height:82px;padding:0 25px;text-decoration:none;display:grid}.station-list a:last-child{border-bottom:0}.station-list a:hover{background:var(--fog)}.station-list span{color:var(--slate);font:10px ui-monospace,monospace}.station-list b{font-size:14px}.station-list em{color:#387151;letter-spacing:.09em;font-size:9px;font-style:normal}.station-list em.archive{color:var(--orange-dark)}.station-list strong{font-size:17px}.page-hero{background:var(--fog);border-bottom:1px solid var(--line);padding:70px 0 58px}.page-hero h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(50px,6.5vw,84px);font-weight:760;line-height:.96}.page-hero p{max-width:760px;color:var(--slate);margin:20px 0 0;font-size:17px}.section-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:55px;margin-bottom:40px;display:grid}.section-head p{color:var(--slate);margin:0}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;min-height:270px;padding:24px;position:relative}.card:before{content:"";background:var(--orange);width:42px;height:4px;margin-bottom:22px;display:block}.card .num{color:var(--slate);letter-spacing:.1em;font:10px ui-monospace,monospace}.card h3{margin:37px 0 12px;font-size:23px;line-height:1.12}.card p{color:var(--slate);margin:0 0 34px;font-size:13px}.card a{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;text-decoration:none;position:absolute;bottom:22px;left:24px}.card a:hover{color:var(--orange-dark)}.split{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.split-center{align-items:center}.prose h2{font-size:46px}.prose p{color:var(--slate)}.spec-list{border-top:1px solid var(--ink)}.spec-item{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.spec-item b{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.spec-item span{color:var(--slate);font-size:14px}.data-list{border:1px solid var(--line);background:#fff}.data-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 130px 75px;align-items:center;gap:16px;padding:19px 22px;font-size:13px;text-decoration:none;display:grid}.data-row:last-child{border-bottom:0}.data-row:hover{background:var(--fog)}.data-row .code{color:var(--slate);font:10px ui-monospace,monospace}.data-row .state{text-transform:uppercase;letter-spacing:.1em;color:#387151;font-size:9px}.data-row .go{text-align:right;font-weight:750}.data-row.anomaly .state{color:var(--orange-dark)}.site-footer{background:var(--deep2);color:#fff;padding:66px 0 28px}.footer-top{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:50px;padding-bottom:45px;display:grid}.footer-brand{color:#fff}.footer-brand .brand-copy span{color:#9eb2b7}.site-footer h2{max-width:720px;margin-top:25px;font-size:46px}.footer-contact{background:var(--orange);min-width:275px;padding:18px 20px;text-decoration:none}.footer-contact span{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:9px;display:block}.footer-contact b{margin-top:5px;font-size:13px;display:block}.footer-grid{grid-template-columns:.9fr 1.1fr;gap:65px;padding:40px 0;display:grid}.footer-note{color:#a9bdc2;max-width:440px;font-size:13px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-nav b{text-transform:uppercase;letter-spacing:.13em;color:#86a0a6;margin-bottom:12px;font-size:9px;display:block}.footer-nav a{color:#e4eceb;margin:7px 0;font-size:13px;text-decoration:none;display:block}.footer-bottom{color:#87a0a6;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:19px;font-size:10px;display:flex}@media (width<=1040px){.nav{gap:15px}.nav a{font-size:12px}.header-cta{display:none}.hero-industrial-grid{grid-template-columns:1fr 1fr}.hero-industrial-copy{padding-right:32px}.hero-specs{grid-template-columns:1fr}.hero-specs div{grid-template-columns:70px 1fr;align-items:center;display:grid}.hero-specs b{margin:0}.application-band>.wrap{grid-template-columns:150px 1fr}.application-links,.product-grid{grid-template-columns:1fr 1fr}.product-card:last-child{grid-column:1/-1}.capability-grid,.project-feature-grid{grid-template-columns:1fr}.project-photo{margin:0;padding:0}.project-feature-copy{padding:60px 0}.status-board{grid-template-columns:1fr}}@media (width<=820px){.utility-right,.nav{display:none}.menu-btn{display:block}.hero-industrial-grid{grid-template-columns:1fr}.hero-industrial-copy{padding:64px 0 45px}.hero-machine{border-left:0;border-top:1px solid var(--line);min-height:500px}.hero-machine>svg,.hero-machine>img{object-position:78% center;min-height:460px}.application-band>.wrap{grid-template-columns:1fr}.band-label{border-bottom:1px solid var(--line);padding:18px 0}.application-links{border-left:1px solid var(--line)}.product-heading,.section-head,.split,.footer-grid,.footer-top{grid-template-columns:1fr}.product-heading{gap:20px}.capability-grid{grid-template-columns:1fr;gap:42px}.project-photo{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding-left:0}.project-photo>svg,.project-photo>img{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:none;height:auto;min-height:0}.project-photo .photo-label{left:18px}.project-feature dl{grid-template-columns:1fr}.project-feature dl div+div{border-top:1px solid #ffffff40}.status-summary{min-height:270px}.footer-contact{min-width:0;max-width:320px}.cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.wrap{width:min(calc(100% - 28px),var(--max))}.utility-inner{height:28px;font-size:9px}.header-inner{height:67px}.brand-copy span{display:none}.brand-mark{width:34px;height:34px}.hero-industrial h1{font-size:53px}.hero-industrial-copy>p{font-size:16px}.hero-specs{margin-top:38px}.machine-tag{top:14px;left:14px}.machine-strip{grid-template-columns:1fr}.machine-strip span:not(:first-child){display:none}.application-links{grid-template-columns:1fr;margin-bottom:22px}.application-links a{border-bottom:1px solid var(--line);min-height:68px}.section{padding:65px 0}.product-grid,.cards{grid-template-columns:1fr}.product-card:last-child{grid-column:auto}.product-visual{height:220px}.capability-steps{grid-template-columns:1fr}.capability-steps>div{min-height:0;padding:20px 24px 22px}.capability-steps h3{margin:10px 0 7px}.project-feature-copy{padding:48px 0}.project-feature h2{font-size:42px}.status-summary b{font-size:58px}.station-list a{grid-template-columns:64px 1fr 20px;padding:0 15px}.station-list em{display:none}.page-hero{padding:55px 0 42px}.page-hero h1{font-size:49px}.data-row{grid-template-columns:68px 1fr 20px;padding:17px 14px}.data-row .state{display:none}.data-row .go{font-size:0}.data-row .go:after{content:"→";font-size:15px}.footer-bottom{display:block}.footer-bottom span{margin:5px 0;display:block}.footer-nav{grid-template-columns:1fr 1fr}.site-footer h2{font-size:38px}}.product-page-hero{padding-bottom:36px}.catalog-tools{border:1px solid var(--line);flex-wrap:wrap;gap:0;width:max-content;max-width:100%;margin-top:35px;display:flex}.catalog-tools span{letter-spacing:.08em;color:var(--slate);background:#fff;padding:10px 14px;font:9px ui-monospace,monospace}.catalog-tools span+span{border-left:1px solid var(--line)}.catalog-strip{border-bottom:1px solid var(--line);background:#fff}.catalog-strip-inner{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;min-height:57px;padding:12px 0;display:flex;overflow:auto}.catalog-strip b{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:9px}.catalog-strip a{font-size:11px;font-weight:700;text-decoration:none}.catalog-strip a:hover{color:var(--orange-dark)}.catalog-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.catalog-head h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,4.5vw,60px);line-height:.98}.catalog-head p{color:var(--slate);max-width:570px;margin:0}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:550px;text-decoration:none;transition:all .18s;display:flex}.catalog-card:hover{box-shadow:var(--shadow);border-color:#aab7b4;transform:translateY(-3px)}.catalog-card-top{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 16px;font-size:9px;display:flex}.catalog-card-top span{color:var(--slate)}.catalog-card-top em{color:#397355;text-align:right;font-style:normal}.catalog-device{background:var(--steel);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.joint-card .catalog-device{background:#dce8e6}.catalog-device img{object-fit:cover;width:100%;height:100%;display:block}.device-rfs-8 img{object-position:center 56%}.device-met-3 img,.device-efm-2 img{object-position:center 48%}.device-rin-6 img{object-position:center 55%}.device-mag-2 img{object-position:42% center}.device-com-lr img{object-position:center 48%}.device-pwr-48 img{object-position:center center}.device-core{border:5px solid var(--deep);background:#f9faf6;border-radius:4px;width:165px;height:93px;position:relative;box-shadow:8px 10px #183a461f}.device-core i{border:3px solid var(--deep);border-radius:50%;width:13px;height:13px;margin:14px 1px 0 10px;display:inline-block}.device-core i:nth-child(3){border-color:var(--orange)}.device-core b{color:var(--deep);font:700 16px ui-monospace,monospace;position:absolute;bottom:9px;left:10px}.device-rfs-8 .device-core{width:138px;height:112px}.device-rfs-8 .device-core:before{content:"";background:var(--deep);width:5px;height:70px;position:absolute;top:-64px;left:65px}.device-rfs-8 .device-core:after{content:"";border-left:22px solid #0000;border-right:22px solid #0000;border-bottom:26px solid var(--orange);position:absolute;top:-78px;left:45px}.device-rin-6 .device-core{border-radius:2px;width:210px;height:68px}.device-rin-6 .device-core:after{content:"A/B  RETAIN";background:var(--deep2);color:#b8d9ca;padding:5px 7px;font:8px ui-monospace,monospace;position:absolute;bottom:8px;right:8px}.device-com-lr .device-core:before{content:")))";color:var(--orange);font:700 24px sans-serif;position:absolute;top:-38px;right:13px;transform:rotate(-90deg)}.catalog-model{color:var(--orange-dark);letter-spacing:.09em;padding:19px 20px 0;font:10px ui-monospace,monospace}.catalog-card h3{margin:8px 20px 11px;font-size:24px;line-height:1.08}.catalog-card>p{color:var(--slate);margin:0 20px 16px;font-size:12px}.tag-row{flex-wrap:wrap;gap:5px;margin:0 20px 18px;display:flex}.tag-row span{border:1px solid var(--line);color:var(--slate);text-transform:uppercase;padding:4px 6px;font:8px ui-monospace,monospace}.deployment-note{border-top:1px solid var(--line);color:var(--slate);margin:auto 20px 0;padding:10px 0 0;font-size:10px}.deployment-note b{letter-spacing:.12em;color:var(--orange-dark);margin-bottom:4px;font-size:8px;display:block}.catalog-link{letter-spacing:.08em;text-transform:uppercase;padding:16px 20px 18px;font-size:9px}.joint-card{border-top:4px solid var(--sea)}.joint-card .catalog-card-top em{color:var(--sea);font-weight:800}.legacy-band{background:var(--deep2);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-top:54px;padding:38px 42px;display:grid}.legacy-band .eyebrow{color:#f1a074}.legacy-band h2{margin:8px 0;font-size:42px}.legacy-band p{color:#b7c7ca;margin-bottom:0}.legacy-product{color:var(--ink);background:#fff;grid-template-columns:90px 90px 1fr auto;align-items:center;gap:15px;padding:19px 21px;text-decoration:none;display:grid}.legacy-product span{color:var(--slate);font:9px ui-monospace,monospace}.legacy-product b{font:700 22px ui-monospace,monospace}.legacy-product strong{font-size:13px}.legacy-product em{color:var(--orange-dark);font-size:9px;font-style:normal;font-weight:800}.mini-joint{color:var(--sea);text-transform:uppercase;letter-spacing:.06em;margin:-9px 0 15px;font:8px ui-monospace,monospace}.product-detail-hero{background:var(--fog);border-bottom:1px solid var(--line)}.product-detail-grid{grid-template-columns:.95fr 1.05fr;min-height:565px;display:grid}.product-detail-copy{flex-direction:column;justify-content:center;padding:70px 60px 70px 0;display:flex}.breadcrumb{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:9px;font-weight:800;text-decoration:none}.product-code{color:var(--orange-dark);letter-spacing:.08em;margin-top:36px;font:13px ui-monospace,monospace}.product-detail-copy h1,.legacy-hero h1{letter-spacing:-.05em;margin:10px 0 23px;font-size:clamp(48px,6vw,78px);line-height:.95}.product-detail-copy>p,.legacy-hero p{color:var(--slate);max-width:650px;font-size:17px}.detail-device{border-left:1px solid var(--line);background:var(--steel);justify-content:center;align-items:center;padding:55px;display:flex}.detail-photo-frame{background:var(--steel);padding:0;overflow:hidden}.detail-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.detail-unit{border:7px solid var(--deep);background:#edf0ec;width:min(470px,90%);height:255px;padding:24px;position:relative;box-shadow:16px 20px #183a461f}.unit-screen{background:var(--deep2);color:#b8d9ca;width:75%;padding:13px;font:12px ui-monospace,monospace}.unit-screen small{color:#89a6aa;margin-top:6px;font-size:8px;display:block}.unit-ports{gap:17px;margin-top:38px;display:flex}.unit-ports i{border:4px solid var(--deep);border-radius:50%;width:27px;height:27px}.detail-unit>span{color:var(--slate);font:9px ui-monospace,monospace;position:absolute;bottom:20px;right:22px}.detail-status{background:var(--deep2);color:#c5d2d4}.detail-status>.wrap{grid-template-columns:repeat(3,1fr);display:grid}.detail-status span{letter-spacing:.08em;padding:14px 16px;font:8px ui-monospace,monospace}.detail-status span+span{border-left:1px solid #ffffff2e}.detail-status b{color:#fff;margin-left:8px}.detail-content{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.detail-content h2{letter-spacing:-.045em;margin:10px 0 22px;font-size:clamp(40px,4.5vw,58px);line-height:.98}.detail-content p{color:var(--slate)}.detail-specs{border-top:1px solid var(--ink);margin:0}.detail-specs>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.detail-specs dt{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-specs dd{color:var(--slate);margin:0;font-size:13px}.detail-specs .odd-spec{border-left:3px solid var(--orange);background:#fff7f1;padding-inline:14px}.detail-specs .odd-spec dd b{color:var(--orange-dark)}.joint-label{background:var(--sea);color:#fff;letter-spacing:.09em;width:max-content;max-width:100%;margin-top:34px;padding:7px 9px;font:8px ui-monospace,monospace;display:inline-block}.joint-label+.product-code{margin-top:16px}.joint-status{background:#173e47}.rack-unit{color:#d9e2df;background:#273c43;border:8px solid #12292f;width:min(510px,95%);height:195px;position:relative;box-shadow:18px 20px #183a4624}.rack-label{position:absolute;top:22px;left:24px}.rack-label span,.rack-label small{color:#9fb5b8;font:8px ui-monospace,monospace;display:block}.rack-label b{margin:2px 0;font:700 28px ui-monospace,monospace;display:block}.rack-leds{gap:9px;display:flex;position:absolute;bottom:28px;left:24px}.rack-leds i{background:#77aa83;border-radius:50%;width:8px;height:8px}.rack-leds i:nth-child(5){background:var(--orange)}.rack-display{color:#9cc8ae;background:#0d1719;border:1px solid #51676d;width:185px;padding:12px 14px;font:10px/1.55 ui-monospace,monospace;position:absolute;top:26px;right:23px}.rack-display strong{color:#efaa7f;font-weight:500}.rack-ports{gap:13px;display:flex;position:absolute;bottom:27px;right:25px}.rack-ports i{border:2px solid #b6c5c4;border-radius:50%;width:21px;height:21px}.plain-note{border-left:4px solid var(--sea);background:#eef3f0;grid-template-columns:60px 1fr;gap:12px;margin-top:28px;padding:14px 17px;font-size:12px;display:grid}.plain-note b{color:var(--sea)}.technical-note{border-block:1px solid var(--line);background:#e4e8e4}.technical-note>.wrap{grid-template-columns:130px 1fr auto;align-items:start;gap:25px;padding-block:24px;display:grid}.tn-code{color:var(--orange-dark);font:10px ui-monospace,monospace}.technical-note b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.technical-note p{color:var(--slate);margin:5px 0;font-size:12px}.technical-note>div>span{color:var(--slate);font:9px ui-monospace,monospace}.deployment-section{background:var(--orange);color:#fff}.deployment-grid{grid-template-columns:1fr 1fr;gap:65px;padding-block:55px;display:grid}.deployment-section .eyebrow{color:#ffe0cf}.deployment-section h2{margin:8px 0 15px;font-size:44px;line-height:1}.deployment-section p{color:#fff1e8}.deployment-section a{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;text-decoration:none}.deployment-table{border-top:1px solid #ffffff80}.deployment-table span{border-bottom:1px solid #ffffff80;padding:13px 0;font-size:12px;display:block}.deployment-table b{letter-spacing:.08em;opacity:.75;width:140px;font-size:9px;display:inline-block}.station-render{width:390px;height:390px;position:relative}.mast{background:var(--deep);width:9px;height:238px;position:absolute;top:12px;left:186px}.mast:before{content:"";background:var(--deep);width:104px;height:7px;position:absolute;top:64px;left:-48px}.mast:after{content:"";border-left:29px solid #0000;border-right:29px solid #0000;border-bottom:34px solid var(--orange);position:absolute;top:-10px;left:-24px}.mast i{border:6px solid var(--deep);background:#fff;border-radius:50%;width:39px;height:39px;position:absolute;top:108px;left:-15px}.station-box{border:6px solid var(--deep);background:#f5f5f1;width:215px;height:145px;padding:16px;position:absolute;bottom:28px;left:90px}.station-box strong{font:700 23px ui-monospace,monospace;display:block}.station-box span{margin:19px 12px 0 0;font:8px ui-monospace,monospace;display:inline-block}.station-box em{background:#69a77f;border-radius:50%;width:11px;height:11px;position:absolute;top:19px;right:17px}.solar{background:var(--sea);border:5px solid var(--deep);width:78px;height:58px;position:absolute;bottom:85px;left:5px;transform:skewY(-12deg)}.legacy-hero{background:#e7e5dc;border-bottom:1px solid #bcbfb8}.legacy-hero-grid{grid-template-columns:1fr .72fr;align-items:center;gap:60px;min-height:520px;padding-block:55px;display:grid}.legacy-flag{color:#fff;letter-spacing:.08em;background:#6c6f69;margin-top:31px;padding:6px 8px;font:8px ui-monospace,monospace;display:inline-block}.legacy-flag+.product-code{color:#6a665e;margin-top:13px}.legacy-unit{background:#c9c7ba;border:13px solid #6a6c65;border-radius:7px;justify-self:center;width:300px;height:255px;padding:22px;position:relative;box-shadow:12px 16px #3436311f}.old-screen{color:#dce7cf;background:#667364;width:170px;height:72px;padding:13px;font:18px ui-monospace,monospace;box-shadow:inset 0 0 0 4px #4d514b}.old-screen span{font-size:9px}.old-keys{gap:9px;margin-top:24px;display:flex}.old-keys i{background:#77786f;border-bottom:3px solid #50514b;width:27px;height:19px}.legacy-unit small{color:#5d5e57;letter-spacing:.06em;font:7px/1.4 ui-monospace,monospace;position:absolute;bottom:18px;left:22px}.legacy-hero-photo-grid{grid-template-columns:.9fr 1.1fr}.legacy-unit-photo{background:#d8d6cb;border-width:10px;width:min(560px,100%);height:360px;padding:0;overflow:hidden}.legacy-unit-photo img{object-fit:cover;width:100%;height:100%;display:block}.archive-warning{color:#fff;background:#6b6b64}.archive-warning>.wrap{grid-template-columns:160px 1fr;gap:25px;padding-block:14px;display:grid}.archive-warning b{letter-spacing:.11em;font-size:9px}.archive-warning span{color:#dedfd8;font-size:10px}.service-bulletin{background:#fff4ec;border-block:1px solid #e7b79c}.bulletin-grid{grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:58px;display:grid}.bulletin-id{color:var(--orange-dark);letter-spacing:.09em;font:9px ui-monospace,monospace}.service-bulletin h2{margin:10px 0;font-size:45px;line-height:1}.service-bulletin p{color:#5c5a55;font-size:14px}.service-bulletin code{color:var(--orange-dark);background:#fff;border:1px solid #e5c5b2;padding:2px 5px}.legacy-docs{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.legacy-docs h2{font-size:44px}.doc-list{border-top:1px solid var(--ink)}.doc-list a{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 150px;align-items:center;gap:15px;padding:16px 0;text-decoration:none;display:grid}.doc-list span{color:var(--orange-dark);font:9px ui-monospace,monospace}.doc-list b{font-size:12px}.doc-list em{color:var(--slate);font-size:10px;font-style:normal}.wyman-hardware{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wyman-hardware a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:230px;padding:23px;text-decoration:none;display:flex}.wyman-hardware a:hover{border-color:var(--sea);box-shadow:var(--shadow)}.wyman-hardware span{color:var(--orange-dark);font:9px ui-monospace,monospace}.wyman-hardware h3{margin:28px 0 9px;font-size:24px}.wyman-hardware p{color:var(--slate);font-size:12px}.wyman-hardware em{letter-spacing:.08em;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.wyman-hardware .wyman-joint{border-top:4px solid var(--sea);background:#edf4f2}.project-caveat{background:var(--deep2);color:#fff}.project-caveat>.wrap{grid-template-columns:240px 1fr;gap:30px;padding-block:22px;display:grid}.project-caveat span{color:#f1a074;font:9px ui-monospace,monospace}.project-caveat p{color:#c1d0d2;margin:0;font-size:11px}.support-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-panel{border:1px solid var(--line);background:#fff;min-height:360px;padding:31px}.support-panel>span{color:var(--orange-dark);font:9px ui-monospace,monospace}.support-panel h2{margin:25px 0 15px;font-size:42px;line-height:1}.support-panel p{color:var(--slate)}.support-panel.dark{background:var(--deep2);color:#fff}.support-panel.dark p{color:#b9c9cc}.support-links{border-top:1px solid var(--line);margin-top:32px}.support-links a{border-bottom:1px solid var(--line);padding:11px 0;font-size:11px;text-decoration:none;display:block}.support-links b{color:var(--orange-dark);width:80px;font:10px ui-monospace,monospace;display:inline-block}.notice-list{border:1px solid var(--line);background:#fff}.notice-list a{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 260px 25px;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:grid}.notice-list a:last-child{border-bottom:0}.notice-list span{color:var(--orange-dark);font:9px ui-monospace,monospace}.notice-list b{font-size:12px}.notice-list em{color:var(--slate);font-size:10px;font-style:normal}@media (width<=1000px){.catalog-grid{grid-template-columns:1fr 1fr}.legacy-band,.product-detail-grid,.detail-content,.deployment-grid,.legacy-hero-grid,.bulletin-grid,.legacy-docs{grid-template-columns:1fr}.detail-device{border-left:0;border-top:1px solid var(--line);min-height:430px}.product-detail-copy{padding-right:0}.legacy-unit{margin:10px auto 30px}.catalog-head{grid-template-columns:1fr;gap:20px}.legacy-band{gap:25px}.support-grid{grid-template-columns:1fr}.notice-list a{grid-template-columns:110px 1fr 25px}.notice-list em{display:none}}@media (width<=660px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:0}.catalog-tools{width:100%}.catalog-tools span{flex:1;min-width:50%}.catalog-tools span+span{border-left:0;border-top:1px solid var(--line)}.catalog-strip-inner{gap:20px}.legacy-product{grid-template-columns:70px 1fr}.legacy-product strong,.legacy-product em{grid-column:2}.detail-device{min-height:350px;padding:30px 15px}.detail-photo-frame{min-height:350px;padding:0}.detail-unit{height:220px}.detail-status>.wrap{grid-template-columns:1fr}.detail-status span+span{border-top:1px solid #ffffff2e;border-left:0}.detail-specs>div{grid-template-columns:1fr;gap:5px}.technical-note>.wrap{grid-template-columns:1fr}.deployment-table b{width:120px}.archive-warning>.wrap,.project-caveat>.wrap{grid-template-columns:1fr;gap:5px}.doc-list a,.wyman-hardware{grid-template-columns:1fr}.notice-list a{grid-template-columns:1fr 20px;gap:6px}.notice-list a span,.notice-list a b{grid-column:1}.notice-list a strong{grid-area:1/2/3}.station-render{transform:scale(.8)}.rack-unit{transform:scale(.85)}}.nav{align-items:center;gap:0}.nav a{color:#294149;border:1px solid #0000;padding:12px 13px;line-height:1;transition:background-color .16s,color .16s,border-color .16s;position:relative}.nav a:hover{background:var(--deep);color:var(--paper);border-color:var(--deep)}.nav a[aria-current=page]{background:var(--deep2);color:var(--orange);border-color:var(--deep2)}.nav a[aria-current=page]:hover{background:var(--deep2);color:var(--orange)}.nav a:after{display:none!important}.nav a:focus-visible,.header-cta:focus-visible,.mobile-nav a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.header-cta{background:var(--orange);color:#fff;border:1px solid var(--orange);transition:background-color .16s,color .16s}.header-cta:hover{background:var(--deep2);border-color:var(--deep2);color:var(--orange)}.brand-mark{transform:translateY(-.5px)}.mobile-nav{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-nav[hidden]{display:none}.mobile-nav-inner{padding-block:10px 16px}.mobile-nav nav{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mobile-nav nav a,.mobile-project-cta{border:1px solid var(--line);background:#fff;align-items:center;min-height:46px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-nav nav a:hover{background:var(--deep);color:var(--paper);border-color:var(--deep)}.mobile-nav nav a[aria-current=page]{background:var(--deep2);color:var(--orange);border-color:var(--deep2)}.mobile-project-cta{background:var(--orange);border-color:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:8px;font-size:10px;font-weight:800}.menu-btn[aria-expanded=true]{background:var(--deep2);color:#fff;border-color:var(--deep2)}.project-cta{background:#dce8e5;border-block:1px solid #b9cbc6}.project-cta-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding-block:64px;display:grid}.project-cta h2{letter-spacing:-.045em;max-width:650px;margin:10px 0 0;font-size:clamp(38px,4.3vw,60px);line-height:.98}.project-cta-copy{justify-self:end;max-width:540px}.project-cta-copy p{color:#40565e;margin:0 0 23px;font-size:15px}.project-btn{background:var(--deep2);border-color:var(--deep2);color:#fff}.project-btn:hover{background:var(--orange);border-color:var(--orange);box-shadow:none}.project-contact-hero p{max-width:760px}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;display:grid}.contact-grid .prose .btn{margin-top:18px}.project-intake{border:1px solid var(--line);background:#fff}.project-intake>span{border-bottom:1px solid var(--line);color:var(--orange-dark);letter-spacing:.1em;padding:14px 17px;font:9px ui-monospace,monospace;display:block}.project-intake ol{margin:0;padding:0;list-style:none}.project-intake li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:10px;padding:20px 21px;display:grid}.project-intake li:last-child{border-bottom:0}.project-intake li>b{color:var(--orange-dark);padding-top:3px;font:10px ui-monospace,monospace}.project-intake strong{font-size:14px}.project-intake p{color:var(--slate);margin:4px 0 0;font-size:12px}.project-support-split{background:var(--deep2);color:#fff}.project-support-split>.wrap{grid-template-columns:1fr auto;align-items:center;gap:45px;padding-block:48px;display:grid}.project-support-split span{color:#f1a074;letter-spacing:.1em;font:9px ui-monospace,monospace}.project-support-split h2{margin:8px 0 7px;font-size:38px}.project-support-split p{color:#b7c7ca;max-width:720px;margin:0;font-size:13px}@media (width<=1160px){.nav a{padding-inline:9px;font-size:12px}.header-inner{gap:18px}}@media (width<=1040px){.nav{gap:0}.nav a{padding:11px 8px}.header-cta{display:none}.project-cta-grid{gap:45px}}@media (width<=820px){.project-cta-grid,.contact-grid,.project-support-split>.wrap{grid-template-columns:1fr}.project-cta-copy{justify-self:start}.project-support-split>.wrap{gap:24px}.project-support-split .btn{width:max-content}}@media (width<=600px){.mobile-nav nav{grid-template-columns:1fr}.project-cta-grid{gap:24px;padding-block:48px}.project-cta h2{font-size:40px}.contact-grid{gap:48px}.project-support-split h2{font-size:34px}}@media (width>=821px){.header-inner{align-items:stretch}.brand,.header-cta,.menu-btn{align-self:center}.nav{align-self:stretch;align-items:stretch}.nav a{align-items:center;height:100%;padding-block:0;display:flex}}.case-study-media{background:var(--deep2);border-bottom:1px solid #ffffff14;padding:24px 0}.case-study-media-grid{grid-template-columns:1.55fr .75fr;align-items:stretch;gap:14px;display:grid}.case-study-media figure{background:#0a2027;min-height:360px;margin:0;position:relative;overflow:hidden}.case-study-media img{object-fit:cover;width:100%;height:100%;display:block}.case-study-primary img,.case-study-detail img{object-position:center center}.case-study-media figcaption{color:#dfe9e8;letter-spacing:.09em;text-transform:uppercase;background:#102b34f0;padding:9px 11px;font:9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:14px;left:14px}@media (width<=820px){.case-study-media-grid{grid-template-columns:1fr}.case-study-media figure{min-height:300px}.case-study-primary,.case-study-detail{aspect-ratio:4/3}}.catalog-card[id]{scroll-margin-top:112px}@media (width<=660px){.catalog-tools{border:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;display:grid}.catalog-tools .catalog-tool-support{display:none}.catalog-tools span{text-align:center;justify-content:center;align-items:center;min-width:0;padding:12px 10px;line-height:1.25;display:flex;border:0!important}.catalog-tools span+span,.catalog-tools .catalog-tool-support+span{border-left:1px solid var(--line)!important}.catalog-strip-inner{text-align:left;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:14px 0 16px;display:grid;overflow:visible}.catalog-strip b{grid-column:1/-1;padding:0 2px 2px}.catalog-strip a{border:1px solid var(--line);background:var(--fog);text-align:center;touch-action:manipulation;justify-content:center;align-items:center;min-height:50px;padding:10px 8px;line-height:1.2;display:flex}.catalog-strip a:last-child{grid-column:1/-1}.catalog-strip a:active,.catalog-strip a:focus-visible{background:var(--deep2);color:#fff;border-color:var(--deep2);outline:none}}@media (width<=820px){.product-detail-hero{border-bottom:0}.detail-photo-frame{aspect-ratio:4/3;border-top:1px solid var(--line);border-bottom:0;width:100vw;max-width:none;min-height:0;margin-left:calc(50% - 50vw)}.detail-photo-frame img{object-fit:cover;width:100%;height:100%}.legacy-hero-grid{padding-bottom:0}.legacy-unit-photo{aspect-ratio:4/3;width:100vw;max-width:none;height:auto;box-shadow:none;border:0;border-radius:0;justify-self:start;margin:10px 0 0 calc(50% - 50vw)}}
