@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&family=Noto+Serif+TC:wght@600;700&display=swap";:root{font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;color:#181815;background:#f7f3ec;font-synthesis:none;--ink: #181815;--black: #0f100f;--cream: #f7f3ec;--paper: #fffdfa;--muted: #6f6a62;--line: #dcd4c8;--gold: #b79255;--pink: #ec158c;--yellow: #ffe600;--blue: #128bd2;--shadow: 0 18px 48px rgba(37, 31, 23, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}body,button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section{padding:100px 0}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;height:78px;background:var(--black);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{width:min(1320px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:34px}.brand{flex:0 0 205px;display:flex;align-items:center}.brand img{width:190px;max-height:50px;object-fit:contain;object-position:left center}.main-nav{margin-left:auto;display:flex;align-items:center;gap:30px}.main-nav a{position:relative;padding:29px 0 26px;color:#ffffffc7;font-size:14px;font-weight:500;white-space:nowrap;transition:color .2s ease}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:#fff}.header-cta{min-width:148px;height:46px;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--paper);color:var(--ink);font-family:"Noto Serif TC",serif;font-weight:700}.menu-toggle{display:none;margin-left:auto;border:0;background:transparent;color:#fff;padding:10px}.home-hero{position:relative;min-height:600px;isolation:isolate;color:#fff;background:#28241f;overflow:hidden}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/ming/assets/hero-packaging.jpg) center 47% / cover no-repeat}.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000006e}.hero-content{min-height:600px;display:flex;align-items:center}.hero-copy{width:min(690px,72%);padding:65px 0 74px;text-shadow:0 2px 18px rgba(0,0,0,.26)}.hero-kicker{display:flex;align-items:center;gap:11px;margin-bottom:20px;font-family:"Noto Serif TC",serif;font-size:14px;letter-spacing:.08em}.hero-kicker span{width:42px;height:1px;margin-right:4px;background:#ffffffe6}.hero-kicker i{display:block;width:22px;height:3px;transform:skew(-24deg)}.hero-kicker i:nth-last-child(3){margin-left:10px;background:var(--pink)}.hero-kicker i:nth-last-child(2){background:var(--yellow)}.hero-kicker i:last-child{background:var(--blue)}.hero-copy h1{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(42px,5.1vw,69px);line-height:1.2;letter-spacing:.03em}.hero-lead{max-width:660px;margin:22px 0 0;font-size:18px;line-height:1.9;font-weight:500}.hero-services{margin:10px 0 30px;font-size:15px;letter-spacing:.05em}.hero-services span{margin-inline:12px;color:#ffffff73}.hero-actions,.quote-banner-actions,.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button{min-height:50px;padding:0 24px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-outline-light{border-color:#ffffffa6;background:#0000001f;color:#fff}.button-outline-light:hover{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#33322f}.benefits{background:var(--paper);border-bottom:1px solid var(--line)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{min-height:135px;padding:32px 34px;display:flex;gap:20px;align-items:center;position:relative}.benefit+.benefit:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:1px;background:var(--line)}.benefit-icon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--cream);border:1px solid #ebe4da}.benefit-icon svg{width:24px;height:24px;stroke-width:1.6}.benefit h3{margin:0 0 6px;font-family:"Noto Serif TC",serif;font-size:19px}.benefit p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.section-heading{max-width:700px;margin-bottom:44px}.section-heading.is-center{margin-inline:auto;text-align:center}.section-heading h2{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(31px,3.2vw,46px);line-height:1.35;letter-spacing:.01em}.section-lead{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.media-section{padding:84px 0}.media-layout{display:grid;grid-template-columns:200px 1fr;gap:46px;align-items:stretch}.media-label{padding-top:7px;border-top:1px solid var(--ink)}.media-label p{margin:12px 0 8px;font-family:"Noto Serif TC",serif;font-size:12px;letter-spacing:.19em}.media-label span{color:var(--muted);font-size:14px}.media-card{background:var(--paper);border:1px solid var(--line);padding:42px 46px;display:flex;align-items:center;justify-content:space-between;gap:36px;box-shadow:var(--shadow)}.media-meta{margin:0 0 13px!important;color:var(--gold)!important;font-size:12px!important;letter-spacing:.08em}.media-card h2{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(25px,3vw,38px);line-height:1.45}.media-card p{max-width:710px;margin:16px 0 0;color:var(--muted);line-height:1.8}.media-link{flex:0 0 auto;min-width:128px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-bottom:1px solid var(--ink);font-weight:700}.catalog-preview{background:#eee8df}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.text-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding-bottom:4px;border-bottom:1px solid currentColor;font-weight:700;font-size:14px}.text-link-large{margin-bottom:48px;font-size:15px;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.catalog-card{min-width:0;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:0 10px 32px #201c160d}.catalog-image-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f1ece4}.catalog-image-frame img{width:100%;height:100%;object-fit:contain;object-position:center}.catalog-number{position:absolute;top:14px;left:14px;min-width:56px;padding:10px 14px;background:var(--black);color:#f4c855;font-size:11px;letter-spacing:.14em;text-align:center}.catalog-card-body{flex:1;padding:25px 25px 27px;display:flex;flex-direction:column}.catalog-kicker{margin:0 0 8px!important;color:var(--gold)!important;font-size:10px!important;font-weight:700;letter-spacing:.15em}.catalog-card h3{margin:0;font-family:"Noto Serif TC",serif;font-size:21px;line-height:1.55}.catalog-card h3 span{font-weight:600}.catalog-card-body>p{margin:14px 0;color:var(--muted);font-size:13px;line-height:1.8}.tag-list{margin:auto 0 21px;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.tag-list li{padding:5px 9px;background:#f1ece4;color:#615b53;font-size:11px}.process-section{background:var(--paper)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-step{position:relative;padding:34px 32px 38px}.process-step+.process-step{border-left:1px solid var(--line)}.process-step>span{display:block;margin-bottom:34px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.12em}.process-step h3{margin:0 0 11px;font-family:"Noto Serif TC",serif;font-size:21px}.process-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.quote-banner{padding:74px 0;background:#151513;color:#fff}.quote-banner-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.quote-banner h2{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(29px,3.5vw,45px)}.quote-banner p:not(.eyebrow){margin:14px 0 0;color:#ffffffa6}.page-hero{padding:92px 0 86px;background:#e9e2d7;border-bottom:1px solid var(--line)}.page-hero-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}.page-hero h1{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(40px,5vw,66px);line-height:1.28}.page-hero-inner>p{margin:0 0 9px;color:var(--muted);font-size:16px;line-height:1.95}.spec-layout,.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.spec-visual,.about-image{background:#eee8df;border:1px solid var(--line);min-height:520px;display:grid;place-items:center;overflow:hidden}.spec-visual img,.about-image img{width:100%;height:100%;object-fit:contain;object-position:center}.spec-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.spec-list article{padding:25px 18px 23px 0;display:flex;gap:15px;border-bottom:1px solid var(--line)}.spec-list article:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.spec-list svg{flex:0 0 24px;color:var(--gold);stroke-width:1.6}.spec-list h3{margin:0 0 5px;font-size:16px}.spec-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.about-copy>p{color:var(--muted);font-size:16px;line-height:2}.about-copy .button{margin-top:18px}.contact-section{background:var(--paper)}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;align-items:stretch}.contact-panel{padding:54px 48px;background:var(--black);color:#fff}.contact-panel h2{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(32px,4vw,49px);line-height:1.45}.contact-panel>p:not(.eyebrow){margin:18px 0 27px;color:#ffffffad;line-height:1.8}.contact-list{margin:42px 0 0;padding-top:11px;border-top:1px solid rgba(255,255,255,.18)}.contact-list>div{padding:16px 0;display:grid;grid-template-columns:120px 1fr;gap:15px;border-bottom:1px solid rgba(255,255,255,.13)}.contact-list dt{display:flex;gap:9px;align-items:center;color:#ffffff8c;font-size:13px}.contact-list dd{margin:0;font-size:14px;line-height:1.65;word-break:break-word}.form-panel{padding:54px 58px;background:#f3eee7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote-form label{display:flex;flex-direction:column;gap:8px}.quote-form label>span{font-size:13px;font-weight:700}.quote-form input,.quote-form textarea{width:100%;border:1px solid #d4ccc0;border-radius:0;background:var(--paper);color:var(--ink);padding:13px 14px;outline:none;transition:border-color .18s,box-shadow .18s}.quote-form input{min-height:48px}.quote-form textarea{resize:vertical;line-height:1.7}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b7925524}.form-full{grid-column:1 / -1}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.privacy-note{margin:14px 0 19px;color:var(--muted);font-size:12px}.form-submit:disabled{opacity:.6;cursor:wait}.form-status{margin:16px 0 0;padding:13px 15px;display:flex;gap:8px;align-items:flex-start;background:#fff;font-size:13px;line-height:1.65}.form-status.is-success{color:#25613d;border-left:3px solid #3c8b5c}.form-status.is-error{color:#852f2f;border-left:3px solid #b44b4b}.checklist-section{background:#ece5db}.checklist-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.checklist-layout .section-heading{margin-bottom:0}.checklist{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 28px;list-style:none}.checklist li{padding:15px 0;display:flex;align-items:center;gap:11px;border-bottom:1px solid #d4cbbe;font-weight:600}.checklist svg{color:var(--gold)}.site-footer{padding:68px 0 22px;background:#0f100f;color:#ffffffbd}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:70px}.footer-brand img{width:220px;max-height:58px;object-fit:contain;object-position:left}.footer-brand p{max-width:410px;margin:22px 0 0;line-height:1.9}.site-footer h2{margin:4px 0 21px;color:#fff;font-family:"Noto Serif TC",serif;font-size:17px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 12px;font-size:13px;line-height:1.65}.site-footer a:hover{color:#fff}.footer-bottom{margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;color:#ffffff70;font-size:11px}@media(max-width:1120px){.header-inner{width:min(100% - 36px,1120px);gap:22px}.brand{flex-basis:170px}.brand img{width:165px}.main-nav{gap:18px}.main-nav a{font-size:13px}.header-cta{min-width:128px}.benefit{padding:28px 22px;gap:14px}.catalog-grid{gap:22px}}@media(max-width:920px){.shell{width:min(100% - 40px,760px)}.section{padding:76px 0}.site-header{height:72px}.header-inner{width:calc(100% - 28px)}.brand{flex-basis:180px}.menu-toggle{display:inline-grid;place-items:center}.main-nav{position:absolute;top:72px;left:0;right:0;max-height:0;overflow:hidden;margin:0;padding:0 20px;display:grid;gap:0;background:var(--black);border-top:1px solid rgba(255,255,255,.1);transition:max-height .25s ease,padding .25s ease}.main-nav.is-open{max-height:520px;padding-block:12px 24px;box-shadow:0 20px 30px #00000040}.main-nav a{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav a.active:after{display:none}.header-cta{display:none}.home-hero,.hero-content{min-height:590px}.hero-copy{width:86%}.benefits-grid{grid-template-columns:1fr 1fr}.benefit:nth-child(3):before{display:none}.benefit:nth-child(n+3){border-top:1px solid var(--line)}.media-layout{grid-template-columns:1fr;gap:20px}.media-label{max-width:180px}.media-card{padding:34px}.catalog-grid,.process-grid{grid-template-columns:1fr 1fr}.process-step:nth-child(3){border-left:0;border-top:1px solid var(--line)}.process-step:nth-child(4){border-top:1px solid var(--line)}.quote-banner-inner{align-items:flex-start;flex-direction:column;gap:30px}.page-hero-inner{grid-template-columns:1fr;gap:26px}.spec-layout,.about-layout{grid-template-columns:1fr;gap:46px}.about-image{order:-1}.contact-layout{grid-template-columns:1fr}.contact-panel,.form-panel{padding:48px 42px}.checklist-layout{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1.2fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:620px){.shell{width:calc(100% - 32px)}.section{padding:62px 0}.brand img{width:166px}.home-hero,.hero-content{min-height:640px}.hero-backdrop{background-position:58% center}.home-hero:after{background:#00000091}.hero-copy{width:100%;padding:56px 0 62px}.hero-kicker{font-size:12px}.hero-kicker span{width:26px}.hero-kicker i{width:14px}.hero-copy h1{font-size:clamp(34px,10vw,45px);line-height:1.3}.hero-lead{font-size:16px;line-height:1.8}.hero-services{font-size:13px;line-height:1.8}.hero-services span{margin-inline:6px}.hero-actions .button{width:100%}.benefits-grid{grid-template-columns:1fr}.benefit{min-height:112px}.benefit+.benefit:before{display:none}.benefit:nth-child(n+2){border-top:1px solid var(--line)}.media-card{padding:28px 24px;align-items:flex-start;flex-direction:column}.heading-row{align-items:flex-start;flex-direction:column;gap:0}.text-link-large{margin:-20px 0 34px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-card-body{padding:23px 21px 25px}.catalog-image-frame{aspect-ratio:1 / .98}.process-grid{grid-template-columns:1fr}.process-step+.process-step{border-left:0;border-top:1px solid var(--line)}.process-step{padding:28px 24px}.process-step>span{margin-bottom:18px}.quote-banner{padding:60px 0}.quote-banner-actions,.quote-banner-actions .button{width:100%}.page-hero{padding:65px 0 58px}.page-hero h1{font-size:39px}.spec-visual,.about-image{min-height:0;aspect-ratio:1 / 1}.spec-list{grid-template-columns:1fr}.spec-list article:nth-child(2n){padding-left:0;border-left:0}.contact-panel,.form-panel{padding:38px 24px}.contact-actions .button{flex:1 1 160px}.contact-list>div{grid-template-columns:1fr;gap:7px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.form-submit{width:100%}.checklist{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
