:root{--ink:#17231d;--muted:#5b6861;--paper:#f5f3ec;--white:#fff;--green:#1d5b43;--lime:#dbea86;--line:#dfe4dd;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Arial,sans-serif;background:var(--white)}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:20;background:#fff;padding:10px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:bold}.brand b{font-size:22px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;font-weight:700;font-size:14px}.nav-cta{background:var(--ink);color:#fff;padding:11px 16px;border-radius:4px}.menu{display:none;border:1px solid var(--line);background:#fff;padding:10px 13px;font-weight:bold}.hero{min-height:600px;background:var(--paper);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:60px;align-items:center;padding:80px max(24px,calc((100vw - var(--max))/2))}.hero h1,.page-hero h1,.product-hero h1{font:700 clamp(42px,6vw,76px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:16px 0 24px}.hero h1 em{color:var(--green);font-style:normal}.hero>div>p:not(.eyebrow){max-width:680px;font-size:19px;color:var(--muted)}.hero aside{background:var(--green);color:#fff;padding:36px;display:grid;grid-template-columns:42px 1fr;gap:20px 12px}.hero aside span{color:var(--lime);font-weight:bold}.eyebrow{font-size:12px!important;letter-spacing:.16em;font-weight:bold;color:var(--green);margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--green);color:#fff;padding:13px 18px;border:1px solid var(--green);font-weight:bold;border-radius:3px}.btn.secondary{background:transparent;color:var(--green)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.trust>*{background:#fff;padding:18px;text-align:center;font-size:13px}.section{max-width:var(--max);margin:auto;padding:90px 24px}.heading,.split,.cta{display:grid;grid-template-columns:1fr 1fr;gap:60px}.heading h2,.split h2,.cta h2{font:700 clamp(32px,4vw,52px)/1.1 Georgia,serif;margin:14px 0}.heading>p,.split>div:last-child{color:var(--muted)}.product-card{margin:48px 0 28px;border:1px solid var(--line);display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;min-height:360px}.product-card>div:last-child{padding:50px;align-self:center}.product-card h2,.product-card h3{font:700 34px/1.2 Georgia,serif;margin:10px 0}.product-card h2 a,.product-card h3 a{text-decoration:none}.placeholder{min-height:330px;background:linear-gradient(135deg,#e6e1d2,#f8f6ee);display:grid;place-items:center;text-align:center;color:#69736c;font-size:12px;letter-spacing:.14em}.placeholder.large{min-height:500px}.arrow{font-weight:bold;color:var(--green);text-decoration:none}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks p{margin:0;padding:18px;background:var(--paper);font-weight:bold}.cta{max-width:var(--max);margin:0 auto 80px;background:var(--ink);color:#fff;padding:55px}.cta .eyebrow{color:var(--lime)}.cta .btn{background:var(--lime);border-color:var(--lime);color:var(--ink)}.cta .btn.secondary{background:transparent;color:#fff;border-color:#fff}.page-hero{background:var(--paper);padding:100px max(24px,calc((100vw - var(--max))/2))}.page-hero h1{max-width:900px}.page-hero>p:last-child{font-size:19px;color:var(--muted);max-width:760px}.breadcrumbs{max-width:var(--max);margin:0 auto;padding:24px;display:flex;gap:10px;color:var(--muted);font-size:14px}.breadcrumbs a{color:var(--green)}.notice{background:var(--paper);padding:24px;border-left:4px solid var(--green)}.product-hero{max-width:var(--max);margin:auto;padding:45px 24px 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gallery small{display:block;color:var(--muted);margin-top:12px}.lead{font-size:20px;color:var(--muted)}.detail{background:var(--paper);padding:34px;font-size:19px}.detail p{margin:0 0 14px}.detail p:last-child{margin-bottom:0}.detail ul{margin:14px 0 0;padding-left:22px}.detail li{margin:8px 0}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.specs article{border-top:4px solid var(--green);background:var(--paper);padding:25px}.specs span{color:var(--green);font-weight:bold}.specs h3{margin-bottom:5px}.specs p{color:var(--muted)}.faqs{max-width:900px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs summary{font:700 22px Georgia,serif;cursor:pointer}.faqs p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-grid article{background:var(--paper);padding:30px}.contact-grid h2{font:700 28px Georgia,serif}.contact-grid a{color:var(--green);font-weight:bold;word-break:break-word}.contact-grid address{font-style:normal;color:var(--muted)}.not-found{max-width:800px;margin:auto;padding:130px 24px}.not-found h1{font:700 60px Georgia,serif}footer{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.4fr .6fr .9fr 1.3fr;gap:35px;padding:65px max(24px,calc((100vw - var(--max))/2))}footer>div{display:flex;flex-direction:column;gap:8px}footer a{text-decoration:none}footer span,footer p{color:#bcc6c0}.brand.light span{background:var(--lime);color:var(--ink)}footer small{grid-column:1/-1;border-top:1px solid #39463f;padding-top:20px;color:#9da9a2}
@media(max-width:800px){.site-header{height:66px}.menu{display:block}.site-header nav{display:none;position:absolute;z-index:10;top:66px;left:0;right:0;background:#fff;padding:22px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:65px;padding-bottom:65px}.hero h1,.page-hero h1,.product-hero h1{font-size:43px}.trust{grid-template-columns:1fr 1fr}.heading,.split,.cta,.product-hero{grid-template-columns:1fr;gap:28px}.product-card{grid-template-columns:1fr}.product-card>div:last-child{padding:28px}.specs,.contact-grid{grid-template-columns:1fr 1fr}.cta{margin:0 18px 55px;padding:32px}.section{padding:65px 20px}.page-hero{padding-top:70px;padding-bottom:70px}footer{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hero{padding-inline:20px}.hero h1,.page-hero h1,.product-hero h1{font-size:38px}.trust,.specs,.contact-grid,footer{grid-template-columns:1fr}.checks{grid-template-columns:1fr}.product-hero{padding:30px 20px 60px}.placeholder.large{min-height:360px}.actions{flex-direction:column}.btn{width:100%}footer small{grid-column:auto}}
.product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:48px 0}.product-grid .product-card{display:block;margin:0;min-width:0;min-height:0}.product-grid .product-card>div:last-child{padding:30px;min-width:0}.product-grid .product-card h2{overflow-wrap:anywhere}.product-photo{margin:0;background:var(--paper)}.product-photo img{display:block;width:100%;height:330px;object-fit:cover}.product-photo figcaption{padding:10px 14px;color:var(--muted);font-size:12px}.product-photo.large img{height:500px;object-fit:contain;background:#f5f3ec}@media(max-width:800px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-photo.large img{height:420px}}@media(max-width:480px){.product-photo.large img{height:340px}}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.evidence-photo{margin:0;border:1px solid var(--line);background:#fff}.evidence-photo img{display:block;width:100%;height:360px;object-fit:contain;background:var(--paper)}.evidence-photo figcaption{padding:13px 15px;color:var(--muted);font-size:.84rem}.evidence-grid .evidence-photo:only-child{max-width:680px}@media(max-width:700px){.evidence-grid{grid-template-columns:1fr}.evidence-photo img{height:300px}}
.inquiry-section{padding-top:30px}#inquiry-builder{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:var(--paper);padding:36px}#inquiry-builder label{display:grid;gap:8px;font-weight:700}#inquiry-builder input,#inquiry-builder textarea{width:100%;border:1px solid #bcc6c0;background:#fff;color:var(--ink);font:inherit;padding:13px 14px;border-radius:2px}#inquiry-builder textarea{resize:vertical}.full{grid-column:1/-1}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.form-actions .btn{cursor:pointer}.form-note{margin:0;color:var(--muted);font-size:.88rem}@media(max-width:700px){#inquiry-builder{grid-template-columns:1fr;padding:24px}.full{grid-column:auto}.form-actions{display:grid}.form-actions .btn{width:100%}}
.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.application-grid article{border:1px solid var(--line);background:#fff}.application-grid img{display:block;width:100%;height:300px;object-fit:cover;background:var(--paper)}.application-grid article>div{padding:26px}.application-grid h2{font:700 30px/1.15 Georgia,serif;margin:10px 0}.application-grid p:not(.eyebrow){color:var(--muted)}@media(max-width:900px){.application-grid{grid-template-columns:1fr}.application-grid article{display:grid;grid-template-columns:1fr 1fr}.application-grid img{height:100%;min-height:280px}}@media(max-width:600px){.application-grid article{display:block}.application-grid img{height:260px}}
.related{padding-top:45px}.related .heading{align-items:end}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.related-grid article{border:1px solid var(--line)}.related-grid a{display:grid;text-decoration:none}.related-grid img{width:100%;height:220px;object-fit:cover;background:var(--paper)}.related-grid span{padding:18px 18px 0;color:var(--green);font-size:11px;letter-spacing:.14em;font-weight:700}.related-grid b{padding:6px 18px 22px;font:700 24px/1.2 Georgia,serif}@media(max-width:750px){.related-grid{grid-template-columns:1fr}.related-grid a{grid-template-columns:120px 1fr}.related-grid img{height:120px;grid-row:1/3}.related-grid span{padding-top:22px}.related-grid b{padding-bottom:18px}}
.reference-data{max-width:none;background:#f2f0e7;padding-inline:max(24px,calc((100vw - var(--max))/2))}.reference-data>.heading,.reference-data>.reference-grid{max-width:var(--max);margin-inline:auto}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.reference-grid article{background:#fff;padding:22px;border:1px solid #dedbd0}.reference-grid h3{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin:0 0 9px}.reference-grid p{margin:0;color:var(--ink);line-height:1.6}@media(max-width:800px){.reference-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.reference-grid{grid-template-columns:1fr}}
.video-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:55px;align-items:center}.video-feature h2{font:700 clamp(32px,4vw,52px)/1.1 Georgia,serif;margin:14px 0}.video-feature video{display:block;width:100%;max-height:650px;background:#111;border-radius:4px}@media(max-width:700px){.video-feature{grid-template-columns:minmax(0,1fr)}.video-feature video{max-height:580px}}
.priority-paths{padding-bottom:45px}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px}.priority-grid article{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);border:1px solid var(--line);background:#fff;min-width:0}.priority-grid img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;background:var(--paper)}.priority-grid article>div{padding:34px;align-self:center;min-width:0}.priority-grid h3{font:700 34px/1.15 Georgia,serif;margin:10px 0 14px;overflow-wrap:anywhere}.priority-grid p:not(.eyebrow){color:var(--muted)}.priority-grid .btn{margin-top:10px}.product-catalog{padding-top:45px}@media(max-width:980px){.priority-grid article{grid-template-columns:1fr}.priority-grid img{height:290px;min-height:0}}@media(max-width:700px){.priority-grid{grid-template-columns:1fr}.priority-grid article{grid-template-columns:130px minmax(0,1fr)}.priority-grid img{height:100%;min-height:260px}.priority-grid article>div{padding:25px}.priority-grid h3{font-size:28px}}@media(max-width:480px){.priority-grid article{grid-template-columns:1fr}.priority-grid img{height:240px;min-height:0}.priority-grid .btn{width:100%}}
.language-link{display:inline-block;margin-top:18px;color:var(--green);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.language-link:focus-visible,.arrow:focus-visible,.btn:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.site-header nav{gap:18px}.nav-cta{white-space:nowrap}.language-switcher{position:relative}.language-switcher>button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 11px;font:700 13px Arial,sans-serif;cursor:pointer}.language-switcher>div{display:none;position:absolute;z-index:30;top:calc(100% + 8px);inset-inline-end:0;width:150px;padding:7px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #0002}.language-switcher.open>div{display:grid}.language-switcher a{padding:7px 9px}.language-switcher a[aria-current="page"]{background:var(--paper);color:var(--green)}
[dir="rtl"] body{text-align:right}[dir="rtl"] .breadcrumbs,[dir="rtl"] .actions{direction:rtl}[dir="rtl"] .notice{border-left:0;border-right:4px solid var(--green)}[dir="rtl"] .site-header nav,[dir="rtl"] footer{direction:rtl}
@media(max-width:1050px) and (min-width:801px){.site-header nav{gap:11px}.site-header nav>a{font-size:12px}.nav-cta{padding:9px 10px}.language-switcher>button{font-size:12px}}
@media(max-width:800px){.language-switcher>button{width:100%;text-align:start}.language-switcher>div{position:static;width:100%;box-shadow:none;margin-top:6px}.site-header nav{gap:14px}}
.skip{left:auto;top:0;inset-inline-start:16px;transform:translateY(-160%)}.skip:focus{left:auto;top:16px;transform:none}.hero>*,.heading>*,.split>*,.cta>*{min-width:0}.hero h1,.page-hero h1,.product-hero h1,.heading h2,.split h2,.cta h2{overflow-wrap:anywhere}
/* ===== OdomPack GEO v1 additions ===== */
.wa-float{position:fixed;inset-inline-end:22px;bottom:22px;z-index:40;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 10px 26px #00000033}
.wa-float:hover{background:#1ebe5b}
.wa-float:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.wa-float svg{display:block}
.priority-grid article[data-focus-path="embossed-paper-mailer"]{grid-column:1/-1}
@media(max-width:700px){.priority-grid article[data-focus-path="embossed-paper-mailer"]{grid-column:auto}}
@media(max-width:480px){.wa-float{inset-inline-end:14px;bottom:14px;width:52px;height:52px}}
@media print{.wa-float{display:none}}
/* V3.11：内容页内嵌视频（响应式 16:9） */
.video-section .video-embed{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:12px;background:#17231d;margin-top:4px}
.video-section .video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.video-section .video-note{margin-top:12px;font-size:14px;color:#5f6b63}

/* V3.15 客户场景区块 */
.packing-scenarios{padding-top:45px}
.packing-scenarios .heading{align-items:end}
.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.scenario-grid article{border:1px solid var(--line);background:#fff;padding:24px}
.scenario-grid h3{font:700 20px/1.3 Georgia,serif;margin:0 0 10px;overflow-wrap:anywhere}
.scenario-grid p{color:var(--muted);margin:0}
.scenario-note{margin-top:22px;color:var(--muted);font-size:.9rem}
@media(max-width:900px){.scenario-grid{grid-template-columns:1fr}}
