@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;600;700&display=swap');:root{--n:#061522;--b:#1264aa;--g:#72a052;--p:max(6vw,22px)}*{box-sizing:border-box}body{margin:0;background:#f4f6f7;color:#13222d;font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}img{display:block;width:100%}h1,h2,h3{font-family:'Barlow Condensed';line-height:.95;text-transform:uppercase;margin:0}h1{font-size:clamp(4rem,8vw,8.5rem)}h2{font-size:clamp(3rem,5vw,5.5rem)}h3{font-size:2rem}p{color:#5e6a73;line-height:1.7}body>main small,section>small,.split small{display:block;color:var(--g);font-weight:700;letter-spacing:.2em;font-size:10px;margin-bottom:25px}.top{height:30px;background:#040d15;color:#adb9c1;padding:0 var(--p);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.top a{color:white}header{height:86px;background:#fff;padding:0 var(--p);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:9;box-shadow:0 4px 20px #00000010}.brand{display:flex;align-items:center;gap:11px}.brand img{width:53px;height:53px;object-fit:contain}.brand b{font:700 25px/0.8 'Barlow Condensed';color:#153964}.brand small{display:block;color:#67984d;font-size:12px;letter-spacing:.13em;margin-top:8px}nav{display:flex;gap:28px;align-items:center;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em}.quote,.btn{background:var(--b);color:#fff!important;padding:16px 22px;border:0;font-weight:700;font-size:11px;letter-spacing:.1em;display:inline-block}.menu{display:none;border:0;background:none;font-size:25px}.hero{height:calc(100vh - 116px);min-height:690px;position:relative;color:#fff;background:linear-gradient(90deg,#061522ed,#06152228),url('/images/01.jpg') center/cover}.heroText{padding:10vh var(--p);max-width:1000px}.hero h1 em{color:#7aaa58;font-style:normal}.heroText>p{color:#d9e1e6;max-width:650px;font-size:17px}.call{margin-left:30px;font-size:13px}.stats{position:absolute;right:0;bottom:0;background:white;color:#13222d;display:flex;padding:27px 35px}.stats b{padding:0 30px;font:600 27px 'Barlow Condensed';border-right:1px solid #d7dee2}.stats b:last-child{border:0}.stats small{display:block;color:#82909a;font:600 9px Manrope;letter-spacing:.1em}.split{padding:110px var(--p);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.split>img{height:590px;object-fit:cover}.split h2{margin-bottom:30px}.split ul{list-style:none;padding:0;line-height:2.2;color:#384852;font-weight:600}.dark{padding:100px var(--p);background:var(--n);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.cards article{background:#fff;color:#172530;padding-bottom:28px}.dark .cards article{background:#0b2132;color:#fff}.cards img{height:240px;object-fit:cover}.cards article>*:not(img){margin-left:27px;margin-right:27px}.cards i{display:block;color:#67984d;font:600 17px 'Barlow Condensed';margin-top:20px}.cards p{font-size:13px}.dark .cards p{color:#a9b8c2}.cards a{font-size:10px;color:var(--b);font-weight:700}.industries{padding:110px var(--p);display:grid;grid-template-columns:1fr 1.2fr;gap:10vw}.industries>div:last-child p{border-top:1px solid #cad2d7;margin:0;padding:20px;display:grid;grid-template-columns:45px 1fr 25px}.industries i{color:var(--b)}.industries b{font:600 24px 'Barlow Condensed';text-transform:uppercase}.cta{margin:0 var(--p) 90px;background:var(--b);padding:60px 6vw;display:flex;justify-content:space-between;align-items:center;color:#fff}.cta h2{font-size:clamp(2.7rem,4vw,4.8rem)}.cta p{color:#d4e5f1}.white{background:#fff;color:#102331!important}.pageHero{height:560px;background:linear-gradient(90deg,#061522e9,#0615224d),var(--bg) center/cover;color:#fff;display:flex;align-items:end}.pageHero>div{padding:0 var(--p) 70px}.pageHero p{color:#d3dde3;max-width:650px}.values h2{margin-bottom:55px}.valueGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#375064}.valueGrid article{background:#0b2132;padding:40px 30px}.valueGrid i{display:block;color:#79a959;font-size:38px;margin-bottom:50px}.valueGrid p{color:#9eafb9}.servicePage{padding:90px var(--p)}.servicePage .cards{grid-template-columns:repeat(2,1fr);margin:0}.servicePage .cards article{display:grid;grid-template-columns:.9fr 1.1fr;padding:0;min-height:300px}.servicePage .cards img{height:100%}.servicePage .cards i{grid-column:2}.servicePage .cards h3,.servicePage .cards p,.servicePage .cards a{grid-column:2}.band{padding:80px var(--p);background:var(--n);color:white;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.band div{display:grid;grid-template-columns:1fr 1fr}.band p{color:#c8d4db}.industryCards{padding:90px var(--p);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industryCards article{background:#fff;padding:35px;min-height:320px;border-bottom:4px solid var(--g)}.industryCards article>i{float:right;color:#81919b}.industryCards article>b{display:block;color:var(--b);font-size:44px;margin:30px 0 55px}.gallery{padding:80px var(--p);display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:330px;gap:15px}.gallery figure{margin:0;position:relative;overflow:hidden}.gallery figure:nth-child(1),.gallery figure:nth-child(7){grid-column:span 2}.gallery img{height:100%;object-fit:cover;transition:.4s}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{position:absolute;inset:auto 0 0;padding:50px 20px 20px;background:linear-gradient(transparent,#061522e9);color:#8eb96f;font-size:9px;letter-spacing:.13em}.gallery figcaption b{display:block;color:white;font:600 24px 'Barlow Condensed'}.contact{padding:100px var(--p);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.contact form{background:white;padding:45px;box-shadow:0 20px 60px #0001;display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact label{font-size:9px;letter-spacing:.12em;font-weight:700}.contact input,.contact select,.contact textarea{width:100%;display:block;border:0;border-bottom:1px solid #bdc8cf;padding:12px 0;background:transparent}.contact label:last-of-type{grid-column:span 2}.contact textarea{border:1px solid #bdc8cf}.contact button{width:max-content}footer{background:#040f18;color:#a2afb8;padding:70px var(--p) 25px}.foot{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:50px}.foot>div{display:flex;flex-direction:column;gap:12px;font-size:12px}.foot p{max-width:350px;color:#84939e}.foot h4{color:white}.foot .brand b{color:white}.copy{border-top:1px solid #1b2b36;padding-top:23px;margin-top:55px;font-size:10px}
@media(max-width:850px){nav{display:none;position:absolute;top:86px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.menu{display:block}.split,.industries,.band,.contact{grid-template-columns:1fr}.cards,.industryCards{grid-template-columns:1fr 1fr}.valueGrid{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:580px){header{height:76px}.top span{display:none}.brand b{font-size:20px}.hero{min-height:720px}.hero h1{font-size:4.2rem}.call{display:block;margin:22px 0}.stats{left:0;padding:20px 5px}.stats b{font-size:18px;padding:0 10px}.split,.dark,.servicePage,.industryCards,.gallery,.contact{padding-top:70px;padding-bottom:70px}.split>img{height:430px}.cards,.industryCards,.valueGrid,.gallery{grid-template-columns:1fr}.servicePage .cards article{display:block}.servicePage .cards img{height:260px}.gallery figure:nth-child(1),.gallery figure:nth-child(7){grid-column:auto}.cta{align-items:flex-start;flex-direction:column;gap:25px;margin-left:15px;margin-right:15px}.band div,.contact form{grid-template-columns:1fr}.contact label:last-of-type{grid-column:auto}.foot{grid-template-columns:1fr}.pageHero h1{font-size:4rem}}

/* Services layout correction */
nav a.active:not(.quote){color:var(--b)}
.servicePage .cards{grid-template-columns:repeat(3,1fr)}
.servicePage .cards article{display:block;min-height:0;padding:0 0 30px}
.servicePage .cards img{height:260px}
.servicePage .cards i{margin-top:22px}
.servicePage .cards h3{margin-top:8px}
.servicePage .cards p{min-height:68px}
@media(max-width:850px){.servicePage .cards{grid-template-columns:repeat(2,1fr)}nav.open{box-shadow:0 18px 30px #06152220}}
@media(max-width:580px){.servicePage .cards{grid-template-columns:1fr}.servicePage .cards p{min-height:0}}

/* Senior UX/UI polish */
body{overflow-x:hidden}
a,button,.cards article,.industryCards article{transition:all .28s ease}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7eb35b;outline-offset:3px}
header{border-bottom:1px solid #e7ecef}
nav>a:not(.quote){position:relative}
nav>a:not(.quote):after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--b);transition:right .25s ease}
nav>a:not(.quote):hover:after,nav>a.active:not(.quote):after{right:0}
.btn,.quote{box-shadow:0 10px 24px #1264aa2b}
.btn:hover,.quote:hover{background:#084d88;transform:translateY(-2px);box-shadow:0 14px 30px #1264aa42}
.hero{background-position:center 48%}
.hero:after,.pageHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#06152228);pointer-events:none}
.heroText,.pageHero>div{position:relative;z-index:1}
.stats{box-shadow:-20px -12px 45px #0615221c}
.cards article{overflow:hidden;border:1px solid #e4e9ec;box-shadow:0 12px 35px #0715230b}
.cards article:hover{transform:translateY(-7px);box-shadow:0 22px 45px #0715231b;border-color:#b8c7d1}
.cards article:hover img{transform:scale(1.035)}
.cards img{transition:transform .55s ease}
.dark .cards article{border-color:#183448}
.industryCards article{box-shadow:0 12px 35px #0715230a}
.industryCards article:hover{transform:translateY(-6px);box-shadow:0 20px 45px #07152318}
.split>img{box-shadow:0 24px 55px #07152318}
.gallery figure{box-shadow:0 12px 30px #07152312}
.contact form{border-top:4px solid var(--b)}
.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--b);outline:none;background:#f8fbfd}
.floatingCall{position:fixed;right:24px;bottom:24px;z-index:20;width:58px;height:58px;border-radius:50%;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 12px 32px #07152345}
.floatingCall:hover{transform:translateY(-4px);background:#5f9140}
@media(min-width:1100px){.pageHero{height:620px}.pageHero>div{padding-bottom:90px}.servicePage,.gallery,.industryCards{padding-top:110px;padding-bottom:110px}}
@media(max-width:580px){.floatingCall{right:16px;bottom:16px;width:52px;height:52px}.hero{background-position:57% center}.pageHero{height:520px}.pageHero>div{padding-bottom:50px}.cards article:hover,.industryCards article:hover{transform:none}.stats{box-shadow:0 -10px 30px #06152218}}

/* Larger logo without duplicate wordmark text */
header{height:96px}
.logoOnly img{width:92px;height:82px;object-fit:contain}
.footerLogo img{width:112px;height:96px;filter:brightness(1.2)}
@media(max-width:850px){nav{top:96px}}
@media(max-width:580px){header{height:82px}.logoOnly img{width:78px;height:72px}.footerLogo img{width:105px;height:90px}nav{top:82px}}

/* Verified contact state and back-to-top control */
.contactCall{background:#fff;padding:55px;border-top:4px solid var(--b);box-shadow:0 20px 60px #07152312;align-self:start}
.contactCall h2{margin-bottom:24px}.contactCall p{max-width:560px;margin-bottom:30px}
.backToTop{position:fixed;right:24px;bottom:96px;z-index:20;width:48px;height:48px;border:1px solid #d9e1e6;border-radius:50%;background:#fff;color:var(--n);font-size:22px;box-shadow:0 10px 28px #0715232e;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s ease}
.backToTop.show{opacity:1;visibility:visible;transform:translateY(0)}
.backToTop:hover{background:var(--n);color:#fff;border-color:var(--n);transform:translateY(-3px)}
@media(max-width:580px){.contactCall{padding:34px 24px}.backToTop{right:18px;bottom:82px;width:44px;height:44px}}

/* Rich internal-page modules */
.pageHero{position:relative;overflow:hidden;isolation:isolate}
.pageHero:after{z-index:0}
.proofStrip{margin:-34px var(--p) 0;position:relative;z-index:2;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 18px 45px #07152318}
.proofStrip div{padding:30px 28px;border-right:1px solid #e1e7ea}.proofStrip div:last-child{border:0}
.proofStrip b{display:block;font:700 28px 'Barlow Condensed';color:var(--n);text-transform:uppercase}.proofStrip span{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#72808a;text-transform:uppercase;letter-spacing:.08em}
.processModule{padding:110px var(--p);display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:start;background:#eef2f4}
.processIntro{position:sticky;top:145px}.processIntro h2{font-size:clamp(3rem,4.5vw,5rem)}
.processSteps{border-left:1px solid #bcc9d0}.processSteps article{display:grid;grid-template-columns:60px 1fr;gap:4px 20px;padding:8px 0 32px 35px;position:relative}.processSteps article:before{content:"";position:absolute;left:-6px;top:15px;width:11px;height:11px;border-radius:50%;background:var(--g);box-shadow:0 0 0 7px #dce6df}
.processSteps i{grid-row:span 2;color:var(--b);font:600 19px 'Barlow Condensed'}.processSteps h3{font-size:27px}.processSteps p{margin:5px 0 0}
.featuredService{margin:0 var(--p) 110px;display:grid;grid-template-columns:1.15fr .85fr;background:var(--n);color:#fff;align-items:center}
.featuredPhoto{position:relative;height:520px}.featuredPhoto img{height:100%;object-fit:cover}.featuredPhoto span{position:absolute;left:25px;bottom:25px;background:var(--g);padding:11px 15px;font-size:10px;font-weight:700;letter-spacing:.12em}
.featuredService>div:last-child{padding:7vw}.featuredService p{color:#aebdc6;margin:25px 0 32px}
.materialBand{background:var(--b);color:#fff;padding:75px var(--p);display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:1px;align-items:stretch}
.materialBand>div{padding:30px;border-left:1px solid #ffffff35}.materialBand>div:first-child{border:0;padding-left:0}.materialBand h2{font-size:clamp(2.7rem,4vw,4.5rem)}.materialBand b{display:block;font:700 45px 'Barlow Condensed'}.materialBand span{font-size:11px;color:#d6e8f4;line-height:1.5}
.projectIntro{padding:110px var(--p) 30px;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.projectIntro p{font-size:16px}
.projectTypes{margin:0 var(--p) 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.projectTypes article{background:#fff;padding:38px;border-top:4px solid var(--b);box-shadow:0 15px 40px #0715230e}.projectTypes span{color:var(--g);font:700 18px 'Barlow Condensed'}.projectTypes h3{margin-top:45px}
.contactFaq{padding:100px var(--p);background:var(--n);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.contactFaq>div:last-child{display:grid;gap:1px}.contactFaq article{background:#0d2638;padding:28px 32px}.contactFaq article p{color:#a9bac4;margin-bottom:0}
.contactInfo{padding-top:20px}.contactInfo h3{margin:38px 0 20px;color:var(--b)}.quoteForm{border-top:4px solid var(--b);background:#fff;padding:50px;box-shadow:0 20px 60px #07152312;display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.formHeading{grid-column:1/-1;border-bottom:1px solid #dbe2e6;padding-bottom:22px;margin-bottom:5px}.formHeading h2{font-size:clamp(2.8rem,4vw,4.6rem)}.formHeading p{margin-bottom:0;font-size:12px}.quoteForm label{font-size:9px;letter-spacing:.12em;font-weight:700;color:#31414c}.quoteForm input,.quoteForm select,.quoteForm textarea{font:500 14px Manrope,sans-serif;color:#142733;width:100%;display:block;border:1px solid #cbd5da;padding:15px 14px;margin-top:8px;background:#fbfcfc;border-radius:0}.quoteForm textarea{resize:vertical;min-height:140px}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{border-color:var(--b);outline:2px solid #1264aa20;background:#fff}.fullField{grid-column:1/-1}.quoteForm button{cursor:pointer;align-self:start}.formNote{font-size:11px;line-height:1.5;margin:3px 0;color:#6c7880}.formStatus{grid-column:1/-1;color:var(--g);font-weight:700;font-size:12px;margin:0}
@media(max-width:900px){.proofStrip{grid-template-columns:1fr 1fr}.proofStrip div:nth-child(2){border-right:0}.proofStrip div:nth-child(-n+2){border-bottom:1px solid #e1e7ea}.processModule,.contactFaq{grid-template-columns:1fr}.processIntro{position:static}.featuredService{grid-template-columns:1fr}.materialBand{grid-template-columns:1fr 1fr}.materialBand>div:first-child{grid-column:span 2}.projectIntro{grid-template-columns:1fr}}
@media(max-width:580px){.proofStrip{margin:-20px 16px 0}.proofStrip div{padding:20px 16px}.proofStrip b{font-size:22px}.proofStrip span{font-size:8px}.processModule{padding:75px 22px}.processSteps article{padding-left:24px;grid-template-columns:38px 1fr}.featuredService{margin:0 16px 75px}.featuredPhoto{height:330px}.featuredService>div:last-child{padding:42px 24px}.materialBand{grid-template-columns:1fr;padding:55px 22px}.materialBand>div:first-child{grid-column:auto}.materialBand>div{border-left:0;border-top:1px solid #ffffff35;padding:24px 0}.projectIntro{padding:75px 22px 20px}.projectTypes{grid-template-columns:1fr;margin:0 16px 75px}.contactFaq{padding:75px 22px}.aboutFeature{padding-top:75px}}
@media(max-width:580px){.quoteForm{padding:34px 24px;grid-template-columns:1fr}.formHeading,.fullField,.formStatus{grid-column:auto}.quoteForm button{width:100%}.formNote{text-align:center}}

.industryCards .industryIcon{display:flex;width:52px;height:52px;margin:28px 0 54px;align-items:center;justify-content:center;border-radius:12px;background:#edf5fb;color:var(--b)}
.industryCards .industryIcon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.industryCards article:hover .industryIcon{background:var(--b);color:#fff;transform:translateY(-3px)}

/* Supplied professional background and thermoplastic reference */
.experienceMatrix{padding:110px var(--p);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;background:#fff}
.experienceMatrix>div:first-child{position:sticky;top:145px}.experienceMatrix h2{font-size:clamp(3rem,4.6vw,5.2rem);margin-bottom:25px}.experienceMatrix>div:first-child p{max-width:520px}
.skillList{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd8dd}
.skillList p{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin:0;padding:19px 14px;border-bottom:1px solid #dce3e7;color:#263842;font-size:13px;font-weight:600}
.skillList p:nth-child(odd){border-right:1px solid #dce3e7}.skillList span{color:var(--g);font-weight:800}
.systemExperience{padding:95px var(--p);background:var(--n);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}
.systemExperience h2{font-size:clamp(2.8rem,4.2vw,4.8rem)}
.systemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a4252}
.systemGrid span{background:#0b2132;padding:22px 18px;color:#d6e0e5;font-size:12px;line-height:1.45}
.credentialBand{padding:0 var(--p) 110px;background:var(--n);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}
.credentialBand article{padding:30px;background:#102a3d;border-top:3px solid var(--g)}.credentialBand b{font:700 15px 'Barlow Condensed';letter-spacing:.12em;color:#7db3d8}.credentialBand p{color:#c2cfd6;font-size:12px;margin-bottom:0}
.materialReference{padding:110px var(--p);background:#fff}.materialIntro{display:grid;grid-template-columns:1.15fr .85fr;column-gap:7vw;align-items:end;margin-bottom:45px}.materialIntro small{grid-column:1/-1}.materialIntro h2{font-size:clamp(3rem,4.8vw,5.4rem)}.materialIntro p{margin:0;max-width:620px}
.tableWrap{overflow:hidden;border:1px solid #d7e0e5;box-shadow:0 18px 45px #07152312}.tableWrap:focus-visible{outline:3px solid var(--g);outline-offset:4px}
.materialReference table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.materialReference thead{background:var(--n);color:#fff}.materialReference th,.materialReference td{padding:18px 16px;text-align:left;border-bottom:1px solid #dfe6ea}.materialReference thead th{font:600 15px/1.25 'Barlow Condensed';letter-spacing:.04em;text-transform:uppercase}.materialReference tbody th{font:700 15px 'Barlow Condensed';color:var(--n)}.materialReference tbody tr:nth-child(even){background:#f4f7f8}.materialReference tbody tr:hover{background:#edf5fb}.materialNote{font-size:11px;max-width:940px;margin:20px 0 0;color:#6d7b84}
@media(max-width:900px){.experienceMatrix,.systemExperience,.materialIntro{grid-template-columns:1fr}.experienceMatrix>div:first-child{position:static}.systemGrid{grid-template-columns:1fr 1fr}.credentialBand{grid-template-columns:1fr 1fr}.materialIntro p{margin-top:22px}}
@media(max-width:700px){.experienceMatrix,.systemExperience,.materialReference{padding:75px 22px}.skillList{grid-template-columns:1fr}.skillList p:nth-child(odd){border-right:0}.systemGrid{grid-template-columns:1fr 1fr}.credentialBand{padding:0 22px 75px;grid-template-columns:1fr 1fr}.tableWrap{border:0;box-shadow:none;overflow:visible}.materialReference table,.materialReference tbody,.materialReference tr,.materialReference td,.materialReference tbody th{display:block;width:100%}.materialReference thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.materialReference tr{margin-bottom:18px;border:1px solid #d7e0e5;background:#fff!important;box-shadow:0 10px 28px #0715230d}.materialReference tbody th{padding:17px 16px;background:var(--n);color:#fff;font-size:18px}.materialReference td{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 16px;text-align:right}.materialReference td:before{content:attr(data-label);text-align:left;color:#6a7881;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}}
@media(max-width:420px){.systemGrid,.credentialBand{grid-template-columns:1fr}.experienceMatrix h2,.materialIntro h2,.systemExperience h2{font-size:clamp(2.7rem,14vw,3.6rem)}}
