* { box-sizing: border-box; }
.gi-hero-bg {
background: linear-gradient(135deg,#0a1628 0%,#0f1f3d 50%,#0a1628 100%);
position:relative; overflow:hidden;
}
.gi-hero-bg::before {
content:”; position:absolute; inset:0;
background:radial-gradient(ellipse 60% 50% at 30% 40%,rgba(59,130,246,0.08) 0%,transparent 70%),
radial-gradient(ellipse 40% 40% at 70% 60%,rgba(59,130,246,0.05) 0%,transparent 70%);
animation:giPulse 8s ease-in-out infinite alternate;
}
@keyframes giPulse { 0%{opacity:0.6} 100%{opacity:1} }
.gi-grid { background-image:linear-gradient(rgba(59,130,246,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,0.04) 1px,transparent 1px); background-size:60px 60px; position:absolute; inset:0; pointer-events:none; z-index:1; }
.gi-grad-text { background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text; }
.gi-card { background:rgba(15,23,42,0.6); backdrop-filter:blur(12px); border:1px solid rgba(59,130,246,0.15); border-radius:1rem; padding:1.75rem; transition:all 0.3s ease; }
.gi-card:hover { transform:translateY(-6px); border-color:rgba(59,130,246,0.4); box-shadow:0 12px 40px rgba(59,130,246,0.15); }
.gi-stat-num { background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text; font-weight:800; }
.gi-btn { background:linear-gradient(135deg,#3b82f6,#2563eb); color:#fff; font-weight:600; padding:0.75rem 2rem; border-radius:0.5rem; transition:all 0.3s ease; display:inline-flex; align-items:center; gap:0.5rem; border:none; text-decoration:none; cursor:pointer; }
.gi-btn:hover { background:linear-gradient(135deg,#60a5fa,#3b82f6); transform:translateY(-2px); box-shadow:0 8px 25px rgba(59,130,246,0.3); }
.gi-input { background:rgba(15,23,42,0.7); border:1px solid rgba(59,130,246,0.2); border-radius:0.5rem; padding:0.75rem 1rem; color:#e2e8f0; width:100%; outline:none; transition:border-color 0.3s ease; }
.gi-input:focus { border-color:#3b82f6; box-shadow:0 0 0 3px rgba(59,130,246,0.15); }
.gi-input::placeholder { color:#64748b; }
.gi-input option { background:#0f1f3d; color:#e2e8f0; }
.gi-tag { display:inline-block; padding:0.25rem 0.75rem; border-radius:9999px; font-size:0.75rem; font-weight:500; background:rgba(59,130,246,0.1); border:1px solid rgba(59,130,246,0.2); color:#93c5fd; }
.gi-sc { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:9999px; border:1px solid rgba(59,130,246,0.25); color:#93c5fd; transition:all 0.3s ease; text-decoration:none; }
.gi-sc:hover { background:#3b82f6; color:#fff; border-color:#3b82f6; transform:translateY(-2px); }
.gi-logo { width:36px; height:36px; border-radius:8px; background:linear-gradient(135deg,#3b82f6,#1d4ed8); display:flex; align-items:center; justify-content:center; font-weight:700; color:#fff; font-size:18px; flex-shrink:0; box-shadow:0 4px 12px rgba(59,130,246,0.3); }
.gi-badge { display:inline-flex; align-items:center; gap:0.5rem; background:rgba(59,130,246,0.1); border:1px solid rgba(59,130,246,0.25); border-radius:9999px; padding:0.375rem 1rem; color:#93c5fd; font-size:0.875rem; font-weight:500; }
.gi-dot { width:8px; height:8px; border-radius:50%; background:#3b82f6; animation:giBlink 1.5s ease-in-out infinite; }
@keyframes giBlink { 0%,100%{opacity:1} 50%{opacity:0.3} }
.gi-section-title { text-transform:uppercase; letter-spacing:0.15em; color:#3b82f6; font-weight:600; font-size:0.875rem; margin-bottom:0.75rem; }
.gi-sep { width:4px; height:4px; border-radius:50%; background:#334155; }
.gi-darker { background:#070f1e; }
.gi-cta-bg { background:linear-gradient(135deg,#0a1628 0%,#0f1f3d 50%,#0a1628 100%); position:relative; }
.gi-cta-bg::before { content:”; position:absolute; inset:0; background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(59,130,246,0.06) 0%,transparent 70%); pointer-events:none; }
@media (max-width:767px) { .gi-hide-mobile { display:none!important; } .gi-mt-8 { margin-top:2rem; } }
@media (min-width:768px) { .gi-hide-desktop { display:none!important; } }
25+ Years Deep in Packaging Machine Industry
Complete Plastic
Packaging Machine Solutions
Bag making machines · Circular looms · Laminating machines · Extrusion lines — from Wenzhou, China to the world. Factory direct since 2000.
CE · ISO 9001 Certified
Factory Direct — 25+ Years Experience
Product Lines
Professional Packaging Machine Solutions
From raw material to finished bags — we engineer every step of the production line.
Bag Making Machines
Automatic T-shirt bags, garbage bags, vest bags, die-cut handle bags with high-speed servo control.
Up to 200 pcs/minServo Drive
Circular Looms
High-speed circular weaving looms for woven bag production. Reliable performance, low maintenance.
4-6 ShuttlesPLC Control
Laminating Machines
Extrusion laminating and coating lines for woven bags, paper, and aluminum foil. Precise tension control.
Up to 150m/minAuto Tension
Extrusion Lines
Plastic extrusion lines for tape, yarn, and film production. Energy-efficient and built to last.
PP/HDPEEnergy Saving
Why Grace International
Built Different. Built Better.
Factory Direct Pricing
Based in Wenzhou — China’s packaging machine capital. No middlemen, competitive factory pricing direct to you.
25+ Years Expertise
Serving the packaging industry for 25+ years. In-house R&D team with 30+ patents for continuous innovation.
Global Support
WhatsApp support in English & Chinese. Spare parts shipped within 48 hours. On-site installation supervision available.
Applications
Our Machines Make These Products
Versatile packaging solutions for industries around the world.
🛍️
Shopping Bags
T-shirt bags, vest bags, die-cut handle bags
🗑️
Trash Bags
On-roll, drawstring, scented, heavy-duty
📦
Laminated Woven Bags
Rice, flour, feed, construction materials
🧱
Industrial Packaging
Stretch film, shrink film, agricultural film