@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{--navy:#07111c;--blue:#12283b;--gold:#d9a62e;--gold2:#f0c763;--paper:#f2f0e9;--white:#fff;--ink:#111a21;--muted:#69747c;--line:#111a2129}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Noto Sans SC,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111ce6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 clamp(18px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:11px;display:flex}.brand img{object-fit:contain;width:43px;height:43px}.brand strong,.brand small{font-family:Montserrat,Arial,sans-serif;line-height:1;display:block}.brand strong{font-size:13px;font-weight:800}.brand small{color:#ffffff8c;letter-spacing:.11em;margin-top:5px;font-size:8px}.site-header nav{color:#ffffffad;gap:clamp(16px,2.2vw,34px);font-size:12px;font-weight:600;display:flex}.site-header nav a:hover{color:var(--gold2)}.header-cta{color:var(--navy);background:var(--gold2);padding:10px 19px;font-size:12px;font-weight:800}.hero{color:#fff;background:linear-gradient(90deg,#07111cfa 0%,#07111cd1 53%,#07111cb3),url(/assets/asia-goldenland-industrial-hero.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.05fr) minmax(390px,.7fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:820px;padding:130px clamp(20px,6vw,92px) 70px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07111ccc);height:140px;position:absolute;inset:auto 0 0}.hero-copy,.service-finder{z-index:2;position:relative}.kicker{color:var(--gold2);letter-spacing:.16em;margin:0 0 18px;font:800 10px/1.2 Montserrat,Arial,sans-serif}.kicker.dark{color:#99700d}.hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(43px,5.8vw,84px);line-height:1.08}.hero h1 span{color:var(--gold2)}.hero-lead{color:#ffffffb3;max-width:690px;margin:28px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.85}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{align-items:center;min-height:52px;padding:0 24px;font-weight:800;display:inline-flex}.button.gold{color:var(--navy);background:var(--gold2)}.button b{margin-left:34px;font-size:18px}.text-link{border-bottom:1px solid #fff6;padding-bottom:4px;font-size:13px}.plain-points{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:0;margin-top:48px;display:flex}.plain-points span{color:#ffffff8f;padding:18px 28px 0 0;font-size:11px}.plain-points span:before{content:"✓";color:var(--gold2);margin-right:7px}.service-finder{color:var(--ink);background:#f7f6f1;padding:28px;box-shadow:0 30px 90px #00000059}.finder-head{justify-content:space-between;align-items:center;display:flex}.finder-head span{font-size:15px;font-weight:800}.finder-head small{color:var(--muted);font-size:10px}.finder-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.finder-tabs button{border:1px solid var(--line);min-height:43px;color:var(--ink);cursor:pointer;background:#fff;font-size:12px;font-weight:700}.finder-tabs button:hover,.finder-tabs button.active{color:var(--navy);border-color:var(--gold);background:var(--gold2)}.finder-result{min-height:295px;padding:28px 2px 20px;animation:.32s result-in}.finder-result>p{color:#99700d;letter-spacing:.12em;margin:0;font:800 9px Montserrat}.finder-result h2{margin:14px 0 12px;font-size:clamp(23px,2.3vw,32px);line-height:1.35}.finder-result>span{color:var(--muted);font-size:13px;line-height:1.8;display:block}.finder-result>small{color:var(--blue);background:#e9e7df;margin-top:20px;padding:12px 14px;font-size:11px;line-height:1.6;display:block}.finder-action{color:#fff;background:var(--navy);cursor:pointer;border:0;width:100%;min-height:50px;font-weight:800}.finder-action b{float:right;margin-left:20px}@keyframes result-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.quick-strip{z-index:3;min-height:66px;color:var(--navy);background:var(--gold2);justify-content:center;align-items:center;gap:18px;padding:16px 20px;font-size:12px;display:flex;position:relative}.quick-strip strong{font-weight:800}.quick-strip i{opacity:.45;font-style:normal}.section{padding:clamp(74px,9vw,120px) clamp(20px,6vw,92px)}.section-title{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:30px;margin-bottom:46px;display:grid}.section-title .kicker{grid-column:1/-1;margin-bottom:-8px}.section-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.3vw,60px);line-height:1.12}.section-title>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.service-list{border-top:1px solid var(--line)}.service-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:54px minmax(170px,.55fr) 1fr 30px;align-items:center;gap:24px;padding:22px 18px;transition:background .2s,padding .2s;display:grid;position:relative}.service-row:hover,.service-row.active{background:#fff;padding-left:28px}.service-row.active:before{content:"";background:var(--gold);width:5px;position:absolute;inset:0 auto 0 0}.service-no{color:#9a7218;font:800 10px Montserrat}.service-name small,.service-name strong{display:block}.service-name small{color:var(--muted);letter-spacing:.1em;font:700 8px Montserrat}.service-name strong{margin-top:7px;font-size:20px}.service-desc{max-width:670px;color:var(--muted);font-size:13px;line-height:1.75}.service-row>b{font-size:21px}.selected-service{color:#fff;background:var(--blue);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.selected-service span{font-size:12px}.selected-service p{color:#fff9;margin:0;font-size:11px}.selected-service button{color:var(--gold2);cursor:pointer;background:0 0;border:0;font-weight:800}.process-section{color:#fff;background:var(--navy);padding:clamp(74px,9vw,120px) clamp(20px,6vw,92px)}.section-title.light>p:last-child{color:#ffffff8c}.step-tabs{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);display:grid}.step-tabs button{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-top:0;border-left:0;min-height:100px;padding:19px}.step-tabs button b,.step-tabs button span{display:block}.step-tabs button b{color:var(--gold2);font:800 10px Montserrat}.step-tabs button span{margin-top:22px;font-size:13px;font-weight:700}.step-tabs button:hover,.step-tabs button.active{color:var(--navy);background:var(--gold2)}.step-tabs button.active b{color:var(--navy)}.step-detail{background:#10283c;grid-template-columns:100px 1fr auto;align-items:center;gap:36px;min-height:270px;padding:42px;animation:.32s result-in;display:grid}.step-detail>span{color:#f0c76342;font:800 72px Montserrat}.step-detail small{color:var(--gold2);font-size:10px}.step-detail h3{margin:10px 0 8px;font-size:clamp(24px,3vw,38px)}.step-detail p{color:#fff9;margin:0;line-height:1.8}.step-detail button{color:var(--gold2);cursor:pointer;background:0 0;border:0;font-weight:800}.work-style{background:#fff}.work-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.work-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:26px}.work-grid article>b{color:#99700d;font:800 10px Montserrat}.work-grid h3{margin:90px 0 12px;font-size:21px}.work-grid p{color:var(--muted);font-size:13px;line-height:1.75}.about{color:#fff;background:var(--blue);grid-template-columns:1fr 1fr;min-height:680px;display:grid}.about-photo{background:linear-gradient(90deg,#0000,#12283b47),url(/assets/hero-machinery-banner.png) 50%/cover no-repeat;min-height:500px;position:relative}.about-photo>div{background:#07111cd9;align-items:center;gap:14px;padding:15px 18px;display:flex;position:absolute;bottom:30px;left:30px}.about-photo img{width:52px}.about-photo span{color:var(--gold2);font:800 11px/1.3 Montserrat}.about-copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px);display:flex}.about-copy h2,.contact h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.2}.about-copy>p:not(.kicker){color:#ffffff9e;line-height:1.9}.about-line{border-top:1px solid #ffffff29;margin-top:25px;padding-top:22px}.about-line span,.about-line strong{display:block}.about-line span{color:var(--gold2);font-size:10px}.about-line strong{margin-top:9px;font-size:18px}.contact{background:#e8e5dc;grid-template-columns:minmax(0,.8fr) 1fr;gap:clamp(40px,8vw,120px);padding:clamp(74px,9vw,120px) clamp(20px,6vw,92px);display:grid}.contact-copy>p:not(.kicker){max-width:560px;color:var(--muted);line-height:1.8}.contact-copy ol{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.contact-copy li{align-items:center;gap:12px;font-size:12px;display:flex}.contact-copy li b{width:26px;height:26px;color:var(--navy);background:var(--gold2);border-radius:50%;place-items:center;font-size:10px;display:grid}form{background:#fff;gap:16px;padding:30px;display:grid;box-shadow:0 20px 60px #07111c17}fieldset{border:0;margin:0;padding:0}legend,label{color:var(--blue);font-size:12px;font-weight:700}.form-services{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.form-services button{border:1px solid var(--line);cursor:pointer;background:#f5f4ef;min-height:42px;font-size:11px}.form-services button.active{border-color:var(--gold);background:var(--gold2);font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{gap:7px;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f5;border-radius:0;outline:none;padding:13px}input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d9a62e1f}textarea{resize:vertical}.submit-button,.copy-button{color:#fff;background:var(--navy);cursor:pointer;border:0;min-height:52px;font-weight:800}.submit-button b{float:right;margin-right:12px}.form-note{color:var(--muted);text-align:center;font-size:10px}footer{color:#fff;background:#03080d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(20px,6vw,92px);display:flex}footer p{color:#ffffff73;font-size:11px}footer>a:last-child{color:var(--gold2);font-size:12px;font-weight:800}.floating-quote{z-index:25;width:68px;height:68px;color:var(--navy);background:var(--gold2);border:4px solid #ffffff8c;border-radius:50%;place-items:center;font-weight:800;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}.floating-quote span,.floating-quote small{display:block}.floating-quote small{letter-spacing:.1em;margin-top:-12px;font:700 7px Montserrat}.floating-quote:hover{transform:translateY(-3px)}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.reveal.shown{opacity:1;transform:none}dialog{border:0;width:min(92vw,620px);padding:34px;box-shadow:0 30px 100px #00000073}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111cd1}dialog h2{font-size:30px}.dialog-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:17px}dialog pre{white-space:pre-wrap;color:var(--blue);background:var(--paper);margin:22px 0;padding:19px;font-family:Noto Sans SC;line-height:1.8}.copy-button{width:100%}dialog>small{color:var(--muted);text-align:center;margin-top:11px;display:block}@media (width<=980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.service-finder{max-width:720px}.section-title{grid-template-columns:1fr}.section-title .kicker{grid-column:auto;margin-bottom:0}.service-row{grid-template-columns:45px 170px 1fr 24px}.step-detail{grid-template-columns:80px 1fr}.step-detail button{grid-column:2}.work-grid{grid-template-columns:1fr 1fr}.about,.contact{grid-template-columns:1fr}footer p{display:none}}@media (width<=680px){.site-header{height:68px;padding:0 15px}.brand img{width:38px;height:38px}.brand strong{font-size:11px}.brand small{font-size:7px}.header-cta{padding:9px 14px}.hero{min-height:auto;padding:108px 20px 50px}.hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.plain-points{display:grid}.plain-points span{padding-top:12px}.service-finder{padding:20px}.finder-result{min-height:320px}.quick-strip{flex-direction:column;align-items:flex-start;gap:5px}.quick-strip i{display:none}.section,.process-section,.contact{padding:64px 20px}.service-row{grid-template-columns:34px 1fr 24px;gap:12px;min-height:118px}.service-desc{grid-column:2/4}.selected-service,.step-tabs{grid-template-columns:1fr}.step-tabs button{align-items:center;gap:16px;min-height:62px;display:flex}.step-tabs button span{margin:0}.step-detail{grid-template-columns:1fr;padding:28px}.step-detail>span{font-size:46px}.step-detail button{text-align:left;grid-column:auto}.work-grid{grid-template-columns:1fr}.work-grid article{min-height:220px}.work-grid h3{margin-top:50px}.about-photo{min-height:330px}.about-copy{padding:58px 20px}.form-row,.form-services{grid-template-columns:1fr 1fr}form{padding:22px}footer{flex-direction:column;align-items:flex-start}.floating-quote{width:60px;height:60px;bottom:13px;right:13px}}.work-grid{gap:0}.work-grid article{background:#fff;min-height:390px;padding:0;transition:transform .32s,box-shadow .32s;position:relative;overflow:hidden}.work-grid article:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .32s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.work-photo{background-image:url(/assets/work-style-scenes.png);background-repeat:no-repeat;background-size:200% 200%;height:205px;transition:transform .55s,filter .35s;display:block}.work-photo-1{background-position:0 0}.work-photo-2{background-position:100% 0}.work-photo-3{background-position:0 100%}.work-photo-4{background-position:100% 100%}.work-copy{padding:24px 26px 27px}.work-copy>b{color:#99700d;font:800 10px Montserrat}.work-copy h3{margin:19px 0 10px;font-size:21px}.work-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.work-grid article:hover{z-index:2;transform:translateY(-7px);box-shadow:0 22px 55px #07111c2e}.work-grid article:hover:after{transform:scaleX(1)}.work-grid article:hover .work-photo{filter:saturate(1.08)contrast(1.03);transform:scale(1.07)}@media (width<=980px){.work-grid article{min-height:370px}.work-photo{height:215px}}@media (width<=680px){.work-grid article{min-height:0}.work-photo{height:240px}.work-grid h3{margin-top:19px}}@media (prefers-reduced-motion:reduce){.work-grid article,.work-grid article:after,.work-photo{transition:none}}.floating-quote{color:#fff;background:#25d366;border-color:#ffffffc2;transition:transform .2s,box-shadow .2s}.floating-quote span{letter-spacing:-.02em;font:800 10px/1 Montserrat,Arial,sans-serif}.floating-quote small{color:#fff;letter-spacing:.08em;margin-top:-13px;font:700 8px/1 Noto Sans SC,Arial,sans-serif}.floating-quote:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 14px 34px #128c4861}.language-toggle{border:1px solid var(--gold2);min-width:104px;min-height:44px;color:var(--navy);background:var(--gold2);letter-spacing:.04em;cursor:pointer;padding:0 19px;font:800 13px/1 Montserrat,Noto Sans SC,Arial,sans-serif;transition:color .2s,background .2s,transform .2s}.language-toggle:hover{color:#fff;background:0 0;transform:translateY(-2px)}.quick-strip>span{align-items:center;gap:18px;display:flex}.quick-strip>span i{margin-left:0}@media (width<=680px){.language-toggle{min-width:82px;min-height:40px;padding:0 12px;font-size:11px}.quick-strip>span{gap:0}.quick-strip>span i{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.finder-result,.step-detail{animation:none}}.service-card-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-photo-card{isolation:isolate;color:#fff;background:var(--navy);text-align:left;cursor:pointer;border:1px solid #07111c2e;min-height:430px;padding:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .38s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px #07111c14}.service-photo-card:hover,.service-photo-card:focus-visible{z-index:3;border-color:var(--gold2);outline:none;transform:translateY(-9px);box-shadow:0 28px 64px #07111c3d}.service-photo-card.active{border-color:var(--gold)}.service-card-bg,.service-card-shade{z-index:-2;display:block;position:absolute;inset:0}.service-card-bg{background-image:url(/assets/service-scenes.png);background-repeat:no-repeat;background-size:200% 200%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .5s;transform:scale(1.01)}.service-engineering .service-card-bg{background-position:0 0}.service-height .service-card-bg{background-position:100% 0}.service-rental .service-card-bg{background-position:0 100%}.service-support .service-card-bg{background-position:100% 100%}.service-card-shade{z-index:-1;background:linear-gradient(#07111c14 18%,#07111cdb 100%);transition:background .45s}.service-photo-card:hover .service-card-bg,.service-photo-card:focus-visible .service-card-bg,.service-photo-card.open .service-card-bg{filter:saturate(.92);transform:scale(1.09)}.service-photo-card:hover .service-card-shade,.service-photo-card:focus-visible .service-card-shade,.service-photo-card.open .service-card-shade{background:linear-gradient(#07111c47,#07111cd1)}.service-card-title{z-index:1;transition:opacity .25s,transform .45s;display:block;position:absolute;inset:auto 30px 28px}.service-card-title small,.service-card-title strong,.service-card-title i{display:block}.service-card-title small{color:var(--gold2);letter-spacing:.1em;font:800 9px Montserrat}.service-card-title strong{margin-top:9px;font-size:30px}.service-card-title i{color:#ffffff94;margin-top:12px;font-size:10px;font-style:normal}.service-photo-card:hover .service-card-title,.service-photo-card:focus-visible .service-card-title,.service-photo-card.open .service-card-title{opacity:0;transform:translateY(-20px)}.service-card-popup{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#07111ce6;border:1px solid #f0c7639e;flex-direction:column;justify-content:flex-end;padding:30px;transition:opacity .32s,transform .48s cubic-bezier(.18,.89,.32,1.18);display:flex;position:absolute;inset:24px;transform:translateY(78px)scale(.96);box-shadow:0 16px 45px #00000047}.service-card-popup:before,.service-card-popup:after{content:"";border-color:var(--gold2);width:25px;height:25px;position:absolute}.service-card-popup:before{border-top:3px solid var(--gold2);border-left:3px solid var(--gold2);top:-1px;left:-1px}.service-card-popup:after{border-right:3px solid var(--gold2);border-bottom:3px solid var(--gold2);bottom:-1px;right:-1px}.service-photo-card:hover .service-card-popup,.service-photo-card:focus-visible .service-card-popup,.service-photo-card.open .service-card-popup{opacity:1;transform:none}.service-card-popup>small{color:var(--gold2);letter-spacing:.11em;font:800 9px Montserrat}.service-card-popup>strong{margin-top:12px;font-size:clamp(20px,2vw,28px);line-height:1.35}.service-card-popup>span{color:#ffffffb3;margin-top:14px;font-size:12px;line-height:1.75}.service-card-popup>em{color:#ffffffc7;background:#ffffff12;margin-top:16px;padding:11px 12px;font-size:10px;font-style:normal;line-height:1.55}.service-card-popup>b{color:var(--gold2);margin-top:18px;font-size:12px}@media (width<=680px){.service-card-grid{grid-template-columns:1fr}.service-photo-card{min-height:390px}.service-card-title{inset:auto 22px 22px}.service-card-popup{padding:23px;inset:16px}.service-card-title i{display:block}}@media (hover:none){.service-card-title i{display:block}.service-photo-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.service-photo-card,.service-card-bg,.service-card-title,.service-card-popup{transition:none}}
