:root{--ink:#121819;--paper:#e8e9e4;--orange:#ef6931;--line:#414b4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f4f3eb;font:400 16px/1.55 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}.wrap{width:min(100% - 72px,1400px);margin-inline:auto}.skip{position:absolute;left:-999px;top:10px;background:white;color:black;padding:10px;z-index:30}.skip:focus{left:10px}.site-header{height:92px;padding:0 max(36px,calc((100vw - 1400px)/2));display:flex;align-items:center;justify-content:space-between;background:#111718;border-bottom:1px solid #384141;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{height:46px;width:55px;border:2px solid var(--orange);display:grid;place-items:center;font:800 22px/1 'Barlow Condensed',sans-serif;letter-spacing:-2px;transform:skew(-8deg)}.brand-mark span{color:var(--orange)}.brand-name{font:800 17px/.86 'Barlow Condensed',sans-serif;letter-spacing:1.25px}.site-header nav{display:flex;align-items:center;gap:38px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.site-header nav a:hover,.text-link:hover,footer a:hover{color:var(--orange)}.site-header .nav-cta{border:1px solid #a2aaa8;padding:12px 16px}.hero{height:min(780px,calc(100vh - 92px));min-height:620px;position:relative;overflow:hidden;display:flex;align-items:center;background:#151b1b}.hero-image{position:absolute;inset:0;background:url('/assets/plasma-shop.webp') center / cover no-repeat}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,20,.72),rgba(13,19,20,.25) 54%,rgba(13,19,20,.08)),linear-gradient(0deg,rgba(8,13,14,.7),transparent 25%)}.hero-content{position:relative;padding-bottom:65px}.eyebrow,.kicker{color:var(--orange);font:700 13px/1.3 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif}h1{font-size:clamp(85px,10.3vw,174px);line-height:.78;letter-spacing:-.03em;margin:30px 0 28px;font-weight:800}h1 em,h2 em{color:var(--orange);font-style:normal}.hero-copy{max-width:505px;font-size:18px;line-height:1.55;color:#e1e5e2}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:34px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:0 25px;text-transform:uppercase;font-weight:800;letter-spacing:.09em;font-size:13px;cursor:pointer;background:var(--orange);color:#171918;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ff814a}.button span{font-size:20px;font-weight:400}.text-link{text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid #d8ddda;padding-bottom:6px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.18em;font-weight:700;color:#c5d0ce}.intro{padding-top:115px;padding-bottom:110px}.intro-main{display:grid;grid-template-columns:1.45fr .7fr;align-items:end;gap:70px;margin:15px 0 65px}h2{font-size:clamp(46px,5.2vw,82px);line-height:.92;letter-spacing:-.01em;margin:0;font-weight:800}.intro-main p,.focus-grid>div>p:last-child{color:#b4bfbd;max-width:430px;font-size:17px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards article{min-height:310px;padding:26px 33px 32px 0}.cards article+article{border-left:1px solid var(--line);padding-left:33px}.cards small{color:#77827f;font-size:13px;letter-spacing:.12em}.glyph{display:block;font-size:42px;color:var(--orange);margin:20px 0 25px;line-height:1}.cards h3{font-size:28px;letter-spacing:.025em;margin:0 0 12px}.cards p{color:#b4bfbd;max-width:320px;margin:0}.note{font-size:13px;color:#a4afab;margin:16px 0 0}.focus{background:var(--paper);color:var(--ink);padding:105px 0}.focus-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}.focus-grid>div>p:last-child{color:#4e5c5a;margin-top:26px}.focus-list{border-top:1px solid #b3bcb7}.focus-list article{display:grid;grid-template-columns:95px 1fr 30px;gap:22px;align-items:start;padding:28px 0;border-bottom:1px solid #b3bcb7}.focus-list small{color:#6b7773;font-size:11px;letter-spacing:.08em;font-weight:800;padding-top:7px}.focus-list h3{font-size:30px;line-height:1;margin-bottom:8px}.focus-list p{color:#51605d;font-size:15px;max-width:440px;margin:0}.focus-list strong{color:var(--orange);font-size:25px}.process{padding-top:105px;padding-bottom:115px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.steps article{border-top:2px solid var(--orange);padding-top:22px}.steps span{color:var(--orange);font-size:13px;font-weight:800}.steps h3{font-size:29px;margin:38px 0 10px}.steps p{color:#b4bfbd;max-width:350px;margin:0}.project{background:#24302f;border-top:1px solid #53605d;padding:95px 0 105px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.project h2{margin:12px 0 24px}.project-grid>div>p:last-child{max-width:430px;color:#b8c3bf;font-size:17px}.project form{display:flex;flex-direction:column;gap:12px;padding-top:12px}.project label{text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:800;color:#e1e6e2}.project select,.project textarea{border:1px solid #87918d;border-radius:0;background:#182221;color:white;padding:16px;min-height:56px;outline-color:var(--orange);margin-bottom:12px}.project textarea{resize:vertical;min-height:125px}.project textarea::placeholder{color:#9eaaa6}.project button{align-self:start}.project .note{margin:0}footer{background:#101617;padding:56px 0 24px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-main>strong{font:800 32px/1 'Barlow Condensed',sans-serif;letter-spacing:.06em}.footer-main>a,.footer-bottom{font-size:12px;letter-spacing:.12em;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);color:#8d9996;margin-top:52px;padding-top:22px}@media(max-width:950px){.site-header nav{gap:18px}.site-header nav>a:not(.nav-cta){display:none}.hero{min-height:650px}.intro-main,.focus-grid,.project-grid{grid-template-columns:1fr;gap:32px}.intro-main p{max-width:650px}.focus-list{margin-top:20px}.steps{gap:25px}}@media(max-width:650px){.wrap{width:min(100% - 36px,1400px)}.site-header{height:76px;padding:0 18px}.brand-mark{width:45px;height:40px;font-size:18px}.brand-name{font-size:14px}.site-header .nav-cta{font-size:11px;padding:10px}.hero{height:690px;min-height:0;align-items:center}.hero-image{background-position:62% center}.hero-image:after{background:linear-gradient(90deg,rgba(10,16,17,.8),rgba(10,16,17,.3)),linear-gradient(0deg,rgba(8,13,14,.8),transparent 35%)}.hero-content{padding-bottom:45px}.eyebrow{font-size:11px;max-width:250px}h1{font-size:clamp(70px,17vw,105px);margin:24px 0}.hero-copy{font-size:16px;max-width:390px}.hero-actions{align-items:flex-start;flex-direction:column;gap:25px}.hero-bottom span:last-child{display:none}.intro,.process{padding-top:75px;padding-bottom:80px}h2{font-size:clamp(48px,12vw,70px)}.intro-main{margin-bottom:45px}.cards,.steps{display:block}.cards article,.cards article+article{min-height:0;padding:22px 0 28px;border-left:0}.cards article+article{border-top:1px solid var(--line)}.glyph{margin:10px 0}.focus{padding:75px 0}.focus-list article{grid-template-columns:55px 1fr 20px;gap:10px}.focus-list h3{font-size:25px}.focus-list small{font-size:10px}.steps{margin-top:45px}.steps article{margin-top:35px}.steps h3{margin:24px 0 8px}.project{padding:75px 0}.project-grid{gap:25px}.project button{width:100%}.footer-main{align-items:flex-start;flex-wrap:wrap}.footer-main>strong{order:3;width:100%}.footer-bottom{gap:15px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Angular cut-steel identity, shared by header and footer. */
.brand{gap:13px}.brand-logo{display:block;width:67px;height:47px;object-fit:contain;flex:none}.brand-name{display:flex;flex-direction:column;gap:1px;white-space:nowrap;line-height:1}.brand-name small{font:800 12px/1 'DM Sans',sans-serif;letter-spacing:.33em;color:var(--orange)}.brand-name strong{font:800 27px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em;color:#f5f3ec}.footer-main .brand-logo{width:76px;height:54px}.footer-main .brand-name small{font-size:13px}.footer-main .brand-name strong{font-size:31px}
@media(max-width:650px){.brand{gap:7px}.brand-logo{width:46px;height:35px}.brand-name small{font-size:8px;letter-spacing:.28em}.brand-name strong{font-size:18px}.footer-main .brand-logo{width:61px;height:44px}.footer-main .brand-name small{font-size:11px}.footer-main .brand-name strong{font-size:26px}}

/* Supplied full-color logo */
.site-header{height:126px;background:#000}.site-header .brand-logo{width:122px;height:122px;object-fit:contain}.site-header .brand,.footer-main .brand{gap:0}.hero{height:min(780px,calc(100vh - 126px))}footer{background:#000}.footer-main .brand-logo{width:185px;height:185px;object-fit:contain}
@media(max-width:650px){.site-header{height:88px;padding:0 18px}.site-header .brand-logo{width:84px;height:84px}.footer-main .brand-logo{width:150px;height:150px}.hero{height:690px}}

/* Horizontal plasma identity replaces the tall badge. */
.site-header{height:106px;background:#111718}.site-header .brand-logo{width:300px;height:100px;object-fit:contain;object-position:left center}.hero{height:min(780px,calc(100vh - 106px))}footer{background:#101617}.footer-main .brand-logo{width:390px;height:130px;object-fit:contain;object-position:left center}
@media(max-width:650px){.site-header{height:84px}.site-header .brand-logo{width:clamp(155px,47vw,188px);height:70px}.footer-main .brand-logo{width:min(100%,320px);height:auto;aspect-ratio:3/1}.hero{height:690px}}
