:root{--ink: #08101c;--industrial-navy: #07111f;--industrial-navy-2: #0b1d34;--blueprint: #11365f;--steel: #263241;--muted: #647184;--line: #d9e0e8;--line-strong: #b8c3cf;--paper: #f2f5f8;--surface: #ffffff;--surface-2: #f8fafc;--accent: #e7531f;--accent-dark: #b63a16;--accent-soft: #fff0e9;--ok: #0f766e;--warning: #b45309;--shadow: 0 18px 42px rgba(8, 16, 28, .1);--shadow-heavy: 0 30px 80px rgba(5, 13, 25, .24);--radius: 8px;--radius-lg: 14px;--container: 1240px;--font-display: "Manrope", "IBM Plex Sans", "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--industrial-navy)}body{margin:0;color:var(--ink);font-family:var(--font-body);line-height:1.6;background:linear-gradient(90deg,rgba(7,17,31,.05) 1px,transparent 1px),linear-gradient(rgba(7,17,31,.04) 1px,transparent 1px),linear-gradient(180deg,#edf2f7,#f8fafc 42%,#eef2f6);background-size:32px 32px,32px 32px,auto;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid rgba(231,83,31,.55);outline-offset:3px}.skip-link{left:1rem;padding:.75rem 1rem;position:fixed;top:-5rem;z-index:1000;background:var(--accent);color:#fff;border:1px solid rgba(255,255,255,.25)}.skip-link:focus{top:1rem}.container{width:min(var(--container),calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:40;background:#07111ffa;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000038}.site-header:before{content:"BOTTLE BLOWING EQUIPMENT / MOLDS / LINE ENGINEERING";display:block;padding:.38rem 0;color:#ffffff8c;background:#050b14;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-align:center}.nav-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.8rem;color:#fff;font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;font-size:1.45rem}.brand-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%),var(--blueprint);box-shadow:inset 4px 0 0 var(--accent)}.brand-mark svg{width:25px;height:25px}.nav-links{display:flex;align-items:center;gap:1.25rem;color:#ffffffbd;font-size:.88rem;font-weight:700}.nav-links a{min-height:48px;display:inline-flex;align-items:center;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.nav-links a:hover{color:#fff;border-bottom-color:var(--accent)}.header-actions{display:flex;align-items:center;gap:.8rem}.language-pill{color:#ffffffb8;border:1px solid rgba(255,255,255,.2);padding:.66rem .82rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.btn,.btn-outline,.btn-dark{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:var(--radius);padding:.76rem 1.08rem;font-family:var(--font-display);font-size:.88rem;font-weight:850;letter-spacing:-.01em;line-height:1.1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn{color:#fff;background:linear-gradient(180deg,#f06b33,var(--accent));box-shadow:0 14px 28px #e7531f47}.btn:hover,.btn-outline:hover,.btn-dark:hover{transform:translateY(-2px)}.btn-outline{border-color:var(--line-strong);background:#ffffffc7;color:var(--ink)}.btn-outline:hover{border-color:var(--accent);color:var(--accent-dark)}.btn-dark{background:var(--industrial-navy);border-color:var(--industrial-navy);color:#fff}.hero{position:relative;overflow:hidden;padding:92px 0 44px;color:#fff;background:linear-gradient(120deg,#07111ffa,#0b1d34f7 55%,#11365feb),var(--industrial-navy)}.hero:before,.page-hero:before,.rfq-band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.38;mask-image:linear-gradient(180deg,#000,transparent 92%)}.hero:after{content:"";position:absolute;right:-18vw;top:0;width:48vw;height:100%;background:linear-gradient(135deg,#e7531f61,#e7531f00);clip-path:polygon(28% 0,100% 0,72% 100%,0 100%);opacity:.8}.hero-grid,.split-grid,.two-col,.page-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(2rem,5vw,5rem);align-items:center;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.04;margin:0;letter-spacing:-.045em}h1{max-width:860px;margin-top:1rem;font-size:clamp(3rem,7vw,6rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:clamp(1.15rem,1.8vw,1.55rem)}.lede{max-width:720px;margin:1.35rem 0 0;color:#ffffffc2;font-size:clamp(1rem,1.42vw,1.12rem)}.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2.2rem}.metric-card{padding:1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--accent)}.metric-card strong{display:block;color:#fff;font-family:var(--font-mono);font-size:1.22rem;line-height:1}.metric-card span{display:block;margin-top:.45rem;color:#ffffffa8;font-size:.76rem}.section{padding:clamp(66px,8vw,112px) 0}.section-tight{padding:clamp(44px,6vw,78px) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-head p{max-width:560px;margin:0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card,.product-card,.spec-card,.rfq-card,.content-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:0 14px 34px #08101c0f}.card,.content-card{padding:clamp(1.25rem,3vw,2rem)}.card{position:relative;overflow:hidden}.card:before,.content-card:before,.product-card:before{content:"";display:block;width:52px;height:3px;margin-bottom:1rem;background:var(--accent)}.card p,.product-card p,.content-card p{color:var(--muted)}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden}.product-card-body{padding:1.35rem}.product-kicker{color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tag-row,.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag,.chip{display:inline-flex;align-items:center;min-height:30px;padding:.32rem .58rem;border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff;color:var(--steel);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.chip{border-left-color:var(--blueprint);color:#17365c}.machine-visual{min-height:260px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(135deg,#07111f,#14253c);background-size:24px 24px,24px 24px,auto}.machine-visual[data-tone=orange],.machine-visual[data-tone=amber],.machine-visual[data-tone=steel],.machine-visual[data-tone=navy]{background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,#08111f,#13355d 62%,#0b1828);background-size:24px 24px,24px 24px,auto}.machine-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 62%,rgba(231,83,31,.24) 62% 64%,transparent 64%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%)}.machine-svg{position:relative;width:min(82%,420px);filter:drop-shadow(0 24px 32px rgba(0,0,0,.36))}.real-machine-figure{position:relative;width:min(88%,540px);margin:0;z-index:1}.real-machine-image{width:100%;aspect-ratio:4 / 3;display:block;object-fit:contain;padding:1.1rem;border:1px solid var(--line);background:linear-gradient(90deg,rgba(7,17,31,.04) 1px,transparent 1px),linear-gradient(rgba(7,17,31,.04) 1px,transparent 1px),#fff;background-size:22px 22px,22px 22px,auto;box-shadow:0 28px 52px #00000057}.real-machine-figure figcaption{width:fit-content;max-width:calc(100% - 1rem);margin:-.9rem auto 0;position:relative;padding:.45rem .7rem;color:#fff;background:#07111feb;border:1px solid rgba(255,255,255,.16);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.source-proof-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;z-index:1}.source-proof{padding:1rem;background:#fffffff0;border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 12px 32px #07111f1f}.source-proof strong{display:block;color:var(--ink);font-family:var(--font-mono);font-size:1.02rem;line-height:1.1}.source-proof span{display:block;margin-top:.4rem;color:var(--muted);font-size:.78rem}.selection-matrix{overflow:hidden;border:1px solid var(--line-strong);background:#fff;box-shadow:var(--shadow)}.selection-row{display:grid;grid-template-columns:.8fr 1.25fr .75fr 1fr;gap:1px;background:var(--line)}.selection-row>div{padding:1rem;background:#fff}.selection-row.is-head>div{background:var(--industrial-navy);color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.selection-row strong{color:var(--ink)}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sample-card{overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 14px 34px #08101c0f}.sample-card img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border-bottom:1px solid var(--line)}.sample-copy{padding:1rem}.sample-copy span{color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sample-copy strong{display:block;margin-top:.3rem;font-family:var(--font-display);font-size:1.05rem;line-height:1.22}.commercial-score-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem;align-items:stretch}.score-card{padding:clamp(1.4rem,3vw,2rem);color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(135deg,#07111f,#112d4b);background-size:28px 28px,28px 28px,auto;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-heavy)}.score-card strong{display:block;margin-top:.8rem;font-family:var(--font-display);font-size:clamp(2.1rem,5vw,4.2rem);line-height:.95;letter-spacing:-.06em}.score-card span{display:block;color:#ffffffb8;margin-top:.8rem}.proof-list{display:grid;gap:.75rem}.proof-list div{padding:1rem;background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--steel);font-weight:700}.sticky-rfq{position:fixed;right:20px;bottom:20px;z-index:60;width:min(360px,calc(100% - 40px));padding:.85rem;color:#fff;background:#07111ff5;border:1px solid rgba(255,255,255,.16);border-left:4px solid var(--accent);box-shadow:0 26px 68px #08111f52}.sticky-rfq strong{display:block;font-size:.92rem;line-height:1.25}.sticky-rfq span{display:block;color:#ffffffa8;font-size:.74rem;margin-top:.15rem}.sticky-rfq .btn{width:100%;margin-top:.7rem;min-height:42px}.product-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.product-proof-grid div{padding:.95rem;background:var(--surface-2);border:1px solid var(--line);border-top:3px solid var(--blueprint)}.product-proof-grid strong{display:block;font-family:var(--font-mono);font-size:.94rem}.product-proof-grid span{display:block;margin-top:.25rem;color:var(--muted);font-size:.76rem}.spec-table{width:100%;border-collapse:collapse;overflow:hidden;background:#fff;border:1px solid var(--line-strong)}.spec-table th,.spec-table td{padding:.95rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{width:42%;color:var(--steel);font-family:var(--font-mono);font-size:.78rem;font-weight:700;background:#f1f5f9;text-transform:uppercase;letter-spacing:.04em}.page-hero{position:relative;overflow:hidden;padding:76px 0 44px;background:linear-gradient(120deg,#07111ffa,#0f2d4ff0),var(--industrial-navy);color:#fff}.page-hero .container{position:relative;z-index:1}.page-hero p{max-width:760px;color:#ffffffb8}.breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;color:#ffffff9e;font-family:var(--font-mono);font-size:.72rem;margin-bottom:1.4rem;text-transform:uppercase;letter-spacing:.05em}.breadcrumb a{color:#fff;font-weight:700}.list-check{padding:0;margin:1rem 0 0;list-style:none}.list-check li{position:relative;padding-left:1.45rem;margin:.62rem 0;color:var(--steel)}.list-check li:before{content:"";position:absolute;left:0;top:.66rem;width:10px;height:2px;background:var(--accent)}.rfq-band{position:relative;overflow:hidden;margin:0 0 clamp(64px,8vw,100px);padding:clamp(2rem,5vw,3rem);color:#fff;background:linear-gradient(120deg,#07111ffa,#11365ff5),var(--industrial-navy);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-heavy)}.rfq-band>*{position:relative;z-index:1}.rfq-band p{color:#ffffffbd}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:.42rem}.field label{color:var(--steel);font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field input,.field textarea,.field select{min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem .9rem;color:var(--ink);background:#fff}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #e7531f1f;outline:none}.field textarea{min-height:128px;resize:vertical}.span-2{grid-column:span 2}.site-footer{padding:58px 0 28px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),#050b14;background-size:32px 32px,32px 32px,auto;color:#ffffffb8}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.footer-title{color:#fff;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-bottom:.9rem;text-transform:uppercase}.footer-links{display:grid;gap:.55rem}.footer-links a{color:#ffffffb3}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:.84rem}@media(max-width:1080px){.nav-links,.language-pill{display:none}}@media(max-width:960px){.hero-grid,.split-grid,.two-col,.page-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.source-proof-strip,.sample-grid,.commercial-score-panel,.product-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-row{grid-template-columns:1fr}.selection-row.is-head{display:none}}@media(max-width:640px){.container{width:min(100% - 28px,var(--container))}.site-header{position:static}.site-header:before{font-size:.58rem;padding-inline:1rem}.nav-shell{min-height:68px}.brand{font-size:1.18rem}.brand-mark{width:42px;height:42px}.header-actions .btn{display:none}.hero{padding:56px 0 38px}h1{font-size:clamp(2.55rem,15vw,4.2rem)}.hero-metrics,.card-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.section-head{display:block}.section-head p,.section-head .btn-dark,.section-head .btn-outline{margin-top:1rem}.spec-table{display:block;overflow-x:auto}.footer-grid,.footer-bottom{grid-template-columns:1fr;display:grid}.source-proof-strip,.sample-grid,.commercial-score-panel,.product-proof-grid{grid-template-columns:1fr}.sticky-rfq{left:14px;right:14px;bottom:14px;width:auto}body{padding-bottom:128px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
