@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--navy:#08141f;--navy2:#102333;--copper:#d8894b;--orange:#ef9a55;--cream:#f1eee8;--ink:#111b22;--muted:#61707a;--line:#111b2224;color:var(--ink);background:var(--cream);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.section-shell{width:min(1220px,100% - 64px);margin:auto}.site-header{z-index:10;color:#fff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.04em;align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid var(--copper);width:34px;height:34px;color:var(--orange);place-items:center;font-family:Space Grotesk;font-size:19px;font-weight:700;display:grid}.brand strong{letter-spacing:.12em;font:700 16px Space Grotesk;display:block}.brand small{letter-spacing:.08em;color:#ffffff9e;margin-top:3px;font:400 8px DM Mono;display:block}.site-header nav{letter-spacing:.04em;align-items:center;gap:31px;font-size:12px;display:flex}.site-header nav a:not(.header-cta){opacity:.78}.site-header nav a:hover,.site-header nav a.active{opacity:1;color:var(--orange)}.header-cta,.button{align-items:center;gap:12px;display:inline-flex}.header-cta{background:var(--copper);color:var(--navy);padding:13px 17px;font-weight:700}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{background:var(--navy);color:#fff;align-items:center;height:780px;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.12;background-image:linear-gradient(#c8dce63d 1px,#0000 1px),linear-gradient(90deg,#c8dce63d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 82%);mask-image:linear-gradient(90deg,#000 0%,#0000 82%)}.hero-glow{filter:blur(10px);background:radial-gradient(circle,#da672847,#0000 60%);border-radius:50%;width:65vw;height:65vw;position:absolute;top:4%;right:-12vw}.hero-metal{filter:blur(1px);opacity:.72;background:radial-gradient(at 50% 48%,#fa9c4cfa 0%,#ba3f16d1 17%,#39251cad 41%,#0000 69%);border-radius:50%;width:58%;height:85%;position:absolute;top:12%;right:-3%;transform:rotate(-23deg)}.molten-core{filter:blur(3px);background:radial-gradient(#ffd49b 0%,#ed8641 25%,#6f311d 60%,#0000 70%);border-radius:46% 54% 40% 60%;width:36%;height:49%;position:absolute;top:20%;right:19%}.hero-content{z-index:1;width:min(640px,48vw);margin-left:10vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:22px;font:500 11px DM Mono;display:block}.eyebrow.copper{color:var(--copper)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:Space Grotesk,sans-serif;font-weight:500;line-height:.98}h1{margin-bottom:28px;font-size:clamp(55px,7vw,104px)}h2{font-size:clamp(42px,5vw,70px)}em{color:var(--copper);font-style:normal}.hero-content p{color:#ffffffb3;width:450px;max-width:100%;margin-bottom:34px;font-size:17px;line-height:1.7}.hero-actions{gap:12px;display:flex}.button{letter-spacing:.02em;cursor:pointer;border:0;padding:15px 20px;font-size:12px;font-weight:700}.button-copper{background:var(--copper);color:var(--navy)}.button-copper:hover{background:var(--orange)}.button-dark{background:var(--navy);color:#fff}.button-ghost{color:#fff;border:1px solid #ffffff57}.button-ghost:hover{border-color:var(--copper);color:var(--copper)}.hero-caption{z-index:1;color:#ffffff8c;letter-spacing:.05em;border-top:1px solid #fff3;justify-content:space-between;padding-top:15px;font:10px DM Mono;display:flex;position:absolute;bottom:31px;left:5vw;right:5vw}.value-strip{background:#e2ddd3;padding:110px 0}.value-grid{grid-template-columns:1.1fr 1fr .8fr;gap:70px;display:grid}.value-grid h2{margin:0}.value-copy{padding-top:30px;font-size:17px;line-height:1.7}.value-list{border-left:1px solid var(--line);flex-direction:column;gap:18px;padding:30px 0 0 30px;font-size:13px;display:flex}.value-list span,.check-line{align-items:center;gap:10px;display:flex}.value-list svg{color:var(--copper)}.text-link{color:var(--navy);border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.product-section{padding:130px 0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:290px;color:var(--muted);line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{background:#e7e4de;border:1px solid #111b2214;height:100%;transition:transform .3s}.product-card:hover{transform:translateY(-5px)}.product-card-image{background:linear-gradient(135deg,#d7d5d0,#f3f1ed);height:260px;position:relative;overflow:hidden}.product-card-image .product-visual{height:100%}.card-number{z-index:1;color:var(--copper);font:11px DM Mono;position:absolute;top:17px;left:18px}.product-visual{background:radial-gradient(at 50% 45%,#6c7476 0%,#252d30 22%,#111a1e 48%,#0000 49%),linear-gradient(135deg,#0000 36%,#ffffff52 37%,#0000 39%);place-items:center;display:grid;position:relative}.visual-ring{aspect-ratio:1;border:10px solid #1a2225;border-radius:50%;width:45%;position:absolute;box-shadow:inset 0 0 0 3px #8a9090,0 22px 35px #0003}.visual-mark{color:#dcdccd8c;letter-spacing:.2em;font:12px DM Mono;position:absolute}.product-card-body{padding:23px 24px 27px}.product-card-body h3{letter-spacing:-.035em;margin:8px 0 11px;font:600 23px Space Grotesk}.product-card-body p{color:var(--muted);min-height:42px;font-size:13px;line-height:1.6}.copper{color:var(--copper)}.dark-editorial{background:var(--navy);color:#fff;padding:125px 0}.editorial-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.editorial-copy>p{color:#ffffffad;max-width:500px;font-size:17px;line-height:1.75}.editorial-points{border-top:1px solid #fff3;margin-top:45px}.editorial-points>div{border-bottom:1px solid #fff3;grid-template-columns:45px 1fr;gap:0 15px;padding:18px 0;display:grid}.editorial-points span{color:var(--copper);grid-row:span 2;font:11px DM Mono}.editorial-points strong{font-size:14px}.editorial-points small{color:#ffffff80;margin-top:4px;font-size:12px}.industries-section{padding:125px 0}.industry-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.industry-item{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:26px 12px 26px 0;display:grid}.industry-item span{color:var(--copper);font:11px DM Mono}.industry-item strong{font:500 17px Space Grotesk}.industry-item svg,.industry-item:hover strong{color:var(--copper)}.custom-section{background:#d4cec4;padding:105px 0}.custom-inner{justify-content:space-between;align-items:center;display:flex}.custom-inner h2{margin-bottom:22px}.custom-inner p{color:#586169;max-width:450px;line-height:1.7}.custom-stamp{border:1px solid var(--copper);text-align:center;width:150px;height:150px;color:var(--copper);letter-spacing:.1em;border-radius:50%;place-items:center;font:10px DM Mono;display:grid;transform:rotate(12deg)}.custom-stamp svg{margin-bottom:-18px}.contact-strip{background:#eeeae3;padding:110px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-grid h2{margin-bottom:0}.contact-grid>div:nth-child(2){padding-top:26px}.contact-grid p{color:var(--muted);max-width:390px;line-height:1.7}.contact-details{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:32px;padding-top:15px;font:11px DM Mono;display:flex}.contact-details svg{color:var(--copper)}.footer{background:var(--navy);color:#fff;padding:70px 5vw 24px}.footer-top{justify-content:space-between;gap:60px;padding-bottom:70px;display:flex}.footer-intro{color:#ffffff80;max-width:220px;margin-top:25px;font-size:13px;line-height:1.6}.footer-links div{flex-direction:column;gap:11px;display:flex}.footer-links a,.footer-links p{color:#ffffffa3;margin:0;font-size:12px;line-height:1.5}.footer-bottom{color:#fff6;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:18px;font:10px DM Mono;display:flex}.page-hero{background:var(--navy);color:#fff;min-height:510px;padding:190px 0 110px}.page-hero .section-shell{max-width:1220px}.page-hero h1{max-width:750px}.page-hero p{color:#ffffffa6;max-width:520px;font-size:17px;line-height:1.7}.catalogue{padding:75px 0 130px}.filter-bar{flex-wrap:wrap;gap:5px;margin-bottom:44px;display:flex}.filter-bar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:11px 15px;font-size:11px}.filter-bar button.active,.filter-bar button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:65px;font:11px DM Mono;display:inline-flex}.detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.detail-grid h1{max-width:600px}.lead{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.7}.detail-image{height:450px}.detail-content{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0;display:grid}.detail-copy>p,.large-copy{color:var(--muted);font-size:17px;line-height:1.8}.detail-columns{grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;display:grid}.detail-columns h3{margin-bottom:15px;font:500 14px Space Grotesk}.check-line{color:var(--muted);margin:12px 0;font-size:12px}.check-line svg{color:var(--copper)}.rfq-band{background:var(--navy);color:#fff;padding:100px 0}.rfq-band h2{margin-bottom:32px}.split-page{grid-template-columns:1fr 1fr;gap:100px;padding:125px 0;display:grid}.split-page h2{max-width:530px}.industry-list{background:#e1ddd5;grid-template-columns:1fr 1fr;padding:50px 10vw;display:grid}.industry-list div{border-top:1px solid var(--line);grid-template-columns:50px 1fr auto;gap:20px;padding:21px 0;display:grid}.industry-list span{color:var(--copper);font:11px DM Mono}.spec-panel,.about-note{background:var(--navy);color:#fff;padding:110px 0}.spec-grid{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);max-width:700px;margin-top:45px;display:grid}.spec-grid div{color:#ffffffb8;border-bottom:1px solid #fff3;gap:13px;padding:20px 0;font-size:13px;display:flex}.spec-grid svg{color:var(--copper)}.about-note p{color:#fff9;max-width:500px;font-size:16px;line-height:1.7}.dark-page{background:linear-gradient(115deg,var(--navy),#182f3d)}.process-list{border-top:1px solid var(--line)}.process-list div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:23px 0;display:grid}.process-list span{color:var(--copper);font:11px DM Mono}.contact-page{grid-template-columns:.7fr 1.3fr;gap:110px;padding:110px 0 140px;display:grid}.contact-sidebar h2{margin-bottom:50px}.contact-list{border-top:1px solid var(--line);flex-direction:column;gap:17px;padding-top:20px;display:flex}.contact-list a,.contact-list span{gap:12px;font-size:13px;line-height:1.7;display:flex}.contact-list svg{color:var(--copper);flex:none;margin-top:3px}.rfq-form{background:#e4dfd7;padding:35px}.form-heading h2{margin-bottom:32px;font-size:34px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:var(--muted);margin-bottom:18px;font:11px DM Mono;display:block}input,textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aeb1ad;outline:0;padding:12px 0;display:block}textarea{resize:vertical;min-height:115px}input:focus,textarea:focus{border-color:var(--copper)}.form-error{color:#a43f2d;font-size:12px}.success-state{align-self:start;padding:35px 0}.success-icon{background:var(--copper);border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.success-state h2{font-size:45px}.success-state p{color:var(--muted);max-width:400px;line-height:1.7}@media (width<=800px){.section-shell{width:min(100% - 40px,600px)}.site-header{height:70px;padding:0 20px}.menu-toggle{display:block}.site-header nav{background:var(--navy);flex-direction:column;align-items:stretch;gap:20px;padding:25px 20px 30px;display:none;position:absolute;top:70px;left:0;right:0}.site-header nav.nav-open{display:flex}.header-cta{justify-content:center}.hero{height:auto;min-height:680px;padding:145px 0 105px}.hero-content{width:auto;margin:0 20px}.hero-content p{font-size:15px}.hero-metal{opacity:.48;width:95%;top:24%;right:-34%}.hero-caption{left:20px;right:20px}.value-strip,.product-section,.dark-editorial,.industries-section,.contact-strip,.split-page,.detail-content,.contact-page{padding:80px 0}.value-grid,.editorial-grid,.contact-grid,.detail-grid,.split-page,.contact-page{grid-template-columns:1fr;gap:45px}.value-copy{padding-top:0}.value-list{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.section-heading{margin-bottom:35px;display:block}.section-heading .text-link{margin-top:25px}.product-grid{grid-template-columns:1fr}.product-card-image{height:240px}.industries-section .section-heading>p{margin-top:25px}.industry-grid{grid-template-columns:1fr}.custom-inner{display:block}.custom-stamp{margin:45px 0 0 auto}.footer{padding:55px 20px 20px}.footer-top{padding-bottom:45px;display:block}.footer-links{grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.footer-links div:last-child{grid-column:span 2}.footer-bottom{line-height:1.8;display:block}.page-hero{min-height:0;padding:145px 0 80px}.page-hero h1{font-size:54px}.catalogue{padding:55px 0 80px}.filter-bar{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.filter-bar button{white-space:nowrap}.detail-hero{padding:125px 0 75px}.back-link{margin-bottom:40px}.detail-image{order:-1;height:300px}.detail-grid{gap:30px}.detail-columns{grid-template-columns:1fr;gap:20px}.industry-list{grid-template-columns:1fr;padding:30px 20px}.spec-grid{grid-template-columns:1fr}.rfq-band{padding:75px 0}.contact-page{gap:55px}.form-row{grid-template-columns:1fr;gap:0}.rfq-form{padding:25px 20px}.form-heading h2{font-size:30px}}.product-card-image img,.detail-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:20px;display:block}.hero-media{z-index:0;background:var(--navy);position:absolute;inset:0;overflow:hidden}.hero{width:100%;max-width:100vw;overflow:hidden}.hero-media,.hero-dual-video{max-width:100vw}.hero-content{min-width:0;max-width:calc(100vw - 64px)}.hero-content h1 em{white-space:normal;overflow-wrap:break-word}.hero-video{z-index:1;object-fit:cover;opacity:.96;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.hero-dual-video{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0}.hero-dual-video.active{opacity:.96}.hero-dual-video.transitioning.active{opacity:0}.hero-dual-video.transitioning.next{opacity:.96}.hero-video-preload{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;inset:auto!important}.hero-media.lava-hover .hero-video{filter:url(#hero-liquid-distortion)saturate(1.04)}.hero-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero-webgl{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media.webgl-ready .hero-video{opacity:0}.hero-media.webgl-ready .hero-webgl{opacity:1}.hero-video-fallback{z-index:0;background:linear-gradient(100deg,var(--navy) 10%,#08141fd1 48%,#08141f3d),url(/assets/video/seawagon-foundry-hero-poster.webp) 72% center / cover no-repeat;position:absolute;inset:0}.hero-media:after{content:"";z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0}.hero-glow{opacity:.2;pointer-events:none}.hero-grid{opacity:.06;pointer-events:none;display:none!important}.hero{height:clamp(700px,95svh,980px);padding-top:72px;padding-bottom:72px}.hero-content{width:min(880px,52vw);margin-left:10vw}.hero-content h1{font-size:clamp(58px,6vw,96px);line-height:.94}.hero-content h1 em{white-space:nowrap}.hero-trust{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:18px 26px;margin-top:35px;margin-bottom:18px;font:10px DM Mono;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-trust svg{color:var(--copper)}.hero-scroll{color:#ffffffb3;align-items:center;gap:7px;display:inline-flex}.value-list{grid-template-columns:1fr 1fr;gap:17px 20px!important;display:grid!important}.value-strip{background:linear-gradient(125deg,#e8e3da 0%,#dcd5ca 100%);position:relative;overflow:hidden}.value-strip:before{display:none}.value-grid{z-index:1;grid-template-columns:1fr 1.15fr 1fr;align-items:start;position:relative}.value-grid>div:first-child{padding-top:10px}.value-grid>div:first-child:after{content:"BRAMPTON / ON";color:var(--copper);letter-spacing:.12em;border-top:1px solid var(--copper);margin-top:40px;padding-top:10px;font:10px DM Mono;display:inline-block}.value-copy{border-left:2px solid var(--copper);background:#ffffff4d;padding:29px 32px 30px;font-size:16px;position:relative}.value-copy p{margin-bottom:23px}.value-list{border-left:0;padding:0;gap:10px!important}.value-list span{background:#ffffff38;border:1px solid #111b221f;min-height:54px;padding:14px 13px;font:500 12px Space Grotesk;transition:background .25s,border-color .25s,transform .25s}.value-list span:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-3px)}.value-list span:hover svg{color:var(--orange)}.product-heading{align-items:flex-end}.product-heading>div>p{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.7}.product-filters{margin:-22px 0 34px}.product-filters button{text-transform:uppercase;letter-spacing:.04em;font-family:DM Mono}.why-grid{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.why-intro p{color:#ffffff9e;max-width:440px;margin-top:30px;font-size:16px;line-height:1.75}.reason-display{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;min-height:205px;padding:25px 0 30px}.reason-number{color:var(--copper);font:11px DM Mono}.reason-display h3{margin:30px 0 12px;font:500 clamp(28px,3vw,42px) Space Grotesk}.reason-display p{color:#fff9;max-width:520px;margin:0;font-size:14px;line-height:1.7}.reason-list{grid-template-columns:1fr 1fr;display:grid}.reason-list button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;grid-template-columns:35px 1fr auto;align-items:center;padding:18px 10px 18px 0;display:grid}.reason-list button:hover,.reason-list button.active{color:#fff}.reason-list button.active strong{color:var(--copper)}.reason-list span{color:var(--copper);font:11px DM Mono}.industry-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.industry-feature{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:14px;min-height:142px;padding:25px 22px 25px 0;display:grid}.industry-feature:nth-child(2n){border-left:1px solid var(--line);padding-left:25px}.industry-index{color:var(--copper);font:11px DM Mono}.industry-feature h3{margin:0 0 9px;font:500 22px Space Grotesk}.industry-feature p{color:var(--muted);max-width:390px;margin:0;font-size:13px;line-height:1.6}.industry-feature svg{color:var(--copper);transition:transform .25s}.industry-feature:hover h3{color:var(--copper)}.industry-feature:hover svg{transform:translate(3px,-3px)}.spec-section{color:#fff;background:linear-gradient(135deg,#07131e,#102735);padding:135px 0;overflow:hidden}.spec-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.spec-layout h2{max-width:500px}.spec-layout p{color:#ffffff9e;max-width:500px;margin:25px 0 30px;line-height:1.75}.spec-drawing{background-color:#0000;background-image:linear-gradient(#d8894b1a 1px,#0000 1px),linear-gradient(90deg,#d8894b1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d8894b8c;height:350px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:inset 0 0 80px #0003}.spec-drawing:before,.spec-drawing:after{content:"";border-color:var(--orange);opacity:.8;width:18px;height:18px;position:absolute}.spec-drawing:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.spec-drawing:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.spec-drawing:hover{border-color:var(--orange);box-shadow:inset 0 0 80px #d8894b1a,0 0 35px #d8894b1f}.drawing-label,.drawing-dimension{color:var(--copper);letter-spacing:.08em;font:10px DM Mono;position:absolute}.drawing-label{top:18px;left:20px}.drawing-dimension{right:20px}.dimension-one{top:18px}.dimension-two{bottom:18px}.drawing-circle{border:1px solid var(--copper);border-radius:50%;width:185px;height:185px;transition:transform .6s,box-shadow .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #d8894b0f,0 0 0 42px #d8894b0a}.spec-drawing:hover .drawing-circle{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 24px #d8894b12,0 0 0 56px #d8894b0a}.drawing-line{background:var(--copper);opacity:.65;position:absolute}.line-one{width:290px;height:1px;top:50%;left:calc(50% - 145px)}.line-two{width:1px;height:290px;top:calc(50% - 145px);left:50%}.drawing-cross{color:var(--orange);font-size:30px;position:absolute;top:calc(50% - 20px);left:calc(50% - 8px)}.rfq-checklist-inner{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:45px;display:grid}.rfq-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.rfq-items div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:12px;min-height:110px;padding:15px 10px 15px 0;display:flex}.rfq-items div:last-child{border-right:0;padding-left:10px}.rfq-items span{color:var(--copper);font:11px DM Mono}.rfq-items strong{font:500 15px Space Grotesk}.rfq-items svg{color:var(--copper)}.custom-actions{flex-wrap:wrap;gap:12px;display:flex}.button-outline-dark{color:var(--ink);border:1px solid #111b2259}.button-outline-dark:hover{border-color:var(--copper);color:var(--copper)}.about-section{background:#eeeae3;padding:120px 0}.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-grid h2{max-width:590px}.about-grid p{max-width:530px;color:var(--muted);font-size:16px;line-height:1.8}.contact-quick{color:var(--muted);flex-direction:column;gap:7px;margin-top:35px;font:12px DM Mono;display:flex}.contact-quick a:hover{color:var(--copper)}.hero-cursor{z-index:3;pointer-events:none;opacity:0;width:156px;height:124px;position:absolute;top:0;left:0}.hero-sparks{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.footer{color:#fff;background:radial-gradient(circle at 10% 0,#173244 0%,#0000 35%),#06111b;border-top:1px solid #d8894b80;padding:86px 5vw 25px;position:relative}.footer:before{content:"";background:var(--orange);width:90px;height:2px;position:absolute;top:-1px;left:5vw}.footer-top{grid-template-columns:.9fr 1.7fr;gap:110px;width:min(1220px,100%);margin:auto;padding-bottom:82px;display:grid}.footer-intro{color:#ffffff8c;max-width:255px;margin:29px 0 0;font-size:14px;line-height:1.75}.footer-links{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.footer-links div{border-top:1px solid #ffffff2e;flex-direction:column;gap:13px;padding-top:17px;display:flex}.footer-links span{color:var(--copper);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font:10px DM Mono}.footer-links a,.footer-links p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.6;transition:color .2s}.footer-links a:hover{color:#fff}.footer-links p{max-width:190px}.footer-bottom{color:#fff6;letter-spacing:.03em;border-top:1px solid #ffffff29;justify-content:space-between;width:min(1220px,100%);margin:auto;padding-top:19px;font:10px DM Mono;display:flex}.home-contact{border-top:14px solid var(--cream);background:#e9e4dc}.home-contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.home-contact-copy{padding-top:26px}.home-contact-copy h2{margin-bottom:0}.home-contact-copy .contact-quick span{max-width:300px;line-height:1.6}.inline-rfq-form{background:#ded8cf;padding:34px}.inline-form-heading h3{margin-bottom:28px;font:500 30px Space Grotesk}.inline-rfq-form label{margin-bottom:18px}.inline-rfq-success{padding:40px 0}.inline-rfq-success h3{margin:0 0 12px;font:500 38px Space Grotesk}.inline-rfq-success p{max-width:380px;color:var(--muted);line-height:1.7}.inline-rfq-success .success-icon{margin-bottom:22px}.brand{width:220px;height:58px;display:block;position:relative;overflow:hidden}.brand-logo{object-fit:contain;width:220px;max-width:none;height:220px;position:absolute;top:-76px;left:0}.brand-footer{width:280px;height:72px}.brand-logo-footer{width:280px;height:280px;top:-96px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(14px);background:#08141fe6;position:sticky;top:0}.nav-product-menu{position:relative}.products-nav-row{align-items:center;gap:4px;display:flex}.products-toggle{color:#ffffffa6;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.products-toggle:hover{color:var(--orange)}.nav-dropdown{opacity:0;visibility:hidden;background:#08141ffa;border:1px solid #d8894b59;width:285px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 22px);left:-18px;transform:translateY(-8px);box-shadow:0 18px 40px #00000047}.nav-product-menu:hover .nav-dropdown,.nav-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{align-items:center;gap:10px;padding:11px 10px;color:#ffffffb8!important;font-size:11px!important;display:flex!important}.nav-dropdown a:hover{background:#d8894b1f;color:var(--orange)!important}.nav-dropdown svg{color:var(--copper);flex:none}.home-header{-webkit-backdrop-filter:none;background:0 0;position:fixed}.home-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#08141feb}.page-hero{min-height:390px;padding:125px 0 72px}.detail-hero{padding:105px 0 78px}.detail-hero .back-link{margin-bottom:38px}.catalogue-hero{min-height:0;padding:112px 0 46px}.catalogue-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:42px;display:grid}.catalogue-hero h1{margin-bottom:18px;font-size:clamp(42px,5vw,70px)}.catalogue-hero p{color:#ffffffad;max-width:520px;margin:0}.catalogue-hero .eyebrow{margin-bottom:14px}.catalogue-hero-meta{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.catalogue-hero-meta span{color:#fff9;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:86px;padding:16px 18px;font:10px DM Mono;display:flex}.catalogue-hero-meta span:last-child{border-right:0}.catalogue-hero-meta strong{color:var(--copper);letter-spacing:0;text-transform:none;margin-bottom:5px;font:500 25px Space Grotesk;display:block}.catalogue-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.catalogue-count{align-items:center;gap:10px;font-size:14px;display:flex}.catalogue-count svg{color:var(--copper)}.catalogue-count span{color:var(--muted);font-size:12px}.catalogue-search,.catalogue-sidebar>label{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:0 14px;display:flex}.catalogue-search{width:300px}.catalogue-search input,.catalogue-sidebar input{border:0;padding:14px 0}.catalogue-filters{border:1px solid var(--line);margin-bottom:30px;padding:8px}.catalogue-sidebar>label{margin-bottom:38px}.catalogue-sidebar>label input{width:100%}.category-panel{border:1px solid var(--line);padding:24px}.category-panel h3{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:18px;font:500 22px Space Grotesk}.category-panel button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111b221a;padding:13px 0;display:block}.category-panel button.active,.category-panel button:hover{color:var(--copper)}.spec-layout{grid-template-columns:1fr 1fr;gap:90px;max-width:none;display:grid}.spec-drawing{display:none}.spec-layout p{max-width:680px;font-size:16px}.spec-layout .button{margin-top:5px}.spec-layout:after{content:"CONFIRM AT QUOTATION\a \a Drawing or product number\a Dimensions and loading\a Quantity and project requirements";white-space:pre-line;border-top:1px solid var(--copper);color:#ffffffad;letter-spacing:.03em;border-bottom:1px solid #fff3;align-self:center;padding:28px 30px;font:12px/2 DM Mono}.spec-layout:first-line{color:var(--copper)}.rfq-checklist{background:#e5dfd5;padding:105px 0}.rfq-checklist-inner{grid-template-columns:1fr;gap:42px;max-width:1220px;display:grid}.rfq-items{background:#ffffff2e;grid-template-columns:repeat(5,1fr)}.rfq-items div{border-right:1px solid #111b2224;min-height:125px;padding:18px 22px}.rfq-items div:last-child{padding-left:22px}.rfq-items strong{font-size:17px}.rfq-checklist-inner>.button{justify-self:start}.spec-heading{margin-top:28px}.product-spec-band{background:#e4dfd7;padding:70px 0}.product-spec-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 50px;max-width:760px;display:grid}.product-spec-list span{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:17px 0;font-size:13px;display:flex}.product-spec-list svg{color:var(--copper);flex:none}.hero-cursor:before,.hero-cursor:after,.hero-cursor span{display:none}.hero-cursor i{opacity:0;background:#fff0b0;border-radius:50%;width:7px;height:7px;display:block;position:absolute;box-shadow:0 0 7px 3px #ff8a24,0 0 18px 6px #ff701bd9}.hero-cursor i:first-of-type{top:43px;left:62px}.hero-cursor i:nth-of-type(2){top:49px;left:104px}.hero-cursor i:nth-of-type(3){top:76px;left:78px}.hero-cursor i:nth-of-type(4){top:65px;left:122px}.hero-cursor i:nth-of-type(5){top:67px;left:49px}.hero-cursor.lava-hover{opacity:1!important}.hero-cursor.lava-hover i{opacity:1}.hero-cursor.lava-hover i:first-of-type{animation:.72s ease-out infinite spark-one}.hero-cursor.lava-hover i:nth-of-type(2){animation:.9s ease-out .12s infinite spark-two}.hero-cursor.lava-hover i:nth-of-type(3){animation:.8s ease-out .2s infinite spark-three}.hero-cursor.lava-hover i:nth-of-type(4){animation:1s ease-out .35s infinite spark-two}.hero-cursor.lava-hover i:nth-of-type(5){animation:1.1s ease-out .28s infinite spark-one}@keyframes spark-one{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(-10px,-28px)scale(0)}}@keyframes spark-two{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(18px,-24px)scale(0)}}@keyframes spark-three{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(4px,25px)scale(0)}}.hero:hover .hero-cursor{opacity:0}.hero:hover .hero-cursor.lava-hover{opacity:1!important}.industry-feature{grid-template-columns:42px 52px 1fr auto}.industry-mark{width:44px;height:44px;color:var(--copper);background:#d8894b0f;border:1px solid #d8894b80;place-items:center;display:grid}.industry-feature>svg{color:var(--copper);transition:transform .25s}.industry-feature:hover>svg{transform:translate(3px,-3px)}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}@media (pointer:coarse){.hero-cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card{transition:none}.hero-cursor{display:none}.hero-video{display:block}.hero-webgl{display:none}}.mobile-rfq{display:none}@media (width<=800px){.industry-feature{grid-template-columns:36px 48px 1fr auto;gap:10px}.industry-mark{width:40px;height:40px}.industry-feature h3{font-size:19px}.brand{width:180px;height:52px}.brand-logo{width:180px;height:180px;top:-62px}.brand-footer{width:240px;height:64px}.brand-logo-footer{width:240px;height:240px;top:-82px}.site-header{background:#08141ff5;height:70px;position:sticky}.nav-product-menu{width:100%}.products-nav-row{justify-content:space-between}.products-toggle{padding:8px}.nav-dropdown{opacity:1;visibility:visible;width:100%;box-shadow:none;background:0 0;border:0;border-left:1px solid #d8894b59;padding:6px 0 0;display:none;position:static;transform:none}.nav-dropdown.open{display:block}.nav-dropdown a{padding:9px 14px!important}.nav-product-menu:hover .nav-dropdown{display:none}.nav-product-menu:hover .nav-dropdown.open{display:block}.home-header{background:0 0;position:fixed}.home-header.is-scrolled{background:#08141ff5}.page-hero{min-height:0;padding:112px 0 62px}.detail-hero{padding:100px 0 65px}.detail-hero .back-link{margin-bottom:30px}.catalogue-layout{grid-template-columns:1fr}.catalogue-sidebar{display:none}.catalogue-toolbar{display:block}.catalogue-search{width:100%;margin-top:20px}.catalogue-filters{flex-wrap:nowrap;overflow:auto}.catalogue-filters button{white-space:nowrap}.catalogue-hero{padding:96px 0 36px}.catalogue-hero-inner{grid-template-columns:1fr;gap:28px}.catalogue-hero h1{font-size:46px}.catalogue-hero-meta{grid-template-columns:1fr 1fr 1fr}.catalogue-hero-meta span{min-height:74px;padding:13px 10px}.catalogue-hero-meta strong{font-size:21px}}.product-group-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:118px;padding-bottom:34px;display:flex}.product-group-header h1{margin:0;font-size:clamp(42px,5vw,68px)}.product-breadcrumb{color:var(--muted);align-items:center;gap:9px;padding-bottom:7px;font:11px DM Mono;display:flex}.product-breadcrumb a:hover{color:var(--copper)}.product-group-header+.catalogue{padding-top:42px}.group-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-bottom:34px;padding:24px 0 42px;display:flex}.group-intro p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.group-intro .eyebrow{margin-bottom:12px}.product-card-link{height:100%;display:block}.product-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-card-body .text-link{margin-top:8px}.product-card:hover .product-card-image img{transform:scale(1.035)}.product-card-image img{transition:transform .45s}@media (width<=800px){.product-group-header{padding-top:105px;padding-bottom:25px;display:block}.product-group-header h1{margin-bottom:22px;font-size:46px}.product-breadcrumb{flex-wrap:wrap;padding-bottom:0}.group-intro{padding-top:0;display:block}.group-intro .button{margin-top:22px}.product-group-header+.catalogue{padding-top:30px}}.product-detail-header{border-bottom:1px solid var(--line);padding-top:116px;padding-bottom:22px}.product-detail-header .back-link{color:var(--muted);margin:0 0 22px}.product-detail-breadcrumb{color:var(--muted);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font:10px DM Mono;display:flex;overflow:hidden}.product-detail-breadcrumb a{transition:color .2s}.product-detail-breadcrumb a:hover{color:var(--copper)}.product-detail-breadcrumb strong{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.breadcrumb-separator{color:var(--copper);font-size:14px;line-height:1}.product-detail-main{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:82px;padding-top:65px;padding-bottom:90px;display:grid}.product-detail-photo{background:#e7e4de;height:500px;position:relative;overflow:hidden}.product-detail-photo img{object-fit:contain;width:100%;height:100%;padding:18px;display:block}.photo-source{color:#111b2294;background:#f1eee8c7;padding:8px 10px;font:10px DM Mono;position:absolute;bottom:16px;left:18px}.product-detail-intro h1{max-width:650px;margin-bottom:25px;font-size:clamp(48px,6vw,82px)}.product-detail-lead{max-width:560px;font-size:19px;line-height:1.6}.product-detail-description{color:var(--muted);max-width:560px;font-size:14px;line-height:1.8}.product-detail-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.detail-email-link{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:12px;font-weight:700}.product-information{background:var(--navy);color:#fff;padding:95px 0}.product-information-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.product-overview h2{margin-bottom:25px}.product-overview>p{color:#ffffffa3;max-width:510px;line-height:1.8}.product-trust-row{color:#ffffffc7;border-top:1px solid #ffffff2e;gap:15px;margin-top:38px;padding-top:25px;font-size:12px;display:grid}.product-trust-row span{align-items:center;gap:10px;display:flex}.product-trust-row svg{color:var(--copper)}.product-specification-card{color:var(--ink);background:#f1eee8;padding:28px}.spec-card-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;font:11px DM Mono;display:flex}.spec-status{color:var(--copper)}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:19px 0;font-size:13px;line-height:1.5;display:grid}.spec-row strong{font-weight:700}.spec-row span{color:var(--muted)}.spec-card-link{color:var(--navy);border-bottom:1px solid var(--navy);align-items:center;gap:8px;margin-top:24px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.product-notes{grid-template-columns:1fr 1fr;gap:90px;padding-top:110px;padding-bottom:110px;display:grid}.product-notes h2{margin:0}.product-notes-list{border-top:1px solid var(--line)}.product-notes-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 20px 1fr;align-items:center;gap:10px;padding:19px 0;display:grid}.product-notes-list>div>span{color:var(--copper);font:11px DM Mono}.product-notes-list svg{color:var(--copper)}.product-notes-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.related-products{padding-bottom:120px}.product-rfq{margin-top:0}.product-rfq-inner{grid-template-columns:1fr 360px;align-items:center;gap:90px;display:grid}.product-rfq-inner h2{margin-bottom:20px}.product-rfq-inner p{color:#ffffff9e;max-width:520px;font-size:14px;line-height:1.75}.product-rfq-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.product-rfq-email{color:#fff;border-bottom:1px solid var(--copper);padding-bottom:6px;font-size:12px;font-weight:700}.rfq-check-card{color:var(--ink);background:#f1eee8;padding:28px}.rfq-check-card>span{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font:10px DM Mono;display:block}.rfq-check-card strong{font:500 22px Space Grotesk}.rfq-check-card ul{border-top:1px solid var(--line);margin:14px 0 0;padding:15px 0 0;list-style:none}.rfq-check-card li{color:var(--muted);border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.rfq-check-card li:before{content:"✓";color:var(--copper);margin-right:9px}@media (width<=800px){.product-detail-header{padding-top:100px}.product-detail-breadcrumb{white-space:normal;flex-wrap:wrap;line-height:1.8}.product-detail-main,.product-information-grid,.product-notes,.product-rfq-inner{grid-template-columns:1fr;gap:38px}.product-detail-main{padding-top:35px;padding-bottom:70px}.product-detail-photo{order:-1;height:330px}.product-detail-intro h1{font-size:50px}.product-detail-actions{flex-direction:column;align-items:flex-start;gap:18px}.product-information{padding:70px 0}.product-notes{padding-top:75px;padding-bottom:75px}.spec-row{grid-template-columns:105px 1fr}.related-products{padding-bottom:75px}.product-rfq-actions{flex-direction:column;align-items:flex-start;gap:18px}.rfq-check-card{margin-top:5px}}.footer-contact-item{align-items:flex-start;gap:9px;display:flex!important}.footer-contact-item svg{color:var(--copper);flex:none;margin-top:2px}.footer-links a.footer-contact-item{white-space:nowrap}.footer-links>div:last-child{min-width:190px}.footer-links>div:not(:last-child) a:not(.footer-contact-item){align-items:center;gap:8px;display:flex}.footer-links>div:not(:last-child) a:not(.footer-contact-item):before{content:"▸";color:var(--copper);opacity:.8;font-size:10px;transition:transform .2s,opacity .2s}.footer-links>div:not(:last-child) a:not(.footer-contact-item):hover:before{opacity:1;transform:translate(3px)}.about-section{background:var(--navy);color:#fff}.about-section .about-grid{border-top:1px solid #ffffff29;padding-top:35px}.about-section .eyebrow{color:var(--copper)}.about-section p{color:#ffffffa3}.about-section .text-link{color:#fff;border-color:var(--copper)}.about-section .text-link:hover{color:var(--copper)}.value-strip{background:var(--navy);color:#fff;padding:118px 0;position:relative;overflow:hidden}.value-grid{z-index:1;grid-template-columns:1fr .95fr 1.2fr;gap:64px;position:relative}.value-grid h2{color:#fff;margin:0}.value-index{color:#ffffff59;letter-spacing:.14em;margin-top:46px;font:10px DM Mono;display:block}.value-copy{padding-top:25px}.value-copy p{color:#ffffffa6;margin-bottom:25px;font-size:15px;line-height:1.8}.value-copy .text-link{color:#fff;border-color:var(--copper)}.value-copy .text-link:hover{color:var(--copper)}.value-support{padding-top:25px}.value-list-label{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font:10px DM Mono;display:block}.value-list{border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.value-list span{color:#ffffffbf;background:#ffffff09;border:1px solid #ffffff29;min-height:68px;padding:13px;font-size:11px;line-height:1.4;transition:background .2s,border-color .2s}.value-list span b{color:var(--copper);margin-bottom:8px;font:10px DM Mono;display:block}.value-list span svg{color:var(--copper);vertical-align:-3px;flex:none;margin-right:5px}.value-list span:hover{border-color:var(--copper);background:#d8894b1f}.contact-quick a,.contact-quick span{align-items:flex-start;gap:10px;display:flex}.contact-quick svg{color:var(--copper);flex:none;margin-top:1px}.footer-links{grid-template-columns:repeat(4,minmax(145px,1fr));gap:34px}.footer-links>div{min-width:0}.footer-links a{overflow-wrap:anywhere}.inline-form-heading p{color:var(--muted);margin:-12px 0 28px;font-size:13px;line-height:1.6}.inline-rfq-form label{letter-spacing:.04em;font-size:11px}.inline-rfq-form input,.inline-rfq-form textarea{background:#ffffff47;border:1px solid #111b2233;min-height:46px;margin-top:8px;padding:13px 14px}.inline-rfq-form textarea{min-height:110px}.inline-rfq-form input:focus,.inline-rfq-form textarea:focus{outline-offset:1px;outline:2px solid #d8894b4d}.inline-form-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:6px;display:flex}.inline-form-submit>span{color:var(--muted);max-width:220px;font-size:11px;line-height:1.5}.inline-form-submit .button{white-space:nowrap}@media (width<=1000px){.footer-links{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=800px){.inline-form-submit{flex-direction:column;align-items:flex-start}.inline-form-submit .button{justify-content:center;width:100%}.value-strip{padding:78px 0}.value-grid{grid-template-columns:1fr;gap:38px}.value-copy{padding-top:0}.value-list{grid-template-columns:1fr 1fr}}.contact-dark-page{background:var(--navy);color:#fff;min-height:calc(100vh - 80px);padding:115px 0 120px}.contact-intro{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;align-items:end;gap:90px;padding-bottom:75px;display:grid}.contact-intro h1{margin:0;font-size:clamp(60px,8vw,108px)}.contact-intro>p{color:#ffffff9e;max-width:480px;margin:0 0 8px;font-size:17px;line-height:1.8}.contact-workspace{grid-template-columns:.75fr 1.25fr;gap:90px;padding-top:75px;display:grid}.contact-dark-sidebar h2{margin-bottom:24px;font-size:clamp(36px,4vw,56px)}.contact-dark-sidebar>p{color:#ffffff94;max-width:350px;font-size:14px;line-height:1.8}.contact-dark-list{border-top:1px solid #ffffff2e;flex-direction:column;gap:17px;margin-top:38px;padding-top:22px;display:flex}.contact-dark-list a,.contact-dark-list span{color:#fffc;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.contact-dark-list svg{color:var(--copper);flex:none;margin-top:2px}.contact-note{border-left:2px solid var(--copper);margin-top:48px;padding-left:17px}.contact-note span{letter-spacing:.12em;color:var(--copper);font:10px DM Mono}.contact-note p{color:#ffffff80;max-width:280px;margin:8px 0 0;font-size:12px;line-height:1.7}.contact-form-dark{background:#132635;border:1px solid #ffffff1f;padding:42px}.contact-form-dark .form-heading h2{margin-bottom:12px;font-size:42px}.contact-form-dark .form-heading p{color:#ffffff8c;margin-bottom:34px;font-size:13px;line-height:1.6}.contact-form-dark label{color:#ffffff94}.contact-form-dark input,.contact-form-dark textarea{color:#fff;border-color:#ffffff40}.contact-form-dark input::placeholder,.contact-form-dark textarea::placeholder{color:#ffffff59}.contact-form-dark input:focus,.contact-form-dark textarea:focus{border-color:var(--copper)}.contact-form-dark .form-error{color:#ff9c83}.contact-success{align-self:start;padding:35px 0}.contact-success .success-icon{margin-bottom:28px}.contact-success h2{margin:0 0 18px;font-size:64px}.contact-success p{color:#fff9;max-width:400px;margin-bottom:28px;line-height:1.8}.contact-form-dark label{letter-spacing:.04em;margin-bottom:20px;font-size:11px}.contact-form-dark input,.contact-form-dark textarea{background:#05101947;border:1px solid #fff3;min-height:48px;margin-top:8px;padding:14px 15px}.contact-form-dark textarea{min-height:125px}.contact-form-dark input:focus,.contact-form-dark textarea:focus{outline-offset:1px;outline:2px solid #d8894b59}.form-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.form-submit-row>span{color:#ffffff6b;max-width:230px;font-size:11px;line-height:1.5}.contact-form-dark .button{white-space:nowrap}@media (width<=800px){.contact-dark-page{padding:100px 0 75px}.contact-intro{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.contact-intro h1{font-size:60px}.contact-intro>p{font-size:15px}.contact-workspace{grid-template-columns:1fr;gap:55px;padding-top:55px}.contact-form-dark{padding:25px 20px}.contact-form-dark .form-heading h2{font-size:36px}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row .button{justify-content:center;width:100%}.contact-success{padding:0}.value-strip:before{font-size:88px;top:22px;right:-16px}.value-grid>div:first-child:after{margin-top:24px}.value-copy{padding:24px 20px}.value-list{grid-template-columns:1fr!important}.footer{padding:65px 20px 22px}.footer:before{left:20px}.footer-top{padding-bottom:52px;display:block}.footer-links{grid-template-columns:1fr 1fr;gap:35px;margin-top:52px}.footer-links div:last-child{grid-column:span 2}.footer-bottom{line-height:1.9;display:block}.footer-bottom span:last-child{margin-top:6px;display:block}.home-contact{border-top-width:10px}.home-contact-grid{grid-template-columns:1fr;gap:45px}.home-contact-copy{padding-top:0}.inline-rfq-form{padding:25px 20px}.inline-form-heading h3{font-size:28px}}.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.route-loader{z-index:100;background:var(--navy);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.route-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.route-loader-inner{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:20px;font:10px DM Mono;display:flex}.route-loader .brand-logo{object-fit:contain;width:min(190px,42vw);height:auto}.route-loader-inner i{background:var(--copper);transform-origin:0;width:42px;height:2px;animation:1s ease-in-out infinite route-loader-pulse;display:block}@keyframes route-loader-pulse{0%,to{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.route-loader .brand-logo{object-fit:contain;height:auto;display:block;position:static;width:min(360px,68vw)!important}.route-loader{justify-content:center;align-items:center;display:flex!important}.route-loader-inner{text-align:center;justify-content:center;align-items:center;margin:0 auto;display:flex!important}.route-loader .brand-logo{margin:0 auto!important;display:block!important}
