:root{--ink:#102f32;--deep:#0b3437;--gold:#d6aa50;--paper:#f5f6f2;--line:#dbe2dd;--muted:#647578;--white:#fff;--shadow:0 18px 55px rgba(10,47,50,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{height:76px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:36px}.brand img{border-radius:10px;object-fit:contain}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{font-weight:600;color:#345154}.header-rfq,.primary{background:var(--deep);color:#fff;border-radius:9px;font-weight:700;padding:12px 20px}.menu{display:none;background:none;border:0}.menu span{display:block;width:23px;height:2px;background:var(--ink);margin:5px}
main{max-width:1240px;margin:auto;padding:0 28px}.hero{min-height:580px;background:linear-gradient(132deg,#09282b,#0d4547);border-radius:24px;padding:64px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;color:#fff}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.16em}.hero h1,.section h2,.quality h2,.contact h2{font-family:Georgia,serif;letter-spacing:-.035em}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin:0 0 22px}.hero h1 em{color:#e4bd69;font-style:normal}.lead{font-size:18px;color:#d9e3e2}.search{height:60px;max-width:650px;background:#fff;border-radius:10px;display:flex;align-items:center;padding:7px;margin:30px 0 20px}.search>span{color:#698082;font-size:24px;margin:0 12px}.search input{border:0;outline:0;flex:1;min-width:0}.search button{height:46px;border:0;border-radius:7px;background:var(--gold);font-weight:700;padding:0 24px}.hero-actions{display:flex;gap:20px;align-items:center}.inverse{background:#fff;color:var(--deep)}.secondary{font-weight:700;padding:11px 2px}.hero-image{border-radius:16px;overflow:hidden;box-shadow:0 28px 65px #031a1c}.hero-image img{width:100%;aspect-ratio:1.45;object-fit:cover}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;color:var(--ink);margin:-20px 20px 0;position:relative;border-radius:12px;box-shadow:var(--shadow)}.hero-metrics span{padding:17px 8px;text-align:center}.hero-metrics span+span{border-left:1px solid var(--line)}.hero-metrics b,.hero-metrics small{display:block}.hero-metrics small{font-size:10px;color:var(--muted)}
.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-radius:16px;box-shadow:var(--shadow);margin:-26px 34px 0;position:relative}.quick-actions>a{min-height:110px;padding:20px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.quick-actions>a:last-child{border:0}.quick-actions .icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eef4f1}.quick-actions div{flex:1}.quick-actions strong,.quick-actions small{display:block}.quick-actions small{color:var(--muted);font-size:11px}.quick-actions>a>b{color:var(--gold)}
.section{padding:88px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section h2,.quality h2,.contact h2{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:0}.section-head>a{font-weight:700;border-bottom:1px solid}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-grid>a{height:225px;border-radius:14px;overflow:hidden;position:relative;background:var(--deep)}.product-grid img{width:100%;height:100%;object-fit:cover;transition:.4s}.product-grid>a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(2,22,24,.92))}.product-grid span{position:absolute;z-index:1;left:20px;bottom:18px;color:#fff}.product-grid strong,.product-grid small{display:block}.product-grid strong{font-size:18px}.product-grid small{opacity:.8}.product-grid>a:hover img{transform:scale(1.04)}
.tools{background:#fff;border-radius:22px;padding:58px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:88px}.tools-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.tool-list>a{display:grid;grid-template-columns:35px 1fr 20px;gap:16px;align-items:center;padding:18px 2px;border-bottom:1px solid var(--line)}.tool-list>a:first-child{border-top:1px solid var(--line)}.tool-list>a>span,.tool-list b{color:var(--gold);font-weight:700}.tool-list strong,.tool-list small{display:block}.tool-list small{color:var(--muted)}
.quality{background:var(--deep);color:#fff;border-radius:22px;padding:58px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.quality ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:26px}.quality li{border-top:1px solid #ffffff2b;padding-top:15px}.quality li b,.quality li span{display:block}.quality li span{font-size:13px;color:#c8d7d6}.contact{margin-top:28px;background:#e8ece6;border-radius:22px;padding:52px 58px;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact h2{max-width:740px}.contact-actions{display:flex;flex-direction:column;gap:8px;min-width:190px}.contact-actions a{text-align:center}.contact-actions .secondary{border:1px solid #9aaaa7;border-radius:9px}
footer{max-width:1240px;margin:auto;padding:55px 28px 90px;display:grid;grid-template-columns:auto 1fr auto auto;gap:28px;align-items:center;color:var(--muted)}footer p{margin:0}footer nav{display:flex;gap:18px}footer nav a{font-weight:600;color:var(--ink)}.mobile-rfq{display:none}
@media(max-width:900px){.site-header{height:68px;padding:0 18px}.site-header .brand img{width:84px;height:44px}.site-header nav{display:none;position:absolute;z-index:20;left:16px;right:16px;top:64px;background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:16px;flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:12px}.header-rfq{margin-left:auto;padding:9px 14px}.menu{display:block}.hero{padding:42px;grid-template-columns:1fr;min-height:auto}.hero-panel{display:none}.quick-actions{grid-template-columns:1fr 1fr;margin:-18px 16px 0}.quick-actions>a:nth-child(2){border-right:0}.tools,.quality{grid-template-columns:1fr;gap:35px}.contact{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:auto 1fr}footer nav{grid-column:1/-1}}
@media(max-width:600px){body{padding-bottom:64px}main{padding:0 12px}.hero{border-radius:16px;padding:35px 22px 42px}.hero h1{font-size:39px}.lead{font-size:15px}.search{height:55px}.search button{height:41px;padding:0 15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{text-align:center}.quick-actions{grid-template-columns:1fr}.quick-actions>a{min-height:82px;padding:17px 18px;border-right:0;border-bottom:1px solid var(--line)}.section{padding:64px 0}.section-head{align-items:flex-start;gap:14px;flex-direction:column}.product-grid{gap:10px}.product-grid>a{height:175px}.product-grid span{left:13px;bottom:12px}.product-grid strong{font-size:15px}.product-grid small{font-size:10px}.tools,.quality{padding:32px 22px;border-radius:16px;margin-bottom:64px}.quality ul{grid-template-columns:1fr}.contact{padding:32px 22px;border-radius:16px}.contact-actions{width:100%}footer{padding:38px 20px;grid-template-columns:1fr}footer nav{grid-column:auto}.mobile-rfq{display:block;position:fixed;z-index:30;bottom:10px;left:16px;right:16px;background:var(--gold);text-align:center;padding:13px;border-radius:9px;font-weight:800;box-shadow:0 8px 25px #0003}}
.site-header .brand{display:flex;align-items:center;gap:11px}.site-header .brand>span{display:flex;flex-direction:column;line-height:1.1}.site-header .brand b{font-size:14px;letter-spacing:.12em}.site-header .brand small{font-size:7px;letter-spacing:.16em;color:#8b6b2f;margin-top:4px}@media(max-width:600px){.site-header .brand>span{display:none}}
.team{margin:28px 0 0;padding:50px 58px;background:#fff;border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;position:relative;scroll-margin-top:25px}.team-heading h2{font:500 clamp(30px,4vw,44px)/1.12 Georgia,serif;margin:0}.team-heading>p:last-child{color:var(--muted);max-width:460px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-grid article{padding:22px;border:1px solid var(--line);border-radius:14px;background:#f7f9f6;display:flex;gap:15px;align-items:flex-start}.team-avatar{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:var(--gold);font-weight:800}.team-grid h3{margin:1px 0 0;font-size:17px}.team-grid p{margin:1px 0 13px;color:var(--muted);font-size:12px}.team-grid nav{display:flex;gap:7px}.team-grid nav a{padding:7px 10px;border-radius:7px;background:#e7eeea;font-size:11px;font-weight:800}.team-grid nav a:last-child{background:#dff1e9;color:#16624d}.team-email{position:absolute;left:58px;bottom:45px;font-weight:800}.team-email span{color:var(--gold);margin-left:5px}@media(max-width:900px){.team{grid-template-columns:1fr}.team-email{position:static}}@media(max-width:600px){.team{padding:32px 22px;border-radius:16px}.team-grid{grid-template-columns:1fr}.team-grid article{padding:18px}}
.app-centre-banner{margin:-36px 0 80px;padding:25px 30px;border-radius:15px;background:linear-gradient(110deg,#153d40,#0a292c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.app-centre-banner span,.app-centre-banner small,.app-centre-banner strong{display:block}.app-centre-banner small{color:var(--gold);font-size:9px;letter-spacing:.16em;font-weight:800}.app-centre-banner strong{font:500 20px/1.3 Georgia,serif;margin-top:4px}.app-centre-banner>b{flex:none;color:var(--gold);font-size:12px}@media(max-width:600px){.app-centre-banner{margin:-28px 0 62px;padding:22px;align-items:flex-start;flex-direction:column}.app-centre-banner>b{width:100%;padding-top:12px;border-top:1px solid #ffffff26}}

.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-grid>a{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.blog-grid small{color:#8b6b2f;font-size:10px;font-weight:800;letter-spacing:.12em}.blog-grid h3{font:500 28px/1.16 Georgia,serif;margin:14px 0}.blog-grid p{color:var(--muted);font-size:14px;line-height:1.7}.blog-grid b{font-size:13px}.site-header nav{gap:20px}@media(max-width:1000px){.site-header nav{gap:12px}.site-header nav a{font-size:12px}}@media(max-width:700px){.blog-grid{grid-template-columns:1fr}}
