.light-page{background:var(--paper)}.catalogue-header{border-bottom:1px solid var(--dust);background:var(--paper);color:var(--ink)}.catalogue-header .nav-wrap{height:76px}.catalogue-header .nav-wrap nav{display:flex;gap:42px;font-size:12px}.catalogue-header a{text-decoration:none}.catalogue-header nav a:hover,.catalogue-header nav a[aria-current=page]{color:var(--ochre)}.catalogue-hero{padding:72px 0 78px}.catalogue-hero .eyebrow{color:var(--ochre)}.catalogue-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}.catalogue-hero h1{color:var(--ink);font-size:clamp(58px,7vw,100px);line-height:.9}.catalogue-hero h1 em{color:var(--gold)}.catalogue-hero-grid>div{padding-bottom:8px;color:#675b53}.catalogue-hero-grid>div>p{font-size:16px}.catalogue-hero-grid>div>span{display:block;margin-top:34px;padding-top:18px;border-top:1px solid var(--dust);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.catalogue-list{padding:22px 0 82px;background:var(--canvas)}.automation-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:18px}.catalogue-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;min-height:365px;padding:38px 36px;border:1px solid #d6ccbf;border-radius:20px;background:rgba(249,246,241,.78);text-decoration:none;transition:border-color .2s,background-color .2s}.catalogue-card:hover{border-color:var(--ochre);background:var(--paper)}.catalogue-card>span{font-size:10px;color:var(--muted)}.catalogue-icon{grid-column:2;grid-row:1;width:56px;height:56px;display:grid;place-items:center;border:1px solid #d6ccbf;border-radius:12px;color:var(--ochre)}.catalogue-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.catalogue-card h2{grid-column:1/3;margin:48px 0 10px;font-size:34px;line-height:1}.catalogue-card p{grid-column:1/3;max-width:520px;margin:0;color:#675b53}.catalogue-card>strong{align-self:end;color:var(--ochre);font-size:12px}.catalogue-card>b{display:flex;align-items:center;gap:14px;align-self:end;justify-self:end;font-size:11px}.catalogue-card b i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:18px;font-style:normal}.catalogue-card.wide{grid-column:1/3;min-height:290px}.commercial{background:var(--paper)}.commercial h2,.detail-scope h2,.enquire h2{max-width:780px;margin:0;font-size:clamp(44px,4.5vw,64px);line-height:.96}.commercial h2 em,.enquire h2 em{color:var(--ochre)}.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--dust)}.commercial-grid article{padding:25px 34px 0 0}.commercial-grid span{color:var(--ochre);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.commercial-grid strong{display:block;margin:38px 0 9px;font-family:var(--serif);font-size:30px;font-weight:400}.commercial-grid p{color:#675b53;font-size:12px}.discovery-cta{padding:65px 0;background:var(--slate);color:var(--pale)}.discovery-cta .container{display:grid;grid-template-columns:.45fr 1fr auto;gap:60px;align-items:center}.discovery-cta>div>span{color:var(--gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.discovery-cta h2{margin:0;font-size:44px}.discovery-cta p{margin:8px 0 0;color:var(--dust);font-size:12px}.detail-hero{padding:75px 0;background:var(--paper)}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.detail-number{display:inline-block;margin-bottom:35px;padding:5px 11px;border-radius:99px;background:var(--canvas);color:var(--ochre);font-size:10px}.detail-hero h1{color:var(--ink);font-size:clamp(60px,7vw,96px)}.detail-summary{max-width:680px;color:#675b53;font-size:17px}.detail-hero aside{align-self:end;padding:30px;border-block:1px solid var(--dust)}.detail-hero aside span,.detail-hero aside strong{display:block}.detail-hero aside span{color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.detail-hero aside strong{margin:16px 0 8px;font-family:var(--serif);font-size:31px;font-weight:400}.detail-hero aside p{color:#675b53;font-size:11px}.detail-hero aside a{display:inline-block;margin-top:16px;color:var(--ochre);font-size:12px;font-weight:700}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px;border-top:1px solid var(--dust)}.benefit-grid article{padding-top:22px}.benefit-grid span{color:var(--ochre);font-size:10px}.benefit-grid p{font-family:var(--serif);font-size:21px;line-height:1.2}.detail-scope{background:var(--canvas)}.detail-scope ul{margin:0;padding:0;list-style:none;border-top:1px solid #bfb4a7}.detail-scope li{padding:18px 0;border-bottom:1px solid #bfb4a7;font-size:13px}.detail-scope li:before{content:'→';margin-right:14px;color:var(--ochre)}.enquire{background:var(--paper)}.enquire .detail-grid>div>p{color:#675b53}.enquire .detail-grid>div>a{display:inline-block;margin-top:24px;font-size:12px;font-weight:700}.enquire form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquire label{display:grid;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.enquire label:last-of-type{grid-column:1/3}.enquire input,.enquire textarea{width:100%;border:1px solid #cfc5b8;background:var(--canvas);padding:12px;color:var(--ink);font:inherit;outline:none}.enquire input{height:46px}.enquire input:focus,.enquire textarea:focus{border-color:var(--ochre);box-shadow:0 0 0 2px rgba(196,123,46,.2)}.enquire button{width:max-content}.enquire form>p{grid-column:1/3;color:var(--muted);font-size:10px}
@media(max-width:900px){.catalogue-header .nav-wrap nav{display:none}.catalogue-hero-grid,.detail-grid,.discovery-cta .container{grid-template-columns:1fr;gap:34px}.catalogue-hero h1{font-size:64px}.commercial-grid{grid-template-columns:1fr}.commercial-grid article{padding-bottom:22px;border-bottom:1px solid var(--dust)}.discovery-cta .button{width:max-content}.benefit-grid{grid-template-columns:1fr}}
@media(max-width:600px){.catalogue-header .brand span{display:none}.catalogue-header .nav-call{font-size:10px}.catalogue-hero{padding:55px 0}.catalogue-hero h1{font-size:49px}.automation-catalogue{grid-template-columns:1fr}.catalogue-card,.catalogue-card.wide{grid-column:1;min-height:330px;padding:28px 24px}.catalogue-card h2{font-size:29px}.commercial,.detail-hero,.detail-scope,.enquire{padding:62px 0}.enquire form{grid-template-columns:1fr}.enquire label:last-of-type,.enquire form>p{grid-column:1}.detail-hero h1{font-size:56px}}
