:root{--background:#111210;--foreground:#f3efe6;--card:#181917;--card-foreground:#f3efe6;--primary:#c7a35a;--primary-foreground:#111210;--secondary:#22231f;--secondary-foreground:#f3efe6;--muted:#24251f;--muted-foreground:#a7a399;--accent:#c7a35a;--accent-foreground:#111210;--destructive:#c65e4a;--border:#ffffff1f;--input:#ffffff1f;--ring:#c7a35a;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:10;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:108px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.brand-marks{align-items:center;gap:14px;display:flex}.brand-logo{object-fit:contain;filter:invert()brightness(1.8);opacity:.94;width:140px;height:64px;display:block}.division-name{color:#c7a35a;letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:700}.site-header nav{text-transform:uppercase;letter-spacing:.13em;gap:32px;font-size:12px;display:flex}.site-header nav a:hover{color:#d7b870}.header-cta,.button{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;font-size:11px;font-weight:700;display:inline-flex}.header-cta{border-bottom:1px solid #c7a35a;padding:10px 0}.menu-button{color:#fff;background:0 0;border:0;display:none}.brand-slogan{color:#c7a35a;letter-spacing:.04em;font:italic 12px Georgia,serif}.hero{align-items:center;min-height:94vh;padding:150px 8vw 90px;display:flex;position:relative;overflow:hidden}.hero-image{background:url(/hero-materials.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#080908f7 0%,#080908d1 38%,#08090838 72%,#08090873 100%),linear-gradient(#0000 60%,#080908b3);position:absolute;inset:0}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow,.section-number{text-transform:uppercase;letter-spacing:.23em;color:#c7a35a;font-size:10px}.hero h1,.intro h2,.section-heading h2{letter-spacing:-.055em;margin:30px 0;font:400 clamp(55px,7.5vw,112px)/.9 Georgia,serif}.hero h1 em,.section-heading h2 em{color:#c7a35a;font-weight:400}.hero-lead{color:#d0ccc2;max-width:610px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:32px;margin-top:38px;display:flex}.button.gold{color:#111210;background:#c7a35a;padding:18px 25px}.text-link{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:12px;font-size:10px;display:inline-flex}.hero-stat{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111210b8;border-left:2px solid #c7a35a;align-items:center;gap:15px;padding:20px 23px;display:flex;position:absolute;bottom:48px;right:5vw}.hero-stat strong,.hero-stat small{display:block}.hero-stat strong{font:16px Georgia,serif}.hero-stat small{color:#aaa69d;letter-spacing:.08em;margin-top:5px;font-size:9px}.scroll-note{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;color:#aaa69d;font-size:8px;position:absolute;bottom:55px;left:2vw}.scroll-note span{background:#c7a35a;width:1px;height:40px;margin-top:12px;display:inline-block}.intro{border-bottom:1px solid var(--border);grid-template-columns:1fr 2.3fr 1fr;align-items:start;gap:7vw;padding:130px 8vw;display:grid}.intro h2{margin:0;font-size:clamp(42px,5vw,76px)}.intro>p:last-child{color:#aaa69d;margin-top:15px;font-size:14px;line-height:1.8}.timber{background:#151613;padding:120px 8vw 150px}.section-heading{grid-template-columns:1.45fr .75fr;align-items:end;gap:8vw;margin-bottom:62px;display:grid}.section-heading h2{margin:18px 0 0;font-size:clamp(58px,7vw,102px)}.section-heading>p{color:#aaa69d;font-size:14px;line-height:1.8}.timber-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.timber-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:280px;padding:28px;transition:all .25s;display:flex}.timber-card:hover{color:#111210;background:#c7a35a;transform:translateY(-6px)}.timber-card>span{letter-spacing:.15em;color:#c7a35a;font-size:9px}.timber-card:hover>span{color:#111210}.timber-card h3{margin:auto 0 15px;font:27px/1.05 Georgia,serif}.timber-card p{color:#aaa69d;font-size:12px;line-height:1.6}.timber-card:hover p{color:#272820}.timber-card svg{margin-top:24px}@media (width<=800px){.site-header{height:96px}.site-header nav,.header-cta{display:none}.menu-button{display:block}.brand-logo{width:105px;height:48px}.division-name{font-size:8px}.hero{min-height:840px;padding:150px 7vw 90px}.hero h1{font-size:58px}.hero-stat{left:7vw;right:auto}.scroll-note{display:none}.intro{grid-template-columns:1fr;padding:90px 7vw}.section-heading{grid-template-columns:1fr}.timber{padding:90px 7vw}.timber-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.timber-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}}.timber-feature{border:1px solid var(--border);grid-template-columns:1.5fr .7fr;min-height:460px;margin-bottom:42px;display:grid}.timber-photo{background:linear-gradient(#0000,#0708078c),url(/hero-materials.png) 72% 55%/cover;position:relative}.timber-photo span{text-transform:uppercase;letter-spacing:.16em;font-size:9px;position:absolute;bottom:22px;left:25px}.timber-story{background:#1b1c19;padding:55px 45px}.timber-story h3{margin:24px 0;font:42px/1 Georgia,serif}.timber-story>p:not(.eyebrow){color:#aaa69d;font-size:13px;line-height:1.8}.timber-story ul{margin:32px 0 0;padding:0;list-style:none}.timber-story li{border-top:1px solid var(--border);gap:10px;padding:11px 0;font-size:11px;display:flex}.timber-card ul{border-top:1px solid var(--border);gap:8px;margin:15px 0 0;padding:15px 0 0;list-style:none;display:grid}.timber-card li{color:#d1cdc4;font-size:10px}.timber-card:hover li{color:#252620}.catalogue{color:#171815;background:#ede9df;padding:130px 8vw}.catalogue .eyebrow{color:#91713c}.catalogue-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.catalogue-head h2,.sourcing h2,.why h2,.rfq h2,.sectors h2{letter-spacing:-.045em;margin:22px 0 0;font:400 clamp(46px,6vw,88px)/.93 Georgia,serif}.catalogue-head h2 em,.sourcing h2 em,.rfq h2 em{color:#9d7b40;font-weight:400}.outline-button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:9px;display:inline-flex}.outline-button:hover{color:#eeeade;background:#171815}form label{text-transform:uppercase;letter-spacing:.13em;gap:9px;font-size:8px;display:grid}form input,form textarea{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:none;padding:12px 0;font:14px Arial}form input:focus,form textarea:focus{border-color:#c7a35a}.category-list{border-top:1px solid #b7b1a5}.category-row{border-bottom:1px solid #b7b1a5;grid-template-columns:60px 1.1fr 1.4fr 45px;align-items:center;gap:35px;padding:36px 0;display:grid}.category-index{color:#9d7b40;font:24px Georgia,serif}.category-main>span{letter-spacing:.15em;text-transform:uppercase;color:#91713c;font-size:8px}.category-main h3{margin:9px 0;font:35px/1 Georgia,serif}.category-main p{color:#67655f;max-width:430px;font-size:12px;line-height:1.6}.category-items{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-items span{border-bottom:1px solid #ccc6ba;padding-bottom:8px;font-size:11px}.category-row>button{background:0 0;border:1px solid #aaa398;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.category-row:hover>button{background:#c7a35a;border-color:#c7a35a}.category-row:hover .category-main h3{color:#98763c}.sectors{background:#121310;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:130px 8vw;display:grid}.sector-copy>p:not(.eyebrow){color:#aaa69d;max-width:550px;margin:30px 0;font-size:14px;line-height:1.8}.sector-grid{grid-template-columns:1fr 1fr;display:grid}.sector-grid>div{border-left:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:205px;padding:25px;display:flex;position:relative}.sector-grid span{color:#c7a35a;font-size:9px}.sector-grid h3{max-width:210px;margin:auto 0 0;font:25px Georgia,serif}.sector-grid svg{color:#605c54;position:absolute;bottom:22px;right:22px}.sourcing{background:#1a1b18;padding:130px 8vw}.sourcing-title{justify-content:space-between;align-items:start;display:flex}.sourcing-title h2{text-align:right}.sourcing-flow{grid-template-columns:1fr 50px 1fr 50px 1fr 50px 1fr;align-items:center;margin-top:75px;display:grid}.sourcing-flow>div{border:1px solid var(--border);flex-direction:column;min-height:290px;padding:28px;display:flex}.sourcing-flow>i{background:#c7a35a;height:1px}.sourcing-flow svg{color:#c7a35a}.sourcing-flow span{color:#c7a35a;margin-top:auto;font-size:9px}.sourcing-flow h3{margin:12px 0;font:29px Georgia,serif}.sourcing-flow p{color:#aaa69d;font-size:11px;line-height:1.7}.origin-strip{background:#22231f;border-left:2px solid #c7a35a;align-items:center;gap:25px;margin-top:45px;padding:28px;display:flex}.origin-strip p{color:#aaa69d;margin:0;font-size:12px}.origin-strip strong{color:#fff}.why{color:#171815;background:#ede9df;padding:130px 8vw}.why>div:first-child{grid-template-columns:1fr 2.5fr;gap:5vw;display:grid}.why h2{margin:0}.why-grid{border-top:1px solid #bbb5a8;border-left:1px solid #bbb5a8;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.why-grid article{border-bottom:1px solid #bbb5a8;border-right:1px solid #bbb5a8;flex-direction:column;min-height:300px;padding:28px;display:flex}.why-grid svg{color:#9d7b40}.why-grid span{color:#9d7b40;margin-top:auto;font-size:9px}.why-grid h3{margin:15px 0;font:24px Georgia,serif}.why-grid p{color:#67655f;font-size:11px;line-height:1.7}.rfq{background:#111210;grid-template-columns:1fr 1fr;gap:10vw;padding:130px 8vw;display:grid}.rfq-copy>p:not(.eyebrow){color:#aaa69d;max-width:590px;font-size:14px;line-height:1.8}.contact-lines{gap:11px;margin-top:50px;font:14px Georgia,serif;display:grid}.contact-lines span{color:#aaa69d;text-transform:uppercase;letter-spacing:.15em;font:9px Arial}.rfq form{border:1px solid var(--border);background:#181917;gap:28px;padding:45px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rfq textarea{resize:vertical}.upload{cursor:pointer;border:1px dashed #ffffff40;grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;letter-spacing:0!important;padding:20px!important;display:flex!important}.upload input{display:none}.upload span,.upload strong,.upload small{display:block}.upload small{color:#aaa69d;margin-top:5px}.success{border:1px solid var(--border);align-self:center;padding:55px}.success svg{color:#c7a35a}.success h3{font:38px Georgia,serif}.success p{color:#aaa69d;line-height:1.7}.success .outline-button{color:#eeeade;margin-top:20px}footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:30px;padding:50px 5vw;display:grid}footer>p{color:#c7a35a;font:18px Georgia,serif}footer>div{text-transform:uppercase;letter-spacing:.13em;gap:20px;font-size:9px;display:flex}footer>span{color:#77736c;font-size:9px}.footer-legal{gap:8px;max-width:270px;line-height:1.5;display:grid}.footer-legal strong{color:#aaa69d;font-weight:600}.footer-legal small{color:#77736c;font-size:9px}@media (width<=900px){.timber-feature,.sectors,.rfq{grid-template-columns:1fr}.catalogue-head{flex-direction:column;align-items:flex-start;gap:30px}.category-row{grid-template-columns:45px 1fr 35px}.category-items{grid-column:2/3}.sourcing-flow{grid-template-columns:1fr 1fr;gap:15px}.sourcing-flow>i{display:none}.why>div:first-child{grid-template-columns:1fr}.why-grid,footer{grid-template-columns:1fr 1fr}.sourcing-title{display:block}.sourcing-title h2{text-align:left}}@media (width<=600px){.timber-feature{min-height:650px}.timber-photo{min-height:280px}.timber-story{padding:35px 25px}.category-row{gap:15px}.category-items{grid-template-columns:1fr}.category-main h3{font-size:28px}.sector-grid,.why-grid,.sourcing-flow,.field-row{grid-template-columns:1fr}.rfq form{padding:25px}.why,.rfq,.catalogue,.sourcing,.sectors{padding:90px 7vw}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}}.timber-photo{background-image:linear-gradient(#0000,#0708078c),url(/category-timber.png);background-position:50%;background-size:cover}.category-row{grid-template-columns:48px 220px 1fr 1.15fr 42px;gap:28px;padding:28px 0}.category-image{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:145px;transition:transform .3s}.category-product-link{color:#8b6a32;justify-content:space-between;align-items:center;font-weight:700;display:flex;border-bottom:1px solid #bba77f!important}.category-arrow{border:1px solid #aaa398;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.category-row:hover .category-arrow{background:#c7a35a;border-color:#c7a35a}.category-main h3{font-size:31px}.category-row:hover .category-image{transform:scale(1.025)}@media (width<=900px){.category-row{grid-template-columns:45px 180px 1fr 35px}.category-items{grid-column:3/4}.category-row>button{grid-column:4}}@media (width<=600px){.category-row{grid-template-columns:38px 1fr 34px}.category-image{grid-column:2/4;height:190px}.category-main,.category-items{grid-column:2/4}.category-row>button{grid-column:3}}@media (width<=650px){.brand-slogan{font-size:10px}}.eyebrow,.section-number{font-size:12px}.text-link,.hero-stat small{font-size:11px}.scroll-note{font-size:10px}.timber-photo span,.timber-card>span,.sector-grid span,.sourcing-flow span,.why-grid span{font-size:11px}.timber-card li{font-size:12px}.outline-button,form label,.category-main>span{font-size:10px}.category-items span,.sourcing-flow p,.why-grid p{font-size:12px}.contact-lines span{font-size:11px}footer>div,footer>span,.footer-legal small{font-size:10px}.footer-legal strong{font-size:11px}.shared-header{height:118px}.desktop-nav{align-items:center}.desktop-nav>a,.products-menu>summary{padding:20px 0}.products-menu{position:relative}.products-menu>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;list-style:none}.products-menu>summary::-webkit-details-marker{display:none}.products-menu>summary:after{content:"+";color:#c7a35a;margin-left:8px}.products-menu[open]>summary:after{content:"−"}.mega-menu{color:#171815;background:#f0ece2;border-top:2px solid #c7a35a;width:min(760px,78vw);padding:28px;position:absolute;top:53px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #00000059}.mega-title{color:#927039;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;font-size:10px;display:block}.mega-menu>div{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.mega-menu a{text-transform:none;letter-spacing:0;border-bottom:1px solid #cbc4b6;justify-content:space-between;align-items:center;padding:11px 0;font:15px Georgia,serif;display:flex}.mega-menu a:hover{color:#927039}.mobile-menu{display:none;position:relative}.mobile-menu>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.15em;font-size:10px;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>div{color:#171815;background:#f0ece2;width:min(360px,88vw);max-height:72vh;padding:22px;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 22px 55px #00000059}.mobile-menu a,.mobile-menu span{border-bottom:1px solid #cbc4b6;padding:11px 0;display:block}.mobile-menu span{color:#927039;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.mobile-menu .mobile-category{padding-left:14px;font:14px Georgia,serif}.site-footer{border-top:1px solid var(--border);grid-template-columns:1.4fr .8fr 1fr 1fr;align-items:start;gap:5vw;padding:60px 5vw;display:grid}.site-footer>div{text-transform:none;letter-spacing:0;gap:12px;font-size:12px;display:grid}.site-footer strong{color:#c7a35a;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.site-footer a:not(.button),.site-footer span{color:#aaa69d}.site-footer a:hover{color:#f3efe6}.site-footer .footer-brand p{color:#77736c;max-width:260px;font:12px/1.6 Arial}.footer-contact span{line-height:1.7}.footer-action .button{width:max-content;margin-top:8px}.footer-action small{color:#77736c;margin-top:20px}@media (width<=1120px){.site-header{padding:0 3vw}.site-header nav{gap:18px;font-size:10px}.header-cta{font-size:9px}.mega-menu{left:auto;right:-130px;transform:none}}@media (width<=850px){.desktop-nav,.shared-header>.header-cta{display:none!important}.mobile-menu{display:block}.site-footer{grid-template-columns:1fr 1fr}.mega-menu{display:none}}@media (width<=560px){.site-footer{grid-template-columns:1fr}.shared-header{height:96px}}.burg-page{color:#f3efe6;background:#111210}.burg-header{position:absolute}.burg-hero{background:linear-gradient(90deg,#080908f7,#0809089e),url(/burg/smartlocks-rfid.jpg) 50%/cover;grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;min-height:88vh;padding:190px 8vw 100px;display:grid}.burg-hero h1{letter-spacing:-.06em;margin:30px 0;font:400 clamp(70px,10vw,150px)/.85 Georgia,serif}.burg-hero h1 em,.burg-intro h2 em,.burg-support h2 em{color:#c7a35a;font-weight:400}.burg-hero-copy>p:not(.eyebrow){color:#d0ccc2;max-width:720px;font-size:17px;line-height:1.75}.burg-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111210c7;border-left:2px solid #c7a35a;gap:13px;padding:28px;display:grid}.burg-hero-panel span,.burg-hero-panel small{text-transform:uppercase;letter-spacing:.17em;color:#c7a35a;font-size:10px}.burg-hero-panel strong{font:32px/1.1 Georgia,serif}.burg-hero-panel small{color:#aaa69d}.burg-intro{border-bottom:1px solid var(--border);grid-template-columns:.45fr 1.55fr;gap:8vw;padding:120px 8vw;display:grid}.burg-intro h2,.burg-support h2{letter-spacing:-.04em;margin:0 0 34px;font:400 clamp(48px,6vw,88px)/.95 Georgia,serif}.burg-intro div>p{color:#aaa69d;max-width:850px;font-size:15px;line-height:1.85}.burg-families{color:#171815;background:#ede9df;padding:120px 8vw}.burg-section-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.burg-section-head h2{margin:0;font:400 clamp(45px,6vw,82px)/1 Georgia,serif}.burg-family-list{border-top:1px solid #b7b1a5}.burg-family{border-bottom:1px solid #b7b1a5;grid-template-columns:45px 260px 1fr .65fr;align-items:center;gap:35px;padding:38px 0;display:grid}.burg-family-index{color:#9d7b40;font:24px Georgia,serif}.burg-family img{object-fit:contain;background:#f8f8f6;width:100%;height:185px}.burg-family h3{margin:0 0 15px;font:38px/1 Georgia,serif}.burg-family-copy>p{color:#67655f;font-size:13px;line-height:1.65}.burg-models{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.burg-models span{border:1px solid #c7c0b3;padding:7px 9px;font-size:10px}.burg-family ul{margin:0;padding:0;list-style:none}.burg-family li{border-bottom:1px solid #ccc6ba;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:flex}.burg-family li svg{color:#9d7b40;flex:none}.burg-values{background:#2d2e29;grid-template-columns:repeat(3,1fr);gap:1px;padding:90px 8vw;display:grid}.burg-values>div{background:#171815;min-height:250px;padding:42px}.burg-values svg{color:#c7a35a}.burg-values h3{margin:45px 0 15px;font:28px Georgia,serif}.burg-values p{color:#aaa69d;font-size:13px;line-height:1.7}.burg-support{background:#151613;padding:130px 8vw}.burg-support>p:not(.eyebrow){color:#aaa69d;max-width:700px;margin-bottom:35px;line-height:1.8}@media (width<=950px){.burg-hero,.burg-intro{grid-template-columns:1fr}.burg-family{grid-template-columns:40px 200px 1fr}.burg-family ul{grid-column:3}.burg-values{grid-template-columns:1fr}.burg-section-head{display:block}.burg-section-head h2{margin-top:20px}}@media (width<=650px){.brand-slogan{font-size:10px}.burg-hero{min-height:850px;padding:155px 7vw 80px}.burg-hero h1{font-size:66px}.burg-families,.burg-intro,.burg-support{padding:85px 7vw}.burg-family{grid-template-columns:32px 1fr;gap:20px}.burg-family img,.burg-family-copy,.burg-family ul{grid-column:2}.burg-family img{height:190px}.burg-family h3{font-size:31px}}
