:root{--ink:#14171a;--muted:#64686d;--paper:#f3f3ef;--blue:#224edf;--line:#d8dad9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #5980ff;outline-offset:5px}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin:0}h2{font-size:clamp(38px,4.3vw,64px);line-height:1.02;letter-spacing:-.055em;font-weight:600}p{line-height:1.6}.wrap{max-width:1440px;margin:0 auto;padding-left:5.5%;padding-right:5.5%}.section{padding-top:86px;padding-bottom:90px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;line-height:1.4}.dark{color:#3e4449}.small{font-size:11px;color:var(--muted)}.topbar{height:30px;background:#15191c;color:#ddd;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;font-size:9px;letter-spacing:.08em}.topbar>span:first-child{color:#aeb4ba}.topbar a{font-size:10px;letter-spacing:0}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8e8e5;gap:20px}.brand img{width:133px;height:77px;object-fit:contain}nav{display:flex;gap:32px;font-size:13px;font-weight:600}nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:20px}.header-actions select{border:0;background:white;font-size:11px;font-weight:700;padding:8px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:52px;padding:17px 24px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button b{font-size:19px;font-weight:400}.black{background:var(--ink);color:white}.black:hover{background:var(--blue)}.white{background:#fff;color:var(--ink)}.outline{background:transparent;color:white;border:1px solid #a0a2a6}.compact{min-height:43px;padding:13px 20px;font-size:11px}.menu{display:none;background:none;font-size:23px}.hero{position:relative;color:white;min-height:660px;height:calc(100svh - 130px);max-height:900px;background:#121417;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,14,.91) 0%,rgba(6,10,14,.76) 29%,rgba(6,10,14,.15) 72%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%)}.hero-content{position:relative;padding:62px 5.5% 100px;max-width:1440px;margin:auto}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#d8dce0}.eyebrow i{width:6px;height:6px;background:#5279ff;display:inline-block}h1{font-size:clamp(66px,7.2vw,110px);line-height:.96;letter-spacing:-.06em;font-weight:600;margin:31px 0 25px;max-width:690px}.hero-desc{font-size:15px;line-height:1.65;color:#d0d1d4}.hero-buttons{display:flex;gap:12px;margin-top:30px}.hero-bottom{position:absolute;bottom:0;left:5.5%;right:5.5%;height:54px;border-top:1px solid #ffffff40;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.1em}.hero-bottom a{font-size:22px}.intro{padding-top:75px;padding-bottom:75px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:30px}.intro>div{display:grid;grid-template-columns:1fr 1fr;gap:60px}.intro h2{font-size:43px}.intro p:last-child{font-size:14px;color:var(--muted);max-width:420px}.section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:36px;align-items:center}.rental-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:8%}.photo-wrap{position:relative;min-height:500px;overflow:hidden;background:#eee}.photo-wrap>img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:20px;left:20px;font-size:9px;letter-spacing:.12em;background:#fff;padding:11px 14px}.rental-copy{padding:24px 0}.rental-copy p{max-width:430px;color:var(--muted);font-size:14px;margin:25px 0}.line-list{list-style:none;padding:0;margin:26px 0 28px}.line-list li{border-top:1px solid var(--line);padding:15px 0;font-size:12px;display:flex;justify-content:space-between}.line-list li:last-child{border-bottom:1px solid var(--line)}.line-list b{font-size:10px;color:#777;font-weight:400}.text-link{background:none;border-bottom:1px solid var(--ink);padding:0 0 7px;font-weight:700;font-size:12px}.stock{background:var(--paper)}.stock-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.stock-heading>div{max-width:390px;padding-top:15px}.stock-heading p{font-size:14px;color:var(--muted)}.locations{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;margin-top:26px}.locations span{color:#8b9095;margin:0 12px}.stock-status{font-size:10px;letter-spacing:.1em;display:flex;gap:8px;align-items:center}.stock-status i{width:6px;height:6px;background:#1f8345;border-radius:50%}.stock-tools{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c9ccca;border-bottom:1px solid #c9ccca;margin:44px 0 24px;padding:14px 0;gap:15px}.filters{display:flex;gap:6px}.filters button{font-size:11px;padding:10px 14px;background:transparent;color:#64686d}.filters .selected{background:var(--ink);color:white}.stock-tools>a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;min-width:0;border:1px solid #e3e4e1;transition:border .2s}.product:hover{border-color:#939da7}.product-image{height:250px;background:#e9eae6;position:relative;display:flex;align-items:center;justify-content:center;padding:30px}.product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-image .mini{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:.06em;color:#5d6365}.product-info{padding:22px 19px}.product-title{display:flex;justify-content:space-between;align-items:center}.product h3{font-size:25px;letter-spacing:-.05em;font-weight:600}.product small{font-size:9px;color:#7c8286}.product-info>p{font-size:11px;color:var(--muted);min-height:37px;margin-top:12px;line-height:1.5}.price{display:flex;align-items:baseline;gap:7px;margin:22px 0 20px}.price strong{font-size:28px;letter-spacing:-.04em;font-weight:500}.price span{font-size:10px;color:var(--muted)}.product button{display:flex;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding:15px 0 0;background:none;font-size:11px;font-weight:700}.stock-note{font-size:10px;color:#757c80;margin-top:24px;max-width:850px}.panel-drawing{width:153px;height:115px;border:7px solid #3e4348;background:repeating-linear-gradient(0deg,#202428 0,#202428 3px,#292e31 3px,#292e31 4px);box-shadow:8px 9px 0 #c7c9c5;position:relative}.panel-drawing:after{content:'640 × 480 mm';position:absolute;bottom:-30px;left:16px;font-size:9px;letter-spacing:.05em;color:#686e71;white-space:nowrap}.truss{display:grid;grid-template-columns:1fr 1fr;background:#151a1e;color:white}.truss-image img{height:100%;min-height:600px;object-fit:cover;width:100%}.truss-copy{padding:75px 13% 70px 12%}.truss-copy h2{margin:38px 0 24px}.truss-copy p:not(.eyebrow){font-size:14px;color:#b6bcc0;max-width:410px}.truss-tags{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 44px;font-size:10px;color:#cad0d4}.truss-tags span{border-bottom:1px solid #5a6268;padding-bottom:7px}.applications-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.applications-head p{max-width:340px;font-size:14px;color:var(--muted)}.application-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.application-grid img{height:325px;width:100%;object-fit:cover}.application-grid article>div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.application-grid h3{font-size:19px;font-weight:500;letter-spacing:-.02em}.application-grid span{font-size:10px;color:var(--muted)}.contact-band{background:var(--blue);color:white;padding-top:65px;padding-bottom:65px;display:flex;justify-content:space-between;gap:40px}.contact-band h2{margin-top:25px}.contact-band>div:last-child{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px;padding-right:6%}.contact-band>div:last-child>a{font-size:14px}.contact-band .button{margin-bottom:10px}footer{padding-top:50px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:40px}.footer-top img{width:128px;height:72px;object-fit:contain}.footer-top p{font-size:12px;line-height:1.7;color:var(--muted)}.footer-top>a:last-child{font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#737a80}dialog{border:0;padding:42px;width:min(760px,calc(100% - 32px));max-height:90svh;color:var(--ink);box-shadow:0 20px 120px #0004}dialog::backdrop{background:#071019ad;backdrop-filter:blur(4px)}dialog h2{font-size:40px;margin:18px 0}dialog .close{position:absolute;top:12px;right:15px;background:none;font-size:28px;color:#444}.form-note{font-size:12px;color:var(--muted);margin:0 0 20px}form label{display:flex;flex-direction:column;gap:8px;font-size:11px;margin-bottom:17px}input,textarea,form select{width:100%;background:#f5f5f2;border:1px solid #d6d9d7;border-radius:0;padding:12px;color:var(--ink);min-width:0}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#estimate{font-size:11px;margin:-3px 0 18px;color:#4d5862}#draft p{font-size:13px;margin-bottom:15px}#draft a{margin-top:20px}#detailbody .detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.detail-image{background:var(--paper);padding:30px;display:flex;justify-content:center;align-items:center;min-height:300px}.detail-image img{max-height:300px;object-fit:contain;mix-blend-mode:multiply}.detail-specs{margin:20px 0;font-size:12px}.detail-specs p{padding:10px 0;border-bottom:1px solid var(--line)}.detail-note{font-size:10px;color:var(--muted);margin-bottom:20px}.skip{position:fixed;top:-60px;left:20px;padding:12px;background:white;z-index:99}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-content{padding-top:90px}}@media(max-width:1050px){nav{gap:18px}.header-actions{gap:8px}.intro{grid-template-columns:1fr}.intro>div{gap:35px}.products{grid-template-columns:repeat(2,1fr)}.product-image{height:280px}.truss-copy{padding:60px 9%}.truss-image img{min-height:580px}.application-grid img{height:270px}.rental-grid{gap:5%}.photo-wrap{min-height:470px}.hero{min-height:640px}}
@media(max-width:700px){html{scroll-padding-top:80px}.topbar{height:26px;padding:0 5%;font-size:8px}.topbar>span:nth-child(2){font-size:7px;letter-spacing:.04em}.topbar>a{display:none}header{height:80px;padding:0 5%;gap:10px}.brand img{width:100px;height:60px}.header-actions .compact{display:none}.menu{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;flex-direction:column;padding:25px 6%;border-bottom:1px solid #ddd;font-size:17px;gap:24px}nav.open{display:flex}.header-actions{gap:12px}.hero{height:calc(100svh - 106px);min-height:640px;max-height:820px}.hero-photo{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#080c11e8,#080c1170),linear-gradient(0deg,#0008,transparent)}.hero-content{padding:49px 6% 100px}.hero .eyebrow{font-size:9px}h1{font-size:clamp(62px,13vw,88px);margin-top:31px}.hero-desc{font-size:14px}.hero-buttons{flex-direction:column;align-items:start;gap:10px}.hero-buttons .button{min-width:218px;min-height:48px;padding:13px 20px}.hero-bottom{left:6%;right:6%;font-size:8px}.hero-bottom>span:nth-child(2){display:none}.wrap{padding-left:6%;padding-right:6%}.intro{padding-top:45px;padding-bottom:45px;gap:24px}.intro>div{grid-template-columns:1fr;gap:23px}.intro h2{font-size:40px}.intro h2 br{display:none}.section{padding-top:50px;padding-bottom:50px}.section-top{margin-bottom:26px}.section-top .small{max-width:145px;text-align:right;font-size:9px}.rental-grid{grid-template-columns:1fr;gap:24px}.photo-wrap{min-height:0;height:330px}.rental-copy{padding:5px 0}.rental-copy h2{font-size:43px}.rental-copy p{margin:20px 0}.stock-heading{grid-template-columns:1fr;gap:23px}.stock-heading>div{padding:0;max-width:none}.stock-heading h2{font-size:45px}.stock-tools{align-items:start;flex-direction:column;margin:28px 0 20px;gap:18px}.filters{gap:1px;flex-wrap:wrap}.filters button{font-size:10px;padding:9px}.products{gap:12px}.product-image{height:190px;padding:28px 18px}.product-info{padding:17px 12px}.product h3{font-size:22px}.product-info>p{font-size:10px;min-height:45px}.price{gap:4px;flex-wrap:wrap;margin:18px 0}.price strong{font-size:25px}.price span{font-size:9px}.product button{font-size:10px}.panel-drawing{width:105px;height:80px;border-width:5px}.panel-drawing:after{font-size:8px;left:2px;bottom:-25px}.product-image .mini{font-size:6px;left:10px}.truss{grid-template-columns:1fr}.truss-image img{min-height:0;height:330px;object-position:center}.truss-copy{padding:45px 6% 50px}.truss-copy h2{margin-top:25px;font-size:45px}.truss-tags{margin-bottom:30px}.applications-head{display:block}.applications-head p{margin-top:24px}.application-grid{grid-template-columns:1fr;gap:25px}.application-grid img{height:245px}.contact-band{flex-direction:column;padding-top:45px;padding-bottom:45px;gap:35px}.contact-band h2{font-size:46px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top p{font-size:11px}.footer-top>a:last-child{width:100%}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:15px}.footer-bottom>span:nth-child(2){order:3;width:100%}dialog{padding:35px 22px 25px}dialog h2{font-size:31px}.form-row{grid-template-columns:1fr;gap:0}#detailbody .detail-grid{grid-template-columns:1fr;gap:20px}.detail-image{min-height:180px;max-height:240px}.detail-image img{max-height:195px}.stock-note{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:700px){h1{font-size:clamp(44px,13vw,62px)}.intro h2 br{display:initial}}

/* Project scoping uses a technical schedule rather than promotional cards. */
h1{font-size:clamp(62px,6.4vw,98px);max-width:850px;margin-top:42px;margin-bottom:29px}.hero-desc{max-width:460px}.hero-content{padding-top:85px}.hero-shade{background:linear-gradient(90deg,rgba(6,10,14,.93) 0%,rgba(6,10,14,.76) 38%,rgba(6,10,14,.12) 80%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%)}.project-planning{display:grid;grid-template-columns:.85fr 1.3fr;gap:9%;border-bottom:1px solid var(--line)}.planning-heading h2{font-size:42px;margin-top:30px}.planning-heading>p:last-child{font-size:13px;color:var(--muted);margin-top:24px;max-width:320px}.planning-rows article{display:flex;gap:26px;border-top:1px solid var(--line);padding:27px 0}.planning-rows article:last-child{border-bottom:1px solid var(--line)}.planning-rows article>span:first-child{font-size:10px;color:#6b7379;padding-top:5px}.planning-rows h3{font-size:20px;font-weight:500;letter-spacing:-.025em}.planning-rows p{font-size:12px;color:var(--muted);max-width:370px;margin-top:12px}.planning-type{font-size:8px;letter-spacing:.1em;color:#747c81;margin-left:auto;padding-top:6px}.applications{padding-top:65px}.hero-bottom>span:first-child{font-weight:700}
@media(max-width:1050px){.stock-heading{gap:40px}.stock-heading h2{font-size:48px}.project-planning{gap:6%}.planning-heading h2{font-size:36px}}
@media(max-width:700px){h1{font-size:clamp(38px,10vw,68px);line-height:1.04;letter-spacing:-.05em;margin-top:38px;margin-bottom:27px}.hero-content{padding-top:55px}.hero-desc{max-width:305px;font-size:13px}.hero{min-height:610px}.project-planning{grid-template-columns:1fr;gap:33px}.planning-heading h2{font-size:35px;margin-top:23px}.planning-heading>p:last-child{max-width:none;margin-top:20px}.planning-rows article{gap:18px;padding:24px 0}.planning-rows h3{font-size:19px}.planning-type{display:none}.stock-heading h2{font-size:41px}.hero-buttons{margin-top:32px}}

/* Corporate presentation and equipment sales have separate pages. */
.sales-nav{border-left:1px solid #c9cccf;padding-left:24px;margin-left:4px;color:#3e4e60}.sales-nav[aria-current=page]{color:var(--blue)}.topbar{letter-spacing:.07em}nav{gap:24px}h1{font-size:clamp(60px,6.3vw,94px);max-width:900px}.hero-desc{max-width:460px}.hero-buttons .button{gap:28px}.intro{border-bottom:0;padding-bottom:20px}.video-feature{padding-top:45px}.video-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.video-heading h2{font-size:48px}.video-heading p{max-width:350px;color:var(--muted);font-size:13px}.video-feature>video{display:block;width:100%;aspect-ratio:16/7;background:#0b0d11;object-fit:contain}.film-caption{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;padding:18px 0;border-bottom:1px solid var(--line);gap:15px}.film-caption>span:last-child{color:#7d8489}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:36px}.film-grid video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#0b0d11}.markets{background:var(--paper)}.markets h2{font-size:52px}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.market-grid article{border-top:1px solid #bcc3c5;padding-top:23px;display:flex;flex-direction:column;align-items:start}.market-grid article>span{font-size:9px;letter-spacing:.1em;color:#747e85}.market-grid h3{font-size:25px;letter-spacing:-.03em;font-weight:500;margin-top:24px}.market-grid p{font-size:13px;color:var(--muted);margin:20px 0 30px;max-width:320px}.market-grid button{margin-top:auto}.footer-links{display:flex;gap:25px;padding-bottom:25px;font-size:11px}.sales-lead{padding-top:48px;padding-bottom:64px;background:#eef0ec}.sales-lead .breadcrumb{display:block;font-size:11px;color:#58656e;margin-bottom:58px}.sales-lead h1{font-size:76px;margin:27px 0}.sales-lead>p:last-of-type{max-width:500px;font-size:15px;color:#626b70}.sales-location{font-size:11px;letter-spacing:.1em;margin-top:28px;display:flex;align-items:center;gap:10px}.sales-location i{background:#34844c;width:6px;height:6px;border-radius:50%}.sales-location span{color:#7b858b}body:has(.sales-lead) .stock{background:#fff}body:has(.sales-lead) .stock-heading h2{font-size:42px}
@media(max-width:1050px){nav{gap:16px;font-size:12px}.sales-nav{padding-left:16px}.header-actions{gap:6px}.compact{padding:13px}.market-grid{gap:24px}.market-grid h3{font-size:22px}}
@media(max-width:700px){.sales-nav{margin:0;border-left:0;padding:22px 0 0;border-top:1px solid var(--line)}nav{font-size:17px;gap:23px}.hero-content{padding-top:50px}h1{font-size:clamp(43px,12vw,72px);line-height:1.02}.hero-desc{max-width:300px;font-size:14px}.hero-bottom>span:nth-child(2){display:none}.intro{padding-bottom:12px}.video-feature{padding-top:34px}.video-heading{display:block;margin-bottom:25px}.video-heading h2{font-size:40px}.video-heading p{margin-top:22px}.video-feature>video{aspect-ratio:16/9}.film-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.film-caption{font-size:8px;padding:14px 0}.markets h2{font-size:39px;overflow-wrap:normal}.market-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.market-grid h3{font-size:25px;margin-top:18px}.market-grid p{max-width:none;margin:17px 0 23px}.market-grid article{padding-top:19px}.sales-lead{padding-top:30px;padding-bottom:44px}.sales-lead .breadcrumb{margin-bottom:40px}.sales-lead h1{font-size:49px}.sales-lead>p:last-of-type{font-size:13px}.sales-location{font-size:10px}body:has(.sales-lead) .stock-heading h2{font-size:36px}.footer-links{gap:20px;font-size:10px;flex-wrap:wrap}}

.video-player{position:relative;background:#0b0d11}.video-player video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain}.video-feature>.video-player video{aspect-ratio:16/7}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#171b20;padding:15px 23px;display:flex;align-items:center;gap:14px;font-size:12px;box-shadow:0 4px 30px #0005;white-space:nowrap}.film-play>span:first-child{font-size:28px;line-height:1}.film-play:hover{background:#e8eef9}.film-grid .film-play{font-size:11px;padding:12px 18px}.film-grid .film-play>span:first-child{font-size:23px}@media(max-width:700px){.video-feature>.video-player video{aspect-ratio:16/9}.film-play{padding:12px 18px;font-size:11px}}

@media(max-width:700px){.sales-lead h1{font-size:42px}}
/* AVP — live production direction. */
:root{--ink:#f3f4f2;--muted:#a0a8ad;--paper:#101418;--line:#2b3136;--blue:#098db5}body{background:#080b0e;color:var(--ink)}header{height:96px;background:rgba(8,11,14,.95);border-bottom:1px solid #ffffff15;backdrop-filter:blur(12px)}.topbar{background:#050709;color:#7e8b94;height:26px;font-size:8px}.topbar>span:first-child{color:#82909a}.topbar a{color:#bdc4c9}.brand img{width:125px;height:74px}nav{font-size:11px;letter-spacing:.05em;text-transform:uppercase;gap:25px}nav a:hover{color:#45c8ee}.sales-nav{color:#b4c1ca;border-color:#38434c}.sales-nav[aria-current=page]{color:#4bc8ee}.header-actions select{background:transparent;color:#e5e9ec}.header-actions select option{background:#12171c}.button.black{background:#f0f2ef;color:#10161b}.button.black:hover{background:#8ed9eb}.button.white{background:#f2f3ef;color:#11181e}.button.outline{border-color:#8c999f;color:#f4f6f7}.button{letter-spacing:.01em;border-radius:0}.compact{min-height:43px}.menu{color:#f3f3ef}.dark{color:#8c9ba6}.small{color:#9da8ae}.hero{margin-top:-96px;min-height:720px;height:calc(100svh - 26px);max-height:1050px}.hero-motion{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#080b0e}.hero-shade{background:linear-gradient(90deg,#04070bd9 0%,#04070b7d 48%,#04070b15 100%),linear-gradient(0deg,#080b0e 0%,transparent 40%,#080b0e40 100%)}.hero-content{padding-top:185px;padding-bottom:130px;max-width:1440px}.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;letter-spacing:-.015em;font-size:clamp(70px,8.4vw,126px);line-height:1.01;max-width:1000px;margin:28px 0 25px;text-transform:uppercase}.hero-desc{font-size:15px;line-height:1.7;color:#d0d6db;max-width:430px}.hero .eyebrow{font-size:10px;letter-spacing:.16em;color:#d6e5ed}.hero .eyebrow i{background:#12b5e0}.hero-buttons{margin-top:30px}.hero-bottom{height:60px;left:5.5%;right:5.5%;border-color:#ffffff25;color:#9caab4}.hero-motion-control{position:absolute;bottom:82px;right:5.5%;background:#070c1277;border:1px solid #b2beca66;color:#fff;width:41px;height:41px;font-size:19px;z-index:3}.intro{padding-top:74px;padding-bottom:66px;align-items:start;grid-template-columns:.65fr 2fr;border-bottom:1px solid var(--line)}.intro>div{grid-template-columns:1.2fr 1fr;gap:50px}.intro h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:42px;letter-spacing:0;font-weight:400;line-height:1.13;max-width:480px}.intro p:last-child{font-size:13px;color:#acb4ba;max-width:410px}h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;letter-spacing:.005em;line-height:1.08;text-transform:uppercase}.section{padding-top:76px;padding-bottom:76px}.video-feature{padding-top:64px}.video-heading h2{font-size:64px;line-height:1.04}.video-heading p{font-size:13px;color:#a0a8ad}.video-feature>.video-player{border:1px solid #303941}.video-feature>.video-player video{aspect-ratio:16/7.5}.film-caption{color:#b6c1c8;font-size:9px;border-color:#2a3239}.film-caption>span:last-child{color:#778690}.film-grid{gap:30px;margin-top:30px}.film-play{background:#0a1019d9;border:1px solid #8499a2;color:#fff;box-shadow:none;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.film-play:hover{background:#087c9f}.film-grid .film-play{font-size:9px}.markets{background:#0d1217;padding-top:65px}.markets h2{font-size:58px}.market-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.market-grid article{position:relative;min-height:430px;justify-content:end;padding:35px;border:0;background-size:cover;background-position:center;overflow:hidden}.market-grid article:first-child{background-image:url('assets/video-poster.webp')}.market-grid article:nth-child(2){background-image:url('assets/exhibition.webp')}.market-grid article:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#04070bf5 0%,#04070bc7 40%,#04070b11 100%)}.market-grid article>*{position:relative;z-index:1}.market-grid article>span{color:#9fd6e3}.market-grid h3{font-size:29px;font-weight:500;letter-spacing:-.035em;margin-top:18px}.market-grid p{color:#c2ccd3;font-size:12px;max-width:390px;line-height:1.7;margin:18px 0 23px}.market-grid button{margin:0;color:#e6f1f7;border-color:#7f9faa;font-size:11px}.market-grid article:last-child{grid-column:1/-1;min-height:180px;padding:32px 35px;background:#141c23;display:grid;grid-template-columns:1fr 1.6fr;column-gap:40px}.market-grid article:last-child:before{display:none}.market-grid article:last-child>span{grid-column:1}.market-grid article:last-child h3{grid-column:1;margin-top:10px}.market-grid article:last-child p{grid-column:2;grid-row:1/3;margin:0;align-self:center;max-width:none}.market-grid article:last-child button{grid-column:2;margin-top:10px;justify-self:start}.rental-copy h2{font-size:63px}.rental-copy p{color:#a0a8ad;font-size:13px}.photo-wrap{background:#12191e;min-height:540px}.photo-label{background:#080d13e6;color:#d5e2e8;border:1px solid #31414a}.line-list{margin:28px 0}.line-list li{border-color:#2b353e;color:#bcc6cf}.line-list b{color:#657580}.text-link{color:#f0f5f7;border-color:#5b7180}.truss{background:#111820}.truss-copy{padding-top:80px;padding-bottom:80px}.truss-copy h2{font-size:63px;margin-top:27px}.truss-copy p:not(.eyebrow){font-size:13px;color:#acbac4}.truss-image img{min-height:620px;filter:brightness(.86)}.truss-tags{color:#96adba}.contact-band{max-width:none;background:linear-gradient(90deg,#07101aee,#07101acc),url('assets/hero.webp') center 65%/cover;padding-top:85px;padding-bottom:85px;border-top:1px solid #2b3944}.contact-band h2{font-size:66px;line-height:1.06;max-width:800px;margin-top:25px}.contact-band>div:last-child{padding-right:0}.contact-band .eyebrow{color:#65c6df}footer{background:#080b0e}.footer-top p{color:#84959f}.footer-top>a:last-child{color:#cad5de}.footer-top img{width:128px}.footer-links{color:#aab6bf}.footer-bottom{border-color:#26313a;color:#77868f}.sales-lead{background:#101820;border-bottom:1px solid #283743;padding-top:45px}.sales-lead h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:85px;letter-spacing:0;font-weight:400;line-height:1.03;text-transform:uppercase}.sales-lead .breadcrumb{color:#899fae}.sales-lead>p:last-of-type{color:#a9bac7}.sales-location{color:#b8cbd8}.sales-location i,.stock-status i{background:#5ba67b}body:has(.sales-lead) .stock{background:#080b0e}.stock-heading p{color:#a1b0bb}.stock-heading h2{font-size:50px!important}.stock-tools{border-color:#303c45}.stock-tools>a{color:#b9cbd8}.filters button{color:#899eac}.filters .selected{background:#dce7ec;color:#14202a}.stock-status{color:#8eb5a1}.product{background:#111920;border:1px solid #283943}.product:hover{border-color:#6596ac}.product-image{background:#bfc7c8}.product-image .mini{color:#34434a}.product-info>p{color:#8fa4b2}.product button{background:transparent;color:#d0e2ed;border-color:#34444e}.product small{color:#91a8b6}.price span{color:#9aafbc}.product h3{color:#e0e9ed}.stock-note{color:#7c929f}.locations{color:#afc0cb}.panel-drawing:after{color:#384b55}dialog{background:#101920;color:#eff5f8;border:1px solid #40525f}dialog .close{color:#d8e5ed}.form-note,.detail-note{color:#90a6b5}input,textarea,form select{background:#0b1218;border-color:#334855;color:#dfebf2}#estimate{color:#a5becd}.detail-image{background:#bdc7cc}.detail-specs p{border-color:#2b3d49}.skip{background:#172e3d;color:white}
@media(max-width:1050px){nav{gap:17px;font-size:10px}.intro{grid-template-columns:1fr;gap:28px}.intro>div{grid-template-columns:1fr 1fr}.hero h1{font-size:92px}.contact-band h2{font-size:55px}.video-heading h2{font-size:58px}.rental-copy h2,.truss-copy h2{font-size:51px}.market-grid article{padding:25px}.market-grid h3{font-size:25px}.market-grid article:last-child{padding:28px}.truss-copy{padding-left:9%;padding-right:9%}}
@media(max-width:700px){header{height:80px;background:#080c11f2}.brand img{width:104px;height:62px}nav{background:#0d151d;border-color:#334551;font-size:16px;letter-spacing:.03em}.sales-nav{color:#92c7da;border-color:#2b4352}.hero{margin-top:-80px;height:calc(100svh - 26px);min-height:670px;max-height:950px}.hero-content{padding-top:155px}.hero h1{font-size:clamp(40px,10.6vw,72px);line-height:1.12;letter-spacing:-.005em;margin-top:29px;margin-bottom:23px}.hero-desc{font-size:13px;line-height:1.8;max-width:290px}.hero .eyebrow{font-size:8px;letter-spacing:.11em}.hero-buttons{margin-top:25px;gap:12px}.hero-motion{object-position:56% center}.hero-shade{background:linear-gradient(90deg,#04070cbd,#04070c55),linear-gradient(0deg,#080b0e,transparent 65%,#080b0e55)}.hero-bottom{height:54px;font-size:8px}.hero-motion-control{bottom:70px;right:6%;width:34px;height:34px;font-size:16px}.intro{padding-top:44px;padding-bottom:40px;gap:23px}.intro>div{grid-template-columns:1fr;gap:22px}.intro h2{font-size:33px;line-height:1.15}.intro p:last-child{font-size:12px}.section{padding-top:48px;padding-bottom:48px}.video-heading h2{font-size:48px}.video-heading p{font-size:12px;max-width:300px}.video-feature>.video-player video{aspect-ratio:16/9}.film-play{font-size:8px;padding:10px 15px;gap:10px}.film-play>span:first-child{font-size:22px}.film-grid .film-play{font-size:8px}.markets h2{font-size:35px;line-height:1.15}.market-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.market-grid article{min-height:350px;padding:26px}.market-grid article h3{font-size:26px}.market-grid article p{font-size:12px}.market-grid article:last-child{display:flex;min-height:250px;padding:26px;gap:0}.market-grid article:last-child p{align-self:start;margin:18px 0 22px}.market-grid article:last-child button{margin:0}.rental-copy h2,.truss-copy h2{font-size:48px}.photo-wrap{min-height:0;height:340px}.rental-copy p{font-size:12px}.truss-image img{min-height:0;height:330px}.truss-copy{padding:45px 6% 50px}.truss-copy p:not(.eyebrow){font-size:12px}.contact-band{padding-top:50px;padding-bottom:50px}.contact-band h2{font-size:43px;line-height:1.13}.contact-band>div:last-child{padding:0}.footer-top>a:last-child{font-size:12px}.sales-lead h1{font-size:48px}.stock-heading h2{font-size:37px!important}.stock-heading p{font-size:12px}}

@font-face{font-family:AVPCondensed;src:url('assets/anton.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}h2,.hero h1,.intro h2,.sales-lead h1{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-weight:400}
/* Neutral display grade: original subjects, lights and source files are preserved. */
.hero-motion,.video-player video,.event-photo,.photo-wrap>img{filter:contrast(1.07) saturate(1.06) brightness(.98)}.truss-image img{filter:contrast(1.05) saturate(.97) brightness(.92)}.market-grid article:first-child{background-image:url('assets/festival.webp')}.market-grid article:nth-child(2){background-image:url('assets/exhibition.webp')}.market-grid article:before{background:linear-gradient(0deg,#03090ff5 0%,#03090fc4 42%,#03090f10 100%)}.market-grid article:first-child{background-position:50% center}
.video-player{overflow:hidden}.video-player video{cursor:default}.motion-toolbar{position:absolute;right:16px;bottom:16px;display:flex;gap:7px;z-index:4}.motion-toolbar button{width:36px;height:34px;display:flex;align-items:center;justify-content:center;background:#0710189c;border:1px solid #e1edf34a;color:#fff;font-size:17px;line-height:1;position:relative;backdrop-filter:blur(6px)}.motion-toolbar button:hover{background:#122c3c}.motion-sound{font-family:Arial,sans-serif}.sound-slash{position:absolute;font-size:23px;top:5px;left:9px;pointer-events:none}.is-audible .sound-slash{display:none}.video-player.autoplay-blocked [data-motion]{width:56px;height:50px;font-size:27px;background:#071018cc}.video-player.autoplay-blocked .motion-toolbar{bottom:20px}.hero-motion-control{background:#0710189c;backdrop-filter:blur(6px)}
.production-services{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #293640}.production-intro h2{font-size:53px;margin:26px 0}.production-intro>p:not(.eyebrow){font-size:13px;color:#a8bac7;max-width:410px;line-height:1.8}.production-intro .text-link{margin-top:28px;font-size:11px}.production-details{align-self:center;border-top:1px solid #324350}.production-details details{border-bottom:1px solid #324350}.production-details summary{display:flex;align-items:center;gap:21px;list-style:none;padding:25px 0;cursor:pointer;font-size:17px;color:#e0e9ef;line-height:1.4}.production-details summary::-webkit-details-marker{display:none}.detail-number{font-size:9px;color:#7390a2;letter-spacing:.06em}.production-details summary>b{font-size:23px;font-weight:400;margin-left:auto;color:#80aec2;transition:transform .2s}.production-details details[open] summary>b{transform:rotate(45deg)}.production-details details>div{padding:0 24px 26px 35px}.production-details details p{font-size:12px;color:#a2b4c0;line-height:1.85;max-width:420px}.about-avp{display:grid;grid-template-columns:1.12fr 1fr;background:#101820}.about-photo{position:relative;overflow:hidden;min-height:610px}.about-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% center}.about-photo .photo-label{bottom:23px;left:25px}.about-copy{padding:70px 12% 70px 11%}.about-copy h2{font-size:49px;line-height:1.13;margin:28px 0}.about-copy>p:not(.eyebrow){color:#a8b9c6;font-size:13px;line-height:1.85;margin-bottom:18px}.about-location{font-size:10px;letter-spacing:.13em;color:#d2dfe6;margin-top:28px}.about-location span{margin:0 12px;color:#536e80}.about-copy>a{display:inline-block;font-size:11px;margin-top:32px}.video-feature .video-heading p{max-width:330px}nav{gap:19px;font-size:10px}.sales-nav{padding-left:19px}.header-actions{gap:14px}
@media(max-width:1150px){nav{gap:12px;font-size:9px}.sales-nav{padding-left:12px}.header-actions{gap:6px}.brand img{width:115px}.about-copy{padding:55px 9%}.about-copy h2{font-size:41px}.production-intro h2{font-size:45px}.production-services{gap:6%}.production-details summary{font-size:15px}}
@media(max-width:900px){header{height:80px}.header-actions .compact{display:none}.menu{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0d151d;flex-direction:column;padding:25px 6%;border-bottom:1px solid #334551;font-size:16px;gap:23px}nav.open{display:flex}.sales-nav{margin:0;border-left:0;padding:22px 0 0;border-top:1px solid #2b4352}.hero{margin-top:-80px}.production-services{grid-template-columns:1fr;gap:35px}.production-intro>p:not(.eyebrow){max-width:600px}.about-avp{grid-template-columns:1fr 1fr}.about-photo{min-height:560px}.about-copy{padding:45px 9%}.about-copy h2{font-size:35px}.about-copy>p:not(.eyebrow){font-size:12px}}
@media(max-width:700px){.motion-toolbar{right:12px;bottom:12px;gap:6px}.motion-toolbar button{width:31px;height:30px;font-size:15px}.sound-slash{top:3px;left:7px}.production-services{gap:33px}.production-intro h2{font-size:39px;line-height:1.16;margin:23px 0}.production-intro>p:not(.eyebrow){font-size:12px}.production-details summary{gap:15px;font-size:16px;padding:22px 0}.production-details details>div{padding-left:28px;padding-bottom:23px}.about-avp{grid-template-columns:1fr}.about-photo{min-height:0;height:340px}.about-photo>img{object-position:50% 45%}.about-photo .photo-label{font-size:7px;left:6%;bottom:17px}.about-copy{padding:43px 6% 48px}.about-copy h2{font-size:40px;margin:24px 0}.about-copy>p:not(.eyebrow){font-size:12px}.about-location{font-size:9px}.hero-motion-control{width:34px;height:32px}.video-feature .video-heading p{max-width:310px}}

.video-feature>.video-player video{aspect-ratio:16/9}
.market-grid article:nth-child(-n+2):after{content:'';position:absolute;inset:0;background-image:inherit;background-position:inherit;background-size:cover;filter:contrast(1.07) saturate(1.06) brightness(.98);z-index:0}.market-grid article:before{z-index:1}.market-grid article>*{z-index:2}

.video-feature>.film-grid{margin-top:0}

/* Direct contacts and verified original-site footer. */
.market-grid article:nth-child(2){background-image:url('assets/corporate-stage.webp');background-position:center}
.contact-actions{min-width:300px}.contact-actions .contact-channels{margin:14px 0 8px;gap:26px}.contact-actions .text-link{font-size:14px}
.contact-footer{padding-top:55px}.footer-brand{display:flex;align-items:center;gap:55px;padding-bottom:38px;border-bottom:1px solid #30343a}.footer-brand img{width:130px;height:auto}.footer-brand p{font-size:16px;line-height:1.6;color:#aeb5bf;margin:0}
.contact-columns{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:40px;padding:42px 0}.contact-columns .eyebrow{font-size:11px;color:#8293a7;margin:0 0 24px}.contact-number,.contact-email{display:block;font-size:21px;line-height:1.5;letter-spacing:-.4px;width:fit-content}.contact-label{display:block;color:#929ca8;font-size:12px;margin:3px 0 20px}.contact-channels{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.contact-columns address{font-style:normal;line-height:1.7;font-size:15px;color:#d1d7de;margin-bottom:16px}.contact-columns .socials{margin-top:28px}.contact-footer a:hover{color:#7db5ff}.contact-footer a:focus-visible{outline:2px solid #7db5ff;outline-offset:5px}.contact-footer .footer-links{border-top:1px solid #30343a;padding-top:24px}.contact-footer .footer-bottom{gap:20px}
@media(max-width:900px){.contact-columns{grid-template-columns:1fr 1fr;gap:32px}.contact-columns>div:last-child{grid-column:1/-1}.contact-footer .footer-bottom{flex-wrap:wrap}}
@media(max-width:600px){.footer-brand{gap:26px;align-items:flex-start}.footer-brand img{width:100px}.footer-brand p{font-size:13px}.contact-columns{grid-template-columns:1fr;gap:34px}.contact-columns>div:last-child{grid-column:auto}.contact-number,.contact-email{font-size:21px}.contact-columns .eyebrow{margin-bottom:14px}.contact-actions{min-width:0;width:100%}.contact-actions .contact-channels a{padding:10px 0}.contact-footer .footer-links{gap:20px}.contact-footer .footer-bottom{font-size:10px}}
/* Enterprise technical catalogue */
body:has(.catalogue-hero) .sales-lead{background:#0c1218;padding:35px 6% 64px;overflow:hidden}.catalogue-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.catalogue-hero h1{font-size:clamp(58px,6.3vw,84px);line-height:1.05;letter-spacing:0;margin:25px 0}.catalogue-intro{max-width:470px;font-size:15px;color:#9dabb8;line-height:1.8}.catalogue-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.catalogue-hero-links .text-link{font-size:12px}.catalogue-hero .sales-location{font-size:10px;margin-top:35px;color:#9cabb8}.catalogue-visual{position:relative;background:#c5cdd1;min-height:420px;display:flex;align-items:center;justify-content:center;padding:45px 25px;overflow:hidden}.catalogue-visual img{width:100%;max-height:350px;object-fit:contain;mix-blend-mode:multiply}.technical-marker{position:absolute;top:22px;left:22px;font-size:9px;letter-spacing:.1em;color:#32434c}.visual-caption{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;border-top:1px solid #8c999f;padding-top:15px;font-size:9px;color:#32434c}
body:has(.catalogue-hero) .stock{background:#0b1015}.catalogue-stock .stock-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.catalogue-stock .stock-heading>p{max-width:440px;color:#99a8b6;font-size:13px;line-height:1.8}.catalogue-stock .stock-heading h2{font-size:52px!important}.catalogue-stock .stock-tools{margin:30px 0 0;padding:20px 0;border-top:1px solid #29333b;border-bottom:1px solid #29333b}.technical-products{display:block}.series-block{margin-top:50px}.series-heading{display:grid;grid-template-columns:100px 1fr 1fr;gap:35px;align-items:start;margin-bottom:30px}.series-heading>span{font-size:11px;letter-spacing:.12em;color:#72abd3;padding-top:5px}.series-heading h3{font-size:24px;line-height:1.3;margin:0;font-weight:400}.series-heading p{color:#8f9ca7;font-size:12px;line-height:1.8;margin:0}.series-models{display:grid;grid-template-columns:1fr 1fr;gap:26px}.technical-product{border:1px solid #2b3740;background:#101820;display:flex;flex-direction:column}.technical-image{height:290px;background:#c0c9ce;position:relative;padding:38px 28px 20px;display:flex;justify-content:center;align-items:center}.technical-image>span{position:absolute;left:20px;top:16px;color:#394d59;font-size:8px;letter-spacing:.09em}.technical-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.technical-image .panel-drawing{width:70%;height:75%;aspect-ratio:4/3}.technical-copy{padding:26px;display:flex;flex-direction:column;flex:1}.model-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:20px}.model-heading h4{font-size:32px;font-weight:400;letter-spacing:-1px;margin:0}.model-heading>span{font-size:10px;color:#91a8b8}.technical-copy dl,.modal-specs{margin:0}.technical-copy dl>div,.modal-specs>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #273640;font-size:12px;line-height:1.5}.technical-copy dt,.modal-specs dt{color:#8e9eaa}.technical-copy dd,.modal-specs dd{margin:0;text-align:right;color:#e3ebef}.technical-note{font-size:10px;line-height:1.7;color:#7f94a4;min-height:34px;margin:18px 0}.model-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #273640;padding-top:17px;margin-top:auto}.model-actions .text-link{font-size:12px}.spec-button{background:transparent;border:1px solid #42535e;color:#e2edf3;width:32px;height:32px;font-size:20px;cursor:pointer}.sales-enquiries{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:75px;padding-bottom:80px;border-top:1px solid #293740}.sales-enquiries h2{font-size:58px;line-height:1.1;margin:24px 0}.sales-enquiries p:not(.eyebrow){font-size:13px;color:#95a8b8;line-height:1.8;max-width:430px;margin-bottom:28px}.sales-contact-list>a,.sales-phone-row{display:grid;position:relative;border-top:1px solid #33424c;padding:23px 0;gap:12px}.sales-contact-list span{display:block;font-size:10px;color:#90a7b8}.sales-contact-list strong{font-size:24px;font-weight:400;letter-spacing:-.5px}.sales-contact-list b{position:absolute;right:0;top:42px;font-size:23px;font-weight:400}.sales-phone-row{display:flex;align-items:center;justify-content:space-between}.sales-phone-row>a:first-child{display:grid;gap:12px}.sales-phone-row>a:last-child{font-size:12px}.sales-contact-list a:hover{color:#86b9df}.modal-specs{margin:25px 0}
@media(max-width:1000px){.catalogue-hero{gap:30px}.catalogue-hero h1{font-size:58px}.catalogue-visual{min-height:370px}.series-heading{grid-template-columns:80px 1fr;gap:20px}.series-heading p{grid-column:2}.sales-enquiries{gap:45px}.sales-contact-list strong{font-size:21px}}
@media(max-width:700px){.catalogue-hero{grid-template-columns:1fr}.catalogue-hero h1{font-size:52px}.catalogue-intro{font-size:13px}.catalogue-visual{min-height:300px;margin-top:15px}.catalogue-visual img{max-height:250px}.catalogue-stock .stock-heading{display:block}.catalogue-stock .stock-heading h2{font-size:40px!important}.catalogue-stock .stock-heading>p{margin-top:22px}.catalogue-stock .stock-tools{align-items:start;gap:22px;flex-direction:column}.series-models{grid-template-columns:1fr;gap:25px}.series-heading{grid-template-columns:1fr;gap:15px}.series-heading p{grid-column:auto}.series-heading h3{font-size:23px}.technical-image{height:270px}.technical-copy{padding:22px}.technical-copy dl>div{font-size:11px}.sales-enquiries{grid-template-columns:1fr;gap:40px;padding-top:50px;padding-bottom:50px}.sales-enquiries h2{font-size:44px}.sales-contact-list strong{font-size:23px}.stock-tools .filters{flex-wrap:wrap}}
/* Full TF / FW catalogue translated from the AVP technical publication. */
.catalogue-download{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #2b3943}.catalogue-download p:not(.eyebrow){font-size:13px;color:#9cafbd;margin-top:12px}.catalogue-download .button{font-size:12px;white-space:nowrap}.catalogue-jump{display:flex;flex-wrap:wrap;gap:35px;padding-top:23px;padding-bottom:23px;border-bottom:1px solid #2b3943;font-size:11px;color:#9ab3c4;letter-spacing:.03em}.catalogue-jump a:hover{color:white}.full-series{padding-top:80px;padding-bottom:75px;scroll-margin-top:110px}.series-editorial{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px}.series-editorial h2{font-size:58px;line-height:1.12;margin:25px 0}.series-editorial p:not(.eyebrow){font-size:14px;color:#9eb0bd;line-height:1.8;max-width:440px}.series-picture{margin:0;background:#bdc8cf;padding:35px 35px 18px;position:relative}.series-picture img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.series-picture figcaption{font-size:9px;color:#405460;border-top:1px solid #92a2ad;padding-top:15px;margin-top:18px}.series-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:32px 0;border-top:1px solid #334550;border-bottom:1px solid #334550;margin-top:42px}.series-metrics strong{display:block;font-size:29px;font-weight:400;letter-spacing:-.5px;margin-bottom:12px}.series-metrics>div>span{font-size:11px;color:#849eaf}.catalogue-subhead{margin-top:60px;margin-bottom:28px}.catalogue-subhead h3,.format-layout h3,.front-service h3{font-size:38px;line-height:1.15;margin:20px 0}.construction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 26px}.construction-grid figure{margin:0;background:#c2ccd3;height:190px;padding:10px;overflow:hidden}.construction-grid img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.construction-label{display:flex;gap:14px;align-items:baseline;margin-top:20px}.construction-label>span{font-size:10px;color:#76a9ca}.construction-label h4{font-size:17px;margin:0;font-weight:400}.construction-grid article>p{font-size:12px;line-height:1.8;color:#91a7b5;margin-top:10px;max-width:310px}.format-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;border-top:1px solid #2e424f;padding-top:45px}.configuration-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:center}.configuration-images figure{margin:0}.configuration-images img{height:180px;width:100%;object-fit:contain;background:#c4ced5;padding:15px;mix-blend-mode:normal}.configuration-images figcaption{font-size:11px;line-height:1.6;padding-top:13px;color:#c8d7e1}.configuration-images p{grid-column:1/-1;font-size:12px;line-height:1.9;color:#8ba1b1}.cabinet-dimensions{height:280px;display:flex;align-items:center;gap:55px;padding:40px 25px 35px 0}.cabinet-sketch{width:95px;flex-shrink:0;position:relative}.cabinet-sketch.square{height:95px}.cabinet-sketch.tall{height:190px}.cabinet-sketch i{display:block;height:100%;width:100%;border:1px solid #a4c9dc;background:repeating-linear-gradient(0deg,transparent 0,transparent 22px,#53728844 23px),repeating-linear-gradient(90deg,transparent 0,transparent 22px,#53728844 23px)}.cabinet-sketch>span{position:absolute;top:-22px;left:0;right:0;text-align:center;font-size:10px;color:#8faabd}.cabinet-sketch>b{position:absolute;left:calc(100% + 8px);top:50%;font-size:10px;font-weight:400;white-space:nowrap;writing-mode:vertical-rl;color:#8faabd}.depth-spec{padding-left:4px}.depth-spec strong{display:block;white-space:nowrap;font-size:23px;font-weight:400;margin-bottom:8px}.depth-spec span{display:block;font-size:10px;line-height:1.5;color:#8faabd}.catalogue-fine{font-size:11px;line-height:1.8;color:#7c96a9}.catalogue-specification{border-top:1px solid #3e5361;border-bottom:1px solid #3e5361;margin-top:45px}.catalogue-specification summary{padding:24px 0;list-style:none;font-size:18px;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.catalogue-specification summary::-webkit-details-marker{display:none}.catalogue-specification summary>span:last-child{font-size:22px}.catalogue-specification[open] summary>span:last-child{transform:rotate(45deg)}.table-scroll{overflow:auto;overscroll-behavior-x:contain;scrollbar-color:#516f83 #152532}.table-scroll:focus-visible{outline:2px solid #7eb8dd}.catalogue-specification table{width:100%;min-width:810px;border-collapse:collapse;font-size:11px;text-align:left}.catalogue-specification caption{text-align:left;font-size:11px;line-height:1.8;color:#8ca5b8;padding:5px 0 24px}.catalogue-specification th,.catalogue-specification td{padding:13px 15px;border-bottom:1px solid #263c4a;white-space:nowrap}.catalogue-specification thead{background:#1d3342;color:#e7f1f8}.catalogue-specification thead th{font-weight:500;line-height:1.6}.catalogue-specification tbody th{font-weight:400;color:#9eb3c2}.catalogue-specification tbody tr:nth-child(even){background:#12212c}.series-common{font-size:11px;line-height:1.9;color:#8ea9bb;padding:25px 0 12px}.fw-full{background:#101b24;border-top:1px solid #293d4b;border-bottom:1px solid #293d4b}.front-service{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;margin-top:60px;align-items:center}.front-service>figure{margin:0;background:#c4ced4;padding:30px}.front-service img{width:100%;height:380px;object-fit:contain;mix-blend-mode:multiply}.front-service figcaption{font-size:9px;color:#405460;line-height:1.7;margin-top:20px}.service-point{display:flex;gap:20px;border-top:1px solid #324755;padding-top:20px;margin-top:20px}.service-point>span{color:#78afd1;font-size:11px}.service-point h4{font-size:17px;font-weight:400;margin:0}.service-point p{font-size:12px;color:#8da4b4;line-height:1.8;margin-top:10px}.series-comparison{padding-top:70px;padding-bottom:70px;border-bottom:1px solid #2b3e4c;scroll-margin-top:110px}.series-comparison h2{font-size:48px;margin:22px 0 38px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:30px}.comparison-columns article{border-top:1px solid #3b5263;padding-top:22px}.comparison-columns article>span{font-size:11px;color:#7dacc9}.comparison-columns h3{font-size:23px;font-weight:400;margin:20px 0}.comparison-columns p{font-size:13px;color:#91a6b6;line-height:1.8}.catalogue-visual img{mix-blend-mode:multiply}.catalogue-visual{padding-left:15px;padding-right:15px}
@media(max-width:1000px){.series-editorial{gap:35px}.series-editorial h2{font-size:46px}.series-picture img{height:280px}.format-layout{gap:35px}.cabinet-dimensions{gap:37px}.cabinet-sketch{width:80px}.cabinet-sketch.square{height:80px}.cabinet-sketch.tall{height:160px}.depth-spec strong{font-size:20px}.front-service{gap:35px}.front-service img{height:310px}}
@media(max-width:700px){.catalogue-download{display:block;padding-top:28px;padding-bottom:28px}.catalogue-download .button{margin-top:23px}.catalogue-jump{gap:24px;font-size:10px}.full-series{padding-top:50px;padding-bottom:50px;scroll-margin-top:90px}.series-editorial{grid-template-columns:1fr;gap:28px}.series-editorial h2{font-size:41px}.series-editorial p:not(.eyebrow){font-size:13px}.series-picture{padding:25px 20px 18px}.series-picture img{height:270px}.series-metrics{grid-template-columns:1fr;gap:22px;padding:26px 0}.series-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.series-metrics strong{font-size:24px;margin:0}.series-metrics>div>span{font-size:10px;max-width:135px;text-align:right}.catalogue-subhead{margin-top:40px}.catalogue-subhead h3,.format-layout h3,.front-service h3{font-size:32px}.construction-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.construction-grid figure{height:140px;padding:5px}.construction-label{gap:8px;align-items:start}.construction-label h4{font-size:15px;line-height:1.4}.construction-grid article>p{font-size:11px}.format-layout{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:32px}.cabinet-dimensions{gap:45px;height:240px}.depth-spec{padding-left:0}.depth-spec strong{font-size:21px}.configuration-images{gap:16px}.configuration-images img{height:150px;padding:8px}.front-service{grid-template-columns:1fr;gap:32px;margin-top:40px}.front-service>figure{padding:20px}.front-service img{height:270px}.catalogue-specification summary{font-size:16px}.series-comparison{padding-top:45px;padding-bottom:45px}.series-comparison h2{font-size:36px}.comparison-columns{grid-template-columns:1fr;gap:30px}.comparison-columns h3{font-size:22px}.catalogue-specification table{font-size:11px}.catalogue-specification th,.catalogue-specification td{padding:12px}.series-common{font-size:10px}}
@media(max-width:370px){.cabinet-dimensions{gap:35px}.cabinet-sketch{width:70px}.cabinet-sketch.square{height:70px}.cabinet-sketch.tall{height:140px}.depth-spec strong{font-size:18px}}
/* Dedicated company and production pages */
nav a[aria-current=page]{color:#8fc8e5}.page-hero{position:relative;min-height:670px;height:calc(100svh - 26px);max-height:860px;margin-top:-96px;overflow:hidden;background:#0b1219}.page-hero>.photo-grade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.grade-balanced{filter:contrast(1.05) saturate(1.02) brightness(1.02)}.grade-night{filter:contrast(1.035) saturate(.93) brightness(1.05)}.grade-warm{filter:contrast(1.035) saturate(.94) brightness(1.03)}.grade-portrait{filter:contrast(1.02) saturate(.97)}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#040b12df 0%,#040b129c 45%,#040b1225 100%),linear-gradient(0deg,#080e15dc,transparent 55%,#080d14a6)}.page-hero-content{position:relative;padding-top:185px;padding-bottom:110px;z-index:1}.page-hero h1{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:clamp(64px,7.3vw,98px);font-weight:400;line-height:1.08;letter-spacing:0;max-width:960px;margin:28px 0}.page-hero-desc{max-width:510px;font-size:15px;color:#c1ccd5;line-height:1.8;margin-bottom:29px}.page-hero .eyebrow{color:#afc6d5;font-size:10px}.page-hero .button{font-size:12px;gap:30px}.page-hero-bottom{display:flex;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;padding-top:20px;padding-bottom:20px;font-size:9px;letter-spacing:.06em;border-top:1px solid #b7d5ea33;color:#a2b4c3}.page-lead{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:230px 1fr;gap:55px;border-bottom:1px solid #2d3b45}.page-lead>.eyebrow{font-size:10px;padding-top:10px}.page-lead>div{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.page-lead h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:38px;line-height:1.18;letter-spacing:0;font-weight:400;margin:0}.page-lead>div>p{font-size:13px;color:#98aab8;line-height:1.9;margin:0}.story-row{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:70px;padding-bottom:70px;align-items:center;border-bottom:1px solid #273946}.story-row.reverse{grid-template-columns:1fr 1.1fr}.story-row.reverse>figure{order:2}.story-row figure{margin:0;min-width:0}.story-row figure>img{width:100%;height:430px;object-fit:cover;display:block;background:#101923}.story-row img[src$="/truss.webp"]{object-fit:contain;background:#111a23}.story-row figcaption,.photo-pair figcaption{font-size:10px;color:#7892a6;padding:14px 0;line-height:1.6}.story-copy>.eyebrow{font-size:10px;color:#84b7d2}.story-copy h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:48px;line-height:1.12;font-weight:400;letter-spacing:0;margin:24px 0}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#9eb0be}.scope-lines{list-style:none;padding:0;margin:25px 0}.scope-lines:empty{display:none}.scope-lines li{display:flex;gap:20px;border-top:1px solid #2e4352;padding:13px 0;font-size:12px;line-height:1.65;color:#c0d0db}.scope-lines li>span:first-child{font-size:9px;color:#7399b2;line-height:2}.scope-lines li>span:last-child{flex:1}.story-copy .text-link{font-size:12px;margin-top:15px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:45px;padding-bottom:20px}.photo-pair figure{margin:0;min-width:0}.photo-pair img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#101923}.production-depth{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:70px;padding-bottom:70px;border-bottom:1px solid #2d3c48}.production-depth h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:55px;font-weight:400;line-height:1.1;margin-top:25px}.av-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:10px}.av-columns article{border-top:1px solid #39515f;padding-top:25px}.av-columns h3{font-size:21px;line-height:1.4;font-weight:400;margin:0 0 20px}.av-columns p{font-size:13px;color:#98adbd;line-height:1.85}.project-process{padding-top:65px;padding-bottom:65px;border-bottom:1px solid #2b3b48}.project-process>h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:42px;line-height:1.15;font-weight:400;margin:0 0 40px}.project-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.project-process article{border-top:1px solid #405664;padding-top:22px}.project-process article>span{font-size:11px;color:#7caac7}.project-process h3{font-size:21px;font-weight:400;margin:20px 0 14px}.project-process p{font-size:13px;color:#9aafbe;line-height:1.8;max-width:290px}.page-cta{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:75px;padding-bottom:75px;background:#101c26;border-bottom:1px solid #2a4050}.page-cta h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:51px;line-height:1.15;font-weight:400;margin:22px 0}.page-cta p:not(.eyebrow){font-size:13px;line-height:1.85;color:#98adbd;max-width:490px}.page-cta>div:last-child{display:flex;flex-direction:column;align-items:start;gap:24px}.page-contact-email{font-size:26px;letter-spacing:-.5px}.page-cta .contact-channels{font-size:12px}.editorial-page .contact-footer{border-top:1px solid #293a47}.film-intro{padding-top:65px;padding-bottom:45px}.film-intro h1{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:85px;font-weight:400;letter-spacing:0;line-height:1.08;margin:27px 0}.film-intro>p:last-child{font-size:14px;color:#9eb0be;line-height:1.85;max-width:520px}.film-collection{padding-bottom:40px}.film-entry{min-width:0}.film-entry .video-player{position:relative;background:#020508}.film-entry video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.film-entry-caption{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:25px 0 30px;border-bottom:1px solid #314959}.film-entry-caption>span{font-size:10px;letter-spacing:.08em;color:#72a1bd;padding-top:5px}.film-entry-caption h2{font-size:23px;line-height:1.3;font-weight:400;margin:0 0 13px}.film-entry-caption p{font-size:12px;line-height:1.8;color:#8fa8ba;max-width:590px;margin:0}.film-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:45px}.film-pair .film-entry-caption{grid-template-columns:1fr;gap:17px}.film-pair .film-entry-caption h2{font-size:21px}.film-entry video{filter:contrast(1.05) saturate(1.02) brightness(1.01)}.company-facts{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:45px;padding-top:35px;padding-bottom:35px;border-bottom:1px solid #314651}.company-facts strong{display:block;font-size:25px;font-weight:400;letter-spacing:-.5px;margin-bottom:13px}.company-facts span{font-size:11px;color:#8aa4b7;line-height:1.7}.leadership{padding-top:65px;padding-bottom:70px;border-bottom:1px solid #2f4657}.leadership-intro{display:flex;align-items:start;gap:110px;margin-bottom:40px}.leadership-intro .eyebrow{padding-top:8px}.leadership h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:44px;font-weight:400;line-height:1.1;margin:0}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.leadership-grid article{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:end}.leadership-grid figure{margin:0;background:#060b10;overflow:hidden}.leadership-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.leadership-grid article>div{border-top:1px solid #466071;padding-top:24px}.leadership-grid article>div>span{font-size:11px;color:#82aac5}.leadership-grid h3{font-size:26px;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:17px 0}.leadership-grid p{font-size:12px;color:#91a8b9;line-height:1.85}.company-location{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;padding-bottom:65px}.company-location h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-size:49px;line-height:1.1;font-weight:400;margin:24px 0}.company-location .location-address{font-size:22px;line-height:1.7;color:#d4e0e8;margin:0 0 24px}.company-location p:not(.location-address):not(.eyebrow){font-size:13px;color:#94acbe;line-height:1.8;margin:30px 0 20px}.company-location .text-link{font-size:12px}
@media(max-width:1100px){.page-lead{grid-template-columns:1fr;gap:28px}.page-lead>div{gap:35px}.story-row,.story-row.reverse{gap:35px}.story-copy h2{font-size:40px}.story-row figure>img{height:390px}.leadership-grid{gap:30px}.leadership-grid article{grid-template-columns:150px 1fr;gap:20px}.leadership-grid h3{font-size:22px}.page-hero h1{font-size:80px}.page-cta{gap:40px}.page-cta h2{font-size:45px}.company-facts strong{font-size:22px}}
@media(max-width:800px){.story-row,.story-row.reverse{grid-template-columns:1fr;gap:30px}.story-row.reverse>figure{order:0}.story-row figure>img{height:auto;max-height:480px;aspect-ratio:16/10}.story-copy>p:not(.eyebrow){max-width:600px}.leadership-grid{grid-template-columns:1fr}.leadership-grid article{grid-template-columns:200px 1fr;gap:35px}.company-facts{gap:25px}.company-facts strong{font-size:19px}.production-depth{grid-template-columns:1fr;gap:25px}}
@media(max-width:700px){.page-hero{margin-top:-80px;height:auto;min-height:650px;max-height:none}.page-hero-content{padding-top:145px;padding-bottom:105px}.page-hero h1{font-size:clamp(41px,10.6vw,66px);line-height:1.14;max-width:100%;margin:27px 0}.page-hero-desc{font-size:13px;line-height:1.9;max-width:330px}.page-hero-shade{background:linear-gradient(90deg,#040b12d9,#040b125a),linear-gradient(0deg,#070e16ed,transparent 70%,#070e16ab)}.page-hero .eyebrow{font-size:8px;letter-spacing:.05em;line-height:1.8;max-width:300px}.page-hero .button{font-size:11px;gap:20px}.page-hero-bottom{font-size:8px;padding-top:18px;padding-bottom:18px}.page-hero-bottom>span:last-child{max-width:190px;text-align:right;line-height:1.6}.page-lead{padding-top:42px;padding-bottom:42px;gap:24px}.page-lead>div{grid-template-columns:1fr;gap:24px}.page-lead h2{font-size:32px}.page-lead>div>p{font-size:12px}.story-row,.story-row.reverse{padding-top:45px;padding-bottom:45px;gap:26px}.story-copy h2{font-size:37px;line-height:1.16}.story-copy>p:not(.eyebrow){font-size:12px}.scope-lines li{font-size:11px;gap:16px;padding:12px 0}.photo-pair{grid-template-columns:1fr;gap:23px;padding-top:30px}.photo-pair figcaption{padding-bottom:0}.production-depth{padding-top:45px;padding-bottom:45px}.production-depth h2{font-size:40px;margin:20px 0 0}.av-columns{grid-template-columns:1fr;gap:25px}.av-columns h3{font-size:22px;margin-bottom:14px}.av-columns p{font-size:12px}.project-process{padding-top:45px;padding-bottom:45px}.project-process>h2{font-size:34px;margin-bottom:28px}.project-process>div{grid-template-columns:1fr;gap:25px}.project-process h3{margin-top:16px}.project-process p{max-width:none;font-size:12px}.page-cta{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:50px}.page-cta h2{font-size:36px;line-height:1.2}.page-cta p:not(.eyebrow){font-size:12px}.page-contact-email{font-size:24px}.page-cta .contact-channels{font-size:11px}.film-intro{padding-top:40px;padding-bottom:30px}.film-intro h1{font-size:54px;line-height:1.14}.film-intro>p:last-child{font-size:13px}.film-entry-caption{grid-template-columns:1fr;gap:16px;padding-top:19px;padding-bottom:25px}.film-entry-caption h2{font-size:22px}.film-pair{grid-template-columns:1fr;gap:28px;margin-top:30px}.company-facts{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:30px}.company-facts>div{display:flex;flex-direction:column;gap:10px}.company-facts strong{font-size:26px;margin:0}.leadership{padding-top:45px;padding-bottom:45px}.leadership-intro{display:block;margin-bottom:30px}.leadership h2{font-size:36px;margin-top:22px}.leadership-grid article{grid-template-columns:130px 1fr;gap:22px;align-items:start}.leadership-grid h3{font-size:23px;margin-top:12px}.leadership-grid p{font-size:11px}.leadership-grid article>div{padding-top:15px}.company-location{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:45px}.company-location h2{font-size:37px}.company-location .location-address{font-size:20px}.company-location p:not(.location-address):not(.eyebrow){font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.page-hero h1,.page-lead h2,.story-copy h2,.production-depth h2,.project-process>h2,.page-cta h2,.film-intro h1,.leadership h2,.company-location h2{text-transform:uppercase}
/* Refined media distribution and portrait-free leadership. */
.market-grid article:first-child{background-image:url('assets/concert-backdrop.webp')}.market-grid article:nth-child(2){background-image:url('assets/conference-room.webp')}.home-film-discovery{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:65px;border-top:1px solid #2e414e;border-bottom:1px solid #2e414e}.film-discovery-image{display:block;position:relative;overflow:hidden}.film-discovery-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.film-discovery-image>span{position:absolute;left:25px;bottom:25px;display:grid;place-items:center;width:58px;height:58px;border:1px solid #c8e6f4aa;border-radius:50%;color:white;background:#07141d8a;font-size:25px;backdrop-filter:blur(4px)}.home-film-discovery h2{font-family:AVPCondensed,Impact,sans-serif;font-size:51px;line-height:1.12;font-weight:400;text-transform:uppercase;letter-spacing:0;margin:25px 0}.home-film-discovery p:not(.eyebrow){font-size:13px;line-height:1.85;color:#9eb1c0;max-width:410px}.home-film-discovery .text-link{margin-top:25px;font-size:12px}.story-row.no-photo{display:block;padding-top:55px;padding-bottom:55px;background:#101d27}.story-row.no-photo .story-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.story-row.no-photo .story-copy>.eyebrow{grid-column:1/-1}.story-row.no-photo .story-copy>h2{grid-column:1;grid-row:2/5;max-width:430px}.story-row.no-photo .story-copy>p:not(.eyebrow),.story-row.no-photo .scope-lines,.story-row.no-photo .text-link{grid-column:2}.story-row.no-photo .scope-lines{margin-bottom:5px}.leadership-grid article{display:block}.leadership-grid article>div{padding-top:25px}.leadership-grid h3{font-size:34px}.leadership-grid p{max-width:420px;font-size:13px}.film-collection>.film-entry+.film-entry{margin-top:55px}.technical-product .technical-copy{padding-top:30px}.technical-product .model-heading{margin-bottom:26px}.technical-product{background:#111d27}.technical-products .series-models{gap:26px}
@media(max-width:700px){.home-film-discovery{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:42px}.home-film-discovery h2{font-size:39px;margin:20px 0}.home-film-discovery p:not(.eyebrow){font-size:12px}.film-discovery-image>span{width:46px;height:46px;font-size:22px;left:20px;bottom:20px}.story-row.no-photo .story-copy{display:block}.story-row.no-photo .story-copy>h2{margin-top:23px}.leadership-grid h3{font-size:29px}.leadership-grid p{font-size:12px}.film-collection>.film-entry+.film-entry{margin-top:32px}}

.story-row img[src$="/truss-clean.webp"]{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:#f5f7f8}#modular-system{scroll-margin-top:110px}

.film-discovery-image img{aspect-ratio:2/1}

/* Subtle cinematic presentation; technical product illustrations retain their source colors. */
.photo-grade,.event-photo,.photo-wrap>img,.about-photo>img,.truss-image>img,.film-discovery-image>img{filter:url(#photo-finish) contrast(1.055) saturate(.97) brightness(1.025)}
.grade-night{filter:url(#photo-finish) contrast(1.04) saturate(.93) brightness(1.055)}
.grade-warm{filter:url(#photo-finish) contrast(1.04) saturate(.91) brightness(1.04)}
.story-row img[src$="/truss-clean.webp"]{filter:contrast(1.025) saturate(.95) brightness(1.015)}
.market-grid article:nth-child(-n+2):after{filter:url(#photo-finish) contrast(1.05) saturate(.97) brightness(1.025)}
video,.hero-motion,.video-player video,.film-entry video{filter:none}

/* Additional archive stories and project information. */
.technical-film,.content-planning,.coverage-section,.project-faq{padding-top:65px;padding-bottom:65px;border-top:1px solid #2e414e}
.technical-film-grid,.content-planning,.coverage-section{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}
.technical-film .section-top{margin-bottom:28px}.technical-film-grid .video-player{position:relative;background:#020508}.technical-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
.technical-film h2,.content-planning h2,.coverage-section h2,.project-faq h2{font-family:AVPCondensed,Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:45px;line-height:1.14;letter-spacing:0;text-transform:uppercase;margin:22px 0}
.technical-film-grid>div>p,.content-planning>div>p:not(.eyebrow),.coverage-section>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#9eb0be;max-width:490px}
.content-planning figure{margin:0}.content-planning img{display:block;width:100%;height:auto;object-fit:contain;background:#060b10}.content-planning figcaption,.audience-panorama figcaption{font-size:10px;line-height:1.7;color:#8da3b4;margin-top:16px}
.audience-panorama{margin-top:25px;margin-bottom:55px}.audience-panorama img{display:block;width:100%;height:auto;aspect-ratio:1.99;object-fit:cover}
.project-faq>div{margin-top:34px}.project-faq details{border-top:1px solid #304553}.project-faq details:last-child{border-bottom:1px solid #304553}.project-faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center;list-style:none;padding:23px 0;font-size:16px;cursor:pointer}.project-faq summary::-webkit-details-marker{display:none}.project-faq summary b{font-size:23px;font-weight:400;color:#85b2cd}.project-faq details[open] summary b{transform:rotate(45deg)}.project-faq details p{font-size:13px;line-height:1.9;color:#9eb0be;max-width:760px;margin:0 0 25px}.project-faq summary:focus-visible{outline:2px solid #85b2cd;outline-offset:5px}
.coverage-regions article{display:grid;grid-template-columns:30px 1fr;gap:10px 20px;border-top:1px solid #304553;padding:23px 0}.coverage-regions article>span{font-size:10px;color:#85b2cd;padding-top:6px}.coverage-regions h3{font-size:23px;font-weight:400;margin:0}.coverage-regions article p{grid-column:2;font-size:12px;color:#9eb0be;line-height:1.8;margin:0}.coverage-regions>.text-link{font-size:12px;margin-top:18px}
@media(max-width:900px){.technical-film-grid,.content-planning,.coverage-section{gap:35px}.technical-film h2,.content-planning h2,.coverage-section h2{font-size:38px}}
@media(max-width:700px){.technical-film,.content-planning,.coverage-section,.project-faq{padding-top:42px;padding-bottom:42px}.technical-film-grid,.content-planning,.coverage-section{grid-template-columns:1fr;gap:27px}.technical-film h2,.content-planning h2,.coverage-section h2,.project-faq h2{font-size:35px;margin:20px 0}.technical-film-grid>div>p,.content-planning>div>p:not(.eyebrow),.coverage-section>div>p:not(.eyebrow){font-size:12px}.audience-panorama{margin-top:15px;margin-bottom:35px}.project-faq summary{font-size:14px;line-height:1.7;padding:20px 0}.project-faq details p{font-size:12px}.coverage-regions h3{font-size:22px}}

#screen-configuration,#venue-scale,#live-audience,#florida-coverage{scroll-margin-top:110px}

/* Compact explicit language choices, with text labels alongside decorative flags. */
.language-switch{display:flex;align-items:center;gap:2px}.language-switch select[hidden]{display:none}.language-option{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#91a2ad;cursor:pointer;font:600 10px Arial,sans-serif;letter-spacing:.02em}.language-option img{display:block;width:18px;height:12px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff18}.language-option[aria-pressed="true"]{color:#fff;border-bottom-color:#89b8d5}.language-option:hover{color:#fff;background:#ffffff08}.language-option:focus-visible{outline:2px solid #89b8d5;outline-offset:2px}.header-actions{gap:12px}
.system-notes{padding-top:48px;padding-bottom:60px;border-top:1px solid #2e414e}.system-notes>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:35px}.system-notes h2{font-family:AVPCondensed,Impact,sans-serif;font-size:43px;line-height:1.12;text-transform:uppercase;font-weight:400;margin:0;width:48%}.system-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.system-note-grid article{border-top:1px solid #304553;padding-top:22px}.system-note-grid article>span{font-size:10px;color:#85b2cd}.system-note-grid h3{font-size:20px;font-weight:400;line-height:1.35;margin:20px 0 14px}.system-note-grid p{font-size:12px;color:#9eb0be;line-height:1.9;margin:0}.content-planning img{filter:url(#photo-finish) contrast(1.045) saturate(.94) brightness(1.035)}#led-planning{scroll-margin-top:110px}
@media(min-width:701px) and (max-width:1150px){header nav{gap:16px}.header-actions{gap:7px}.language-option{padding:8px 4px;gap:4px}.header-actions .compact{padding-left:12px;padding-right:12px}}
@media(max-width:700px){.header-actions{gap:8px}.language-option{padding:7px 5px;gap:4px;font-size:9px;min-height:40px}.language-option img{width:16px;height:11px}.language-switch{gap:0}.system-notes{padding-top:40px;padding-bottom:42px}.system-notes>div:first-child{display:block;margin-bottom:27px}.system-notes h2{font-size:35px;width:auto;margin-top:23px}.system-note-grid{grid-template-columns:1fr;gap:26px}.system-note-grid h3{font-size:21px;margin-top:15px}.system-note-grid p{font-size:12px}}
@media(max-width:370px){header .brand img{width:78px}.header-actions{gap:5px}.language-option{padding:6px 4px;gap:3px}}

.leadership-solo{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.leadership-solo .leadership-intro{display:block;margin:0}.leadership-solo .leadership-intro h2{margin-top:22px}.leadership-solo .leadership-grid{grid-template-columns:1fr}.leadership-solo .leadership-grid article>div{padding-top:22px}@media(max-width:700px){.leadership-solo{grid-template-columns:1fr;gap:28px}}

#leadership{scroll-margin-top:110px}

.format-layout>*{min-width:0}.spec-model-picker{display:none}
@media(max-width:1000px){.table-scroll{overflow:visible}.spec-model-picker{display:grid;gap:12px;padding:8px 0 22px;font-size:11px;color:#9eb3c2}.spec-model-select{width:100%;min-height:44px;padding:11px 13px;background:#152937;color:#e7f1f8;border:1px solid #486477;border-radius:0;font:inherit;font-size:13px}.catalogue-specification table{width:100%;min-width:0;table-layout:fixed}.catalogue-specification table th,.catalogue-specification table td{white-space:normal;overflow-wrap:anywhere;padding:13px 10px;vertical-align:top;line-height:1.65}.catalogue-specification table tr>*:first-child{width:58%}.catalogue-specification .spec-column-hidden{display:none}.catalogue-specification caption{font-size:11px;line-height:1.8}.spec-model-select:focus-visible{outline:2px solid #89b8d5;outline-offset:3px}}
@media(max-width:370px){.cabinet-dimensions{flex-wrap:wrap;height:auto;column-gap:35px;row-gap:28px;padding-right:0;padding-bottom:25px}.cabinet-dimensions .depth-spec{flex-basis:100%}}

/* Digital product catalogue: dedicated chapter surfaces and integrated imagery. */
.digital-catalogue{background:#0c1115}.digital-catalogue .sales-lead{background:#0c1115;padding-top:28px;padding-bottom:65px}.digital-catalogue .catalogue-hero{grid-template-columns:.9fr 1.1fr;gap:45px;min-height:560px;align-items:center}.digital-catalogue .catalogue-hero h1{font-size:clamp(62px,6vw,86px);max-width:570px;line-height:1.04;margin:24px 0}.digital-catalogue .catalogue-intro{max-width:425px;font-size:14px;line-height:1.9}.digital-catalogue .catalogue-visual{background:transparent;min-height:490px;padding:55px 0 60px;overflow:visible;isolation:isolate}.digital-catalogue .catalogue-visual:before{content:'';position:absolute;inset:10% -2%;z-index:-1;background:radial-gradient(ellipse at center,#29384280,transparent 70%);pointer-events:none}.digital-catalogue .catalogue-visual img{mix-blend-mode:normal;width:100%;height:auto;max-height:420px;object-fit:contain;filter:drop-shadow(0 24px 20px #0005)}.digital-catalogue .technical-marker{left:0;top:8px;font-size:9px;letter-spacing:.14em;color:#9aafbd}.digital-catalogue .visual-caption{left:0;right:0;bottom:0;color:#b7c4cd;border-color:#34434e;font-size:10px;padding-top:18px;align-items:center;gap:20px}.hero-series-link{white-space:nowrap;font-size:11px;color:#e6eef3}.digital-catalogue .sales-location{padding-top:20px;margin-top:30px;border-top:1px solid #2d3a43;max-width:425px;font-size:9px;line-height:1.9}.digital-catalogue .catalogue-download{padding-top:27px;padding-bottom:27px}.digital-catalogue .catalogue-download .button{border:1px solid #526570;background:transparent;color:#e6eef3;font-size:11px;min-height:44px}.digital-catalogue .catalogue-jump{position:sticky;top:94px;z-index:20;background:#111a20f5;backdrop-filter:blur(12px);padding-top:20px;padding-bottom:20px;gap:35px;font-size:10px;letter-spacing:.06em;border-top:1px solid #2c3b45;border-bottom:1px solid #334550}.digital-catalogue .full-series{padding-top:85px;padding-bottom:75px;scroll-margin-top:160px}.digital-catalogue .series-editorial h2{font-size:62px;line-height:1.05}.digital-catalogue .series-editorial>div>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:470px}.digital-catalogue .series-picture{background:none;padding:0;margin:0}.digital-catalogue .series-picture img{display:block;width:100%;height:410px;object-fit:contain;mix-blend-mode:normal}.digital-catalogue .series-picture figcaption{margin-top:25px;padding-top:15px;font-size:9px}.digital-catalogue .series-metrics{padding:30px 0;margin-top:50px}.digital-catalogue .series-metrics strong{font-size:31px;margin-bottom:12px}.digital-catalogue .catalogue-subhead{margin-top:65px;margin-bottom:28px}.digital-catalogue .catalogue-subhead h3,.digital-catalogue .format-layout h3,.digital-catalogue .front-service h3{font-size:43px;line-height:1.1;font-family:AVPCondensed,Impact,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:0}
/* TF chapter: one continuous studio surface, rather than separate image tiles. */
.digital-catalogue #tf-series{background:#e9edef;color:#18242c}.digital-catalogue #tf-series .eyebrow{color:#516974}.digital-catalogue #tf-series .series-editorial>div>p:not(.eyebrow),.digital-catalogue #tf-series .construction-grid article>p,.digital-catalogue #tf-series .configuration-images p,.digital-catalogue #tf-series .catalogue-fine,.digital-catalogue #tf-series .series-common{color:#536873}.digital-catalogue #tf-series .series-picture img{mix-blend-mode:multiply}.digital-catalogue #tf-series .series-picture figcaption{color:#5a707b;border-color:#b8c7cf}.digital-catalogue #tf-series .series-metrics{border-color:#adbec7}.digital-catalogue #tf-series .series-metrics>div>span{color:#5a707b}.digital-catalogue .construction-grid{gap:40px 35px}.digital-catalogue .construction-grid article{border-top:1px solid #b9c7cf;padding-top:25px}.digital-catalogue .construction-grid figure{background:transparent;padding:0;height:220px;overflow:hidden}.digital-catalogue .construction-grid img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%}.digital-catalogue .construction-label{margin-top:24px;align-items:start;gap:14px}.digital-catalogue .construction-label>span{color:#617e8e}.digital-catalogue .construction-label h4{font-size:18px;line-height:1.45}.digital-catalogue .construction-grid article>p{font-size:12px;line-height:1.9;max-width:310px}.digital-catalogue .format-layout{margin-top:65px;padding-top:40px;border-color:#adbec7;gap:55px}.digital-catalogue .configuration-images{gap:24px}.digital-catalogue .configuration-images figure{background:transparent}.digital-catalogue .configuration-images img{background:transparent;padding:0;mix-blend-mode:multiply;height:195px;object-fit:contain}.digital-catalogue .configuration-images figcaption{color:#334e5d;line-height:1.8;font-size:11px;padding-top:15px}.digital-catalogue #tf-series .cabinet-sketch i{border-color:#56778b;background:repeating-linear-gradient(0deg,transparent 0,transparent 22px,#53728822 23px),repeating-linear-gradient(90deg,transparent 0,transparent 22px,#53728822 23px)}.digital-catalogue #tf-series .cabinet-sketch>span,.digital-catalogue #tf-series .cabinet-sketch>b,.digital-catalogue #tf-series .depth-spec span{color:#526c7b}.digital-catalogue #tf-series .catalogue-specification{border-color:#a7bac5}.digital-catalogue #tf-series .catalogue-specification caption{color:#536d7b}.digital-catalogue #tf-series .catalogue-specification table{color:#162c3b}.digital-catalogue #tf-series .catalogue-specification thead{background:#d0dce3;color:#142e40}.digital-catalogue #tf-series .catalogue-specification tbody th{color:#425e70}.digital-catalogue #tf-series .catalogue-specification th,.digital-catalogue #tf-series .catalogue-specification td{border-color:#c2d0d8}.digital-catalogue #tf-series .catalogue-specification tbody tr:nth-child(even){background:#dde5e9}.digital-catalogue #tf-series .spec-model-picker{color:#486270}.digital-catalogue #tf-series .spec-model-select{background:#d9e3e9;color:#173447;border-color:#9bb0bd}
/* FW chapter: architectural context followed by a transparent service view. */
.digital-catalogue .fw-full{background:#0d151b;border-color:#2c414e}.digital-catalogue .fw-full .series-editorial{grid-template-columns:1fr;gap:45px}.digital-catalogue .fw-full .series-editorial>div{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;align-items:start}.digital-catalogue .fw-full .series-editorial>div>.eyebrow{grid-column:1/-1}.digital-catalogue .fw-full .series-editorial h2{margin:24px 0 0}.digital-catalogue .fw-full .series-editorial>div>p:not(.eyebrow){margin-top:27px;max-width:420px}.digital-catalogue .fw-full .series-picture{width:100%;overflow:hidden}.digital-catalogue .fw-full .series-picture img{height:auto;max-height:540px;object-fit:cover;mix-blend-mode:normal}.digital-catalogue .fw-full .series-picture figcaption{border-color:#354955;color:#90a7b6}.digital-catalogue .front-service{grid-template-columns:1.2fr 1fr;gap:65px;margin-top:75px;align-items:center}.digital-catalogue .front-service>figure{background:transparent;padding:0;margin:0}.digital-catalogue .front-service img{mix-blend-mode:normal;display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.digital-catalogue .front-service figcaption{color:#8ca6b8;border-color:#344d5c;padding-top:16px;margin-top:25px;font-size:9px}.digital-catalogue .fw-full .format-layout{background:#e9edef;color:#192e3b;padding:38px;gap:45px;border:0}.digital-catalogue .fw-full .format-layout .eyebrow{color:#536d7b}.digital-catalogue .fw-full .format-layout p,.digital-catalogue .fw-full .format-layout .depth-spec span,.digital-catalogue .fw-full .format-layout .cabinet-sketch>span,.digital-catalogue .fw-full .format-layout .cabinet-sketch>b{color:#536d7b}.digital-catalogue .fw-full .format-layout .cabinet-sketch i{border-color:#668397}.digital-catalogue .fw-full .format-layout h3{font-size:36px}.digital-catalogue .series-comparison{padding-top:65px;padding-bottom:65px}.digital-catalogue .technical-product{background:transparent;border:0;border-top:1px solid #435662}.digital-catalogue .technical-copy{padding:27px 0 0}.digital-catalogue .technical-products .series-models{gap:45px}.digital-catalogue .technical-note{min-height:35px}.digital-catalogue .model-heading h4{font-size:38px}.digital-catalogue .sales-enquiries{border-top:1px solid #3a5261}.digital-catalogue .detail-image{background:#e9edef}.digital-catalogue .detail-image img{mix-blend-mode:multiply}
@media(max-width:1100px){.digital-catalogue .catalogue-hero{gap:25px;min-height:520px}.digital-catalogue .catalogue-hero h1{font-size:61px}.digital-catalogue .catalogue-visual{min-height:420px}.digital-catalogue .series-editorial h2{font-size:49px}.digital-catalogue .series-picture img{height:350px}.digital-catalogue .construction-grid{gap:30px 24px}.digital-catalogue .construction-grid figure{height:185px}.digital-catalogue .format-layout{gap:35px}.digital-catalogue .front-service{gap:35px}.digital-catalogue .fw-full .format-layout{padding:28px;gap:30px}.digital-catalogue .catalogue-subhead h3,.digital-catalogue .format-layout h3,.digital-catalogue .front-service h3{font-size:37px}}
@media(max-width:800px){.digital-catalogue .catalogue-jump{top:76px;gap:23px;font-size:9px}.digital-catalogue .catalogue-hero{grid-template-columns:1fr;gap:28px}.digital-catalogue .catalogue-hero h1{font-size:66px}.digital-catalogue .catalogue-visual{min-height:350px;padding-top:35px;padding-bottom:50px}.digital-catalogue .catalogue-visual img{max-height:335px}.digital-catalogue .series-editorial{grid-template-columns:1fr;gap:32px}.digital-catalogue .series-editorial>div>p:not(.eyebrow){max-width:560px}.digital-catalogue .series-picture img{height:380px}.digital-catalogue .fw-full .series-editorial>div{display:block}.digital-catalogue .front-service{grid-template-columns:1fr;gap:30px}.digital-catalogue .front-service img{max-height:390px}.digital-catalogue .fw-full .format-layout{grid-template-columns:1fr}.digital-catalogue .technical-products .series-models{gap:30px}}
@media(max-width:700px){.digital-catalogue .sales-lead{padding-top:20px;padding-bottom:40px}.digital-catalogue .catalogue-hero h1{font-size:55px;line-height:1.06;margin:22px 0}.digital-catalogue .catalogue-intro{font-size:13px;line-height:1.9}.digital-catalogue .catalogue-hero-links{gap:22px;margin-top:25px}.digital-catalogue .catalogue-visual{min-height:260px;margin-top:0;padding-top:45px;padding-bottom:55px}.digital-catalogue .catalogue-visual img{max-height:280px}.digital-catalogue .technical-marker{top:8px;font-size:8px}.digital-catalogue .visual-caption{font-size:8px;line-height:1.8;padding-top:14px}.digital-catalogue .hero-series-link{font-size:9px}.digital-catalogue .sales-location{margin-top:24px;font-size:8px}.digital-catalogue .catalogue-download{padding-top:25px;padding-bottom:25px}.digital-catalogue .catalogue-jump{top:76px;padding-top:16px;padding-bottom:16px;gap:15px 23px;line-height:1.6}.digital-catalogue .full-series{padding-top:48px;padding-bottom:45px;scroll-margin-top:165px}.digital-catalogue .series-editorial{gap:28px}.digital-catalogue .series-editorial h2{font-size:43px;line-height:1.1;margin:22px 0}.digital-catalogue .series-editorial>div>p:not(.eyebrow){font-size:12px;line-height:1.9}.digital-catalogue .series-picture img{height:auto;max-height:330px}.digital-catalogue .series-picture figcaption{font-size:8px;margin-top:18px}.digital-catalogue .series-metrics{margin-top:30px;padding:25px 0;gap:20px}.digital-catalogue .series-metrics strong{font-size:23px;line-height:1.35}.digital-catalogue .series-metrics>div>span{font-size:10px}.digital-catalogue .catalogue-subhead{margin-top:40px;margin-bottom:24px}.digital-catalogue .catalogue-subhead h3,.digital-catalogue .format-layout h3,.digital-catalogue .front-service h3{font-size:34px;line-height:1.12}.digital-catalogue .construction-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.digital-catalogue .construction-grid figure{height:145px}.digital-catalogue .construction-grid article{padding-top:20px}.digital-catalogue .construction-label{gap:8px;margin-top:17px}.digital-catalogue .construction-label h4{font-size:15px;line-height:1.5}.digital-catalogue .construction-label>span{font-size:8px;padding-top:4px}.digital-catalogue .construction-grid article>p{font-size:11px;line-height:1.8}.digital-catalogue .format-layout{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:30px}.digital-catalogue .configuration-images{gap:18px}.digital-catalogue .configuration-images img{height:150px}.digital-catalogue .configuration-images figcaption{font-size:10px}.digital-catalogue .fw-full .series-editorial h2{margin-top:22px}.digital-catalogue .fw-full .series-editorial>div>p:not(.eyebrow){margin-top:20px}.digital-catalogue .fw-full .series-picture img{max-height:none;height:auto}.digital-catalogue .front-service{margin-top:45px;gap:28px}.digital-catalogue .front-service img{max-height:290px}.digital-catalogue .fw-full .format-layout{padding:25px 20px;gap:24px;margin-left:-6.8%;margin-right:-6.8%}.digital-catalogue .fw-full .format-layout h3{font-size:33px}.digital-catalogue .series-comparison{padding-top:45px;padding-bottom:45px}.digital-catalogue .technical-products .series-models{gap:30px}.digital-catalogue .model-heading h4{font-size:34px}.digital-catalogue .technical-copy{padding-top:23px}.digital-catalogue .technical-note{min-height:0}.digital-catalogue .catalogue-specification summary{font-size:16px;line-height:1.7}}
@media(max-width:370px){.digital-catalogue .catalogue-hero h1{font-size:46px}.digital-catalogue .catalogue-hero-links{gap:20px}.digital-catalogue .construction-grid{gap:25px 18px}.digital-catalogue .construction-grid figure{height:125px}.digital-catalogue .configuration-images img{height:125px}.digital-catalogue .fw-full .format-layout{padding-left:18px;padding-right:18px}.digital-catalogue .series-editorial h2{font-size:39px}}
#front-access{scroll-margin-top:170px}
@media(max-width:700px){.digital-catalogue .fw-full .format-layout{margin-left:0;margin-right:0}.digital-catalogue #tf-series .catalogue-specification summary{color:#1d3544}}

/* Continuous graphite catalogue; original product geometry remains untouched. */
.digital-catalogue #tf-series{background:#17232b;color:#e9f0f4}.digital-catalogue #tf-series .eyebrow{color:#94b0c2}.digital-catalogue #tf-series .series-editorial>div>p:not(.eyebrow),.digital-catalogue #tf-series .construction-grid article>p,.digital-catalogue #tf-series .configuration-images p,.digital-catalogue #tf-series .catalogue-fine,.digital-catalogue #tf-series .series-common{color:#abbcc7}.digital-catalogue #tf-series .series-picture img,.digital-catalogue #tf-series .construction-grid img,.digital-catalogue #tf-series .configuration-images img,.digital-catalogue .fw-full .configuration-images img{mix-blend-mode:normal;filter:url(#catalogue-white-matte)}.digital-catalogue #tf-series .series-picture figcaption{color:#94adbd;border-color:#415766}.digital-catalogue #tf-series .series-metrics,.digital-catalogue #tf-series .format-layout,.digital-catalogue #tf-series .construction-grid article{border-color:#405867}.digital-catalogue #tf-series .series-metrics>div>span{color:#9bb2c2}.digital-catalogue #tf-series .construction-label>span{color:#88afc7}.digital-catalogue #tf-series .configuration-images figcaption{color:#c5d5df}.digital-catalogue #tf-series .cabinet-sketch i{border-color:#9db9cb;background:repeating-linear-gradient(0deg,transparent 0,transparent 22px,#8eb8d322 23px),repeating-linear-gradient(90deg,transparent 0,transparent 22px,#8eb8d322 23px)}.digital-catalogue #tf-series .cabinet-sketch>span,.digital-catalogue #tf-series .cabinet-sketch>b,.digital-catalogue #tf-series .depth-spec span{color:#a7bfce}.digital-catalogue #tf-series .catalogue-specification{border-color:#4e6777}.digital-catalogue #tf-series .catalogue-specification summary{color:#e0edf5}.digital-catalogue #tf-series .catalogue-specification caption{color:#a8becc}.digital-catalogue #tf-series .catalogue-specification table{color:#e1edf5}.digital-catalogue #tf-series .catalogue-specification thead{background:#273e4d;color:#e5f0f8}.digital-catalogue #tf-series .catalogue-specification tbody th{color:#abc3d2}.digital-catalogue #tf-series .catalogue-specification th,.digital-catalogue #tf-series .catalogue-specification td{border-color:#344e5e}.digital-catalogue #tf-series .catalogue-specification tbody tr:nth-child(even){background:#1b2c37}.digital-catalogue #tf-series .spec-model-picker{color:#b5cbd8}.digital-catalogue #tf-series .spec-model-select{background:#243a49;color:#e5f2fa;border-color:#627f92}.digital-catalogue .fw-full .format-layout{background:transparent;color:#e2edf4;padding-left:0;padding-right:0;border-top:1px solid #405867}.digital-catalogue .fw-full .format-layout .eyebrow{color:#8eadc2}.digital-catalogue .fw-full .format-layout p,.digital-catalogue .fw-full .format-layout .depth-spec span,.digital-catalogue .fw-full .format-layout .cabinet-sketch>span,.digital-catalogue .fw-full .format-layout .cabinet-sketch>b{color:#a6bdcd}.digital-catalogue .fw-full .format-layout .configuration-images figcaption{color:#c4d7e3}.digital-catalogue .fw-full .format-layout .cabinet-sketch i{border-color:#9db9cb}
.digital-catalogue .fw-full .configuration-images img[src$=".svg"]{filter:none;mix-blend-mode:normal}.digital-catalogue .fw-full .configuration-images>.catalogue-fine{font-size:10px;line-height:1.8;margin-top:0}
.digital-catalogue .detail-image{background:#17232b}.digital-catalogue .detail-image img{mix-blend-mode:normal;filter:url(#catalogue-white-matte)}

/* Follow the installed display's outline; keep its original pixels and colors. */
.digital-catalogue .fw-full .series-picture img[src$="catalogue-fw-overview.webp"]{display:block;width:100%;height:auto;max-height:none;object-fit:contain;clip-path:polygon(7.4% 26.9%,91.75% 2.75%,93.4% 91.5%,7.06% 97.36%);filter:none}
.digital-catalogue .fw-full .series-picture img[src$="catalogue-fw-overview.webp"]{max-width:1000px;margin-left:auto;margin-right:auto}
