.hbm-app{--navy: #0B1F3A;--navy-mid: #0F2D52;--navy-light: #1A3D6A;--navy-surface: #0E2546;--gold: #C89B0D;--gold-hover: #A57D09;--gold-light: #F5E199;--gold-pale: #FDF6DC;--surface: #F0F4F8;--surface-alt: #E8EEF5;--border: #C8D6E8;--border-dark: #1E3A5F;--text: #0B1F3A;--text-mid: #2E4466;--text-muted: #546278;--text-light: #8A9DB5;--white: #FFFFFF}.hbm-app,.hbm-app *{box-sizing:border-box}.hbm-app *{margin:0;padding:0}html{scroll-behavior:smooth}.hbm-app{font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;min-height:100vh}.hbm-app h1,.hbm-app h2,.hbm-app h3,.hbm-app h4,.hbm-app h5,.hbm-app h6{font-family:Barlow,system-ui,sans-serif;letter-spacing:-.01em}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.hbm-app img{display:block}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold);color:var(--navy);font-family:Barlow,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.75rem;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;border-radius:2px}.btn-primary:hover{background:var(--gold-hover)}.btn-white{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:var(--navy);font-family:Barlow,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.75rem;border:none;cursor:pointer;text-decoration:none;border-radius:2px;transition:background .2s}.btn-white:hover{background:var(--surface)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--white);font-family:Barlow,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;padding:.72rem 1.7rem;border:2px solid rgba(255,255,255,.5);cursor:pointer;text-decoration:none;border-radius:2px;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:var(--white);background:#ffffff14}.btn-outline-navy{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--navy);font-family:Barlow,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;padding:.72rem 1.7rem;border:2px solid var(--navy);cursor:pointer;text-decoration:none;border-radius:2px;transition:all .2s}.btn-outline-navy:hover{background:var(--navy);color:var(--white)}.label{font-family:Barlow,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.label-light{font-family:Barlow,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.label-muted{font-family:Barlow,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light)}.section-heading{font-family:Barlow,sans-serif;font-weight:800;font-size:clamp(1.75rem,3vw,2.625rem);letter-spacing:-.02em;line-height:1.1;color:var(--navy)}.section-heading-white{font-family:Barlow,sans-serif;font-weight:800;font-size:clamp(1.75rem,3vw,2.625rem);letter-spacing:-.02em;line-height:1.1;color:var(--white)}.accent-bar{width:3rem;height:3px;background:var(--gold);margin-bottom:1.25rem}.nav-link{font-family:Barlow,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;text-decoration:none;padding:.375rem .625rem;transition:color .15s;white-space:nowrap}.nav-link:hover{color:var(--gold-light)}.hbm-app{min-height:100vh}.sales-container{width:min(100% - 3rem,1232px);margin-inline:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}section[id],main[id],.enquiry-stage-title{scroll-margin-top:180px}.skip-link{position:fixed;top:-100%;left:1rem;z-index:500;padding:1rem;background:var(--white);color:var(--navy)}.skip-link:focus{top:1rem}.sales-header{position:sticky;top:-34px;z-index:100;background:var(--white);box-shadow:0 1px 0 var(--border)}.sales-utility{background:var(--navy);color:var(--border);font-size:.6875rem}.sales-utility>div{min-height:34px;display:flex;align-items:center;justify-content:space-between}.sales-utility>div>div{display:flex;gap:1.75rem}.sales-utility a{text-decoration:none;color:var(--white);display:inline-flex;align-items:center;gap:.5rem}.sales-brandrow{display:flex;align-items:center;min-height:88px;gap:1.5rem}.sales-logo{flex-shrink:0}.sales-logo img{width:122px;height:64px;-o-object-fit:contain;object-fit:contain}.sales-brandline{font-family:Barlow,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.13em;border-left:1px solid var(--border);padding-left:1.5rem}.sales-brandline span{display:block;font-family:Inter,sans-serif;font-size:.6875rem;letter-spacing:0;color:var(--text-muted);margin-top:.375rem;font-weight:400}.sales-header-actions{margin-left:auto;display:flex;gap:1.75rem;align-items:center}.quotation-link{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;color:var(--navy);white-space:nowrap}.quotation-link b{display:grid;place-items:center;font-size:.6875rem;min-width:24px;min-height:24px;border-radius:50%;background:var(--gold-pale);border:1px solid var(--gold)}.sales-navigation{background:var(--navy-mid)}.sales-navigation>div{display:flex;justify-content:space-between}.sales-navigation a{position:relative;padding:1rem .6rem;color:var(--white);text-decoration:none;font-family:Barlow,sans-serif;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.sales-navigation a:first-child{padding-left:0}.sales-navigation a:hover,.sales-navigation a[aria-current]{color:var(--gold-light)}.sales-navigation a[aria-current]:after{content:"";position:absolute;bottom:0;height:3px;background:var(--gold);left:.6rem;right:.6rem}.sales-navigation .commercial-nav{color:var(--gold-light);font-weight:700}.sales-navigation .mobile-plan,.menu-toggle{display:none}.hero-direct-contact{display:flex;gap:1.5rem;margin-top:1.5rem}.hero-direct-contact a{display:inline-flex;align-items:center;gap:.5rem;color:var(--white);text-decoration:none;font-size:.8125rem}.hero-direct-contact a:hover{color:var(--gold-light)}.asset-placeholder{position:relative;width:100%;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--surface);background-image:linear-gradient(var(--surface-alt) 1px,transparent 1px),linear-gradient(90deg,var(--surface-alt) 1px,transparent 1px);background-size:24px 24px;color:var(--navy-light);overflow:hidden}.asset-topline{display:flex;justify-content:space-between;gap:.5rem;padding:1rem;font-family:Barlow,sans-serif;font-size:.5rem;letter-spacing:.12em;color:var(--text-muted)}.asset-drawing{width:90%;height:auto;align-self:center;min-height:0;flex:1;opacity:.55}.asset-caption{padding:.875rem 1rem;background:var(--surface);border-top:1px solid var(--border)}.asset-caption strong{display:block;font-family:Barlow,sans-serif;font-size:.9375rem;font-weight:600}.asset-caption span{display:block;font-size:.5625rem;margin-top:.25rem;color:var(--text-muted);line-height:1.5}.asset-hero{aspect-ratio:4/3;background-color:var(--navy-mid);background-image:linear-gradient(var(--border-dark) 1px,transparent 1px),linear-gradient(90deg,var(--border-dark) 1px,transparent 1px);color:var(--gold-light)}.asset-hero .asset-topline{color:var(--border);padding:1.25rem}.asset-hero .asset-caption{background:var(--navy);border-color:var(--border-dark);color:var(--white);padding:1.25rem 1.25rem 3.5rem}.asset-hero .asset-caption span{color:var(--text-light)}.asset-hero .asset-drawing{opacity:.8}.equipment-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.quick-paths{background:var(--white);padding-block:2.75rem 3.5rem;border-bottom:1px solid var(--border)}.quick-heading{display:flex;align-items:baseline;flex-direction:row-reverse;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.quick-heading h2{font-size:1.875rem;font-weight:700}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border)}.quick-card{padding:1.5rem;color:var(--navy);text-decoration:none;border-right:1px solid var(--border);transition:background .2s}.quick-card:last-child{border-right:0;background:var(--surface)}.quick-card:hover{background:var(--gold-pale)}.quick-number{color:var(--gold-hover);font-family:Barlow,sans-serif;font-size:.8125rem;font-weight:600}.quick-card h3{font-size:1.25rem;font-weight:700;margin-top:.75rem;line-height:1.25}.quick-card p{color:var(--text-muted);font-size:.8125rem;line-height:1.7;margin-block:.75rem 1.5rem}.quick-action{display:flex;justify-content:space-between;gap:.5rem;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:700}.quick-action svg{flex-shrink:0}.commercial-intro{background:var(--surface);border-bottom:1px solid var(--border);padding-block:1.75rem 3.25rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.6875rem;color:var(--text-muted);margin-bottom:2rem}.breadcrumbs a{color:var(--text-mid);text-decoration:none}.commercial-intro h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.08;max-width:800px;margin-top:.875rem}.commercial-intro>div>p{color:var(--text-muted);font-size:.9375rem;line-height:1.8;max-width:760px;margin-top:1.25rem}.journey-strip{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem;font-size:.75rem;color:var(--text-mid)}.journey-strip svg{color:var(--gold-hover)}.catalogue-section{padding-block:2.5rem 5rem}.catalogue-toolbar{display:flex;gap:1.5rem;margin-bottom:2rem}.search-box{display:flex;align-items:center;gap:1rem;background:var(--white);border:1px solid var(--border);padding:.25rem 1rem;flex:1;color:var(--text-muted)}.search-box input{border:0;width:100%;min-height:44px;font-size:.875rem;background:transparent;outline:none}.search-box:focus-within{outline:2px solid var(--gold);outline-offset:2px}.catalogue-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:2rem}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sidebar-heading h2{font-size:1.125rem;font-weight:600}.text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy);text-decoration:none;border:0;background:transparent;font-family:Barlow,sans-serif;font-size:.8125rem;font-weight:600}.text-link:hover{color:var(--gold-hover)}.category-list{display:flex;flex-direction:column;border:1px solid var(--border)}.category-list button{display:flex;justify-content:space-between;text-align:left;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--white);border:0;border-bottom:1px solid var(--surface-alt);font-size:.75rem;color:var(--text-mid);line-height:1.5}.category-list button:last-child{border-bottom:0}.category-list button.selected{background:var(--navy);color:var(--white);box-shadow:inset 3px 0 var(--gold)}.category-list button:not(.selected):hover{background:var(--surface)}.category-list button span{font-family:Barlow,sans-serif;color:var(--text-light)}.catalogue-filters{margin-top:1.75rem}.sales-field{display:block;margin-bottom:1rem}.sales-field>span:first-child{display:block;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-mid);margin-bottom:.5rem}.sales-field input,.sales-field select,.sales-field textarea{width:100%;min-height:46px;padding:.75rem;background:var(--white);border:1px solid var(--border);border-radius:2px;color:var(--navy);font-size:.8125rem}.sales-field textarea{resize:vertical;line-height:1.6}.sales-field input:focus,.sales-field select:focus,.sales-field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.sidebar-help{background:var(--surface);border-top:3px solid var(--gold);padding:1.25rem;margin-top:2rem}.sidebar-help h3{font-size:1.25rem;font-weight:600;margin-top:.75rem;line-height:1.2}.sidebar-help p{font-size:.75rem;line-height:1.7;color:var(--text-muted);margin-block:.75rem 1rem}.catalogue-results-heading{display:flex;justify-content:space-between;gap:1rem;font-size:.6875rem;color:var(--text-muted);margin-bottom:1rem}.catalogue-results-heading>span:first-child{font-weight:600;color:var(--navy)}.validation-note{padding:1rem 1.25rem;background:var(--gold-pale);border-left:2px solid var(--gold);font-size:.6875rem;line-height:1.7;color:var(--text-mid);margin-bottom:1.5rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.product-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);transition:border-color .15s;min-width:0}.product-card:hover{border-color:var(--gold)}.product-image-link{text-decoration:none}.product-card .asset-placeholder{aspect-ratio:4/3}.product-card .asset-caption strong{display:none}.product-card .asset-caption{padding:.5rem .75rem}.product-card .asset-caption span{font-size:.5rem}.product-card-body{display:flex;flex-direction:column;flex:1;padding:1.125rem}.product-category{font-family:Barlow,sans-serif;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.product-card h3{font-weight:700;font-size:1.25rem;line-height:1.15;margin-top:.625rem}.product-card h3 a,.quote-item h3 a{color:inherit;text-decoration:none}.product-card p{font-size:.75rem;line-height:1.65;color:var(--text-muted);margin-top:.75rem;margin-bottom:1rem}.application-tag{align-self:flex-start;font-size:.625rem;color:var(--text-mid);background:var(--surface);padding:.375rem .5rem;margin-top:auto;margin-bottom:1.25rem}.product-card-bottom{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--surface-alt);padding-top:1rem}.product-card-bottom .btn-primary{justify-content:space-between;font-size:.6875rem;padding:.875rem .75rem;min-height:44px}.product-card-body>.text-link{font-size:.6875rem;margin-top:1rem}.quantity-control{display:inline-flex;align-self:flex-start;height:42px;border:1px solid var(--border);background:var(--white)}.quantity-control button{border:0;background:var(--surface);width:40px;font-size:1.125rem;color:var(--navy)}.quantity-control input{width:50px;text-align:center;border:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;color:var(--navy);font-size:.8125rem;background:var(--white)}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;gap:1.5rem;padding:4rem 2rem;background:var(--surface);border:1px solid var(--border)}.empty-state h2{font-size:1.875rem;font-weight:600}.empty-state h3{font-size:1.375rem;font-weight:600}.empty-state p{max-width:550px;font-size:.875rem;color:var(--text-muted);line-height:1.8}.commercial-cta{background:var(--navy);color:var(--white);padding-block:3.5rem}.commercial-cta>div{display:flex;align-items:center;justify-content:space-between;gap:2rem}.commercial-cta h2{font-size:2rem;font-weight:600;margin-top:.75rem}.commercial-cta p{color:var(--border);font-size:.875rem;margin-top:.75rem;max-width:600px;line-height:1.7}.commercial-cta .btn-primary{flex-shrink:0}.product-detail{padding-block:2rem 5rem}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-detail-grid h1{font-weight:700;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;margin-block:.875rem 1.25rem}.detail-description{font-size:.9375rem;color:var(--text-muted);line-height:1.8}.detail-specs{margin-block:1.5rem;border-top:1px solid var(--border)}.detail-specs>div{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;padding-block:.875rem;border-bottom:1px solid var(--border);font-size:.75rem;line-height:1.6}.detail-specs span{color:var(--text-muted)}.detail-specs strong{font-weight:500}.detail-actions{display:flex;gap:1rem;margin-bottom:1.5rem}.inline-success{font-size:.8125rem;line-height:1.6;color:var(--text-mid);margin-bottom:1.25rem}.inline-success a{color:var(--navy);font-weight:600}.detail-workshop{padding:2rem;background:var(--surface);margin-block:3rem;border-left:3px solid var(--gold)}.detail-workshop h2{font-weight:600;font-size:1.625rem}.detail-workshop p{max-width:800px;font-size:.875rem;color:var(--text-muted);line-height:1.8;margin-block:1rem}.related-heading{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.promotions-section{padding-block:3rem 5rem}.promotion-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.promotion-section-heading h2{font-size:2rem;font-weight:600;margin-top:.75rem}.promotion-card{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid var(--border);margin-bottom:2rem}.promotion-visual{position:relative;background:var(--navy-mid);display:flex;flex-direction:column;justify-content:center}.promotion-visual .asset-hero{aspect-ratio:1}.promotion-visual .asset-caption{padding-bottom:1.25rem}.promotion-badge{background:var(--gold);color:var(--navy);padding:.75rem 1rem;position:absolute;top:0;left:0;z-index:1;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.promotion-visual-footer{display:flex;gap:1.5rem;align-items:center;color:var(--white);padding:2rem;border-top:1px solid var(--border-dark)}.promotion-visual-footer strong{font-family:Barlow,sans-serif;font-size:4rem;font-weight:600;line-height:1;color:var(--gold-light)}.promotion-visual-footer span{font-size:.875rem;line-height:1.6}.promotion-copy{padding:2.5rem}.promotion-copy h2{font-size:2.375rem;font-weight:700;line-height:1.1;margin-block:1rem 1.25rem}.promotion-copy>p{color:var(--text-muted);font-size:.875rem;line-height:1.8}.promotion-copy dl{margin-block:1.5rem}.promotion-copy dl>div{padding-block:1rem;border-top:1px solid var(--border)}.promotion-copy dt{font-family:Barlow,sans-serif;font-weight:600;font-size:.9375rem;margin-bottom:.5rem}.promotion-copy dd{color:var(--text-muted);font-size:.8125rem;line-height:1.7}.promotion-copy .promotion-validity{font-size:.75rem;background:var(--surface);padding:1rem;margin-bottom:1.5rem}.enquiry-page{padding-block:3rem 5rem}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:4rem}.form-progress{list-style:none;display:flex;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.form-progress li{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--text-muted)}.form-progress li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.form-progress li.current{color:var(--navy);font-weight:600}.form-progress li.current>span{background:var(--gold);border-color:var(--gold)}.form-progress li.complete>span{background:var(--navy);color:var(--white);border-color:var(--navy)}.enquiry-stage-title{font-size:1.875rem;font-weight:600;margin-bottom:1.25rem}.enquiry-stage-title:focus{outline:none}.form-description{font-size:.8125rem;line-height:1.7;color:var(--text-muted);margin-bottom:2rem}.enquiry-page fieldset{border:0;margin-bottom:2rem;min-width:0}.enquiry-page legend{font-family:Barlow,sans-serif;font-weight:600;font-size:1.25rem;border-bottom:1px solid var(--border);padding-bottom:.75rem;margin-bottom:1.25rem;width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--border)}.enquiry-sidebar{background:var(--surface);border-top:3px solid var(--gold);padding:1.75rem;align-self:start;position:sticky;top:160px}.enquiry-sidebar h3{font-size:1.5rem;font-weight:600;line-height:1.2;margin-block:1rem}.enquiry-sidebar p{color:var(--text-muted);font-size:.8125rem;line-height:1.8}.enquiry-sidebar ul{padding-left:1rem;list-style-type:square;color:var(--text-mid);font-size:.75rem;line-height:1.7;margin-top:1.25rem}.enquiry-sidebar li{margin-bottom:.75rem;padding-left:.25rem}.enquiry-sidebar li::marker{color:var(--gold)}.enquiry-sidebar hr{border:0;border-top:1px solid var(--border);margin-block:1.75rem}.enquiry-sidebar>.text-link{display:flex;margin-top:.875rem;overflow-wrap:anywhere}.sidebar-promotion{padding:1rem;background:var(--gold-pale);margin-top:1rem}.sidebar-promotion span,.sidebar-promotion strong{display:block;font-size:.8125rem;line-height:1.6}.sidebar-promotion span{font-size:.625rem;text-transform:uppercase;margin-bottom:.5rem}.quote-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.quote-item{border:1px solid var(--border);padding:1.5rem}.quote-item-heading{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.quote-item h3{font-size:1.375rem;font-weight:600;margin-top:.5rem}.remove-link{align-self:flex-start;color:var(--text-muted);font-size:.75rem}.quote-item-controls{display:flex;align-items:flex-end;gap:1.5rem}.quote-item-controls .quantity-control{margin-top:1.5rem}.quote-item-controls .sales-field{flex:1}.review-summary{padding:1.5rem;background:var(--surface);border-top:3px solid var(--gold);margin-bottom:1.5rem}.review-summary h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.review-summary p{color:var(--text-muted);font-size:.8125rem;line-height:1.7}.review-item{border-bottom:1px solid var(--border);padding-block:1rem}.review-item strong,.review-item span{display:block;font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.review-item span{color:var(--text-muted);font-size:.75rem}.review-summary .pricing-note{font-size:.75rem;margin-top:1.25rem}.upload-field{border:1px dashed var(--border);padding:1.25rem;background:var(--surface)}.upload-field input{border:0;background:transparent;padding-inline:0}.upload-field small{display:block;font-size:.6875rem;line-height:1.8;color:var(--text-muted);overflow-wrap:anywhere}.consent-field{display:flex;align-items:flex-start;gap:.75rem;font-size:.75rem;line-height:1.7;color:var(--text-muted)}.consent-field input{width:18px;height:18px;flex-shrink:0;margin-top:.2rem;accent-color:var(--navy)}.form-error{color:var(--text);background:var(--gold-pale);border-left:3px solid var(--gold-hover);padding:1rem;margin-top:1rem;font-size:.8125rem;line-height:1.6}.prepared-request{padding:1.5rem;background:var(--gold-pale);margin-top:2rem}.prepared-request h3{font-size:1.375rem;font-weight:600}.prepared-request p{font-size:.8125rem;color:var(--text-mid);line-height:1.8;margin-block:1rem}.prepared-actions{display:flex;flex-wrap:wrap;gap:1rem}.proof-section{padding-block:5rem}.proof-heading{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:2.5rem;align-items:end}.proof-heading h2{margin-top:.875rem}.proof-heading p{font-size:.9375rem;color:var(--text-muted);line-height:1.8}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.proof-grid article{border:1px solid var(--border)}.proof-grid article>div:last-child:not(.asset-placeholder){padding:1.5rem}.proof-grid h3{font-size:1.375rem;font-weight:600}.proof-grid p{font-size:.8125rem;line-height:1.7;color:var(--text-muted);margin-block:.75rem 1.5rem}.proof-grid .text-link{font-size:.75rem}@media(max-width:1100px){.sales-navigation a{font-size:.65rem;padding-inline:.4rem}.catalogue-layout{grid-template-columns:210px minmax(0,1fr);gap:1.5rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-layout{grid-template-columns:minmax(0,1fr) 280px;gap:2rem}.quick-card{padding:1.25rem}}@media(max-width:900px){.sales-header{top:0}.sales-utility{display:none}.sales-brandrow{min-height:76px}.sales-brandline{display:none}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);background:var(--white);color:var(--navy)}.sales-header-actions{gap:1rem}.sales-navigation{display:none}.sales-navigation.is-open{display:block;max-height:calc(100dvh - 150px);overflow:auto}.sales-navigation>div{flex-direction:column;padding-block:.75rem}.sales-navigation a{font-size:.8125rem;padding:.875rem 0;border-bottom:1px solid var(--border-dark)}.sales-navigation .mobile-plan{display:block;color:var(--gold-light)}section[id],main[id],.enquiry-stage-title{scroll-margin-top:96px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card:nth-child(2){border-right:0}.quick-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.quick-heading{align-items:flex-start;flex-direction:column;gap:.5rem}.catalogue-layout{grid-template-columns:1fr}.catalogue-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sidebar-heading{grid-column:1 / -1;margin-bottom:0}.catalogue-filters{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;align-content:start}.sidebar-help{display:none}.commercial-cta>div{align-items:flex-start;flex-direction:column}.product-detail-grid{gap:2rem}.promotion-card{grid-template-columns:1fr 1.2fr}.promotion-copy{padding:1.75rem}.promotion-copy h2{font-size:2rem}.enquiry-layout{grid-template-columns:1fr}.enquiry-sidebar{position:static}}@media(max-width:600px){.sales-container{width:calc(100% - 2rem)}.sales-logo img{width:100px;height:52px}.header-plan{display:none}.quotation-link{font-size:.6875rem;gap:.375rem}.sales-header-actions{gap:.75rem}.quick-paths{padding-block:2rem}.quick-card{padding:1.125rem}.quick-card h3{font-size:1.125rem}.quick-card p{font-size:.75rem}.quick-action{font-size:.6875rem}.commercial-intro{padding-block:1.5rem 2rem}.commercial-intro h1{font-size:2.125rem}.journey-strip{align-items:flex-start;flex-direction:column;gap:.625rem}.journey-strip svg{display:none}.catalogue-toolbar{flex-direction:column;gap:1rem}.catalogue-toolbar>a{align-self:flex-start}.catalogue-sidebar{display:block}.category-list{max-height:208px;overflow-y:auto;margin-bottom:1rem}.sidebar-heading{margin-bottom:1rem}.catalogue-results-heading{flex-direction:column;gap:.375rem}.product-grid{grid-template-columns:1fr}.product-card-body{padding:1.25rem}.product-card p{font-size:.875rem}.product-card h3{font-size:1.5rem}.product-category{font-size:.6875rem}.product-card-bottom{flex-direction:row;align-items:center}.product-card-bottom .btn-primary{flex:1;justify-content:center;font-size:.625rem}.product-card .asset-placeholder{aspect-ratio:16/10}.product-detail-grid{grid-template-columns:1fr}.detail-actions{flex-wrap:wrap}.detail-specs>div{grid-template-columns:1fr;gap:.375rem}.detail-workshop{padding:1.5rem}.promotion-section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.promotion-card{grid-template-columns:1fr}.promotion-visual .asset-hero{aspect-ratio:4/3}.promotion-visual-footer{padding:1.25rem}.promotion-visual-footer strong{font-size:3rem}.promotion-copy{padding:1.5rem}.form-grid{grid-template-columns:1fr;gap:0}.form-progress{gap:.75rem}.form-progress li{font-size:.5625rem;gap:.375rem}.form-progress li>span{width:22px;height:22px}.form-actions{gap:1rem}.form-actions>.btn-primary{font-size:.6875rem;padding-inline:1rem}.quote-item{padding:1.25rem}.quote-item-controls{align-items:flex-start;flex-direction:column;gap:1rem}.quote-item-controls .quantity-control{margin-top:0}.quote-item-controls .sales-field{width:100%}.proof-heading{grid-template-columns:1fr;gap:1.25rem}.proof-grid{grid-template-columns:1fr}.asset-topline{font-size:.5rem}.hero-img-wrap .asset-caption{padding-bottom:4rem}.hero-img-wrap .asset-caption strong{font-size:.8125rem}}@media(max-width:768px){.cards3{grid-template-columns:1fr!important}}.hbm-app .client-prose{color:var(--text);line-height:1.7}.hbm-app .client-prose h2{color:var(--navy);font-size:1.5rem;margin:1.75rem 0 .75rem}.hbm-app .client-prose p{margin:0 0 1rem}.hbm-app .client-prose ul,.hbm-app .client-prose ol{margin:0 0 1rem 1.25rem}.hbm-app .client-prose a{color:var(--navy-light);text-decoration:underline}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
