*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f3ef;color:#102438;font-family:'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75;color:#667783}h1,h2,h3,p{margin-top:0}h2{font:400 clamp(45px,5.3vw,82px)/1.02 Georgia,serif;letter-spacing:-.045em}h2 em,h1 em{font-weight:400;color:#f3954b}h3{font-weight:500}.header{position:absolute;z-index:5;top:0;left:0;right:0;padding:22px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff30;color:#fff}.identity{display:flex;align-items:center;gap:12px;letter-spacing:.14em;font-size:17px;font-weight:700}.identity small{display:block;font-size:8px;letter-spacing:.2em;color:#a6b9c4;margin-top:4px}.logo{width:54px;height:44px;display:grid;place-items:center;background:#fff;border-radius:2px;overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover}nav{display:flex;align-items:center;gap:34px;font-size:12px}nav a{transition:color .25s}nav a:hover{color:#f3954b}.nav-cta{border:1px solid #ffffff80;padding:13px 17px}.nav-cta span{margin-left:18px}.menu{display:none}.hero{min-height:92vh;position:relative;overflow:hidden;background:#06192c;color:white;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#071a2ef7 4%,#071a2ebd 48%,#071a2e4d),url('assets/smt-concept.png') center/cover;animation:herozoom 18s ease-out both}.hero-grain{position:absolute;inset:0;background:linear-gradient(0deg,#071a2ecc,transparent 40%)}.hero-content{position:relative;z-index:1;padding:150px 8% 130px}.overline,.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#db7a35}.overline{color:#e8eef0}.overline span{color:#f3954b;margin:0 9px}.overline i{display:inline-block;width:28px;height:1px;background:#f3954b;vertical-align:middle;margin-right:10px}.hero h1{font:400 clamp(58px,8vw,124px)/.94 Georgia,serif;letter-spacing:-.055em;margin:35px 0}.hero p{color:#d3dee1;font-size:19px;max-width:480px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.btn{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;padding:19px 22px;font-size:10px;letter-spacing:.12em;font-weight:700;transition:transform .25s,background .25s}.btn:hover{transform:translateY(-4px)}.primary{background:#ee7924;color:white}.ghost{border:1px solid #ffffff80;color:white}.hero-bottom{position:absolute;bottom:30px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#c1cdd1}.ticker{overflow:hidden;background:#ed7924;color:#fff;padding:17px 0;font-size:10px;letter-spacing:.18em;white-space:nowrap}.ticker div{width:max-content;animation:marquee 35s linear infinite}.section{padding:130px 8%}.intro-body{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;margin-top:38px}.lead{font-size:20px;color:#1d3544;line-height:1.55}.text-link{display:inline-block;margin-top:24px;font-size:10px;letter-spacing:.14em;font-weight:700;border-bottom:1px solid #dd762e;padding-bottom:12px}.text-link span{margin-left:35px}.services{background:#e8edeb}.section-head{display:flex;justify-content:space-between;align-items:end;gap:10%;margin-bottom:55px}.section-head h2{margin:26px 0 0}.section-head>p{max-width:340px}.service-list{border-top:1px solid #aab8b5}.service{display:grid;grid-template-columns:14% 1fr auto;align-items:start;padding:28px 0;border-bottom:1px solid #b8c3c1;transition:padding .3s,background .3s}.service:hover{padding-left:15px;background:#ffffff5c}.service .number{font-size:11px;color:#c66e31}.service h3{font:400 clamp(25px,2.5vw,36px) Georgia,serif;margin:0 0 10px}.service p{margin:0}.arrow{font-size:24px}.feature{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;background:#09263a;color:#fff}.feature-image{position:relative;background:url('assets/inspection-concept.png') center/cover}.image-label{position:absolute;bottom:25px;left:28px;color:white;font-size:9px;letter-spacing:.15em}.feature-copy{padding:115px 11%}.feature-copy h2{margin:30px 0}.feature-copy p{color:#c0cfd5}.light{color:#f3ad7d}.feature-tags{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.feature-tags span{font-size:9px;letter-spacing:.1em;border:1px solid #ffffff45;padding:10px}.white{color:white}.work{background:#fafaf7}.work-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:7%}.work-image{background:#e4eaeb;overflow:hidden}.work-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s}.work-image:hover img{transform:scale(1.025)}.work-aside{padding:35px 0}.work-aside>span,.contact-details>span{font-size:10px;letter-spacing:.15em;color:#c77338}.work-aside h3{font:400 32px/1.2 Georgia,serif;margin:35px 0}.work-aside ul{list-style:none;padding:0}.work-aside li{border-bottom:1px solid #ced7d3;padding:17px 0;font-size:13px}.work-aside li span{float:right}.work-aside p{font-size:12px}.process{background:#102e41;color:white}.process .section-head p,.process p{color:#bacbd0}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #81919a}.steps article{padding:25px 30px 0 0}.steps article span{font-size:11px;color:#f49b5b}.steps h3{font:400 32px Georgia,serif;margin:55px 0 15px}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-image{position:relative}.about-image img{display:block;width:100%;height:560px;object-fit:cover}.about-image span{position:absolute;bottom:20px;left:20px;background:#fff;padding:12px;font-size:9px;letter-spacing:.13em}.about-copy h2{margin:28px 0}.contact{background:#de762c;color:white}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}.contact h2{margin:30px 0}.contact h2 em{color:#ffd2ad}.contact p{color:#ffebdf;max-width:530px}.white-btn{background:white;color:#122b3c;margin-top:22px}.contact-details{display:flex;flex-direction:column;gap:20px;padding-bottom:10px}.contact-details>span{color:#ffe0ca}.contact-details a{border-bottom:1px solid #ffffff80;padding-bottom:15px;overflow-wrap:anywhere}footer{background:#061c2c;color:#fff;padding:80px 8% 30px}.footer-top{display:flex;justify-content:space-between;align-items:start}.footer-top strong{font-size:clamp(34px,6vw,80px);letter-spacing:-.04em}.footer-top strong span{font-size:14px;vertical-align:top}.footer-top p{color:#a6b9c1}.footer-bottom{border-top:1px solid #ffffff40;margin-top:65px;padding-top:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#a9bac1}.whatsapp{position:fixed;z-index:10;bottom:20px;right:20px;width:52px;height:52px;border-radius:50%;background:#168858;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 5px 24px #0004}.whatsapp span{display:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes herozoom{from{transform:scale(1.05)}to{transform:scale(1)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:760px){.header{padding:16px 6%}.identity{font-size:13px}.menu{display:block;background:none;color:white;border:1px solid #ffffff80;font-size:18px;padding:7px 11px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0b2639;padding:25px 6%;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.hero{min-height:760px}.hero-content{padding:150px 7% 110px}.hero h1{font-size:clamp(55px,12vw,80px)}.hero-bottom{left:7%;right:7%;font-size:8px}.hero-bottom span:nth-child(2){display:none}.section{padding:80px 7%}.intro-body,.feature,.work-layout,.about,.contact-grid{grid-template-columns:1fr}.intro-body{gap:10px}.section-head{display:block}.section-head>p{margin-top:25px}.feature-image{min-height:350px}.feature-copy{padding:75px 7%}.work-aside{padding:20px 0}.steps{grid-template-columns:1fr 1fr;gap:30px}.steps h3{margin:25px 0 10px}.about-image img{height:350px}.about-copy{padding-top:45px}.contact-details{margin-top:50px}.footer-top{display:block}.footer-bottom{gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.hero h1{font-family:"Arial Black","Segoe UI",sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(46px,6.2vw,96px);line-height:1.04;letter-spacing:-.035em}.hero h1 em{font-style:normal;font-weight:900;color:#f59a51}.gallery{background:#edf1ef}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-grid figure{margin:0;background:#fff}.gallery-grid img{width:100%;height:260px;object-fit:contain;display:block;background:#e3e9e7}.gallery-grid figcaption{padding:18px;font-size:10px;letter-spacing:.12em;color:#536775}.park{position:relative;height:580px;background:#102c40;overflow:hidden;color:white}.park>img{width:100%;height:100%;object-fit:cover}.park:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061c2ce8,transparent)}.park>div{position:absolute;z-index:1;left:8%;top:50%;transform:translateY(-50%);max-width:620px}.park span{font-size:10px;letter-spacing:.15em;color:#f5a467}.park h2{font:700 clamp(35px,4vw,60px)/1.1 "Segoe UI",sans-serif;letter-spacing:-.03em;margin:25px 0}.park p{color:white}@media(max-width:760px){.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:190px}.park{height:430px}.park>div{left:7%;right:7%}.hero h1{font-size:clamp(38px,9vw,65px)}}
/* Sharper industrial type and original transparent logo */
h1,h2,h3,.service h3,.work-aside h3,.steps h3,.park h2{font-family:"Arial Black","Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.035em}h1 em,h2 em{font-style:normal;font-weight:800}.logo{width:90px;height:60px;background:transparent;overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover;transform:scale(2.3)}.identity{gap:8px}.contact-details address{font-style:normal;line-height:1.6;color:#fff;font-size:14px;padding-bottom:15px;border-bottom:1px solid #ffffff80}@media(max-width:760px){.logo{width:72px;height:48px}.identity{gap:4px}}
.logo{width:112px;height:74px;overflow:visible;display:flex;align-items:center;justify-content:center;background:transparent}.logo img{width:100%;height:100%;object-fit:contain;transform:none}.identity{gap:10px}@media(max-width:760px){.logo{width:85px;height:57px}}
.logo{background:#e8f1f4;border-radius:6px;padding:8px;box-sizing:border-box}.park-brand{display:inline-flex;align-items:center;justify-content:center;width:115px;height:78px;padding:10px;background:#e8f1f4;border-radius:6px;margin-bottom:24px}.park-brand img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:760px){.park-brand{width:88px;height:62px;margin-bottom:15px}}
