/* Isolated sourcing preview. No catalogue or ordering selectors. */
html.bp-document{scroll-behavior:smooth;scroll-padding-top:100px}
.bp{--paper:#FAF9F4;--surface:#FFFFFF;--ink:#252E28;--muted:#59645B;--line:#D6D9CF;--accent:#173E30;--gold:#795D2D;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif;color-scheme:light}
.bp[data-theme=dark]{--paper:#151D19;--surface:#202B24;--ink:#F4F1E7;--muted:#BEC8BD;--line:#455449;--accent:#C0D2B8;--gold:#D7B985;color-scheme:dark}
@media(prefers-color-scheme:dark){.bp:not([data-theme=light]){--paper:#151D19;--surface:#202B24;--ink:#F4F1E7;--muted:#BEC8BD;--line:#455449;--accent:#C0D2B8;--gold:#D7B985;color-scheme:dark}}
.bp *{box-sizing:border-box}.bp [hidden]{display:none!important}.bp a{color:inherit;text-underline-offset:4px}.bp button,.bp input,.bp textarea{font:inherit}.bp img{display:block;max-width:100%;height:auto}.bp h1,.bp h2,.bp h3,.bp h4,.bp p{margin:0}.bp h1,.bp h2{font-family:Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-.035em}.bp h1{font-size:clamp(42px,4.6vw,65px)}.bp h2{font-size:clamp(32px,3.2vw,44px)}.bp h1 em,.bp h2 em{font-weight:400;color:var(--accent)}.bp h3{font-size:18px;line-height:1.4}.bp h4{font-size:17px;line-height:1.4}.bp p{overflow-wrap:break-word}.bp :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.bp-wrap{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.bp-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;color:var(--gold);line-height:1.6;margin-bottom:20px!important}.bp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bp-skip{position:fixed;top:8px;left:8px;z-index:50;padding:10px;background:var(--surface);transform:translateY(-200%)}.bp-skip:focus{transform:none}.bp-reviewbar{text-align:center;font-size:10px;letter-spacing:.05em;padding:8px 16px;background:#173E30;color:#FAF9F4}.bp-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.bp-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.bp-brand{width:142px;flex-shrink:0;background:#FAF9F4;border-radius:3px;padding:4px}.bp-nav-sections,.bp-nav-actions{display:flex;align-items:center;gap:24px}.bp-nav-sections{font-size:13px}.bp-nav-sections a{text-decoration:none}.bp-nav-actions{gap:12px}.bp-theme{border:1px solid var(--line);background:transparent;color:var(--ink);width:44px;height:44px;flex-shrink:0;border-radius:50%;cursor:pointer;font-size:22px}.bp-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;min-height:48px;background:#173E30;color:#FAF9F4!important;border:1px solid #173E30;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.3}.bp-button:hover{background:#23553F}.bp-nav-cta{font-size:13px;padding:13px 18px;gap:12px}.bp-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;padding-block:76px 84px;align-items:center}.bp-hero>*{min-width:0}.bp-intro{font-size:18px;color:var(--muted);margin-top:26px!important;max-width:540px}.bp-hero-cta{margin-top:30px}.bp-caption{font-size:11px;color:var(--muted);max-width:360px;margin-top:12px!important}.bp-hero-points{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px;font-size:11px;font-weight:700}.bp-hero-points span::before{content:'✓';color:var(--gold);margin-right:7px}.bp-brochure-panel{background:#173E30;color:#FAF9F4;padding:30px 34px 22px;border:1px solid #365746;box-shadow:0 16px 38px #173e3010}.bp-panel-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.15em;padding-bottom:24px;border-bottom:1px solid #537362}.bp-panel-kicker{font-size:12px;color:#D3DECF;margin-top:26px!important}.bp-brochure-panel h2{font-size:42px;margin-top:18px}.bp-brochure-panel>p:not(.bp-panel-kicker){font-size:13px;color:#D3DECF;margin-top:18px;max-width:320px}.bp-brochure-panel ul{list-style:none;padding:0;margin:26px 0}.bp-brochure-panel li{display:flex;gap:17px;padding:14px 0;border-top:1px solid #537362}.bp-brochure-panel li>span{color:#D8BD87;font-size:11px}.bp-brochure-panel strong{font-size:14px}.bp-brochure-panel small{display:block;color:#D3DECF;font-size:11px;margin-top:3px}.bp-panel-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #537362;padding-top:16px;font-size:9px;letter-spacing:.08em}.bp-panel-footer>span:last-child{font-size:24px;color:#D8BD87}.bp-section-intro{max-width:690px;margin-bottom:38px}.bp-section-intro>p:last-child:not(.bp-kicker){color:var(--muted);margin-top:20px;max-width:590px}.bp-solutions{padding-block:60px 80px;border-top:1px solid var(--line)}.bp-table-head,.bp-solution{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:60px}.bp-table-head{font-size:10px;letter-spacing:.12em;color:var(--muted);padding-bottom:14px}.bp-solution{border-top:1px solid var(--line);padding-block:25px}.bp-solution h3{display:flex;gap:18px;font-size:17px}.bp-solution h3>span{font-size:11px;color:var(--gold);padding-top:4px}.bp-solution p{margin-top:9px;font-size:14px;color:var(--muted)}.bp-discovery{padding-block:66px;background:var(--surface);border-block:1px solid var(--line)}.bp-discovery-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:28px}.bp-discovery-heading>p{color:var(--muted);font-size:14px;max-width:470px}.bp-directory-search{display:block;max-width:540px;margin-bottom:10px;font-size:13px;font-weight:700}.bp-directory-search input{display:block;width:100%;margin-top:8px;padding:11px 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;font-size:16px}.bp-directory-count{font-size:12px;color:var(--muted);margin-bottom:22px!important}.bp-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}.bp-discovery-group{border-top:1px solid var(--line);min-width:0}.bp-discovery-group summary{padding:18px 0;cursor:pointer;font-size:15px;font-weight:700}.bp-discovery-group summary>span{float:right;font-weight:400;color:var(--muted);font-size:12px;margin-right:8px}.bp-discovery-group ul{padding:0;margin:0 0 20px;list-style:none}.bp-discovery-group li{padding:12px 0;border-top:1px solid var(--line)}.bp-discovery-group li>div{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:center}.bp-discovery-group a{font-size:14px;font-weight:700}.bp-discovery-group small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.bp-status{font-size:10px;border:1px solid var(--line);padding:2px 7px;white-space:nowrap;color:var(--muted)}.bp-directory-note{font-size:12px;color:var(--muted);margin-top:24px!important;max-width:900px}.bp-process{padding-block:80px}.bp-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}.bp-steps li{border-top:1px solid var(--line);padding-top:20px}.bp-steps li>span{color:var(--gold);font:italic 30px Georgia,serif}.bp-steps h3{margin-top:20px}.bp-steps p{font-size:14px;color:var(--muted);margin-top:12px}.bp-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-block:30px 80px}.bp-faq-list details{border-bottom:1px solid var(--line)}.bp-faq-list details:first-child{border-top:1px solid var(--line)}.bp-faq-list summary{cursor:pointer;font-weight:700;font-size:15px;padding:20px 4px}.bp-faq-list p{font-size:14px;color:var(--muted);padding:0 4px 22px}.bp-closing{background:#173E30;color:#FAF9F4;padding-block:60px}.bp-closing>.bp-wrap{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px}.bp-closing .bp-kicker{color:#D8BD87}.bp-closing h2 em{color:#D3DECF}.bp-closing p:not(.bp-kicker){color:#D3DECF;font-size:14px;max-width:530px;margin-top:20px}.bp-closing>.bp-wrap>div:last-child{justify-self:end}.bp-button-light{background:#FAF9F4;color:#173E30!important;border-color:#FAF9F4}.bp-button-light:hover{background:#E8E9DF}.bp-closing small{display:block;font-size:10px;color:#D3DECF;margin-top:12px;max-width:230px}.bp-enquiry{padding-block:80px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;scroll-margin-top:110px}.bp-enquiry-copy>p:not(.bp-kicker){margin-top:22px;color:var(--muted);font-size:15px}.bp-contact{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.bp-contact span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.bp-contact a{font-size:17px;overflow-wrap:anywhere}.bp-enquiry-copy .bp-small-note{font-size:12px!important}.bp-form-panel{padding:28px;background:var(--surface);border:1px solid var(--line);min-width:0}.bp-form-heading{display:flex;gap:16px}.bp-form-heading>span{font:italic 30px Georgia,serif;color:var(--gold)}.bp-form-heading h3{font-size:18px}.bp-form-heading p{font-size:12px;color:var(--muted);margin-top:4px}.bp-preview-note{font-size:12px;color:var(--muted);padding:14px 0;margin-block:14px!important;border-block:1px solid var(--line)}.bp-form fieldset{border:0;padding:0;margin:0;min-width:0}.bp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bp-form label{display:block;font-size:12px;font-weight:700;min-width:0}.bp-form input:not([type=checkbox]),.bp-form textarea{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:2px;background:var(--paper);color:var(--muted);font-size:16px;margin-top:6px;opacity:1;-webkit-text-fill-color:var(--muted)}.bp-wide{grid-column:1/-1}.bp-form textarea{resize:vertical}.bp-form .bp-consent{margin-top:22px}.bp-consent label{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400}.bp-consent input{margin:4px 0 0;width:16px;height:16px;flex-shrink:0}.bp-consent small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.bp-verification{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.bp-verification p,.bp-next-step p{font-size:12px;color:var(--muted);margin-top:10px}.bp-disabled{background:var(--paper)!important;border-color:var(--line);color:var(--muted)!important;cursor:not-allowed;opacity:1;width:100%}.bp-form .bp-next-step{margin-top:24px}.bp-next-step legend{font-size:11px;color:var(--gold);font-weight:700;margin-bottom:12px}.bp-next-step button{margin-top:16px}.bp-footer{border-top:1px solid var(--line);padding-block:28px;font-size:12px;color:var(--muted)}.bp-footer>.bp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.bp-footer strong{font-size:14px;color:var(--ink)}.bp-footer p span{display:block;font-size:11px;margin-top:4px}.bp-arriving{animation:bp-arrive .6s ease-out both}@keyframes bp-arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.bp-nav-sections{display:none}.bp-hero{gap:36px}.bp-brochure-panel{padding:26px}.bp-brochure-panel h2{font-size:35px}.bp-enquiry{gap:36px}.bp-closing>.bp-wrap{gap:36px}}
@media(max-width:767px){.bp-wrap{width:calc(100% - 40px)}.bp-nav{min-height:72px;gap:12px}.bp-brand{width:110px}.bp-nav-actions{gap:8px}.bp-nav-cta{font-size:12px;gap:8px;padding:12px}.bp-hero{grid-template-columns:1fr;padding-block:42px 50px;gap:38px}.bp h1{font-size:46px;max-width:600px}.bp-intro{font-size:16px;margin-top:22px!important}.bp-hero-points{gap:12px 18px}.bp-brochure-panel{max-width:560px;width:100%;padding:28px}.bp-panel-kicker br{display:none}.bp-brochure-panel h2{font-size:38px}.bp-solutions{padding-block:44px}.bp-table-head{display:none}.bp-solution{grid-template-columns:1fr;gap:14px;padding-block:22px}.bp-solution h3{font-size:16px}.bp-solution h4{font-size:16px}.bp-discovery{padding-block:44px}.bp-discovery-heading{grid-template-columns:1fr;gap:20px}.bp-discovery-grid{grid-template-columns:1fr}.bp-process{padding-block:50px}.bp-steps{grid-template-columns:1fr 1fr;gap:28px 22px}.bp-faq{grid-template-columns:1fr;gap:28px;padding-block:10px 50px}.bp-closing{padding-block:44px}.bp-closing>.bp-wrap{grid-template-columns:1fr;gap:28px}.bp-closing>.bp-wrap>div:last-child{justify-self:start}.bp-enquiry{grid-template-columns:1fr;gap:30px;padding-block:50px}.bp-form-panel{padding:22px}.bp-reviewbar span{display:block;font-size:9px;margin-top:2px}.bp-kicker{font-size:10px}.bp-section-intro{margin-bottom:28px}}
@media(max-width:380px){.bp-wrap{width:calc(100% - 32px)}.bp-brand{width:84px;padding:2px}.bp-nav{gap:8px}.bp-nav-cta{font-size:11px;padding:12px 10px;gap:6px}.bp-nav-actions{gap:6px}.bp h1{font-size:40px}.bp h2{font-size:32px}.bp-brochure-panel{padding:22px}.bp-brochure-panel h2{font-size:34px}.bp-hero-points{font-size:10px}.bp-field-grid{grid-template-columns:1fr}.bp-form-panel{padding:18px}.bp-steps{gap:28px 16px}.bp-steps h3{font-size:16px}.bp-steps p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html.bp-document{scroll-behavior:auto}.bp *,.bp *::before,.bp *::after{animation:none!important;transition:none!important}}

/* Owner-only external test handoff; the embedded layout stays disabled. */
.bp-private-test{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.bp-private-test>p{font-size:13px;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.bp-private-test>.bp-button{margin-top:18px;max-width:100%;text-align:center;gap:12px}.bp-private-test .bp-private-test-note{font-size:12px}.bp-private-test strong{color:var(--ink)}

/* Remove only the CSS plate behind the authentic transparent logo. */
.bp-brand{background:transparent}
.bp-first-look{border-left:3px solid var(--gold);padding:12px 0 12px 16px;margin-top:26px}.bp-first-look strong{font-size:16px;color:var(--accent)}.bp-first-look p{font-size:13px;color:var(--muted);margin-top:7px}.bp-brochure-range-heading{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.bp-brochure-range-heading p{font-size:13px;color:var(--muted);margin-block:12px 18px;max-width:900px}.bp-brochure-group strong{font-size:14px}.bp-preview-gate{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.bp-preview-gate p{font-size:13px;margin-block:12px}.bp-preview-gate button{max-width:100%;white-space:normal}.bp-preview-gate button:disabled{opacity:.6;cursor:not-allowed}#bp-turnstile-widget{margin-top:14px;min-width:0}

.bp-layout-preview>summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:700}.bp-layout-preview .bp-form-heading{margin-top:18px}

/* Compact customer-facing rhythm; readable type and existing tap targets retained. */
.bp-hero{padding-block:48px 54px;gap:48px}.bp-solutions{padding-block:40px 48px}.bp-discovery{padding-block:44px}.bp-process{padding-block:48px}.bp-faq{padding-block:12px 48px;gap:48px}.bp-closing{padding-block:42px}.bp-enquiry{padding-block:48px;gap:48px}.bp-section-intro{margin-bottom:26px}.bp-solution{padding-block:20px}.bp-hero-points{margin-top:22px;padding-top:18px}.bp-first-look{margin-top:20px}.bp-request-intro{font-size:14px;color:var(--muted);margin-bottom:22px!important}.bp-preview-gate{padding-bottom:0;margin-bottom:0;border:0}.bp-support a{display:inline-block;padding-block:10px;font-weight:700;font-size:13px;min-height:44px}.bp-consent-copy{font-size:12px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:16px!important}.bp-consent-copy strong{color:var(--ink)}
@media(max-width:767px){.bp-hero{padding-block:32px 36px;gap:28px}.bp-solutions,.bp-discovery,.bp-process,.bp-closing,.bp-enquiry{padding-block:34px}.bp-faq{padding-block:0 34px;gap:24px}.bp-enquiry{gap:24px}.bp-section-intro{margin-bottom:24px}.bp-solution{padding-block:18px}.bp-first-look{padding-block:8px}.bp-brochure-panel{padding:24px}.bp-closing>.bp-wrap{gap:24px}}

.bp-form #bp-gate-status,.bp-form #bp-request-status{font-size:13px;margin-block:14px}.bp-form #bp-turnstile-widget{margin-block:20px 12px}.bp-otp-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-block:22px}.bp-form #bp-submit-request{width:100%;margin-top:6px}.bp-form button:disabled{opacity:.55;cursor:not-allowed}.bp-form button{min-height:46px}.bp-form #bp-download-fallback{font-size:13px;margin-top:16px}.bp-form input:disabled{opacity:.6}@media(max-width:400px){.bp-otp-step{grid-template-columns:1fr}.bp-otp-step button{width:100%}}

/* v81: visual sourcing story, isolated to the preview. */
.bp-story-hero,.bp-processing{margin:0;min-width:0}.bp-video-frame{overflow:hidden;border-radius:4px;background:#173E30;aspect-ratio:16/9}.bp-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.bp-story-hero figcaption,.bp-processing figcaption{display:grid;gap:8px;padding:18px 0}.bp-story-hero strong,.bp-processing strong{font:26px/1.2 Georgia,serif;letter-spacing:-.02em}.bp-story-hero figcaption>span:not(.bp-media-label){font-size:13px;color:var(--muted)}.bp-media-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--gold)}.bp-story-hero small,.bp-processing small{font-size:12px;line-height:1.6;color:var(--muted)}.bp-sourcing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.bp-processing img{width:100%;height:auto;border-radius:4px}.bp-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bp-solution-grid article{border-top:1px solid var(--line);padding-top:16px;min-width:0}.bp-solution-grid article>span{font:italic 24px Georgia,serif;color:var(--gold)}.bp-solution-grid h3{margin:12px 0 8px;font-size:17px}.bp-solution-grid p{font-size:14px;color:var(--muted);line-height:1.65}.bp-standards{padding-block:36px}.bp-standards-heading{display:flex;align-items:start;gap:32px;justify-content:space-between;margin-bottom:20px}.bp-standards-heading h2{font-size:30px;flex:1}.bp-standards-heading p{font-size:13px;max-width:540px;flex:1.5;color:var(--muted)}.bp-standards-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bp-standard{display:flex;align-items:center;justify-content:center;min-width:0;min-height:88px;background:#fff;border:1px solid #D6D9CF;border-radius:3px;padding:12px}.bp-standard img{object-fit:contain;width:auto;max-width:100%;height:60px}.bp-standard.wide img{width:128px;max-width:100%;height:52px}.bp-media-credits{font-size:12px;color:var(--muted);padding-block:18px 30px}.bp-media-credits summary{cursor:pointer;padding:12px 0;min-height:44px;font-weight:700}.bp-media-credits p{margin-bottom:10px;max-width:900px}.bp-media-credits a{overflow-wrap:anywhere}
/* Stable form geometry in every state, including browser autofill. */
.bp .bp-form{--focus-ring:#795D2D;display:grid;gap:18px;min-width:0}.bp[data-theme=dark] .bp-form{--focus-ring:#E8C78D}.bp .bp-form *,.bp .bp-form *::before,.bp .bp-form *::after{box-sizing:border-box}.bp .bp-form :is(input,textarea,button){font-family:Arial,sans-serif;font-size:16px;line-height:1.4;letter-spacing:normal;max-width:100%;border-width:1px;border-style:solid;border-radius:3px;transition:background-color .16s,color .16s;transform:none}.bp .bp-form input:not([type=checkbox]),.bp .bp-form textarea{background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--line);padding:11px 12px;min-height:48px;opacity:1}.bp .bp-form textarea{min-height:82px;resize:vertical}.bp .bp-form input::placeholder,.bp .bp-form textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}.bp .bp-form :is(input,textarea):autofill{box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.bp .bp-form :is(input,textarea):-webkit-autofill{box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}
.bp .bp-form :is(input,textarea,button,a):is(:focus,:focus-visible){outline:3px solid var(--focus-ring)!important;outline-offset:-4px!important;transform:none!important}.bp .bp-form .bp-button:is(:focus,:focus-visible){outline-color:#F2CE8B!important}.bp .bp-form .bp-button-secondary:is(:focus,:focus-visible){outline-color:var(--focus-ring)!important}.bp .bp-form :is(input,textarea):user-invalid{border-color:#AC3E32}.bp[data-theme=dark] .bp-form :is(input,textarea):user-invalid{border-color:#F5A99D}.bp .bp-form input:disabled,.bp .bp-form textarea:disabled,.bp .bp-form fieldset:disabled :is(input,textarea){color:var(--muted);-webkit-text-fill-color:var(--muted);background:var(--surface);opacity:1;cursor:wait}.bp .bp-form #bp-otp:disabled{cursor:not-allowed}.bp .bp-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;gap:8px;margin:0;cursor:pointer}.bp .bp-form button:disabled{background:var(--paper);color:var(--muted)!important;border-color:var(--line);opacity:1;cursor:not-allowed}.bp .bp-form .bp-button-secondary{background:var(--surface);color:var(--accent)!important;border-color:var(--accent)}.bp .bp-form .bp-button-secondary:hover:not(:disabled){background:var(--paper)}.bp-security-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;min-width:0}.bp-security-actions>button{flex:1 1 190px;min-width:0}.bp .bp-form .bp-otp-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:12px;align-items:end;margin:0;min-width:0}.bp .bp-form #bp-otp{font-variant-numeric:tabular-nums;letter-spacing:.12em}.bp .bp-form #bp-gate-status,.bp .bp-form #bp-request-status{font-size:13px;line-height:1.6;min-block-size:4.8em;margin:0;overflow-wrap:anywhere}.bp .bp-form #bp-request-status:empty::before{content:' '}.bp .bp-form #bp-otp-help{font-size:13px;line-height:1.6;color:var(--muted);margin:2px 0 0}.bp .bp-form #bp-turnstile-widget{margin:0;min-height:150px;max-width:100%}.bp .bp-form .bp-request-intro,.bp .bp-form .bp-consent,.bp .bp-form #bp-submit-request,.bp .bp-form #bp-download-fallback{margin:0!important}.bp .bp-form label{line-height:1.5}.bp .bp-form .bp-support a{padding-block:8px}.bp .bp-form .bp-field-grid{gap:18px}.bp .bp-form input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#173E30;flex-shrink:0}.bp .bp-form .bp-consent input{margin-top:3px}.bp .bp-form #bp-request-status{border-left:2px solid var(--line);padding-left:12px}
@media(max-width:1000px){.bp-sourcing-layout{gap:28px;grid-template-columns:1fr 1fr}.bp-solution-grid{grid-template-columns:1fr;gap:18px}.bp-standards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-enquiry{grid-template-columns:1fr;gap:24px}.bp-form-panel{width:100%;max-width:720px}.bp-enquiry-copy{max-width:660px}}
@media(max-width:767px){.bp-sourcing-layout{grid-template-columns:1fr;gap:16px}.bp-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.bp-story-hero strong,.bp-processing strong{font-size:24px}.bp-standards-heading{display:block}.bp-standards-heading p{margin-top:14px}.bp-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bp-standard{padding:10px;min-height:80px}.bp-standard img{height:54px}.bp-standard.wide img{height:48px}.bp .bp-form-panel{padding:20px}.bp .bp-form .bp-field-grid{grid-template-columns:1fr}.bp .bp-form .bp-otp-step{grid-template-columns:1fr}.bp .bp-form .bp-otp-step button{width:100%}.bp .bp-form #bp-gate-status,.bp .bp-form #bp-request-status{min-block-size:6.4em}.bp .bp-form .bp-security-actions{flex-direction:column}.bp .bp-form .bp-security-actions>button{flex:auto;width:100%}}
@media(max-width:380px){.bp-solution-grid{grid-template-columns:1fr}.bp-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp .bp-form-panel{padding:16px}.bp .bp-form button{padding-inline:12px}.bp .bp-form{gap:16px}}
@media(prefers-reduced-motion:reduce){.bp .bp-form :is(input,textarea,button){transition:none}.bp video{scroll-behavior:auto}}

/* v82: readable, wrapping WhatsApp support link; no customer data in URL. */
.bp .bp-form .bp-support a{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.6;min-height:44px;padding:10px 4px}

/* v83: compact brochure/footer; empty status creates no border or blank row. */
.bp .bp-enquiry{padding-block:30px 20px;gap:32px}.bp .bp-enquiry-copy>p:not(.bp-kicker){margin-top:14px}.bp .bp-contact{margin-top:20px;padding-top:16px}.bp .bp-form{gap:12px}.bp .bp-form #bp-gate-status,.bp .bp-form #bp-request-status{min-block-size:0;margin:0;border:0;padding:0;font-size:13px;line-height:1.55}.bp .bp-form #bp-gate-status:empty,.bp .bp-form #bp-request-status:empty{display:none}.bp .bp-form #bp-request-status:empty::before{content:none}.bp .bp-form #bp-request-status:not(:empty){padding:8px 10px;background:var(--paper);border-radius:3px;overflow-wrap:anywhere}.bp .bp-form #bp-otp-help{margin:0}.bp .bp-form .bp-support a{padding-block:7px}.bp .bp-footer{padding-block:16px}.bp .bp-closing{padding-block:30px}
@media(max-width:767px){.bp .bp-enquiry{padding-block:24px 16px;gap:20px}.bp .bp-footer>.bp-wrap{gap:12px}.bp .bp-closing{padding-block:26px}.bp .bp-form-panel{padding:18px}}

/* v85: native repeat download, separated from prose; keyboard-only link focus. */
.bp .bp-form #bp-download-fallback{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:3px;background:var(--paper);line-height:1.6}
.bp .bp-form #bp-download-fallback p{margin:0;font-size:13px;overflow-wrap:break-word}
.bp .bp-form #bp-download-again{display:flex;justify-self:start;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:48px;padding:12px 18px;border-radius:3px;line-height:1.4;white-space:normal;text-align:center;overflow-wrap:normal;word-break:normal}
.bp .bp-form #bp-download-feedback:empty{display:none}
.bp .bp-form a:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.bp .bp-form a:focus-visible,.bp .bp-form a.bp-button:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:4px!important;box-shadow:none!important}
.bp .bp-form .bp-support a{display:inline-block;max-width:100%;line-height:1.6}

/* Bulk media refresh: equal introductory columns, accessible scene navigation. */
@media(min-width:768px){.bp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.bp-hero h1{font-size:clamp(40px,4vw,58px)}}
.bp-film-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.bp-film-scene{padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;min-width:0}.bp-film-scene img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:filter .2s}.bp-film-scene:hover img{filter:brightness(1.08)}.bp-film-scene span{display:flex;justify-content:space-between;gap:6px;padding:10px 8px;font-size:11px;line-height:1.4}.bp-film-scene b{color:var(--gold)}.bp-film-scene:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.bp-process-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.bp-logistics{margin:0;min-width:0}.bp-logistics img{width:100%;border-radius:4px}.bp-logistics figcaption{font-size:14px;line-height:1.6;padding-top:12px}.bp-logistics small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.bp-process-steps{min-width:0}.bp-process-steps ol,.bp-process-steps ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bp-processing img{object-fit:contain}.bp-story-hero figcaption{padding-bottom:14px}
@media(max-width:767px){.bp-process-media{grid-template-columns:1fr;gap:24px}.bp-film-scenes{gap:8px}.bp-film-scene span{font-size:10px;padding:9px 6px}.bp-process-steps ol,.bp-process-steps ul{gap:20px}.bp-story-hero{width:100%}}

/* Twelve standards: balanced rows and larger, proportionate artwork. */
.bp-standards{padding-block:44px}.bp-standards-heading{align-items:center;margin-bottom:26px}.bp-standards-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bp-standard{height:160px;min-height:160px;padding:20px 16px;border-radius:8px;background:#fff;border:1px solid #dfe3da;transition:box-shadow .18s,border-color .18s}.bp-standard:hover{border-color:#9caf99;box-shadow:0 5px 16px #173e3012}.bp-standard img{height:108px;width:auto;max-width:100%;object-fit:contain}.bp-standard.wide img{width:100%;height:auto;max-height:104px;object-fit:contain}.bp-standard:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(min-width:768px) and (max-width:1050px){.bp-standards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bp-standard{height:150px;min-height:150px}}
@media(max-width:767px){.bp-standards{padding-block:30px}.bp-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bp-standard{height:112px;min-height:112px;padding:14px 9px;border-radius:6px}.bp-standard img{height:78px;max-width:100%}.bp-standard.wide img{width:100%;height:auto;max-height:76px}.bp-standards-heading{margin-bottom:20px}}

.bp-video-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.bp-film-sound{min-height:44px;padding:10px 16px;background:#173e30;color:#fff;border:1px solid #456450;border-radius:5px;font-weight:700;font-size:13px;cursor:pointer}.bp-film-sound:hover{background:#23553f}.bp-video-tools>span{font-size:12px;color:var(--muted)}.bp-film-sound:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:420px){.bp-video-tools{gap:8px}.bp-film-sound{padding-inline:12px;font-size:12px}.bp-video-tools>span{font-size:11px}}

/* Approved registered logo: transparent artwork on a unified brand header. */
.bp .bp-header{background:#faf9f4;color:#25352b;border-bottom-color:#d9ded4}.bp .bp-header .bp-theme{color:#25352b;border-color:#d9ded4}.bp .bp-brand{width:168px;padding:0;background:transparent;border-radius:0}.bp .bp-brand img{width:100%;height:auto;display:block}.bp .bp-nav{min-height:88px}@media(max-width:767px){.bp .bp-brand{width:116px}.bp .bp-nav{min-height:74px}}@media(max-width:380px){.bp .bp-brand{width:96px}}@media(max-width:340px){.bp .bp-brand{width:84px}}

/* Quiet player controls; final contact frame stays visible until replay. */
.bp-video-tools{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:4px}.bp .bp-video-tools button{min-height:44px;padding:5px 8px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;border-radius:3px}.bp .bp-video-tools button:hover{background:var(--surface);color:var(--ink)}.bp .bp-film-sound{justify-self:start}.bp-film-volume{justify-self:end;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.bp-film-volume input{width:85px;min-width:0;height:32px;margin:0;accent-color:#66816c;cursor:pointer}.bp .bp-video-tools button:focus-visible,.bp-film-volume input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:767px){.bp-video-tools{gap:6px}.bp .bp-video-tools button{font-size:11px;padding:4px}.bp-film-volume{gap:5px;font-size:10px}.bp-film-volume input{width:65px}}

/* Theme-matched sticky header, without a pale strip in dark mode. */
.bp .bp-header{background:var(--paper);color:var(--ink);border-bottom-color:var(--line)}.bp .bp-header .bp-theme{color:var(--ink);border-color:var(--line)}.bp[data-theme=dark] .bp-brand img{filter:brightness(1.55) saturate(.8)}.bp-alias{display:block;color:var(--muted);font-size:11px;margin-top:3px}

/* v94: compact section rhythm, aligned media, accessible responsive enquiry. */
.bp .bp-kicker{margin-bottom:10px!important}
.bp .bp-nav{min-height:76px;gap:18px}.bp .bp-brand{width:150px}
.bp .bp-nav-sections{gap:8px;font-weight:700}.bp .bp-nav-sections a{padding:9px 12px;border-radius:4px;background:var(--surface);border:1px solid var(--line)}
.bp .bp-hero{padding-block:28px 32px;gap:32px;align-items:start}
.bp .bp-hero-copy{padding-top:14px}.bp .bp-hero h1{font-size:clamp(36px,3.5vw,50px);line-height:1.12}
.bp .bp-intro{margin-top:16px!important;font-size:17px}.bp .bp-hero-cta{margin-top:20px}.bp .bp-caption{margin-top:8px!important}
.bp .bp-first-look{margin-top:18px;padding:10px 14px}.bp .bp-first-look p{margin-top:6px;font-size:13px}
.bp .bp-story-hero figcaption{padding:8px 0;gap:4px}.bp .bp-story-hero strong{font-size:23px}.bp .bp-story-hero figcaption>span:not(.bp-media-label){font-size:12px}
.bp .bp-film-scene span{padding:7px}.bp .bp-film-scene img{aspect-ratio:2/1}
.bp .bp-solutions,.bp .bp-process{padding-block:30px}.bp .bp-section-intro{margin-bottom:18px}
.bp .bp-sourcing-layout,.bp .bp-process-media{align-items:start;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.bp .bp-processing img{max-height:320px;object-fit:cover}.bp .bp-processing figcaption{padding:9px 0 0;gap:4px}.bp .bp-processing strong{font-size:22px}
.bp .bp-solution-grid{gap:18px 24px}.bp .bp-solution-grid article{padding-top:10px}.bp .bp-solution-grid h3{margin:6px 0}.bp .bp-solution-grid p{line-height:1.55}
.bp .bp-discovery{padding-block:30px}.bp .bp-discovery-heading{align-items:start;gap:40px;margin-bottom:16px;grid-template-columns:1fr 1.2fr}
.bp .bp-discovery-tools>p{color:var(--muted);font-size:14px;margin-bottom:12px}.bp .bp-directory-search{max-width:none;margin-bottom:6px}
.bp .bp-directory-count{margin-bottom:0!important}.bp .bp-discovery-grid{column-gap:40px}.bp .bp-discovery-group summary{display:flex;align-items:center;gap:8px;padding:11px 0;min-height:46px;list-style:none}
.bp .bp-discovery-group summary::before{content:'▸';color:var(--gold);flex-shrink:0}.bp .bp-discovery-group[open]>summary::before{content:'▾'}
.bp .bp-discovery-group summary>span{float:none;margin:0 0 0 6px;flex-shrink:0}.bp .bp-discovery-group summary::-webkit-details-marker{display:none}
.bp .bp-directory-note{margin-top:14px!important}.bp .bp-brochure-range-heading{margin-top:18px;padding-top:16px;margin-bottom:12px}.bp .bp-brochure-range-heading p{margin-top:6px}
.bp .bp-standards{padding-block:26px}.bp .bp-standards-heading{margin-bottom:14px;gap:20px}.bp .bp-standards-heading p{font-size:13px}.bp .bp-standards-heading small{display:block;font-size:11px;line-height:1.45;margin-top:4px}
.bp .bp-standards-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.bp .bp-standard{height:100px;min-height:100px;padding:10px 6px;border-radius:5px}.bp .bp-standard img{height:72px;transition:transform .18s}.bp .bp-standard.wide img{max-height:72px}.bp .bp-standard:hover img{transform:scale(1.1)}
.bp .bp-logistics img{height:260px;object-fit:cover;object-position:center}.bp .bp-process-steps ol{gap:16px 24px}.bp .bp-steps li{padding-top:10px}.bp .bp-steps h3{margin-top:6px}.bp .bp-steps p{margin-top:7px}.bp .bp-steps li>span{font-size:25px}
.bp .bp-faq{grid-template-columns:1fr;gap:16px;padding-block:22px 28px}.bp .bp-faq h2 br{display:none}.bp .bp-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}.bp .bp-faq-list details{border-top:1px solid var(--line);border-bottom:0}.bp .bp-faq-list summary{padding:13px 4px;min-height:48px}.bp .bp-faq-list p{padding-bottom:14px}
.bp .bp-closing{padding-block:22px}.bp .bp-closing>.bp-wrap{gap:24px;grid-template-columns:1fr auto}.bp .bp-closing h2{font-size:36px}.bp .bp-closing p:not(.bp-kicker){margin-top:10px}.bp .bp-closing small{margin-top:7px}
.bp .bp-enquiry{display:block;padding-block:26px 22px}.bp .bp-enquiry-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:8px 32px;max-width:none;margin-bottom:18px;align-items:start}.bp .bp-enquiry-copy .bp-kicker{grid-column:1/-1;margin-bottom:0!important}.bp .bp-enquiry-copy h2{font-size:34px;grid-column:1;grid-row:2/4}.bp .bp-enquiry-copy>p:not(.bp-kicker){margin:0;font-size:13px}.bp .bp-contact{border:0;padding:0;margin:0}.bp .bp-contact span{display:none}.bp .bp-contact a{font-size:15px}.bp .bp-enquiry-copy .bp-small-note{grid-column:1/-1}
.bp .bp-form-panel{max-width:none;width:100%;padding:20px}.bp .bp-form{gap:12px}.bp .bp-form .bp-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.bp .bp-form .bp-wide{grid-column:span 2}.bp .bp-form label[for=bp-email]{grid-column:span 2}.bp .bp-form textarea{min-height:76px}.bp .bp-form input:not([type=checkbox]){min-height:44px}.bp .bp-form #bp-turnstile-widget{min-height:65px}.bp .bp-form .bp-otp-step{max-width:700px}.bp .bp-form .bp-security-actions{max-width:700px}.bp .bp-form #bp-submit-request{width:100%}
.bp .bp-footer{padding-block:14px}.bp-footer-brand{display:block;text-decoration:none}.bp .bp-footer-brand img{width:130px;height:auto}.bp .bp-footer-brand span{display:block;font-size:10px;margin-top:4px}.bp[data-theme=dark] .bp-footer-brand img{filter:brightness(1.55) saturate(.8)}
@media(max-width:1050px){.bp .bp-standards-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bp .bp-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp .bp-form .bp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp .bp-form label[for=bp-address],.bp .bp-form label[for=bp-product]{grid-column:span 1}}
@media(max-width:767px){.bp .bp-wrap{width:calc(100% - 32px)}.bp .bp-nav{min-height:68px;gap:8px}.bp .bp-brand{width:108px}.bp .bp-nav-cta{padding:10px;font-size:11px;gap:6px}.bp .bp-theme{width:36px;height:36px}.bp .bp-nav-actions{gap:6px}.bp .bp-hero{grid-template-columns:1fr;padding-block:22px 24px;gap:22px}.bp .bp-hero-copy{padding-top:0}.bp .bp-hero h1{font-size:36px}.bp .bp-intro{font-size:16px;margin-top:12px!important}.bp .bp-first-look{margin-top:14px}.bp .bp-solutions,.bp .bp-process{padding-block:24px}.bp .bp-sourcing-layout,.bp .bp-process-media{grid-template-columns:1fr;gap:18px}.bp .bp-processing img{max-height:280px}.bp .bp-solution-grid{gap:16px}.bp .bp-discovery{padding-block:24px}.bp .bp-discovery-heading{grid-template-columns:1fr;gap:14px}.bp .bp-discovery-grid{grid-template-columns:1fr}.bp .bp-discovery-group summary{font-size:14px}.bp .bp-discovery-group summary>span{font-size:11px}.bp .bp-standards{padding-block:22px}.bp .bp-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp .bp-standard{height:96px;min-height:96px}.bp .bp-standard img{height:70px}.bp .bp-logistics img{height:210px}.bp .bp-faq{padding-block:20px 24px}.bp .bp-faq-list{grid-template-columns:1fr}.bp .bp-closing>.bp-wrap{grid-template-columns:1fr;gap:14px}.bp .bp-closing>.bp-wrap>div:last-child{justify-self:start}.bp .bp-closing h2{font-size:30px}.bp .bp-enquiry-copy{display:block;margin-bottom:16px}.bp .bp-enquiry-copy h2{font-size:30px;margin-block:8px 10px}.bp .bp-contact{margin-top:10px}.bp .bp-enquiry-copy .bp-small-note{margin-top:8px!important}.bp .bp-form-panel{padding:16px}.bp .bp-form .bp-field-grid{grid-template-columns:1fr;gap:12px}.bp .bp-form .bp-field-grid>label{grid-column:1!important}.bp .bp-form .bp-otp-step{grid-template-columns:1fr;gap:10px}.bp .bp-footer>.bp-wrap{gap:12px}.bp .bp-footer>.bp-wrap>span{display:none}}
@media(prefers-reduced-motion:reduce){.bp .bp-standard img{transition:none}}
