
:root{
--navy:#082f3d;--blue:#0a6577;--aqua:#45a8b8;--steel:#81959c;--ink:#10252f;--muted:#64767c;--line:#d9e3e6;--soft:#f3f6f5;--white:#fff;--dark:#061f29;--platinum:#eef3f4;--champagne:#b79a5d;--champagne-soft:#d2bc88;
--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif;--radius:18px;--shadow:0 18px 60px rgba(8,47,61,.11)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--body);line-height:1.65;font-size:16px;opacity:1;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.page-ready{opacity:1}
img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{color:var(--muted);margin:0 0 1.1rem}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0;color:var(--ink);font-synthesis:none}h1{font-size:clamp(48px,7vw,96px);font-weight:800}h2{font-size:clamp(36px,5vw,64px);font-weight:700}h3{font-size:26px;font-weight:700}em{font-style:normal;color:var(--blue)}.container{width:min(1200px,calc(100% - 40px));margin:auto}.topbar{background:linear-gradient(90deg,#061f29,#0a3543);color:#d4e2e5;font-size:12px;letter-spacing:.04em}.topbar-inner{min-height:36px;display:flex;justify-content:space-between;align-items:center}.topbar a{color:#d8edf2}.topbar i{color:var(--champagne-soft);margin-right:6px}.top-sep{opacity:.35;margin:0 12px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.98);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,47,61,.10);box-shadow:0 8px 30px rgba(8,47,61,.045)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center}.brand-logo{width:132px;height:auto;max-height:54px;object-fit:contain;image-rendering:auto}.main-nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:650;letter-spacing:.01em}.main-nav>a{position:relative;color:#36515b}.main-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:linear-gradient(90deg,var(--aqua),var(--champagne));transition:.25s}.main-nav>a:hover:after,.main-nav>a.active:after{width:100%}.main-nav>a.active{color:var(--navy)}.nav-cta{background:var(--blue);color:#fff!important;padding:11px 17px;border-radius:999px;box-shadow:none;border:1px solid rgba(10,101,119,.2);transition:transform .25s,background .25s,box-shadow .25s}.nav-cta:hover{background:linear-gradient(135deg,var(--blue),#45a8b8);transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,47,61,.20)}.nav-cta b{margin-left:8px}.menu-toggle{display:none;background:none;border:0}.menu-toggle span{display:block;width:25px;height:2px;background:var(--navy);margin:5px}
.amt-page-loader{position:fixed;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .45s,visibility .45s}.amt-page-loader.hide{opacity:0;visibility:hidden}.amt-loader-inner{text-align:center}.amt-loader-logo{width:220px;margin:auto;animation:pulse 1.8s ease-in-out infinite}.amt-loader-line{width:160px;height:2px;background:var(--line);margin:24px auto 12px;overflow:hidden}.amt-loader-line:after{content:"";display:block;height:100%;width:45%;background:var(--aqua);animation:loadline 1.2s infinite}.amt-loader-text{font:600 11px var(--display);letter-spacing:.18em;color:var(--navy)}@keyframes pulse{50%{transform:scale(1.02);opacity:.88}}@keyframes loadline{from{transform:translateX(-120%)}to{transform:translateX(320%)}}
.eyebrow{font:700 11px var(--display);letter-spacing:.19em;color:var(--blue);display:flex;gap:10px;align-items:center;margin-bottom:22px}.eyebrow i{width:28px;height:2px;background:var(--aqua);display:inline-block}.eyebrow.light{color:#b6d9e2}.eyebrow.light i{background:#5cc0d2}
.hero{position:relative;min-height:650px;background:linear-gradient(100deg,#f8fbfc 0%,#edf5f6 47%,#dfecef 100%);overflow:hidden;color:var(--navy)}.hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(8,47,61,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(8,47,61,.10) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to right,#000 0%,transparent 78%)}.hero:after{content:"";position:absolute;right:0;top:0;width:56%;height:100%;background:linear-gradient(90deg,rgba(237,245,246,1) 0%,rgba(237,245,246,.38) 28%,rgba(237,245,246,.05) 100%),url("../images/products/precision-seamless-tubes.jpg") center/cover no-repeat;opacity:.96;filter:saturate(.82) contrast(1.02)}.hero-content{position:relative;z-index:2;padding-top:108px;padding-bottom:100px;max-width:700px;margin-left:max(20px,calc((100vw - 1200px)/2))}.hero h1{color:var(--navy);max-width:760px}.hero h1 em{color:#0795ae}.hero-lead{font-size:18px;line-height:1.7;color:#4d6670;max-width:620px;margin-top:25px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;padding:14px 22px;font:700 13px var(--display);letter-spacing:.01em;cursor:pointer;transition:.25s}.btn span{font-size:18px}.btn-primary{background:var(--blue);color:#fff;box-shadow:none;border:1px solid rgba(10,101,119,.18)}.btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#0a6577,#45a8b8);box-shadow:0 14px 32px rgba(8,47,61,.24)}.btn-dark{background:var(--navy);color:#fff;box-shadow:none;border:1px solid rgba(8,47,61,.16)}.btn-dark:hover{transform:translateY(-3px);background:linear-gradient(135deg,#082f3d,#0a6577);box-shadow:0 14px 32px rgba(8,47,61,.24)}.btn-outline{border:1px solid rgba(255,255,255,.35);color:#fff}.btn-outline:hover{background:#fff;color:var(--navy)}.text-link{font-weight:700;font:700 13px var(--display);letter-spacing:.02em;color:var(--blue)}.text-link span{margin-left:8px}.light-link{color:var(--navy)}.hero-proof{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px;font:600 11px var(--display);letter-spacing:.05em;color:#45606a}.hero-proof i{color:#0795ae;margin-right:7px}.hero-side-card{display:none}.hero-side-card span{font:700 11px var(--display);color:#7fd2df;letter-spacing:.16em}.hero-side-card b{display:block;color:#fff;font:700 19px/1.1 var(--display);margin:22px 0 12px}.hero-side-card p{color:#bdd9df;font-size:12px}.statement-strip{background:var(--soft);border-bottom:1px solid var(--line)}.statement-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;padding:70px 0;align-items:center}.micro{font:700 11px var(--display);letter-spacing:.18em;color:var(--blue)}.statement-grid h2{font-size:clamp(34px,4.2vw,54px);margin-top:12px}.statement-grid>p{font-size:17px;line-height:1.8}
.section{padding:110px 0}.section-soft{background:var(--soft)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro-copy{padding-top:42px}.intro-copy .lead{font-size:20px;color:#27434d;line-height:1.65}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:52px}.section-heading h2{margin-top:4px}.section-aside{max-width:430px;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.35s;box-shadow:0 8px 30px rgba(6,63,90,.04)}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#b9d5dc}.product-visual{height:270px;background:linear-gradient(145deg,#e9f2f4,#d5e8ed);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual img{width:82%;height:82%;object-fit:contain;transition:.35s}.product-card:hover .product-visual img{transform:scale(1.06) rotate(-1deg)}.visual-tag{position:absolute;left:18px;top:18px;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;font:700 11px var(--display)}.product-card-bottom{padding:24px;display:flex;justify-content:space-between;gap:18px}.product-card-bottom small{font:700 11px var(--display);letter-spacing:.15em;color:#7a929b}.product-card-bottom h3{margin:8px 0 8px}.product-card-bottom p{font-size:13px;line-height:1.55}.round-arrow{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--blue);transition:.25s}.product-card:hover .round-arrow{background:var(--navy);color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-grid article{padding:30px 25px 20px;border-right:1px solid var(--line);position:relative}.process-grid article:last-child{border-right:0}.process-grid span,.steps-grid span{font:700 11px var(--display);color:var(--aqua);letter-spacing:.12em}.process-grid i{display:block;color:var(--blue);font-size:22px;margin:25px 0 17px}.process-grid h3{font-size:21px;margin-bottom:10px}.process-grid p{font-size:13px}.dark-band{background:var(--dark);color:#fff;padding:95px 0}.band-inner{display:flex;justify-content:space-between;gap:50px;align-items:center}.band-inner h2{color:#fff}.band-inner p{color:#b8d2d9;max-width:700px;margin-top:18px}.industry-list{border-top:1px solid var(--line)}.industry-list a{display:grid;grid-template-columns:70px 42px 1fr 30px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);transition:.25s}.industry-list a:hover{padding-left:10px;background:linear-gradient(90deg,rgba(59,157,181,.07),transparent)}.industry-list span{font:700 11px var(--display);color:#8199a2}.industry-list i{color:var(--blue)}.industry-list b{font:650 20px var(--display)}.industry-list em{font-style:normal;color:var(--blue);font-size:20px}.quote-section{background:#edf5f6;padding:95px 0}.quote-inner{max-width:900px;text-align:center}.quote-mark{font:700 86px Georgia;color:#4ba5b8;line-height:.5}.quote-inner blockquote{font:600 33px/1.25 var(--display);letter-spacing:-.03em;color:var(--navy);margin:20px 0}.quote-inner p{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quote-section-dark{background:#083f56}.quote-section-dark .quote-inner blockquote{color:#fff}.quote-section-dark .quote-inner p{color:#8fc4ce}.cta-section{background:linear-gradient(120deg,#075574,#006a8f);color:#fff;padding:90px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-inner h2{color:#fff}.cta-actions{display:flex;gap:24px;align-items:center}.cta-section .light-link{color:var(--navy)}
.page-hero{min-height:460px;background:linear-gradient(115deg,#063f5a,#08718c);position:relative;overflow:hidden;color:#fff}.page-hero:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-220px;top:-240px;background:radial-gradient(circle,rgba(116,218,235,.25),transparent 66%)}.page-hero-content{padding:95px 0 80px;position:relative;z-index:2}.page-hero h1{color:#fff;max-width:850px}.page-hero p{color:#d4e9ee;max-width:700px;font-size:18px;margin-top:22px}.page-hero-shape{position:absolute;bottom:-1px;left:-5%;width:110%;height:55px;background:#fff;clip-path:polygon(0 75%,100% 0,100% 100%,0 100%)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.values-grid-pro{grid-template-columns:repeat(4,1fr)}.values-grid article{background:#fff;border:1px solid var(--line);padding:30px;border-radius:16px;position:relative}.values-grid article>span{font:700 11px var(--display);color:var(--aqua)}.values-grid i{display:block;color:var(--blue);font-size:22px;margin:26px 0 15px}.values-grid h3{font-size:21px;margin-bottom:10px}.values-grid p{font-size:13px}.rfq-banner{background:var(--navy);color:#fff;border-radius:20px;padding:35px 42px;display:flex;align-items:center;justify-content:space-between;gap:35px}.rfq-banner span{font:700 11px var(--display);letter-spacing:.15em;color:#75cbd9}.rfq-banner h3{color:#fff;margin:10px 0;font-size:27px}.rfq-banner p{color:#b9d3da;margin:0;max-width:720px}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.product-detail.reverse{grid-template-columns:1.1fr .9fr}.product-detail.reverse .product-detail-image{order:2}.product-detail-image{background:linear-gradient(145deg,#edf5f7,#dbeaed);border-radius:22px;padding:45px;min-height:370px;display:grid;place-items:center}.product-detail-image img{width:90%;max-height:300px}.feature-list{display:grid;gap:11px;margin:25px 0 30px}.feature-list span{font-size:13px;color:#37515a}.feature-list i{color:#2f91a8;margin-right:9px}.custom-panel{background:#eef5f6;border:1px solid var(--line);border-radius:22px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:50px}.custom-panel p{max-width:760px;margin-top:18px}.quality-intro,.industry-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.quality-intro .lead,.industry-intro .lead{font-size:20px;color:#27434d}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps-grid article{padding:30px 24px;border-right:1px solid var(--line)}.steps-grid article:last-child{border-right:0}.steps-grid i{display:block;font-size:23px;color:var(--blue);margin:24px 0 15px}.steps-grid h3{font-size:20px;margin-bottom:10px}.steps-grid p{font-size:13px}.quality-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quality-points>div{padding:32px;border:1px solid var(--line);border-radius:16px}.quality-points i{font-size:25px;color:var(--blue);margin-bottom:18px}.quality-points h3{font-size:20px;margin-bottom:10px}.quality-points p{font-size:13px}.industry-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.industry-detail-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;min-height:300px;scroll-margin-top:120px}.industry-icon{width:52px;height:52px;border-radius:14px;background:#e6f2f5;display:grid;place-items:center;color:var(--blue);font-size:20px;margin-bottom:22px}.industry-detail-grid span{font:700 11px var(--display);color:var(--aqua)}.industry-detail-grid h3{font-size:22px;margin:10px 0}.industry-detail-grid p{font-size:13px}.industry-detail-grid a{font:700 12px var(--display);color:var(--blue)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-copy h2{margin-bottom:20px}.contact-intro{font-size:17px}.contact-cards{display:grid;gap:18px;margin-top:35px}.contact-cards>div{display:grid;grid-template-columns:35px 1fr;column-gap:12px}.contact-cards i{grid-row:span 2;color:var(--blue);margin-top:4px}.contact-cards small{font:700 11px var(--display);letter-spacing:.15em;color:#78909a}.contact-cards a,.contact-cards span{font-size:14px;color:var(--ink)}.contact-assurance{margin-top:35px;background:#eef5f6;border:1px solid var(--line);padding:18px;display:flex;gap:14px;border-radius:14px}.contact-assurance>i{color:var(--blue);margin-top:4px}.contact-assurance b{display:block;font-size:13px}.contact-assurance span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.contact-form{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:36px}.form-title{margin-bottom:24px}.form-title span{font:700 11px var(--display);letter-spacing:.16em;color:var(--aqua)}.form-title h3{font-size:29px;margin-top:8px}.contact-form label{display:block;font:600 11px var(--display);color:#3b555e;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d3e0e4;border-radius:9px;padding:12px 13px;font:400 14px var(--body);outline:0;background:#fbfdfe;color:var(--ink);transition:.2s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#63b3c6;box-shadow:0 0 0 3px rgba(59,157,181,.10)}.form-honeypot{position:absolute;left:-9999px;opacity:0}.form-note{font-size:12px;margin-top:14px}.form-note i{color:var(--blue);margin-right:5px}.form-status{margin-top:13px;font-size:13px;font-weight:600}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border:1px solid var(--line);padding:34px 38px;border-radius:18px}.contact-cta h3{font-size:25px;margin:6px 0}.contact-cta p{margin:0}.site-footer{background:#061f2b;color:#a8c3cb;padding-top:65px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr .9fr 1fr;gap:45px;padding-bottom:45px}.footer-brand-block p{font-size:12px;line-height:1.7;margin-top:18px}.footer-brand .brand-logo{width:150px;max-height:58px}.footer-col{display:grid;align-content:start;gap:9px}.footer-col b{font:700 11px var(--display);letter-spacing:.16em;color:#75c6d4;margin-bottom:8px}.footer-col a,.footer-col span{font-size:12px;color:#b7cdd2;line-height:1.6}.footer-col a:hover{color:#fff}.footer-col i{width:18px;color:#5db8ca}.footer-social{display:flex;gap:8px;margin-top:18px}.footer-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:grid;place-items:center;color:#a8c3cb;font-size:12px}.footer-social a:hover{background:#fff;color:var(--navy)}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;color:#7e9ba4}.developer-link{color:#b7d8df}
.reveal{opacity:0;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none;transition:.7s ease}
@media(max-width:900px){.container{width:min(100% - 28px,1200px)}.topbar{display:none}.nav-wrap{height:72px}.brand-logo{width:120px;max-height:49px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 20px;border-bottom:1px solid var(--line);box-shadow:0 15px 35px rgba(0,0,0,.08)}.main-nav.open{display:grid;gap:14px}.main-nav>a{padding:7px}.nav-cta{width:max-content}.hero{min-height:680px}.hero-content{padding-top:88px;margin:auto}.hero h1{font-size:clamp(44px,13vw,72px)}.hero-side-card{display:none}.statement-grid,.two-col,.quality-intro,.industry-intro,.product-detail,.product-detail.reverse,.contact-layout{grid-template-columns:1fr;gap:35px}.statement-grid{padding:55px 0}.section{padding:80px 0}.intro-copy{padding-top:0}.section-heading{display:block}.section-aside{margin-top:20px}.product-grid,.values-grid-pro,.industry-detail-grid{grid-template-columns:1fr 1fr}.process-grid,.steps-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article{border-bottom:1px solid var(--line)}.steps-grid article:nth-child(2){border-right:0}.steps-grid article{border-bottom:1px solid var(--line)}.band-inner,.cta-inner,.contact-cta{display:flex;flex-direction:column;align-items:flex-start}.hero-proof{gap:12px}.product-detail.reverse .product-detail-image{order:0}.footer-main{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.rfq-banner{align-items:flex-start;flex-direction:column}.custom-panel{flex-direction:column;align-items:flex-start}.cta-actions{align-self:stretch;flex-wrap:wrap}}
@media(max-width:600px){h2{font-size:38px}.topbar{display:none}.hero{min-height:700px}.hero-content{padding-top:72px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{display:grid;gap:9px;margin-top:40px}.section{padding:65px 0}.product-grid,.values-grid-pro,.industry-detail-grid,.quality-points,.footer-main{grid-template-columns:1fr}.process-grid,.steps-grid{grid-template-columns:1fr}.process-grid article,.steps-grid article{border-right:0}.industry-list a{grid-template-columns:45px 35px 1fr 25px}.industry-list b{font-size:16px}.product-visual{height:230px}.page-hero{min-height:430px}.page-hero-content{padding:72px 0 75px}.page-hero h1{font-size:50px}.form-row{grid-template-columns:1fr}.contact-form{padding:24px}.contact-cards span{font-size:13px}.contact-cta{padding:26px}.footer-main{gap:30px}.footer-bottom{flex-direction:column}.brand-logo{width:112px;max-height:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card,.btn,.product-visual img{transition:none}.amt-loader-logo,.amt-loader-line:after{animation:none}}

.media-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.media-card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.3s}.media-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.media-card-large{grid-row:span 2}.media-image{height:230px;position:relative;overflow:hidden;background:#dcecef}.media-card-large .media-image{height:390px}.media-image img{width:100%;height:100%;object-fit:cover;transition:.5s;filter:saturate(.9) contrast(1.03)}.media-card:hover .media-image img{transform:scale(1.04)}.media-play{display:none}.media-play i{margin-left:2px}.media-play.small{display:none}.media-source{display:none}.media-copy{padding:22px}.media-copy>span{font:700 11px var(--display);letter-spacing:.15em;color:var(--aqua)}.media-copy h3{font-size:21px;margin:8px 0}.media-copy p{font-size:12px;margin:0}.static-media{display:block}.visual-story{background:#fff}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.story-image{position:relative;border-radius:20px;overflow:hidden;min-height:500px}.story-image>img{width:100%;height:500px;object-fit:cover}.image-caption{position:absolute;bottom:20px;left:20px;right:20px;padding:16px 18px;background:rgba(4,38,51,.84);backdrop-filter:blur(8px);color:#fff;border-left:2px solid #5fc2d4}.image-caption b{display:block;font:700 11px var(--display);letter-spacing:.14em}.image-caption span{display:block;color:#c9dfe4;font-size:12px;margin-top:4px}.story-points{margin:30px 0}.story-points>div{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:17px 0;border-top:1px solid var(--line)}.story-points span{font:700 11px var(--display);color:var(--aqua)}.story-points b{font:700 15px var(--display)}.story-points p{font-size:12px;margin:4px 0 0}.confidence-grid{display:grid;grid-template-columns:1.1fr .9fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.confidence-image{min-height:520px}.confidence-image img{width:100%;height:100%;min-height:520px;object-fit:cover}.confidence-content{padding:45px}.confidence-number{font:700 11px var(--display);color:var(--aqua);margin-top:8px}.confidence-content h3{font-size:22px;margin:5px 0 6px}.confidence-content p{font-size:13px;margin-bottom:28px}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.faq-layout .lead{font-size:17px;margin:20px 0 28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:22px 8px;font:650 16px var(--display);display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-size:12px;color:var(--blue);transition:.2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{padding:0 40px 22px 8px;font-size:13px}.image-led-section{background:var(--soft)}.image-led-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.image-led-copy .lead{font-size:18px;color:#27434d;margin-top:20px}.image-led-photo{height:450px;position:relative;border-radius:20px;overflow:hidden}.image-led-photo img{width:100%;height:100%;object-fit:cover}.image-led-photo span,.photo-label{position:absolute;bottom:18px;left:18px;background:rgba(5,39,53,.82);color:#fff;padding:9px 12px;font:700 11px var(--display);letter-spacing:.13em}.quality-visual{background:#fff}.quality-visual-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.quality-photo{height:460px;position:relative;border-radius:20px;overflow:hidden}.quality-photo img{width:100%;height:100%;object-fit:cover}.quality-visual-grid .lead{font-size:18px;color:#27434d;margin-top:20px}.video-link{display:none}.contact-media-section{background:#fff}.contact-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-media-photo{height:430px;border-radius:20px;overflow:hidden}.contact-media-photo img{width:100%;height:100%;object-fit:cover}.contact-media-grid .lead{font-size:18px;color:#27434d;margin-top:20px}
@media(max-width:900px){.media-grid,.story-grid,.confidence-grid,.faq-layout,.image-led-grid,.quality-visual-grid,.contact-media-grid{grid-template-columns:1fr}.media-card-large{grid-row:auto}.media-card-large .media-image{height:300px}.story-image,.story-image>img{height:380px;min-height:380px}.confidence-image,.confidence-image img{min-height:360px}.confidence-content{padding:32px}.image-led-photo,.quality-photo,.contact-media-photo{height:360px}}
@media(max-width:600px){.media-image,.media-card-large .media-image{height:240px}.media-source{display:none;font-size:12px}.story-image,.story-image>img{height:320px;min-height:320px}.faq-layout{gap:35px}.faq-list summary{font-size:14px}.image-led-photo,.quality-photo,.contact-media-photo{height:300px}}


/* SEO content enhancement */
.seo-copy p { max-width: 920px; margin: 0.9rem auto 0; color: #4f5e67; line-height: 1.85; }
.seo-copy h2 { max-width: 920px; margin-left: auto; margin-right: auto; }
.seo-copy .eyebrow { max-width: 920px; margin-left: auto; margin-right: auto; }

/* Premium product photography */
.product-visual, .product-detail-image{overflow:hidden;background:#edf1f2;}
.product-visual img, .product-detail-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.04);transition:transform .6s ease, filter .6s ease;}
.product-card:hover .product-visual img{transform:scale(1.045);filter:saturate(1) contrast(1.06);}
.product-detail-image img{min-height:420px;}
@media(max-width:768px){.product-detail-image img{min-height:280px;}}
.image-note{margin-top:28px;padding:16px 18px;border-left:3px solid #45a8b8;background:#f2f6f7;color:#50646a;font-size:.92rem;line-height:1.65;}
.image-note i{color:#0a6577;margin-right:8px;}

/* Real product imagery + premium 3-slide hero */
.hero-slider:after{display:none;}
.hero-slider{background:#071f2a;isolation:isolate;}
.hero-slider .hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.03);transition:opacity 1s ease,transform 6s ease;z-index:0;}
.hero-slider .hero-slide.active{opacity:1;transform:scale(1);}
.hero-slider .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,40,.88) 0%,rgba(4,38,50,.67) 42%,rgba(4,38,50,.28) 76%,rgba(4,38,50,.16) 100%),linear-gradient(0deg,rgba(3,23,31,.48),transparent 48%);z-index:1;}
.hero-slider .hero-content{z-index:2;color:#fff;}
.hero-slider .hero h1,.hero-slider h1{color:#fff;}
.hero-slider .hero-lead{color:#e1eff2;}
.hero-slider .light-link{color:#fff;}
.hero-slider .hero-proof{color:#d7e9ed;}
.hero-slider .hero-proof i{color:#75d0dc;}
.hero-caption{position:absolute;right:6vw;bottom:58px;z-index:3;color:#fff;text-align:right;display:grid;gap:5px;}
.hero-caption span{font:700 11px var(--display);letter-spacing:.18em;color:#8ed2dc;}
.hero-caption b{font:700 12px var(--display);letter-spacing:.13em;}
.hero-caption small{font-size:12px;color:#c5dce1;}
.hero-dots{position:absolute;right:6vw;bottom:28px;z-index:4;display:flex;gap:7px;}
.hero-dots button{width:28px;height:3px;border:0;background:rgba(255,255,255,.35);cursor:pointer;padding:0;transition:.25s;}
.hero-dots button.active{background:#d0b878;width:46px;}
.product-visual img{width:100%;height:100%;object-fit:cover;}
.product-detail-image{padding:0;overflow:hidden;}
.product-detail-image img{width:100%;height:100%;object-fit:cover;min-height:420px;}
@media(max-width:900px){.hero-caption{right:24px;bottom:48px}.hero-dots{right:24px;bottom:22px}.hero-slider .hero-overlay{background:linear-gradient(90deg,rgba(4,30,40,.88),rgba(4,38,50,.55)),linear-gradient(0deg,rgba(3,23,31,.5),transparent 55%);}}
@media(max-width:600px){.hero-caption{display:none}.hero-dots{left:24px;right:auto}.hero-slider .hero-content{padding-top:105px;padding-bottom:95px}.hero-slider{min-height:720px;}.hero-slider .hero-lead{font-size:16px;}}

/* Premium hero typography */
.hero-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;padding:7px 11px;border:1px solid rgba(142,210,220,.35);border-radius:999px;background:rgba(4,30,40,.24);color:#c8e8ed;font:800 11px var(--display);letter-spacing:.18em;line-height:1;backdrop-filter:blur(8px);text-transform:uppercase}
.hero-kicker:before{content:"";width:24px;height:2px;background:#75d0dc;box-shadow:0 0 14px rgba(117,208,220,.5)}
.hero-slider .hero-content>*{opacity:0;transform:translateY(22px);animation:heroReveal .8s cubic-bezier(.2,.75,.2,1) forwards}
.hero-slider .hero-content>.hero-kicker{animation-delay:.08s}.hero-slider .hero-content>.hero h1,.hero-slider .hero-content>h1{animation-delay:.18s}.hero-slider .hero-content>.hero-lead{animation-delay:.3s}.hero-slider .hero-content>.hero-actions{animation-delay:.42s}.hero-slider .hero-content>.hero-proof{animation-delay:.54s}
.hero-slider .hero-content>h1{letter-spacing:-.055em;text-shadow:0 4px 30px rgba(0,0,0,.18)}
.hero-slider .hero-content>h1 em{color:#75d0dc;position:relative;display:inline-block}
.hero-slider .hero-content>h1 em:after{content:"";position:absolute;left:0;right:12%;bottom:-6px;height:3px;background:linear-gradient(90deg,#75d0dc,rgba(117,208,220,0));transform-origin:left;animation:heroUnderline 1s .9s cubic-bezier(.2,.8,.2,1) both}
@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}
@keyframes heroUnderline{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}

/* Team / planning image treatment */
.planning-visual{border-radius:22px;overflow:hidden;min-height:420px;position:relative;background:#082f3d;box-shadow:0 22px 60px rgba(8,47,61,.12)}
.planning-visual img{width:100%;height:100%;min-height:420px;object-fit:cover;transition:transform .8s ease,filter .5s ease;filter:saturate(.9) contrast(1.04)}
.planning-visual:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.06)}
.planning-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,28,38,.58),transparent 48%);pointer-events:none}
.planning-visual-caption{position:absolute;left:24px;bottom:22px;z-index:2;color:#fff}.planning-visual-caption span{display:block;font:800 11px var(--display);letter-spacing:.16em;color:#8ed2dc}.planning-visual-caption b{display:block;margin-top:5px;font:700 17px var(--display)}

/* Consistent heading visibility across all light/dark sections */
.section h1,.section h2,.section h3,.section h4,.statement-strip h2,.custom-panel h2{color:var(--ink)}
.dark-band h1,.dark-band h2,.dark-band h3,.dark-band h4,.cta-section h1,.cta-section h2,.cta-section h3,.page-hero h1,.page-hero h2,.page-hero h3{color:#fff}
.page-hero h1 em,.dark-band h2 em,.cta-section h2 em{color:#75d0dc}

/* Industry expansion / application imagery */
.industries-hero{position:relative;overflow:hidden;background:#062b3b;min-height:620px;display:flex;align-items:stretch}.industries-hero .page-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03)}.industries-hero .page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,30,40,.92) 0%,rgba(4,40,53,.74) 48%,rgba(4,40,53,.35) 100%),linear-gradient(0deg,rgba(3,23,31,.5),transparent 55%)}.industries-hero .page-hero-content{position:relative;z-index:2}.industries-hero h1{max-width:760px}.industries-hero p{max-width:650px;color:#dcecef}.industry-card-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.industry-photo-card{grid-column:span 4;min-height:340px;border-radius:18px;overflow:hidden;position:relative;background:#0a2c39;border:1px solid rgba(0,93,133,.14);display:block}.industry-photo-card.wide{grid-column:span 6}.industry-photo-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .7s ease,filter .5s ease;filter:saturate(.9) contrast(1.04)}.industry-photo-card:hover img{transform:scale(1.06);filter:saturate(1) contrast(1.08)}.industry-card-overlay{position:absolute;inset:auto 0 0;padding:26px 24px 24px;color:#fff;background:linear-gradient(0deg,rgba(3,25,34,.96),rgba(3,25,34,.08));min-height:55%;display:flex;flex-direction:column;justify-content:flex-end}.industry-card-overlay span{font:700 11px var(--display);letter-spacing:.15em;color:#7fd4df}.industry-card-overlay h3{font-size:26px;margin:6px 0 4px}.industry-card-overlay p{font-size:12px;color:#d3e3e6;margin:0 0 12px;max-width:360px}.industry-card-overlay b{font:700 11px var(--display);letter-spacing:.08em}.industry-detail-section{scroll-margin-top:90px}.industry-detail-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.industry-detail-feature.reverse .industry-detail-photo{order:2}.industry-detail-photo{height:470px;border-radius:20px;overflow:hidden;position:relative;background:#dcecef}.industry-detail-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.industry-detail-photo:hover img{transform:scale(1.025)}.industry-detail-photo>span{position:absolute;left:18px;bottom:18px;background:rgba(4,38,51,.84);color:#fff;padding:10px 13px;font:700 11px var(--display);letter-spacing:.13em}.industry-detail-feature .lead{font-size:18px;color:#27434d;margin-top:20px}.industry-detail-feature p:not(.lead){font-size:14px;line-height:1.9}.application-matrix{background:#fff}.matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.matrix-grid>div{padding:28px;border-right:1px solid var(--line)}.matrix-grid>div:last-child{border-right:0}.matrix-grid i{font-size:20px;color:var(--aqua);display:block;margin-bottom:18px}.matrix-grid b{display:block;font:700 14px var(--display)}.matrix-grid span{display:block;font-size:12px;line-height:1.7;margin-top:7px;color:#65767c}.home-industry-section{background:#fff}.industry-home-slider{position:relative;height:560px;border-radius:22px;overflow:hidden;background:#072733}.industry-home-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.03);transition:opacity .8s ease,transform 5.5s ease}.industry-home-slide.active{opacity:1;transform:scale(1)}.industry-home-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,38,.92),rgba(3,39,51,.58) 55%,rgba(3,39,51,.2));}.industry-home-copy{position:absolute;left:55px;top:50%;transform:translateY(-50%);max-width:550px;color:#fff;z-index:2}.industry-home-copy span{font:700 11px var(--display);letter-spacing:.17em;color:#86d7df}.industry-home-copy h3{font-size:54px;margin:8px 0 12px;color:#fff}.industry-home-copy p{font-size:16px;line-height:1.8;color:#dbecef;max-width:520px;margin-bottom:25px}.industry-home-controls{position:absolute;left:55px;bottom:30px;z-index:4;display:flex;align-items:center;gap:14px}.industry-home-controls button{border:0;background:transparent;color:#fff;cursor:pointer}.industry-home-prev,.industry-home-next{font-size:20px;width:32px;height:32px}.industry-home-dots{display:flex;gap:7px}.industry-home-dots button{width:28px;height:3px;background:rgba(255,255,255,.35);padding:0}.industry-home-dots button.active{width:46px;background:#d0b878}.application-visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.application-visual-grid a{height:250px;border-radius:16px;overflow:hidden;position:relative;display:block;background:#082b38}.application-visual-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.application-visual-grid a:hover img{transform:scale(1.05)}.application-visual-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,28,38,.82),transparent 60%)}.application-visual-grid span{position:absolute;z-index:2;left:18px;bottom:17px;color:#fff;font:700 11px var(--display);letter-spacing:.1em}.about-industry-banner{display:grid;grid-template-columns:1.15fr .85fr;min-height:360px;border-radius:20px;overflow:hidden;background:#082b38}.about-industry-banner img{width:100%;height:100%;min-height:360px;object-fit:cover}.about-industry-banner>div{padding:45px;color:#fff;display:flex;flex-direction:column;justify-content:center}.about-industry-banner span{font:700 11px var(--display);letter-spacing:.16em;color:#82d3dd}.about-industry-banner h3{font-size:28px;margin:9px 0}.about-industry-banner p{font-size:13px;line-height:1.8;color:#d6e6e9;margin-bottom:24px}.product-industry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-industry-cards a{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.3s}.product-industry-cards a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-industry-cards img{width:100%;height:230px;object-fit:cover}.product-industry-cards b,.product-industry-cards span{display:block}.product-industry-cards b{font:700 16px var(--display);padding:17px 18px 4px}.product-industry-cards span{font-size:12px;color:#617178;padding:0 18px 20px}.quality-industry-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px}.quality-industry-grid img{width:100%;height:300px;object-fit:cover;border-radius:16px}.quality-industry-grid img:first-child{height:390px}.industry-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.industry-contact-photo{height:420px;border-radius:20px;overflow:hidden;position:relative}.industry-contact-photo img{width:100%;height:100%;object-fit:cover}.industry-contact-photo span{position:absolute;left:18px;bottom:18px;background:rgba(4,38,51,.84);color:#fff;padding:9px 12px;font:700 11px var(--display);letter-spacing:.13em}.industry-contact-grid .lead{font-size:18px;color:#27434d;margin-top:20px}
@media(max-width:900px){.industry-card-grid{grid-template-columns:repeat(2,1fr)}.industry-photo-card,.industry-photo-card.wide{grid-column:span 1}.industry-detail-feature,.about-industry-banner,.industry-contact-grid{grid-template-columns:1fr}.industry-detail-feature.reverse .industry-detail-photo{order:0}.matrix-grid{grid-template-columns:1fr 1fr}.matrix-grid>div:nth-child(2){border-right:0}.matrix-grid>div{border-bottom:1px solid var(--line)}.matrix-grid>div:nth-last-child(-n+2){border-bottom:0}.industry-home-slider{height:500px}.industry-home-copy{left:36px;right:30px}.industry-home-copy h3{font-size:45px}.application-visual-grid,.product-industry-cards{grid-template-columns:1fr 1fr}.quality-industry-grid{grid-template-columns:1fr 1fr}.quality-industry-grid img:first-child{height:300px}.quality-industry-grid img:last-child{grid-column:1/-1;height:260px}}
@media(max-width:600px){.industries-hero{min-height:620px}.industry-card-grid{grid-template-columns:1fr}.industry-photo-card,.industry-photo-card.wide{min-height:300px}.industry-detail-photo{height:330px}.industry-detail-feature{gap:38px}.matrix-grid{grid-template-columns:1fr}.matrix-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.matrix-grid>div:last-child{border-bottom:0!important}.industry-home-slider{height:560px}.industry-home-copy{left:25px;right:25px}.industry-home-copy h3{font-size:39px}.industry-home-copy p{font-size:14px}.industry-home-controls{left:25px;bottom:25px}.application-visual-grid,.product-industry-cards,.quality-industry-grid{grid-template-columns:1fr}.quality-industry-grid img,.quality-industry-grid img:first-child,.quality-industry-grid img:last-child{height:260px}.about-industry-banner>div{padding:30px}.about-industry-banner img{min-height:270px}.industry-contact-photo{height:300px}}

/* Dedicated industry/product detail pages */
.detail-hero .page-hero-bg{filter:saturate(.9) contrast(1.05)}
.detail-hero .page-hero-content{padding-top:105px;padding-bottom:95px}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.related-card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.3s}
.related-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.related-card-image{height:220px;overflow:hidden;background:#eaf2f4}
.related-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.related-card:hover img{transform:scale(1.05)}
.related-card>div:last-child{padding:18px}
.related-card b{display:block;font:700 16px var(--display);color:var(--ink)}
.related-card span{display:block;margin-top:7px;font:700 11px var(--display);letter-spacing:.08em;color:var(--blue)}
@media(max-width:900px){.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.related-grid{grid-template-columns:1fr}.detail-hero .page-hero-content{padding-top:78px;padding-bottom:75px}}

@media(max-width:900px){.planning-visual,.planning-visual img{min-height:360px}.hero-slider .hero-content>h1{font-size:clamp(44px,9vw,74px)}}
@media(max-width:600px){.planning-visual,.planning-visual img{min-height:300px}.hero-kicker{font-size:12px;letter-spacing:.14em}.hero-slider .hero-content>h1{font-size:clamp(40px,12vw,60px)}.hero-slider .hero-content>h1 em:after{bottom:-3px;height:2px}}

/* --- Audit fixes --- */
:focus-visible{outline:3px solid #0795ae;outline-offset:3px;border-radius:4px}
.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #0a6577;outline-offset:1px}
.menu-toggle{padding:10px;margin-right:-10px;cursor:pointer;min-width:44px;min-height:44px}
.hero-dots button{height:23px;padding:10px 0;background-clip:content-box;min-width:28px}
.hero-dots button.active{background-clip:content-box}
.industry-home-dots button{min-width:24px;min-height:24px}
.amt-page-loader{animation:amtLoaderFailsafe .01s 3s forwards}
@keyframes amtLoaderFailsafe{to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-slider .hero-slide{transition:opacity .01s;transform:none}.amt-page-loader{transition:none}}
/* RFQ banner sits inside .section; keep its heading white on the dark background */
.section .rfq-banner h2,.section .rfq-banner h3,.rfq-banner h3{color:#fff}
/* Home "Why Aqua Metal" points: readable text, number column */
.story-points>div{grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px 0}
.story-points span{padding-top:4px}
.story-points b{display:block;font:700 18px/1.3 var(--display);color:var(--ink)}
.story-points p{font-size:15px;line-height:1.65;margin:6px 0 0}
/* Home industry list: number | icon badge | title | arrow button */
.industry-list{border-top:1px solid var(--line)}
.industry-list a{display:grid;grid-template-columns:64px 56px minmax(0,1fr) 44px;align-items:center;gap:0 18px;padding:20px 8px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}
.industry-list a:hover,.industry-list a:focus-visible{padding-left:18px;background:linear-gradient(90deg,rgba(59,157,181,.08),transparent)}
.industry-list span{font:700 13px var(--display);letter-spacing:.08em;color:#6f8991}
.industry-list i{width:46px;height:46px;border-radius:14px;background:#e6f2f5;display:grid;place-items:center;font-size:18px;color:var(--blue);transition:background .25s,color .25s}
.industry-list a:hover i{background:var(--blue);color:#fff}
.industry-list b{font:650 clamp(18px,2.2vw,24px)/1.25 var(--display);color:var(--ink);white-space:normal}
.industry-list em{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:18px;color:var(--blue);justify-self:end;transition:background .25s,color .25s,border-color .25s,transform .25s}
.industry-list a:hover em{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateX(4px)}
@media(max-width:600px){.industry-list a{grid-template-columns:30px 44px minmax(0,1fr) 36px;gap:0 12px;padding:16px 4px}.industry-list span{font-size:11px}.industry-list i{width:40px;height:40px;font-size:16px}.industry-list b{font-size:17px}.industry-list em{width:34px;height:34px;font-size:16px}}
