/*
Theme Name: Jixu Precision
Theme URI: https://www.example.com/
Author: Jixu Precision
Description: Bilingual industrial WordPress theme for precision machining.
Version: 1.0.0
Text Domain: jixu-precision
*/
:root{--ink:#111315;--muted:#61666c;--line:#d9dcdf;--paper:#f5f5f2;--orange:#ed5c1e;--orange-dark:#ca4410;--steel:#253139}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.jp-wrap{max-width:1240px;margin:auto;padding:0 28px}.jp-header{position:absolute;z-index:5;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}.jp-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.jp-brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.07em;font-size:17px;white-space:nowrap}.jp-brand-mark{width:29px;height:29px;background:var(--orange);clip-path:polygon(0 0,100% 0,67% 100%,0 100%)}.jp-links{display:flex;align-items:center;gap:24px;font-size:13px}.jp-links a{opacity:.92}.jp-lang{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);padding:8px 11px;font-weight:700;cursor:pointer}.jp-menu{display:none;background:none;border:0;color:#fff;font-size:22px}.jp-hero{min-height:760px;color:#fff;background:radial-gradient(circle at 78% 21%,rgba(237,92,30,.42),transparent 25%),linear-gradient(115deg,rgba(9,12,14,.95),rgba(16,25,29,.75)),linear-gradient(130deg,#101518,#47535a);position:relative;overflow:hidden}.jp-hero:after{content:"";position:absolute;width:62vw;height:62vw;right:-19vw;top:7vw;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 105px rgba(255,255,255,.025)}.jp-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to right,#000,transparent)}.jp-hero-content{position:relative;z-index:1;padding:184px 0 90px;max-width:810px}.jp-eyebrow{color:#ff8b55;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.jp-hero h1{font-size:clamp(43px,6vw,77px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 23px;max-width:760px}.jp-hero p{font-size:18px;line-height:1.65;max-width:620px;color:#e0e4e5;margin:0}.jp-actions{display:flex;gap:12px;margin-top:37px;flex-wrap:wrap}.jp-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 21px;font-weight:800;font-size:13px;letter-spacing:.02em;border:1px solid transparent}.jp-primary{background:var(--orange);color:#fff}.jp-primary:hover{background:var(--orange-dark)}.jp-secondary{border-color:rgba(255,255,255,.65);color:#fff}.jp-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28)}.jp-stat{padding:23px 0 2px 25px;border-left:1px solid rgba(255,255,255,.28)}.jp-stat:first-child{border-left:0;padding-left:0}.jp-stat strong{display:block;font-size:25px}.jp-stat span{font-size:12px;color:#cad0d1}.jp-section{padding:105px 0}.jp-white{background:#fff}.jp-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.jp-section-head h2{font-size:40px;letter-spacing:-.045em;margin:12px 0 0}.jp-section-head p{max-width:430px;color:var(--muted);line-height:1.65;margin:0}.jp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.jp-card{background:#fff;padding:33px 29px;min-height:236px;position:relative}.jp-card-num{font-size:12px;color:var(--orange);font-weight:800}.jp-card h3{font-size:23px;margin:48px 0 12px}.jp-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.jp-arrow{position:absolute;bottom:27px;font-size:23px;color:var(--orange)}.jp-solar{background:var(--steel);color:#fff}.jp-solar-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:center}.jp-solar h2{font-size:44px;letter-spacing:-.05em;margin:15px 0 22px}.jp-solar p{line-height:1.65;color:#c8d0d2}.jp-parts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.jp-part{min-height:178px;padding:21px;background:linear-gradient(145deg,#3b4850,#172126);border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.jp-part:before{content:"";position:absolute;top:21px;left:21px;width:66px;height:66px;border:10px solid #909b9e;border-radius:50%;box-shadow:inset 0 0 0 9px #2a3439}.jp-part:nth-child(2):before{border-radius:3px;width:87px;height:25px;top:43px;transform:skew(-22deg)}.jp-part:nth-child(3):before{width:22px;height:80px;left:49px;border-width:6px;border-radius:12px}.jp-part:nth-child(4):before{width:77px;height:55px;border-width:8px;border-radius:0}.jp-part strong,.jp-part span{position:relative}.jp-part strong{font-size:16px}.jp-part span{color:#b5c0c2;font-size:12px;margin-top:5px}.jp-process{background:#eceeec}.jp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.jp-step{border-top:2px solid var(--ink);padding-top:18px}.jp-step b{color:var(--orange);font-size:13px}.jp-step h3{font-size:20px;margin:34px 0 11px}.jp-step p{color:var(--muted);font-size:14px;line-height:1.6}.jp-cta{background:var(--orange);color:#fff;padding:70px 0}.jp-cta-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.jp-cta h2{font-size:40px;letter-spacing:-.04em;margin:0}.jp-cta p{margin:10px 0 0;color:#fff0e9}.jp-cta .jp-button{color:var(--orange);background:#fff;min-width:180px}.jp-footer{padding:44px 0;background:#101315;color:#fff}.jp-footer-inner{display:flex;justify-content:space-between;gap:28px;align-items:end}.jp-footer small{color:#9da4a7;line-height:1.7}.jp-footer-links{display:flex;gap:19px;font-size:13px}.jp-whatsapp{position:fixed;z-index:8;right:24px;bottom:24px;width:59px;height:59px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 8px 23px rgba(0,0,0,.24);font-size:22px;font-weight:800}.jp-inner{padding:150px 0 90px;min-height:360px;background:linear-gradient(120deg,#101518,#344149);color:white}.jp-content{background:white;padding:70px 0;min-height:300px}.jp-content h1{font-size:48px}.jp-content p{max-width:760px;line-height:1.8;color:var(--muted)}
@media(max-width:760px){.jp-wrap{padding:0 20px}.jp-links{display:none}.jp-menu{display:block}.jp-links.open{display:flex;position:absolute;top:78px;left:0;right:0;padding:20px;flex-direction:column;align-items:flex-start;background:#111315}.jp-hero{min-height:690px}.jp-hero-content{padding-top:150px}.jp-stats,.jp-steps{grid-template-columns:repeat(2,1fr)}.jp-stat:nth-child(3){border-left:0;padding-left:0;margin-top:20px}.jp-section-head,.jp-solar-layout,.jp-cta-row{display:block}.jp-section-head p{margin-top:20px}.jp-cards{grid-template-columns:1fr}.jp-parts{margin-top:38px}.jp-steps{gap:32px}.jp-cta h2{font-size:32px}.jp-cta .jp-button{margin-top:25px}.jp-footer-inner{display:block}.jp-footer-links{margin-top:22px;flex-wrap:wrap}.jp-section{padding:75px 0}}
