/*
Theme Name: Jieneng Valves
Theme URI: https://jienengvalves.com/
Description: Custom B2B valve export website child theme.
Author: Jieneng Valves
Template: generatepress
Version: 2.3.2
Text Domain: jieneng-valves
*/

:root{--navy:#071b2f;--navy2:#0c2945;--blue:#0869b8;--cyan:#36a9d6;--orange:#f47b20;--ink:#162536;--muted:#607185;--line:#dce5ec;--pale:#f3f7fa;--white:#fff;--shadow:0 18px 55px rgba(7,27,47,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}.jv-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.jv-top{background:#061626;color:#bbcad6;font-size:13px}.jv-top .jv-wrap{height:38px;display:flex;align-items:center;justify-content:space-between}.jv-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #e5edf2;backdrop-filter:blur(10px)}.jv-nav{height:82px;display:flex;align-items:center;gap:36px}.jv-brand{display:flex;align-items:center;gap:12px;margin-right:auto}.jv-mark{width:43px;height:43px;border-radius:9px;background:linear-gradient(145deg,var(--blue),var(--cyan));display:grid;place-items:center;color:#fff;font-weight:900;font-size:22px}.jv-brand strong{display:block;color:var(--navy);font-size:18px;letter-spacing:.03em}.jv-brand small{display:block;color:#708193;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:3px}.jv-menu{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:650;color:#26394a}.jv-menu a:hover{color:var(--blue)}.jv-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:4px;background:var(--orange);color:#fff!important;font-weight:750;font-size:14px;border:0}.jv-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.jv-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.45)}.jv-hero{min-height:660px;display:flex;align-items:center;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,rgba(54,169,214,.32),transparent 25%),linear-gradient(112deg,#061727 0%,#0b2b47 58%,#0d4d70 100%)}.jv-hero:after{content:"";position:absolute;right:-70px;bottom:-280px;width:620px;height:620px;border:90px solid rgba(255,255,255,.045);border-radius:50%}.jv-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.jv-kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:750;color:#7ed0f1}.jv-kicker:before{content:"";width:30px;height:2px;background:var(--orange)}.jv-hero h1{font-size:58px;line-height:1.08;letter-spacing:-.035em;margin:24px 0 20px;max-width:720px}.jv-hero p{font-size:18px;line-height:1.75;color:#c9d8e4;max-width:650px}.jv-actions{display:flex;gap:14px;margin-top:34px}.jv-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:28px;backdrop-filter:blur(8px)}.jv-diagram{height:255px;display:grid;place-items:center;position:relative}.jv-valve{width:190px;height:190px;border:25px solid #2387ba;border-radius:50%;position:relative;box-shadow:inset 0 0 0 8px #0b3955,0 25px 40px rgba(0,0,0,.25)}.jv-valve:before,.jv-valve:after{content:"";position:absolute;background:#2387ba;top:56px;width:70px;height:34px}.jv-valve:before{left:-82px}.jv-valve:after{right:-82px}.jv-cross{position:absolute;width:126px;height:18px;background:#e8f3f8;top:61px;left:7px;transform:rotate(45deg);border-radius:12px}.jv-cross:after{content:"";position:absolute;inset:0;background:#e8f3f8;transform:rotate(90deg)}.jv-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jv-spec{border-top:1px solid rgba(255,255,255,.17);padding-top:14px}.jv-spec strong{font-size:20px;display:block}.jv-spec span{font-size:11px;color:#abc1d1;text-transform:uppercase;letter-spacing:.08em}.jv-trust{background:#fff;border-bottom:1px solid var(--line)}.jv-trust-grid{min-height:115px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);align-items:center}.jv-trust-item{padding:20px 30px;border-left:1px solid var(--line)}.jv-trust-item strong{display:block;font-size:24px;color:var(--navy)}.jv-trust-item span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.jv-section{padding:95px 0}.jv-section.alt{background:var(--pale)}.jv-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.jv-head h2,.jv-page-hero h1{font-size:42px;line-height:1.15;letter-spacing:-.025em;color:var(--navy);margin:12px 0}.jv-head p{max-width:560px;color:var(--muted);line-height:1.7}.jv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.jv-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:27px;transition:.25s}.jv-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b8cedd}.jv-icon{width:48px;height:48px;border-radius:6px;background:#e8f3fa;color:var(--blue);display:grid;place-items:center;font-size:22px;font-weight:900}.jv-card h3{font-size:18px;color:var(--navy);margin:20px 0 10px}.jv-card p{color:var(--muted);font-size:14px;line-height:1.65}.jv-link{display:inline-flex;margin-top:15px;color:var(--blue);font-size:13px;font-weight:750}.jv-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.jv-industrial{min-height:460px;border-radius:10px;background:linear-gradient(145deg,#0b3653,#147daf);position:relative;overflow:hidden;box-shadow:var(--shadow)}.jv-industrial:before{content:"";position:absolute;inset:45px;border:2px solid rgba(255,255,255,.23);background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(255,255,255,.06) 65px),repeating-linear-gradient(0deg,transparent 0 64px,rgba(255,255,255,.06) 65px)}.jv-industrial:after{content:"ENGINEERED FLOW CONTROL";position:absolute;bottom:35px;left:40px;color:#fff;font-weight:800;letter-spacing:.15em;font-size:13px}.jv-checks{display:grid;gap:16px;margin-top:28px}.jv-check{display:flex;gap:15px}.jv-check b{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:#e5f4ec;color:#238054}.jv-check strong{display:block;color:var(--navy);margin-bottom:4px}.jv-check span{color:var(--muted);font-size:14px}.jv-proof{background:var(--navy);color:#fff}.jv-proof .jv-head h2,.jv-proof .jv-head p{color:#fff}.jv-proof .jv-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.jv-proof .jv-card h3{color:#fff}.jv-proof .jv-card p{color:#b9cbd8}.jv-cta{padding:70px 0;background:linear-gradient(110deg,#0871bd,#074675);color:#fff}.jv-cta .jv-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.jv-cta h2{font-size:36px;margin:0 0 10px}.jv-cta p{margin:0;color:#c8e5f5}.jv-page-hero{padding:90px 0;background:linear-gradient(110deg,#061827,#0d3f61);color:#fff}.jv-page-hero h1{color:#fff;font-size:48px}.jv-page-hero p{max-width:680px;color:#c2d4e0;font-size:17px;line-height:1.7}.jv-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.jv-product{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.jv-product-visual{height:190px;background:radial-gradient(circle at 50% 45%,#e8f4fa 0 25%,#d9e8f0 26% 42%,#f4f8fa 43%);display:grid;place-items:center}.jv-mini-valve{width:92px;height:92px;border:15px solid #1677a9;border-radius:50%;position:relative}.jv-mini-valve:before,.jv-mini-valve:after{content:"";position:absolute;top:26px;width:38px;height:22px;background:#1677a9}.jv-mini-valve:before{left:-45px}.jv-mini-valve:after{right:-45px}.jv-product-body{padding:22px}.jv-product-body small{color:var(--blue);font-weight:750;text-transform:uppercase}.jv-product-body h3{margin:8px 0;color:var(--navy)}.jv-product-body p{font-size:13px;color:var(--muted);line-height:1.6}.jv-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.jv-table th,.jv-table td{text-align:left;padding:17px;border-bottom:1px solid var(--line)}.jv-table th{background:#edf4f8;color:var(--navy);font-size:13px}.jv-table td{font-size:14px;color:#52677a}.jv-rfq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.jv-form{background:#fff;border:1px solid var(--line);padding:34px;border-radius:8px;box-shadow:var(--shadow)}.jv-form label{font-size:13px;font-weight:700;color:var(--navy);display:block;margin-bottom:7px}.jv-form input,.jv-form textarea,.jv-form select{width:100%;padding:13px;border:1px solid #ccd8e1;border-radius:4px;margin-bottom:17px;font:inherit}.jv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jv-footer{background:#051522;color:#b6c6d2;padding:70px 0 25px}.jv-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.jv-footer h4{color:#fff;margin:0 0 20px}.jv-footer p,.jv-footer a{font-size:13px;line-height:1.8}.jv-footer a{display:block;margin:7px 0}.jv-copy{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:22px;font-size:12px;display:flex;justify-content:space-between}.jv-mobile{display:none}.site-content,.container.grid-container{max-width:none!important;padding:0!important}.content-area{width:100%!important}.site-main{margin:0!important}.entry-content{margin:0!important}.entry-header,.site-header,.site-footer{display:none!important}
@media(max-width:900px){.jv-menu,.jv-nav>.jv-btn,.jv-top{display:none}.jv-mobile{display:block;margin-left:auto;font-size:25px}.jv-hero{min-height:auto;padding:85px 0}.jv-hero-grid,.jv-split,.jv-rfq{grid-template-columns:1fr}.jv-hero h1{font-size:44px}.jv-hero-card{display:none}.jv-grid{grid-template-columns:repeat(2,1fr)}.jv-product-grid{grid-template-columns:repeat(2,1fr)}.jv-trust-grid{grid-template-columns:1fr 1fr}.jv-trust-item{border-bottom:1px solid var(--line)}.jv-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.jv-wrap{width:min(100% - 28px,1180px)}.jv-nav{height:68px}.jv-hero h1,.jv-page-hero h1{font-size:36px}.jv-hero p{font-size:16px}.jv-actions{flex-direction:column}.jv-grid,.jv-product-grid,.jv-trust-grid,.jv-footer-grid,.jv-form-row{grid-template-columns:1fr}.jv-section{padding:68px 0}.jv-head{display:block}.jv-head h2{font-size:34px}.jv-cta .jv-wrap{display:block}.jv-cta .jv-btn{margin-top:25px}.jv-copy{display:block}.jv-industrial{min-height:330px}}
.jv-menu li{list-style:none;margin:0;padding:0}
.jv-product-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.jv-product-meta span{background:#f1f6f9;padding:8px 10px;font-size:12px;color:#52677a}
