@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Roboto+Mono:wght@500;600&display=swap');
:root{--ink:#10202b;--navy:#0a2636;--navy-2:#071c28;--teal:#08a692;--teal-dark:#05776a;--steel:#60737e;--line:#dbe4e7;--mist:#eef5f5;--white:#fff;--amber:#f5b73f;--shadow:0 18px 55px rgba(7,35,51,.12);--content:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Manrope",Arial,sans-serif;background:var(--white);font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{min-height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);font-weight:800;text-decoration:none;line-height:1.08;white-space:nowrap}.brand-logo{width:56px;height:56px;object-fit:contain;flex:0 0 auto}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:1rem;letter-spacing:.035em}.brand-copy small{display:block;margin-top:3px;color:var(--teal-dark);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-copy em{display:block;margin-top:3px;color:var(--steel);font:700 .53rem/1.2 "Roboto Mono",monospace;font-style:normal;letter-spacing:.035em}.site-header nav{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}.site-header nav a{color:var(--navy);text-decoration:none;font-weight:700;font-size:.86rem}.site-header nav a:hover,.site-header nav a.active{color:var(--teal-dark)}.site-header nav .nav-cta{padding:10px 15px;color:#fff;background:var(--navy);border-radius:3px}.site-header nav .nav-cta:hover,.site-header nav .nav-cta.active{color:#fff;background:var(--teal-dark)}.menu-toggle{display:none;border:0;background:none;padding:8px;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:26px;height:2px;background:var(--navy);margin:5px 0}
.hero{min-height:calc(100vh - 94px);position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(76px,11vw,150px) max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));color:#fff;background:var(--navy-2) url('assets/hero-industrial-coating.png') center/cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,23,33,.96) 0%,rgba(5,23,33,.86) 39%,rgba(5,23,33,.26) 70%,rgba(5,23,33,.08) 100%)}.hero-copy,.hero-facts{position:relative;z-index:1}.hero-copy{max-width:780px}.eyebrow{margin:0 0 14px;color:var(--teal-dark);font:600 .76rem/1.3 "Roboto Mono",monospace;letter-spacing:.15em;text-transform:uppercase}.hero .eyebrow,.dark-section .eyebrow,.dark-panel .eyebrow,.cta-section .eyebrow{color:#62d8c8}.hero h1{max-width:770px;margin:.18em 0 .32em;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.96;letter-spacing:-.06em}.hero .lead{max-width:650px;color:#d6e3e8;font-size:clamp(1.1rem,2vw,1.38rem)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border:0;border-radius:3px;background:var(--teal);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.button:hover{background:var(--teal-dark);transform:translateY(-1px)}.button.secondary{background:var(--navy)}.button.amber{background:var(--amber);color:var(--navy)}.button.whatsapp{background:#128c7e}.text-link{display:inline-block;color:var(--teal-dark);text-decoration:none;font-weight:800;margin-top:10px}.text-link.light{color:#fff;margin-top:0}.hero-facts{max-width:820px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(56px,9vh,100px);background:rgba(255,255,255,.24)}.hero-facts div{padding:20px 22px;background:rgba(6,30,43,.82);backdrop-filter:blur(8px)}.hero-facts strong{display:block;color:#fff;font-size:1.1rem}.hero-facts span{display:block;color:#aebfc7;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;margin-top:4px}
.trust-bar{display:grid;grid-template-columns:repeat(5,1fr);padding:0 max(clamp(22px,5vw,76px),calc((100vw - var(--content))/2));background:var(--teal);color:#fff}.trust-bar span{padding:17px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.22);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.trust-bar span:last-child{border:0}.section{max-width:var(--content);margin:0 auto;padding:clamp(72px,9vw,120px) clamp(22px,4vw,36px)}.section h2,.cta-section h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.section h3{color:var(--navy);line-height:1.25}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,120px);align-items:start}.large-copy{margin-top:0;font-size:clamp(1.16rem,2vw,1.42rem);color:#314b58;line-height:1.55}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading>div{max-width:770px}.section-heading>p{max-width:430px;margin:0;color:var(--steel)}.portfolio-section{max-width:none;padding-left:max(clamp(22px,6vw,92px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,6vw,92px),calc((100vw - var(--content))/2));background:#f6f9f9}.product-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.product-gallery figure{position:relative;margin:0;overflow:hidden;background:var(--navy);box-shadow:var(--shadow)}.gallery-landscape{grid-column:span 6}.gallery-portrait{grid-column:span 4}.product-gallery img{width:100%;object-fit:cover;transition:transform .35s ease}.gallery-landscape img{aspect-ratio:4/3}.gallery-portrait img{aspect-ratio:4/5;object-position:center top}.product-gallery figure:hover img{transform:scale(1.018)}.product-gallery figcaption{position:absolute;inset:auto 0 0;padding:52px 22px 18px;color:#fff;background:linear-gradient(0deg,rgba(5,23,33,.92),rgba(5,23,33,0))}.product-gallery figcaption strong,.product-gallery figcaption span{display:block}.product-gallery figcaption strong{font-size:1.05rem}.product-gallery figcaption span{margin-top:2px;color:#bfd1d8;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}
.service-band{max-width:none;padding-left:max(clamp(22px,7vw,110px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,7vw,110px),calc((100vw - var(--content))/2));background:var(--mist)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.service-card{min-height:470px;display:flex;flex-direction:column;padding:clamp(28px,4vw,50px);color:#fff}.dark-card{background:var(--navy)}.teal-card{background:var(--teal-dark)}.service-card .card-number{font:600 .75rem "Roboto Mono",monospace;letter-spacing:.13em;color:#84d9cf}.service-card h3{margin:auto 0 14px;color:#fff;font-size:clamp(1.8rem,3vw,2.6rem)}.service-card p{color:#d3e0e5}.service-card a{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.23);color:#fff;text-decoration:none;font-weight:800}.tick-list{padding:0;margin:18px 0 0;list-style:none}.tick-list li{position:relative;padding:7px 0 7px 24px}.tick-list li:before{content:"✓";position:absolute;left:0;color:var(--amber);font-weight:900}.application-grid,.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.application-grid article,.values-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.application-grid span,.values-grid span,.question-list span{color:var(--teal-dark);font:600 .75rem "Roboto Mono",monospace}.application-grid h3,.values-grid h3{margin-top:60px}.application-grid p,.values-grid p{color:var(--steel)}.process-preview{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,10vw,140px);padding-left:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));background:#f7f9f9}.process-copy{align-self:center}.process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.process-list span{color:var(--teal-dark);font:600 .75rem "Roboto Mono",monospace}.process-list strong{color:var(--navy);font-size:1.05rem}.process-list p{margin:1px 0 0;color:var(--steel)}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:clamp(62px,7vw,95px) max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));background:var(--navy);color:#fff}.cta-section>div{max-width:760px}.cta-section h2{color:#fff}.cta-section p:last-child{color:#c8d7de}
.page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:end;padding:clamp(80px,11vw,145px) max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));background:var(--navy);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:420px;height:420px;border:75px solid rgba(8,166,146,.12);border-radius:50%;right:-160px;top:-180px}.page-hero>*{position:relative;z-index:1}.page-hero h1{max-width:850px;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em}.page-hero>p{margin:0;color:#c8d7de;font-size:1.1rem}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);max-width:none;padding-left:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));background:var(--mist)}.stats-band div{padding:28px 22px;border-right:1px solid var(--line)}.stats-band div:last-child{border:0}.stats-band strong{display:block;color:var(--navy);font-size:1.4rem}.stats-band span{color:var(--steel);font-size:.82rem}.statement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.statement-grid article{padding:clamp(35px,5vw,65px);background:var(--mist)}.statement-grid .dark-panel{background:var(--navy);color:#d5e1e6}.statement-grid .dark-panel h2{color:#fff}
.service-detail{display:grid;grid-template-columns:150px 1fr;gap:clamp(40px,8vw,110px)}.service-detail.alternate{max-width:none;padding-left:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));background:var(--mist)}.service-index span{display:block;font:600 clamp(3rem,7vw,6rem)/1 "Roboto Mono",monospace;color:#c9d7da}.service-index p{color:var(--teal-dark);font:600 .75rem "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.service-main{max-width:880px}.detail-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:45px;margin-top:38px}.technical-note{margin-top:38px;padding:24px 26px;border-left:4px solid var(--teal);background:#f5f8f8}.alternate .technical-note{background:#fff}.technical-note p{margin:4px 0 0}.comparison-section{max-width:1050px}.comparison-table{border-top:2px solid var(--navy)}.comparison-row{display:grid;grid-template-columns:1fr 1.1fr 1.1fr;border-bottom:1px solid var(--line)}.comparison-row>div{padding:18px 16px;border-right:1px solid var(--line)}.comparison-row>div:last-child{border:0}.comparison-row>div:first-child{font-weight:800;color:var(--navy)}.comparison-row.head{background:var(--navy);color:#fff;font-size:.85rem}.comparison-row.head>div:first-child{color:#fff}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-grid article{min-height:280px;display:flex;flex-direction:column;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-code{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--teal-dark);font:600 .75rem "Roboto Mono",monospace;border-radius:50%}.industry-grid h3{margin:50px 0 8px}.industry-grid p{margin:0;color:var(--steel)}.industry-grid small{margin-top:auto;padding-top:20px;color:var(--teal-dark);font:600 .72rem "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.fit-section{max-width:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;padding-left:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));background:var(--mist)}.question-list{border-top:1px solid var(--line)}.question-list div{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.question-list p{margin:0;color:var(--navy);font-weight:700}.export-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.export-band p:last-child{font-size:1.08rem;color:var(--steel)}
.quality-badge{display:flex;gap:18px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.quality-badge>span{flex:0 0 62px;height:62px;display:grid;place-items:center;border:2px solid var(--teal);border-radius:50%;color:var(--teal-dark);font:600 .72rem "Roboto Mono",monospace}.quality-badge p{margin:2px 0 0;color:var(--steel)}.dark-section{max-width:none;padding-left:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));background:var(--navy);color:#fff}.dark-section h2{color:#fff}.timeline{display:grid;grid-template-columns:repeat(5,1fr);margin:55px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.timeline li{padding:26px 24px 0 0}.timeline li>span{display:block;color:var(--amber);font:600 .75rem "Roboto Mono",monospace}.timeline h3{margin:45px 0 8px;color:#fff}.timeline p{color:#bbccd4;font-size:.9rem}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid article{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid p{color:var(--steel)}.quote-inputs{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;background:var(--mist);max-width:none;padding-left:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2));padding-right:max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2))}.quote-inputs ol{columns:2;column-gap:40px;margin:0;padding-left:22px}.quote-inputs li{break-inside:avoid;padding:6px 0 6px 5px}.technical-disclaimer{max-width:980px;margin:0 auto;padding:30px clamp(22px,4vw,36px) 80px}.technical-disclaimer strong{color:var(--navy)}.technical-disclaimer p{margin:4px 0 0;color:var(--steel)}
.contact-hero{padding-bottom:95px}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,8vw,110px)}.contact-cards{margin:36px 0;border-top:1px solid var(--line)}.contact-cards>*{display:block;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none}.contact-cards span{display:block;color:var(--teal-dark);font:600 .7rem "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.contact-cards strong{display:block;margin-top:4px;color:var(--navy);font-size:1.05rem;overflow-wrap:anywhere}.form-panel{padding:clamp(28px,4vw,48px);background:var(--mist)}.form-panel h2{font-size:2rem}.form-panel>p{color:var(--steel)}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}label{display:block;margin-top:18px;color:var(--navy);font-size:.84rem;font-weight:800}.optional-label{margin-left:5px;color:var(--steel);font-size:.72rem;font-weight:600}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}input,textarea,select{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #c7d3d7;border-radius:2px;background:#fff;color:var(--ink)}input[type="file"]{padding:10px;background:#fff}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid rgba(8,166,146,.18);border-color:var(--teal-dark)}.form-submit{margin-top:24px}.form-submit:disabled{cursor:wait;opacity:.68;transform:none}.form-note,.form-status{color:var(--steel);font-size:.78rem}.form-status{min-height:1.4em;margin-top:12px;font-weight:700}.form-status.success{color:#08715f}.form-status.error{color:#a7352b}.contact-next{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0}.contact-next div{padding:28px;border:1px solid var(--line);border-right:0}.contact-next div:last-child{border-right:1px solid var(--line)}.contact-next span{color:var(--teal-dark);font:600 .75rem "Roboto Mono",monospace}.contact-next p{color:var(--steel)}
.site-footer{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:clamp(35px,7vw,90px);padding:65px max(clamp(22px,8vw,120px),calc((100vw - var(--content))/2)) 26px;background:var(--navy-2);color:#b9cad2}.site-footer>div:first-child p{max-width:400px}.footer-brand{color:#fff}.footer-brand .brand-logo{width:62px;height:62px}.footer-brand .brand-copy small{color:#62d8c8}.footer-brand .brand-copy em{color:#9fb4be}.site-footer h3{margin:0 0 12px;color:#fff;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.site-footer>div>a:not(.brand){display:block;color:#b9cad2;text-decoration:none;margin:7px 0}.site-footer a:hover{color:#fff}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:.76rem}
@media(max-width:1200px){.site-header{align-items:flex-start;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.menu-toggle{display:block;margin-top:8px}.site-header nav{display:none;flex:0 0 100%;align-items:stretch;flex-direction:column;gap:0;padding-top:15px}.site-header nav.open{display:flex}.site-header nav a{padding:11px 0;border-top:1px solid var(--line)}.site-header nav .nav-cta{margin-top:9px;text-align:center}.industry-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr);row-gap:28px}}
@media(max-width:760px){.hero{min-height:auto;padding-top:82px;padding-bottom:70px;background-position:58% center}.hero:before{background:linear-gradient(90deg,rgba(5,23,33,.97),rgba(5,23,33,.7))}.hero h1{font-size:clamp(3rem,15vw,5rem)}.hero-facts{grid-template-columns:1fr}.trust-bar{grid-template-columns:1fr 1fr}.trust-bar span{border-bottom:1px solid rgba(255,255,255,.22)}.split,.process-preview,.page-hero,.fit-section,.export-band,.quote-inputs,.contact-layout{grid-template-columns:1fr;gap:35px}.service-grid,.statement-grid,.detail-columns{grid-template-columns:1fr}.application-grid,.values-grid,.stats-band{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.gallery-landscape{grid-column:span 12}.gallery-portrait{grid-column:span 6}.cta-section{align-items:flex-start;flex-direction:column}.page-hero{gap:32px;padding-top:80px;padding-bottom:80px}.service-detail{grid-template-columns:1fr;gap:25px}.service-index span{font-size:3rem}.comparison-table{min-width:700px}.comparison-section{overflow-x:auto}.timeline{grid-template-columns:1fr}.timeline li{display:grid;grid-template-columns:50px 1fr}.timeline h3{margin-top:0}.quote-inputs ol{columns:1}.field-row{grid-template-columns:1fr;gap:0}.contact-next{grid-template-columns:1fr}.contact-next div{border-right:1px solid var(--line);border-bottom:0}.contact-next div:last-child{border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr}.footer-bottom{grid-column:auto;flex-direction:column}}
@media(max-width:480px){.brand{gap:9px}.brand-logo{width:41px;height:41px}.brand-copy strong{font-size:.8rem}.brand-copy small{font-size:.52rem}.brand-copy em{font-size:.41rem;letter-spacing:0}.footer-brand .brand-logo{width:50px;height:50px}.gallery-landscape,.gallery-portrait{grid-column:span 12}.application-grid,.values-grid,.stats-band,.industry-grid,.capability-grid{grid-template-columns:1fr}.service-card{min-height:430px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
