*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4ef;color:#203b31;font:16px/1.75 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#946239}header{border-bottom:1px solid #d6dcd3;background:#f5f4eff5;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header>a{text-decoration:none;font-family:Georgia,serif;font-size:27px;letter-spacing:4px}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}main{max-width:1240px;margin:auto;padding:48px 5% 80px}.eyebrow,small{font-size:12px;letter-spacing:1px}.eyebrow{text-transform:uppercase;color:#6c725e}h1,h2,h3{font-family:Georgia,"Microsoft YaHei",serif;font-weight:400;line-height:1.18}h1{font-size:clamp(34px,5vw,66px);max-width:1000px;margin:20px 0}h2{font-size:32px;margin:48px 0 20px}h3{font-size:22px;margin:12px 0}p{max-width:850px}.lead{font-size:20px;max-width:770px;color:#536257}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero img{width:100%;height:520px;object-fit:cover;object-position:center;border-radius:2px}.wide{width:100%;height:auto;display:block}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{display:block;background:#fff;padding:25px;border:1px solid #dde1d8;text-decoration:none}.card p{font-size:14px}.card .code{display:block;color:#8d6d4e;font-size:12px}.card:hover{border-color:#6d8b6c}.note{background:#e7ebdf;padding:20px 24px;border-left:3px solid #809675}.button{display:inline-block;padding:12px 22px;background:#244838;color:white;text-decoration:none;margin:12px 10px 12px 0}.button:hover{color:white;background:#536747}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.label{padding:35px;border:1px solid #a5b2a0;background:#fff;min-height:350px}.label .brand{font:28px Georgia;letter-spacing:5px}.label hr{border:0;border-top:1px solid #ccd2c5;margin:24px 0}.sources small{display:block;color:#667263}.meta{color:#687363;font-size:13px}.crumb{font-size:13px;margin-bottom:30px}.prose{max-width:850px}.prose p{margin:20px 0}.form{padding:28px;background:white;border:1px solid #d6dcd3}label{display:block;margin-top:18px}input,select,textarea{font:inherit;padding:12px;width:100%;border:1px solid #aebca9;background:#fafbf8;color:#203b31}button{cursor:pointer;font:inherit;border:0}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;text-align:left;border-bottom:1px solid #d6dcd3;vertical-align:top}footer{padding:35px 5%;background:#213d31;color:#e4e9df;font-size:13px}footer p{max-width:1100px}figure{margin:25px 0}figcaption{font-size:12px;color:#6d7768}.tag{padding:5px 10px;background:#e8ecdf;font-size:12px;display:inline-block}.search{max-width:700px;margin:24px 0}.hidden,[hidden]{display:none!important}:focus-visible{outline:3px solid #b88d5a;outline-offset:4px}@media(max-width:760px){.hero,.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.hero img{height:auto}main{padding-top:25px}nav{gap:15px}h2{font-size:28px}}@media(max-width:460px){.grid{grid-template-columns:1fr}.label{padding:24px}nav{font-size:13px}}@media print{header,footer,.button,.form{display:none}main{padding:0}.label{break-inside:avoid}.note{background:white}body{background:white}}
.home-hero{min-height:590px}.nav-cta{margin:0;padding:9px 15px;font-size:13px}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd7ca;margin:55px 0 90px}.proof-strip div{background:#e8ede4;padding:22px 24px}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{font:22px Georgia,serif}.proof-strip span{font-size:13px;color:#667363;margin-top:4px}.section-lead{font-size:19px;max-width:760px}.platform-grid,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-card{padding:27px;background:#e5eadf;text-decoration:none;min-height:220px;border:1px solid #d2dbce}.platform-card:nth-child(2n){background:#f1e9dd}.platform-card span{font-size:12px;letter-spacing:1px}.platform-card h3{font-size:25px;margin:22px 0 10px}.platform-card p{font-size:15px}.platform-card b{font-size:14px}.text-link{display:inline-block;margin-top:25px}.dark-panel{background:#244638;color:#f3f3e9;padding:55px 6%;margin:90px 0}.dark-panel .eyebrow{color:#cbd9bd}.dark-panel h2{margin-top:18px}.dark-panel p{color:#dce5d8}.light-button{background:#f4f0e5;color:#244638}.steps{display:grid;grid-template-columns:1fr 1fr;gap:22px}.steps>div{border-top:1px solid #91aa8e;padding-top:12px}.steps b{font-size:13px;color:#d8bf92}.steps h3{font-size:19px;margin:8px 0}.steps p{font-size:14px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-section{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;margin:95px 0}.market-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.market-tags span{border:1px solid #a9b9a5;padding:7px 12px;font-size:13px}.quote-card{background:#eee7dc;padding:34px;font:24px/1.45 Georgia,serif}.quote-card small{display:block;font:13px Arial;color:#687363;margin-top:22px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}details{background:#edf0e9;padding:18px 22px}summary{font-weight:bold;cursor:pointer}.inquiry-banner{display:flex;align-items:center;justify-content:space-between;background:#dfe7d8;padding:35px 40px;margin-top:90px}.inquiry-banner h2{margin:10px 0 0}@media(max-width:800px){.proof-strip,.platform-grid,.service-grid,.market-section,.faq-grid{grid-template-columns:1fr 1fr}.steps{margin-top:30px}}@media(max-width:520px){.proof-strip,.platform-grid,.service-grid,.market-section,.faq-grid{grid-template-columns:1fr}.inquiry-banner{display:block;padding:25px}.nav-cta{display:none}}
.founder-advantage{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center;background:#e8ede4;padding:55px 6%;margin:85px 0}.founder-advantage h2{margin-top:15px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.founder-grid>div{border-top:1px solid #9fb29a;padding-top:13px}.founder-grid b{font:19px Georgia,serif}.founder-grid p{font-size:14px}.service-founder{margin:40px 0 70px}@media(max-width:760px){.founder-advantage{grid-template-columns:1fr;padding:35px 5%}}
.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.credential-card{background:#eef1e8;padding:32px;border-top:4px solid #6c856d}.credential-label{font-size:12px;letter-spacing:1px}.small-note{font-size:13px;color:#667363}.factory-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:35px 0}.factory-hero .quote-card{margin:0}@media(max-width:700px){.credential-grid,.factory-hero{grid-template-columns:1fr}}.mega-nav{display:flex;align-items:center;gap:1.1rem}.menu-drop{position:relative}.menu-drop summary{cursor:pointer;list-style:none}.menu-drop summary::-webkit-details-marker{display:none}.menu-drop summary:after{content:' ▾';font-size:.7em}.mega-panel{position:absolute;z-index:20;top:calc(100% + .75rem);left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3, minmax(150px,1fr));gap:1.5rem;min-width:560px;padding:1.25rem;background:#fff;border:1px solid #ddd;box-shadow:0 18px 40px #0002}.mega-panel a,.mini-panel a{display:block;padding:.28rem 0;font-size:.88rem}.mega-panel b{display:block;margin-bottom:.45rem}.mini-panel{position:absolute;z-index:20;top:calc(100% + .75rem);left:0;min-width:190px;padding:1rem;background:#fff;border:1px solid #ddd;box-shadow:0 18px 40px #0002}.category-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0 3rem}.category-visual{border:1px solid #e2ded8;background:#faf9f6;padding:1rem}.category-visual img{width:100%;height:170px;object-fit:cover;object-position:center}.category-visual h2{font-size:1.25rem;margin:.8rem 0 .35rem}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0 4rem}.trust-grid>div{padding:1.4rem;background:#f5f1eb;border-top:3px solid #1e3029}.callout{margin:3rem 0;padding:2rem;background:#eef3ef}@media(max-width:800px){.mega-nav{gap:.6rem;flex-wrap:wrap}.mega-panel{position:fixed;left:1rem;right:1rem;transform:none;min-width:0;grid-template-columns:1fr;max-height:70vh;overflow:auto}.category-visuals,.trust-grid{grid-template-columns:1fr}}

.menu-drop:hover>div{display:grid}.menu-drop:hover .mini-panel{display:block}.menu-drop summary a{color:inherit;text-decoration:none}.menu-drop summary a:hover{text-decoration:underline}

.page-visual{margin:1.5rem 0 2.5rem;background:#f5f1eb}.page-visual img{width:100%;max-height:300px;object-fit:cover}.page-visual figcaption{padding:.65rem 1rem;color:#66736b;font-size:.85rem}.filter-pills{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.filter-pills button{border:1px solid #1e3029;background:#fff;color:#1e3029;padding:.55rem 1rem;cursor:pointer}.filter-pills button:hover{background:#1e3029;color:#fff}

.mega-heading{display:block;font-weight:700;margin-bottom:.45rem;color:#1e3029;text-decoration:none}.mega-heading:hover{text-decoration:underline}.buyer-brief{display:grid;grid-template-columns:1.7fr 1fr;gap:2rem;margin:4rem 0;padding:2.2rem;background:#eef3ef}.brief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.brief-grid>div{border-top:1px solid #b9c7bc;padding-top:.7rem}.brief-grid p{margin:.35rem 0 0}@media(max-width:800px){.buyer-brief,.brief-grid{grid-template-columns:1fr}}

.floating-actions{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.floating-actions a,.floating-actions button{font:inherit;font-size:.82rem;border:0;padding:.7rem 1rem;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 8px 22px #18352d30}.float-whatsapp{background:#1f8f56;color:#fff}.float-top{background:#1e3029;color:#fff}.floating-actions a:hover,.floating-actions button:hover{transform:translateY(-2px)}@media(max-width:600px){.floating-actions{right:.75rem;bottom:.75rem}.floating-actions a,.floating-actions button{padding:.6rem .8rem;font-size:.75rem}}

.blog-first{font-weight:700;color:#1e3029}.deliverables-table,.decision-matrix,.formula-record,.journal-map{margin:4rem 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:.9rem;border:1px solid #d8dfd7;text-align:left;vertical-align:top}th{background:#eaf0e9;font-weight:700}.case-study{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;margin:4rem 0;padding:2rem;background:#f5f1eb}.case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.case-metrics div{border-top:2px solid #1e3029;padding-top:.7rem}.case-metrics strong{display:block;font-size:2rem}.case-metrics span{color:#66736b}@media(max-width:800px){.case-study{grid-template-columns:1fr}}

/* international editorial palette */
body{background:#f7f7f3;color:#173b32}header{background:#f7f7f3f2} .platform-card:nth-child(2n){background:#eee7dc}.card:hover{box-shadow:0 10px 28px #173b3214;transform:translateY(-2px);transition:.2s}.blog-link,.case-link{font-weight:600}
.product-design-brief{margin:3rem 0;padding:2rem;background:#f5f1eb}.design-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.factory-proof-image{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin:4rem 0;padding:2rem;background:#eaf0e9}.factory-proof-image img{width:100%;height:320px;object-fit:cover}@media(max-width:800px){.design-grid,.factory-proof-image{grid-template-columns:1fr}}
.partner-card{margin:3rem 0;padding:2rem;background:#eef3ef;border-left:4px solid #1e3029}
.b2b-specs{margin:56px 0;padding:32px;background:#e9efe8}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b8c8bb;margin:24px 0}.spec-grid div{background:#f8faf7;padding:18px}.spec-grid b,.spec-grid span{display:block}.spec-grid span{margin-top:8px;color:#53655c}@media(max-width:700px){.spec-grid{grid-template-columns:1fr 1fr}}
.product-launch{margin:48px 0;padding:34px;background:#f0f4ee}.launch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b9c8ba;margin:22px 0}.launch-grid>div{background:#f9fbf8;padding:18px}.launch-grid b{display:block;color:#1d4b3d}.product-launch details{border-top:1px solid #b9c8ba;padding:14px 0}.product-launch summary{cursor:pointer;font-weight:600}@media(max-width:750px){.launch-grid{grid-template-columns:1fr 1fr}}
.product-inquiry-panel{display:grid;grid-template-columns:1.4fr .8fr;gap:34px;margin:44px 0;padding:34px;background:#1d4b3d;color:#f4f4ec}.product-inquiry-panel h2{color:#fff}.product-inquiry-panel p,.product-inquiry-panel li{color:#dce8dd}.product-inquiry-panel ul{padding-left:20px;line-height:1.9}.inquiry-mini{background:#f5f7f1;color:#1d4b3d;padding:24px;display:flex;flex-direction:column;gap:14px}.inquiry-mini label{font-weight:600}.inquiry-mini input,.inquiry-mini select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #c4d0c5;background:#fff}.inquiry-mini .button{display:block;text-align:center}.wa-link{color:#1d4b3d;text-align:center;font-weight:600}@media(max-width:700px){.product-inquiry-panel{grid-template-columns:1fr}}

/* Shared navigation and service destinations */
.site-header .mega-nav{gap:8px;align-items:center}.site-header .mega-nav>details>summary,.site-header .mega-nav>a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 16px;background:#edf1eb;border:1px solid #d6dfd3;border-bottom:2px solid #244838;font:700 14px/1.2 Arial,sans-serif;color:#173b32;text-decoration:none}.site-header .mega-nav>details>summary:after{margin-left:8px}.site-header .mega-nav>details>summary:hover,.site-header .mega-nav>a:hover{background:#dde7da}.site-header .brand{font:27px Georgia,serif;letter-spacing:4px}.site-header .nav-cta{font:700 14px/1.2 Arial,sans-serif;letter-spacing:0;padding:16px 20px;margin:0}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:50px 0}.service-details article{padding:28px;background:#edf1eb;scroll-margin-top:30px}.service-details h2{margin:14px 0}.catalog-category{scroll-margin-top:30px;margin:50px 0}.catalog-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.catalog-main{padding:48px 5% 80px}.catalog-image-grid img{width:100%;aspect-ratio:1;object-fit:cover}.catalog-image-grid h3{font-size:17px}.catalog-image-grid .card{padding:16px}@media(max-width:760px){.site-header .mega-nav{width:100%}.site-header .mega-nav>a,.site-header .mega-nav>details>summary{font-size:13px;padding:12px;min-height:44px}.service-details{grid-template-columns:1fr}.catalog-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .mega-panel{grid-template-columns:1fr;max-width:calc(100vw - 2rem)}}

.site-header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:20px 3%}.site-header .mega-nav{justify-content:center;flex-wrap:nowrap}.site-header .mega-nav>details{padding:0;background:transparent}.site-header .mega-nav>details>summary,.site-header .mega-nav>a{padding:14px 12px;white-space:nowrap}.site-header .nav-cta{display:inline-flex;white-space:nowrap}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header .mega-nav{grid-row:2;grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}.site-header .nav-cta{grid-column:2;grid-row:1}.site-header .mega-nav>details>summary,.site-header .mega-nav>a{font-size:13px;padding:12px}}
