@font-face{font-family:Manrope;src:url('../en/fonts/Manrope[wght].ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--forest:#10271e;--deep:#0d2119;--green:#215844;--mint:#c1d6c7;--ink:#1d2621;--muted:#657169;--paper:#f5f6f3;--line:#dce2dc;--white:#fff;--display:Manrope,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:88px}body{margin:0;color:var(--ink);background:white;font:17px/1.65 var(--display);-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%;max-width:100%;height:auto}figure,p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3{font-weight:550}h1,h2{line-height:1.08;letter-spacing:-2.3px}h3{line-height:1.25;letter-spacing:-.7px}p{max-width:62ch}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8bbba0;outline-offset:5px}summary{cursor:pointer}button{border:0}figure{min-width:0}.shell,.proposal-shell{width:calc(100% - 144px);max-width:1440px;margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:var(--forest);padding:12px;z-index:100}.skip-link:focus{top:14px}
/* Compact, solid navigation: the product scene remains dominant. */
.proposal-header{min-height:72px;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:40;background:var(--forest);color:#fff;width:100%;max-width:none;padding:0 64px;border-bottom:1px solid #ffffff17}.proposal-brand{display:flex;flex-direction:column;line-height:1;min-width:106px}.proposal-brand strong{font-size:23px;font-weight:650;letter-spacing:2px}.proposal-brand span{font-size:8px;letter-spacing:2.8px;margin-top:7px}.proposal-nav{display:flex;align-items:center;gap:27px;font-size:12px}.proposal-nav>a,.proposal-dropdown>summary{min-height:44px;display:flex;align-items:center}.proposal-nav a:hover{text-decoration:underline;text-underline-offset:5px}.proposal-quote,.mobile-quote{border:1px solid #d6e7db;border-radius:24px;padding:9px 19px!important;font-size:12px;white-space:nowrap}.proposal-dropdown{position:relative}.proposal-dropdown>summary{list-style:none;gap:9px}.proposal-dropdown>summary::-webkit-details-marker{display:none}.proposal-dropdown>summary:after{content:'⌄';font:14px/1 Arial}.proposal-dropdown-links{position:absolute;top:48px;left:-18px;min-width:280px;padding:14px 20px;background:#fff;color:var(--forest);box-shadow:0 12px 30px #00000012;border:1px solid #e0e5df}.proposal-dropdown-links a{display:flex;align-items:center;min-height:46px;font-size:14px}.proposal-menu-toggle,.mobile-quote{display:none}.proposal-menu-toggle{min-height:44px;color:#fff;background:none;padding:8px}.language-switch{font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:var(--green);color:white;padding:12px 25px;border-radius:28px;font-size:15px;font-weight:600}.button:hover{background:#173f30}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--green);font-size:16px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.eyeline{font-size:13px;font-weight:500}.relationship-cue{display:block;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5;margin-bottom:10px}.asset-note,figcaption,.quality-tag{font-size:11px;line-height:1.65;color:var(--muted);font-weight:400}.asset-note strong{font-weight:500}.quality-tag{display:block}.asset-note{padding-top:12px}
/* Direction 3 spatial relationship, with the dark setting expressly requested in round 3. */
.hero{position:relative;height:820px;isolation:isolate;background:var(--forest);color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-1}.hero-media picture,.hero-media img{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;object-position:center}.hero-media figcaption{position:absolute;bottom:23px;right:5%;color:#cad8ce;font-size:10px}.hero-copy{position:relative;top:102px;width:45%;margin-left:5%;max-width:635px}.hero-copy .eyeline{color:#c5d7cb;margin-bottom:26px}.hero h1{font-size:64px;font-weight:550;line-height:1.07;letter-spacing:-3.1px}.hero-business{font-size:17px;line-height:1.65;color:#d1dfd5;max-width:355px;margin-top:27px}.hero-copy .button{background:white;color:var(--forest);margin-top:28px}.hero-copy .button:hover{background:#dfebe3}.hero-role{position:absolute;bottom:23px;left:5%;font-size:11px;color:#cad8ce}.hero-identifiers{background:var(--forest);color:#fff;max-width:none;width:100%;padding:34px max(5%,calc((100% - 1440px)/2));display:grid;grid-template-columns:1fr 1fr;gap:110px;border-top:1px solid #ffffff18}.hero-identifiers .relationship-cue{color:#b9cdbf;font-size:11px}.hero-identifiers h3{font-size:22px;letter-spacing:-.5px}.hero-identifiers h3 a{display:inline-flex;min-height:40px;align-items:center}.hero-identifiers p{font-size:14px;color:#bdd0c2;max-width:52ch;margin-top:7px}
/* Full-bleed tactile transition. HTML copy remains accessible, separate from photography. */
.macro-scene{height:620px;position:relative;color:white;background:#123326;isolation:isolate;overflow:hidden}.macro-scene>figure{position:absolute;inset:0;z-index:-1}.macro-scene>figure img{height:100%;object-fit:cover}.macro-scene figcaption{position:absolute;bottom:24px;right:5%;font-size:10px;color:#d0dfd5;max-width:36ch;text-align:right}.macro-copy{position:absolute;bottom:68px;left:5%;margin:0;width:48%;max-width:660px}.macro-copy h2{font-size:55px;line-height:1.08;letter-spacing:-2px;max-width:640px}.macro-copy p{font-size:17px;color:#d0ded4;max-width:42ch;margin-top:23px;line-height:1.65}
/* Open structure: a large photographic plane, with a narrower reading column. */
.fold-study{display:grid;grid-template-columns:1.25fr 1fr;column-gap:80px;padding-block:110px 100px;align-items:start}.fold-study .section-head{grid-column:2;grid-row:1}.fold-study h2{font-size:53px;letter-spacing:-2.3px;line-height:1.08}.fold-study .section-head p{font-size:17px;color:var(--muted);margin-top:24px;max-width:36ch}.fold-photo{grid-column:1;grid-row:1/3;margin-top:25px;align-self:center}.fold-photo img{aspect-ratio:4/3;object-fit:contain;background:var(--paper)}.fold-photo figcaption{padding:14px 8px 0}.fold-copy{grid-column:2;grid-row:2;padding-top:35px;max-width:460px}.family-copy h3{font-size:30px;letter-spacing:-1px}.attribute-line{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:15px 0}.family-copy p{font-size:16px;color:var(--muted);max-width:52ch}.family-copy .text-link{margin-top:18px}
/* Magnetic closure is a wide photographic chapter, not another mirrored split layout. */
.magnetic-study{background:var(--paper);padding:74px 0 55px}.magnetic-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:start}.magnetic-copy .relationship-cue{grid-column:1/-1;margin-bottom:12px}.magnetic-copy h3{font-size:43px;grid-column:1;grid-row:2/5;max-width:580px;line-height:1.16}.magnetic-copy .attribute-line{grid-column:2;margin:2px 0 15px}.magnetic-copy>p,.magnetic-copy>.text-link{grid-column:2}.magnetic-copy .text-link{justify-self:start;margin-top:18px}.magnetic-photo{margin-top:32px}.magnetic-photo img{height:480px;object-fit:cover;object-position:center 58%;background:#edf0eb}.magnetic-photo figcaption{padding-top:15px;max-width:90ch}.magnetic-photo figcaption br{display:none}
/* Supplied references keep technical context without diluting the concept photography. */
.reference-review{padding-block:70px 80px;display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:start}.reference-review>h3{font-size:31px}.reference-review>p{font-size:16px;color:var(--muted);grid-column:2}.reference-review>.text-link{grid-column:2;justify-self:start;margin-top:10px}.supplied-references{grid-column:1/-1;margin-top:35px;border-block:1px solid var(--line)}.supplied-references>summary{font-size:14px;padding:19px 0;color:var(--green)}.reference-photos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:18px 0 30px}.reference-photos img{height:270px;object-fit:contain;background:var(--paper)}.reference-photos .quality-tag{margin-bottom:9px}.reference-photos .image-zoom img{object-fit:cover}.reference-photos figcaption{padding-top:10px}.reference-photos .image-zoom{overflow:hidden}.reference-photos .photo{background:none}
/* Multiple documentary views, with candid gaps instead of invented manufacturing proof. */
.manufacturing{padding-block:90px 80px;background:#e9ede7}.manufacturing-intro{display:grid;grid-template-columns:1.05fr 1fr;column-gap:90px;align-items:start}.manufacturing-intro h2{font-size:55px;line-height:1.1;letter-spacing:-2.4px;grid-row:1/3}.manufacturing-intro p{font-size:17px;color:#54635a;max-width:48ch;margin-top:8px}.manufacturing-intro .text-link{justify-self:start;margin-top:18px}.factory-photos{margin-top:45px;display:grid;grid-template-columns:1.7fr 1fr;gap:28px 35px;align-items:start}.factory-photos .workshop{grid-column:1;grid-row:1/3}.factory-photos .workshop img{aspect-ratio:4/3;object-fit:cover}.factory-photos .die-cutting{grid-column:2;grid-row:1}.factory-photos .lamination{grid-column:2;grid-row:2}.factory-photos .die-cutting img,.factory-photos .lamination img{height:230px;object-fit:cover}.factory-photos figcaption{padding-top:12px;color:#526258}.factory-photos .quality-tag{color:#526258}.evidence-gaps{border-top:1px solid #c9d4ca;padding-top:28px;margin-top:36px}.gap-label{font-size:12px;color:#5d6e62;margin-bottom:20px}.gap-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}.gap-columns h3{font-size:21px;letter-spacing:-.4px;color:#3d5646}.gap-columns p{font-size:14px;color:#5b6e60;margin-top:12px;max-width:65ch}.support-links{display:flex;gap:35px;flex-wrap:wrap;margin-top:27px}.support-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px;color:var(--green)}
/* Procurement content: readable and complete, without another photographic split. */
.buyer-brief{padding-block:110px 80px}.buyer-brief h2{font-size:62px;letter-spacing:-2.6px;line-height:1.08}.brief-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:65px;margin-top:50px}.brief-inputs h3{font-size:23px;letter-spacing:-.5px}.brief-inputs p{font-size:16px;color:var(--muted);margin-top:12px}.customer-brief aside{display:grid;grid-template-columns:.8fr 1.3fr auto;gap:45px;align-items:center;margin-top:55px;border-top:1px solid var(--line);padding-top:31px}.customer-brief aside h3{font-size:23px;letter-spacing:-.6px}.customer-brief aside p{font-size:15px;color:var(--muted)}.customer-brief aside .button{font-size:14px}.faq-section{display:grid;grid-template-columns:.75fr 1.6fr;gap:90px;padding-block:5px 95px}.faq-section h2{font-size:35px;letter-spacing:-1.4px;line-height:1.2;max-width:320px}.faq-group details{border-bottom:1px solid var(--line)}.faq-group details:first-child{border-top:1px solid var(--line)}.faq-group summary{font-size:18px;line-height:1.45;padding:23px 0}.faq-group p{font-size:16px;color:var(--muted);padding:0 0 23px}.faq-group p a{text-decoration:underline;text-underline-offset:4px}
.closing-section{background:var(--forest);color:white;padding:86px 72px 90px}.closing{max-width:1296px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:70px}.closing h2{font-size:62px;letter-spacing:-2.6px;line-height:1.08}.closing p{font-size:17px;color:#c5d8cb;margin-top:24px;max-width:62ch}.closing .button{background:#fff;color:var(--forest);flex-shrink:0}.site-footer{background:white;padding:60px 0 30px}.proposal-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;gap:80px}.site-footer h2{font-size:24px;letter-spacing:-.8px}.site-footer h3{font-size:15px;letter-spacing:-.2px;margin-bottom:12px}.site-footer p{font-size:13px;line-height:1.8;color:var(--muted);max-width:41ch;margin-top:15px}.site-footer a{display:flex;align-items:center;min-height:36px;font-size:13px;color:#526358;padding:5px 0}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.proposal-future{border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.proposal-future p{font-size:11px;max-width:105ch;margin-top:8px}.proposal-footer-bottom{display:flex;align-items:center;gap:36px;flex-wrap:wrap;margin-top:18px}.proposal-footer-bottom a,.proposal-footer-bottom span{font-size:11px;color:var(--muted)}
dialog{max-width:960px;width:calc(100% - 40px);border:0;padding:35px;color:var(--ink)}dialog::backdrop{background:#0d2119bb}.dialog-head{display:flex;justify-content:space-between;gap:25px;margin-bottom:25px}.dialog-head h2{font-size:30px}.close-dialog{background:var(--paper);padding:10px 20px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.dialog-grid img{object-fit:contain;max-height:450px}.dialog-grid p{font-size:14px;margin-block:18px}.dialog-grid figcaption{padding-top:12px}.facts>div{display:grid;grid-template-columns:80px 1fr;font-size:13px;border-bottom:1px solid var(--line);padding:10px 0}
html[lang=zh-CN] body{font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:-1px;line-height:1.23}html[lang=zh-CN] .hero h1{font-size:62px}html[lang=zh-CN] .hero-business{max-width:25ch;line-height:1.8}html[lang=zh-CN] .macro-copy{max-width:550px}html[lang=zh-CN] .fold-study h2{font-size:50px}html[lang=zh-CN] .relationship-cue{font-size:12px}html[lang=zh-CN] .hero-identifiers p{line-height:1.8}
@media(min-width:1700px){.hero{height:900px}.hero-copy{left:calc((100% - 1440px)/2 - 5%)}.macro-copy{left:max(5%,calc((100% - 1440px)/2))}}
@media(max-width:1200px){.shell,.proposal-shell{width:calc(100% - 80px)}.proposal-header{width:100%;padding-inline:40px;gap:25px}.proposal-nav{gap:17px;font-size:11px}.hero{height:740px}.hero h1{font-size:55px}.hero-copy{top:90px}.hero-business{max-width:32ch;font-size:16px}.fold-study{gap:40px}.fold-study h2{font-size:45px}.magnetic-copy{gap:55px}.manufacturing-intro{gap:50px}.manufacturing-intro h2{font-size:48px}.factory-photos .die-cutting img,.factory-photos .lamination img{height:190px}.customer-brief aside{gap:25px}.buyer-brief h2,.closing h2{font-size:54px}}
@media(max-width:1000px){.proposal-header{flex-wrap:wrap;gap:12px;min-height:66px}.proposal-brand{margin-right:auto}.proposal-menu-toggle,.mobile-quote{display:inline-flex;align-items:center;justify-content:center}.mobile-quote{font-size:11px;padding:7px 15px!important;min-height:38px}.proposal-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:1px;font-size:16px;max-height:calc(100dvh - 90px);overflow:auto;padding-bottom:18px}.proposal-nav.open{display:flex}.proposal-nav>a,.proposal-dropdown>summary{min-height:46px}.proposal-dropdown-links{position:static;box-shadow:none;border:0;background:#183b2c;color:white;padding:0 15px;min-width:0}.proposal-dropdown-links a{font-size:14px;min-height:44px}.proposal-nav .proposal-quote{justify-content:center;margin-top:10px}.proposal-nav .language-switch{min-height:44px}.hero h1{font-size:48px}.hero-copy{width:47%;top:90px}.hero-identifiers{gap:50px;padding-inline:40px}.macro-copy h2{font-size:45px}.macro-scene{height:530px}.fold-study{padding-block:85px}.fold-study h2{font-size:40px}.family-copy h3{font-size:27px}.fold-study .section-head p{font-size:16px}.fold-copy{padding-top:24px}.magnetic-copy h3{font-size:36px}.magnetic-photo img{height:380px}.factory-photos{grid-template-columns:1.4fr 1fr;gap:25px}.factory-photos .die-cutting img,.factory-photos .lamination img{height:150px}.reference-review{gap:50px}.reference-photos{gap:18px}.reference-photos img{height:220px}.customer-brief aside{grid-template-columns:1fr 1.5fr}.customer-brief aside .button{grid-column:2;justify-self:start}.proposal-footer-grid{gap:45px}}
@media(max-width:767px){
 html{scroll-padding-top:76px}.shell,.proposal-shell{width:calc(100% - 40px)}.proposal-header{width:100%;padding-inline:20px;min-height:64px}.proposal-brand{min-width:74px}.proposal-brand strong{font-size:20px;letter-spacing:1.6px}.proposal-brand span{font-size:7px;letter-spacing:1.7px;margin-top:6px}.proposal-menu-toggle{font-size:13px;min-height:44px;padding:8px 0 8px 10px}.mobile-quote{font-size:10px;padding:7px 12px!important}.proposal-nav{font-size:15px}.button{font-size:14px;min-height:46px;padding:12px 23px}.text-link{font-size:15px;min-height:44px}
 .hero{height:840px}.hero-media img{object-fit:cover;object-position:center}.hero-copy{top:35px;margin-left:24px;width:calc(100% - 48px);max-width:420px}.hero-copy .eyeline{font-size:11px;margin-bottom:18px}.hero h1{font-size:42px;line-height:1.05;letter-spacing:-1.8px}.hero-business{font-size:15px;line-height:1.65;max-width:34ch;margin-top:21px}.hero-copy .button{margin-top:23px}.hero-role{left:24px;bottom:45px;font-size:10px}.hero-media figcaption{left:24px;right:auto;bottom:22px;font-size:9px}.hero-identifiers{padding:28px 24px 33px;grid-template-columns:1fr;gap:25px}.hero-identifiers .relationship-cue{font-size:10px;margin-bottom:6px}.hero-identifiers h3{font-size:21px;letter-spacing:-.5px}.hero-identifiers h3 a{min-height:35px}.hero-identifiers p{font-size:13px;margin-top:4px;max-width:48ch}
 .macro-scene{height:540px}.macro-scene>figure img{object-position:62% center}.macro-copy{left:24px;width:calc(100% - 48px);bottom:62px;max-width:420px}.macro-copy h2{font-size:37px;line-height:1.1;letter-spacing:-1.4px;max-width:350px}.macro-copy p{font-size:15px;max-width:32ch;line-height:1.65;margin-top:20px}.macro-scene figcaption{left:24px;right:auto;text-align:left;font-size:9px;bottom:20px;max-width:43ch}
 .fold-study{display:flex;flex-direction:column;padding-block:65px 60px;gap:0}.fold-study .section-head{max-width:430px}.fold-study h2{font-size:38px;letter-spacing:-1.4px}.fold-study .section-head p{font-size:15px;max-width:36ch;margin-top:22px}.fold-photo{margin-top:32px;width:calc(100% + 40px);max-width:none;margin-left:-20px;align-self:auto}.fold-photo img{aspect-ratio:4/3;object-fit:contain}.fold-photo figcaption{padding:12px 20px 0;font-size:10px}.fold-copy{padding-top:28px}.relationship-cue{font-size:11px;margin-bottom:10px}.family-copy h3{font-size:27px;letter-spacing:-1px}.family-copy p{font-size:15px}.attribute-line{font-size:12px;gap:18px;margin:12px 0}.family-copy .text-link{margin-top:15px}
 .magnetic-study{padding:55px 0 35px}.magnetic-copy{display:block}.magnetic-copy h3{font-size:34px;letter-spacing:-1.3px;max-width:440px;line-height:1.16}.magnetic-copy .attribute-line{margin:20px 0 14px}.magnetic-copy p{font-size:15px}.magnetic-photo{width:100%;margin-top:27px}.magnetic-photo img{height:300px;object-fit:cover;object-position:center}.magnetic-photo figcaption{padding:15px 20px 0;font-size:10px;line-height:1.7}.reference-review{display:block;padding-block:50px 55px}.reference-review>h3{font-size:28px;max-width:24ch}.reference-review>p{font-size:15px;margin-top:18px;max-width:38ch}.reference-review>.text-link{margin-top:15px}.supplied-references{margin-top:25px}.supplied-references>summary{font-size:13px;line-height:1.6;padding:19px 0}.reference-photos{grid-template-columns:1fr;gap:25px;padding-top:8px}.reference-photos img{height:auto;max-height:420px;object-fit:contain}.reference-photos figcaption{font-size:11px}
 .manufacturing{padding:60px 0 50px}.manufacturing-intro{display:block}.manufacturing-intro h2{font-size:40px;letter-spacing:-1.6px}.manufacturing-intro p{font-size:15px;line-height:1.75;margin-top:24px}.manufacturing-intro .text-link{margin-top:20px}.factory-photos{display:grid;grid-template-columns:1fr 1fr;gap:25px 16px;margin-top:30px}.factory-photos .workshop{grid-column:1/-1;grid-row:1}.factory-photos .workshop img{aspect-ratio:4/3;object-fit:cover}.factory-photos .die-cutting{grid-column:1;grid-row:2}.factory-photos .lamination{grid-column:2;grid-row:2}.factory-photos .die-cutting img,.factory-photos .lamination img{height:140px;object-fit:cover}.factory-photos figcaption{font-size:10px;line-height:1.65;padding-top:10px}.factory-photos .quality-tag{font-size:10px}.evidence-gaps{padding-top:24px;margin-top:28px}.gap-label{font-size:11px;margin-bottom:20px}.gap-columns{display:block}.gap-columns>div+div{margin-top:26px}.gap-columns h3{font-size:20px}.gap-columns p{font-size:13px;line-height:1.8;margin-top:10px}.support-links{gap:8px 22px;margin-top:22px}.support-links a{font-size:12px;min-height:44px}
 .buyer-brief{padding:65px 0 55px}.buyer-brief h2{font-size:40px;line-height:1.1;letter-spacing:-1.5px}.brief-inputs{grid-template-columns:1fr;gap:28px;margin-top:38px}.brief-inputs h3{font-size:22px}.brief-inputs p{font-size:15px;margin-top:9px;max-width:37ch}.customer-brief aside{display:block;margin-top:35px;padding-top:26px}.customer-brief aside h3{font-size:23px}.customer-brief aside p{font-size:15px;margin-top:16px}.customer-brief aside .button{margin-top:22px}
 .faq-section{display:block;padding:0 0 65px}.faq-section h2{font-size:30px;max-width:400px;margin-bottom:25px}.faq-group summary{font-size:16px;line-height:1.5;padding:22px 0}.faq-group p{font-size:14px;line-height:1.75;padding-bottom:22px}.closing-section{padding:65px 24px 70px}.closing{display:block}.closing h2{font-size:42px;letter-spacing:-1.7px;line-height:1.08}.closing p{font-size:15px;line-height:1.75;margin-top:22px}.closing .button{margin-top:27px}.site-footer{padding:42px 0 25px}.proposal-footer-grid{grid-template-columns:1fr 1fr;gap:28px 25px}.proposal-footer-grid>div:first-child{grid-column:1/-1}.site-footer h2{font-size:24px}.site-footer h3{font-size:13px;margin-bottom:8px}.site-footer p{font-size:12px;max-width:45ch}.site-footer a{font-size:12px;line-height:1.55;min-height:44px}.proposal-future{padding-top:17px;margin-top:25px}.proposal-future p{font-size:10px;line-height:1.8}.proposal-footer-bottom{display:block;margin-top:15px}.proposal-footer-bottom a{font-size:10px;min-height:35px}.proposal-footer-bottom span{font-size:10px;display:block;margin-top:5px}.dialog-grid{grid-template-columns:1fr}dialog{padding:22px}
 html[lang=zh-CN] .hero h1{font-size:40px;line-height:1.25;letter-spacing:-1.5px}html[lang=zh-CN] .hero-business{font-size:15px;line-height:1.8;max-width:23ch}html[lang=zh-CN] .hero-copy{top:43px}html[lang=zh-CN] .macro-copy h2{font-size:37px}html[lang=zh-CN] .fold-study h2{font-size:38px}html[lang=zh-CN] .buyer-brief h2{font-size:39px}html[lang=zh-CN] .closing h2{font-size:40px}
}
@media(max-width:360px){.hero h1{font-size:36px}.hero{height:820px}.hero-copy{margin-left:20px;width:calc(100% - 40px)}.hero-business{font-size:14px}.hero-copy .eyeline{font-size:10px}.hero-role,.hero-media figcaption{left:20px}.macro-copy{left:20px;width:calc(100% - 40px)}.macro-copy h2{font-size:34px}.factory-photos .die-cutting img,.factory-photos .lamination img{height:118px}.mobile-quote{padding-inline:10px!important;font-size:9px}html[lang=zh-CN] .hero h1{font-size:34px}}
@media(prefers-reduced-motion:no-preference){.hero-media img{animation:hero-enter .7s ease-out}.button{transition:background .18s ease}.proposal-header{transition:box-shadow .2s}@keyframes hero-enter{from{opacity:.6}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:767px){.hero-media picture{position:absolute;inset:0}.hero-media img{position:absolute;bottom:0;left:0;width:100%;height:auto;object-fit:contain}.hero-media figcaption{background:var(--forest);padding:3px 7px;margin-left:-7px}.hero-role{background:var(--forest);padding:3px 7px;margin-left:-7px}}
/* Review corrections: continuous mobile surface, earlier product arrival and legible provenance. */
.hero-media figcaption,.hero-role{font-size:11px}.macro-scene figcaption{font-size:11px}.factory-photos figcaption,.factory-photos .quality-tag{font-size:12px}.asset-note{font-size:12px}
.proposal-dropdown>summary:after{content:none}.proposal-dropdown>summary{display:list-item;list-style:disclosure-closed inside;padding-block:13px}.proposal-dropdown[open]>summary{list-style:disclosure-open inside}
@media(max-width:767px){.hero{height:760px;background:#0c201a}.hero-identifiers{width:100%}.hero h1{font-size:clamp(32px,10.2vw,40px)}.hero-role,.hero-media figcaption{background:#0c201a;font-size:10px}.macro-scene figcaption{font-size:10px;max-width:42ch}.factory-photos figcaption,.factory-photos .quality-tag{font-size:11px}.fold-photo figcaption,.magnetic-photo figcaption{font-size:11px}.hero-copy .eyeline{font-size:11px}}
@media(max-width:360px){.hero{height:750px}.hero h1{font-size:32px}html[lang=zh-CN] .hero h1{font-size:34px}}
@media(max-width:1000px){.mobile-quote{min-height:44px;font-size:11px}}
