/* NNR brand palette: navy #102631, warm white #f7f6f0, equipment gold #e9b949. */
:root{--ink:#f7f6f0;--paper:#102631;--muted:#f7f6f0b3;--line:#f7f6f026;--yellow:#e9b949}
body{background:#102631;color:#f7f6f0;background-attachment:scroll}body:before{display:none}p{color:#f7f6f0b3}.topbar{background:#102631;color:#f7f6f0a6;border-bottom:1px solid #f7f6f014}.topbar .wrap>span{color:#e9b949}.topbar a{color:#f7f6f0b3}
header.site-header{background:#102631;color:#f7f6f0;border-color:#f7f6f026;box-shadow:0 4px 18px #10263140}.site-header .header-brand{background:#f7f6f0;border-color:#f7f6f0;box-shadow:none}.site-header nav>a{color:#f7f6f0b3}.site-header nav>a:hover,.site-header nav>a.is-current{color:#e9b949;background:none}.site-header nav>a.is-current:after{background:#e9b949}.header-actions .header-call,.site-header .menu{background:#f7f6f008;color:#f7f6f0;border-color:#f7f6f033}.header-actions .header-quote,.yellow{background:#e9b949;color:#102631;box-shadow:none}.yellow:hover,.header-actions .header-quote:hover{background:#f1cd7d}
.liquid-hero{background:#102631;border-bottom:1px solid #f7f6f01f}.liquid-hero:before,.liquid-hero:after,.ambient{display:none}h1 em{background:none;-webkit-text-fill-color:#e9b949;color:#e9b949}.hero-copy p{color:#f7f6f0bd}.eyebrow,.eyebrow.light{color:#e9b949}.live-dot{background:#e9b949;box-shadow:0 0 12px #e9b94940}.hero-note,.hero-scroll{color:#f7f6f080}.hero-scroll{border-color:#f7f6f026}.glass-button{background:transparent;border-color:#f7f6f059;color:#f7f6f0;box-shadow:none;backdrop-filter:none}.glass-button:hover{background:#f7f6f00d}.button{box-shadow:none}.orbital{border-color:#e9b9491a;box-shadow:none}.stage-floor{background:radial-gradient(ellipse,#e9b94916,transparent 70%);border-color:#f7f6f014;box-shadow:none}.floating-label,.machine-stage .floating-label{background:#102631;border-color:#f7f6f02e;box-shadow:0 12px 28px #10263155;backdrop-filter:none}.floating-label b{color:#f7f6f0}.label-two a{color:#e9b949}.scene-controls{background:#102631;border-color:#f7f6f02e;backdrop-filter:none}.scene-controls button{background:#f7f6f008;border-color:#f7f6f033;color:#f7f6f0}.scene-controls span{color:#f7f6f0b3}#motion-toggle{background:#102631;border-color:#f7f6f033;color:#f7f6f0b3}.illustration-note{color:#f7f6f066}
.service-strip{background:#102631;border-color:#f7f6f026;box-shadow:none;backdrop-filter:none}.service-strip span{color:#f7f6f080}.service-strip b{color:#f7f6f0}.section-top>p{color:#f7f6f0b3}.industry{border-color:#f7f6f033;box-shadow:none}.industry:after{background:linear-gradient(0deg,#102631bd,transparent)}.industry-copy{background:#102631ed;border-color:#f7f6f026;box-shadow:none;backdrop-filter:none}.industry h3{color:#f7f6f0}.industry p{color:#f7f6f0bd}.industry-copy b{color:#e9b949}.industry-copy>span{border-color:#f7f6f033}
.equipment-section{background:#102631;border-color:#f7f6f026}.equipment-card{background:#f7f6f0;color:#102631;border:1px solid #f7f6f0;box-shadow:0 12px 25px #10263126}.equipment-card:hover{box-shadow:0 18px 35px #10263140}.equipment-card .photo{background:#1026310a;border-color:#10263114}.equipment-info>small{color:#102631a6}.equipment-info h3{color:#102631}.machine-type{border-color:#e9b949}.machine-type>span,.machine-config>span{color:#102631b3}.machine-type>strong{color:#102631}.equipment-info>p{color:#102631bd}.machine-config>div>span{background:#10263105;border-color:#10263126;color:#102631}.machine-config>small{color:#10263199}.equipment-info button{color:#102631;border-color:#10263126}.equipment-info button span{color:#a47b17}.filters{background:transparent;border-color:#f7f6f033}.filters button{color:#f7f6f0b3}.filters button.active{background:#e9b949;color:#102631;box-shadow:none}.search{border-color:#f7f6f04d}.search input{color:#f7f6f0}.catalog-toolbar,.help-line{border-color:#f7f6f026}.catalog-bottom p,.help-line{color:#f7f6f0a6}.help-line b,.help-line a{color:#f7f6f0}
.about-visual{border-color:#f7f6f033;box-shadow:none}.visual-label{background:#e9b949;color:#102631;border-color:#e9b949;backdrop-filter:none}.reason{border-color:#f7f6f026}.reason>span{color:#e9b949}.reason h3{color:#f7f6f0}.reason p,.about-copy>p{color:#f7f6f0b3}.safety{background:#102631;border-color:#e9b94959}.safety-icon{background:none;color:#e9b949;border-color:#e9b94980;box-shadow:none}.safety p{color:#f7f6f0b3}.steps>div{border-color:#f7f6f033}.steps span{color:#e9b949}.steps h3{color:#f7f6f0}.steps p{color:#f7f6f0b3}
.contact-section{background:#102631;border-color:#f7f6f026}.contact-section h2 em,.contact-phone{color:#e9b949}.contact-section p{color:#f7f6f0b3}.contact-grid>div>a{color:#f7f6f0}.contact-grid>div>a.contact-phone{color:#e9b949}form{background:#f7f6f0;color:#102631;border-color:#f7f6f0;box-shadow:none;backdrop-filter:none}form h3{color:#102631}.contact-section form p{color:#102631b3}form input,form select,form textarea{color:#102631;border-color:#10263140;background:none}form input::placeholder,form textarea::placeholder{color:#10263180}form select option{background:#f7f6f0;color:#102631}form small{color:#10263199}.charcoal{background:#e9b949;color:#102631}.charcoal:hover{background:#f1cd7d}.social-links>span{color:#e9b949}.social-links>a{background:none;border-color:#f7f6f033;box-shadow:none;color:#f7f6f0}.social-links>a:hover{background:#f7f6f00d}.social-links b{color:#e9b949}
footer{background:#102631;border-top:1px solid #f7f6f026;color:#f7f6f0}.footer-top p{color:#f7f6f0}.footer-top .brand{background:#f7f6f0}.footer-bottom{border-color:#f7f6f026;color:#f7f6f080}.credits-link{color:#f7f6f099}.outline{background:none;color:#f7f6f0;border-color:#f7f6f04d}.dark{color:#f7f6f0;border-color:#f7f6f033}a:hover.text-link{color:#e9b949}:focus-visible{outline-color:#e9b949}form input:focus,form select:focus,form textarea:focus{outline-color:#a47b17}
@media(max-width:760px){header.site-header,.site-header nav{background:#102631}.site-header nav>a.is-current{background:#f7f6f008}.site-header nav{border-color:#f7f6f026}.site-header .menu{color:#f7f6f0;background:#f7f6f008}}
.drone-card .photo{background:#f7f6f0}.drone-card .photo img{object-fit:contain;padding:12px}.drone-card:hover .photo img{transform:scale(1.025)}
.sales-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid #f7f6f026}.sales-copy>p{max-width:510px;margin:24px 0;font-size:14px;line-height:1.85}.sales-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.sales-options>div{border-top:1px solid #f7f6f033;padding-top:16px}.sales-options span{font-size:9px;letter-spacing:.08em;color:#e9b949}.sales-options p{font-size:12px;line-height:1.8;margin-top:10px}.sales-copy .button{margin-top:8px}.sales-photo{position:relative;border-radius:24px;overflow:hidden;height:490px;border:1px solid #f7f6f033}.sales-photo img{width:100%;height:100%;object-fit:cover}.sales-photo>span{position:absolute;bottom:20px;left:20px;background:#102631;color:#e9b949;border:1px solid #f7f6f033;padding:13px 20px;border-radius:10px;font-size:10px;letter-spacing:.12em}.liquid-hero{min-height:0;padding-bottom:25px}@media(max-width:760px){.sales-section{grid-template-columns:1fr;gap:35px}.sales-photo{height:340px}.sales-options{gap:18px}.sales-copy .button{font-size:11px;gap:15px}.liquid-hero{padding-bottom:35px}.machine-stage .illustration-note{bottom:-27px}}
.sales-options{grid-template-columns:1fr 1fr}.sales-options>div:last-child{grid-column:1/-1}.sales-copy .spare-enquiry{display:table;margin-top:18px;font-size:12px}.site-header nav{gap:23px}.site-header nav>a{white-space:nowrap}@media(max-width:1100px){.site-header nav{gap:15px}.site-header .nav{gap:15px}.header-actions .header-call{display:none}}@media(max-width:900px) and (min-width:761px){.site-header nav{gap:12px}.site-header nav>a{font-size:10px}.header-brand .logo-window{width:140px;height:43px}.header-brand .logo-window img{width:168px;left:-16px;top:-70px}.header-actions .header-quote{padding:12px 14px;gap:10px}}@media(max-width:760px){.site-header nav{gap:2px}.sales-options>div:last-child{grid-column:1/-1}}
/* Supplied white logo: original transparent pixels, no surrounding tile. */
.site-header .header-brand,footer .brand,.footer-top .brand{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}
.logo-window{width:200px;height:58px;transform:none;margin:0}.logo-window img{width:260px;height:auto;max-width:none;left:-33px;top:-101px}
.header-brand .logo-window{width:172px;height:51px}.header-brand .logo-window img{width:225px;left:-29px;top:-87px}.site-header .header-brand{height:57px;padding:0}
@media(max-width:1100px){.header-brand .logo-window{width:160px;height:48px}.header-brand .logo-window img{width:210px;left:-27px;top:-81px}}
@media(max-width:900px) and (min-width:761px){.header-brand .logo-window{width:140px;height:43px}.header-brand .logo-window img{width:184px;left:-24px;top:-71px}}
@media(max-width:760px){.site-header .header-brand{height:54px;padding:0;background:transparent;border:0}.header-brand .logo-window{width:158px;height:48px}.header-brand .logo-window img{width:207px;left:-27px;top:-80px}.footer-top .brand{padding:0;background:transparent}}
@media(max-width:390px){.header-brand .logo-window{width:136px;height:43px}.header-brand .logo-window img{width:179px;left:-23px;top:-69px}.site-header .header-brand{padding:0}}

/* Industry catalogue opens only after an industry is selected. */
#equipment[hidden]{display:none!important}#close-catalogue{display:inline-flex;margin-bottom:24px;color:inherit}#catalogue-title{max-width:800px}

button.industry{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;padding:0;background:transparent}button.industry:focus-visible{outline:3px solid #E9B949;outline-offset:5px}

/* Equipment capacities sit directly below each description. */
.equipment-capacity{margin:22px 0 24px;padding:17px 0;border-top:1px solid #10263120;border-bottom:1px solid #10263120}.capacity-label{display:block;color:#102631;font-weight:700;font-size:11px;line-height:1.4}.capacity-values{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.capacity-values>span{background:#1026310a;border:1px solid #10263125;border-radius:6px;color:#102631;padding:6px 9px;font-size:12px;font-weight:700;white-space:nowrap}.equipment-capacity>small{display:block;color:#5c6d74;font-size:10px;line-height:1.7}.equipment-capacity>a{font-size:10px;color:#736027;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:8px}.capacity-guide{max-width:870px;font-size:12px;line-height:1.9;margin:0 0 26px;color:#f7f6f0b3}.capacity-guide b{font-weight:600;color:#f7f6f0}.equipment-card .photo img[src*="mining-camera-drone"]{object-position:center}

/* Both contact phone numbers receive equal emphasis. */
.contact-grid>div>a.contact-phone+.contact-phone{margin-top:8px}.equipment-card .photo img[src*="mining-survey-drone"]{object-fit:contain;background:#d7e4ef}

/* Two directly callable highlighted contact numbers in the top bar. */
.topbar .wrap{gap:16px;align-items:center}.topbar-contacts{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.topbar-contacts>span{font-size:9px;color:#f7f6f099}.topbar .topbar-contacts>a{color:#e9b949;font-size:10px;font-weight:700;letter-spacing:.035em;white-space:nowrap}.topbar .topbar-contacts>a:hover{text-decoration:underline;text-underline-offset:4px}.topbar-contacts .phone-divider{color:#f7f6f04d}@media(max-width:760px){.topbar .wrap{flex-direction:column;gap:6px;padding:3px 0}.topbar-contacts{justify-content:center;gap:9px}.topbar .topbar-contacts>a{font-size:9px}.topbar-contacts>span{font-size:7px}}@media(max-width:390px){.topbar-contacts{gap:6px}.topbar .topbar-contacts>a{font-size:8px}}
