:root{--ink:#151515;--red:#d71920;--paper:#fff;--grey:#f3f4f6;--steel:#667085;--line:#d8dadd;--soft-line:#ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}p{text-wrap:pretty}.section-shell{width:min(100%,1500px);margin:0 auto;padding:112px clamp(24px,6.4vw,96px)}.section-index{border-bottom:1px solid var(--line);color:var(--steel);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding-bottom:18px;font-size:10px;font-weight:680}.section-index.light{border-color:var(--soft-line);color:#aeb4bc}.section-kicker{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 23px;font-size:10px;font-weight:750;line-height:1.4}.section-title h2,.split-heading h2,.leadership-section h2,.contact-heading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(45px,5.4vw,82px);font-weight:620;line-height:.95}.section-title h2 span,.split-heading h2 span,.leadership-section h2 span,.contact-heading h2 span{color:var(--red)}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:56px;margin-top:68px;display:grid}.split-heading>p{color:var(--steel);margin:0 0 4px;font-size:16px;line-height:1.72}.light-heading{color:#fff}.light-heading>p{color:#b8bdc4}.hero{background:var(--ink);color:#fff;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero>.hero-content{grid-row:2}.hero>.hero-stats{grid-row:3}.hero-photo{filter:grayscale(.18)contrast(1.06);background:url(/hero.jpg) 50% 46%/cover no-repeat;animation:18s ease-in-out infinite alternate hero-photo-shift;position:absolute;inset:0;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#0a0a0afc 0%,#0a0a0ae6 42%,#0a0a0a4d 82%),linear-gradient(#0000 46%,#0a0a0aed 100%);position:absolute;inset:0}.site-header{z-index:2;border-bottom:1px solid #fff3;grid-template-columns:minmax(260px,1fr) auto minmax(180px,1fr);align-items:center;gap:32px;padding:23px clamp(24px,5vw,76px);display:grid;position:relative}.brand img{width:min(310px,25vw);height:auto}.brand .pmte-logo{object-fit:contain;object-position:left center;width:min(275px,24vw);max-height:72px}.site-header nav{letter-spacing:.04em;gap:31px;font-size:12px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--red)}.scroll-nav{z-index:30;color:#fff;background:linear-gradient(#0a0a0aad,#0a0a0a00);border-bottom:1px solid #0000;grid-template-columns:minmax(190px,250px) 1fr;align-items:center;gap:28px;min-height:72px;padding:10px clamp(20px,4vw,68px);transition:background .28s,box-shadow .28s,border-color .28s;display:grid;position:fixed;top:0;left:0;right:0}.scroll-nav.is-scrolled{background:#151515f7;border-color:#ffffff26;box-shadow:0 12px 28px #0000002e}.scroll-nav-brand img{object-fit:contain;object-position:left center;width:min(205px,20vw);max-height:47px}.scroll-nav nav{justify-content:flex-end;align-items:center;gap:clamp(14px,1.7vw,27px);display:flex}.scroll-nav nav>a{color:#e1e3e6;cursor:pointer;letter-spacing:.085em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:11px 0;font-size:9px;font-weight:730;transition:color .2s;display:inline-flex}.language-link,.scroll-nav-language{color:var(--red)!important;text-transform:none!important;font-weight:760!important}.scroll-nav-language{align-items:center;padding:10px 0;font-size:12px;display:inline-flex}.scroll-nav nav>a:hover{color:var(--red)}.scroll-nav svg{stroke-width:1.8px;width:15px;height:15px}.scroll-nav.is-scrolled svg path{animation:.42s ease-out both svg-stroke-in}@keyframes svg-stroke-in{0%{stroke-dasharray:30;stroke-dashoffset:30px}to{stroke-dasharray:30;stroke-dashoffset:0}}.scroll-nav-contact{border:1px solid var(--red)!important;color:#fff!important;padding:10px 12px!important}.scroll-nav-contact:hover{background:var(--red)}.scroll-nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;place-items:center;width:42px;height:42px;display:none}.scroll-nav-toggle svg{width:18px;height:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.route-header{background:var(--ink);color:#fff;grid-template-columns:minmax(250px,1fr) auto minmax(170px,1fr);align-items:center;gap:28px;min-height:116px;padding:18px clamp(24px,5vw,76px);display:grid}.route-header .brand img{width:min(310px,25vw);height:auto}.route-header .brand .pmte-logo{width:min(275px,24vw);max-height:72px}.route-header nav{letter-spacing:.04em;gap:25px;font-size:12px;display:flex}.route-header nav a:hover,.route-header nav a[aria-current=page]{color:var(--red)}.route-header .header-contact{justify-self:end}.route-intro{min-height:58vh;padding-top:84px}.header-contact{border-bottom:2px solid var(--red);letter-spacing:.14em;text-transform:uppercase;justify-self:end;padding:8px 0;font-size:10px;font-weight:760}.hero-content{z-index:1;align-self:center;max-width:1100px;padding:66px clamp(24px,8vw,126px);position:relative}.portfolio-tag{letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff4d;width:fit-content;margin:0 0 34px;font-size:9px;font-weight:780;display:flex}.portfolio-tag span,.portfolio-tag b{padding:10px 13px}.portfolio-tag b{background:var(--red);border-left:1px solid var(--red)}.eyebrow{color:#d3d5d8;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font-size:10px;font-weight:680;display:flex}.eyebrow span{background:var(--red);width:42px;height:3px}h1{letter-spacing:-.07em;text-transform:uppercase;max-width:1040px;margin:0;font-size:clamp(56px,7.2vw,110px);font-weight:520;line-height:.86}h1 span{color:#c9cdd2}.hero-copy{color:#e1e3e6;max-width:700px;margin:31px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.52}.hero-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.primary-action{background:var(--red);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:24px;padding:17px 21px;font-size:10px;font-weight:780;transition:background .2s,transform .2s;display:inline-flex}.primary-action:hover{background:#b80f16;transform:translateY(-2px)}.primary-action span{font-size:18px}.action-icon{vertical-align:-.22em;place-items:center;width:1.35em;height:1.35em;display:inline-grid}.action-icon svg{stroke-width:1.9px;width:100%;height:100%}.action-icon img{object-fit:contain;filter:brightness(0)saturate()invert(13%)sepia(93%)saturate(3314%)hue-rotate(345deg)brightness(87%)contrast(102%);width:100%;height:100%;display:block}.text-action{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.text-action span{color:var(--red);margin-left:10px}.hero-stats{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151515e3;border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);width:min(980px,78%);margin-left:auto;display:grid;position:relative}.hero-stats div{border-right:1px solid #ffffff29;min-height:103px;padding:22px 25px}.hero-stats strong{color:#fff;letter-spacing:-.04em;font-size:clamp(25px,2.6vw,40px);font-weight:620;line-height:1;display:block}.hero-stats span{color:#c9cdd2;max-width:170px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:8px;font-size:8px;line-height:1.45;display:block}.stat-value{font-variant-numeric:tabular-nums}.stat-value.is-ready{animation:.48s cubic-bezier(.22,.8,.24,1) both stat-settle}.stat-label{transition:color .28s,transform .28s cubic-bezier(.22,.8,.24,1)}.hero-stats div:hover .stat-label,.fact-grid article:hover .stat-label{color:var(--red);transform:translate(3px)}@keyframes stat-settle{0%{opacity:.25;filter:blur(3px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-content>*{animation:.72s cubic-bezier(.22,.8,.24,1) both hero-rise}.hero-content .portfolio-tag{animation-delay:80ms}.hero-content .eyebrow{animation-delay:.16s}.hero-content h1{animation-delay:.24s}.hero-content .hero-copy{animation-delay:.34s}.hero-content .hero-actions{animation-delay:.44s}.hero-stats{animation:.72s cubic-bezier(.22,.8,.24,1) .56s both hero-rise}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-photo-shift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.07)translate(-.7%,-.35%)}}.overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:82px;margin-top:68px;display:grid}.overview-copy{padding-top:6px}.overview-copy p{color:var(--steel);margin:0 0 18px;font-size:15px;line-height:1.78}.overview-copy .lead{color:var(--ink);font-size:20px;line-height:1.6}.document-link{border-bottom:2px solid var(--red);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:30px;margin-top:17px;padding-bottom:9px;font-size:10px;font-weight:760;display:inline-flex}.document-link span,.document-link .action-icon{color:var(--red)}.fact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.fact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:138px;padding:25px}.fact-grid strong{letter-spacing:-.05em;min-height:58px;font-size:clamp(26px,2.6vw,39px);font-weight:600;line-height:1.02;display:block}.fact-grid span{max-width:220px;color:var(--steel);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;line-height:1.5;display:block}.capabilities-section{background:var(--ink);color:#fff}.capability-grid{border-top:1px solid var(--soft-line);border-left:1px solid var(--soft-line);grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.capability-card{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-height:325px;transform:perspective(900px) rotateY(var(--tilt,0deg));will-change:transform;padding:27px 25px;transition:background .22s,transform .24s cubic-bezier(.22,.8,.24,1)}.capability-card:hover{transform:perspective(900px) rotateY(var(--tilt,0deg)) translateY(-4px);background:#202020}.capability-code{color:var(--red);font-family:var(--font-geist-mono), monospace;font-size:10px;display:block}.capability-icon{width:29px;height:29px;color:var(--red);stroke-width:1.55px;margin-top:25px;transition:transform .24s cubic-bezier(.22,.8,.24,1),color .2s}.capability-card:hover .capability-icon{color:#fff;transform:translate(5px)rotate(-4deg)}.capability-card h3{letter-spacing:-.035em;text-transform:uppercase;max-width:250px;margin:52px 0 17px;font-size:22px;font-weight:580;line-height:1.08}.capability-card p{color:#b9bdc2;margin:0;font-size:13px;line-height:1.68}.projects-section{background:var(--grey)}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:67px;display:grid}.project-card{border:1px solid var(--line);min-width:0;transform:perspective(900px) rotateY(var(--tilt,0deg));will-change:transform;background:#fff;grid-template-rows:auto 1fr;transition:box-shadow .24s,transform .24s cubic-bezier(.22,.8,.24,1);display:grid}.project-card:hover{transform:perspective(900px) rotateY(var(--tilt,0deg)) translateY(-4px);box-shadow:0 15px 30px #1515151c}.project-image{aspect-ratio:1.35;background:#ddd;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.project-card:hover .project-image img{transform:scale(1.025)}.project-image>span{background:var(--red);color:#fff;min-width:44px;font-family:var(--font-geist-mono), monospace;text-align:center;padding:12px 10px;font-size:9px;position:absolute;top:0;right:0}.project-body{grid-template-rows:auto auto 1fr;padding:23px;display:grid}.project-body>p{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:8px;font-weight:720}.project-body h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:23px;font-weight:610;line-height:1.08}.project-body dl{border-top:1px solid var(--line);align-self:end;margin:24px 0 0;padding-top:18px}.project-body dl div{grid-template-columns:76px 1fr;gap:12px;margin-top:8px;display:grid}.project-body dt{color:var(--steel);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.project-body dd{color:#414141;margin:0;font-size:11px;line-height:1.4}.motion-reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,.8,.24,1);transform:translateY(28px)}.motion-reveal.is-revealed{opacity:1;transform:translateY(0)}.clients-section{background:var(--ink);color:#fff}.client-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.client-card{background:#202020;justify-content:center;align-items:center;min-height:144px;padding:25px;display:flex}.client-card img{object-fit:contain;width:100%;max-width:180px;max-height:78px}.record-section{background:var(--ink);color:#fff;align-items:center;min-height:790px;display:flex;position:relative;overflow:hidden}.record-photo{filter:grayscale(.18)contrast(1.08)saturate(.88);background:url(/assets/projects/mina-plaza-aerial-before-demolition.jpg) 50% 54%/cover no-repeat;position:absolute;inset:0}.record-shade{background:linear-gradient(90deg,#151515fa 0%,#151515e3 52%,#15151559 100%);position:absolute;inset:0}.record-content{z-index:1;width:min(980px,78%);padding:110px clamp(24px,8vw,126px);position:relative}.record-number{color:var(--red);letter-spacing:-.08em;margin:0;font-size:clamp(66px,9vw,140px);font-weight:640;line-height:.85}.record-number span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-left:8px;font-size:10px}.record-content h2{letter-spacing:-.05em;text-transform:uppercase;max-width:880px;margin:35px 0 22px;font-size:clamp(35px,4vw,62px);font-weight:580;line-height:.98}.record-content>p:last-child{color:#ccd0d4;max-width:750px;margin:0;font-size:15px;line-height:1.72}.record-evidence-link{border-bottom:2px solid var(--red);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;padding-bottom:7px;font-size:9px;font-weight:700;display:inline-flex}.record-evidence-link span{color:var(--red);font-size:16px;line-height:0}.record-certificate{background:#171717;border:1px solid #ffffff59;width:min(235px,23vw);display:block;position:absolute;top:110px;right:0;overflow:hidden;box-shadow:0 18px 40px #00000047}.record-certificate img{aspect-ratio:.69;object-fit:cover;object-position:top;width:100%;display:block}.record-certificate span{border-top:2px solid var(--red);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:11px 13px;font-size:8px;font-weight:700;display:block}.fleet-top{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:78px;margin-top:68px;display:grid}.fleet-copy>p{color:var(--steel);margin:0;font-size:15px;line-height:1.75}.verified-models{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:31px;display:grid}.verified-models article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px}.verified-models span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:8px;display:block}.verified-models strong{font-size:19px;line-height:1.15;display:block}.verified-models p{color:var(--steel);margin:6px 0 0;font-size:12px}.equipment-strip{grid-template-columns:1.35fr .8fr .8fr 1.05fr;gap:8px;height:380px;margin-top:67px;display:grid}.equipment-strip img{object-fit:cover;width:100%;height:100%}.equipment-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:8px 0 0;padding:0;list-style:none;display:grid}.equipment-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;min-height:74px;padding:20px;font-size:12px;font-weight:600}.equipment-list span{color:var(--red);font-family:var(--font-geist-mono), monospace;margin-bottom:8px;font-size:8px;display:block}.assurance-section{background:var(--ink);color:#fff}.pillar-grid{border-top:1px solid var(--soft-line);border-left:1px solid var(--soft-line);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.pillar-grid article{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-height:330px;padding:28px}.pillar-icon{border:1px solid var(--red);width:50px;height:50px;color:var(--red);font-family:var(--font-geist-mono), monospace;place-items:center;margin-bottom:49px;font-size:18px;display:grid}.pillar-grid article>span{color:#8d949d;font-family:var(--font-geist-mono), monospace;font-size:9px}.pillar-grid h3{letter-spacing:-.03em;text-transform:uppercase;margin:13px 0 18px;font-size:23px;font-weight:580}.pillar-grid p{color:#b8bdc4;margin:0;font-size:13px;line-height:1.7}.historical-note{border-left:3px solid var(--red);color:#bec3c9;background:#202020;margin:26px 0 0;padding:19px 22px;font-size:12px;line-height:1.65}.historical-note strong{color:#fff}.credential-table-wrap{margin-top:64px;overflow-x:auto}.credential-table{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:13px}.credential-table th{background:var(--ink);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:16px 18px;font-size:8px}.credential-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.credential-table td:first-child{font-weight:620}.status{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:7px 9px;font-size:8px;font-weight:720;display:inline-flex}.status.current{color:#29634a}.status.warning{color:var(--red);background:#fff4f4}.certificate-library{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:55px;margin-top:62px;padding-top:54px;display:grid}.certificate-highlight{border:1px solid var(--line);background:var(--ink);color:#fff;text-align:left;cursor:pointer;grid-template-columns:minmax(260px,340px) 1fr;align-items:stretch;gap:34px;width:100%;margin-top:42px;padding:18px;display:grid}.certificate-highlight img{object-fit:contain;object-position:center;background:#202020;width:100%;height:360px}.certificate-highlight>div{flex-direction:column;justify-content:center;padding:8px 20px 8px 0;display:flex}.certificate-highlight .section-kicker{color:var(--red)}.certificate-highlight h3{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(22px,2.4vw,34px);line-height:1.02}.certificate-highlight p:not(.section-kicker){color:#c9ced4;max-width:680px;margin:0;font-size:13px;line-height:1.6}.certificate-view-icon{color:#fff;border:1px solid #fff6;place-items:center;width:34px;height:34px;margin-top:20px;transition:background .18s,transform .18s;display:grid}.certificate-highlight:hover .certificate-view-icon{background:var(--red);transform:translate(3px,-3px)}.certificate-view-icon svg{stroke-width:1.8px;width:17px;height:17px}.certificate-library h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 15px;font-size:28px;font-weight:600}.certificate-library>div>p:last-child{max-width:410px;color:var(--steel);margin:0;font-size:13px;line-height:1.7}.certificate-list{border-top:1px solid var(--line)}.certificate-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;font-size:12px;font-weight:600;display:grid}.certificate-list button:hover{color:var(--red)}.certificate-list span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px;font-weight:700}.certificate-list b{border:1px solid var(--line);width:28px;height:28px;color:var(--steel);place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.certificate-list b svg{stroke-width:1.8px;width:15px;height:15px}.certificate-list button:hover b{border-color:var(--red);background:var(--red);color:#fff}.certificate-modal{z-index:20;background:#0a0a0ad1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.certificate-modal section{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);height:min(620px,78vh);display:grid;overflow:hidden;box-shadow:0 28px 72px #00000073}.certificate-modal header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.certificate-modal header span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.certificate-modal h3{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.certificate-modal header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.certificate-modal iframe{background:#f3f4f6;border:0;width:100%;height:100%}.certificate-modal>section>img{object-fit:contain;background:#202020;width:100%;height:100%}.credential-appendix{border:1px solid var(--line);margin-top:31px}.credential-appendix summary{cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;padding:18px 20px;font-size:9px;font-weight:720}.appendix-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.appendix-grid p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);word-break:break-word;margin:0;padding:18px;font-size:11px}.appendix-grid span{color:var(--steel);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.leadership-section{background:var(--ink);color:#fff}.leadership-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:80px;display:grid}.leadership-section .section-kicker{margin-top:68px}.leadership-card{border:1px solid var(--soft-line);padding:36px}.leadership-card>span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.leadership-card h3{letter-spacing:-.045em;margin:20px 0 38px;font-size:clamp(28px,3vw,43px);font-weight:580;line-height:1.05}.leadership-card dl{margin:0}.leadership-card dl div{border-top:1px solid var(--soft-line);grid-template-columns:115px 1fr;gap:20px;padding:16px 0;display:grid}.leadership-card dt{color:#9da3aa;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.leadership-card dd{color:#e2e4e6;margin:0;font-size:12px;line-height:1.55}.privacy-line{border-top:1px solid var(--soft-line);color:#9fa5ad;margin:25px 0 0;padding-top:20px;font-size:10px;line-height:1.6}.gallery-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:58px;padding:14px 0;display:flex}.gallery-filters{flex-wrap:wrap;gap:8px;display:flex}.gallery-filters button{border:1px solid var(--line);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:9px 12px;font-size:8px;font-weight:680}.gallery-filters button:hover,.gallery-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.gallery-toolbar p{color:var(--steel);margin:0;font-size:10px}.gallery-toolbar strong{color:var(--ink)}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.gallery-card{aspect-ratio:1;cursor:pointer;text-align:left;background:#ddd;border:0;padding:0;position:relative;overflow:hidden}.gallery-card:nth-child(10n+1),.gallery-card:nth-child(10n+6){aspect-ratio:2;grid-column:span 2}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-card:hover img{transform:scale(1.025)}.gallery-card-shade{background:linear-gradient(#0000,#0a0a0ae0);position:absolute;inset:42% 0 0}.gallery-card-copy{color:#fff;position:absolute;bottom:17px;left:18px;right:18px}.gallery-card-copy small{color:#ff8c91;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.gallery-card-copy strong{text-transform:uppercase;max-width:80%;font-size:12px;line-height:1.25;display:block}.gallery-open{color:#fff;font-size:17px;position:absolute;bottom:14px;right:14px}.lightbox{z-index:20;background:#0a0a0af5;place-items:center;padding:64px 90px;display:grid;position:fixed;inset:0}.lightbox figure{max-width:min(1120px,90vw);max-height:84vh;margin:0}.lightbox figure img{object-fit:contain;max-width:100%;max-height:76vh}.lightbox figcaption{color:#fff;gap:18px;margin-top:13px;font-size:12px;display:flex}.lightbox figcaption span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;position:absolute}.lightbox-close{width:42px;height:42px;font-size:25px;top:24px;right:26px}.lightbox-nav{width:46px;height:60px;font-size:30px;top:50%;transform:translateY(-50%)}.lightbox-nav.previous{left:24px}.lightbox-nav.next{right:24px}.contact-section{background:var(--ink);color:#fff}.contact-inner{grid-template-columns:minmax(0,1fr) minmax(500px,1fr);gap:90px;width:min(100%,1500px);margin:0 auto;padding:112px clamp(24px,6.4vw,96px);display:grid}.contact-heading>p:last-child{color:#adb2b8;margin:26px 0 0;font-size:13px}.contact-grid{border-top:1px solid var(--soft-line);border-left:1px solid var(--soft-line);grid-template-columns:1fr 1fr;display:grid}.contact-grid article{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-height:135px;padding:22px}.contact-grid span{color:#9da3aa;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:8px;display:block}.contact-grid a{width:fit-content;margin:6px 0;font-size:13px;line-height:1.4;display:block}.contact-grid a:hover{color:var(--red)}.contact-grid p{color:#e1e3e5;margin:0;font-size:12px;line-height:1.65}.contact-grid .map-link{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:700}.contact-grid .map-link .action-icon{color:var(--red);vertical-align:-1px;margin-left:6px}.contact-grid .map-card{background:#2b2b2b;grid-column:span 2;min-height:300px;padding:0;overflow:hidden}.map-card iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:100%;min-height:300px;display:block}.contact-grid .placeholder p{color:#8f969e;font-style:italic}.contact-section footer{border-top:1px solid var(--soft-line);color:#9da3aa;grid-template-columns:minmax(190px,1fr) 1.2fr 1.1fr 1.35fr auto;align-items:center;gap:20px;padding:28px clamp(24px,5vw,76px);font-size:9px;display:grid}.contact-section footer img{width:min(250px,22vw)}.contact-section footer .pmte-logo{object-fit:contain;object-position:left center;width:min(235px,22vw);max-height:74px}.contact-section footer p{margin:0;line-height:1.5}.contact-section footer a{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.contact-section footer .icon-credit{font-size:8px;line-height:1.55}.contact-section footer .icon-credit a{color:#c9ced4;font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline}.arabic-page{text-align:right;font-family:Tahoma,Arial,sans-serif}.arabic-page .site-header,.arabic-page .site-header nav{direction:rtl}.arabic-page .eyebrow{justify-content:flex-start}.arabic-page .portfolio-tag{direction:rtl}.arabic-page .section-index{letter-spacing:.04em}.arabic-page .section-kicker,.arabic-page .hero-stats span,.arabic-page .record-number span,.arabic-page .contact-grid span{letter-spacing:.03em;font-family:Tahoma,Arial,sans-serif}.arabic-page .project-body dl div{grid-template-columns:82px 1fr}.arabic-page .project-body dt,.arabic-page .capability-code{letter-spacing:.03em;font-family:Tahoma,Arial,sans-serif}.arabic-page .credential-table,.arabic-page .credential-table th,.arabic-page .credential-table td{text-align:right}.arabic-page .contact-section footer{direction:rtl}.arabic-gallery-link{margin:30px 0 0;font-size:13px;font-weight:700}.arabic-gallery-link a{color:var(--red)}.arabic-page{text-align:left;direction:ltr}.arabic-page .hero-content,.arabic-page .record-content{direction:ltr}.arabic-page .hero-content{margin-left:0;margin-right:0}.arabic-page .hero-stats{margin-left:auto;margin-right:0}.arabic-page .split-heading,.arabic-page .overview-grid,.arabic-page .leadership-grid,.arabic-page .contact-inner{direction:ltr}.arabic-page .split-heading h2,.arabic-page .leadership-section h2{line-height:1.16}.arabic-page h1,.arabic-page h2,.arabic-page h3,.arabic-page p,.arabic-page li,.arabic-page dd,.arabic-page dt,.arabic-page th,.arabic-page td,.arabic-page a,.arabic-page span{direction:rtl}.arabic-page .scroll-nav,.arabic-page .scroll-nav *{direction:ltr}@media (max-width:1360px){.scroll-nav{grid-template-columns:1fr auto;min-height:66px}.scroll-nav-brand img{width:180px}.scroll-nav-toggle{display:grid}.scroll-nav nav{background:#181818;border-bottom:1px solid #ffffff29;align-items:stretch;gap:0;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.scroll-nav nav.is-open{display:grid}.scroll-nav nav>a{border-bottom:1px solid #ffffff1c;justify-content:flex-start;padding:14px 0}.scroll-nav-contact{width:fit-content;margin-top:14px;border-bottom:1px solid var(--red)!important;justify-content:center!important;padding:11px 14px!important}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.route-header{grid-template-columns:1fr auto;min-height:96px}.route-header nav{display:none}.route-header .brand img,.brand img{width:290px}.hero-stats{width:88%}.capability-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid,.client-grid{grid-template-columns:repeat(3,1fr)}.gallery-card:nth-child(10n+1),.gallery-card:nth-child(10n+6){aspect-ratio:1;grid-column:span 1}.appendix-grid{grid-template-columns:repeat(2,1fr)}.contact-inner{grid-template-columns:1fr}.contact-section footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){.scroll-nav{padding:9px 20px}.scroll-nav-brand img{width:164px}.section-shell{padding:78px 20px}.split-heading,.overview-grid,.fleet-top,.leadership-grid{grid-template-columns:1fr;gap:38px}.split-heading{margin-top:48px}.site-header{padding:18px 20px}.brand img{width:215px}.route-header{min-height:82px;padding:14px 20px}.route-header .brand img{width:215px}.route-header .header-contact{display:none}.header-contact{font-size:8px}.hero{min-height:760px}.hero-content{padding:55px 20px}.portfolio-tag{margin-bottom:27px}h1{font-size:clamp(48px,14vw,76px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-stats{grid-template-columns:1fr 1fr;width:100%}.hero-stats div{border-bottom:1px solid #ffffff29;min-height:88px;padding:17px 20px}.fact-grid{grid-template-columns:1fr 1fr;margin-top:52px}.fact-grid article{min-height:125px}.capability-grid,.project-grid,.pillar-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.capability-card h3{margin-top:36px}.record-section{min-height:720px}.record-content{width:100%;padding:85px 20px}.record-certificate{width:min(280px,100%);margin-top:32px;position:static}.equipment-strip{grid-template-columns:1fr 1fr;height:auto}.equipment-strip img{aspect-ratio:1.15}.equipment-list{grid-template-columns:1fr 1fr}.credential-table-wrap{overflow:visible}.credential-table,.credential-table tbody,.credential-table tr,.credential-table td{width:100%;display:block}.credential-table thead{display:none}.credential-table{border:0}.credential-table tr{border:1px solid var(--line);margin-bottom:12px}.credential-table td{border-right:0;grid-template-columns:108px 1fr;gap:14px;padding:13px 15px;display:grid}.credential-table td:before{content:attr(data-label);color:var(--steel);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.certificate-library{grid-template-columns:1fr;gap:32px;margin-top:48px;padding-top:42px}.certificate-highlight{grid-template-columns:1fr;gap:20px;padding:14px}.certificate-highlight img{object-fit:contain;background:#202020;height:auto;max-height:280px}.certificate-highlight>div{padding:0 6px 8px}.certificate-list button{grid-template-columns:50px 1fr auto;gap:9px}.certificate-modal{padding:12px}.certificate-modal section{width:min(640px,100%);height:min(620px,86vh)}.leadership-card{padding:24px}.leadership-card dl div{grid-template-columns:95px 1fr}.gallery-toolbar{flex-direction:column;align-items:flex-start}.gallery-grid{grid-template-columns:1fr 1fr}.client-grid{grid-template-columns:repeat(2,1fr);margin-top:35px}.client-card{min-height:112px;padding:17px}.lightbox{padding:65px 20px}.lightbox-nav{display:none}.contact-inner{padding:82px 20px}.contact-grid{grid-template-columns:1fr}.contact-grid .map-card{grid-column:span 1;min-height:260px}.map-card iframe{min-height:260px}.contact-section footer{grid-template-columns:1fr;padding:26px 20px}.contact-section footer img{width:240px}}@media (max-width:460px){.scroll-nav-brand img{width:145px}.brand img{width:190px}.header-contact{display:none}.site-header{grid-template-columns:1fr}.hero-copy{font-size:16px}.hero-stats strong{font-size:26px}.fact-grid,.verified-models,.appendix-grid,.gallery-grid,.client-grid,.equipment-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.hero-content>*,.hero-stats,.stat-value{animation:none!important}.motion-reveal,.motion-reveal.is-revealed{opacity:1;transition:none;transform:none}.scroll-nav,.scroll-nav svg path,.capability-card,.project-card,.capability-icon,.project-image img{transition:none;animation:none!important}}@media print{@page{size:A4 portrait;margin:12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html{scroll-behavior:auto}body{color:#151515;background:#fff;font-size:9pt}.scroll-nav,.site-header nav,.header-contact,.hero-actions,.document-link,.gallery-toolbar,.gallery-open,.lightbox,.certificate-modal,footer a{display:none!important}.record-certificate{display:none}.print-cover{break-after:page;page-break-after:always;height:273mm;min-height:273mm}.site-header{grid-template-columns:1fr;padding:8mm 10mm}.brand img{width:78mm}.hero-content{padding:18mm 12mm}.hero-content h1{font-size:42pt}.hero-copy{max-width:135mm;font-size:13pt}.hero-stats{width:100%}.hero-stats div{min-height:24mm;padding:5mm}.hero-stats strong{font-size:21pt}.hero-stats span{font-size:5.6pt}.print-page{break-before:page;page-break-before:always}.section-shell,.contact-inner{width:100%;max-width:none;padding:0}.section-index{padding-bottom:3mm}.section-kicker{margin-bottom:3mm;font-size:6.5pt}.section-title h2,.split-heading h2,.leadership-section h2,.contact-heading h2{font-size:28pt}.split-heading{grid-template-columns:1.25fr .75fr;gap:10mm;margin-top:10mm}.split-heading>p,.overview-copy p,.fleet-copy>p{font-size:8pt;line-height:1.5}.overview-grid{grid-template-columns:1.1fr .9fr;gap:10mm;margin-top:10mm}.overview-copy .lead{font-size:10pt}.fact-grid{grid-template-columns:repeat(4,1fr);margin-top:10mm}.fact-grid article{min-height:27mm;padding:4mm}.fact-grid strong{min-height:12mm;font-size:16pt}.fact-grid span{font-size:5.5pt}.capabilities-section,.projects-section,.fleet-section,.assurance-section,.credentials-section,.leadership-section,.gallery-section,.contact-section{padding:10mm}.capabilities-section .section-shell,.assurance-section .section-shell,.leadership-section .section-shell{padding:0}.capability-grid{grid-template-columns:repeat(2,1fr);margin-top:9mm}.capability-card{break-inside:avoid;min-height:47mm;padding:4mm}.capability-card h3{margin:6mm 0 2mm;font-size:12pt}.capability-card p{font-size:7pt;line-height:1.4}.project-grid{grid-template-columns:repeat(2,1fr);gap:4mm;margin-top:9mm}.project-card{break-inside:avoid;page-break-inside:avoid}.project-image{aspect-ratio:1.6}.project-body{padding:4mm}.project-body h3{font-size:12pt}.project-body dl{margin-top:3mm;padding-top:2mm}.record-section{height:273mm;min-height:273mm}.record-content{width:88%;padding:22mm 12mm}.record-number{font-size:68pt}.record-content h2{font-size:31pt}.record-content>p:last-child{font-size:9pt}.fleet-top{grid-template-columns:1fr 1fr;gap:10mm;margin-top:10mm}.verified-models article{padding:3mm}.equipment-strip{grid-template-columns:1.35fr .8fr .8fr 1.05fr;height:55mm;margin-top:8mm}.equipment-list{grid-template-columns:repeat(4,1fr)}.equipment-list li{min-height:16mm;padding:3mm;font-size:7pt}.pillar-grid{grid-template-columns:repeat(3,1fr);margin-top:9mm}.pillar-grid article{min-height:74mm;padding:5mm}.pillar-icon{width:12mm;height:12mm;margin-bottom:9mm}.pillar-grid h3{font-size:13pt}.pillar-grid p,.historical-note{font-size:7pt}.credential-table-wrap{margin-top:9mm;overflow:visible}.credential-table{border:1px solid var(--line);width:100%;font-size:7pt;display:table}.credential-table thead{display:table-header-group}.credential-table tbody{display:table-row-group}.credential-table tr{border:0;width:auto;margin:0;display:table-row}.credential-table th,.credential-table td{width:auto;display:table-cell}.credential-table td:before{content:none;display:none}.credential-table th,.credential-table td{padding:3mm}.credential-appendix{margin-top:5mm}.credential-appendix summary{padding:4mm}.appendix-grid{grid-template-columns:repeat(4,1fr)}.appendix-grid p{padding:3mm;font-size:6.5pt}.leadership-grid{grid-template-columns:.85fr 1.15fr;gap:10mm}.leadership-section .section-kicker{margin-top:10mm}.leadership-card{padding:6mm}.leadership-card h3{margin:4mm 0 7mm;font-size:20pt}.leadership-card dl div{grid-template-columns:27mm 1fr;padding:3mm 0}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:2mm;margin-top:8mm}.gallery-card,.gallery-card:nth-child(10n+1),.gallery-card:nth-child(10n+6){aspect-ratio:1.3;break-inside:avoid;page-break-inside:avoid;grid-column:span 1}.gallery-card-copy{bottom:3mm;left:3mm;right:3mm}.gallery-card-copy strong{font-size:6.5pt}.contact-section{min-height:273mm}.contact-inner{grid-template-columns:.9fr 1.1fr;gap:10mm}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid article{min-height:29mm;padding:4mm}.contact-section footer{grid-template-columns:1fr 1fr;margin-top:18mm;padding:7mm 0 0}.contact-section footer img{width:65mm}}
