@import url('./fonts/font.css');
:root{--ink:#232729;--muted:#62686b;--blue:#204ee8;--paper:#fafaf7;--line:#d7dadd;--soft:#f0f2f0;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 'Manrope',Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,ul,ol{margin:0}h1,h2,h3{font-weight:500;line-height:1.1}h1{font-size:64px;letter-spacing:-2px}h2{font-size:46px;letter-spacing:-1.6px}h3{font-size:22px;letter-spacing:-.3px}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.label{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;line-height:1.6}.muted{color:var(--muted)}.arrow{width:23px;height:23px;flex:none;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:48px;padding:13px 21px;background:var(--blue);color:white;border:1px solid var(--blue);font-size:12px;font-weight:600;line-height:1.6;transition:background .2s,transform .2s}.button:hover{background:#173dc2;border-color:#173dc2;transform:translateY(-1px)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;line-height:1.7;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{color:var(--blue)}.text-link .arrow{width:17px;height:17px}.actions{display:flex;align-items:center;gap:18px 27px;flex-wrap:wrap}.skip{position:absolute;top:-100px;left:20px;padding:14px 22px;background:white;z-index:100}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:50;background:#fafaf7f5;border-bottom:1px solid #d7daddaa;backdrop-filter:blur(12px)}.header-row{height:86px;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{display:inline-flex;align-items:center;gap:12px}.logo b{font-size:31px;font-weight:800;letter-spacing:-1.8px;line-height:1}.logo>span{border-left:1px solid #8e9493;padding-left:13px;font-size:10px;line-height:1.45;letter-spacing:2.4px}.logo i{font-style:normal;color:var(--blue);font-size:9px;align-self:flex-start}.nav{display:flex;gap:29px;align-items:center}.nav>a,.nav>details>summary{font-size:12px;font-weight:500}.nav>a[aria-current],.nav details[data-current]>summary{color:var(--blue)}.nav>details{position:relative}.nav summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center;min-height:45px}.nav summary::-webkit-details-marker{display:none}.nav summary::after{content:'⌄';font-size:13px}.nav-panel{position:absolute;top:58px;left:-22px;width:245px;background:var(--paper);border:1px solid var(--line);padding:12px;box-shadow:0 12px 28px #131a2212}.nav-panel a{display:block;padding:10px 12px;font-size:12px;line-height:1.5}.nav-panel a:hover,.nav-panel a[aria-current]{background:#e8ecf9;color:var(--blue)}.nav .button{font-size:11px;min-height:42px;gap:22px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 12px;font-size:12px}.hero{height:650px;position:relative;isolation:isolate;overflow:hidden;background:#efefed}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-1}.hero-copy{padding-top:68px}.hero .label{color:#4e555a;margin-bottom:30px}.hero h1{font-size:98px;letter-spacing:-5px;font-weight:600;line-height:.94;max-width:600px}.hero h1 span{display:block}.hero-tagline{font-size:23px;line-height:1.45;letter-spacing:-.5px;margin-top:25px;max-width:410px}.hero .actions{margin-top:28px}.hero .text-link{font-size:11px}.hero-caption{position:absolute;right:27px;bottom:17px;font-size:9px;color:#51595d}.hero-foot{position:absolute;left:56px;bottom:24px;font-size:10px;display:flex;gap:24px;align-items:center;line-height:1.5}.hero-foot>span:first-child{width:7px;height:7px;background:var(--blue);border-radius:50%}.section{padding-block:85px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.section-head .label{margin-bottom:19px}.section-head>p{max-width:380px;color:var(--muted);font-size:13px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.intro h2{max-width:530px;font-size:49px}.intro-right{padding-top:5px}.intro-right>p{font-size:17px;line-height:1.9;max-width:540px;color:#555d61}.route-links{margin-top:30px;border-top:1px solid var(--line)}.route-links>a{padding:18px 0;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);font-size:13px}.route-links>a>span{color:var(--muted);font-size:10px}.route-links>a>svg{margin-left:auto}.route-links>a:hover{color:var(--blue)}.scent-section{background:#eaece8}.scent-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.scent-layout figure img{width:100%;height:480px;object-fit:cover}.caption{font-size:9px;line-height:1.6;margin-top:10px;color:var(--muted)}.scent-layout h2{margin-top:20px}.scent-copy{font-size:14px;line-height:1.9;color:var(--muted);max-width:430px;margin-top:22px}.scent-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.scent-tabs button{padding:9px 14px;border:1px solid #aeb7b2;background:transparent;font-size:11px;color:var(--ink);border-radius:0;transition:background .2s,color .2s}.scent-tabs button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}.scent-description{min-height:92px;font-size:13px;line-height:1.8;max-width:410px;padding-top:18px}.scent-layout .text-link{margin-top:12px}.product-layout{display:grid;grid-template-columns:1.22fr 1fr;gap:70px;align-items:center}.range-photo img{width:100%;height:490px;object-fit:cover}.product-list{border-top:1px solid var(--line)}.product-list a{display:block;border-bottom:1px solid var(--line);padding:26px 0}.product-list a>span{display:block;font-size:10px;color:var(--muted);margin-bottom:12px}.product-list a>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-list h3{font-size:25px}.product-list p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:330px}.product-list a:hover h3{color:var(--blue)}.process-section{background:#242a2d;color:#f8f9f6}.process-section .label{color:#c2cacf}.process-section .section-head>p{color:#bac3c8}.process-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:0}.process-steps>li{border-top:1px solid #697176;padding-top:24px}.process-steps .step-number{font-size:50px;letter-spacing:-2px;color:#9eaeb4;font-weight:400;line-height:1}.process-steps h3{font-size:19px;margin-top:33px}.process-steps p{color:#bec7cb;font-size:12px;margin-top:14px;line-height:1.8;max-width:245px}.process-section .actions{margin-top:37px}.process-section .text-link{color:white}.quality-band{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.quality-band h2{font-size:48px;line-height:1.15}.quality-points{border-top:1px solid var(--line);list-style:none;padding:0}.quality-points li{display:grid;grid-template-columns:25px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.quality-points svg{color:var(--blue);width:23px;height:23px}.quality-points h3{font-size:15px;line-height:1.5}.quality-points p{font-size:12px;color:var(--muted);margin-top:5px}.quality-band .text-link{margin-top:25px}.cta{background:var(--blue);color:white;padding-block:60px}.cta .wrap{display:flex;align-items:end;justify-content:space-between;gap:50px}.cta h2{font-size:58px;letter-spacing:-2px;line-height:1.12;margin-top:18px}.cta p:not(.label){font-size:13px;margin-top:21px;color:#dfe6ff;max-width:500px}.cta .button{margin-bottom:7px;flex:none}.footer{padding-top:55px;background:#f0f1ec}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:45px}.footer h3{font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:18px}.footer a:not(.logo){display:block;font-size:11px;line-height:1.7;margin-top:9px}.footer a:hover{color:var(--blue)}.footer p{font-size:11px;line-height:1.8;color:var(--muted);max-width:240px;margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:40px;border-top:1px solid #d4d8d3;padding-block:23px 28px;font-size:9px;color:var(--muted)}.footer-bottom>p{max-width:560px;margin:0;font-size:9px}.footer-bottom a{font-size:9px!important;margin:0!important}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:10px;background:#187b4e;color:white;padding:13px 18px;border-radius:30px;box-shadow:0 3px 15px #0002;font-size:12px}.whatsapp svg{width:22px;height:22px}.whatsapp:hover{background:#12663f}.breadcrumb{font-size:10px;display:flex;gap:12px;color:var(--muted);padding-top:26px}.breadcrumb a:hover{color:var(--blue)}.page-head{padding-block:49px 48px;border-bottom:1px solid var(--line)}.page-head .label{color:var(--blue);margin-bottom:20px}.page-head h1{font-size:60px;max-width:1000px;line-height:1.12}.page-head .lead{font-size:17px;line-height:1.85;color:var(--muted);max-width:760px;margin-top:23px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:85px;padding-block:50px 75px}.article{min-width:0;max-width:960px}.article h2{font-size:31px;margin:39px 0 18px;letter-spacing:-.8px;line-height:1.28}.article h2:first-child{margin-top:0}.article h3{font-size:19px;margin:24px 0 12px;line-height:1.45}.article p,.article li{font-size:14px;line-height:1.9}.article>p{color:#515a5d;margin-bottom:20px;max-width:800px}.article ul,.article ol{padding-left:20px;margin-block:18px 25px}.article li{margin-bottom:11px}.article figure{margin-block:27px 35px}.article figure img{width:100%;max-height:400px;object-fit:cover}.article figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:9px}.aside{align-self:start;position:sticky;top:115px;border-top:2px solid var(--blue);padding-top:21px}.aside h2{font-size:22px;letter-spacing:-.4px;line-height:1.35;margin-top:18px}.aside p:not(.label){font-size:12px;line-height:1.8;color:var(--muted);margin-top:18px}.aside .button{width:100%;margin-block:22px 7px;font-size:11px;gap:16px}.aside>a:not(.button){display:block;font-size:11px;border-bottom:1px solid var(--line);padding-block:11px}.aside>a:hover{color:var(--blue)}.aside .contact-name{font-size:12px;margin-top:25px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:25px 30px}.spec-item{border-top:1px solid var(--line);padding-top:16px}.spec-item dt{font-size:12px;font-weight:700;margin-bottom:8px}.spec-item dd{margin:0;font-size:13px;line-height:1.8;color:var(--muted)}.info-note{font-size:12px!important;padding:18px 20px;border-left:2px solid var(--blue);background:#eef1f8;color:#505c6a;margin-block:25px}.article details.fold{border-bottom:1px solid var(--line)}.article details.fold>summary{list-style:none;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:17px;line-height:1.5}.article details.fold>summary::-webkit-details-marker{display:none}.article details.fold>summary::after{content:'+';font-size:25px;color:var(--blue);flex:none}.article details.fold[open]>summary::after{content:'−'}.article details.fold>.fold-body{padding:0 25px 23px 0;font-size:13px;color:var(--muted);line-height:1.9}.fold-body p{font-size:13px}.related{margin-top:35px;padding-top:22px;border-top:1px solid var(--line)}.related .label{margin-bottom:10px}.related a{display:block;padding-block:9px;font-size:12px}.related a:hover{color:var(--blue)}.directory{padding-block:45px 70px}.directory>figure img{width:100%;max-height:480px;object-fit:cover}.directory>figure figcaption{font-size:10px;color:var(--muted);margin-top:10px}.directory-row{display:grid;grid-template-columns:50px 1fr 1.1fr auto;gap:35px;border-top:1px solid var(--line);padding-block:32px;align-items:start}.directory-row:first-of-type{margin-top:32px}.directory-row>span{font-size:12px;color:var(--blue);padding-top:6px}.directory-row h2{font-size:29px;line-height:1.3;letter-spacing:-.5px}.directory-row p{font-size:13px;line-height:1.85;color:var(--muted);max-width:420px}.directory-row .text-link{margin-top:6px;white-space:nowrap}.route-diagram{padding:0!important;list-style:none;counter-reset:stages}.route-diagram li{display:grid;grid-template-columns:55px 1fr;gap:25px;border-top:1px solid var(--line);padding-block:24px;counter-increment:stages;margin:0}.route-diagram li::before{content:counter(stages,decimal-leading-zero);font-size:30px;color:var(--blue);line-height:1.2}.route-diagram h3{margin:0 0 9px;font-size:20px}.route-diagram p{color:var(--muted);font-size:13px}.download-list{border-top:1px solid var(--line);margin-top:22px}.download-list a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.download-list strong{display:block;font-size:14px}.download-list small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.download-list .arrow{color:var(--blue)}.contact-channels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-block:27px;border-bottom:1px solid var(--line)}.contact-channels strong{font-size:12px;display:block;margin-bottom:7px}.contact-channels a,.contact-channels span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:45px 70px;align-items:start}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:23px 24px}.enquiry-form label{font-size:11px;font-weight:600;display:block;min-width:0}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{display:block;border:1px solid #cbd1d2;background:#fff;padding:12px 13px;width:100%;color:var(--ink);margin-top:9px;font-weight:400;border-radius:0}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#8b9193;font-size:12px}.enquiry-form textarea{resize:vertical;min-height:120px}.full{grid-column:1/-1}.optional{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.optional>summary{font-size:12px;cursor:pointer}.optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 24px;padding-top:20px}.enquiry-form .consent{display:flex;gap:12px;align-items:start;line-height:1.8;font-weight:400}.consent input{margin:4px 0 0;flex:none}.consent a{text-decoration:underline}.enquiry-form>small{font-size:10px;color:var(--muted);line-height:1.8}.preview{padding:29px;background:#edf0f6;min-width:0}.preview h2{font-size:28px;letter-spacing:-.5px;line-height:1.3;margin-top:18px}.preview pre{font:12px/1.9 'Manrope',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid #c8cfdb;padding-block:20px;margin-block:25px;min-height:180px}.preview>p:not(.label){font-size:11px;color:var(--muted);line-height:1.8}.draft-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.draft-links[hidden]{display:none}.draft-links>a{font-size:11px}.save-brief{border:0;background:transparent;border-bottom:1px solid currentColor;color:var(--ink);padding:0 0 5px;font-size:11px;margin-top:23px}.form-status{font-size:12px;line-height:1.9;margin-top:18px;color:var(--blue)}.not-found{padding-block:100px;text-align:center}.not-found h1{font-size:65px;margin-top:20px}.not-found>p:not(.label){margin-block:25px;color:var(--muted)}.reveal{animation:enter .6s both}.reveal.delay{animation-delay:.12s}@keyframes enter{from{opacity:.2;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-copy{padding-top:85px}.hero{height:720px}.hero h1{font-size:110px}.hero-tagline{font-size:25px}.hero-media{object-position:center 53%}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.nav{gap:21px}.header-row{gap:25px}.hero h1{font-size:84px}.hero-copy{padding-top:75px}.hero-tagline{font-size:21px;max-width:350px}.hero-foot{left:36px}.intro,.scent-layout,.quality-band{gap:50px}.product-layout{gap:45px}.content-layout{gap:45px;grid-template-columns:minmax(0,1fr) 220px}.contact-layout{gap:45px}.footer-grid{gap:28px}.cta h2{font-size:50px}}
@media(max-width:950px){.header-row{height:75px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:75px;left:0;width:100%;padding:15px 36px 25px;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100svh - 75px);overflow:auto}.nav.open{display:block}.nav>a,.nav>details{display:block;border-bottom:1px solid var(--line);padding-block:12px}.nav>details{padding-block:0}.nav>details>summary{padding-block:14px}.nav-panel{position:static;border:0;box-shadow:none;background:#eef0eb;width:100%;margin-bottom:12px}.nav .button{display:flex;max-width:230px;margin-top:18px;padding:12px}.hero{height:610px}.hero h1{font-size:75px;letter-spacing:-4px}.hero-tagline{font-size:20px;max-width:310px}.hero .actions{align-items:start;flex-direction:column;gap:17px}.hero-media{object-position:53% 50%}.section{padding-block:65px}.intro h2{font-size:42px}.intro-right>p{font-size:15px}.scent-layout{gap:40px}.scent-layout h2{font-size:39px}.scent-layout figure img{height:430px}.range-photo img{height:400px}.product-list h3{font-size:23px}.process-steps{gap:25px}.process-steps h3{font-size:17px}.quality-band h2{font-size:42px}.page-head h1{font-size:51px}.content-layout{grid-template-columns:1fr}.aside{position:static;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.aside .label,.aside h2,.aside>p:not(.contact-name){grid-column:1}.aside .button{align-self:end}.aside .contact-name{margin-top:10px}.contact-layout{grid-template-columns:1fr}.preview{max-width:none}.footer-grid{grid-template-columns:1.25fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;display:flex;gap:25px;flex-wrap:wrap;align-items:center}.footer-grid>div:last-child h3{margin:0 12px 0 0}.footer-grid>div:last-child a{margin:0}.directory-row{grid-template-columns:30px 1fr 1fr;gap:22px}.directory-row>.text-link{grid-column:2/-1;justify-self:start}.cta h2{font-size:44px}.cta .wrap{gap:40px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.logo b{font-size:28px}.logo>span{font-size:9px}.header-row{height:70px}.nav{top:70px;padding-inline:20px;max-height:calc(100svh - 70px)}.hero{height:730px;background:#f1f1ef}.hero-media{height:350px;inset:auto 0 0;object-position:100% 50%;object-fit:cover}.hero-copy{padding-top:34px}.hero .label{font-size:9px;margin-bottom:20px}.hero h1{font-size:65px;line-height:.96;letter-spacing:-2.8px}.hero-tagline{font-size:20px;margin-top:20px;max-width:340px}.hero .actions{flex-direction:row;align-items:center;gap:16px 23px;margin-top:23px}.hero .button{font-size:11px;min-height:45px;padding:11px 16px;gap:23px}.hero .text-link{font-size:10px;gap:10px}.hero-caption{right:14px;bottom:12px;font-size:8px;max-width:220px;text-align:right}.hero-foot{display:none}.section{padding-block:45px}.section-head{display:block;margin-bottom:25px}.section-head .label{font-size:9px;margin-bottom:14px}.section-head h2{font-size:33px;letter-spacing:-.7px}.section-head>p{font-size:12px;margin-top:18px}.intro{grid-template-columns:1fr;gap:25px}.intro h2{font-size:37px;letter-spacing:-1px}.intro-right>p{font-size:14px;line-height:1.9}.route-links{margin-top:22px}.route-links>a{font-size:12px;padding-block:17px}.scent-layout{grid-template-columns:1fr;gap:29px}.scent-layout figure img{height:295px}.scent-layout h2{font-size:36px;letter-spacing:-1px;margin-top:14px}.scent-copy{font-size:13px;margin-top:17px}.scent-tabs{margin-top:22px}.scent-tabs button{font-size:11px;padding:8px 12px}.scent-description{min-height:91px;font-size:12px}.scent-layout .text-link{font-size:11px;margin-top:5px}.product-layout{grid-template-columns:1fr;gap:25px}.range-photo img{height:300px}.product-list a{padding-block:21px}.product-list a>span{font-size:9px;margin-bottom:9px}.product-list h3{font-size:23px}.product-list p{font-size:12px;margin-top:9px;max-width:310px}.process-steps{grid-template-columns:1fr 1fr;gap:30px 22px}.process-steps>li{padding-top:18px}.process-steps .step-number{font-size:38px;letter-spacing:-1px}.process-steps h3{font-size:16px;line-height:1.35;margin-top:20px}.process-steps p{font-size:11px;margin-top:10px}.process-section .actions{margin-top:30px}.process-section .text-link{font-size:11px}.quality-band{grid-template-columns:1fr;gap:27px}.quality-band h2{font-size:36px;letter-spacing:-.8px}.quality-band .label{font-size:9px;margin-bottom:17px}.quality-band .text-link{font-size:11px;margin-top:20px}.quality-points h3{font-size:14px}.quality-points p{font-size:11px}.quality-points li{padding-block:17px;gap:16px}.cta{padding-block:42px}.cta .wrap{display:block}.cta h2{font-size:40px;letter-spacing:-1px;line-height:1.15}.cta p:not(.label){font-size:12px;line-height:1.9;margin-top:18px}.cta .label{font-size:9px}.cta .button{margin-top:25px}.footer{padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer p{max-width:300px;font-size:10px;margin-top:16px}.footer h3{font-size:10px;margin-bottom:17px}.footer a:not(.logo){font-size:10px}.footer-grid>div:last-child{display:block}.footer-grid>div:last-child h3{margin-bottom:15px}.footer-grid>div:last-child a{margin-top:9px}.footer-bottom{display:block;padding-right:50px}.footer-bottom>p{font-size:8px;line-height:1.8;margin-top:14px}.footer-bottom>a{display:inline-block;margin-top:12px!important}.whatsapp{width:52px;height:52px;padding:14px;justify-content:center;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.whatsapp>span{display:none}.breadcrumb{font-size:9px;padding-top:20px}.page-head{padding-block:29px 30px}.page-head h1{font-size:39px;letter-spacing:-1px;line-height:1.13}.page-head .label{font-size:9px;margin-bottom:15px}.page-head .lead{font-size:14px;line-height:1.85;margin-top:19px}.content-layout{padding-block:29px 45px;gap:35px}.article h2{font-size:27px;margin-block:30px 17px;letter-spacing:-.5px}.article p,.article li{font-size:13px;line-height:1.9}.article>p{margin-bottom:18px}.article h3{font-size:18px}.article figure{margin-block:22px 27px}.article figure img{max-height:270px}.article figcaption{font-size:9px}.spec-grid{gap:20px 18px}.spec-item dt{font-size:11px}.spec-item dd{font-size:12px}.article details.fold>summary{font-size:15px;line-height:1.6;padding-block:18px}.fold-body p{font-size:12px}.aside{display:block}.aside h2{font-size:22px;margin-top:15px}.aside p:not(.label){font-size:12px}.aside .button{width:auto;min-width:230px}.aside>a:not(.button){font-size:11px}.aside .contact-name{margin-top:24px}.directory{padding-block:29px 45px}.directory>figure img{height:260px;object-fit:cover}.directory-row{grid-template-columns:26px 1fr;gap:15px}.directory-row h2{font-size:26px}.directory-row>p{grid-column:2;font-size:12px}.directory-row>.text-link{font-size:11px}.route-diagram li{grid-template-columns:35px 1fr;gap:18px;padding-block:21px}.route-diagram li::before{font-size:25px}.route-diagram h3{font-size:18px}.route-diagram p{font-size:12px}.contact-channels{grid-template-columns:1fr;gap:19px;padding-block:24px}.contact-channels strong{font-size:11px;margin-bottom:4px}.contact-channels a,.contact-channels span{font-size:12px}.contact-layout{padding-block:29px 45px;gap:32px}.enquiry-form{grid-template-columns:1fr;gap:20px}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{font-size:16px}.enquiry-form label{font-size:11px}.optional-grid{grid-template-columns:1fr;gap:20px}.preview{padding:22px}.preview h2{font-size:26px}.preview pre{font-size:11px}.preview .label{font-size:9px}.draft-links{flex-direction:column;align-items:start}.not-found{padding-block:65px}.not-found h1{font-size:43px}.download-list strong{font-size:13px}.download-list small{font-size:10px}}
@media(max-width:360px){.hero h1{font-size:56px}.hero-tagline{font-size:18px}.hero .actions{gap:16px}.hero .button{gap:17px;font-size:10px}.hero .text-link{font-size:9px}.hero{height:710px}.hero-media{height:335px}.page-head h1{font-size:34px}.scent-tabs{gap:7px}.scent-tabs button{font-size:10px}.process-steps{gap:25px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.whatsapp,.aside,.button,.footer{display:none!important}body{background:white;color:black}details.fold>.fold-body{display:block!important}.hero{height:550px}.wrap{width:100%}.content-layout{display:block}}

/* Manufacturing hierarchy v2.0 */
.nav{gap:24px}.b2b-hero{height:620px}.b2b-hero .hero-copy{padding-top:65px}.b2b-hero .hero-media{object-position:center}.b2b-hero h1{font-size:62px;line-height:1.06;letter-spacing:-2.7px;max-width:575px}.b2b-hero h1 span{color:var(--blue)}.b2b-hero .hero-tagline{font-size:17px;line-height:1.8;max-width:425px;margin-top:24px;letter-spacing:0}.hero-terms{font-size:11px;color:var(--muted);margin-top:26px}.scope-bar{border-bottom:1px solid var(--line)}.scope-bar .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.scope-bar a{display:flex;align-items:center;gap:18px;padding:22px 24px;border-left:1px solid var(--line);font-size:13px}.scope-bar a:last-child{border-right:1px solid var(--line)}.scope-bar a>span{font-size:10px;color:var(--blue)}.scope-bar svg{margin-left:auto;width:19px}.scope-bar a:hover{background:#eef1f8}.manufacturing-routes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.manufacturing-routes article{padding:35px 50px 12px 0;min-width:0}.manufacturing-routes article+article{border-left:1px solid var(--line);padding-left:50px}.route-num,.reference-code{font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--blue)}.manufacturing-routes h3{font-size:32px;line-height:1.2;margin:24px 0 19px;letter-spacing:-.8px}.manufacturing-routes p{max-width:460px;font-size:14px;line-height:1.9;color:var(--muted)}.manufacturing-routes ul{list-style:none;padding:0;margin:24px 0}.manufacturing-routes li{font-size:12px;line-height:1.8;margin:9px 0;display:flex;gap:12px}.manufacturing-routes li::before{content:'+';color:var(--blue)}.factory-flow{list-style:none;padding:0!important;margin:30px 0 0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.factory-flow li{margin:0;padding:24px 0 0;border-top:1px solid #7a858b}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c3ced5}.flow-top span{font-size:11px;letter-spacing:1px}.flow-top svg{width:32px;height:35px}.factory-flow h3{font-size:17px;margin:26px 0 13px;line-height:1.4}.factory-flow p{font-size:12px;line-height:1.9;color:#c5cfd4}.flow-note{font-size:10px!important;line-height:1.8;margin-top:28px!important;color:#c5cfd4}.article .factory-flow{grid-template-columns:1fr}.article .factory-flow li{display:grid;grid-template-columns:80px 1fr;gap:6px 25px;border-color:var(--line);padding:20px 0}.article .flow-top{grid-row:1/3;color:var(--blue);align-self:start}.article .factory-flow h3{font-size:19px;margin:0}.article .factory-flow p,.article .flow-note{color:var(--muted)}.buyer-band{background:#edf0f5}.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.buyer-grid a{border-top:1px solid #bfc8d5;padding-top:20px;min-width:0}.buyer-grid a>span{color:var(--blue);font-size:11px}.buyer-grid h3{font-size:24px;line-height:1.4;margin:25px 0 12px;letter-spacing:-.5px}.buyer-grid p{font-size:13px;line-height:1.9;color:var(--muted);max-width:300px}.buyer-grid .arrow{margin-top:20px;color:var(--blue)}.guide-band{display:grid;grid-template-columns:300px 1fr;gap:100px;align-items:center}.guide-cover{background:var(--blue);color:white;aspect-ratio:.78;padding:29px;display:flex;flex-direction:column;box-shadow:12px 14px 0 #e5e8e9}.guide-cover>span{font-size:11px;border-bottom:1px solid #ffffff5c;padding-bottom:17px}.guide-cover strong{font-size:30px;font-weight:500;line-height:1.25;margin-top:40px;letter-spacing:-.7px}.guide-cover>div{font-size:8px;line-height:1.9;letter-spacing:1px;margin-top:26px}.guide-cover b{font-size:15px;margin-top:auto;align-self:end}.guide-band h2{font-size:39px;margin:19px 0 22px;line-height:1.18}.guide-band p:not(.label){font-size:14px;color:var(--muted);max-width:580px;line-height:1.9}.guide-band .actions{margin-top:26px}.product-brief{display:grid;grid-template-columns:210px 1fr;gap:32px;background:#edf0f3;padding:26px;align-items:center;margin-bottom:35px}.article .product-brief figure{margin:0}.article .product-brief img{height:230px;width:100%;object-fit:contain}.article .product-brief h2{font-size:25px;margin:15px 0!important}.article .product-brief p{font-size:12px;color:var(--muted);line-height:1.9}.article .product-brief .reference-code{color:var(--blue);font-size:10px}.product-brief .actions{gap:17px;margin:22px 0 14px}.product-brief .button{font-size:11px;gap:20px}.product-brief .text-link{font-size:11px}.article .product-brief .caption{font-size:10px}.commercial-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid var(--line);padding:22px 0;margin-block:25px}.commercial-strip span{font-size:11px;line-height:1.8;color:var(--muted)}.commercial-strip b{display:block;font-size:12px;margin-bottom:7px;color:var(--ink)}.format-comparison article{border-top:1px solid var(--line);padding:24px 0 30px}.format-comparison h2{margin:13px 0!important}.format-comparison p:not(.reference-code){font-size:14px;color:var(--muted);margin-bottom:19px}.table-scroll{overflow:auto}.check-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;min-width:420px}.check-table caption{text-align:left;color:var(--muted);font-size:11px;margin-bottom:16px}.check-table th,.check-table td{padding:17px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.check-table thead{background:#edf0f5}.check-table th{font-weight:600}.check-table tbody th{width:21%}.supplier-contact{background:#edf0f5;padding:28px;margin:28px 0}.supplier-contact h2{margin:17px 0!important}.supplier-contact a{display:block;font-size:13px;line-height:2;overflow-wrap:anywhere}.page-head h1{font-size:52px;line-height:1.12}.scent-section + .content-layout{padding-top:40px}
@media(max-width:1100px){.b2b-hero h1{font-size:52px;max-width:465px}.b2b-hero .hero-tagline{max-width:360px;font-size:16px}.nav{gap:18px}.guide-band{gap:55px;grid-template-columns:260px 1fr}.guide-band h2{font-size:35px}.product-brief{grid-template-columns:160px 1fr;padding:20px;gap:22px}.factory-flow{gap:20px}.factory-flow h3{font-size:16px}}
@media(max-width:950px){.b2b-hero{height:600px}.b2b-hero .hero-media{opacity:.5;object-position:60% center}.b2b-hero .hero-copy{padding-top:60px}.b2b-hero h1{font-size:54px}.b2b-hero .hero-tagline{max-width:390px}.scope-bar a{padding-inline:15px;gap:12px;font-size:11px}.manufacturing-routes article{padding-right:30px}.manufacturing-routes article+article{padding-left:30px}.factory-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.buyer-grid{gap:24px}.buyer-grid h3{font-size:21px}.guide-band{gap:45px;grid-template-columns:220px 1fr}.guide-cover{padding:23px}.guide-cover strong{font-size:25px;margin-top:28px}.guide-band h2{font-size:31px}.product-brief{grid-template-columns:220px 1fr}}
@media(max-width:700px){.b2b-hero{height:auto;display:flex;flex-direction:column;overflow:visible;background:#f0f0ee}.b2b-hero .hero-copy{padding-top:31px;padding-bottom:29px;order:0}.b2b-hero h1{font-size:44px;line-height:1.04;letter-spacing:-1.9px;max-width:100%}.b2b-hero .label{margin-bottom:19px;font-size:9px}.b2b-hero .hero-tagline{font-size:14px;max-width:360px;line-height:1.8;margin-top:20px}.b2b-hero .actions{margin-top:22px;align-items:start;flex-direction:column;gap:16px}.b2b-hero .hero-media{position:static;order:1;opacity:1;width:100%;height:260px;object-position:83% center;object-fit:cover}.b2b-hero .hero-caption{bottom:10px;z-index:1;font-size:8px}.hero-terms{font-size:10px;line-height:1.8;margin-top:21px}.scope-bar .wrap{grid-template-columns:1fr}.scope-bar a{border-left:0;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.scope-bar a:last-child{border:0}.scope-bar a>span{width:20px}.manufacturing-routes{grid-template-columns:1fr}.manufacturing-routes article,.manufacturing-routes article+article{padding:25px 0;border-left:0}.manufacturing-routes article+article{border-top:1px solid var(--line)}.manufacturing-routes h3{font-size:29px;margin:19px 0 16px}.manufacturing-routes p{font-size:13px}.manufacturing-routes ul{margin:20px 0}.manufacturing-routes li{font-size:11px}.route-num{font-size:9px}.factory-flow{grid-template-columns:1fr;gap:0;margin-top:12px!important}.factory-flow li{display:grid;grid-template-columns:60px 1fr;gap:6px 20px;padding:22px 0}.flow-top{grid-row:1/3;flex-direction:column;align-items:start;gap:12px}.factory-flow h3{font-size:17px;margin:0}.factory-flow p{font-size:12px;max-width:320px}.flow-top svg{width:28px;height:30px}.flow-note{font-size:9px!important;margin-top:12px!important}.buyer-grid{grid-template-columns:1fr;gap:28px}.buyer-grid a{display:grid;grid-template-columns:28px 1fr 24px;gap:8px 12px;padding-top:19px}.buyer-grid a>span{grid-column:1;grid-row:1/3;margin-top:5px}.buyer-grid h3{font-size:23px;grid-column:2;margin:0}.buyer-grid p{grid-column:2;max-width:none;font-size:12px}.buyer-grid .arrow{grid-column:3;grid-row:1/3;margin-top:5px;width:20px}.guide-band{grid-template-columns:1fr;gap:35px}.guide-cover{width:190px;justify-self:start;padding:20px;box-shadow:8px 9px 0 #e5e8e9}.guide-cover strong{font-size:22px;margin-top:23px}.guide-cover>div{font-size:6px;margin-top:20px}.guide-cover>span{font-size:9px;padding-bottom:12px}.guide-cover b{font-size:12px}.guide-band h2{font-size:31px;line-height:1.18;margin-block:15px 19px}.guide-band p:not(.label){font-size:13px}.guide-band .actions{align-items:start;flex-direction:column;gap:20px}.guide-band .button{font-size:11px;gap:18px;max-width:100%}.page-head h1{font-size:35px;letter-spacing:-1px}.product-brief{grid-template-columns:1fr;padding:20px;gap:20px}.article .product-brief img{height:230px}.article .product-brief figure{max-width:270px;width:100%;justify-self:center}.commercial-strip{grid-template-columns:1fr;gap:14px;padding:18px 0}.commercial-strip span{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:baseline}.commercial-strip b{margin:0}.article .factory-flow li{grid-template-columns:60px 1fr;gap:6px 18px}.article .factory-flow h3{font-size:17px}.check-table th,.check-table td{padding:12px 10px}.check-table{font-size:11px}.supplier-contact{padding:22px}}
@media(max-width:360px){.b2b-hero h1{font-size:37px;letter-spacing:-1.6px}.b2b-hero .hero-media{height:225px}.page-head h1{font-size:30px}.guide-band h2{font-size:28px}.product-brief .button{gap:14px}.hero-terms{font-size:9px}}
@media print{.b2b-hero{height:auto}.b2b-hero .hero-media{height:280px;position:static}.b2b-hero .hero-copy{padding-block:30px}.factory-flow{display:block}.factory-flow li{break-inside:avoid}.process-section{background:white;color:black}.factory-flow p,.flow-note{color:#333}.guide-cover{box-shadow:none}}

/* AI process illustrations, v3.0 */
.factory-hero{background:#f0f1ef;height:620px}.factory-hero .hero-copy{width:calc(100% - 112px);max-width:1328px;position:relative;z-index:2;pointer-events:none}.factory-hero .hero-copy>*{max-width:44%;pointer-events:auto}.factory-hero .hero-media{inset:0 0 0 auto;width:51%;height:100%;object-fit:cover;object-position:63% center;opacity:1;z-index:0}.factory-hero h1{font-size:58px;letter-spacing:-2.3px}.factory-hero .hero-tagline{font-size:16px;max-width:40%;line-height:1.85}.factory-hero .actions{max-width:43%;gap:18px 25px}.factory-hero .hero-caption{z-index:3;right:18px;bottom:12px;padding:6px 10px;background:#fafaf7e8;color:#394447;font-size:9px;max-width:47%;text-align:right}.factory-hero .hero-terms{max-width:42%}.manufacturing-routes .process-photo{margin-bottom:28px}.manufacturing-routes .process-photo img{height:250px;object-fit:cover;width:100%}.process-photo figcaption{font-size:11px;line-height:1.6;margin-top:11px}.process-photo figcaption span{display:block;font-size:9px;margin-top:3px;color:var(--muted)}.production-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:42px}.production-gallery .process-photo img{width:100%;height:220px;object-fit:cover}.production-gallery figcaption{font-size:12px;color:#eef1f2}.production-gallery figcaption span{color:#bdc8ce;font-size:9px}.article .production-detail{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.article .production-detail h2{margin-top:16px}.process-disclosure{font-size:12px!important;line-height:1.9;color:var(--muted);margin-bottom:25px}.process-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.article .process-gallery figure{margin:0 0 15px}.article .process-gallery img{width:100%;height:230px;object-fit:cover}.article .process-gallery figure:first-child{grid-column:1/-1}.article .process-gallery figure:first-child img{height:350px}.article .process-photo>figcaption{font-size:12px}.article .process-photo>figcaption span{font-size:9px}.article>.process-photo{margin-top:0}.article>.inspection-photo img{max-height:420px;object-position:center}
@media(min-width:1600px){.factory-hero{height:660px}.factory-hero .hero-copy{padding-top:78px}.factory-hero h1{font-size:64px}}
@media(max-width:1100px){.factory-hero .hero-copy{width:calc(100% - 72px)}.factory-hero h1{font-size:48px}.factory-hero .hero-tagline{font-size:15px;max-width:43%}.factory-hero .hero-copy>*{max-width:46%}.factory-hero .actions{flex-direction:column;align-items:start}.factory-hero .hero-media{width:49%;object-position:66% center}.production-gallery .process-photo img{height:190px}}
@media(max-width:950px){.factory-hero{height:600px}.factory-hero h1{font-size:44px;letter-spacing:-1.8px}.factory-hero .hero-copy{padding-top:55px}.factory-hero .hero-tagline{max-width:44%}.factory-hero .hero-media{width:48%;object-position:70% center}.factory-hero .hero-caption{font-size:8px}.manufacturing-routes .process-photo img{height:200px}.production-gallery{gap:18px}.production-gallery .process-photo img{height:160px}.process-gallery{gap:22px}}
@media(max-width:700px){.factory-hero{height:auto}.factory-hero .hero-copy{width:calc(100% - 40px);padding-top:31px;padding-bottom:28px;pointer-events:auto}.factory-hero .hero-copy>*{max-width:100%}.factory-hero h1{font-size:44px;letter-spacing:-1.9px}.factory-hero .hero-tagline{max-width:360px;font-size:14px}.factory-hero .actions{max-width:100%;gap:16px}.factory-hero .hero-terms{max-width:100%}.factory-hero .hero-media{width:100%;height:auto;aspect-ratio:1.5;position:static;object-position:center;order:1}.factory-hero .hero-caption{max-width:90%;font-size:8px;right:10px;bottom:8px;padding:5px 7px}.manufacturing-routes .process-photo img{height:auto;aspect-ratio:1.5}.manufacturing-routes .process-photo{margin-bottom:25px}.process-photo figcaption{font-size:11px}.production-gallery{grid-template-columns:1fr;gap:27px;margin-top:28px}.production-gallery .process-photo img{height:auto;aspect-ratio:1.5}.production-gallery figcaption{font-size:12px}.process-gallery{grid-template-columns:1fr;gap:22px}.article .process-gallery figure:first-child{grid-column:auto}.article .process-gallery img,.article .process-gallery figure:first-child img{height:auto;aspect-ratio:1.5;max-height:none}.article .production-detail{margin-top:28px;padding-top:25px}}
@media(max-width:360px){.factory-hero h1{font-size:37px;letter-spacing:-1.6px}}
@media print{.factory-hero{display:block;height:auto}.factory-hero .hero-copy>*{max-width:100%}.factory-hero .hero-media{position:static;width:100%;height:280px}.process-photo{break-inside:avoid}}

/* Site-wide purchasing experience, v4.0 */
.header-note{background:#242a2d;color:#dce3e8;font-size:10px;line-height:1.6;padding:7px 0}.header-note .wrap{display:flex;justify-content:space-between;gap:25px}.header-note a{color:#eef1f6}.header-row{height:80px}.nav-panel{top:55px}.section-nav{background:#fafaf7f5;border-bottom:1px solid var(--line);position:sticky;top:110px;z-index:30;backdrop-filter:blur(10px)}.section-nav .wrap{display:flex;align-items:center;gap:32px;overflow:auto;scrollbar-width:thin;white-space:nowrap}.section-nav a{font-size:12px;padding:17px 0 14px;border-bottom:2px solid transparent;flex:none}.section-nav a:hover,.section-nav a[aria-current=location]{color:var(--blue);border-color:var(--blue)}html{scroll-padding-top:180px}.aside{top:185px}.page-head{padding-block:45px 40px}.page-head h1{font-size:49px;max-width:1030px;line-height:1.16;letter-spacing:-1.9px}.page-head .lead{font-size:16px;max-width:780px;line-height:1.85}.content-layout{padding-block:40px 65px;gap:65px;grid-template-columns:minmax(0,1fr) 245px}.article p,.article li{font-size:14px}.article>p{color:#535d62}.article>h2{font-size:29px;line-height:1.3}.article details.fold>summary{font-size:16px}.fold-body p{font-size:14px}.article .spec-item dd{font-size:13px}.article .spec-item dt{font-size:13px}.article .caption{font-size:11px}.check-table{font-size:13px;min-width:520px}.check-table th,.check-table td{padding:16px 14px}.check-table small{display:block;font-size:10px;color:var(--blue);margin-top:5px}.table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.format-cards{display:grid;gap:25px}.format-cards>article{display:grid;grid-template-columns:230px 1fr;border:1px solid var(--line);background:white;min-width:0}.format-image{display:block;background:#edf0f1;overflow:hidden}.format-image img{height:100%;min-height:240px;max-height:290px;object-fit:cover;object-position:70% center;transition:transform .3s}.format-cards>article>div{padding:28px;align-self:center;min-width:0}.article .format-cards h2{margin:16px 0!important;font-size:26px}.format-cards p:not(.reference-code){font-size:13px;color:var(--muted);margin-bottom:20px;line-height:1.85}.format-image:hover img{transform:scale(1.015)}.article .format-cards .reference-code{font-size:10px}.approval-block{margin-top:37px;padding-top:26px;border-top:1px solid var(--line)}.article .approval-block h2{margin-top:15px}.approval-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:26px 0}.approval-steps>div{border-top:1px solid var(--line);padding-top:15px;min-width:0}.approval-steps span{font-size:11px;color:var(--blue)}.article .approval-steps h3{font-size:17px;line-height:1.4;margin:17px 0 12px}.article .approval-steps p{font-size:12px;line-height:1.85;color:var(--muted)}.scope-checklist{list-style:none!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin-block:25px!important}.scope-checklist li{display:flex;gap:12px;margin:0!important;font-size:13px!important}.scope-checklist li::before{content:'✓';color:var(--blue);flex:none}.sample-scope{background:#edf0f5;padding:25px;margin:35px 0}.sample-scope .approval-steps{margin-bottom:0}.document-request{background:#edf0f5;padding:26px;margin-top:35px}.document-request h3{font-size:22px;margin:13px 0}.document-request p:not(.label){font-size:13px;line-height:1.9;color:var(--muted)}.document-request .button{margin-top:20px}.buyer-summary{background:#edf0f5;padding:26px;margin-bottom:35px}.buyer-summary ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:0;margin:23px 0 0}.buyer-summary li{font-size:12px!important;color:var(--muted);margin:0}.buyer-summary b{display:block;font-size:14px;color:var(--ink);margin-bottom:7px}.supplier-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px}.supplier-services a{border-top:1px solid var(--line);padding-top:18px;min-width:0}.supplier-services span{font-size:11px;color:var(--blue)}.article .supplier-services h3{font-size:19px;line-height:1.4;margin-block:18px 12px}.article .supplier-services p{font-size:12px;color:var(--muted);line-height:1.9}.supplier-services svg{margin-top:17px;color:var(--blue)}.supplier-contact{padding:30px;margin-block:38px}.supplier-contact p:not(.label){color:var(--muted);margin-top:17px}.supplier-contact .button{display:inline-flex!important;margin-top:22px;line-height:1.6;font-size:12px}.faq-tools{border:1px solid var(--line);background:#edf0f5;padding:24px;margin-bottom:30px}.faq-tools[hidden],.faq-empty[hidden],[data-faq-item][hidden]{display:none!important}.faq-tools label{font-size:13px;font-weight:600}.faq-search-row{display:flex;gap:12px;margin-top:12px}.faq-search-row input{width:100%;min-width:0;border:1px solid #b8c1cd;background:white;padding:12px;font-size:14px}.faq-search-row button{border:1px solid #b8c1cd;background:white;color:var(--ink);font-size:12px;padding:10px 15px}.faq-tools [data-faq-count]{font-size:11px;color:var(--muted);margin-top:12px}.faq-empty{background:#edf0f5;padding:22px}.faq-empty a{text-decoration:underline;color:var(--blue)}.contact-path{display:flex;justify-content:space-between;gap:25px;padding-block:22px;border-bottom:1px solid var(--line);font-size:12px}.contact-path b{font-size:11px;color:var(--blue);margin-right:12px}.contact-channels{padding-block:22px}.contact-layout{grid-template-columns:1.15fr 1fr;gap:65px;padding-block:35px 65px}.enquiry-form{display:block}.form-group{border:0;border-top:1px solid var(--line);padding:24px 0 29px;margin:0;min-width:0}.form-group legend{font-size:17px;font-weight:500;padding:0 18px 0 0;line-height:1.5}.form-group legend span{color:var(--blue);font-size:11px;margin-right:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}.field-grid small{font-size:11px;color:var(--muted);line-height:1.8}.enquiry-form input[readonly]{background:#f0f2f3;color:#5e6970}.enquiry-form .optional{margin-bottom:25px}.enquiry-form .consent{margin-bottom:24px}.enquiry-form>button{width:100%}.enquiry-form>small{display:block;margin-top:14px}.enquiry-form label{font-size:12px}.preview{position:sticky;top:185px}.preview h2{font-size:27px}.preview pre{font-size:12px}.copy-brief{margin-left:20px}.legal-layout{display:block;max-width:880px}.legal-layout .article{max-width:none}.legal-layout h2{font-size:24px}.footer{padding-top:48px}.footer-grid{grid-template-columns:1.3fr 1fr 1.1fr 1.2fr;gap:35px}.footer h3{font-size:12px}.footer a:not(.logo){font-size:12px;margin-top:10px}.footer p{font-size:12px;line-height:1.85;max-width:270px}.footer-contact{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 0;font-size:12px}.footer-contact a{margin:0!important;font-size:12px!important}.footer-contact>span{color:var(--muted)}.footer-bottom{font-size:11px;gap:30px}.footer-bottom>p{font-size:10px;max-width:600px;line-height:1.8}.footer-bottom a{font-size:11px!important;white-space:nowrap}.whatsapp{font-size:12px}body:has(.enquiry-form :is(input,select,textarea):focus) .whatsapp,body:has(.nav.open) .whatsapp{visibility:hidden}.not-found{padding-block:80px}.not-found p{font-size:15px}
@media(max-width:1100px){.content-layout{gap:40px;grid-template-columns:minmax(0,1fr) 220px}.format-cards>article{grid-template-columns:160px 1fr}.format-cards>article>div{padding:23px}.article .format-cards h2{font-size:24px}.approval-steps{gap:17px}.contact-layout{gap:40px}.supplier-services{gap:18px}.footer-grid{gap:25px}}
@media(max-width:950px){.header-note{display:none}.header-row{height:75px}.nav{top:75px}.section-nav{top:75px}.section-nav .wrap{gap:25px}.section-nav a{font-size:11px;padding-block:15px 12px}html{scroll-padding-top:150px}.content-layout{grid-template-columns:1fr}.aside{position:static}.preview{position:static}.contact-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto;display:block}.footer-grid>div:last-child h3{margin-bottom:18px}.footer-grid>div:last-child a{margin-top:10px}.footer-contact{gap:20px 30px}.format-cards>article{grid-template-columns:230px 1fr}.page-head h1{font-size:44px}.aside{display:block}.aside h2{font-size:24px}.aside .button{width:auto;min-width:220px}}
@media(max-width:700px){.header-row{height:70px}.nav{top:70px}.section-nav{top:70px}.section-nav .wrap{gap:24px}.section-nav a{padding-block:13px 11px;font-size:11px}.page-head{padding-block:29px 28px}.page-head h1{font-size:34px;line-height:1.18;letter-spacing:-1px}.page-head .lead{font-size:14px;line-height:1.85;margin-top:17px}.content-layout{padding-block:29px 45px;gap:35px}.article>h2{font-size:26px}.article p,.article li{font-size:13px}.fold-body p{font-size:13px}.article .spec-item dt{font-size:12px}.article .spec-item dd{font-size:12px}.format-cards>article{grid-template-columns:1fr}.format-image img{height:215px;min-height:0;max-height:none;width:100%;object-fit:contain}.format-cards>article>div{padding:22px}.format-cards p:not(.reference-code){font-size:13px}.format-cards .text-link{font-size:12px}.check-table{font-size:12px;min-width:540px}.check-table th,.check-table td{padding:13px 12px}.check-table caption{font-size:11px}.approval-steps{grid-template-columns:1fr;gap:20px;margin-block:22px}.approval-steps>div{display:grid;grid-template-columns:25px 1fr;gap:8px 12px;padding-top:15px}.approval-steps span{grid-column:1;grid-row:1/3;margin-top:3px}.article .approval-steps h3{grid-column:2;margin:0;font-size:17px}.article .approval-steps p{grid-column:2;font-size:12px}.scope-checklist{grid-template-columns:1fr;gap:14px}.sample-scope{padding:22px}.document-request{padding:22px}.document-request h3{font-size:21px}.document-request .button{font-size:11px;gap:20px}.buyer-summary{padding:22px}.buyer-summary ol{gap:22px 18px}.buyer-summary li{font-size:11px!important}.buyer-summary b{font-size:13px}.supplier-services{grid-template-columns:1fr;gap:25px}.supplier-services a{display:grid;grid-template-columns:25px 1fr 23px;gap:8px 12px}.supplier-services span{grid-column:1;grid-row:1/3;margin-top:4px}.article .supplier-services h3{grid-column:2;margin:0;font-size:21px}.article .supplier-services p{grid-column:2}.supplier-services svg{grid-column:3;grid-row:1/3;margin-top:5px}.supplier-contact{padding:22px}.supplier-contact .button{font-size:11px;gap:18px;max-width:100%;min-width:0}.faq-tools{padding:20px}.faq-search-row input{font-size:16px}.faq-search-row button{padding-inline:12px}.contact-path{gap:14px;align-items:start;padding-block:18px;font-size:10px;line-height:1.7}.contact-path span{flex:1}.contact-path b{display:block;margin-bottom:5px}.contact-channels{gap:17px;padding-block:22px}.contact-layout{padding-block:28px 45px;gap:30px}.form-group legend{font-size:16px}.field-grid{grid-template-columns:1fr;gap:20px}.field-grid .full{grid-column:auto}.form-group{padding-block:21px 25px}.form-group legend span{margin-right:10px}.enquiry-form label{font-size:12px}.enquiry-form .consent{font-size:11px}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{padding:12px;font-size:16px}.preview{padding:22px}.preview h2{font-size:26px}.preview pre{font-size:12px}.copy-brief{margin-left:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer h3{font-size:12px}.footer a:not(.logo){font-size:11px}.footer p{font-size:11px;max-width:320px}.footer-contact{display:block;padding-block:22px}.footer-contact>*{display:block;margin:0 0 10px!important}.footer-contact a{font-size:12px!important;margin-top:10px!important;overflow-wrap:anywhere}.footer-bottom{padding-right:0}.footer-bottom>p{font-size:10px;line-height:1.9}.footer-bottom>a{font-size:10px!important;margin-right:20px!important}.legal-layout h2{font-size:23px}.article .process-photo>figcaption{font-size:12px}.article .process-photo>figcaption span{font-size:10px}}
@media(max-width:360px){.page-head h1{font-size:29px}.copy-brief{margin-left:0;display:block}.supplier-contact .button{font-size:10px;padding-inline:15px;gap:12px}.guide-band .button{font-size:10px;gap:12px}}
@media(prefers-reduced-motion:reduce){.format-image img{transition:none}}
@media print{.header-note,.section-nav,.faq-tools,.contact-path{display:none!important}.preview{position:static}.footer-contact{display:none}.content-layout{display:block}.check-table{min-width:0}.table-scroll{overflow:visible}.form-group{break-inside:avoid}}

/* v5: shorten the route from product discovery to a useful B2B enquiry. */
body[data-page="index.html"] .section{padding-block:64px}.factory-hero{height:530px}.factory-hero .hero-copy{padding-top:48px}.factory-hero h1{font-size:56px}.factory-hero .hero-tagline{margin-top:20px}.home-formats .section-head{align-items:end;margin-bottom:28px}.home-formats h2{font-size:40px}.home-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-format-grid article{min-width:0;background:#f0f2f3}.home-format-image{display:block;overflow:hidden}.home-format-image img{height:228px;width:100%;object-fit:contain;background:#e6e7e8;transition:transform .3s}.home-format-image:hover img{transform:scale(1.02)}.home-format-copy{padding:23px}.home-format-copy .label{font-size:10px;margin-bottom:10px}.home-format-copy h3{font-size:25px;line-height:1.3}.home-format-copy p:not(.label){font-size:13px;color:var(--muted);line-height:1.75;margin:13px 0 20px;min-height:46px}.home-format-copy .text-link{font-size:12px}.media-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:17px}.buyer-process .factory-flow{margin:28px 0 25px}.buyer-process .factory-flow h3{font-size:16px}.buyer-process .factory-flow p{font-size:12px;line-height:1.75}.buyer-process .factory-flow li{padding-top:18px}.buyer-process .step-number{font-size:11px;color:#9cafff}.buyer-process-images{display:grid;grid-template-columns:1fr 1fr;gap:25px}.buyer-process-images img{width:100%;height:240px;object-fit:cover}.buyer-process-images figcaption{font-size:12px;margin-top:10px;color:#e4eaef}.buyer-process .media-note{color:#bdc8ce}.buyer-process .media-note .text-link{font-size:10px;margin-left:12px;border:0;gap:12px}.buyer-process .media-note svg{width:15px;height:15px}.home-custom{display:grid;grid-template-columns:1fr 1fr;gap:65px}.home-custom h2{font-size:39px}.section-intro{font-size:14px;line-height:1.85;color:var(--muted);margin:20px 0 25px;max-width:490px}.route-pair a{display:grid;grid-template-columns:1fr 22px;gap:6px 20px;border-top:1px solid var(--line);padding:17px 0}.route-pair b{font-size:14px;font-weight:500}.route-pair span{font-size:12px;color:var(--muted)}.route-pair svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue)}.custom-choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}.custom-choices>div{border-top:1px solid var(--line);padding-top:19px}.buyer-icon{color:var(--blue);flex:none}.custom-choices h3{font-size:18px;margin:15px 0 10px}.custom-choices p{font-size:13px;line-height:1.8;color:var(--muted)}.home-buying{background:#edf0f5}.buying-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.buying-grid a{border-top:1px solid #c8d0de;padding-top:16px}.buying-grid span{color:var(--blue);font-size:11px}.buying-grid h3{font-size:21px;margin:18px 0 13px}.buying-grid p{font-size:13px;line-height:1.8;color:var(--muted);max-width:350px}.buying-grid svg{margin-top:17px;color:var(--blue)}.guide-inline{border-top:1px solid #c8d0de;display:flex;align-items:center;gap:18px;margin-top:28px;padding-top:23px}.guide-inline span{flex:1}.guide-inline strong{display:block;font-size:14px;font-weight:500}.guide-inline small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.guide-inline>.arrow{color:var(--blue)}.quick-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.quick-section h2{font-size:42px}.quick-section>div>p:not(.label){font-size:14px;color:var(--muted);line-height:1.85;margin-top:20px;max-width:420px}.quick-contact{margin-top:25px}.quick-contact a{font-size:13px;display:block;margin-top:10px}.quick-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.quick-form[hidden],.quick-draft[hidden],.sample-picker[hidden]{display:none!important}.quick-form label{font-size:12px;display:block;min-width:0}.quick-form label:last-of-type{grid-column:1/-1}.quick-form :is(input,select){display:block;width:100%;min-width:0;margin-top:9px;background:white;border:1px solid #bfc7d0;padding:12px;color:var(--ink);border-radius:0;box-sizing:border-box;font-size:14px}.quick-form>small{font-size:10px;line-height:1.8;grid-column:1/-1;color:var(--muted)}.quick-form>small a{text-decoration:underline}.quick-form>button{grid-column:1/-1;justify-content:space-between}.quick-status{grid-column:1/-1;font-size:11px!important;color:var(--muted);margin:0!important;line-height:1.8}.quick-draft{grid-column:1/-1;background:#edf0f5;padding:22px;min-width:0}.quick-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 Manrope,Arial,sans-serif;margin:0 0 18px}.quick-draft .actions{gap:15px}.quick-draft .button{font-size:11px;gap:16px;padding-inline:16px}.quick-draft .text-link{font-size:11px}.detailed-enquiry{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.detailed-enquiry .text-link{font-size:12px;border-bottom:0;gap:12px}.detailed-enquiry .arrow{width:18px}body:has(.quick-form :is(input,select):focus) .whatsapp{visibility:hidden}.product-choice{display:grid!important;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:30px;padding:25px!important}.article .product-choice figure{margin:0!important;min-width:0;align-self:start}.article .product-choice figure img{width:100%;height:285px;max-height:none;object-fit:contain}.article .product-choice figcaption{font-size:9px;line-height:1.8;color:var(--muted);margin-top:10px}.article .product-choice h2{font-size:28px;margin:12px 0 15px}.product-choice>div{min-width:0}.article .product-choice>div>p:not(.reference-code){font-size:13px;line-height:1.8}.choice-facts{margin:17px 0}.choice-facts>div{padding:12px 0;border-top:1px solid #d2d8e0}.choice-facts dt{font-size:12px;font-weight:600;margin-bottom:6px}.choice-facts dd{margin:0;font-size:12px;color:var(--muted);line-height:1.8}.sample-picker{border:0;border-top:1px solid #d2d8e0;padding:18px 0 0;margin:23px 0 0;min-width:0;scroll-margin-top:180px}.sample-picker legend{font-size:13px;padding:0 8px 0 0}.sample-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sample-picker label{font-size:11px;min-width:0}.sample-picker input,.sample-picker select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:8px;padding:10px;border:1px solid #bac3d0;background:white;color:var(--ink);font-size:13px}.sample-picker small{font-size:10px;color:var(--muted);line-height:1.8;display:block;margin-top:12px}.product-choice .actions{margin-top:19px;gap:17px}.product-choice .button{font-size:11px;gap:18px;padding:13px 16px}.product-choice .text-link{font-size:11px;gap:13px}
@media(min-width:1600px){.factory-hero{height:560px}.factory-hero h1{font-size:60px}}
@media(max-width:1100px){.home-format-image img{height:190px}.home-format-copy{padding:20px}.home-custom{gap:40px}.quick-section{gap:40px}.product-choice{grid-template-columns:1fr!important}.article .product-choice figure img{height:220px}.factory-hero h1{font-size:48px}}
@media(max-width:950px){.factory-hero{height:520px}.factory-hero h1{font-size:43px}.quick-section h2{font-size:35px}.quick-form{grid-template-columns:1fr}.home-custom h2{font-size:34px}.home-format-grid{gap:17px}.home-format-copy h3{font-size:22px}.home-format-copy p:not(.label){min-height:65px}.custom-choices{gap:22px}.buyer-process-images img{height:210px}.product-choice{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)!important}}
@media(max-width:700px){body[data-page="index.html"] .section{padding-block:38px}.factory-hero{height:auto}.factory-hero .hero-copy{padding-top:29px;padding-bottom:25px}.factory-hero h1{font-size:41px}.factory-hero .hero-tagline{font-size:14px;margin-top:17px}.factory-hero .actions{flex-direction:row;gap:14px 20px;align-items:center;margin-top:20px}.factory-hero .actions .button{font-size:11px;gap:13px;padding:13px 15px}.factory-hero .actions .text-link{font-size:11px;gap:12px}.factory-hero .hero-media{aspect-ratio:1.85}.factory-hero .hero-terms{margin-top:16px}.home-formats h2,.quick-section h2,.home-custom h2{font-size:30px;letter-spacing:-1px}.home-formats .section-head{display:block;margin-bottom:22px}.home-formats .section-head>.text-link{margin-top:15px;font-size:11px}.home-format-grid{grid-template-columns:1fr;gap:14px}.home-format-grid article{display:grid;grid-template-columns:35% 1fr}.home-format-image{align-self:stretch;background:#e6e7e8}.home-format-image img{height:100%;min-height:170px;max-height:215px;object-fit:contain}.home-format-copy{padding:18px 17px}.home-format-copy .label{font-size:9px;margin-bottom:7px}.home-format-copy h3{font-size:22px}.home-format-copy p:not(.label){min-height:0;font-size:12px;margin:9px 0 11px;line-height:1.7}.home-format-copy .text-link{font-size:10px;gap:12px}.media-note{font-size:9px;margin-top:13px}.buyer-process .section-head{margin-bottom:22px}.buyer-process .section-head h2{font-size:30px}.buyer-process .section-head>.text-link{font-size:11px;margin-top:15px}.buyer-process .factory-flow{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin:20px 0 23px}.buyer-process .factory-flow li{display:block;padding:13px 0 0}.buyer-process .factory-flow h3{font-size:14px;line-height:1.4;margin:10px 0 7px}.buyer-process .factory-flow p{font-size:11px;line-height:1.75}.buyer-process .factory-flow .step-number{font-size:10px}.buyer-process-images{gap:12px}.buyer-process-images img{height:130px;object-position:center}.buyer-process-images figcaption{font-size:10px;line-height:1.6;margin-top:8px}.buyer-process .media-note .text-link{margin-left:0;font-size:10px;margin-top:9px}.home-custom,.quick-section{grid-template-columns:1fr;gap:25px}.section-intro{font-size:13px;margin:17px 0 20px}.route-pair a{padding:14px 0}.route-pair b{font-size:13px}.route-pair span{font-size:11px}.custom-choices{gap:23px 20px}.custom-choices>div{padding-top:15px}.buyer-icon{width:23px;height:23px}.custom-choices h3{font-size:16px;margin:12px 0 9px}.custom-choices p{font-size:12px;line-height:1.8}.home-buying .section-head{margin-bottom:24px}.home-buying h2{font-size:30px}.home-buying .section-head>.text-link{font-size:11px;margin-top:15px}.buying-grid{grid-template-columns:1fr;gap:18px}.buying-grid a{display:grid;grid-template-columns:25px 1fr 18px;gap:6px 12px;padding-top:15px}.buying-grid span{grid-row:1/3;font-size:10px;margin-top:4px}.buying-grid h3{font-size:18px;margin:0}.buying-grid p{grid-column:2;font-size:12px}.buying-grid svg{grid-column:3;grid-row:1/3;width:18px;align-self:center;margin:0}.guide-inline{margin-top:23px;padding-top:20px;gap:14px}.guide-inline strong{font-size:13px}.guide-inline small{font-size:10px}.quick-section>div>p:not(.label){font-size:13px;margin-top:17px}.quick-section h2 br{display:none}.quick-contact{margin-top:17px}.quick-contact a{font-size:12px;margin-top:8px}.quick-form{grid-template-columns:1fr;gap:17px}.quick-form label{font-size:12px}.quick-form :is(input,select){font-size:16px;padding:12px}.quick-form>button{font-size:12px;padding:15px}.quick-status{font-size:10px!important}.detailed-enquiry{font-size:11px;margin-top:18px}.detailed-enquiry .text-link{font-size:11px}.quick-draft{padding:19px}.product-choice{grid-template-columns:1fr!important;padding:20px!important;gap:22px}.article .product-choice figure img{height:235px}.article .product-choice h2{font-size:26px}.sample-picker :is(input,select){font-size:16px;padding:11px 8px}.sample-picker>div{gap:12px}.sample-picker{scroll-margin-top:150px}.product-choice .button{font-size:11px}.product-choice .text-link{font-size:11px}body[data-page="index.html"] .footer{padding-top:32px}body[data-page="index.html"] .footer-grid{gap:24px 20px}body[data-page="index.html"] .footer-grid>div:last-child{grid-column:auto}body[data-page="index.html"] .footer-contact{padding-block:17px}}
@media(max-width:360px){.factory-hero h1{font-size:37px}.home-format-grid article{grid-template-columns:31% 1fr}.home-format-copy{padding:16px 13px}.home-format-copy h3{font-size:20px}.buyer-process-images img{height:110px}.sample-picker>div{grid-template-columns:1fr}.quick-section h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.home-format-image img{transition:none}}
@media print{.quick-draft{display:block}.quick-form{display:none}.buyer-process-images img{height:170px}.factory-hero{height:auto}}
@media(max-width:700px){.home-format-image img{object-fit:cover}.home-format-grid article:nth-child(1) img{object-position:90% center}.home-format-grid article:nth-child(2) img{object-position:65% center}.home-format-grid article:nth-child(3) img{object-position:55% center}.product-choice{scroll-margin-top:145px}}

/* B2B manufacturing identity: workflow photographs, program specifications and order checks. */
:root{--blue:#2454bd;--paper:#f8f9f7;--soft:#edf0f2}.header-note{background:#263039}.header-row{gap:24px}.nav{gap:21px}.logo{letter-spacing:.5px}.industrial-hero{height:565px;background:#e9edef;border-bottom:1px solid #cbd2d6}.industrial-hero .hero-media{width:56%;object-position:56% center}.industrial-hero .hero-copy{padding-top:52px}.industrial-hero .hero-copy>*{max-width:42%}.industrial-hero h1{font-size:48px;letter-spacing:-1.8px;line-height:1.13}.industrial-hero h1 span{color:var(--ink);margin-top:4px}.industrial-hero .label{font-size:10px;letter-spacing:1.4px}.industrial-hero .hero-tagline{max-width:38%;font-size:15px;line-height:1.85;margin-top:23px}.industrial-hero .actions{gap:16px 23px;max-width:42%;margin-top:25px}.industrial-hero .actions .button{font-size:12px;gap:22px}.industrial-hero .actions .text-link{font-size:12px;gap:12px}.hero-project-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;padding-top:18px;border-top:1px solid #c6cfd5}.hero-project-facts dt{font-size:9px;letter-spacing:1px;color:#52616d}.hero-project-facts dd{font-size:12px;margin:6px 0 0;line-height:1.7}.factory-scope-strip{background:#fff;border-bottom:1px solid var(--line)}.factory-scope-strip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.factory-scope-strip a{display:flex;gap:14px;align-items:center;padding:21px 23px;border-left:1px solid var(--line);font-size:12px}.factory-scope-strip a:first-child{border-left:0;padding-left:0}.factory-scope-strip a:last-child{padding-right:0}.factory-scope-strip span{color:var(--blue);font-size:10px}.factory-scope-strip .arrow{margin-left:auto;width:18px}.factory-workflow{background:#28323b}.factory-workflow .section-head h2{font-size:37px;line-height:1.2}.factory-workflow .factory-flow{gap:25px}.factory-workflow .factory-flow h3{font-size:15px;margin-bottom:10px}.factory-workflow .factory-flow p{font-size:12px}.factory-workflow .buyer-process-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.factory-workflow .buyer-process-images img{height:215px;width:100%;object-fit:cover}.factory-workflow .buyer-process-images figcaption{display:flex;gap:13px;margin-top:14px}.factory-workflow figcaption>span{font-size:10px;color:#a7b9dc;border:1px solid #64727f;align-self:start;padding:3px 6px}.factory-workflow figcaption strong{font-size:13px;font-weight:500;display:block}.factory-workflow figcaption small{display:block;font-size:10px;color:#c1cbd3;margin-top:5px}.factory-program-section .section-head h2{font-size:37px}.factory-programs{display:block;background:transparent;border-top:2px solid #596771}.factory-programs article{display:grid;grid-template-columns:110px minmax(150px,.75fr) minmax(280px,1.5fr) 155px;gap:26px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;background:transparent}.program-thumbnail{display:block;overflow:hidden;background:#eceeef}.program-thumbnail img{width:110px;height:105px;object-fit:cover}.factory-programs article:nth-child(1) img{object-position:90% center}.factory-programs article:nth-child(2) img{object-position:65% center}.factory-programs article:nth-child(3) img{object-position:55% center}.program-title .reference-code{font-size:9px;line-height:1.7;color:#52616d;margin-bottom:9px}.program-title h3{font-size:23px}.program-spec{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0}.program-spec dt{font-size:9px;letter-spacing:.8px;color:#52616d;margin-bottom:9px}.program-spec dd{font-size:12px;line-height:1.8;margin:0;color:#3e4b54}.program-action{display:flex;flex-direction:column;gap:13px;align-items:start}.program-action .text-link{font-size:11px;gap:14px}.program-action .arrow{width:18px;height:18px}.home-custom{border-top:1px solid var(--line)}.home-custom h2{font-size:37px}.home-custom .custom-choices{gap:24px 32px}.custom-choices>div{background:#eef1f2;border:0;padding:20px}.custom-choices h3{font-size:17px}.custom-choices p{font-size:12px}.factory-quality{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line)}.factory-quality>figure{align-self:center}.factory-quality>figure img{width:100%;height:365px;object-fit:cover}.factory-quality figcaption{font-size:10px;line-height:1.8;color:var(--muted);margin-top:10px}.factory-quality h2{font-size:35px;line-height:1.2}.quality-intro{font-size:13px;line-height:1.8;color:var(--muted);margin:19px 0}.factory-quality ol{list-style:none;padding:0;margin:0 0 21px}.factory-quality li{display:flex;gap:17px;padding:14px 0;border-top:1px solid var(--line)}.factory-quality li>span{color:var(--blue);font-size:10px;margin-top:3px}.factory-quality h3{font-size:15px;margin-bottom:7px}.factory-quality li p{font-size:12px;color:var(--muted);line-height:1.75}.factory-quality .text-link{font-size:12px}.home-buying{background:#e9eef2}.home-buying h2{font-size:35px}.quick-section{border-top:3px solid #465563}.quick-section h2{font-size:37px;line-height:1.2}.quick-section .quick-form{background:#eef1f2;padding:26px}.factory-product-choice{background:#edf0f2;border-top:3px solid #52616d}.article .factory-product-choice h2{font-size:27px}.article .factory-product-choice figure img{height:225px}.factory-product-choice .reference-code{font-size:10px}.factory-product-choice .sample-picker{margin-top:18px}.aside{border-top-color:#52616d}
@media(min-width:1600px){.industrial-hero{height:590px}.industrial-hero h1{font-size:52px}}
@media(max-width:1200px){.nav{gap:15px}.nav .button{font-size:11px;gap:17px;padding-inline:17px}.industrial-hero h1{font-size:44px}.factory-programs article{grid-template-columns:95px minmax(140px,.75fr) minmax(230px,1.4fr) 135px;gap:20px}.program-thumbnail img{width:95px}.program-spec{gap:20px}.factory-quality{gap:40px}.factory-workflow .buyer-process-images img{height:190px}}
@media(max-width:1050px){.nav{gap:13px}.nav a,.nav summary{font-size:11px}.industrial-hero .actions{flex-direction:column;align-items:start;gap:15px}.industrial-hero{height:600px}.industrial-hero h1{font-size:40px}.factory-scope-strip a{padding-inline:15px;font-size:11px}.hero-project-facts{grid-template-columns:1fr;gap:12px;margin-top:20px;padding-top:15px}.hero-project-facts dd{margin-top:3px;font-size:11px}.factory-programs article{grid-template-columns:90px 1fr 140px}.program-title{grid-column:2}.program-spec{grid-column:2;grid-row:2}.program-action{grid-column:3;grid-row:1/3}.program-thumbnail{grid-column:1;grid-row:1/3}.program-thumbnail img{width:90px;height:120px}.factory-quality h2{font-size:29px}.factory-quality>figure img{height:320px}}
@media(max-width:950px){.nav a,.nav summary{font-size:14px}.nav .button{font-size:12px}.industrial-hero .hero-copy{padding-top:36px}.industrial-hero .hero-tagline{font-size:14px;max-width:39%}.industrial-hero h1{font-size:37px}.factory-workflow .section-head h2{font-size:32px}.factory-workflow .buyer-process-images img{height:160px}.factory-workflow .buyer-process-images{gap:18px}.factory-quality{gap:30px}.quick-section .quick-form{padding:22px}}
@media(max-width:700px){.industrial-hero{height:auto}.industrial-hero .hero-copy{padding-top:26px;padding-bottom:24px}.industrial-hero .hero-copy>*{max-width:100%}.industrial-hero h1{font-size:37px;letter-spacing:-1.4px}.industrial-hero .hero-tagline{max-width:100%;font-size:13px;margin-top:17px}.industrial-hero .label{font-size:8px;letter-spacing:1px}.industrial-hero .actions{max-width:100%;flex-direction:row;gap:16px;align-items:center;margin-top:20px}.industrial-hero .actions .button{font-size:10px;padding:13px 14px;gap:14px}.industrial-hero .actions .text-link{font-size:10px;gap:10px}.industrial-hero .hero-media{width:100%;aspect-ratio:1.8;height:auto;object-position:center}.hero-project-facts{grid-template-columns:1fr 1fr;gap:18px;margin-top:21px;padding-top:15px}.hero-project-facts dt{font-size:8px}.hero-project-facts dd{font-size:10px;line-height:1.7}.factory-scope-strip .wrap{grid-template-columns:1fr 1fr}.factory-scope-strip a,.factory-scope-strip a:first-child,.factory-scope-strip a:last-child{padding:14px 10px;border:0;font-size:10px;gap:10px}.factory-scope-strip a:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.factory-scope-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.factory-scope-strip .arrow{display:none}.factory-scope-strip span{font-size:9px}.factory-workflow .section-head h2{font-size:29px;line-height:1.2}.factory-workflow .buyer-process-images{grid-template-columns:1fr 1fr;gap:20px 13px;margin-top:24px}.factory-workflow .buyer-process-images figure:first-child{grid-column:1/-1}.factory-workflow .buyer-process-images img{height:135px}.factory-workflow .buyer-process-images figure:first-child img{height:180px;object-position:center}.factory-workflow .buyer-process-images figcaption{gap:9px;margin-top:10px}.factory-workflow figcaption>span{font-size:8px;padding:2px 4px}.factory-workflow figcaption strong{font-size:11px;line-height:1.6}.factory-workflow figcaption small{font-size:9px;line-height:1.7;margin-top:4px}.factory-program-section .section-head h2{font-size:29px;line-height:1.2}.factory-programs article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px 17px;padding:20px 0;background:none}.program-thumbnail{grid-column:1;grid-row:1/3;align-self:start}.program-thumbnail img{width:86px;height:125px}.program-title{grid-column:2;grid-row:1}.program-title h3{font-size:22px}.program-title .reference-code{font-size:8px;line-height:1.8;margin-bottom:6px}.program-spec{grid-column:2;grid-row:2;grid-template-columns:1fr;gap:12px}.program-spec dt{font-size:8px;margin-bottom:4px;letter-spacing:.6px}.program-spec dd{font-size:11px;line-height:1.7}.program-action{grid-column:2;grid-row:3;flex-direction:row;flex-wrap:wrap;gap:15px}.program-action .text-link{font-size:10px;gap:8px}.program-action .arrow{width:14px;height:14px}.home-custom h2{font-size:29px;line-height:1.2}.custom-choices>div{padding:17px 14px}.custom-choices h3{font-size:15px}.custom-choices p{font-size:11px;line-height:1.8}.home-custom .custom-choices{gap:13px}.factory-quality{grid-template-columns:1fr;gap:25px}.factory-quality>figure img{height:205px;object-position:center}.factory-quality h2{font-size:28px;line-height:1.2}.quality-intro{font-size:12px;margin:16px 0}.factory-quality li{padding:12px 0;gap:13px}.factory-quality h3{font-size:14px}.factory-quality li p{font-size:11px}.factory-quality .text-link{font-size:11px}.home-buying h2{font-size:29px;line-height:1.2}.quick-section h2{font-size:30px}.quick-section .quick-form{padding:21px 18px}.article .factory-product-choice h2{font-size:25px}.article .factory-product-choice figure img{height:180px}.factory-product-choice .reference-code{font-size:9px}}
@media(max-width:360px){.industrial-hero h1{font-size:32px}.industrial-hero .actions{align-items:start;flex-direction:column}.hero-project-facts{gap:12px}.hero-project-facts dd{font-size:9px}.factory-programs article{grid-template-columns:73px minmax(0,1fr);gap:12px}.program-thumbnail img{width:73px;height:113px}.factory-program-section .section-head h2{font-size:26px}.factory-workflow .section-head h2{font-size:26px}}
@media print{.industrial-hero{height:auto}.industrial-hero .hero-copy>*{max-width:100%}.factory-scope-strip{display:none}.factory-programs article{break-inside:avoid}.quick-section .quick-form{display:none}}
@media(max-width:700px){body[data-page="index.html"] .section{padding-block:30px}.factory-workflow .factory-flow li p{display:none}.factory-workflow .factory-flow h3{margin-bottom:0}.factory-workflow .factory-flow{row-gap:12px}.factory-programs article{grid-template-columns:80px minmax(0,1fr);gap:13px 17px}.program-thumbnail{grid-row:1}.program-thumbnail img{width:80px;height:83px}.program-title{align-self:center}.program-spec{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px}.program-action{grid-column:1/-1;justify-content:flex-end}.factory-quality>figure img{height:175px}.custom-choices>div{padding:14px 12px}.custom-choices p{font-size:11px;line-height:1.7}.factory-workflow .buyer-process-images figure:first-child img{height:165px}}

/* Readable B2B copy, less repeated metadata, illustrative finished-perfume concepts. */
.program-spec dt{font-size:12px;letter-spacing:0;color:#4c5b65}.program-spec dd{font-size:14px;line-height:1.8}.program-title .reference-code{font-size:11px;letter-spacing:.4px}.program-action .text-link{font-size:13px}.factory-workflow figcaption strong{font-size:14px}.factory-workflow figcaption small{font-size:12px;line-height:1.7}.factory-workflow .factory-flow p{font-size:14px;line-height:1.75}.factory-workflow .factory-flow h3{font-size:17px;line-height:1.4}.factory-scope-strip a{font-size:13px}.factory-program-section .media-note,.factory-workflow .media-note{font-size:12px;line-height:1.8}.factory-workflow .media-note .text-link{font-size:12px}.hero-project-facts dt{font-size:11px;letter-spacing:.7px}.hero-project-facts dd{font-size:13px}.factory-quality li p,.quality-intro{font-size:14px}.factory-quality h3{font-size:17px}.buying-grid p{font-size:14px;line-height:1.85}.buying-grid h3{font-size:21px;line-height:1.35}.article p,.article li,.article .spec-item dd,.fold-body p{font-size:14px;line-height:1.85}.article .spec-item dt{font-size:14px}.article .choice-facts dt{font-size:14px}.article .choice-facts dd{font-size:14px;line-height:1.8}.article .product-choice>div>p:not(.reference-code){font-size:14px}.sample-picker label{font-size:13px}.sample-picker small{font-size:12px;line-height:1.8}.sample-picker legend{font-size:14px}.product-choice .button,.product-choice .text-link{font-size:12px}.article .approval-steps p{font-size:14px;line-height:1.85}.article .approval-steps h3{font-size:18px}.aside p:not(.label){font-size:14px;line-height:1.85}.aside>a:not(.button){font-size:13px}.section-nav a{font-size:13px}.quick-form label{font-size:14px}.quick-form>small,.quick-status{font-size:12px!important}.quick-contact a{font-size:14px}.quick-section>div>p:not(.label){font-size:15px}.concept-section{border-top:1px solid var(--line)}.concept-section .section-head{align-items:end;margin-bottom:20px;gap:45px}.concept-section h2{font-size:36px;line-height:1.2;max-width:680px}.concept-section .section-head>p{font-size:14px;line-height:1.85;max-width:360px}.concept-disclosure{font-size:12px;line-height:1.85;color:#586670;max-width:950px;margin-bottom:26px}.concept-plan{border-top:1px solid #a7b2bb}.concept-plan:last-child{border-bottom:1px solid #a7b2bb}.concept-plan>summary{display:flex;gap:24px;align-items:center;padding:20px 0;cursor:pointer;list-style:none}.concept-plan>summary::-webkit-details-marker{display:none}.concept-code{font-size:12px;color:var(--blue);flex:none;min-width:52px}.concept-plan summary strong{font-size:21px;font-weight:500;display:block;line-height:1.4}.concept-plan summary small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.concept-indicator{margin-left:auto;font-size:25px;color:var(--blue)}.concept-plan[open] .concept-indicator{transform:rotate(45deg)}.concept-body{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:4px 0 30px}.concept-body>figure{min-width:0}.concept-body img{width:100%;height:335px;object-fit:cover;background:#e8ecee}.concept-body figcaption{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px}.concept-body>div{min-width:0}.concept-body .label{font-size:11px}.concept-body h3{font-size:25px;line-height:1.3;margin:13px 0 20px}.concept-spec{margin:0}.concept-spec>div{border-top:1px solid var(--line);padding:12px 0}.concept-spec dt{font-size:12px;color:#52616d;margin-bottom:6px}.concept-spec dd{font-size:14px;line-height:1.75;margin:0}.concept-quantity{font-size:13px;color:var(--muted);line-height:1.8;margin-top:15px}.concept-body .actions{margin-top:21px;gap:20px}.concept-body .button{font-size:12px;gap:17px;padding-inline:19px}.concept-body .text-link{font-size:12px;gap:12px}.concept-routes{display:flex;gap:32px;flex-wrap:wrap;padding-top:24px}.concept-routes .text-link{font-size:13px}.supplier-doc-list{padding-left:20px!important;margin-block:20px 26px!important}.supplier-doc-list li{margin-block:12px!important}.concept-plan:target{scroll-margin-top:150px}
@media(max-width:1100px){.concept-body{gap:30px}.concept-body img{height:310px}.program-spec{gap:20px}.program-action .text-link{font-size:12px}}
@media(max-width:950px){.program-spec dd{font-size:14px}.concept-body h3{font-size:23px}.concept-body .actions{flex-direction:column;align-items:start;gap:16px}.concept-section h2{font-size:31px}.concept-section .section-head{gap:25px}}
@media(max-width:700px){.program-spec dt{font-size:12px;margin-bottom:7px;letter-spacing:0}.program-spec dd{font-size:14px;line-height:1.8}.program-title .reference-code{font-size:11px}.program-title h3{font-size:23px}.program-spec{gap:17px}.program-action .text-link{font-size:12px}.program-action{gap:23px;justify-content:flex-start}.factory-programs article{padding-block:21px;row-gap:17px}.factory-scope-strip a,.factory-scope-strip a:first-child,.factory-scope-strip a:last-child{font-size:12px;line-height:1.7;padding-block:15px}.factory-workflow .factory-flow h3{font-size:15px;line-height:1.5}.factory-workflow figcaption strong{font-size:14px;line-height:1.5}.factory-workflow figcaption small{font-size:12px;line-height:1.7}.factory-workflow .media-note,.factory-program-section .media-note{font-size:12px;line-height:1.85}.factory-workflow .media-note .text-link{font-size:12px}.hero-project-facts dt{font-size:10px}.hero-project-facts dd{font-size:12px}.industrial-hero .hero-tagline{font-size:14px}.industrial-hero .actions .button,.industrial-hero .actions .text-link{font-size:12px}.industrial-hero .actions{flex-direction:column;align-items:start}.factory-quality li p{font-size:14px}.factory-quality h3{font-size:16px}.quality-intro{font-size:14px}.buying-grid p{font-size:14px}.buying-grid h3{font-size:19px;line-height:1.45}.buying-grid{gap:20px}.guide-inline strong{font-size:14px}.guide-inline small{font-size:12px}.quick-section>div>p:not(.label){font-size:14px}.quick-contact a{font-size:14px}.quick-form label{font-size:14px}.quick-form>small,.quick-status{font-size:12px!important}.detailed-enquiry,.detailed-enquiry .text-link{font-size:13px}.section-nav a{font-size:12px}.article p,.article li,.article .spec-item dd,.fold-body p{font-size:14px;line-height:1.85}.article .spec-item dt{font-size:14px}.article .choice-facts dd{font-size:14px}.article .product-choice>div>p:not(.reference-code){font-size:14px}.article .product-choice .reference-code{font-size:11px}.sample-picker label,.sample-picker legend{font-size:13px}.sample-picker small{font-size:12px}.product-choice .button,.product-choice .text-link{font-size:12px}.article .approval-steps p{font-size:14px}.aside p:not(.label){font-size:14px}.aside>a:not(.button){font-size:13px}.concept-section .section-head{display:block;margin-bottom:17px}.concept-section h2{font-size:29px;line-height:1.2}.concept-section .section-head>p{font-size:14px;margin-top:17px;max-width:none}.concept-disclosure{font-size:12px;margin-bottom:20px}.concept-plan>summary{padding:17px 0;gap:13px;align-items:start}.concept-code{font-size:11px;min-width:42px;margin-top:5px}.concept-plan summary strong{font-size:19px}.concept-plan summary small{font-size:12px;line-height:1.7}.concept-indicator{font-size:23px;flex:none}.concept-body{grid-template-columns:1fr;gap:22px;padding-bottom:25px}.concept-body img{height:215px;object-fit:cover}.concept-body figcaption{font-size:11px}.concept-body h3{font-size:23px;margin:11px 0 17px}.concept-spec dt{font-size:12px}.concept-spec dd{font-size:14px}.concept-spec>div{padding-block:11px}.concept-body .actions{flex-direction:row;flex-wrap:wrap;gap:18px}.concept-body .button{font-size:12px;padding-inline:16px;gap:15px}.concept-body .text-link{font-size:12px;gap:12px}.concept-routes{gap:18px;padding-top:20px}.concept-routes .text-link{font-size:13px}.supplier-doc-list{padding-left:20px!important}}
@media(max-width:360px){.program-spec{grid-template-columns:1fr;gap:14px}.concept-body img{height:185px}.concept-plan summary strong{font-size:18px}.concept-body .actions{flex-direction:column;align-items:start}}
@media print{.concept-plan{break-inside:avoid}.concept-body img{height:230px}.concept-body{gap:25px}}
@media(max-width:700px){body[data-page="index.html"] .section{padding-block:26px}.factory-workflow figcaption small{display:none}.concept-body h3{margin-top:0}.concept-section .section-head>p{margin-top:13px}.concept-disclosure{margin-bottom:17px}}
html:has(.concept-section){scroll-behavior:auto}

/* Restrained feedback; native layout, scrolling and details behavior are preserved. */
.button:hover{transform:none;background:#1d4396;border-color:#1d4396}
.button:focus-visible{box-shadow:0 0 0 4px #2454bd16}
.quick-form :is(input,select):focus,.sample-picker :is(input,select):focus,.enquiry-form :is(input,select,textarea):focus{border-color:#2454bd;box-shadow:0 0 0 3px #2454bd0d}
.concept-plan>summary:focus-visible{outline-offset:-2px}
@media(prefers-reduced-motion:no-preference){
  .button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
  .text-link,.nav-panel a,.factory-scope-strip a{transition:color .16s ease,background-color .16s ease}
  .arrow{transition:transform .18s cubic-bezier(.2,.65,.3,1)}
  .factory-programs article{transition:background-color .18s ease,box-shadow .18s ease}
  .program-thumbnail img{transition:transform .22s ease}
  .concept-plan>summary{transition:color .16s ease,background-color .16s ease}
  .concept-indicator{transition:transform .18s ease}
  .concept-plan[open] .concept-body{animation:concept-open .2s ease-out both}
  .nav details[open] .nav-panel{animation:panel-open .16s ease-out both}
  .quick-form :is(input,select),.sample-picker :is(input,select),.enquiry-form :is(input,select,textarea){transition:border-color .16s ease,box-shadow .16s ease}
  .whatsapp{transition:background-color .16s ease,box-shadow .16s ease}
  .reveal{animation-duration:.35s}
  @keyframes concept-open{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
  @keyframes panel-open{from{opacity:.8;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
  @media(hover:hover) and (pointer:fine){
    .button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1b355b12}
    .button:active{transform:translateY(0);box-shadow:none}
    .button:hover .arrow,.text-link:hover .arrow,.factory-scope-strip a:hover .arrow{transform:translateX(3px)}
    .factory-programs article:hover{background:#edf1f4;box-shadow:inset 2px 0 #2454bd}
    .program-thumbnail:hover img{transform:scale(1.025)}
    .concept-plan>summary:hover{color:#2454bd;background:#edf1f433}
    .factory-scope-strip a:hover{background:#edf1f4;color:#2454bd}
    .whatsapp:hover{box-shadow:0 4px 12px #155a3320}
  }
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .button:hover,.button:active,.arrow,.program-thumbnail img,.format-image img{transform:none!important}
}

/* Standard corporate motion: visible entrances, photographic hover and complete control feedback. */
.site-header{transition:box-shadow .25s ease,border-color .25s ease}
.site-header.is-scrolled{box-shadow:0 5px 22px #1c30451a;border-bottom-color:#c4cdd6}
@media(prefers-reduced-motion:no-preference){
  .reveal{animation:corporate-enter .65s cubic-bezier(.2,.7,.25,1) both}
  .reveal.delay{animation-delay:.12s}
  .button{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.7,.25,1)}
  .arrow{transition:transform .28s cubic-bezier(.2,.7,.25,1)}
  .factory-programs article{transition:background-color .28s ease,box-shadow .28s ease,transform .28s ease}
  .program-thumbnail img,.concept-body img,.factory-workflow figure img,.factory-quality figure img{transition:transform .55s cubic-bezier(.2,.7,.25,1)}
  .concept-body>figure,.factory-workflow .buyer-process-images figure,.factory-quality>figure{overflow:hidden}
  .concept-plan>summary{transition:color .25s ease,background-color .25s ease}
  .concept-indicator{transition:transform .3s cubic-bezier(.2,.7,.25,1)}
  .concept-plan[open] .concept-body{animation:concept-open .38s cubic-bezier(.2,.7,.25,1) both}
  .nav details[open] .nav-panel{animation:menu-enter .26s cubic-bezier(.2,.7,.25,1) both}
  .nav.open{animation:menu-enter .28s ease-out both}
  .nav>a:not(.button),.nav>details>summary{background-image:linear-gradient(var(--blue),var(--blue));background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .28s ease,color .2s ease}
  .quick-form :is(input,select),.sample-picker :is(input,select),.enquiry-form :is(input,select,textarea){transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}
  .whatsapp{animation:contact-enter .5s .35s backwards;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}
  @keyframes corporate-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
  @keyframes concept-open{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
  @keyframes menu-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
  @keyframes contact-enter{from{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
  @media(hover:hover) and (pointer:fine){
    .button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1b355b24}
    .button:active{transform:translateY(0) scale(.99);box-shadow:0 2px 5px #1b355b16}
    .button:hover .arrow,.text-link:hover .arrow,.factory-scope-strip a:hover .arrow{transform:translateX(5px)}
    .factory-programs article:hover{transform:translateY(-2px);background:#edf2f6;box-shadow:inset 3px 0 #2454bd,0 6px 16px #1b355b0c}
    .program-thumbnail:hover img{transform:scale(1.07)}
    .concept-body>figure:hover img,.factory-workflow figure:hover img,.factory-quality>figure:hover img{transform:scale(1.045)}
    .nav>a:not(.button):hover,.nav>details>summary:hover,.nav>details[open]>summary{background-size:100% 2px;color:var(--blue)}
    .whatsapp:hover{transform:translateY(-3px);box-shadow:0 7px 20px #155a3338}
  }
}
@media(prefers-reduced-motion:reduce){
  .factory-programs article,.concept-body img,.factory-workflow figure img,.factory-quality figure img,.whatsapp{transform:none!important}
}
@media print{.site-header.is-scrolled{box-shadow:none}}

/* Continuous brand wordmark, full expansion, and user-supplied social destinations. */
.logo.brand-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;flex:none;letter-spacing:0;line-height:1}
.brand-wordmark strong{font:700 26px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.7px;color:var(--ink);white-space:nowrap}
.brand-wordmark small{font:400 9px/1.45 Manrope,Arial,sans-serif;letter-spacing:.2px;color:#52616d;white-space:nowrap}
.header-note{height:40px;padding:0;font-size:10px;line-height:1.5}.header-note .wrap{height:40px;align-items:center;gap:16px}.header-note .wrap>span{white-space:nowrap}.header-tools{display:flex;align-items:center;gap:20px;flex:none}.header-tools>.header-contact{white-space:nowrap;font-size:11px}
.social-links{display:flex;align-items:center;gap:6px}.social-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;width:32px;height:32px;border:1px solid transparent;line-height:1;text-decoration:none;border-radius:3px}.social-link svg{display:block;width:19px;height:19px;flex:none}.social-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.header-note .social-link{color:#eef3f7}.header-note .social-name{display:none}.header-note .social-link:hover{background:#ffffff1c;border-color:#ffffff38}
.footer-social-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 0 24px;border-top:1px solid var(--line)}.footer-social-bar>p{font-size:13px;max-width:none}.footer .footer-social-bar .social-link{margin:0!important;width:auto;height:42px;padding:10px 13px;border-color:#c7cfd5;font-size:13px}.footer-social-bar .social-link:hover{background:#e8eef4;border-color:#7f98b6;color:var(--blue)}.footer-social-bar .social-name{display:inline}.footer .brand-wordmark small{font-size:10px;max-width:none}.section-nav{top:120px}html{scroll-padding-top:175px}.brand-explanation{padding:25px;background:#edf1f4;border-top:3px solid #52616d;margin-bottom:30px}.article .brand-explanation h2{font-size:28px;margin:15px 0}.article .brand-explanation p{font-size:14px;line-height:1.85}
@media(prefers-reduced-motion:no-preference){.social-link{transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}@media(hover:hover) and (pointer:fine){.social-link:hover{transform:translateY(-2px)}}}
@media(max-width:1100px){.brand-wordmark strong{font-size:23px}.brand-wordmark small{font-size:8.5px}.header-tools{gap:12px}.header-note .wrap>span{font-size:9px}.footer-social-bar{gap:20px}.footer .footer-social-bar .social-link{padding-inline:10px;font-size:12px}}
@media(max-width:950px){.header-note{display:block;height:40px}.header-note .wrap>span{display:none}.header-tools{width:100%;justify-content:space-between;gap:12px}.header-row{height:78px}.nav{top:118px;max-height:calc(100svh - 118px)}.section-nav{top:118px}.brand-wordmark strong{font-size:25px}.brand-wordmark small{font-size:9px}.header-tools>.header-contact{font-size:11px}.footer-social-bar{align-items:flex-start;flex-direction:column;gap:15px}.footer-social-bar .social-links{gap:10px;flex-wrap:wrap}.footer .footer-social-bar .social-link{font-size:13px;padding-inline:12px}}
@media(max-width:700px){.header-note{display:block!important}.header-note .wrap{height:40px}.header-tools>.header-contact{font-size:10px}.header-note .social-links{gap:4px}.header-note .social-link{width:32px;height:32px}.header-note .social-link svg{width:18px;height:18px}.brand-wordmark strong{font-size:23px}.brand-wordmark small{font-size:8.5px}.header-row{height:78px}.nav{top:118px;max-height:calc(100svh - 118px)}.section-nav{top:118px}html{scroll-padding-top:175px}.footer-social-bar{padding:18px 0 24px}.footer-social-bar .social-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.footer .footer-social-bar .social-link{justify-content:flex-start;font-size:13px;margin:0!important;width:100%;min-width:0;height:44px;padding:11px 12px}.footer .brand-wordmark small{font-size:9px}.brand-explanation{padding:22px}.article .brand-explanation h2{font-size:25px}}
@media(max-width:360px){.header-tools{gap:8px}.header-tools>.header-contact{font-size:9px}.header-note .social-links{gap:3px}.header-note .social-link{width:31px}.brand-wordmark strong{font-size:21px}.brand-wordmark small{font-size:8px}.footer .footer-social-bar .social-link{padding-inline:9px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.social-link{transform:none!important}}
@media print{.header-note,.footer-social-bar{display:none!important}}
.footer .footer-social-bar .social-link{display:flex}
.brand-wordmark small{font-size:10px}
@media(max-width:1100px){.brand-wordmark small{font-size:9.5px}}
@media(max-width:360px){.brand-wordmark small{font-size:9px}}
