/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#090a08;--surface:#11130f;--surface-soft:#191b17;--muted:#6c7268;--line:#dfe2d8;--paper:#f5f6f1;--white:#fff;--lime:#b4c823;--lime-dark:#859811;--page-gutter:clamp(20px, 5vw, 88px);--content-width:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block}::selection{background:var(--lime);color:var(--ink)}.site-header{color:var(--white);z-index:30;background:#090a08f7;grid-template-columns:minmax(240px,1fr) auto minmax(180px,.8fr);align-items:center;gap:28px;min-height:82px;padding:12px clamp(20px,4vw,72px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand img{background:var(--white);object-fit:contain;border-radius:10px;width:49px;height:49px}.brand span{flex-direction:column;display:flex}.brand strong{letter-spacing:.14em;font-size:14px}.brand small{color:#b9bdb3;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:9px}.desktop-navigation{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.desktop-navigation a,.header-contact,.language,.mobile-navigation summary{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.desktop-navigation a:hover,.header-contact:hover{color:var(--lime)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.header-contact{color:var(--lime);white-space:nowrap}.language{color:var(--lime);border:1px solid #45483f;border-radius:999px;padding:8px 11px}.language-selector{position:relative}.language-selector summary{cursor:pointer;list-style:none}.language-selector summary::-webkit-details-marker{display:none}.language-selector nav{background:var(--surface);border:1px solid #30322c;min-width:188px;padding:7px;display:grid;position:absolute;top:39px;right:0}.language-selector nav a{white-space:nowrap;padding:11px 12px;font-size:11px;font-weight:700}.language-selector nav a:hover{color:var(--lime);background:#22251d}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{cursor:pointer;padding:10px 0;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{background:var(--surface);border:1px solid #30322c;gap:0;min-width:215px;padding:8px;display:grid;position:absolute;top:38px;right:0}.mobile-navigation nav a{text-transform:uppercase;padding:14px 12px;font-size:12px;font-weight:700}.mobile-navigation nav a:hover{color:var(--lime);background:#22251d}.hero{background:radial-gradient(circle at 28% 25%, #b4c8231c, transparent 32%), var(--ink);color:var(--white);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);min-height:720px;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:86px clamp(28px,6vw,102px)}.eyebrow{color:var(--lime-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.hero .eyebrow,.page-hero .eyebrow,.featured-band .eyebrow,.process-section .eyebrow,.contact-callout .eyebrow,.requirements-band .eyebrow,.brand-story-band .eyebrow,.project-brief-band .eyebrow,.about-categories .eyebrow{color:var(--lime)}.hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(51px,5.5vw,86px);line-height:.98}.hero-intro{color:#c7cbc1;max-width:615px;margin:28px 0 0;font-size:17px;line-height:1.75}.hero-range-tags{flex-wrap:wrap;gap:9px;max-width:630px;margin-top:23px;display:flex}.hero-range-tags a{color:#d5d8cf;letter-spacing:.055em;text-transform:uppercase;border:1px solid #34372f;padding:9px 11px;font-size:9px;font-weight:700}.hero-range-tags a:hover{border-color:var(--lime);color:var(--lime)}.hero-ctas,.about-links{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{letter-spacing:.075em;text-align:center;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-height:51px;padding:0 22px;font-size:11px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:var(--ink)}.button-primary:hover{background:#c8de30}.button-secondary{color:var(--white);border:1px solid #4e5149}.button-secondary:hover{border-color:var(--lime)}.button-outline{color:var(--ink);border:1px solid #aeb4a8}.button-outline:hover{border-color:var(--lime-dark)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#292c23}.hero-contact{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #34362f;flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:615px;margin-top:42px;padding-top:18px;font-size:10px;display:flex}.hero-contact span{color:#8c9186}.hero-contact a{color:var(--lime);font-weight:700}.hero-visual{min-height:720px;position:relative;overflow:hidden}.hero-visual:before{background:linear-gradient(90deg, var(--ink), transparent 28%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:66% center;width:100%;height:100%}.hero-stamp{background:var(--lime);color:var(--ink);z-index:2;flex-direction:column;align-items:flex-start;padding:21px 28px;display:flex;position:absolute;bottom:0;right:0}.hero-stamp span{font-size:29px;font-weight:900}.hero-stamp strong{letter-spacing:.13em;font-size:9px}.proof-strip{background:var(--lime);grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,4vw,72px);display:grid}.proof-strip div{border-right:1px solid #090a082e;align-items:center;gap:15px;min-height:102px;padding:20px clamp(12px,2.2vw,35px);display:flex}.proof-strip div:last-child{border-right:0}.proof-strip strong{letter-spacing:-.04em;font-size:31px}.proof-strip span{text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.45}.content-container{max-width:var(--content-width);margin:0 auto}.content-section{padding:108px var(--page-gutter)}.section-heading{max-width:var(--content-width);grid-template-columns:1.18fr .82fr;align-items:end;gap:60px;margin:0 auto 48px;display:grid}.section-heading h2,.quote-copy h2,.featured-copy h2,.brand-story-band h2,.contact-callout h2,.project-brief-band h2,.requirements-band h2,.about-categories h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(37px,4vw,64px);line-height:1.03}.section-heading>p,.quote-copy>p,.featured-copy>p,.brand-story-band>div>p:not(.eyebrow),.contact-callout>div>p:not(.eyebrow),.project-brief-band>div>p:not(.eyebrow),.requirements-band>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.75}.section-actions{justify-content:center;margin-top:36px;display:flex}.category-grid{max-width:var(--content-width);grid-template-columns:repeat(3,1fr);gap:2px;margin:0 auto;display:grid}.category-card{background:var(--white);flex-direction:column;justify-content:space-between;min-height:338px;padding:31px;transition:background .16s,transform .16s;display:flex}.category-card:hover{z-index:1;background:#eff3d7;transform:translateY(-3px)}.category-card-with-product{min-height:490px}.category-card-product-image{margin:18px -5px 2px;display:block;overflow:hidden}.category-card-product-image img{object-fit:contain;width:100%;height:194px;transition:transform .18s}.category-card-with-product:hover .category-card-product-image img{transform:scale(1.045)}.category-card-with-product h3{margin-top:17px}.category-topline{justify-content:space-between;align-items:center;display:flex}.category-number{color:var(--lime-dark);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.category-mark{color:#a1a799;letter-spacing:.18em;font-size:10px;font-weight:800}.category-card h3{letter-spacing:-.045em;text-transform:uppercase;margin:36px 0 12px;font-size:27px;line-height:1.06}.category-card p,.solution-card>p:not(.solution-subtitle),.buyer-card p,.process-card p,.customization-card p,.equipment-row-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.category-meta{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:28px;padding-top:17px;display:flex}.category-meta span{color:var(--muted);text-transform:uppercase;font-size:10px}.category-meta a,.text-link{letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:800}.text-link:hover,.category-meta a:hover{color:var(--lime-dark)}.text-link-light{color:var(--lime)}.featured-band{background:var(--surface);color:var(--white);grid-template-columns:1fr .82fr;align-items:center;gap:80px;padding:98px clamp(32px,9vw,160px);display:grid}.featured-copy h2{max-width:660px}.featured-copy>p:not(.eyebrow){color:#c1c5bb;max-width:560px;margin-top:22px}.featured-copy .button{margin-top:28px}.featured-keywords{display:grid}.featured-keywords span{color:#b8bcb3;letter-spacing:.06em;border-bottom:1px solid #33362f;padding:18px 0;font-size:clamp(14px,1.5vw,20px);font-weight:800}.featured-keywords span:first-child{color:var(--lime);border-top:1px solid #33362f}.solution-grid{max-width:var(--content-width);grid-template-columns:repeat(2,1fr);gap:16px;margin:0 auto;display:grid}.solution-card{background:var(--white);flex-direction:column;min-height:360px;padding:35px;display:flex}.solution-index{color:var(--lime-dark);letter-spacing:.13em;font-size:11px;font-weight:900}.solution-subtitle{color:#83897e;letter-spacing:.08em;text-transform:uppercase;margin:27px 0 10px;font-size:10px;font-weight:800}.solution-card h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 12px;font-size:29px;line-height:1.1}.tag-list{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tag-list span{color:#54594f;background:#f3f4ef;padding:8px 10px;font-size:10px;font-weight:700}.solution-card .text-link{margin-top:auto}.solution-card .button{align-self:flex-start;margin-top:auto}.brand-story-band{background:var(--ink);color:var(--white);grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;padding:93px clamp(32px,8vw,135px);display:grid}.brand-story-band>div>p:not(.eyebrow){color:#bcc0b6}.brand-story-band .text-link{margin-top:22px;display:inline-block}.buyer-grid{max-width:var(--content-width);grid-template-columns:repeat(4,1fr);gap:2px;margin:0 auto;display:grid}.buyer-card{background:var(--white);flex-direction:column;min-height:280px;padding:28px;display:flex}.buyer-card>span,.contact-card>span,.footer-label{color:var(--lime-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.buyer-card h3{letter-spacing:-.04em;text-transform:uppercase;margin:42px 0 13px;font-size:23px;line-height:1.07}.buyer-card p{margin-bottom:22px}.buyer-card .text-link{margin-top:auto}.process-section{background:var(--surface);color:var(--white);padding:102px var(--page-gutter)}.process-section .section-heading>p{color:#bec2b8}.process-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.process-card{background:var(--surface-soft);min-height:235px;padding:26px}.process-card>span{color:var(--lime);letter-spacing:.1em;font-size:12px;font-weight:900}.process-card h3{color:var(--white);letter-spacing:-.035em;text-transform:uppercase;margin:29px 0 12px;font-size:19px;line-height:1.12}.process-card p{color:#b7bcb1;font-size:13px}.process-grid-light .process-card{background:var(--white)}.process-grid-light .process-card>span{color:var(--lime-dark)}.process-grid-light .process-card h3{color:var(--ink)}.process-grid-light .process-card p{color:var(--muted)}.quote-section{max-width:1500px;padding:118px var(--page-gutter);grid-template-columns:.84fr 1.16fr;gap:clamp(50px,8vw,130px);margin:0 auto;display:grid}.quote-copy>p{max-width:560px;margin-top:24px}.contact-card{border-top:1px solid var(--line);gap:7px;margin-top:32px;padding-top:20px;display:grid}.contact-card strong{text-transform:uppercase;font-size:17px}.contact-card a{color:var(--lime-dark);font-weight:800}.contact-card p{color:var(--muted);margin:0;font-size:13px}.contact-direct-button{margin-top:28px}.rfq-form{background:var(--white);border-top:7px solid var(--lime);gap:19px;padding:clamp(25px,4vw,48px);display:grid;box-shadow:0 22px 60px #191c1414}.whatsapp-form-intro{border-bottom:1px solid var(--line);padding-bottom:18px}.whatsapp-form-intro>span{color:#138544;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.whatsapp-form-intro h3{letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 8px;font-size:26px}.whatsapp-form-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.form-grid-wide{grid-column:1/-1}.rfq-form label{gap:7px;display:grid}.rfq-form label>span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.rfq-form input,.rfq-form select,.rfq-form textarea{color:var(--ink);font:inherit;background:#f7f8f3;border:1px solid #d9ddd1;border-radius:0;width:100%;min-height:48px;padding:13px 14px;font-size:13px}.rfq-form textarea{resize:vertical;min-height:130px}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:var(--lime-dark);outline:2px solid #b4c82333}.whatsapp-attachment-note{border:1px dashed #bfc4b4;gap:6px;padding:16px;display:grid}.whatsapp-attachment-note strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.whatsapp-attachment-note span,.form-status{color:var(--muted);font-size:11px;line-height:1.5}.form-button{color:#0d2416;cursor:pointer;background:#25d366;border:0;width:100%}.form-button:hover{background:#1fc45c}.form-status{text-align:center;margin:-8px 0 0}.form-honeypot{position:absolute;left:-10000px}.form-guidance{color:var(--muted);margin:-7px 0 0;font-size:14px;line-height:1.6}.rfq-form .form-consent{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.rfq-form .form-consent input{width:18px;min-height:18px;margin:2px 0 0}.rfq-form .form-consent>span{letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;line-height:1.65}.form-consent a{color:var(--lime-dark);font-weight:800;text-decoration:underline}.website-enquiry-form .form-button{background:var(--ink);color:var(--white)}.website-enquiry-form .form-button:hover{background:#272a23}.form-button:disabled{cursor:wait;opacity:.7}.form-submit-result{min-height:0;font-size:14px;line-height:1.65}.form-submit-result p{margin:0}.form-submit-result-success{color:#3f5107;background:#eef5d5;padding:15px}.form-submit-result-error{color:#8b2d1d;background:#fff0ed;padding:15px}.contact-whatsapp-section{background:#eef0e8}.contact-whatsapp-form-wrap{max-width:900px;margin:40px auto 0}.faq-section{border-top:1px solid #e7e9e1;padding-top:95px}.faq-list{max-width:var(--content-width);margin:0 auto}.faq-item{border-bottom:1px solid #d5d9ce;padding:20px 0}.faq-item:first-child{border-top:1px solid #d5d9ce}.faq-item summary{cursor:pointer;letter-spacing:-.025em;padding-right:25px;font-size:17px;font-weight:800;line-height:1.4}.faq-item p{color:var(--muted);max-width:840px;margin:14px 0 3px;font-size:14px;line-height:1.8}.page-hero{background:radial-gradient(circle at 20% 30%, #b4c8231f, transparent 34%), var(--ink);color:var(--white);padding:106px var(--page-gutter) 102px}.page-hero h1{letter-spacing:-.067em;text-transform:uppercase;max-width:1060px;margin:0;font-size:clamp(48px,6.4vw,92px);line-height:.98}.page-hero-description{color:#c4c8be;max-width:800px;margin:27px 0 0;font-size:16px;line-height:1.8}.product-finder{background:var(--white);padding:39px var(--page-gutter) 28px;border-bottom:1px solid #e1e4db;margin:0 auto}.product-finder-heading,.product-finder-shortcuts,.product-finder-results{max-width:var(--content-width);margin-left:auto;margin-right:auto}.product-finder-heading{grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);align-items:center;gap:32px;display:grid}.product-finder-heading>div>span,.product-finder-shortcuts>span{color:var(--lime-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.product-finder-heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:9px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.1}.product-finder-field{background:#f6f7f2;border:1px solid #d7dbd0;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}.product-finder-field:focus-within{border-color:var(--lime-dark);outline:2px solid #b4c82329}.product-finder-icon{color:var(--lime-dark);font-size:26px;line-height:1}.product-finder-field input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.product-finder-shortcuts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.product-finder-shortcuts a{color:#41463c;text-transform:uppercase;background:#f1f2ed;padding:9px 11px;font-size:9px;font-weight:700}.product-finder-shortcuts a:hover{background:var(--lime);color:var(--ink)}.product-finder-results{padding:15px 0 7px}.product-finder-results>p{color:var(--muted);margin:9px 0 16px;font-size:12px;line-height:1.6}.product-grid-search{grid-template-columns:repeat(4,minmax(0,1fr))}.category-index{background:var(--white);padding:24px var(--page-gutter);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.category-index a{background:var(--paper);color:#42463e;text-transform:uppercase;padding:10px 11px;font-size:10px;font-weight:700}.category-index a:hover{background:var(--lime);color:var(--ink)}.equipment-directory{max-width:1650px;padding:16px var(--page-gutter) 92px;margin:0 auto}.equipment-row{border-bottom:1px solid #daddd4;grid-template-columns:.92fr 1.08fr;gap:70px;padding:65px 0;scroll-margin-top:105px;display:grid}.equipment-row-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:17px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.04}.equipment-row-heading>p{max-width:520px}.equipment-audience{color:#555a51;letter-spacing:.05em;text-transform:uppercase;margin-top:21px;font-size:10px;font-weight:700;display:block}.equipment-options{align-self:center}.options-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.equipment-option-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin:14px 0 20px;display:grid}.equipment-option{background:var(--white);justify-content:space-between;align-items:center;min-height:67px;padding:15px;display:flex}.equipment-option:hover{background:#edf0d7}.equipment-option>span{font-size:13px;font-weight:700}.equipment-option>strong{color:var(--lime-dark);font-size:16px}.featured-products-section{padding-top:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-grid-featured{max-width:var(--content-width);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto}.product-card{background:var(--white);border:1px solid #e8eae3;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.product-card:hover{border-color:#cbd484;transform:translateY(-3px);box-shadow:0 15px 35px #1d221512}.product-card-image{background:var(--white);display:block;position:relative;overflow:hidden}.product-card-image img{aspect-ratio:5/4;object-fit:contain;width:100%;height:auto;transition:transform .24s}.product-card:hover .product-card-image img{transform:scale(1.045)}.product-card-body{flex-direction:column;flex:1;padding:19px;display:flex}.product-card-meta{color:#73796e;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.product-card-meta span:last-child{color:var(--lime-dark)}.product-card-title h3{letter-spacing:-.035em;text-transform:uppercase;min-height:43px;margin:15px 0 12px;font-size:18px;line-height:1.18}.product-spec-preview{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.product-spec-preview span{color:#4d5249;background:#f1f2ec;padding:6px 8px;font-size:9px;font-weight:700}.product-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:14px;display:flex}.product-detail-link,.product-whatsapp-link{letter-spacing:.015em;text-transform:uppercase;font-size:9px;font-weight:800}.product-whatsapp-link{color:#168646;background:#edf8f0;padding:8px 9px}.product-detail-link:hover,.product-whatsapp-link:hover{color:var(--lime-dark)}.equipment-row-products{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.equipment-row-products .equipment-row-heading>p{max-width:820px}.product-grid-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.category-enquiry-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:2px;display:flex}.product-breadcrumb{color:#666d61;max-width:1650px;padding:25px var(--page-gutter) 8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;font-size:10px;font-weight:700;display:flex}.product-breadcrumb a:hover{color:var(--lime-dark)}.product-breadcrumb>span{color:#aaaea5}.product-detail{max-width:1650px;padding:33px var(--page-gutter) 96px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,6vw,88px);margin:0 auto;display:grid}.product-detail-visual{background:var(--white);border:1px solid #e5e8df;position:relative}.product-detail-visual>img{aspect-ratio:5/4;object-fit:contain;width:100%;height:auto}.product-detail-badge{background:var(--ink);color:var(--lime);letter-spacing:.08em;z-index:1;padding:9px 11px;font-size:8px;font-weight:800;position:absolute;top:16px;left:16px}.product-detail-copy h1{letter-spacing:-.063em;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,72px);line-height:.99}.product-detail-description{color:var(--muted);max-width:620px;margin:19px 0 23px;font-size:15px;line-height:1.8}.product-reference-panel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:20px 0 15px;padding:15px 0;display:flex}.product-reference-panel>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.product-reference-panel>strong{color:var(--lime-dark);letter-spacing:.03em;font-size:18px}.product-specification-list{gap:0;margin:0 0 20px;display:grid}.product-specification-row{border-bottom:1px solid #e2e5dc;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.product-specification-row dt{color:#676d63;font-size:12px}.product-specification-row dd{margin:0;font-size:12px;font-weight:800}.product-specification-prompt{color:var(--muted);margin:21px 0;font-size:13px;line-height:1.7}.product-detail-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:23px;display:flex}.product-availability-note{color:#797f75;max-width:480px;margin-top:20px;font-size:10px;line-height:1.7}.related-products-section{padding:77px var(--page-gutter) 83px;background:#eceee6}.related-products-heading{max-width:var(--content-width);justify-content:space-between;align-items:end;gap:24px;margin:0 auto 30px;display:flex}.related-products-heading h2{letter-spacing:-.053em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.03}.product-grid-related{max-width:var(--content-width);margin:0 auto}.contact-callout{background:var(--surface);color:var(--white);grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;padding:87px clamp(32px,8vw,135px);display:grid}.contact-callout>div>p:not(.eyebrow){color:#bec2b8;max-width:640px;margin-top:16px}.callout-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:17px;display:flex}.project-brief-band,.requirements-band{background:var(--ink);color:var(--white);margin:0 var(--page-gutter);padding:67px clamp(30px,6vw,86px)}.project-brief-band{grid-template-columns:1.2fr auto;align-items:center;gap:52px;display:grid}.project-brief-band>div>p:not(.eyebrow),.requirements-band>p:not(.eyebrow){color:#bec2b8;max-width:680px;margin-top:18px}.requirements-band{margin-bottom:80px}.requirements-band .button{margin-top:26px}.customization-grid{max-width:var(--content-width);grid-template-columns:repeat(2,1fr);gap:2px;margin:0 auto;display:grid}.customization-card{background:var(--white);min-height:250px;padding:35px}.customization-card h3{letter-spacing:-.045em;text-transform:uppercase;margin:35px 0 11px;font-size:25px}.customization-card .text-link{margin-top:19px;display:inline-block}.about-introduction{max-width:var(--content-width);padding:0 var(--page-gutter);grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:0;margin:98px auto;display:grid}.about-brand-panel{background:var(--ink);color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:42px;display:flex}.about-brand-panel img{background:var(--white);object-fit:contain;border-radius:15px;width:116px;height:116px}.about-brand-panel>p{color:var(--lime);letter-spacing:.18em;margin:28px 0 8px;font-size:12px;font-weight:900}.about-brand-panel h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:35px}.about-copy{align-self:center;padding:24px clamp(30px,5vw,76px)}.about-copy h2{letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(29px,3.4vw,45px);line-height:1.08}.company-name-chinese{color:var(--ink)!important;margin-top:0!important;font-size:17px!important}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.about-links{align-items:center;gap:17px}.about-categories{background:var(--surface);color:var(--white);padding:94px var(--page-gutter)}.about-categories h2{max-width:820px}.category-pill-list{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.category-pill-list a{color:#c9cdc3;text-transform:uppercase;border:1px solid #393c34;padding:12px 14px;font-size:10px;font-weight:700}.category-pill-list a:hover{border-color:var(--lime);color:var(--lime)}.category-landing-hero{padding-top:94px;padding-bottom:86px}.category-landing-hero h1{max-width:1140px}.category-landing-meta{color:#c6cabf;letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;gap:12px 26px;margin-top:26px;font-size:10px;font-weight:700;display:flex}.category-landing-meta span:first-child{color:var(--lime)}.category-product-section{padding-top:54px;padding-bottom:85px}.category-landing-heading{max-width:var(--content-width);grid-template-columns:1.15fr .85fr;align-items:end;gap:42px;margin:0 auto 38px;display:grid}.category-landing-heading h2,.buyer-notes-grid>div>h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.1vw,58px);line-height:1.05}.category-landing-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.product-grid-category{max-width:var(--content-width);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto}.buyer-notes-section{background:var(--white);padding-top:88px;padding-bottom:92px}.buyer-notes-grid{max-width:var(--content-width);grid-template-columns:1.1fr .9fr;align-items:start;gap:68px;margin:0 auto;display:grid}.buyer-checklist{gap:17px;margin:29px 0 0;padding:0;list-style:none;display:grid}.buyer-checklist li{border-left:3px solid var(--lime);color:#474c43;padding-left:16px;font-size:14px;line-height:1.75}.category-question-panel{background:var(--paper);padding:35px}.category-question-panel>span{color:var(--lime-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.category-question-panel h3{letter-spacing:-.045em;margin:22px 0 14px;font-size:27px;line-height:1.12}.category-question-panel p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.75}.collection-category-links{gap:14px;margin-top:20px;display:grid}.related-categories-section{padding-top:72px;padding-bottom:78px}.related-categories-section>.eyebrow{max-width:var(--content-width);margin-left:auto;margin-right:auto}.related-category-links{max-width:var(--content-width);grid-template-columns:repeat(3,1fr);gap:2px;margin:0 auto;display:grid}.related-category-links a{background:var(--white);justify-content:space-between;align-items:center;min-height:84px;padding:20px;display:flex}.related-category-links a:hover{background:#edf0d7}.related-category-links a span{text-transform:uppercase;font-size:12px;font-weight:800}.related-category-links a strong{color:var(--lime-dark);font-size:18px}.homepage-product-summary{background:var(--white);padding:74px var(--page-gutter)}.homepage-product-summary>div{max-width:var(--content-width);margin:0 auto}.homepage-product-summary h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(35px,4.3vw,58px);line-height:1.05}.homepage-product-summary>div>p:not(.eyebrow){color:#555a51;max-width:1090px;font-size:15px;line-height:1.9}.homepage-summary-links{flex-wrap:wrap;gap:14px 28px;margin-top:19px;display:flex}.homepage-summary-links a{color:var(--lime-dark);text-transform:uppercase;font-size:11px;font-weight:800}.homepage-answer-section{background:var(--white)}.homepage-answer-grid{max-width:var(--content-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 auto;display:grid}.homepage-answer-card{background:var(--paper);flex-direction:column;min-height:290px;padding:29px;display:flex}.homepage-answer-card h3{letter-spacing:-.047em;margin:0 0 11px;font-size:clamp(20px,2.2vw,30px);line-height:1.15}.homepage-answer-card>p:not(.eyebrow){color:var(--muted);flex:1;font-size:12px;line-height:1.8}.answers-index-grid{max-width:var(--content-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0 auto;display:grid}.answer-index-card{background:var(--white);border:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);display:grid}.answer-index-image{background:#fbfbf9;align-items:center;display:flex}.answer-index-image img{aspect-ratio:1;object-fit:contain;width:100%}.answer-index-copy{padding:24px 21px}.answer-index-copy h2{letter-spacing:-.043em;margin:0 0 11px;font-size:clamp(20px,2vw,25px);line-height:1.16}.answer-index-copy>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.8}.answer-article{max-width:1260px;padding:45px var(--page-gutter) 54px;margin:0 auto}.answer-header h1{letter-spacing:-.068em;text-transform:uppercase;max-width:1100px;margin:0;font-size:clamp(44px,6vw,77px);line-height:.99}.answer-summary{background:var(--white);border-left:4px solid var(--lime);margin-top:33px;padding:24px 26px}.answer-summary>span{color:var(--lime-dark);letter-spacing:.12em;font-size:10px;font-weight:900}.answer-summary>p{color:#30342d;margin:11px 0 0;font-size:16px;line-height:1.85}.answer-explanation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.answer-explanation{background:var(--white);border:1px solid var(--line);padding:22px}.answer-explanation>span{color:var(--lime-dark);font-size:11px;font-weight:900}.answer-explanation h2{letter-spacing:-.042em;margin:19px 0 11px;font-size:21px;line-height:1.17}.answer-explanation p{color:#555a51;font-size:12px;line-height:1.8}.answer-evidence-section{background:var(--white);margin-top:34px;padding:27px}.answer-evidence-section>h2{letter-spacing:-.046em;margin:0 0 18px;font-size:30px;line-height:1.15}.answer-evidence-table-wrap{overflow-x:auto}.answer-evidence-table{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}.answer-evidence-table th{letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#eceee6;padding:12px;font-size:9px}.answer-evidence-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px;line-height:1.75}.answer-evidence-table td:first-child a{color:var(--lime-dark);font-weight:800}.answer-evidence-note{color:var(--muted);font-size:11px;line-height:1.7}.comparison-evidence-table{min-width:830px}.comparison-evidence-section{margin-top:40px}.comparison-considerations{background:var(--white);margin-top:30px;padding:28px}.comparison-considerations h2{letter-spacing:-.045em;margin:0;font-size:29px;line-height:1.15}.localized-information-copy{color:#555a51;max-width:760px;font-size:14px;line-height:1.8}.specifications-category-section:nth-of-type(2n){background:#eceee6}.specifications-table-panel{background:var(--white);max-width:var(--content-width);margin:0 auto;padding:23px}.specifications-category-actions{flex-wrap:wrap;gap:14px 24px;margin-top:21px;display:flex}.answer-follow-up{margin-top:38px}.answer-follow-up .button{margin-top:22px}.answer-products-section,.supplier-category-section,.supplier-buyer-section{background:#eceee6}.answer-related-section{padding-top:80px}.product-question-list{max-width:var(--content-width);margin:27px auto 0}.supplier-facts-grid{max-width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 auto;display:grid}.supplier-facts-grid>div{background:var(--white);min-height:122px;padding:23px}.supplier-facts-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.supplier-facts-grid dd{margin:12px 0 0;font-size:16px;font-weight:800;line-height:1.45}.supplier-category-grid{max-width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 auto;display:grid}.supplier-category-card{background:var(--white);flex-direction:column;min-height:208px;padding:23px;display:flex}.supplier-category-card>span{color:var(--lime-dark);letter-spacing:.06em;font-size:9px;font-weight:800}.supplier-category-card h3{letter-spacing:-.043em;margin:21px 0 9px;font-size:23px;line-height:1.1}.supplier-category-card>p{color:var(--muted);flex:1;font-size:11px;line-height:1.7}.supplier-category-card>strong{text-transform:uppercase;font-size:10px}.supplier-contact-links{max-width:var(--content-width);flex-wrap:wrap;gap:12px 26px;margin:24px auto 0;display:flex}.supplier-contact-links a{color:var(--lime-dark);font-size:12px;font-weight:800}.about-verified-facts{background:#eceee6}.resource-card-grid{max-width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.resource-card{background:var(--white);border:1px solid #e6e8e0;flex-direction:column;display:flex}.resource-card-image{background:#fbfbf9;display:block;overflow:hidden}.resource-card-image img{aspect-ratio:5/4;object-fit:contain;width:100%;transition:transform .24s;display:block}.resource-card:hover .resource-card-image img{transform:scale(1.04)}.resource-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.resource-card-copy h2{letter-spacing:-.042em;margin:0 0 12px;font-size:clamp(19px,1.8vw,25px);line-height:1.18}.resource-card-copy>p:not(.eyebrow){color:var(--muted);flex:1;margin:0 0 18px;font-size:12px;line-height:1.75}.resource-categories-section,.guide-category-section,.faq-category-section{background:#eceee6}.guide-article{max-width:1160px;padding:48px var(--page-gutter) 28px;margin:0 auto}.guide-header{max-width:930px}.guide-header h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(43px,6.2vw,82px);line-height:.98}.guide-introduction{color:var(--muted);max-width:820px;margin:22px 0 0;font-size:17px;line-height:1.8}.guide-featured-image{background:var(--white);border:1px solid var(--line);max-width:980px;margin-top:34px}.guide-featured-image img{aspect-ratio:16/8;object-fit:contain;width:100%;display:block}.guide-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:62px;margin-top:42px;display:grid}.guide-content-section{border-bottom:1px solid var(--line);padding:0 0 31px}.guide-content-section+.guide-content-section{padding-top:28px}.guide-content-section h2{letter-spacing:-.045em;margin:0 0 17px;font-size:clamp(25px,3vw,35px);line-height:1.12}.guide-content-section p,.guide-content-section li{color:#555a51;font-size:14px;line-height:1.9}.guide-content-section ul{border-left:3px solid var(--lime);gap:10px;margin:21px 0 4px;padding:4px 0 4px 17px;list-style:none;display:grid}.guide-sidebar{background:var(--white);border:1px solid var(--line);padding:25px 22px;position:sticky;top:100px}.guide-sidebar ul{gap:13px;margin:15px 0 21px;padding-left:17px;display:grid}.guide-sidebar li{color:#555a51;font-size:12px;line-height:1.7}.guide-sidebar .button{padding-left:13px;padding-right:13px;font-size:9px}.guide-product-section{padding-top:68px}.related-guide-links{max-width:var(--content-width);gap:12px;margin:28px auto 0;display:grid}.related-guide-links a{border-bottom:1px solid var(--line);color:#3d4239;padding:12px 0;font-size:13px;font-weight:700;line-height:1.55}.related-guide-links a:hover{color:var(--lime-dark)}.homepage-resource-section{background:#eceee6}.homepage-guide-grid{max-width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 auto;display:grid}.homepage-guide-card{background:var(--white);padding:18px}.homepage-guide-card>a:first-child{background:#fbfbf9;display:block}.homepage-guide-card>a:first-child img{aspect-ratio:5/3;object-fit:contain;width:100%;display:block}.homepage-guide-card>.eyebrow{margin-top:19px}.homepage-guide-card h3{letter-spacing:-.043em;min-height:67px;font-size:clamp(18px,2vw,25px);line-height:1.2}.solution-detail-link{align-self:flex-start;margin:16px 0;display:inline-block}.solution-detail-introduction .buyer-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.buyer-note-card{background:var(--white);min-height:150px;padding:23px}.buyer-note-card>span{color:var(--lime-dark);font-size:12px;font-weight:900}.buyer-note-card>p{color:#4e534a;font-size:13px;line-height:1.8}.solution-products-section{background:#eceee6}.solution-related-section{padding-bottom:80px}.product-buying-context{background:var(--white);border-top:1px solid var(--line);padding:69px var(--page-gutter) 74px}.product-buying-heading,.product-buying-context>ul,.product-buying-context>.related-guide-links{max-width:var(--content-width);margin-left:auto;margin-right:auto}.product-buying-heading h2{letter-spacing:-.052em;max-width:1030px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.product-buying-heading>p:not(.eyebrow){color:var(--muted);max-width:820px;font-size:14px;line-height:1.8}.product-buying-context>ul{gap:15px;margin-top:25px;padding:0;list-style:none;display:grid}.product-buying-context>ul li{border-left:3px solid var(--lime);color:#4b5047;padding-left:14px;font-size:13px;line-height:1.7}.privacy-content{max-width:1040px;padding:76px var(--page-gutter) 92px;margin:0 auto}.privacy-content section+section{border-top:1px solid var(--line);margin-top:27px;padding-top:25px}.privacy-content h2{letter-spacing:-.05em;margin:0 0 14px;font-size:30px}.privacy-content p{color:#54594f;font-size:14px;line-height:1.85}.privacy-content a{color:var(--lime-dark);font-weight:700}.site-footer{background:var(--ink);color:var(--white);padding:68px var(--page-gutter) 23px}.footer-main{grid-template-columns:1.4fr .85fr 1fr 1fr;gap:42px;display:grid}.footer-column{align-content:start;gap:12px;display:grid}.footer-brand{align-items:flex-start;gap:15px;display:flex}.footer-brand img{background:var(--white);object-fit:contain;border-radius:10px;width:57px;height:57px}.footer-brand strong{letter-spacing:.12em;font-size:13px}.footer-brand p,.footer-note p,.footer-column>a{font-size:11px;line-height:1.6}.footer-brand p,.footer-note p{color:#969b90;margin:7px 0 0}.footer-column>a:hover{color:var(--lime)}.footer-cta{color:var(--lime);font-weight:700}.footer-bottom{color:#878c81;letter-spacing:.07em;border-top:1px solid #2a2c27;justify-content:space-between;gap:16px;margin-top:52px;padding-top:18px;font-size:9px;display:flex}.whatsapp-float{background:var(--lime);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;z-index:35;align-items:center;gap:11px;padding:11px 12px 11px 16px;font-size:10px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #00000036}.whatsapp-float strong{background:var(--ink);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:16px;display:flex}.admin-shell{background:#eef0e8;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:var(--white);flex-direction:column;min-height:100vh;padding:25px 22px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #2d3029;align-items:center;gap:12px;padding:0 0 24px;display:flex}.admin-brand img{background:var(--white);object-fit:contain;border-radius:9px;width:45px;height:45px}.admin-brand span{flex-direction:column;display:flex}.admin-brand strong{letter-spacing:.12em;font-size:13px}.admin-brand small{color:#8f9588;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:9px}.admin-sidebar nav{gap:4px;margin-top:34px;display:grid}.admin-sidebar nav a{color:#b6bbb0;letter-spacing:.06em;text-transform:uppercase;border-left:2px solid #0000;padding:13px 14px;font-size:11px;font-weight:800}.admin-sidebar nav a:hover{border-left-color:var(--lime);color:var(--white);background:#181a16}.admin-sidebar-note{border-top:1px solid #2d3029;gap:8px;margin-top:auto;padding-top:23px;display:grid}.admin-sidebar-note>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-sidebar-note>strong{font-size:15px}.admin-sidebar-note p{color:#8f9588;margin:0;font-size:11px;line-height:1.65}.admin-main{min-width:0}.admin-topbar{z-index:10;background:#ffffffeb;border-bottom:1px solid #d9ddd1;justify-content:space-between;align-items:center;min-height:70px;padding:14px clamp(20px,4vw,60px);display:flex;position:sticky;top:0}.admin-topbar>div,.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-topbar strong,.admin-topbar a{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-topbar-actions{gap:22px}.admin-topbar-actions a:first-child{color:var(--lime-dark)}.admin-live-dot{background:#68a719;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68a7191f}.admin-content{max-width:1500px;margin:0 auto;padding:56px clamp(20px,4vw,60px) 80px}.admin-intro{max-width:920px}.admin-kicker{color:var(--lime-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:900}.admin-intro h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.admin-intro>p:last-child{color:#555b51;max-width:800px;margin:24px 0 0;font-size:15px;line-height:1.8}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:42px;display:grid}.admin-stat-grid article{background:var(--white);border-top:4px solid var(--ink);min-height:180px;padding:23px}.admin-stat-grid article>span{color:#757b70;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-stat-grid article>strong{letter-spacing:-.06em;margin-top:28px;font-size:44px;display:block}.admin-stat-grid article>p{color:#73796e;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-panel{background:var(--white);margin-top:24px;padding:clamp(24px,3vw,38px)}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.admin-panel-heading h2{letter-spacing:-.052em;text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.admin-action-link{color:var(--lime-dark);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table th{color:#777d72;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:15px 14px;font-size:9px}.admin-table td{color:#5d6259;border-top:1px solid #e7e9e2;padding:15px 14px;font-size:12px;line-height:1.6}.admin-table td:first-child{color:var(--ink)}.admin-table td:last-child a{color:var(--lime-dark);text-transform:uppercase;font-size:10px;font-weight:800}.admin-count{color:#526008;background:#eef2d5;min-width:34px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-status-pill{color:#53620c;letter-spacing:.08em;text-transform:uppercase;background:#eaf1cf;padding:9px 11px;font-size:9px;font-weight:900}.admin-analytics-unavailable{background:#f4f5f0;margin-top:24px;padding:28px}.admin-analytics-unavailable strong{font-size:18px}.admin-analytics-unavailable p,.admin-analytics-note,.admin-analytics-empty{color:#6e7469;font-size:12px;line-height:1.7}.admin-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:24px;display:grid}.admin-analytics-stats article{border-top:3px solid var(--lime-dark);background:#f4f5f0;min-height:150px;padding:20px}.admin-analytics-stats article>span{color:#747a6f;font-size:10px;font-weight:800}.admin-analytics-stats article>strong{letter-spacing:-.05em;margin-top:19px;font-size:38px;display:block}.admin-analytics-stats article>p{color:#73796e;margin:5px 0 0;font-size:11px}.admin-chart-panel{border:1px solid #e1e4da;margin-top:20px;padding:22px}.admin-chart-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.admin-chart-panel>div:first-child>strong{font-size:15px}.admin-chart-panel>div:first-child>span{color:#777d72;font-size:10px}.admin-bar-chart{grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:8px;height:220px;margin-top:22px;display:grid;overflow:hidden}.admin-bar-chart>div{grid-template-rows:20px 1fr 22px;align-items:center;min-width:0;height:100%;display:grid}.admin-bar-chart>div>span{color:#72786d;text-align:center;font-size:9px}.admin-bar-chart>div>i{background:var(--lime);align-self:end;width:100%;min-height:2px;display:block}.admin-bar-chart>div>small{color:#777d72;text-align:center;padding-top:7px;font-size:8px}.admin-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-analytics-grid>article{border:1px solid #e1e4da;min-width:0;padding:21px}.admin-analytics-grid h3{margin:0 0 19px;font-size:16px}.admin-ranking-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.admin-ranking-list li>div{justify-content:space-between;gap:12px;display:flex}.admin-ranking-list li>div>span{color:#5e645a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-ranking-list li>div>strong{font-size:10px}.admin-ranking-list li>span{background:var(--lime);max-width:100%;height:4px;margin-top:7px;display:block}.admin-analytics-note{border-top:1px solid #e1e4da;margin:24px 0 0;padding-top:18px}.admin-inquiry-manager{margin-top:24px}.admin-inquiry-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.admin-inquiry-stats article{border-top:3px solid var(--ink);background:#f4f5f0;padding:18px 20px}.admin-inquiry-stats span{color:#73796e;font-size:12px;display:block}.admin-inquiry-stats strong{margin-top:12px;font-size:30px;display:block}.admin-inquiry-error{color:#8b2d1d;background:#fff0ed;margin:16px 0 0;padding:14px;font-size:14px}.admin-inquiry-empty{background:#f4f5f0;margin-top:24px;padding:28px}.admin-inquiry-empty strong{font-size:18px}.admin-inquiry-empty p{color:#6e7469;margin-bottom:0;font-size:14px;line-height:1.7}.admin-inquiry-list{gap:14px;margin-top:20px;display:grid}.admin-inquiry-card{border:1px solid #dfe3d7;min-width:0;padding:22px}.admin-inquiry-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-inquiry-card>header span{color:var(--lime-dark);font-size:12px;font-weight:900}.admin-inquiry-card h3{margin:8px 0 4px;font-size:24px}.admin-inquiry-card>header p{color:#6b7166;margin:0;font-size:14px}.admin-inquiry-actions{align-items:center;gap:8px;display:flex}.admin-inquiry-actions select,.admin-inquiry-actions button{background:var(--white);color:var(--ink);font:inherit;border:1px solid #cfd4c7;min-height:42px;padding:8px 11px;font-size:14px}.admin-inquiry-actions button{color:#8b2d1d;cursor:pointer;font-weight:800}.admin-inquiry-actions select:disabled,.admin-inquiry-actions button:disabled{cursor:wait;opacity:.55}.admin-inquiry-contact{background:#f4f5f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:20px;display:grid}.admin-inquiry-contact>div{gap:7px;min-width:0;padding:14px;display:grid}.admin-inquiry-contact span,.admin-inquiry-body span{color:#747a6f;font-size:12px;font-weight:800}.admin-inquiry-contact a,.admin-inquiry-contact strong{overflow-wrap:anywhere;font-size:14px}.admin-inquiry-contact a{color:var(--lime-dark);font-weight:800}.admin-inquiry-body{gap:18px;margin-top:20px;display:grid}.admin-inquiry-body p{white-space:pre-wrap;margin:7px 0 0;font-size:15px;line-height:1.7}.admin-inquiry-card>footer{color:#73796e;border-top:1px solid #e2e5dc;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.admin-inquiry-status{padding:7px 9px;font-weight:900}.admin-inquiry-status-new{color:#496009;background:#eef5d5}.admin-inquiry-status-contacted{color:#285c84;background:#e7f0fa}.admin-inquiry-status-closed{color:#5d6359;background:#eceee9}.admin-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:24px;display:grid}.admin-asset-grid>a{background:#f4f5f0;border:1px solid #e3e6dc;flex-direction:column;min-height:160px;padding:18px;display:flex}.admin-asset-grid span{text-transform:uppercase;font-size:13px;font-weight:900}.admin-asset-grid p{color:#747a6f;flex:1;font-size:11px;line-height:1.55}.admin-asset-grid strong{color:var(--lime-dark);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.admin-seo-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:20px;display:grid}.admin-seo-status-grid article{border-top:3px solid var(--lime-dark);background:#f4f5f0;min-height:170px;padding:20px}.admin-seo-status-grid article>span{color:#73796e;font-size:12px;font-weight:800;display:block}.admin-seo-status-grid article>strong{letter-spacing:-.04em;margin-top:24px;font-size:28px;display:block}.admin-seo-status-grid article>p{color:#666c61;margin:8px 0 0;font-size:14px;line-height:1.65}.admin-seo-status-grid .admin-seo-status-pending{border-top-color:#bb7416}.admin-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:24px 0 0;padding:0;list-style:none;display:grid}.admin-workflow li{background:#f4f5f0;grid-template-columns:auto 1fr;gap:18px;min-height:185px;padding:22px;display:grid}.admin-workflow li>span{color:var(--lime-dark);font-size:11px;font-weight:900}.admin-workflow li strong{text-transform:uppercase;font-size:15px}.admin-workflow li p{color:#666c61;margin:13px 0 0;font-size:12px;line-height:1.7}@media (width<=1200px){.site-header{grid-template-columns:minmax(220px,1fr) auto auto;gap:18px}.desktop-navigation{gap:16px}.desktop-navigation a{font-size:9px}.header-contact{display:none}.buyer-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.product-grid-directory,.product-grid-featured,.product-grid-search,.product-grid-category{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answers-index-grid{grid-template-columns:1fr}.supplier-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,1fr)}.admin-stat-grid,.admin-analytics-stats,.admin-inquiry-stats,.admin-inquiry-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:1fr}.admin-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-seo-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.site-header{grid-template-columns:1fr auto}.desktop-navigation{display:none}.mobile-navigation{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:55px}.hero-visual{min-height:480px}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip div:nth-child(2){border-right:0}.section-heading{grid-template-columns:1fr;gap:25px}.category-grid{grid-template-columns:repeat(2,1fr)}.featured-band,.brand-story-band,.contact-callout{grid-template-columns:1fr;gap:40px}.callout-actions{justify-self:start}.quote-section{grid-template-columns:1fr}.equipment-row{grid-template-columns:1fr;gap:32px}.product-finder-heading{grid-template-columns:1fr;gap:20px}.product-grid-directory,.product-grid-featured,.product-grid-related,.product-grid-search,.product-grid-category{grid-template-columns:repeat(2,minmax(0,1fr))}.category-landing-heading,.buyer-notes-grid{grid-template-columns:1fr;gap:28px}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-sidebar{position:static}.solution-detail-introduction .buyer-notes-grid,.homepage-guide-grid,.answer-explanation-grid,.supplier-facts-grid,.homepage-answer-grid{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr;gap:36px;padding-top:20px}.product-detail-visual{max-width:740px}.project-brief-band{grid-template-columns:1fr;gap:26px}.project-brief-band .button{justify-self:start}.about-introduction{grid-template-columns:1fr}.about-brand-panel{min-height:320px}.about-copy{padding:40px 0 0}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;padding:17px 20px;position:static}.admin-sidebar nav,.admin-sidebar-note{display:none}.admin-brand{border-bottom:0;padding:0}.admin-workflow ol{grid-template-columns:1fr}.admin-bar-chart{gap:4px;overflow-x:auto}.admin-inquiry-card>header{flex-direction:column;align-items:stretch}.admin-inquiry-actions{align-items:stretch}}@media (width<=680px){.site-header{min-height:70px}.brand img{width:41px;height:41px}.brand strong{font-size:12px}.brand small{display:none}.header-actions{gap:12px}.hero h1{font-size:clamp(44px,13vw,65px)}.hero-copy{padding:66px 21px 48px}.hero-intro{font-size:15px}.hero-range-tags a{font-size:8px}.hero-visual{min-height:370px}.hero-visual:before{background:linear-gradient(180deg, var(--ink), transparent 24%)}.proof-strip,.category-grid,.buyer-grid,.process-grid,.solution-grid,.customization-grid{grid-template-columns:1fr}.proof-strip div,.proof-strip div:nth-child(2){border-bottom:1px solid #090a082e;border-right:0}.content-section{padding-top:76px;padding-bottom:76px}.section-heading h2,.quote-copy h2,.featured-copy h2,.brand-story-band h2,.contact-callout h2,.project-brief-band h2,.requirements-band h2,.about-categories h2{font-size:39px}.category-card{min-height:295px}.category-card-with-product{min-height:425px}.category-card-product-image img{height:158px}.featured-band,.brand-story-band{padding:75px 25px}.solution-card{min-height:330px;padding:27px}.buyer-card{min-height:235px}.process-section{padding:78px var(--page-gutter)}.quote-section{padding-top:76px;padding-bottom:76px}.form-grid,.admin-inquiry-stats,.admin-inquiry-contact{grid-template-columns:1fr}.admin-inquiry-actions{flex-direction:column}.admin-inquiry-card>footer{flex-direction:column;align-items:flex-start}.admin-seo-status-grid{grid-template-columns:1fr}.page-hero{padding-top:80px;padding-bottom:79px}.page-hero h1{font-size:clamp(43px,11.5vw,67px)}.page-hero-description{font-size:14px}.category-index{justify-content:flex-start}.product-finder{padding-top:29px;padding-bottom:22px}.product-finder-heading h2{font-size:25px}.product-finder-field{min-height:53px;padding-left:12px;padding-right:12px}.product-finder-field input{font-size:11px}.product-finder-shortcuts>span{width:100%}.equipment-row{padding:45px 0}.equipment-option-grid{grid-template-columns:1fr}.product-grid-directory,.product-grid-featured,.product-grid-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-grid-category{gap:11px}.related-category-links{grid-template-columns:1fr}.category-question-panel{padding:25px}.resource-card-grid,.answer-index-card{grid-template-columns:1fr}.answer-index-image img{aspect-ratio:5/3}.answer-header h1{font-size:clamp(42px,10vw,59px)}.answer-summary{padding:19px}.answer-summary>p{font-size:14px}.answer-evidence-section{padding:20px}.comparison-considerations,.specifications-table-panel{padding:19px}.supplier-category-grid{grid-template-columns:1fr}.homepage-product-summary{padding-top:58px;padding-bottom:58px}.guide-article{padding-top:30px}.guide-header h1{font-size:clamp(41px,10vw,59px)}.guide-featured-image img{aspect-ratio:5/4}.guide-sidebar{padding:19px}.guide-content-section h2{font-size:27px}.homepage-guide-card h3{min-height:0}.product-buying-context{padding-top:54px;padding-bottom:55px}.product-card-body{padding:12px}.product-card-meta{font-size:7px}.product-card-title h3{min-height:36px;font-size:14px}.product-detail-link,.product-whatsapp-link{font-size:8px}.product-card-actions{flex-direction:column;align-items:flex-start}.product-detail{padding-bottom:72px}.product-detail-copy h1{font-size:clamp(38px,10vw,57px)}.related-products-heading{flex-direction:column;align-items:flex-start}.related-products-section{padding-top:63px;padding-bottom:67px}.contact-callout{padding:72px 25px}.project-brief-band,.requirements-band{margin-left:0;margin-right:0;padding:63px 24px}.customization-card{padding:28px}.about-introduction{margin:76px auto}.about-categories{padding:78px var(--page-gutter)}.footer-main{grid-template-columns:1fr}.site-footer{padding-top:55px}.footer-bottom{flex-direction:column}.whatsapp-float span{display:none}.whatsapp-float{padding:8px}.admin-topbar{align-items:flex-start;gap:13px}.admin-topbar-actions{flex-direction:column;align-items:flex-end;gap:7px}.admin-content{padding-top:40px}.admin-intro h1{font-size:clamp(38px,12vw,55px)}.admin-stat-grid,.admin-asset-grid{grid-template-columns:1fr}.admin-stat-grid article{min-height:145px}.admin-stat-grid article>strong{margin-top:20px}.admin-panel-heading{flex-direction:column;align-items:flex-start}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
