
:root { --ink:#202322; --muted:#6f726f; --lime:#b6d514; --paper:#f7f7f3; --line:#dedfd9; --soft:#eceee8; }
[hidden]{display:none!important}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif} a{color:inherit;text-decoration:none} img{display:block;max-width:100%}
.utility-bar{height:34px;background:var(--ink);color:#fff;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.06em;position:relative;z-index:30}.utility-bar p{margin:0}.utility-bar div{display:flex;gap:26px}.utility-bar a:hover{color:var(--lime)}.site-header{height:104px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.brand img{width:220px;height:82px;object-fit:contain}.desktop-nav{display:flex;gap:clamp(28px,4vw,68px);font-size:15px}.desktop-nav a{position:relative;padding:42px 0}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:30px;height:2px;background:var(--lime);transition:.25s}.desktop-nav a:hover:after{right:0}.mobile-menu{display:none}
.hero{min-height:calc(100vh - 104px);display:grid;grid-template-columns:48% 52%;background:#fff}.hero-copy{padding:clamp(70px,9vh,120px) clamp(32px,6vw,112px) 0;display:flex;flex-direction:column}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.22em;color:#777b77;margin:0 0 24px}.hero h1{font-size:clamp(52px,5.6vw,88px);line-height:.96;letter-spacing:-.06em;margin:0;font-weight:750}.hero h1 span{position:relative}.hero h1 span:after{content:"";position:absolute;height:9px;background:var(--lime);left:2px;right:0;bottom:-9px}.lime-rule{width:64px;height:4px;background:var(--lime);margin:42px 0 28px}.hero-text{font-size:clamp(18px,1.45vw,23px);line-height:1.5;color:var(--muted);max-width:590px;margin:0}.hero-actions{display:flex;gap:16px;margin-top:38px}.button{height:60px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:700;border:1px solid var(--ink);transition:.25s}.button b{font-size:18px;transition:.25s}.button:hover b{transform:translateX(5px)}.button-primary{background:var(--lime);border-color:var(--lime)}.button-primary:hover{background:#c7e62b}.button-outline:hover{background:var(--ink);color:#fff}
.proofs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid var(--line);min-height:105px;align-items:center}.proofs div{display:flex;align-items:center;gap:13px;border-right:1px solid var(--line);padding-right:16px}.proofs div:last-child{border:0}.proofs strong{font-size:24px;color:var(--lime)}.proofs span{font-size:12px;line-height:1.4;font-weight:700}.hero-visual{min-height:650px;background:linear-gradient(90deg,rgba(20,20,20,.08),transparent 30%),url("/assets/silken-hero.png") center/cover no-repeat;position:relative}.hero-badge{position:absolute;right:28px;bottom:28px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);padding:16px 20px;display:flex;flex-direction:column}.hero-badge span{font-weight:800;letter-spacing:.28em}.hero-badge small{font-size:10px;color:var(--muted);margin-top:4px}
.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--paper)}h2{font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.055em;margin:0}.intro-copy{padding-top:38px}.intro-copy p{font-size:20px;line-height:1.7;color:var(--muted);max-width:610px;margin:0 0 38px}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:8px}.text-link span{margin-left:15px}
.products{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:72px}.section-heading>p{max-width:430px;font-size:18px;line-height:1.6;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--line);padding:28px;position:relative;transition:.3s}.product-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(28,30,28,.1)}.product-number{font-size:12px;font-weight:800;letter-spacing:.15em}.product-art{height:260px;background:#e8e7e0;margin:24px 0 30px;position:relative;overflow:hidden}.product-art i{position:absolute;display:block}.art-01 i{width:72%;height:72%;background:#ddd4c4;box-shadow:16px 16px #b49b79,32px 32px #69635a;left:10%;top:8%;transform:skewY(-4deg)}.art-02{background:linear-gradient(135deg,#d8d5cc,#f5f2eb)}.art-02 i:first-child{width:46%;height:88%;left:27%;top:7%;background:linear-gradient(90deg,#5b3c27,#8c6849 48%,#4a2f20);border:12px solid #443126}.art-02 i:nth-child(2){width:3px;height:70%;background:#c5a171;left:50%;top:16%}.art-03{background:#e2ddd2}.art-03 i:first-child,.art-03 i:nth-child(2){width:14%;height:90%;top:5%;background:#595d5b}.art-03 i:first-child{left:25%}.art-03 i:nth-child(2){right:25%}.art-03 i:last-child{height:14%;width:64%;top:5%;left:18%;background:#595d5b}.art-04{background:linear-gradient(135deg,#ece9df,#c9c4b8)}.art-04 i{width:62%;height:72%;left:19%;top:14%;background:linear-gradient(125deg,#f6f3ec 35%,#aaa59a 36%,#d9d5cc 52%,#8c8880 53%,#eeeae1 70%);box-shadow:12px 12px #767772}.art-05{background:linear-gradient(135deg,#ece7dc,#d8d1c3)}.art-05 i:first-child{width:48%;height:88%;left:26%;top:6%;background:repeating-linear-gradient(90deg,#5b3926 0 8px,#825d40 8px 18px);border:10px solid #443023}.art-05 i:nth-child(2){width:36%;height:2px;left:32%;top:48%;background:#c8a26b}.product-card h3{font-size:27px;margin:0 0 14px}.product-card>p{font-size:15px;line-height:1.65;color:var(--muted);min-height:76px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px}.tags span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:var(--soft);padding:9px}.product-card>a{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-card>a b{float:right}
.why{padding:0;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.why-panel{background:var(--ink);color:#fff;padding:clamp(70px,8vw,120px)}.eyebrow.light{color:#b9bcb9}.why h2 span{color:var(--lime)}.why-lead{font-size:19px;line-height:1.7;color:#bfc2bf;max-width:620px;margin:34px 0 64px}.why-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444745;padding-top:32px}.why-stats div{display:flex;gap:14px;align-items:center}.why-stats strong{font-size:32px;color:var(--lime)}.why-stats span{font-size:11px;line-height:1.4;color:#d9dbd9}.why-list{padding:80px clamp(32px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.why-list div{display:grid;grid-template-columns:45px 1fr 24px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}.why-list span{font-size:12px;color:#999}.why-list p{font-size:19px;margin:0}.why-list b{color:var(--lime);font-size:24px}
.purpose{background:#edf0e9;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr}.purpose-grid article{background:#fff;padding:48px;border-right:1px solid var(--line);min-height:390px}.purpose-grid article:last-child{background:var(--lime)}.purpose-grid article>span{font-size:11px;letter-spacing:.18em;font-weight:800}.purpose-grid h3{font-size:25px;line-height:1.35;margin:70px 0 20px}.purpose-grid p{font-size:14px;line-height:1.6;color:#555}
.values{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.value-grid article{padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px}.value-grid span{font-size:11px;color:#999}.value-grid h3{font-size:23px;margin:38px 0 12px}.value-grid p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.dealer{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.dealer-copy>p:last-child{font-size:18px;line-height:1.7;color:#bfc2bf;max-width:620px;margin-top:32px}.contact-card{background:#fff;color:var(--ink);padding:40px}.contact-card>p{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;margin:0 0 22px}.contact-card>a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-weight:700}.contact-card>a:hover span{transform:translate(4px,-4px)}.contact-card a span{transition:.25s}.contact-card small{display:block;margin-top:30px;color:var(--muted)}
footer{padding:52px clamp(24px,7vw,112px);background:#fff;display:grid;grid-template-columns:220px 1fr auto;gap:45px;align-items:center}footer img{width:180px;height:80px;object-fit:contain}footer p{font-size:13px;color:var(--muted)}footer div{display:flex;flex-direction:column;gap:12px;text-align:right;font-size:12px}footer a{font-weight:700}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;width:38px;display:grid;gap:6px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:2px;background:var(--ink);display:block}.mobile-menu nav{position:absolute;right:0;top:40px;background:#fff;width:230px;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.14);display:flex;flex-direction:column}.mobile-menu nav a{padding:13px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr}.hero-copy{min-height:680px}.hero-visual{min-height:600px}.intro,.purpose,.dealer{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr}.purpose-grid{max-width:800px}.dealer{gap:50px}}
@media(max-width:680px){.site-header{height:84px;padding:0 20px}.brand img{width:160px;height:65px}.hero{min-height:auto}.hero-copy{padding:64px 22px 0;min-height:650px}.hero h1{font-size:50px}.hero-actions{flex-direction:column}.button{width:100%}.proofs{margin-top:52px;grid-template-columns:1fr;gap:0;padding:12px 0}.proofs div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.proofs div:last-child{border:0}.hero-visual{min-height:470px}.hero-badge{right:16px;bottom:16px}.section{padding:80px 22px}.intro{gap:34px}.intro-copy{padding:0}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:45px}.product-grid{grid-template-columns:1fr}.product-card>p{min-height:auto}.why-panel{padding:75px 22px}.why-stats{grid-template-columns:1fr;gap:26px}.why-list{padding:50px 22px}.purpose{gap:44px}.purpose-grid{grid-template-columns:1fr}.purpose-grid article{padding:34px;min-height:330px}.value-grid{grid-template-columns:1fr}.dealer{gap:42px}.contact-card{padding:27px 22px}.dealer h2{font-size:43px}footer{grid-template-columns:1fr;gap:12px}footer div{text-align:left;margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* WPC / PVC PLY PRODUCT PAGE */
.header-enquiry{background:var(--lime);padding:16px 22px;font-size:13px;font-weight:800}.ply-hero{min-height:720px;display:grid;grid-template-columns:46% 54%;background:#fff}.ply-copy{padding:clamp(75px,9vw,135px) clamp(30px,7vw,112px)}.ply-copy h1{font-size:clamp(70px,7vw,112px);line-height:.86;letter-spacing:-.07em;margin:0}.ply-copy h1 span{color:#9ab900}.ply-copy>p:not(.eyebrow){max-width:570px;font-size:20px;line-height:1.65;color:var(--muted);margin:40px 0 0}.ply-hero-actions{display:flex;gap:14px;margin-top:38px}.board-stage{position:relative;overflow:hidden;background:linear-gradient(145deg,#e8e9e5,#cacdc6);min-height:720px}.board{position:absolute;width:46%;height:69%;top:14%;box-shadow:22px 26px 45px rgba(25,28,25,.23);border:1px solid rgba(0,0,0,.08);transform:skewY(-2deg)}.board:after{content:"";position:absolute;right:-11px;top:5px;width:10px;height:100%;background:#b7b7b2;transform:skewY(45deg);transform-origin:left top}.board span{position:absolute;left:24px;bottom:24px;font-size:11px;letter-spacing:.18em;font-weight:800}.board-white{left:10%;background:linear-gradient(115deg,#fff,#e9ebe7);z-index:3}.board-ivory{left:29%;top:18%;background:linear-gradient(115deg,#eee9da,#d9d0b7);z-index:2}.board-grey{left:49%;top:22%;background:linear-gradient(115deg,#a9aeac,#7e8582);z-index:1;color:#fff}.size-note{position:absolute;right:34px;bottom:34px;background:var(--ink);color:#fff;padding:18px 22px;z-index:4;display:flex;flex-direction:column}.size-note strong{font-size:24px}.size-note small{color:#bfc2bf;margin-top:4px}.quick-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;padding:0 clamp(24px,7vw,112px)}.quick-benefits div{padding:40px 28px;border-right:1px solid #424542;min-height:180px}.quick-benefits div:last-child{border:0}.quick-benefits span{font-size:11px;color:var(--lime)}.quick-benefits strong{display:block;font-size:18px;margin:28px 0 8px}.quick-benefits small{color:#adb0ad;line-height:1.5}.spec-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);background:var(--paper)}.spec-intro>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);max-width:500px;margin-top:32px}.spec-table{border-top:1px solid #cdd0c9}.spec-table div{display:grid;grid-template-columns:42% 58%;padding:26px 0;border-bottom:1px solid #cdd0c9;align-items:center}.spec-table span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.spec-table strong{font-size:20px}.density-guide{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--ink);color:#fff}.density-guide h2 span{color:var(--lime)}.density-bars>div{display:grid;grid-template-columns:54px 1fr 48px;align-items:center;gap:16px;margin-bottom:24px}.density-bars span{font-size:20px;font-weight:800}.density-bars i{height:8px;background:var(--lime);display:block}.density-bars small{color:#aeb1ae}.density-bars>p{color:#aeb1ae;line-height:1.6;margin:35px 0 0}.applications-section{background:#fff}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.application-grid article{min-height:240px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.application-grid article>span{font-size:11px;color:#999}.application-grid h3{font-size:22px;margin:40px 0 0}.application-icon{width:68px;height:68px;margin-top:30px;background:linear-gradient(135deg,var(--lime),#d6ed57);position:relative}.application-icon:after{content:"";position:absolute;inset:16px;border:2px solid var(--ink)}.ply-enquiry{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:90px}.ply-enquiry>div>p:last-child{font-size:17px;line-height:1.65;color:#b9bcb9;max-width:580px;margin-top:30px}.enquiry-actions{background:#fff;color:var(--ink);padding:28px 38px}.enquiry-actions a{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);font-weight:700}.enquiry-actions a:last-child{border:0}.enquiry-actions span{color:#8ca900}
@media(max-width:1000px){.product-header .desktop-nav{display:none}.ply-hero,.spec-section,.density-guide,.ply-enquiry{grid-template-columns:1fr}.ply-hero{min-height:auto}.board-stage{min-height:620px}.quick-benefits{grid-template-columns:1fr 1fr}.application-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.header-enquiry{padding:12px;font-size:11px}.ply-copy{padding:70px 22px}.ply-copy h1{font-size:72px}.ply-copy>p:not(.eyebrow){font-size:17px}.ply-hero-actions{flex-direction:column}.board-stage{min-height:460px}.board{height:64%;top:14%}.quick-benefits{grid-template-columns:1fr}.quick-benefits div{min-height:auto;border-right:0;border-bottom:1px solid #424542;padding:30px 22px}.spec-table div{grid-template-columns:1fr;gap:10px}.spec-table strong{font-size:17px}.density-guide{gap:50px}.application-grid{grid-template-columns:1fr}.ply-enquiry{gap:45px}.enquiry-actions{padding:20px}.enquiry-actions a{font-size:14px}}

/* WPC DOOR PRODUCT PAGE */
.door-hero{min-height:760px;display:grid;grid-template-columns:52% 48%;background:var(--ink);color:#fff}.door-copy{padding:clamp(90px,10vw,150px) clamp(30px,7vw,112px)}.door-copy h1{font-size:clamp(64px,6.8vw,106px);line-height:.9;letter-spacing:-.065em;margin:0}.door-copy h1 span{color:var(--lime)}.door-copy>p:not(.eyebrow){max-width:610px;font-size:20px;line-height:1.65;color:#bec2be;margin:40px 0 0}.door-actions{display:flex;gap:14px;margin-top:40px}.button-light{border-color:#fff;color:#fff}.button-light:hover{background:#fff;color:var(--ink)}.door-stage{position:relative;overflow:hidden;background:linear-gradient(140deg,#dbd8cf,#a8aaa5);min-height:760px}.show-door{position:absolute;height:76%;top:11%;box-shadow:20px 28px 48px rgba(15,16,15,.3);border:12px solid #e9e5da;background:#efeadc}.show-door>span{position:absolute;bottom:18px;left:20px;font-size:10px;letter-spacing:.17em;font-weight:800}.door-plain{width:34%;left:9%;z-index:2}.door-plain i{position:absolute;width:9px;height:9px;border-radius:50%;background:#343635;right:18px;top:48%}.door-decorative{width:42%;right:7%;top:14%;background:#d9cfb8;border-color:#4a3b2c}.door-decorative i{display:block;position:absolute;left:14%;right:14%;height:25%;border:2px solid #8b795e}.door-decorative i:first-child{top:8%}.door-decorative i:nth-child(2){top:37%}.door-decorative i:nth-child(3){top:66%}.custom-note{position:absolute;left:31%;bottom:30px;background:var(--lime);color:var(--ink);padding:18px 24px;z-index:4;display:flex;flex-direction:column}.custom-note strong{font-size:23px}.custom-note small{margin-top:4px}.door-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px);background:#fff}.door-benefits div{padding:40px 28px;border-right:1px solid var(--line);min-height:180px}.door-benefits div:last-child{border:0}.door-benefits span{font-size:11px;color:#8da900}.door-benefits strong{display:block;font-size:18px;margin:28px 0 8px}.door-benefits small{color:var(--muted);line-height:1.5}.door-spec-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px);background:var(--paper)}.door-spec-title>p:last-child{max-width:500px;font-size:17px;line-height:1.7;color:var(--muted);margin-top:34px}.door-spec-table{border-top:1px solid #cdd0c9}.door-spec-table div{display:grid;grid-template-columns:42% 58%;padding:23px 0;border-bottom:1px solid #cdd0c9;align-items:center}.door-spec-table span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.door-spec-table strong{font-size:19px}.door-density{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:var(--ink);color:#fff}.door-density h2 span{color:var(--lime)}.density-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.density-cards article{border:1px solid #494c49;min-height:150px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.density-cards strong{font-size:34px;color:var(--lime)}.density-cards small{color:#aeb1ae}.density-cards>p{grid-column:1/-1;color:#aeb1ae;line-height:1.6}.door-applications{background:#fff}.door-application-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.door-application-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px}.door-application-grid article>span{font-size:11px;color:#999}.mini-door{height:150px;width:86px;background:#ddd4c0;border:8px solid #4e4439;margin:28px auto;position:relative}.mini-door i:first-child{position:absolute;inset:14px;border:1px solid #9b8c70}.mini-door i:last-child{position:absolute;width:6px;height:6px;background:#333;border-radius:50%;right:8px;top:50%}.door-application-grid h3{font-size:21px;margin:0 0 12px}.door-application-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.door-style-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#eceee8}.style-options{display:grid;grid-template-columns:1fr 1fr}.style-options article{min-height:330px;padding:42px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.style-options article:last-child{background:var(--lime)}.style-options span{font-size:11px;letter-spacing:.18em;font-weight:800}.style-options h3{font-size:25px;line-height:1.35;margin:0}
@media(max-width:1000px){.door-hero,.door-spec-section,.door-density,.door-style-section{grid-template-columns:1fr}.door-stage{min-height:650px}.door-benefits{grid-template-columns:1fr 1fr}.door-application-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.door-copy{padding:75px 22px}.door-copy h1{font-size:64px}.door-copy>p:not(.eyebrow){font-size:17px}.door-actions{flex-direction:column}.door-stage{min-height:500px}.show-door{height:72%}.door-benefits{grid-template-columns:1fr}.door-benefits div{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:30px 22px}.door-spec-table div{grid-template-columns:1fr;gap:9px}.door-spec-table strong{font-size:17px}.density-cards{grid-template-columns:1fr 1fr}.door-application-grid{grid-template-columns:1fr}.style-options{grid-template-columns:1fr}.door-application-grid article{min-height:320px}}

/* WPC DOOR FRAME PRODUCT PAGE */
.frame-hero{min-height:750px;display:grid;grid-template-columns:48% 52%;background:#fff}.frame-copy{padding:clamp(85px,9vw,140px) clamp(30px,7vw,112px)}.frame-copy h1{font-size:clamp(62px,6.3vw,98px);line-height:.91;letter-spacing:-.065em;margin:0}.frame-copy h1 span{color:#91ad00}.frame-copy>p:not(.eyebrow){max-width:590px;font-size:19px;line-height:1.7;color:var(--muted);margin:38px 0 0}.frame-actions{display:flex;gap:14px;margin-top:40px}.frame-stage{position:relative;overflow:hidden;min-height:750px;background:linear-gradient(140deg,#e3e4de,#b9bcb5)}.frame-assembly{position:absolute;inset:9% 15% 8%;filter:drop-shadow(24px 28px 20px rgba(20,22,20,.2))}.frame-assembly i{position:absolute;display:block;background:linear-gradient(90deg,#eae7dc,#a99b84 48%,#74644f);border:1px solid #8a7e6a}.frame-left,.frame-right{width:12%;height:100%;top:0}.frame-left{left:0}.frame-right{right:0}.frame-top{height:10%;width:100%;left:0;top:0}.profile-cut{position:absolute;width:150px;height:105px;background:#f0eee6;box-shadow:14px 18px 25px rgba(20,22,20,.24);transform:rotate(-8deg)}.profile-cut:before,.profile-cut:after{content:"";position:absolute;background:#5d554a}.profile-cut:before{left:22px;top:18px;width:30px;height:70px}.profile-cut:after{left:22px;top:18px;width:100px;height:24px}.p-one{left:4%;bottom:8%}.p-two{right:4%;bottom:12%;transform:rotate(9deg);background:#e2d4b2}.density-note{position:absolute;right:34px;top:34px;background:var(--ink);color:#fff;padding:18px 23px;display:flex;flex-direction:column}.density-note strong{font-size:27px;color:var(--lime)}.density-note small{margin-top:3px}.frame-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px);background:var(--ink);color:#fff}.frame-benefits div{padding:40px 28px;border-right:1px solid #454845;min-height:180px}.frame-benefits div:last-child{border:0}.frame-benefits span{font-size:11px;color:var(--lime)}.frame-benefits strong{display:block;font-size:18px;margin:28px 0 8px}.frame-benefits small{color:#afb2af;line-height:1.5}.profile-section{background:#fff}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.profile-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px}.profile-grid article>span{font-size:11px;color:#999}.profile-diagram{height:160px;width:160px;margin:35px auto;position:relative;background:#eceae2;box-shadow:10px 12px #a89d89}.profile-diagram:before,.profile-diagram:after{content:"";position:absolute;background:var(--ink)}.profile-diagram:before{left:22%;top:20%;width:23%;height:62%}.profile-diagram:after{left:22%;top:20%;width:58%;height:21%}.profile-2{width:180px}.profile-3:before{width:29%}.profile-3:after{height:27%}.profile-4{width:200px}.profile-4:before{width:29%}.profile-4:after{height:27%;width:63%}.profile-grid article>strong{font-size:27px}.profile-grid article>small{margin-left:7px;color:var(--muted)}.profile-grid article>p{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:12px}.frame-spec{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:var(--ink);color:#fff}.frame-spec h2 span{color:var(--lime)}.frame-spec-list{border-top:1px solid #484b48}.frame-spec-list div{display:grid;grid-template-columns:42% 58%;padding:26px 0;border-bottom:1px solid #484b48}.frame-spec-list span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#aeb1ae}.frame-spec-list strong{font-size:19px}.colour-section{background:var(--paper)}.colour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.colour-grid article{background:#fff;padding:18px}.colour-grid article>div{height:210px;border:1px solid rgba(0,0,0,.07)}.colour-grid h3{font-size:18px;margin:18px 0 2px}.frame-applications{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:#fff}.frame-app-list{border-top:1px solid var(--line)}.frame-app-list article{display:grid;grid-template-columns:48px 1fr 24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.frame-app-list article span{font-size:11px;color:#999}.frame-app-list h3{font-size:20px;margin:0}.frame-app-list b{font-size:22px;color:#93af00}.frame-app-list>p{color:var(--muted);font-size:14px;line-height:1.6;margin-top:28px}.installation-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#eceee8}.install-visual{height:460px;background:linear-gradient(135deg,#cbc6b9,#f3f0e8);display:flex;justify-content:center;align-items:center}.install-visual>div{height:77%;width:52%;position:relative}.install-visual i{position:absolute;background:linear-gradient(90deg,#ddd2bc,#8c765a);box-shadow:8px 10px 16px rgba(0,0,0,.17)}.install-visual i:first-child,.install-visual i:nth-child(3){width:17%;height:100%}.install-visual i:first-child{left:0}.install-visual i:nth-child(3){right:0}.install-visual i:nth-child(2){width:100%;height:14%;top:0}.installation-section>div:last-child>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);margin-top:30px}
@media(max-width:1000px){.frame-hero,.frame-spec,.frame-applications,.installation-section{grid-template-columns:1fr}.frame-stage{min-height:650px}.frame-benefits{grid-template-columns:1fr 1fr}.profile-grid,.colour-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.frame-copy{padding:75px 22px}.frame-copy h1{font-size:59px}.frame-copy>p:not(.eyebrow){font-size:17px}.frame-actions{flex-direction:column}.frame-stage{min-height:500px}.frame-benefits{grid-template-columns:1fr}.frame-benefits div{min-height:auto;border-right:0;border-bottom:1px solid #454845;padding:30px 22px}.profile-grid,.colour-grid{grid-template-columns:1fr}.profile-grid article{min-height:350px}.frame-spec-list div{grid-template-columns:1fr;gap:9px}.installation-section{gap:45px}.install-visual{height:380px}}

/* 3MM PVC HPL PRODUCT PAGE */
.hpl-hero{min-height:760px;display:grid;grid-template-columns:48% 52%;background:var(--ink);color:#fff}.hpl-copy{padding:clamp(85px,9vw,140px) clamp(30px,7vw,112px)}.hpl-copy h1{font-size:clamp(65px,6.7vw,104px);line-height:.88;letter-spacing:-.065em;margin:0}.hpl-copy h1 span{color:var(--lime)}.hpl-copy>p:not(.eyebrow){font-size:19px;line-height:1.7;color:#bec2be;max-width:590px;margin:40px 0 0}.hpl-actions{display:flex;gap:14px;margin-top:40px}.hpl-stage{position:relative;overflow:hidden;min-height:760px;background:linear-gradient(145deg,#dddcd7,#a7aaa5)}.sample{position:absolute;width:46%;height:60%;box-shadow:18px 24px 40px rgba(18,20,18,.25);border:1px solid rgba(255,255,255,.35);transform:rotate(-5deg)}.sample span{position:absolute;bottom:17px;left:18px;font-size:10px;letter-spacing:.15em;font-weight:800}.sample-marble{left:8%;top:10%;background:linear-gradient(130deg,#f1eee8 20%,#8e9290 21%,#e9e5dd 25%,#b7b5ae 46%,#f6f4ef 47%);z-index:4}.sample-wood{left:25%;top:16%;background:repeating-linear-gradient(90deg,#805637 0 9px,#b17c54 9px 19px);z-index:3;color:#fff}.sample-metal{left:43%;top:22%;background:linear-gradient(115deg,#6d7472,#e1e4df 45%,#747b79 46%,#b9bfbc);z-index:2}.sample-sparkle{left:58%;top:29%;background:radial-gradient(circle at 25% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 65% 60%,#fff 0 1px,transparent 2px),linear-gradient(135deg,#303432,#838b86);background-size:24px 24px,31px 31px,auto;z-index:1;color:#fff}.hpl-note{position:absolute;right:30px;bottom:30px;background:var(--lime);color:var(--ink);padding:18px 22px;z-index:5;display:flex;flex-direction:column}.hpl-note strong{font-size:27px}.hpl-note small{margin-top:3px}.hpl-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px);background:#fff}.hpl-benefits div{padding:40px 28px;border-right:1px solid var(--line);min-height:180px}.hpl-benefits div:last-child{border:0}.hpl-benefits span{font-size:11px;color:#8ca800}.hpl-benefits strong{display:block;font-size:18px;margin:28px 0 8px}.hpl-benefits small{color:var(--muted);line-height:1.5}.finish-section{background:var(--paper)}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.finish-grid article{background:#fff;padding:18px 18px 28px}.finish-swatch{height:230px;position:relative}.finish-swatch span{position:absolute;left:16px;bottom:14px;background:rgba(255,255,255,.85);padding:8px;font-size:11px}.finish-1{background:linear-gradient(135deg,#fff,#d6d9d5 45%,#fff 47%)}.finish-2{background:linear-gradient(135deg,#c7b9a7,#ebe3d7)}.finish-3{background:repeating-linear-gradient(90deg,#6b432d 0 8px,#a27350 8px 18px)}.finish-4{background:radial-gradient(circle,#fff 0 1px,transparent 2px),linear-gradient(135deg,#29312e,#7d8882);background-size:20px 20px,auto}.finish-5{background:linear-gradient(125deg,#5b6360,#d7dbd8 36%,#737b78 37%,#eef0ed 65%,#666e6b)}.finish-6{background:linear-gradient(125deg,#eeeae2 23%,#8f9290 24%,#d4d0c8 29%,#f6f2eb 54%,#a9a7a2 55%,#e9e5dd 60%)}.finish-grid h3{font-size:23px;margin:23px 0 10px}.finish-grid p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.hpl-spec{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:var(--ink);color:#fff}.hpl-spec h2 span{color:var(--lime)}.hpl-spec-list{border-top:1px solid #484b48}.hpl-spec-list div{display:grid;grid-template-columns:40% 60%;padding:25px 0;border-bottom:1px solid #484b48}.hpl-spec-list span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#aeb1ae}.hpl-spec-list strong{font-size:19px}.furniture-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#fff}.furniture-visual{height:500px;background:linear-gradient(135deg,#dedbd2,#f3f0e8);position:relative;display:flex;justify-content:center;align-items:center}.furniture-visual>span{position:absolute;left:25px;bottom:23px;font-size:10px;letter-spacing:.16em;font-weight:800}.cabinet{width:64%;height:63%;background:linear-gradient(90deg,#aa7451,#75472e);position:relative;box-shadow:18px 22px 34px rgba(0,0,0,.2)}.cabinet i{position:absolute;top:0;bottom:0;width:49%;border:2px solid rgba(255,255,255,.23)}.cabinet i:first-child{left:0}.cabinet i:nth-child(2){right:0}.cabinet b{position:absolute;left:50%;top:10%;bottom:10%;width:2px;background:#39271d}.furniture-section>div:last-child>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);margin-top:30px}.catalogue-callout{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e9ecdf}.catalogue-callout>div:first-child>span{font-size:11px;letter-spacing:.18em;font-weight:800;color:#777}.catalogue-callout>div:first-child h2{margin-top:30px}.catalogue-callout>div:last-child p{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 35px;max-width:550px}
@media(max-width:1000px){.hpl-hero,.hpl-spec,.furniture-section,.catalogue-callout{grid-template-columns:1fr}.hpl-stage{min-height:650px}.hpl-benefits{grid-template-columns:1fr 1fr}.finish-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.hpl-copy{padding:75px 22px}.hpl-copy h1{font-size:64px}.hpl-copy>p:not(.eyebrow){font-size:17px}.hpl-actions{flex-direction:column}.hpl-stage{min-height:500px}.sample{height:55%}.hpl-benefits{grid-template-columns:1fr}.hpl-benefits div{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:30px 22px}.finish-grid{grid-template-columns:1fr}.hpl-spec-list div{grid-template-columns:1fr;gap:9px}.furniture-section{gap:45px}.furniture-visual{height:390px}}

/* ABOUT, MANUFACTURING & QUALITY PAGE */
.about-hero{min-height:760px;display:grid;grid-template-columns:55% 45%;background:var(--ink);color:#fff}.about-hero-copy{padding:clamp(80px,9vw,140px) clamp(30px,7vw,112px)}.about-hero h1{font-size:clamp(64px,6.3vw,98px);line-height:.9;letter-spacing:-.065em;margin:0}.about-hero h1 span{color:var(--lime)}.about-hero-copy>p:last-child{font-size:19px;line-height:1.7;color:#bdc0bd;max-width:620px;margin-top:42px}.about-hero-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#e2e4de,#aeb2aa);min-height:760px}.factory-grid{position:absolute;left:10%;right:10%;top:13%;bottom:13%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:perspective(850px) rotateY(-8deg)}.factory-grid i{display:block;background:linear-gradient(135deg,#fff,#c4c8c0);box-shadow:10px 14px 20px rgba(0,0,0,.15);position:relative}.factory-grid i:after{content:"";position:absolute;left:14%;right:14%;top:17%;height:5px;background:var(--lime);box-shadow:0 24px var(--ink),0 48px #999f99}.factory-grid i:nth-child(2),.factory-grid i:nth-child(5){transform:translateY(38px);background:linear-gradient(135deg,#d8ccb6,#8e7b61)}.about-mark{position:absolute;right:28px;bottom:28px;background:var(--lime);color:var(--ink);padding:20px 24px;display:flex;flex-direction:column}.about-mark strong{font-size:30px}.about-mark small{margin-top:4px}.about-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px);background:#fff}.about-facts div{padding:38px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column}.about-facts div:last-child{border:0}.about-facts strong{font-size:27px}.about-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}.story-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;background:var(--paper)}.story-copy{columns:2;column-gap:38px}.story-copy p{font-size:17px;line-height:1.8;color:var(--muted);margin:0 0 24px;break-inside:avoid}.purpose-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:var(--ink);color:#fff}.purpose-intro h2 span{color:var(--lime)}.purpose-cards{display:grid;grid-template-columns:1fr 1fr}.purpose-cards article{padding:42px;background:#fff;color:var(--ink);min-height:390px;display:flex;flex-direction:column}.purpose-cards article:last-child{background:var(--lime)}.purpose-cards article>span{font-size:11px;font-weight:800;letter-spacing:.17em}.purpose-cards h3{font-size:24px;line-height:1.4;margin:auto 0 20px}.purpose-cards p{font-size:14px;line-height:1.6;color:#555}.quality-section{background:#fff}.quality-flow{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.quality-flow article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px}.quality-flow article>span{font-size:11px;color:#999}.quality-symbol{width:74px;height:74px;background:var(--lime);margin:38px 0;position:relative}.quality-symbol i{position:absolute;inset:19px;border:2px solid var(--ink);transform:rotate(45deg)}.quality-flow h3{font-size:20px;margin:0 0 12px}.quality-flow p{font-size:14px;line-height:1.6;color:var(--muted)}.quality-note{font-size:12px;color:#777;line-height:1.6;margin:25px 0 0}.certification-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--lime);padding:0 clamp(24px,7vw,112px)}.certification-band div{padding:46px 30px;border-right:1px solid rgba(0,0,0,.18);display:flex;flex-direction:column}.certification-band div:last-child{border:0}.certification-band strong{font-size:25px}.certification-band span{font-size:12px;margin-top:8px}.about-values{background:var(--paper)}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd1ca;border-left:1px solid #cfd1ca}.about-value-grid article{padding:34px;border-right:1px solid #cfd1ca;border-bottom:1px solid #cfd1ca;min-height:220px}.about-value-grid span{font-size:11px;color:#999}.about-value-grid h3{font-size:23px;margin:38px 0 12px}.about-value-grid p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.india-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--ink);color:#fff;align-items:center}.india-section h2 span{color:var(--lime)}.india-section>div:first-child>p:last-child{font-size:17px;line-height:1.7;color:#b9bcb9;margin-top:32px}.india-graphic{min-height:430px;position:relative;display:flex;align-items:center;justify-content:center}.network-ring{position:absolute;border:1px solid #626662;border-radius:50%}.ring-one{width:160px;height:160px}.ring-two{width:290px;height:290px}.ring-three{width:420px;height:420px}.india-graphic:before,.india-graphic:after{content:"";position:absolute;background:var(--lime);width:8px;height:8px;border-radius:50%;box-shadow:170px -90px var(--lime),-145px 110px var(--lime),120px 130px var(--lime)}.india-graphic:before{left:48%;top:47%}.india-graphic:after{right:28%;top:22%}.india-graphic strong{font-size:22px;color:var(--lime);z-index:2}.india-graphic span{position:absolute;bottom:35px;font-size:10px;letter-spacing:.2em;color:#aaa}.about-contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#fff}.about-contact>div:first-child>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);margin-top:30px}
@media(max-width:1000px){.about-hero,.story-section,.purpose-band,.india-section,.about-contact{grid-template-columns:1fr}.about-hero-art{min-height:600px}.about-facts{grid-template-columns:1fr 1fr}.quality-flow{grid-template-columns:1fr 1fr}.about-value-grid{grid-template-columns:1fr 1fr}.story-copy{columns:1}}
@media(max-width:680px){.about-hero-copy{padding:75px 22px}.about-hero h1{font-size:58px}.about-hero-copy>p:last-child{font-size:17px}.about-hero-art{min-height:480px}.about-facts{grid-template-columns:1fr}.about-facts div{border-right:0;border-bottom:1px solid var(--line)}.purpose-cards{grid-template-columns:1fr}.quality-flow,.about-value-grid{grid-template-columns:1fr}.certification-band{grid-template-columns:1fr}.certification-band div{border-right:0;border-bottom:1px solid rgba(0,0,0,.18)}.india-graphic{min-height:340px}.ring-three{width:310px;height:310px}.ring-two{width:220px;height:220px}}

/* CONTACT & DEALER ENQUIRY PAGE */
.contact-hero{min-height:650px;display:grid;grid-template-columns:58% 42%;background:var(--ink);color:#fff}.contact-hero-copy{padding:clamp(85px,9vw,140px) clamp(30px,7vw,112px)}.contact-hero h1{font-size:clamp(64px,6.5vw,100px);line-height:.89;letter-spacing:-.065em;margin:0}.contact-hero h1 span{color:var(--lime)}.contact-hero-copy>p:last-child{font-size:19px;line-height:1.7;color:#bbc0bb;max-width:620px;margin-top:40px}.contact-hero-panel{background:var(--lime);color:var(--ink);padding:clamp(50px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.contact-hero-panel>span{font-size:11px;letter-spacing:.17em;font-weight:800;margin-bottom:25px}.contact-hero-panel a{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.22)}.contact-hero-panel a small{grid-column:1;font-size:10px;letter-spacing:.13em}.contact-hero-panel a strong{grid-column:1;font-size:21px}.contact-hero-panel a b{grid-column:2;grid-row:1/3;align-self:center;font-size:22px}.contact-paths{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:0 clamp(24px,7vw,112px)}.contact-paths article{padding:48px 34px;border-right:1px solid var(--line);min-height:310px}.contact-paths article:last-child{border:0}.contact-paths span{font-size:11px;color:#8da900}.contact-paths h2{font-size:28px;letter-spacing:-.035em;margin:45px 0 14px}.contact-paths p{font-size:14px;line-height:1.6;color:var(--muted);min-height:68px}.contact-paths a{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.enquiry-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,130px);background:var(--paper)}.enquiry-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);max-width:480px;margin-top:32px}.response-note{margin-top:45px;padding:22px;border-left:4px solid var(--lime);background:#fff;display:flex;flex-direction:column}.response-note strong{font-size:15px}.response-note span{font-size:13px;color:var(--muted);margin-top:6px}.dealer-form{background:#fff;padding:clamp(28px,4vw,52px);box-shadow:0 25px 70px rgba(28,30,28,.08)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dealer-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:22px}.dealer-form input,.dealer-form select,.dealer-form textarea{width:100%;border:0;border-bottom:1px solid #bfc2bc;background:#f7f8f4;padding:16px;font:inherit;font-size:15px;text-transform:none;letter-spacing:0;outline:none;border-radius:0}.dealer-form input:focus,.dealer-form select:focus,.dealer-form textarea:focus{border-color:#8fa900;box-shadow:inset 0 -1px #8fa900}.submit-enquiry{border:0;background:var(--lime);color:var(--ink);width:100%;padding:20px 24px;font-weight:800;font-size:15px;display:flex;justify-content:space-between;cursor:pointer}.submit-enquiry:hover{background:#c7e62b}.form-status{background:#edf5cf;padding:14px;font-size:13px!important;margin:14px 0!important;color:#3c4700!important}.dealer-form>small{display:block;color:#777;line-height:1.5;margin-top:14px}.dealer-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;background:var(--ink);color:#fff}.dealer-band h2 span{color:var(--lime)}.dealer-points{border-top:1px solid #484b48}.dealer-points div{display:grid;grid-template-columns:50px 1fr;padding:24px 0;border-bottom:1px solid #484b48}.dealer-points span{color:var(--lime);font-size:11px}.dealer-points strong{font-size:18px}.location-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;background:#fff}.location-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);margin:30px 0 38px}.location-art{height:510px;position:relative;overflow:hidden;background:#dfe2dc;display:flex;justify-content:center;align-items:center}.map-grid{position:absolute;inset:-30px;background:linear-gradient(30deg,transparent 46%,#c0c4bd 47% 49%,transparent 50%),linear-gradient(120deg,transparent 46%,#c0c4bd 47% 49%,transparent 50%);background-size:90px 90px}.map-pin{width:90px;height:90px;border-radius:50% 50% 50% 0;background:var(--lime);transform:rotate(-45deg);position:relative;z-index:2;box-shadow:12px 18px 30px rgba(0,0,0,.2)}.map-pin i{position:absolute;width:26px;height:26px;border-radius:50%;background:var(--ink);left:32px;top:32px}.location-art>strong{position:absolute;bottom:50px;font-size:24px;letter-spacing:.12em}.location-art>span{position:absolute;bottom:30px;font-size:10px;letter-spacing:.18em}.contact-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:var(--paper)}.faq-list{border-top:1px solid #c9ccc5}.faq-list details{border-bottom:1px solid #c9ccc5}.faq-list summary{list-style:none;padding:25px 0;font-size:17px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8fa900;font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.7;color:var(--muted);padding:0 40px 24px 0;margin:0}
@media(max-width:1000px){.contact-hero,.enquiry-form-section,.dealer-band,.location-section,.contact-faq{grid-template-columns:1fr}.contact-paths{grid-template-columns:1fr}.contact-paths article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.location-art{height:450px}}
@media(max-width:680px){.contact-hero-copy{padding:75px 22px}.contact-hero h1{font-size:57px}.contact-hero-copy>p:last-child{font-size:17px}.contact-hero-panel{padding:50px 22px}.contact-paths{padding:0 22px}.contact-paths article{padding:38px 0}.field-row{grid-template-columns:1fr}.dealer-form{padding:26px 20px}.location-art{height:360px}.contact-faq{gap:45px}}

/* PRODUCTS HUB & CATALOGUE CENTRE */
.hub-hero{min-height:720px;display:grid;grid-template-columns:55% 45%;background:var(--ink);color:#fff}.hub-copy{padding:clamp(80px,9vw,140px) clamp(30px,7vw,112px)}.hub-copy h1{font-size:clamp(64px,6.4vw,100px);line-height:.89;letter-spacing:-.065em;margin:0}.hub-copy h1 span{color:var(--lime)}.hub-copy>p:not(.eyebrow){font-size:19px;line-height:1.7;color:#bcc0bc;max-width:640px;margin:40px 0 38px}.hub-composition{position:relative;overflow:hidden;min-height:720px;background:linear-gradient(145deg,#daddd6,#9ea39b)}.composition-ply,.composition-door,.composition-frame{position:absolute;filter:drop-shadow(18px 22px 18px rgba(0,0,0,.2))}.composition-ply{left:6%;bottom:10%;width:55%;height:43%;transform:skewY(-5deg)}.composition-ply i{display:block;position:absolute;inset:0;background:#f2f1ec;border:1px solid #aaa}.composition-ply i:nth-child(2){transform:translate(15px,15px);background:#c8bfae;z-index:-1}.composition-ply i:nth-child(3){transform:translate(30px,30px);background:#777b77;z-index:-2}.composition-door{right:8%;top:11%;width:36%;height:66%;background:linear-gradient(90deg,#6f4931,#a2714d);border:12px solid #443326}.composition-door i:first-child{position:absolute;inset:10%;border:2px solid #c39b70}.composition-door i:last-child{position:absolute;width:8px;height:8px;border-radius:50%;background:#202322;right:14px;top:50%}.composition-frame{left:10%;top:10%;width:44%;height:48%}.composition-frame i{position:absolute;background:#4f5552}.composition-frame i:first-child,.composition-frame i:nth-child(3){width:15%;height:100%}.composition-frame i:first-child{left:0}.composition-frame i:nth-child(3){right:0}.composition-frame i:nth-child(2){height:15%;width:100%}.hub-composition>span{position:absolute;right:28px;bottom:25px;font-size:10px;letter-spacing:.18em;font-weight:800}.hub-index{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px);background:#fff}.hub-index a{padding:30px 22px;border-right:1px solid var(--line);display:grid;grid-template-columns:34px 1fr auto;align-items:center}.hub-index a:last-child{border:0}.hub-index span{font-size:11px;color:#8ca800}.hub-index strong{font-size:14px}.hub-index b{font-size:18px}.range-section{background:var(--paper)}.hub-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hub-product-grid article{display:grid;grid-template-columns:46% 54%;background:#fff;min-height:470px;transition:.3s}.hub-product-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(26,29,26,.1)}.hub-product-art{position:relative;overflow:hidden;background:#dfe1da}.hub-product-art>span{position:absolute;left:18px;top:18px;font-size:11px;font-weight:800;z-index:5}.hub-product-art i{position:absolute;display:block}.hub-ply i{width:64%;height:60%;left:16%;top:17%;background:#f3f2ed;box-shadow:12px 12px #c5bba7,24px 24px #747975;transform:skewY(-5deg)}.hub-door i:first-of-type{width:53%;height:80%;left:24%;top:10%;background:linear-gradient(90deg,#70472f,#a87650);border:9px solid #483426}.hub-door i:last-of-type{width:34%;height:2px;left:33%;top:50%;background:#d1ae85}.hub-frame i:first-of-type,.hub-frame i:last-of-type{width:14%;height:78%;top:11%;background:#555b58}.hub-frame i:first-of-type{left:21%}.hub-frame i:last-of-type{right:21%}.hub-frame i:nth-of-type(2){height:14%;width:58%;left:21%;top:11%;background:#555b58}.hub-hpl{background:linear-gradient(145deg,#d6d6d0,#a7aca6)}.hub-hpl i{width:55%;height:57%;left:22%;top:17%;transform:rotate(-6deg);background:linear-gradient(125deg,#f1eee8 30%,#8d908d 31%,#e8e4dd 36%,#a9a7a1 59%,#f4f1eb 60%);box-shadow:14px 17px #73503a}.hub-product-body{padding:38px 30px}.hub-product-body>span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#7a7e79}.hub-product-body h3{font-size:29px;margin:28px 0 14px}.hub-product-body p{font-size:14px;line-height:1.65;color:var(--muted)}.hub-product-body ul{list-style:none;padding:0;margin:25px 0}.hub-product-body li{font-size:12px;padding:8px 0;border-bottom:1px solid var(--line)}.hub-product-body>a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.hub-product-body>a b{float:right}.selector-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:var(--ink);color:#fff}.selector-section h2 span{color:var(--lime)}.selector-section>div:first-child>p:last-child{font-size:17px;line-height:1.7;color:#b9bdb9;margin-top:30px}.selector-list{border-top:1px solid #484b48}.selector-list div{display:grid;grid-template-columns:48px .7fr 1.3fr;gap:20px;padding:21px 0;border-bottom:1px solid #484b48;align-items:center}.selector-list span{font-size:11px;color:var(--lime)}.selector-list strong{font-size:17px}.selector-list p{font-size:13px;color:#b9bdb9;margin:0}.spec-overview{background:#fff}.overview-table{border-top:1px solid var(--line)}.overview-table>div{display:grid;grid-template-columns:1.1fr .8fr 1.35fr 1fr;gap:25px;padding:23px 18px;border-bottom:1px solid var(--line);align-items:center}.overview-table .overview-head{background:var(--ink);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.overview-table strong{font-size:15px}.overview-table span{font-size:13px;color:var(--muted)}.overview-head span{color:#fff}.catalogue-centre{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#e9ece3}.catalogue-heading h2 span{color:#8ca800}.catalogue-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);margin-top:30px}.catalogue-grid{display:grid;grid-template-columns:1fr 1fr}.catalogue-grid a{min-height:210px;padding:30px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-content:space-between}.catalogue-grid a:nth-child(4){background:var(--lime)}.catalogue-grid a>span{font-size:11px;color:#888}.catalogue-grid strong{grid-column:1/-1;font-size:21px}.catalogue-grid small{font-size:9px;letter-spacing:.12em;font-weight:800}.catalogue-grid b{font-size:20px}.hub-support{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#fff;align-items:center}.hub-support>div:first-child>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);margin-top:30px}.hub-support-actions{display:flex;gap:14px;justify-content:flex-end}
@media(max-width:1000px){.hub-hero,.selector-section,.catalogue-centre,.hub-support{grid-template-columns:1fr}.hub-composition{min-height:620px}.hub-index{grid-template-columns:1fr 1fr}.hub-product-grid{grid-template-columns:1fr}.hub-support-actions{justify-content:flex-start}}
@media(max-width:680px){.hub-copy{padding:75px 22px}.hub-copy h1{font-size:57px}.hub-copy>p:not(.eyebrow){font-size:17px}.hub-composition{min-height:480px}.hub-index{grid-template-columns:1fr}.hub-index a{border-right:0;border-bottom:1px solid var(--line)}.hub-product-grid article{grid-template-columns:1fr}.hub-product-art{min-height:320px}.selector-list div{grid-template-columns:34px 1fr}.selector-list p{grid-column:2}.overview-table{overflow-x:auto}.overview-table>div{min-width:750px}.catalogue-grid{grid-template-columns:1fr}.hub-support-actions{flex-direction:column}.hub-support-actions .button{width:100%}}

/* GLOBAL NAVIGATION & SEO SUPPORT UI */
.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:50;background:#25d366;color:#fff;display:flex;align-items:center;gap:9px;height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 14px 34px rgba(0,0,0,.24);font-size:12px}.floating-whatsapp span{width:24px;height:24px;display:grid;place-items:center}.floating-whatsapp span svg{width:24px;height:24px;fill:#fff}.floating-whatsapp strong{font-size:12px}.floating-whatsapp:hover{transform:translateY(-3px)}.mobile-bottom-nav{display:none}
@media(max-width:1000px){.utility-bar{display:none}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:10px;height:66px;background:rgba(31,34,32,.96);backdrop-filter:blur(14px);z-index:49;display:grid;grid-template-columns:repeat(4,1fr);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.25);overflow:hidden}.mobile-bottom-nav a{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mobile-bottom-nav a:hover{background:#373b38;color:var(--lime)}.mobile-bottom-nav span{font-size:19px;line-height:1}.floating-whatsapp{right:16px;bottom:88px;padding:9px}.floating-whatsapp strong{display:none}body{padding-bottom:82px}}

/* APPLICATIONS & INSPIRATION */
.inspiration-hero{min-height:760px;display:grid;grid-template-columns:55% 45%;background:var(--ink);color:#fff}.inspiration-hero-copy{padding:clamp(85px,9vw,145px) clamp(30px,7vw,112px)}.inspiration-hero h1{font-size:clamp(62px,6.5vw,102px);line-height:.9;letter-spacing:-.065em;margin:0}.inspiration-hero h1 span,.need-heading h2 span,.application-cta h2 span{color:var(--lime)}.inspiration-hero-copy>p:not(.eyebrow){max-width:650px;font-size:19px;line-height:1.7;color:#bcc0bc;margin:40px 0}.inspiration-stage{position:relative;overflow:hidden;min-height:760px;background:linear-gradient(145deg,#dedfd9,#9da199)}.stage-wall{position:absolute;inset:8% 8% 10%;background:linear-gradient(100deg,#edece5 0 62%,#d0cabd 62%);box-shadow:0 20px 55px rgba(0,0,0,.16)}.stage-door{position:absolute;right:12%;top:14%;height:66%;width:29%;background:linear-gradient(90deg,#6d4933,#a87855);border:10px solid #453429;box-shadow:15px 20px 28px rgba(0,0,0,.22)}.stage-door i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--ink);right:13px;top:50%}.stage-door span{position:absolute;bottom:14px;left:16px;color:#fff;font-size:9px;letter-spacing:.18em}.stage-console{position:absolute;left:12%;bottom:18%;width:55%;height:19%;background:#f7f5ed;box-shadow:12px 15px 24px rgba(0,0,0,.16)}.stage-console i{position:absolute;width:5%;height:70%;bottom:-70%;background:#4c504d}.stage-console i:first-child{left:10%}.stage-console i:last-child{right:10%}.stage-panel{position:absolute;left:16%;top:18%;width:36%;height:25%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.stage-panel i{background:linear-gradient(120deg,#c8b89f,#8b775d)}.inspiration-stage>small{position:absolute;right:25px;bottom:24px;font-size:9px;letter-spacing:.17em;font-weight:800}.space-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;background:#fff}.space-intro>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:620px;margin:0}.space-grid{display:grid;grid-template-columns:1fr 1fr;background:#fff;padding:0 clamp(24px,7vw,112px) clamp(80px,10vw,150px);gap:24px}.space-card{background:var(--paper);display:grid;grid-template-columns:54% 46%;min-height:520px}.space-card:nth-child(3n){grid-column:1/-1;grid-template-columns:58% 42%}.space-art{position:relative;overflow:hidden;background:#d9ddd6}.space-art>span{position:absolute;left:20px;top:20px;font-size:11px;font-weight:800;z-index:2}.space-art i{position:absolute;display:block}.inspire-kitchen{background:linear-gradient(145deg,#d8d7d0,#aaa9a2)}.inspire-kitchen i:nth-of-type(1),.inspire-kitchen i:nth-of-type(2){width:34%;height:58%;top:17%;background:#eeeae0}.inspire-kitchen i:nth-of-type(1){left:12%}.inspire-kitchen i:nth-of-type(2){right:12%}.inspire-kitchen i:nth-of-type(3){left:10%;right:10%;height:9%;bottom:19%;background:#383c39}.inspire-kitchen i:nth-of-type(4){left:14%;right:14%;height:3%;bottom:14%;background:var(--lime)}.inspire-bedroom i:nth-of-type(1){left:10%;bottom:14%;width:68%;height:34%;background:#e8e1d4;box-shadow:14px 14px #9c8e7b}.inspire-bedroom i:nth-of-type(2){right:10%;top:10%;width:25%;height:67%;background:#7b5239;border:7px solid #4d382b}.inspire-bedroom i:nth-of-type(3){left:14%;top:19%;width:30%;height:22%;background:#f1eee8}.inspire-bedroom i:nth-of-type(4){left:46%;top:19%;width:5%;height:36%;background:var(--lime)}.inspire-washroom{background:linear-gradient(120deg,#dfe5e2 0 55%,#b9c6c2 55%)}.inspire-washroom i:nth-of-type(1){left:16%;top:10%;width:32%;height:76%;background:#eee8d9;border:8px solid #4c514e}.inspire-washroom i:nth-of-type(2){right:13%;bottom:17%;width:28%;height:34%;background:#fff;border-radius:50% 50% 10% 10%}.inspire-washroom i:nth-of-type(3){right:20%;top:15%;width:24%;height:24%;border:7px solid #fff;border-radius:50%}.inspire-washroom i:nth-of-type(4){right:8%;bottom:8%;width:37%;height:4%;background:var(--lime)}.inspire-wardrobe i:nth-of-type(1){inset:10% 16% 12%;background:#ece9df;border:10px solid #585d59}.inspire-wardrobe i:nth-of-type(2){left:50%;top:12%;bottom:14%;width:2px;background:#999}.inspire-wardrobe i:nth-of-type(3){left:26%;top:20%;width:18%;height:2px;background:#777;box-shadow:0 46px #777,0 92px #777}.inspire-wardrobe i:nth-of-type(4){right:26%;top:20%;width:18%;height:2px;background:#777;box-shadow:0 46px #777,0 92px #777}.inspire-office i:nth-of-type(1){left:10%;right:10%;bottom:22%;height:14%;background:#efeee9}.inspire-office i:nth-of-type(2),.inspire-office i:nth-of-type(3){bottom:8%;height:15%;width:4%;background:#444}.inspire-office i:nth-of-type(2){left:18%}.inspire-office i:nth-of-type(3){right:18%}.inspire-office i:nth-of-type(4){left:24%;top:16%;width:52%;height:30%;background:linear-gradient(130deg,#b7d52a,#e9f0c2)}.inspire-terrace{background:linear-gradient(#cdd9dc 0 48%,#a8aaa3 48%)}.inspire-terrace i:nth-of-type(1){left:12%;top:7%;width:38%;height:73%;background:#856247;border:9px solid #4d3d32}.inspire-terrace i:nth-of-type(2){right:8%;top:12%;width:36%;height:36%;background:linear-gradient(145deg,#a9c1c8,#e3ebea)}.inspire-terrace i:nth-of-type(3){right:13%;bottom:13%;width:34%;height:12%;background:#ece9df}.inspire-terrace i:nth-of-type(4){left:0;right:0;bottom:0;height:9%;background:repeating-linear-gradient(90deg,#817363 0 18px,#9c8d7c 18px 36px)}.inspire-entrance i:nth-of-type(1){left:27%;top:7%;width:46%;height:82%;background:linear-gradient(90deg,#4f3427,#8c6346 50%,#503529);border:12px solid #39312c}.inspire-entrance i:nth-of-type(2){left:34%;right:34%;top:20%;height:2px;background:#c8a77b;box-shadow:0 55px #c8a77b,0 110px #c8a77b}.inspire-entrance i:nth-of-type(3){left:12%;bottom:7%;width:76%;height:5%;background:var(--lime)}.inspire-entrance i:nth-of-type(4){right:30%;top:49%;width:8px;height:8px;border-radius:50%;background:#1d201f}.space-card-copy{padding:42px 34px;display:flex;flex-direction:column}.space-card-copy small{font-size:10px;letter-spacing:.14em;font-weight:800;color:#7a7d79}.space-card-copy h2{font-size:44px;margin:24px 0 18px}.space-card-copy>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 24px}.space-card-copy>div{display:flex;flex-wrap:wrap;gap:7px}.space-card-copy>div span{background:#e4e7df;padding:8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.space-card-copy>a{margin-top:auto;padding-top:25px;border-top:1px solid var(--line);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.space-card-copy>a b{float:right}.need-selector{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:var(--ink);color:#fff}.need-heading>p:last-child{font-size:17px;line-height:1.7;color:#b9bdb9;margin-top:30px}.need-list{border-top:1px solid #484b48}.need-list a{display:grid;grid-template-columns:45px .9fr 1.1fr 24px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid #484b48}.need-list a:hover{color:var(--lime)}.need-list span{font-size:11px;color:var(--lime)}.need-list strong{font-size:17px}.need-list p{font-size:13px;color:#b9bdb9;margin:0}.inspiration-note{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#edf0e9}.inspiration-note>div:last-child p{font-size:18px;line-height:1.8;color:var(--muted);margin:0 0 35px}.application-cta{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:var(--ink);color:#fff}.application-cta>div:first-child>p:last-child{font-size:17px;line-height:1.7;color:#b9bdb9;margin-top:30px}.application-cta-actions{display:flex;gap:14px;justify-content:flex-end}
@media(max-width:1000px){.inspiration-hero,.space-intro,.need-selector,.inspiration-note,.application-cta{grid-template-columns:1fr}.inspiration-stage{min-height:620px}.space-grid{grid-template-columns:1fr}.space-card,.space-card:nth-child(3n){grid-column:auto;grid-template-columns:1fr 1fr}.application-cta-actions{justify-content:flex-start}}
@media(max-width:680px){.inspiration-hero-copy{padding:75px 22px}.inspiration-hero h1{font-size:55px}.inspiration-hero-copy>p:not(.eyebrow){font-size:17px}.inspiration-stage{min-height:470px}.space-grid{padding:0 22px 80px}.space-card,.space-card:nth-child(3n){grid-template-columns:1fr}.space-art{min-height:340px}.space-card-copy{min-height:390px;padding:32px 24px}.need-list a{grid-template-columns:35px 1fr 20px}.need-list p{grid-column:2}.need-list b{grid-column:3;grid-row:1/3}.application-cta-actions{flex-direction:column}}

/* TECHNICAL RESOURCES & DOCUMENT CENTRE */
.resource-hero{min-height:730px;display:grid;grid-template-columns:55% 45%;background:var(--ink);color:#fff}.resource-hero-copy{padding:clamp(85px,9vw,145px) clamp(30px,7vw,112px)}.resource-hero h1{font-size:clamp(62px,6.4vw,100px);line-height:.9;letter-spacing:-.065em;margin:0}.resource-hero h1 span,.credential-copy h2 span,.resource-cta h2 span{color:var(--lime)}.resource-hero-copy>p:not(.eyebrow){max-width:650px;font-size:19px;line-height:1.7;color:#bcc0bc;margin:40px 0}.resource-visual{position:relative;overflow:hidden;min-height:730px;background:linear-gradient(145deg,#dfe1da,#9ca29a)}.resource-folder{position:absolute;left:12%;right:12%;bottom:12%;height:54%;background:#4d5350;transform:perspective(900px) rotateY(-7deg);box-shadow:22px 28px 45px rgba(0,0,0,.25)}.resource-folder:before{content:"";position:absolute;left:0;top:-13%;width:38%;height:15%;background:#4d5350}.resource-folder>i{position:absolute;left:9%;right:9%;height:6px;background:#747a76}.resource-folder>i:first-child{top:22%}.resource-folder>i:nth-child(2){top:30%}.resource-folder>i:nth-child(3){top:38%;right:38%;background:var(--lime)}.resource-folder>span{position:absolute;left:9%;bottom:10%;color:#fff;font-size:17px;line-height:1.35;letter-spacing:.1em;font-weight:800}.resource-sheet{position:absolute;width:35%;height:51%;top:10%;background:#f5f4ed;box-shadow:12px 17px 25px rgba(0,0,0,.2);padding:25px}.resource-sheet>b{font-size:23px}.resource-sheet i{display:block;height:4px;background:#c8cbc5;margin-top:20px}.resource-sheet i:last-child{width:60%;background:var(--lime)}.sheet-a{right:10%;transform:rotate(7deg)}.sheet-b{right:35%;top:13%;transform:rotate(-5deg);background:#e8e4d9}.resource-visual>small{position:absolute;right:24px;bottom:22px;font-size:9px;letter-spacing:.17em;font-weight:800}.resource-status{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,112px);background:#fff}.resource-status div{padding:38px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column}.resource-status div:last-child{border:0}.resource-status strong{font-size:27px}.resource-status span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}.document-section{background:var(--paper)}.resource-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.resource-card-grid article{background:#fff;padding:38px;min-height:390px;display:flex;flex-direction:column;transition:.3s}.resource-card-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(26,29,26,.09)}.resource-card-head{display:flex;justify-content:space-between;align-items:center}.resource-card-head span{font-size:12px;color:#8ba600;font-weight:800}.resource-card-head small{font-size:9px;letter-spacing:.14em;color:#777}.resource-card-grid h3{font-size:31px;margin:45px 0 15px}.resource-card-grid>article>p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.resource-card-grid ul{display:flex;gap:8px;list-style:none;padding:0;margin:28px 0}.resource-card-grid li{background:var(--soft);padding:9px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.resource-card-grid a{margin-top:auto;border-top:1px solid var(--line);padding-top:24px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.resource-card-grid a b{float:right}.credential-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;background:var(--ink);color:#fff}.credential-copy>p:last-child{font-size:17px;line-height:1.7;color:#b8bcb8;margin-top:30px}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr)}.credential-grid article{padding:35px 28px;background:#fff;color:var(--ink);border-right:1px solid var(--line);min-height:420px;display:flex;flex-direction:column}.credential-grid article:nth-child(2){background:#e9ece3}.credential-grid article:nth-child(3){background:var(--lime)}.credential-grid strong{font-size:32px}.credential-grid>article>span{font-size:9px;letter-spacing:.13em;margin-top:7px}.credential-grid h3{font-size:24px;margin:auto 0 14px}.credential-grid p{font-size:14px;line-height:1.6;color:#555}.credential-grid a{border-top:1px solid rgba(0,0,0,.18);padding-top:19px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.technical-overview{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;background:#fff}.technical-table{border-top:1px solid var(--line)}.technical-table>div{display:grid;grid-template-columns:.8fr .7fr 1.5fr;gap:24px;align-items:center;padding:24px 18px;border-bottom:1px solid var(--line)}.technical-table .technical-head{background:var(--ink);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.technical-table strong{font-size:14px}.technical-table span{font-size:13px;color:var(--muted)}.technical-table .technical-head span{color:#fff}.resource-process{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:#edf0e9}.process-grid{display:grid;grid-template-columns:repeat(3,1fr)}.process-grid article{background:#fff;padding:34px;border-right:1px solid var(--line);min-height:310px}.process-grid article:last-child{background:var(--lime)}.process-grid span{font-size:11px;font-weight:800}.process-grid h3{font-size:25px;margin:90px 0 15px}.process-grid p{font-size:14px;line-height:1.6;color:#5f625f}.resource-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:#fff}.resource-cta{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:var(--ink);color:#fff}.resource-cta>div:first-child>p:last-child{font-size:17px;line-height:1.7;color:#b9bdb9;margin-top:30px}.resource-actions{display:flex;gap:14px;justify-content:flex-end}
@media(max-width:1000px){.resource-hero,.credential-section,.technical-overview,.resource-process,.resource-faq,.resource-cta{grid-template-columns:1fr}.resource-visual{min-height:600px}.credential-grid{max-width:850px}.resource-actions{justify-content:flex-start}}
@media(max-width:680px){.resource-hero-copy{padding:75px 22px}.resource-hero h1{font-size:55px}.resource-hero-copy>p:not(.eyebrow){font-size:17px}.resource-visual{min-height:460px}.resource-status{grid-template-columns:1fr}.resource-status div{border-right:0;border-bottom:1px solid var(--line)}.resource-card-grid{grid-template-columns:1fr}.resource-card-grid article{padding:30px 23px}.resource-card-grid ul{flex-wrap:wrap}.credential-grid,.process-grid{grid-template-columns:1fr}.credential-grid article{min-height:330px}.credential-grid h3{margin:70px 0 14px}.technical-table{overflow-x:auto}.technical-table>div{min-width:720px}.resource-actions{flex-direction:column}}

/* DEALER & DISTRIBUTOR PARTNERSHIP */
.dealer-hero{min-height:750px;display:grid;grid-template-columns:56% 44%;background:var(--ink);color:#fff}.dealer-hero-copy{padding:clamp(85px,9vw,145px) clamp(30px,7vw,112px)}.dealer-hero h1{font-size:clamp(62px,6.4vw,100px);line-height:.9;letter-spacing:-.065em;margin:0}.dealer-hero h1 span,.profile-heading h2 span,.dealer-application-copy h2 span{color:var(--lime)}.dealer-hero-copy>p:not(.eyebrow){max-width:650px;font-size:19px;line-height:1.7;color:#bcc0bc;margin:40px 0}.dealer-hero-actions{display:flex;gap:14px}.dealer-network-art{position:relative;min-height:750px;overflow:hidden;background:radial-gradient(circle at center,#dfe3db 0 2%,transparent 2.5%),linear-gradient(145deg,#dce0d8,#999f98)}.dealer-network-art:before,.dealer-network-art:after{content:"";position:absolute;border:1px solid rgba(31,35,32,.25);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.dealer-network-art:before{width:68%;aspect-ratio:1}.dealer-network-art:after{width:43%;aspect-ratio:1}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;box-shadow:0 20px 35px rgba(0,0,0,.25)}.network-core strong{color:var(--lime);font-size:22px;letter-spacing:.12em}.network-core span{font-size:8px;letter-spacing:.12em;margin-top:7px}.network-line{position:absolute;left:50%;top:50%;height:2px;width:35%;background:var(--ink);transform-origin:left}.line-one{transform:rotate(-52deg)}.line-two{transform:rotate(35deg)}.line-three{transform:rotate(135deg)}.line-four{transform:rotate(220deg)}.network-dot{position:absolute;background:var(--lime);width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.12em}.dot-one{right:17%;top:13%}.dot-two{right:6%;bottom:24%}.dot-three{left:8%;top:22%}.dot-four{left:20%;bottom:10%}.dealer-network-art>small{position:absolute;right:24px;bottom:22px;font-size:9px;letter-spacing:.18em;font-weight:800}.dealer-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px);background:#fff}.dealer-proof div{padding:38px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column}.dealer-proof div:last-child{border:0}.dealer-proof strong{font-size:26px}.dealer-proof span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}.partner-benefits{background:var(--paper)}.partner-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.partner-benefit-grid article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px}.partner-benefit-grid span{font-size:11px;color:#8ca700}.partner-benefit-grid h3{font-size:23px;margin:55px 0 14px}.partner-benefit-grid p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.partner-profile{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;background:var(--ink);color:#fff}.profile-heading>p:last-child{font-size:17px;line-height:1.7;color:#b9bdb9;margin-top:30px}.profile-list{border-top:1px solid #484b48}.profile-list div{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #484b48}.profile-list span{font-size:11px;color:var(--lime)}.profile-list strong{font-size:18px}.partner-range{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:#fff}.partner-range-list{border-top:1px solid var(--line)}.partner-range-list a{display:grid;grid-template-columns:45px .8fr 1.1fr 20px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.partner-range-list a:hover{color:#849e00}.partner-range-list span{font-size:11px;color:#8ca700}.partner-range-list strong{font-size:17px}.partner-range-list small{font-size:13px;color:var(--muted)}.onboarding-section{background:#edf0e9}.onboarding-grid{display:grid;grid-template-columns:repeat(4,1fr)}.onboarding-grid article{background:#fff;padding:32px;border-right:1px solid var(--line);min-height:360px}.onboarding-grid article:last-child{background:var(--lime)}.onboarding-grid span{font-size:11px;font-weight:800}.onboarding-grid article>div{width:60px;height:4px;background:var(--lime);margin:55px 0}.onboarding-grid article:last-child>div{background:var(--ink)}.onboarding-grid h3{font-size:22px;margin:0 0 15px}.onboarding-grid p{font-size:14px;line-height:1.65;color:#5b5f5b}.dealer-application{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;background:var(--ink);color:#fff}.dealer-application-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#b9bdb9;margin-top:30px}.application-contact{margin-top:48px;border-top:1px solid #484b48}.application-contact a{display:flex;flex-direction:column;padding:20px 0;border-bottom:1px solid #484b48}.application-contact small{font-size:9px;letter-spacing:.12em;color:var(--lime)}.application-contact strong{font-size:18px;margin-top:7px}.partner-form{background:#fff;color:var(--ink);padding:clamp(28px,4vw,52px)}.partner-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:22px}.partner-form input,.partner-form select,.partner-form textarea{width:100%;border:0;border-bottom:1px solid #bfc2bc;background:#f7f8f4;padding:16px;font:inherit;font-size:15px;text-transform:none;letter-spacing:0;outline:none;border-radius:0}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus{border-color:#8fa900;box-shadow:inset 0 -1px #8fa900}.partner-form fieldset{border:0;padding:0;margin:0 0 24px}.partner-form legend{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:13px}.partner-form .check-option{display:inline-flex;flex-direction:row;align-items:center;background:#f1f3ed;padding:12px 14px;margin:0 7px 8px 0;cursor:pointer}.partner-form .check-option input{width:auto;margin:0}.partner-form>small{display:block;color:#777;line-height:1.5;margin-top:14px}.dealer-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:#fff}
@media(max-width:1000px){.dealer-hero,.partner-profile,.partner-range,.dealer-application,.dealer-faq{grid-template-columns:1fr}.dealer-network-art{min-height:600px}.partner-benefit-grid{grid-template-columns:1fr 1fr}.onboarding-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.dealer-hero-copy{padding:75px 22px}.dealer-hero h1{font-size:54px}.dealer-hero-copy>p:not(.eyebrow){font-size:17px}.dealer-hero-actions{flex-direction:column}.dealer-network-art{min-height:470px}.dealer-proof{grid-template-columns:1fr 1fr}.partner-benefit-grid,.onboarding-grid{grid-template-columns:1fr}.partner-range-list a{grid-template-columns:35px 1fr 18px}.partner-range-list small{grid-column:2}.partner-range-list b{grid-column:3;grid-row:1/3}.partner-form{padding:28px 20px}.partner-form .field-row{grid-template-columns:1fr}.dealer-faq{gap:45px}}

/* PROJECTS & PRODUCT GALLERY */
.gallery-hero{min-height:750px;display:grid;grid-template-columns:53% 47%;background:var(--ink);color:#fff}.gallery-hero-copy{padding:clamp(85px,9vw,145px) clamp(30px,7vw,112px)}.gallery-hero h1{font-size:clamp(62px,6.4vw,100px);line-height:.9;letter-spacing:-.065em;margin:0}.gallery-hero h1 span,.gallery-products h2 span,.gallery-cta h2 span{color:var(--lime)}.gallery-hero-copy>p:not(.eyebrow){max-width:620px;font-size:19px;line-height:1.7;color:#bcc0bc;margin:40px 0}.gallery-hero-art{position:relative;min-height:750px;overflow:hidden;background:#d9ddd5}.mood{position:absolute;box-shadow:15px 20px 35px rgba(0,0,0,.22);overflow:hidden}.mood i{position:absolute}.mood-one{left:7%;top:8%;width:48%;height:46%;background:linear-gradient(145deg,#d9d0c0,#9c8c76)}.mood-one i:first-child{left:13%;right:13%;bottom:15%;height:28%;background:#f0eee8}.mood-one i:last-child{right:12%;top:10%;height:61%;width:24%;background:#76503a;border:6px solid #46352b}.mood-two{right:7%;top:17%;width:39%;height:63%;background:linear-gradient(120deg,#c6d1cc,#7e8b86)}.mood-two i:first-child{left:22%;top:8%;width:56%;height:83%;background:#e9e5db;border:8px solid #4e5551}.mood-two i:last-child{right:18%;top:48%;width:8px;height:8px;border-radius:50%;background:#222}.mood-three{left:12%;bottom:9%;width:51%;height:34%;background:linear-gradient(145deg,#ededE7,#b5b9b1)}.mood-three i:first-child{inset:17% 10% 20%;background:#f7f5ed;box-shadow:10px 12px #656b67}.mood-three i:last-child{left:16%;right:16%;bottom:10%;height:4%;background:var(--lime)}.gallery-hero-art>strong{position:absolute;right:23px;bottom:26px;font-size:17px;letter-spacing:.18em}.gallery-hero-art>small{position:absolute;right:23px;bottom:13px;font-size:8px;letter-spacing:.13em}.gallery-notice{padding:28px clamp(24px,7vw,112px);background:var(--lime);display:grid;grid-template-columns:.3fr 1.7fr;gap:50px;align-items:center}.gallery-notice strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.gallery-notice p{font-size:13px;line-height:1.6;margin:0}.gallery-section{background:#fff}.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:60px}.gallery-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gallery-filters button{border:1px solid var(--line);background:#fff;padding:12px 16px;font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.gallery-filters button:hover,.gallery-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.gallery-card{grid-column:span 4;background:var(--paper)}.gallery-card.wide{grid-column:span 8}.gallery-card.tall .gallery-card-art{min-height:520px}.gallery-card-art{height:360px;position:relative;overflow:hidden;background:#d9ddd6}.gallery-card-art>span{position:absolute;left:18px;top:18px;font-size:11px;font-weight:800;z-index:2}.gallery-card-art i{position:absolute}.gallery-kitchen{background:linear-gradient(140deg,#d9d8d1,#aaa9a1)}.gallery-kitchen i:nth-of-type(1),.gallery-kitchen i:nth-of-type(2){width:35%;height:56%;top:14%;background:#efede5}.gallery-kitchen i:nth-of-type(1){left:10%}.gallery-kitchen i:nth-of-type(2){right:10%}.gallery-kitchen i:nth-of-type(3){left:8%;right:8%;bottom:20%;height:9%;background:#3d423f}.gallery-kitchen i:nth-of-type(4){left:13%;right:13%;bottom:13%;height:4%;background:var(--lime)}.gallery-entrance i:nth-of-type(1){left:20%;right:20%;top:7%;bottom:7%;background:linear-gradient(90deg,#513529,#926646 50%,#53372a);border:10px solid #38302b}.gallery-entrance i:nth-of-type(2){left:29%;right:29%;top:24%;height:2px;background:#c8a77b;box-shadow:0 62px #c8a77b,0 124px #c8a77b}.gallery-entrance i:nth-of-type(3){right:24%;top:49%;width:8px;height:8px;border-radius:50%;background:#222}.gallery-entrance i:nth-of-type(4){left:10%;right:10%;bottom:3%;height:4%;background:var(--lime)}.gallery-wardrobe i:nth-of-type(1){inset:10% 13%;background:#edeae1;border:9px solid #555b57}.gallery-wardrobe i:nth-of-type(2){left:50%;top:12%;bottom:12%;width:2px;background:#999}.gallery-wardrobe i:nth-of-type(3),.gallery-wardrobe i:nth-of-type(4){top:20%;width:18%;height:2px;background:#777;box-shadow:0 46px #777,0 92px #777}.gallery-wardrobe i:nth-of-type(3){left:24%}.gallery-wardrobe i:nth-of-type(4){right:24%}.gallery-washroom{background:linear-gradient(110deg,#dce4e0 0 58%,#b4c3be 58%)}.gallery-washroom i:nth-of-type(1){left:14%;top:8%;width:38%;height:80%;background:#ece7da;border:8px solid #4d5350}.gallery-washroom i:nth-of-type(2){right:12%;bottom:15%;width:29%;height:32%;background:#fff;border-radius:50% 50% 8px 8px}.gallery-washroom i:nth-of-type(3){right:17%;top:16%;width:25%;height:25%;border:7px solid #fff;border-radius:50%}.gallery-washroom i:nth-of-type(4){right:8%;bottom:7%;width:39%;height:4%;background:var(--lime)}.gallery-office i:nth-of-type(1){left:8%;right:8%;bottom:22%;height:14%;background:#f2f0e9}.gallery-office i:nth-of-type(2),.gallery-office i:nth-of-type(3){bottom:7%;width:3%;height:17%;background:#424744}.gallery-office i:nth-of-type(2){left:16%}.gallery-office i:nth-of-type(3){right:16%}.gallery-office i:nth-of-type(4){left:25%;top:14%;width:50%;height:31%;background:linear-gradient(130deg,#b6d514,#eef4ce)}.gallery-bedroom i:nth-of-type(1){left:17%;right:17%;top:7%;bottom:7%;background:linear-gradient(90deg,#704a34,#9a6c4b);border:9px solid #4b382e}.gallery-bedroom i:nth-of-type(2){left:30%;right:30%;top:22%;height:2px;background:#d2b08a;box-shadow:0 55px #d2b08a,0 110px #d2b08a}.gallery-bedroom i:nth-of-type(3){right:21%;top:49%;width:7px;height:7px;border-radius:50%;background:#222}.gallery-bedroom i:nth-of-type(4){left:9%;right:9%;bottom:3%;height:4%;background:var(--lime)}.gallery-surface{background:linear-gradient(145deg,#c8cbc5,#919790)}.gallery-surface i{width:59%;height:62%;left:20%;top:15%;transform:rotate(-6deg);background:linear-gradient(125deg,#f1eee8 30%,#898d89 31%,#e6e2dc 37%,#a6a49e 58%,#f2efe8 59%);box-shadow:13px 16px #744f39}.gallery-frame i:nth-of-type(1),.gallery-frame i:nth-of-type(3){width:14%;height:78%;top:11%;background:#535a56}.gallery-frame i:nth-of-type(1){left:21%}.gallery-frame i:nth-of-type(3){right:21%}.gallery-frame i:nth-of-type(2){height:14%;width:58%;left:21%;top:11%;background:#535a56}.gallery-frame i:nth-of-type(4){left:29%;right:29%;bottom:8%;height:4%;background:var(--lime)}.gallery-retail i:nth-of-type(1){left:10%;right:10%;bottom:13%;height:63%;background:#f0eee7;display:block}.gallery-retail i:nth-of-type(2){left:14%;right:14%;top:31%;height:4px;background:#777;box-shadow:0 58px #777,0 116px #777}.gallery-retail i:nth-of-type(3){left:22%;top:20%;width:19%;height:8%;background:var(--lime);box-shadow:160px 35px #4d5350}.gallery-retail i:nth-of-type(4){left:8%;right:8%;bottom:6%;height:4%;background:#444}.gallery-card-copy{padding:27px}.gallery-card-copy small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#777}.gallery-card-copy h3{font-size:23px;margin:16px 0 8px}.gallery-card-copy p{font-size:13px;color:var(--muted);margin:0 0 25px}.gallery-card-copy a{display:block;border-top:1px solid var(--line);padding-top:18px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gallery-card-copy a b{float:right}.gallery-products{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;background:var(--ink);color:#fff}.gallery-product-links{border-top:1px solid #484b48}.gallery-product-links a{display:grid;grid-template-columns:45px 1fr 20px;align-items:center;padding:25px 0;border-bottom:1px solid #484b48}.gallery-product-links span{font-size:11px;color:var(--lime)}.gallery-product-links strong{font-size:18px}.photo-guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:#edf0e9}.photo-guide-grid{display:grid;grid-template-columns:repeat(3,1fr)}.photo-guide-grid article{background:#fff;padding:31px;border-right:1px solid var(--line);min-height:310px}.photo-guide-grid article:last-child{background:var(--lime)}.photo-guide-grid span{font-size:11px}.photo-guide-grid h3{font-size:21px;margin:80px 0 14px}.photo-guide-grid p{font-size:14px;line-height:1.6;color:#5d615d}.gallery-cta{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--ink);color:#fff;align-items:center}.gallery-cta>div:first-child>p:last-child{font-size:17px;line-height:1.7;color:#b9bdb9;margin-top:30px}.gallery-cta-actions{display:flex;gap:14px;justify-content:flex-end}
@media(max-width:1000px){.gallery-hero,.gallery-products,.photo-guide,.gallery-cta{grid-template-columns:1fr}.gallery-hero-art{min-height:620px}.gallery-card{grid-column:span 6}.gallery-card.wide{grid-column:span 12}.gallery-cta-actions{justify-content:flex-start}}
@media(max-width:680px){.gallery-hero-copy{padding:75px 22px}.gallery-hero h1{font-size:54px}.gallery-hero-copy>p:not(.eyebrow){font-size:17px}.gallery-hero-art{min-height:470px}.gallery-notice{grid-template-columns:1fr;gap:8px}.gallery-heading{align-items:flex-start;flex-direction:column}.gallery-filters{justify-content:flex-start}.gallery-card,.gallery-card.wide{grid-column:span 12}.gallery-card.tall .gallery-card-art,.gallery-card-art{height:340px;min-height:0}.photo-guide-grid{grid-template-columns:1fr}.gallery-cta-actions{flex-direction:column}}

/* SITE-WIDE CONVERSION & QUICK ENQUIRY */
.quick-enquiry-trigger{position:fixed;right:178px;bottom:24px;z-index:50;border:1px solid rgba(255,255,255,.18);height:48px;border-radius:8px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:9px;padding:0 17px;box-shadow:0 14px 34px rgba(0,0,0,.24);font:inherit;cursor:pointer}.quick-enquiry-trigger span{width:21px;height:21px;display:grid;place-items:center;color:var(--lime)}.quick-enquiry-trigger span svg{width:21px;height:21px;fill:none;stroke:var(--lime);stroke-width:1.8}.quick-enquiry-trigger strong{font-size:12px}.quick-enquiry-trigger:hover{transform:translateY(-3px)}.quick-enquiry-overlay{position:fixed;inset:0;background:rgba(21,24,22,.72);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:flex-end;padding:22px}.quick-enquiry-dialog{width:min(520px,100%);height:min(760px,calc(100vh - 44px));overflow:auto;background:#fff;padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 30px 90px rgba(0,0,0,.3)}.quick-enquiry-close{position:absolute;right:19px;top:17px;border:0;background:var(--soft);width:40px;height:40px;font-size:25px;cursor:pointer}.quick-enquiry-dialog h2{font-size:clamp(42px,5vw,64px)}.quick-enquiry-intro{font-size:15px;line-height:1.7;color:var(--muted);margin:25px 0 30px}.quick-enquiry-dialog label{display:flex;flex-direction:column;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:18px}.quick-enquiry-dialog input,.quick-enquiry-dialog select{border:0;border-bottom:1px solid #bfc2bc;background:#f5f6f2;padding:15px;font:inherit;font-size:15px;text-transform:none;letter-spacing:0;outline:none;border-radius:0}.quick-enquiry-dialog input:focus,.quick-enquiry-dialog select:focus{border-color:#8fa900;box-shadow:inset 0 -1px #8fa900}.quick-enquiry-dialog form>small{display:block;color:#777;line-height:1.5;margin-top:13px}.mobile-bottom-nav button{border:0;background:transparent;color:#fff;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mobile-bottom-nav button span{font-size:19px}.mobile-bottom-nav button:hover{background:#373b38;color:var(--lime)}
@media(max-width:1000px){.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)}.quick-enquiry-trigger{display:none}}
@media(max-width:1000px){.mobile-bottom-nav{grid-template-columns:repeat(7,1fr);left:6px;right:6px}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:7px;letter-spacing:.025em}.mobile-bottom-nav span,.mobile-bottom-nav button span{font-size:17px}}
@media(max-width:680px){.quick-enquiry-overlay{padding:0;align-items:flex-end}.quick-enquiry-dialog{height:min(790px,94vh);width:100%;padding:42px 22px 30px}.quick-enquiry-dialog h2{font-size:46px}.mobile-bottom-nav{left:8px;right:8px}}


/* ORIGINAL PRODUCT PHOTOGRAPHY */
.product-photo-art{height:auto;aspect-ratio:3/2;background:#fff;padding:0}.product-photo-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.real-product-stage{display:flex;align-items:center;justify-content:center;padding:0;background:#fff}
.real-product-stage img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:none}
.real-product-gallery{background:#fff}.real-product-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:stretch}
.real-product-grid article{border:1px solid var(--line);background:var(--paper);overflow:hidden}
.real-product-grid img{width:100%;display:block;object-fit:cover}.real-product-wide img{aspect-ratio:2.16/1}.real-product-tall img{height:620px;object-position:center top}
.real-product-grid article>div{padding:28px}.real-product-grid span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#7f9700}
.real-product-grid h3{font-size:25px;margin:14px 0 10px}.real-product-grid p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
@media(max-width:1000px){.real-product-grid{grid-template-columns:1fr}.real-product-tall img{height:760px;object-fit:contain;background:#e9e9e6}}
@media(max-width:680px){.real-product-stage{min-height:340px;padding:0}.real-product-stage img{height:auto}.real-product-wide img{aspect-ratio:auto}.real-product-tall img{height:560px}}

/* PREMIUM ROUNDED PRODUCT CARDS */
.product-card{border-radius:20px;overflow:hidden}
.product-art,.product-photo-art,.product-photo-art img{border-radius:14px}
.product-symbol{width:54px;height:54px;border-radius:16px;background:var(--lime);display:grid;place-items:center;box-shadow:0 12px 28px rgba(167,199,0,.24);transition:transform .25s ease,box-shadow .25s ease}
.product-symbol svg{width:29px;height:29px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.product-card:hover .product-symbol{transform:translateY(-3px) rotate(-2deg);box-shadow:0 17px 34px rgba(167,199,0,.34)}

/* BRANDED DOOR & FRAME PRODUCT IMAGES */
.branded-product-stage{display:flex;align-items:center;justify-content:center;padding:0;background:#fff}
.branded-product-stage img{display:block;width:100%;height:auto;object-fit:contain}
.hub-product-art.hub-photo{padding:0;background:#fff;overflow:hidden}
.hub-product-art.hub-photo img{display:block;width:100%;height:100%;object-fit:contain}
.branded-hpl-stage img{width:100%;height:100%;object-fit:contain}
@media(max-width:680px){.branded-product-stage{min-height:340px}.branded-product-stage img{height:auto}}

/* CORE VALUE ICONS — PREVIEW */
.value-icon{width:54px;height:54px;border-radius:16px;background:var(--lime);display:grid;place-items:center;box-shadow:0 10px 24px rgba(173,204,17,.24)}
.value-icon svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.value-grid article{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.value-grid article:hover{transform:translateY(-5px);background:#fbfcf7;box-shadow:0 18px 40px rgba(28,30,28,.08);position:relative;z-index:2}
.value-grid .value-icon+h3{margin-top:28px}

/* ABOUT PAGE VALUE ICONS */
.about-value-icon{width:58px;height:58px;border-radius:17px;background:var(--lime);display:grid;place-items:center;box-shadow:0 12px 28px rgba(167,199,0,.24)}
.about-value-icon svg{width:30px;height:30px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.about-value-grid article{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.about-value-grid article:hover{transform:translateY(-5px);background:#fff;box-shadow:0 18px 42px rgba(28,30,28,.08);position:relative;z-index:2}
.about-value-grid .about-value-icon+h3{margin-top:28px}

/* PRODUCT CATALOGUE ICONS */
.catalogue-symbol{width:54px;height:54px;border-radius:16px;background:var(--lime);display:grid;place-items:center;box-shadow:0 11px 26px rgba(167,199,0,.24)}
.catalogue-symbol svg{width:29px;height:29px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.catalogue-grid a:nth-child(4) .catalogue-symbol{background:var(--ink)}
.catalogue-grid a:nth-child(4) .catalogue-symbol svg{stroke:var(--lime)}
.catalogue-grid a{transition:transform .25s ease,box-shadow .25s ease}
.catalogue-grid a:hover{transform:translateY(-4px);box-shadow:0 17px 38px rgba(28,30,28,.09);position:relative;z-index:2}

/* PRODUCTS PAGE HORIZONTAL INDEX */
.hub-index a{grid-template-columns:52px 1fr auto;gap:14px;transition:background .25s ease,transform .25s ease}
.hub-index a:hover{background:#f4f8e7;transform:translateY(-3px)}
.hub-index-icon{width:42px;height:42px;border-radius:13px;background:var(--lime);display:grid;place-items:center;box-shadow:0 8px 20px rgba(167,199,0,.22)}
.hub-index-icon svg{width:23px;height:23px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* ABOUT PAGE QUALITY PROCESS */
.quality-process-icon{width:74px;height:74px;border-radius:20px;background:var(--lime);display:grid;place-items:center;margin:18px 0 30px;box-shadow:0 12px 30px rgba(167,199,0,.25)}
.quality-process-icon svg{width:39px;height:39px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.quality-flow article{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.quality-flow article:hover{transform:translateY(-5px);background:#fff;box-shadow:0 18px 42px rgba(28,30,28,.08);position:relative;z-index:2}

/* COMPANY FOOTER */
.company-footer{display:block;padding:0;background:#fff;border-top:7px solid var(--lime)}
.company-footer .footer-main{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:0;padding:58px clamp(30px,5vw,76px) 38px;text-align:left}
.company-footer .footer-main>section{min-height:260px;padding-right:54px}
.company-footer .footer-main>section+section{border-left:1px solid var(--line);padding-left:64px}
.company-footer .footer-label{font-size:11px;font-weight:800;letter-spacing:.2em;color:#888c88}
.company-footer .footer-company img{display:block;width:min(430px,100%);height:108px;object-fit:contain;object-position:left center;margin:20px 0 26px}
.company-footer .footer-brand>img{display:block;width:225px;height:92px;object-fit:contain;object-position:left center;margin:14px 0 22px}
.company-footer p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.company-footer .follow-label{display:block;margin-top:5px}
.company-footer .social-links{display:flex;flex-direction:row;gap:12px;text-align:left;margin:20px 0 25px}
.company-footer .social{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:27px;transition:transform .2s ease,box-shadow .2s ease}
.company-footer .social:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.16)}
.company-footer .social svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:2}
.company-footer .facebook{background:#1877f2}
.company-footer .instagram{background:linear-gradient(45deg,#ffdc80,#fcaf45 28%,#f77737 48%,#c13584 72%,#833ab4)}
.company-footer .youtube{background:#f00}.company-footer .youtube svg{fill:#fff;stroke:#fff}.company-footer .youtube svg path{fill:#f00;stroke:none}
.company-footer .whatsapp{background:#25d366}.company-footer .whatsapp svg{fill:#fff;stroke:none}.company-footer .whatsapp svg path:last-child{fill:#25d366}
.company-footer .footer-quick-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 18px}
.company-footer .footer-quick-links a{font-size:10px;letter-spacing:.14em;color:#777b77}
.company-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}
.company-footer .footer-contact>a{font-size:15px;color:var(--ink)}
.company-footer .address-label{margin-top:18px}.company-footer .footer-contact p{margin-bottom:4px}
.company-footer .footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:var(--ink);padding:36px clamp(30px,5vw,76px);color:#fff;text-align:left}
.company-footer .footer-bottom>div{display:flex;flex-direction:column;gap:18px;text-align:left}
.company-footer .footer-bottom strong{font-size:10px;letter-spacing:.18em;color:#aeb2ae}
.company-footer .footer-bottom span,.company-footer .footer-bottom a{font-size:12px;color:#c5c8c5}
.company-footer .footer-legal{text-align:center!important;align-items:center}.company-footer .footer-wa{text-align:right!important;align-items:flex-end}
@media(max-width:1000px){.company-footer .footer-main{grid-template-columns:1fr 1fr}.company-footer .footer-contact{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line);padding:38px 0 0!important;margin-top:35px}.company-footer .footer-bottom{grid-template-columns:1fr 1fr}.company-footer .footer-wa{grid-column:1/-1;align-items:flex-start;text-align:left!important;margin-top:26px}}
@media(max-width:680px){.company-footer .footer-main{grid-template-columns:1fr;padding:45px 22px 32px}.company-footer .footer-main>section{min-height:auto;padding:0 0 34px}.company-footer .footer-main>section+section{border-left:0;border-top:1px solid var(--line);padding:34px 0}.company-footer .footer-company img{height:auto}.company-footer .footer-bottom{grid-template-columns:1fr;padding:32px 22px;gap:28px}.company-footer .footer-bottom>div,.company-footer .footer-legal,.company-footer .footer-wa{grid-column:auto;align-items:flex-start;text-align:left!important;margin:0}}

/* PREMIUM FULL-WIDTH HOMEPAGE HERO */
.header-quote{height:48px;padding:0 21px;display:inline-flex;align-items:center;background:var(--lime);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:.25s}
.header-quote:hover{background:#c6e42a;transform:translateY(-2px)}
.hero{position:relative;display:block;min-height:calc(100vh - 104px);overflow:hidden;background:#24231f}
.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,19,16,.92) 0%,rgba(26,24,20,.78) 34%,rgba(24,22,19,.3) 58%,rgba(20,18,15,.08) 100%)}
.hero-visual{position:absolute;inset:0;z-index:0;min-height:100%;width:100%;background:url("/assets/silken-wpc-door-hero.png") center center/cover no-repeat}
.hero-badge{display:none}
.hero-copy{position:relative;z-index:2;width:100%;min-height:calc(100vh - 104px);padding:clamp(62px,8vh,104px) clamp(24px,7vw,112px) 28px;color:#fff}
.hero-copy>*{position:relative;z-index:2}
.hero .eyebrow{color:#e8e9e5}
.hero h1{max-width:690px;color:#fff;text-shadow:0 5px 28px rgba(0,0,0,.18)}
.hero-text{color:#f0f1ed;max-width:590px}
.hero .button-outline{border-color:rgba(255,255,255,.75);color:#fff;background:rgba(20,20,20,.18)}
.hero .button-outline:hover{background:#fff;color:var(--ink)}
.hero .lime-rule{margin:34px 0 25px}
.hero-actions{margin-top:31px}
.premium-benefits{width:min(720px,100%);min-height:64px;margin-top:auto;padding:0;background:transparent;border:0;box-shadow:none;grid-template-columns:repeat(3,1fr)}
.premium-benefits div{min-height:54px;padding:8px 22px 8px 0;display:flex;align-items:center;justify-content:flex-start;gap:13px;border-right:1px solid rgba(255,255,255,.34)}
.premium-benefits div:last-child{border-right:0}
.premium-benefits svg{width:30px;height:30px;flex:0 0 30px;fill:none;stroke:#91ad00;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.premium-benefits span{color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.premium-benefits .lead-free-benefit{padding-left:22px}
.premium-benefits div:nth-child(2){padding-left:22px}
.premium-benefits .lead-free-benefit img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.28))}
@media(max-width:1200px){.header-quote{display:none}}
@media(max-width:1000px){.hero{grid-template-columns:none}.hero-copy{min-height:760px}.hero-visual{min-height:100%;background-position:60% center}}
@media(max-width:680px){.hero{min-height:820px}.hero:after{background:linear-gradient(90deg,rgba(19,18,15,.94),rgba(24,22,18,.58))}.hero-visual{background-position:67% center}.hero-copy{min-height:820px;padding:58px 22px 22px}.hero h1{font-size:49px}.hero-text{font-size:17px}.premium-benefits{grid-template-columns:1fr;padding:0;margin-top:40px}.premium-benefits div,.premium-benefits div:nth-child(2),.premium-benefits .lead-free-benefit{min-height:48px;border-right:0;border-bottom:1px solid rgba(255,255,255,.25);padding:7px 0}.premium-benefits div:last-child{border-bottom:0}.premium-benefits .lead-free-benefit img{width:40px;height:40px}}
