@font-face{font-family:SMBSpace;src:url('/assets/fonts/space-400.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:SMBSpace;src:url('/assets/fonts/space-600.woff') format('woff');font-weight:600 900;font-display:swap}
.page-home{background:#fff;color:#252723;font-family:SMBSpace,'Segoe UI',sans-serif}.page-home .site-header{background:#f0f1eb;border:0;position:sticky;top:0;z-index:40}.page-home .nav-inner{height:90px;max-width:1380px;width:calc(100% - 64px);gap:24px}.page-home .main-nav{background:#e5e7df;padding:17px 30px;border-radius:40px;margin-left:auto;gap:30px}.page-home .main-nav>a{font-size:12px;text-transform:uppercase;letter-spacing:.03em}.page-home .desktop-quote{border-radius:40px;padding:16px 24px;background:#e5e7df;color:#252723;border:0}.page-home .nav-actions{gap:15px}.page-home .nav-inner>.brand{width:176px}.page-home .nav-inner>.brand img{width:150px}.fl-contact-band{display:flex;align-items:center;justify-content:space-between;background:#f0f1eb;padding:25px 40px 35px;border-top:1px solid #dce0d6}.fl-contact-band>a img{width:205px;height:auto}.fl-contact-band>div{text-align:right;display:grid;gap:8px}.fl-contact-band a{text-decoration:none}.fl-contact-band>div>a:first-child{font-size:16px;color:#72766d}.fl-contact-band>div>a:last-child{font-size:25px}.fl-showcase{margin:8px;overflow:hidden;position:relative}.fl-slides{display:grid;grid-template-columns:1.2fr .85fr 1.2fr;gap:8px}.fl-slide{overflow:hidden;min-width:0}.fl-slide img{width:100%;height:clamp(330px,34vw,540px);object-fit:cover;display:block;animation:fl-image-enter 1.2s ease both}.fl-slide:nth-child(2) img{object-position:48% center;animation-delay:.1s}.fl-slide:nth-child(3) img{animation-delay:.2s}.fl-dots{display:none}.fl-texture{background-color:#eeefe8;background-image:linear-gradient(115deg,#ffffff55,transparent 55%),repeating-linear-gradient(90deg,transparent 0,transparent 78px,#32473405 79px,#32473405 80px)}.fl-intro{margin:8px;display:grid;grid-template-columns:1fr 1fr;gap:15%;padding:70px 6%;align-items:center}.fl-intro p{font-size:20px;line-height:1.65;max-width:510px;color:#60645b}.fl-intro h1{font-weight:400;letter-spacing:-.035em;font-size:clamp(33px,3.2vw,48px);line-height:1.18;margin:0 0 30px}.fl-intro strong{font-weight:600}.fl-link{display:inline-block;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:.03em;border-bottom:1px solid #30382e;padding-bottom:9px;margin-top:20px}.fl-section{padding:100px 40px;max-width:1520px;margin:auto}.fl-section h2{font-size:clamp(36px,4.7vw,72px);line-height:1.06;font-weight:600;letter-spacing:-.045em;margin:18px 0 50px}.fl-section h2>span{font-weight:400;color:#70786a}.fl-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.fl-about-top{display:grid;grid-template-columns:1.2fr .8fr;gap:13%;align-items:center}.fl-about-top h2{font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.25;margin:0}.fl-about-top h2 span{font-weight:600;color:inherit}.fl-about p{font-size:17px;line-height:1.75;color:#6a7064}.fl-about-bottom{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:55px;margin-top:65px;align-items:start}.fl-about-bottom>div>strong{display:block;margin-top:22px;font-size:18px}.fl-about-bottom>div>span{display:block;font-size:13px;color:#72796c;margin-top:7px}.fl-button{display:inline-flex;justify-content:center;text-transform:uppercase;align-items:center;text-decoration:none;padding:17px 25px;background:#2d342b;color:white;font-size:12px;letter-spacing:.05em;transition:background .25s,transform .25s}.fl-button:hover{background:#56604d;transform:translateY(-2px)}.fl-about .fl-button{margin-top:20px}.fl-design-film{display:block;position:relative}.fl-design-film img{display:block;width:100%;height:260px;object-fit:cover}.fl-design-film>span{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#101910cc);color:white;font-size:13px}.fl-benefits{margin:0 8px;padding:65px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.fl-benefits a{text-decoration:none;color:inherit}.fl-benefit-mark{font-size:52px;line-height:1;display:block;color:#606b55;margin-bottom:28px}.fl-benefits h3{font-size:21px;font-weight:400;letter-spacing:-.025em}.fl-benefits p{font-size:15px;line-height:1.65;color:#737b6b}.fl-products{background:#181b17;color:#fff;margin:70px 30px 0;max-width:none;padding:65px 40px}.fl-products>h2{font-size:clamp(36px,4vw,58px)}.fl-products>h2>span{color:#b2bca8}.fl-product-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:start}.fl-product-list{display:grid;gap:12px;padding:20px;border:1px solid #ffffff15}.fl-product-list button{text-align:left;border:0;background:#242822;color:#ddd;padding:19px 22px;cursor:pointer;font:inherit;transition:background .25s,color .25s}.fl-product-list strong{display:block;font-size:16px;font-weight:400}.fl-product-list button>span{display:none;font-size:14px;line-height:1.6;margin-top:15px;color:#6d7368}.fl-product-list button[aria-pressed=true]{background:#f5f5ef;color:#252b22}.fl-product-list button[aria-pressed=true]>span{display:block}.fl-product-panels article{position:relative}.fl-product-panels article>img{width:100%;height:560px;object-fit:cover;display:block}.fl-product-panels article>div{position:absolute;inset:auto 0 0;padding:65px 30px 28px;background:linear-gradient(transparent,#0e150feb);color:white}.fl-product-panels h3{font-size:30px;margin:0 0 12px}.fl-product-panels p{color:#e0e4dc;font-size:15px;max-width:470px}.fl-product-panels .fl-button{background:#e5e9dd;color:#26301f}.fl-product-panels article:not([hidden]){animation:fl-fade .4s ease}.fl-why-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}.fl-why-photo img{width:100%;height:580px;object-fit:cover;display:block}.fl-accordion details{border-bottom:1px solid #d2d8ca;padding:23px 0}.fl-accordion details:first-child{padding-top:8px}.fl-accordion summary{font-size:23px;list-style:none;cursor:pointer;display:flex;gap:24px;letter-spacing:-.025em}.fl-accordion summary::-webkit-details-marker{display:none}.fl-accordion summary>span{font-size:17px;color:#8d9684;padding-top:5px}.fl-accordion summary::after{content:'+';margin-left:auto;font-size:24px;font-weight:400}.fl-accordion details[open] summary::after{content:'−'}.fl-accordion p{padding-left:48px;color:#777e70;line-height:1.7;font-size:16px;margin-bottom:4px;animation:fl-fade .35s ease}.fl-applications{border-top:1px solid #e3e7dd}.fl-section-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.fl-section-top>.fl-link{flex-shrink:0}.fl-application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.fl-application-grid>a{text-decoration:none;min-width:0}.fl-application-grid img{width:100%;height:360px;object-fit:cover;display:block;margin-bottom:20px}.fl-application-grid span{font-size:12px;color:#7f8875}.fl-application-grid h3{font-size:22px;margin:9px 0;font-weight:400}.fl-maintenance{margin:0 8px;max-width:none}.fl-maintenance>div:nth-of-type(1){display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.fl-maintenance h2{font-size:clamp(35px,4vw,59px);font-weight:400;margin-bottom:28px}.fl-maintenance p{font-size:17px;color:#707966;line-height:1.7}.fl-maintenance-links{display:flex;gap:35px;flex-wrap:wrap;margin:20px 0 40px}.fl-maintenance-links a{font-size:15px;text-decoration:none;border-bottom:1px solid #a5af99;padding-bottom:8px}.fl-enquire{display:grid;grid-template-columns:1fr 1fr;gap:8%}.fl-enquire h2{font-size:clamp(34px,3.4vw,49px);font-weight:400;margin-bottom:25px;line-height:1.15}.fl-enquire>div>p{font-size:17px;color:#7c8373;line-height:1.65}.fl-contact-detail{margin:30px 0}.fl-contact-detail h3{font-size:18px;margin-bottom:10px}.fl-contact-detail a{display:block;color:#657259;font-size:16px;margin:5px 0}.fl-contact-detail p{margin:0}.fl-enquiry-card{background:#f0f2eb;padding:40px}.fl-enquiry-card>h3{font-size:30px;font-weight:400;margin:0 0 30px}.fl-enquiry-card .form-grid{gap:22px}.fl-enquiry-card input,.fl-enquiry-card select,.fl-enquiry-card textarea{background:transparent;border:0;border-bottom:1px solid #bac3b0;border-radius:0;padding:12px 0;font-size:14px}.fl-enquiry-card label{font-size:13px}.fl-enquiry-card .form-note{font-size:11px;line-height:1.6}.page-home .site-footer .footer-top{display:none}.page-home .site-footer{background:#e9ece2;color:#34402c;padding-top:35px}.page-home .site-footer a,.page-home .site-footer p{color:#536249}.page-home .footer-label{color:#303b29}.page-home .site-footer .footer-bottom{border-color:#bac4af}.page-home .site-footer .brand .brochure-brand{background:transparent}.fl-section[id]{scroll-margin-top:100px}
@keyframes fl-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fl-image-enter{from{opacity:.4;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}
@media(max-width:1100px){.fl-product-layout{gap:25px}.fl-about-bottom{gap:25px}.fl-why-grid{gap:35px}.fl-benefits{gap:25px}.page-home .main-nav{gap:18px;padding:15px 22px}.page-home .nav-inner{width:calc(100% - 40px)}.fl-enquiry-card{padding:25px}.fl-section{padding:70px 30px}.fl-products{margin:40px 20px 0;padding:45px 25px}}
@media(max-width:900px){.page-home .site-header .nav-inner{height:76px}.page-home .main-nav{border-radius:0;margin:0;padding:25px;background:#f0f1eb}.page-home .main-nav>a{font-size:18px}.fl-contact-band{display:none}.fl-about-bottom{grid-template-columns:1fr 1fr}.fl-design-film{grid-column:1/-1}.fl-design-film img{height:330px}.fl-benefits{grid-template-columns:1fr 1fr}.fl-product-layout{grid-template-columns:1fr}.fl-product-list{grid-template-columns:1fr 1fr;padding:14px}.fl-product-list button>span{display:none!important}.fl-product-panels article>img{height:480px}.fl-intro{gap:7%;padding:45px 5%}.fl-intro p{font-size:17px}.fl-why-grid{grid-template-columns:1fr}.fl-why-photo img{height:360px}.fl-enquire{grid-template-columns:1fr}.fl-application-grid img{height:250px}.fl-slides{display:flex;gap:0;transition:transform .75s cubic-bezier(.3,.05,.2,1)}.fl-slide{flex:0 0 100%;min-width:100%}.fl-slide img{height:55vw;min-height:300px;max-height:480px}.fl-dots{display:flex;position:absolute;bottom:17px;left:50%;transform:translateX(-50%);gap:8px;padding:8px 10px;border-radius:22px;background:#20261b80}.fl-dots button{background:#ffffff90;border:0;width:8px;height:8px;padding:0;border-radius:10px;cursor:pointer;transition:width .3s}.fl-dots button[aria-pressed=true]{width:22px;background:#fff}}
@media(max-width:600px){.page-home .nav-inner{width:calc(100% - 32px)}.fl-section{padding:55px 20px}.fl-intro{grid-template-columns:1fr;padding:40px 23px;gap:35px}.fl-intro>div:first-child{order:2}.fl-intro h1{font-size:35px;margin-bottom:10px}.fl-intro p{margin-top:0}.fl-link{font-size:12px;margin-top:12px}.fl-about-top,.fl-about-bottom{grid-template-columns:1fr;gap:25px}.fl-about-top h2{font-size:34px}.fl-about-bottom{margin-top:25px}.fl-about p{font-size:16px}.fl-about .fl-button{margin-top:8px}.fl-design-film{grid-column:auto}.fl-benefits{padding:38px 22px;gap:35px 25px}.fl-benefits h3{font-size:18px}.fl-benefits p{font-size:13px}.fl-benefit-mark{font-size:38px;margin-bottom:18px}.fl-products{margin:35px 8px 0;padding:40px 16px}.fl-products h2{font-size:38px}.fl-product-list{padding:8px;gap:8px}.fl-product-list button{padding:14px 12px}.fl-product-list strong{font-size:13px}.fl-product-panels article>img{height:410px}.fl-product-panels article>div{padding:55px 20px 22px}.fl-product-panels h3{font-size:26px}.fl-product-panels p{font-size:14px}.fl-section h2{margin-bottom:30px}.fl-accordion summary{font-size:20px;gap:16px}.fl-accordion p{padding-left:36px;font-size:15px}.fl-why-photo img{height:310px}.fl-section-top{display:block;margin-bottom:25px}.fl-application-grid{grid-template-columns:1fr;gap:32px}.fl-application-grid img{height:320px}.fl-maintenance>div:nth-of-type(1){grid-template-columns:1fr;gap:0}.fl-maintenance-links{display:grid;gap:18px}.fl-enquiry-card{padding:28px 20px}.fl-enquiry-card .form-grid{grid-template-columns:1fr}.fl-enquire{gap:35px}.fl-slide img{height:105vw;min-height:340px;max-height:470px}.fl-slide:first-child img{object-position:52% center}}
@media(min-width:901px){.page-home .nav-inner>.brand{visibility:hidden}.page-home .site-header.home-scrolled .nav-inner>.brand{visibility:visible}}

.page-home .nav-category>a{font-size:12px;text-transform:uppercase;letter-spacing:.03em}.page-home .main-nav{gap:20px;padding-inline:24px}.page-home .site-footer .footer-grid>div>a:not(.brand),.page-home .site-footer .footer-grid p{color:#45543b}.page-home .site-footer .footer-bottom{color:#526149}.page-home .site-footer .footer-bottom a{color:#34402c}.page-home .site-footer .footer-grid>div>a:not(.brand):hover{color:#14220e}.page-home .site-footer .brand .brochure-brand{padding:0;background:transparent}
@media(min-width:901px) and (max-width:1180px){.page-home .main-nav{gap:11px;padding-inline:16px}.page-home .nav-inner{gap:12px;width:calc(100% - 40px)}.page-home .nav-inner>.brand{width:130px}.page-home .nav-inner>.brand img{width:125px}.page-home .desktop-quote{padding-inline:17px}}
@media(max-width:900px){.page-home .main-nav{gap:4px}.page-home .nav-category>a{font-size:18px}.page-home .nav-submenu a{color:#263025}}
