/* 作用：全站通用样式。修改颜色、间距、移动端布局时优先改这里。 */
:root{
  --primary-color:#161718;
  --accent-color:#d6a11d;
  --neutral-light:#ebe3d4;
  --text-color:#252525;
  --surface:#fff;
  --line:#c9c1b3;
  --dark:#090a0a;
  --steel:#5f676d;
  --site-bg:#080909;
  --industrial-0:#060707;
  --industrial-1:#101112;
  --industrial-2:#191a1b;
  --industrial-3:#24211a;
  --industrial-line:#3b3529;
  --industrial-line-soft:rgba(214,161,29,.24);
  --industrial-text:#eee7d8;
  --industrial-muted:#bdb4a3;
  --industrial-soft:#171819;
  --shadow-deep:0 28px 70px rgba(0,0,0,.48);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,"Helvetica Neue","Segoe UI",sans-serif;color:var(--text-color);line-height:1.6;background:var(--site-bg);letter-spacing:0}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent-color)}
button,input,select,textarea{font:inherit}

.site-header{position:sticky;top:0;z-index:20;background:rgba(9,10,10,.96);border-bottom:1px solid #302a21;color:#eee;backdrop-filter:blur(12px)}
.nav-wrap{max-width:1180px;margin:0 auto;min-height:72px;padding:0 20px;display:flex;align-items:center;gap:20px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#fff}
.brand-mark{width:40px;height:40px;border-radius:4px;background:var(--accent-color);color:#111;display:grid;place-items:center}
.nav-menu{display:flex;gap:18px;margin-left:auto;font-size:15px}
.lang-switch{display:flex;gap:8px;align-items:center;color:#ccc}
.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid #3c3528;border-radius:4px;background:#151515}
.nav-toggle span{display:block;width:20px;height:2px;background:#fff;margin:5px auto}

/* 作用：首页首屏 hero 工业暗色视觉。后续要换背景图时，只改 url() 里面的图片路径。 */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:680px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(8,9,9,.93) 42%,rgba(14,15,15,.7) 70%,rgba(0,0,0,.56) 100%),linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.82) 86%,#080909 100%),url("../images/products/pt6515.jpg") center/cover no-repeat;color:#fff;box-shadow:inset 0 -150px 130px rgba(0,0,0,.82);filter:contrast(1.1) saturate(.78)}
/* 作用：增加细微金属网格质感，让首屏更偏工程现场，不影响文字点击。 */
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.042) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,rgba(214,161,29,.046) 0 1px,transparent 1px 96px),linear-gradient(115deg,transparent 0 62%,rgba(214,161,29,.09) 62% 63%,transparent 63% 100%);mix-blend-mode:screen;opacity:.48}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:96px;background:linear-gradient(180deg,transparent,#080909);pointer-events:none}
.hero-content{position:relative;max-width:820px;margin-left:max(20px,calc((100vw - 1180px)/2));padding:94px 24px 98px 28px;border-left:4px solid var(--accent-color);background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.12) 76%,transparent)}
.hero h1{text-shadow:0 6px 28px rgba(0,0,0,.72);font-size:58px;line-height:1.02;margin:10px 0 18px;max-width:800px;color:#fff}
.hero p{font-size:20px;max-width:720px;color:#ece4d6}
.eyebrow{text-transform:uppercase;letter-spacing:0;font-weight:800;color:var(--accent-color);font-size:13px}

.section{max-width:1180px;margin:0 auto;padding:76px 20px}
.section-head{max-width:820px;margin-bottom:30px}
.section h2,.page-hero h1{font-size:36px;line-height:1.15;margin:8px 0 12px}
.section p{max-width:760px}
.grid{display:grid;gap:22px}
.cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-card,.news-card,.feature,.contact-panel,.case-card,details,.video-card{border:1px solid var(--line);border-radius:4px;background:var(--surface);overflow:hidden}
.card-body,.feature,.video-card{padding:18px}
.product-card img,.news-card img{aspect-ratio:4/3;object-fit:cover;background:var(--neutral-light)}
.badge{display:inline-block;background:#282828;color:#f6d067;border-radius:4px;padding:3px 10px;font-size:13px;font-weight:700}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:4px;border:1px solid transparent;font-weight:800;cursor:pointer;font-size:16px}
.btn-primary{background:var(--accent-color);color:#111;box-shadow:none}
.btn-outline{border-color:#5b5549;color:#222;background:#fff}
.btn-dark{border-color:#8b7b5f;color:#fff;background:rgba(0,0,0,.46)}
.btn-light{background:#fff;color:#111}
.btn-zalo{width:100%;margin-bottom:18px;background:#0068ff;color:#fff}
.text-link{font-weight:800;color:#f1c65c}
.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}

.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.stats.wide{grid-template-columns:repeat(4,1fr)}
.stats div{padding:24px;border-left:4px solid var(--accent-color);background:var(--neutral-light);border-radius:4px}
.stats strong{display:block;font-size:34px;color:var(--primary-color);line-height:1.1}
.stats span{display:block}
.cta-band{background:#0a0a0a;color:#fff;text-align:center;padding:72px 20px;border-top:1px solid #342d22}
.cta-band h2{font-size:36px;line-height:1.15;margin:0 0 12px}
.cta-band p{max-width:760px;margin:0 auto 20px;color:#d8d0c0}
.page-hero{background:linear-gradient(90deg,#161616,#38352d);color:#fff;padding:90px 20px;text-align:center}
.page-hero.compact h1{margin:0 auto 12px;max-width:900px}
.page-hero p{max-width:760px;margin:0 auto;color:#e8dfcf}
.filter-bar{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;margin-bottom:22px}
.filter-bar label,.contact-form label{display:grid;gap:8px;font-weight:700}
.filter-bar input,.filter-bar select,.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}
.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.category-tabs a{padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:var(--neutral-light)}

/* 作用：首页四个信任标签与后续 section 形成连续暗色过渡。 */
.proof-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2c271f;color:#f1c65c;border-top:1px solid #27231b;border-bottom:1px solid #27231b}
.proof-strip span{padding:20px;background:#101111;font-weight:800;text-align:center}

/* 作用：首页所有深色工业 section 共用底色、纹理和左右留白。 */
.industrial-band{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--industrial-1) 0%,var(--industrial-0) 100%);color:var(--industrial-text);max-width:none;padding-left:max(20px,calc((100vw - 1180px)/2));padding-right:max(20px,calc((100vw - 1180px)/2));border-top:1px solid var(--industrial-line);border-bottom:1px solid #19150f}
.industrial-band::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(214,161,29,.027) 0 1px,transparent 1px 84px),linear-gradient(135deg,rgba(214,161,29,.08),transparent 34%,rgba(255,255,255,.028) 66%,transparent);opacity:.72;pointer-events:none}
.industrial-band::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.34));pointer-events:none}
.industrial-band > *{position:relative;z-index:1}
.industrial-band h2{color:#fff}
.industrial-band .section-head p:not(.eyebrow),.industrial-band p{color:var(--industrial-muted)}
.industrial-band .stats div{background:linear-gradient(180deg,#202122,#111213);color:#eee;border:1px solid #3e382c;border-left:4px solid var(--accent-color)}
.industrial-band .stats strong{color:#f6d067}
.context-panel{border-left:4px solid var(--accent-color);background:#f2f0ea;padding:16px;margin:18px 0}
.context-panel h2{font-size:22px}
.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#161616,#45413a);color:#f6d067;display:grid;place-items:center;font-weight:900;letter-spacing:0}
.shipment-card img{aspect-ratio:4/3;object-fit:cover}

/* 作用：首页非工业类已有 section 统一改成暗色纪录片面板，不新增 section。 */
main > .hero ~ .section:not(.industrial-band){position:relative;overflow:hidden;max-width:none;padding-left:max(20px,calc((100vw - 1180px)/2));padding-right:max(20px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,#0b0c0c 0%,#111213 100%);color:var(--industrial-text);border-top:1px solid #2e281f}
main > .hero ~ .section:not(.industrial-band)::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(214,161,29,.02) 0 1px,transparent 1px 88px);pointer-events:none}
main > .hero ~ .section:not(.industrial-band) > *{position:relative;z-index:1}
main > .hero ~ .section:not(.industrial-band) h2{color:#fff}
main > .hero ~ .section:not(.industrial-band) .section-head p:not(.eyebrow){color:var(--industrial-muted)}
main > .hero ~ .section:not(.industrial-band) .product-card,
main > .hero ~ .section:not(.industrial-band) .news-card,
main > .hero ~ .section:not(.industrial-band) .feature{border-color:#393326;background:linear-gradient(180deg,#18191a,#0f1010);color:#eee;box-shadow:0 18px 46px rgba(0,0,0,.34)}
main > .hero ~ .section:not(.industrial-band) .product-card img,
main > .hero ~ .section:not(.industrial-band) .news-card img{background:#0d0e0e;filter:contrast(1.08) saturate(.84)}
main > .hero ~ .section:not(.industrial-band) .card-body p,
main > .hero ~ .section:not(.industrial-band) .feature p,
main > .hero ~ .section:not(.industrial-band) .news-card p{color:#cfc6b6}

/* 作用：首页出口流程时间线样式。后续要调整流程卡数量时，优先改 grid-template-columns 和移动端断点。 */
.export-workflow{padding-top:88px;padding-bottom:92px;background:linear-gradient(180deg,#080909 0%,#101112 50%,#15130f 100%)}
.export-workflow .section-head{max-width:900px}
.workflow-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.workflow-step{position:relative;min-height:244px;padding:22px 20px 24px;border:1px solid #3d3629;border-radius:4px;background:linear-gradient(180deg,rgba(34,35,36,.96),rgba(12,13,13,.98));box-shadow:var(--shadow-deep)}
.workflow-step::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent-color),rgba(214,161,29,.18))}
.workflow-number{display:inline-block;margin-bottom:14px;color:#f1c65c;font-size:13px;font-weight:900}
.workflow-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #5d523f;background:#121313;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.workflow-icon img{width:34px;height:34px}
.workflow-step h3{margin:16px 0 10px;color:#fff;font-size:20px;line-height:1.2}
.workflow-step p{margin:0;color:#cfc6b6;font-size:15px;line-height:1.56}

/* 作用：首页发货案例大图卡样式。后续替换真实照片时，保持卡片结构不变，只换 img 路径。 */
.shipment-cases{padding-top:88px;padding-bottom:92px;background:linear-gradient(180deg,#0a0b0b 0%,#111213 48%,#0d0b08 100%)}
.shipment-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px}
.shipment-case-card{position:relative;min-height:370px;overflow:hidden;border:1px solid #3e372b;border-radius:4px;background:#111;box-shadow:var(--shadow-deep)}
.shipment-case-featured{grid-column:span 2;min-height:460px}
.shipment-case-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:contrast(1.1) saturate(.82) brightness(.82)}
.shipment-case-card::before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 86px);opacity:.42;pointer-events:none}
.shipment-case-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.48) 44%,rgba(0,0,0,.94) 100%)}
.shipment-case-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px;max-width:780px}
.shipment-case-body span{display:inline-block;margin-bottom:10px;color:#f1c65c;font-size:13px;font-weight:900;text-transform:uppercase}
.shipment-case-body h3{margin:0 0 10px;color:#fff;font-size:28px;line-height:1.12}
.shipment-case-body p{margin:0;color:#ded5c5;font-size:16px;max-width:680px}
.shipment-case-card:not(.shipment-case-featured) .shipment-case-body h3{font-size:22px}
.shipment-case-card:not(.shipment-case-featured) .shipment-case-body p{font-size:15px}

/* 作用：首页创始人/现场操作者模块。真实姓名、头像和经历确认后，优先替换 HTML 文案和图片路径。 */
.founder-operator{display:grid;grid-template-columns:.92fr 1.18fr;gap:48px;align-items:center;padding-top:90px;padding-bottom:94px;background:linear-gradient(180deg,#080909 0%,#121313 58%,#17140f 100%)}
.founder-portrait{position:relative;border:1px solid #40382b;background:#101111;box-shadow:var(--shadow-deep)}
.founder-portrait::before{content:"";position:absolute;inset:14px;border:1px solid rgba(214,161,29,.32);pointer-events:none;z-index:1}
.founder-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:contrast(1.08) saturate(.78) brightness(.88)}
.founder-caption{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;padding:16px;border-left:4px solid var(--accent-color);background:rgba(0,0,0,.76)}
.founder-caption span{display:block;color:#f1c65c;font-size:13px;font-weight:900;text-transform:uppercase}
.founder-caption strong{display:block;color:#fff;font-size:20px;line-height:1.2}
.founder-story{position:relative;max-width:760px}
.founder-story h2{color:#fff;font-size:38px;line-height:1.12}
.founder-story p{color:#d8d0c0;font-size:17px}
.founder-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}
.founder-points span{min-height:92px;padding:16px;border:1px solid #443b2e;background:linear-gradient(180deg,#232425,#111212);color:#f0eadf;font-weight:800}

/* 作用：首页现场纪录片模块。后续接入真实视频时，优先替换缩略图和链接，不要改整体结构。 */
.field-documentary{padding-top:90px;padding-bottom:94px;background:linear-gradient(180deg,#070808 0%,#101111 52%,#15120e 100%)}
.documentary-reel{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:18px;margin-top:36px}
.documentary-card{position:relative;min-height:260px;overflow:hidden;border:1px solid #40382b;background:#111;box-shadow:var(--shadow-deep)}
.documentary-feature{grid-row:span 2;min-height:540px}
.documentary-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:contrast(1.1) saturate(.78) brightness(.82)}
.documentary-card::before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.034) 0 1px,transparent 1px 74px);opacity:.34;pointer-events:none}
.documentary-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.4) 42%,rgba(0,0,0,.92) 100%)}
.documentary-play{position:absolute;left:24px;top:24px;z-index:2;width:58px;height:58px;border:2px solid var(--accent-color);background:rgba(0,0,0,.62)}
.documentary-play::before{content:"";position:absolute;left:22px;top:16px;border-left:18px solid #f6d067;border-top:11px solid transparent;border-bottom:11px solid transparent}
.documentary-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px}
.documentary-body span{display:block;margin-bottom:8px;color:#f1c65c;font-size:12px;font-weight:900;text-transform:uppercase}
.documentary-body h3{margin:0;color:#fff;font-size:22px;line-height:1.12}
.documentary-body p{margin:10px 0 0;color:#d8d0c0;max-width:680px}
.documentary-feature .documentary-body{padding:30px}
.documentary-feature .documentary-body h3{font-size:34px}

/* 作用：首页最终纪录片氛围精修。通过错落、暗角、粗边框和胶片感纹理，减少企业模板和整齐 UI 卡片感。 */
.hero{min-height:710px;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(5,6,6,.94) 38%,rgba(12,13,13,.74) 67%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.86) 88%,#070808 100%),url("../images/products/pt6515.jpg") center/cover no-repeat}
.hero-content{max-width:760px;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 72%,transparent);box-shadow:-34px 0 70px rgba(0,0,0,.45)}
.hero h1{font-size:54px;max-width:760px}
.proof-strip span{text-transform:uppercase;font-size:14px;border-left:1px solid rgba(214,161,29,.18)}
.industrial-band{padding-top:96px;padding-bottom:98px}
.industrial-band::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(214,161,29,.023) 0 1px,transparent 1px 76px),linear-gradient(145deg,rgba(214,161,29,.11),transparent 28%,rgba(255,255,255,.03) 62%,transparent)}
.industrial-band + .industrial-band{border-top-color:#4a3920}
.section-head{position:relative}
.section-head::after{content:"";display:block;width:92px;height:2px;margin-top:22px;background:linear-gradient(90deg,var(--accent-color),transparent)}
.workflow-timeline{gap:20px}
.workflow-step{border-color:#4b3f2d;background:linear-gradient(160deg,#202122 0%,#111212 56%,#0a0b0b 100%);box-shadow:0 26px 66px rgba(0,0,0,.52)}
.workflow-step:nth-child(2),.workflow-step:nth-child(5){transform:translateY(18px)}
.workflow-step:nth-child(3),.workflow-step:nth-child(6){transform:translateY(6px)}
.workflow-number{font-family:Arial,"Helvetica Neue",sans-serif}
.shipment-case-grid{gap:18px}
.shipment-case-card{border-color:#4a3b28;box-shadow:0 30px 78px rgba(0,0,0,.56)}
.shipment-case-card:nth-child(3),.shipment-case-card:nth-child(5){min-height:420px}
.shipment-case-card:nth-child(4),.shipment-case-card:nth-child(6){min-height:340px}
.shipment-case-card img,.documentary-card img,.founder-portrait img{filter:contrast(1.18) saturate(.68) brightness(.76)}
.shipment-case-body,.documentary-body{background:linear-gradient(180deg,transparent,rgba(0,0,0,.18) 12%,rgba(0,0,0,.36))}
.founder-operator{gap:54px}
.founder-portrait{transform:rotate(-.4deg)}
.founder-points span{border-color:#4c3e2a;background:linear-gradient(160deg,#262727,#101111);box-shadow:inset 0 1px 0 rgba(214,161,29,.2)}
.documentary-reel{gap:16px}
.documentary-card{border-color:#4a3a27}
.documentary-card:nth-child(2),.documentary-card:nth-child(5){transform:translateY(18px)}
.documentary-play{border-color:#f0bb35}
.insight-home .cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.product-home .cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-home .product-card,.insight-home .news-card{border-color:#423625;background:linear-gradient(160deg,#1a1b1b,#0d0e0e);box-shadow:0 26px 62px rgba(0,0,0,.46)}
.product-home .product-card:nth-child(2n){transform:translateY(16px)}
.product-home .product-card img,.insight-home .news-card img{filter:contrast(1.15) saturate(.72) brightness(.82)}
.product-home .card-body,.insight-home .card-body{border-top:1px solid rgba(214,161,29,.18)}
.cta-band{background:linear-gradient(180deg,#090a0a,#050505);border-top:1px solid #4a3920;box-shadow:inset 0 80px 120px rgba(214,161,29,.04)}

.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:44px;background:#fff}
.detail-media{border:1px solid var(--line);border-radius:8px;background:var(--neutral-light);padding:20px}
.spec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.spec-list div{background:var(--neutral-light);border-radius:8px;padding:12px}
.spec-list dt{font-weight:800;color:var(--primary-color)}
.spec-list dd{margin:0}
.source-note{margin-top:18px;font-size:13px;color:#667}
.service-list,.case-list{display:grid;gap:20px}
.service-row,.case-card{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:20px;align-items:center}
.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.gallery-grid figure{margin:0}
.gallery-grid img{border-radius:8px;border:1px solid var(--line)}
.gallery-grid figcaption{margin-top:8px;color:#667}
.check-list{display:grid;gap:12px}
.rounded-media{border-radius:8px;border:1px solid var(--line)}
.article{max-width:860px;margin:0 auto;padding:76px 20px;background:#fff}
.article h1{font-size:42px;line-height:1.14}
.article img{border-radius:8px;margin:28px 0;border:1px solid var(--line)}
details{padding:18px;margin-bottom:14px}
summary{font-weight:800;cursor:pointer}
.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;background:#fff}
.contact-panel,.contact-form{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}
.inline-icon-link,.footer-icon-link{display:inline-flex;align-items:center;gap:8px}
.inline-icon-link img,.footer-icon-link img{width:22px;height:22px}
.qr-link img{width:96px;height:96px;border-radius:8px;background:#fff;padding:6px}
.map-placeholder{margin-top:18px;min-height:180px;border:1px dashed var(--line);border-radius:8px;display:grid;place-items:center;background:var(--neutral-light);text-align:center;padding:16px}
.form-message{font-weight:800}
.floating-contact{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:30;display:grid;gap:10px}
.floating-contact a{width:52px;height:52px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,0,0,.28);display:grid;place-items:center}
.floating-contact img{width:28px;height:28px}
.cookie-banner{position:fixed;left:20px;right:20px;bottom:18px;z-index:40;display:none;align-items:center;justify-content:space-between;gap:16px;max-width:980px;margin:0 auto;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(0,0,0,.24)}
.cookie-banner.is-visible{display:flex}
.cookie-banner p{margin:0}
.cookie-banner .btn{min-height:40px;padding:8px 14px}
.site-footer{background:#070707;color:#dbe6f1;border-top:1px solid #2c261c}
.footer-grid{max-width:1180px;margin:0 auto;padding:46px 20px;display:grid;grid-template-columns:1.2fr 1.1fr .9fr .9fr;gap:28px}
.footer-grid h2{color:#fff;font-size:20px}
.footer-grid a{display:block;margin:7px 0}
.footer-grid .footer-icon-link{display:inline-flex}
.copyright{max-width:1180px;margin:0 auto;padding:16px 20px;border-top:1px solid rgba(255,255,255,.12)}

@media (max-width:900px){
  .nav-toggle{display:block}
  .nav-menu{position:absolute;left:0;right:0;top:72px;display:none;flex-direction:column;background:#141414;color:#eee;border-bottom:1px solid #332c22;padding:18px 20px}
  .nav-menu.is-open{display:flex}
  .lang-switch{margin-left:0}
  .hero{min-height:590px}
  .hero-content{margin-left:0}
  .hero h1{font-size:40px}
  .cards,.feature-grid,.stats.wide{grid-template-columns:repeat(2,1fr)}
  .split,.product-detail,.contact-grid,.gallery-grid{grid-template-columns:1fr}
  .filter-bar{grid-template-columns:repeat(2,1fr)}
  .service-row,.case-card{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
  .cookie-banner{align-items:flex-start;flex-direction:column}
  .proof-strip,.field-grid,.video-grid{grid-template-columns:1fr 1fr}
  .industrial-band{padding-left:20px;padding-right:20px}
  main > .hero ~ .section:not(.industrial-band){padding-left:20px;padding-right:20px}
  .workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
  .workflow-step{min-height:230px}
  .workflow-step:nth-child(2),.workflow-step:nth-child(3),.workflow-step:nth-child(5),.workflow-step:nth-child(6){transform:none}
  .shipment-case-grid{grid-template-columns:1fr}
  .shipment-case-featured{grid-column:auto}
  .shipment-case-card,.shipment-case-featured{min-height:390px}
  .founder-operator{grid-template-columns:1fr}
  .founder-portrait{max-width:560px}
  .founder-points{grid-template-columns:1fr}
  .documentary-reel{grid-template-columns:1fr 1fr}
  .documentary-feature{grid-column:span 2;grid-row:auto}
  .documentary-card{min-height:300px}
  .documentary-feature{min-height:430px}
  .documentary-card:nth-child(2),.documentary-card:nth-child(5),.product-home .product-card:nth-child(2n),.founder-portrait{transform:none}
  .insight-home .cards,.product-home .cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
}

@media (max-width:560px){
  html,body{overflow-x:hidden}
  .nav-wrap{padding:0 14px}
  .brand span:last-child{max-width:150px}
  .hero{min-height:560px}
  .hero-content{width:100%;max-width:none;min-width:0;padding:72px 16px 76px 16px}
  .hero h1{font-size:24px;line-height:1.12}
  .hero p{font-size:15px;line-height:1.58}
  .hero h1,.hero p,.section h2,.section h3,.section p,.eyebrow{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
  .hero .button-row{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%;max-width:100%;gap:10px}
  .hero .btn{width:100%;min-width:0;white-space:normal;text-align:center}
  .section{padding:56px 16px}
  .eyebrow{font-size:12px}
  .section h2,.page-hero h1,.cta-band h2{font-size:23px;line-height:1.18}
  .section-head,.workflow-step,.shipment-case-body,.founder-story,.documentary-body,.card-body{min-width:0}
  .industrial-band,main > .hero ~ .section:not(.industrial-band){width:100%;max-width:100%;overflow:hidden}
  .cards,.feature-grid,.stats,.stats.wide,.filter-bar,.spec-list,.proof-strip,.field-grid,.video-grid{grid-template-columns:1fr}
  .product-card img,.news-card img{aspect-ratio:16/10}
  .floating-contact{right:12px;bottom:12px;top:auto;transform:none;grid-auto-flow:column}
  .floating-contact a{width:48px;height:48px}
  .footer-grid{grid-template-columns:1fr;padding:34px 16px}
  .export-workflow,.shipment-cases,.founder-operator,.field-documentary{padding-top:62px;padding-bottom:66px}
  .workflow-timeline{grid-template-columns:1fr}
  .workflow-step{min-height:auto}
  .workflow-step h3{font-size:18px}
  .shipment-case-card,.shipment-case-featured{min-height:390px}
  .shipment-case-body{padding:20px}
  .shipment-case-body h3,.shipment-case-card:not(.shipment-case-featured) .shipment-case-body h3{font-size:20px}
  .shipment-case-body p,.shipment-case-card:not(.shipment-case-featured) .shipment-case-body p{font-size:14px}
  .founder-story h2{font-size:28px}
  .founder-story p{font-size:16px}
  .founder-caption strong{font-size:17px}
  .founder-points span{min-height:auto}
  .documentary-reel{grid-template-columns:1fr}
  .documentary-feature{grid-column:auto}
  .documentary-card,.documentary-feature{min-height:360px}
  .insight-home .cards,.product-home .cards{grid-template-columns:1fr}
  .documentary-feature .documentary-body h3,.documentary-body h3{font-size:21px}
  .documentary-body,.documentary-feature .documentary-body{padding:20px}
  .documentary-play{width:48px;height:48px}
  .documentary-play::before{left:18px;top:13px}
}
