:root{--bg:#050608;--panel:#0c1118;--panel-2:#111923;--text:#f7f8fb;--muted:#aab2bf;--line:rgba(255,255,255,.12);--orange:#ff6a00;--red:#ff351f;--blue:#0b5cff;--green:#18c66a;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}#energyCanvas{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 70% 20%,rgba(255,106,0,.16),transparent 35%),#050608}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:14px clamp(18px,4vw,54px);background:rgba(5,6,8,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:280px}.brand img{width:190px;height:48px;object-fit:contain}.brand strong{display:block;letter-spacing:.04em}.brand small{display:block;color:var(--muted);font-size:12px}nav{display:flex;align-items:center;gap:24px;color:rgba(255,255,255,.78);font-size:14px}nav a:hover{color:var(--orange)}.header-cta{display:flex;gap:10px}.nav-toggle{display:none;background:none;border:0;width:40px}.nav-toggle span{display:block;height:2px;margin:6px 0;background:white}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:6px;border:1px solid transparent;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--red));color:white;box-shadow:0 18px 42px rgba(255,83,0,.28)}.btn-whatsapp{background:var(--green);color:#021207}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.06);color:white}.btn-large{min-height:54px;padding-inline:24px}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr);gap:42px;align-items:center;width:min(var(--max),calc(100% - 36px));margin:0 auto;padding:72px 0 54px}.hero-copy{max-width:760px}.eyebrow{margin:0 0 14px;color:var(--orange);text-transform:uppercase;font-weight:900;letter-spacing:.14em;font-size:12px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.03em;margin-bottom:22px}h2{font-size:clamp(32px,5vw,56px);line-height:1.04;letter-spacing:-.025em;margin-bottom:18px}.hero-lead,.section-head p,.factory-copy p,.rfq-copy p{color:var(--muted);font-size:18px;max-width:780px}.hero-actions,.contact-stack{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px}.trust-strip span{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);padding:12px 14px;font-weight:800;font-size:13px}.hero-visual{min-height:360px;perspective:1000px}.power-core{position:relative;height:min(70vw,580px);min-height:340px;display:grid;place-items:center}.machine{position:relative;width:min(78vw,560px);height:280px;transform:rotateX(58deg) rotateZ(-18deg);transform-style:preserve-3d;animation:machineFloat 6s ease-in-out infinite}.machine-body,.machine-top{position:absolute;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#17212e,#080b10 64%);box-shadow:inset 0 0 44px rgba(255,106,0,.16),0 34px 90px rgba(0,0,0,.7)}.machine-body{inset:58px 30px 38px;transform:translateZ(40px)}.machine-top{left:88px;right:122px;top:20px;height:78px;transform:translateZ(88px)}.machine-glow{position:absolute;inset:100px 80px 78px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--orange),var(--red),transparent);filter:blur(13px);opacity:.85}.machine-line{position:absolute;height:4px;background:var(--orange);box-shadow:0 0 24px var(--orange);border-radius:999px;transform:translateZ(105px)}.l1{left:90px;right:90px;top:120px}.l2{left:140px;right:160px;top:168px}.l3{left:210px;right:110px;top:214px}.orb{position:absolute;border:1px solid rgba(255,106,0,.6);border-radius:50%;filter:blur(.2px)}.orb-a{width:70%;height:70%;animation:spin 14s linear infinite}.orb-b{width:54%;height:54%;animation:spin 10s linear reverse infinite}.orb-c{width:38%;height:38%;animation:spin 7s linear infinite}.section{width:min(var(--max),calc(100% - 36px));margin:0 auto;padding:86px 0}.section-head{margin-bottom:34px}.section-head h2{transition:color .3s ease}.section-sub{color:var(--muted);font-size:16px;margin-top:6px}.product-grid,.solution-grid,.blog-grid{display:grid;grid-template-columns:1fr;gap:18px}.product-card{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(14,20,29,.86);transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease,border-color .35s ease;position:relative}.product-card:hover{transform:translateY(-6px);border-color:rgba(255,106,0,.5);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,106,0,.15)}.product-card .card-img-wrap{overflow:hidden;position:relative}.product-card .card-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,6,8,.65));z-index:1;pointer-events:none}.product-card img{width:100%;height:220px;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.product-card:hover img{transform:scale(1.08)}.product-card .card-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 12px;border-radius:999px;background:rgba(255,106,0,.92);color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em;backdrop-filter:blur(4px)}.product-card div{padding:22px}.product-card span{color:var(--orange);font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.product-card h3{margin:8px 0 8px;font-size:22px;transition:color .3s ease}.product-card:hover h3{color:var(--orange)}.product-card p{color:var(--muted);font-size:14px;line-height:1.65}.product-card a{color:var(--orange);font-weight:900;font-size:14px;display:inline-flex;align-items:center;gap:6px;margin-top:10px;transition:gap .25s ease}.product-card a::after{content:"\2192";transition:transform .25s ease}.product-card a:hover{gap:10px}.product-lineup-section{text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(255,106,0,.04) 50%,transparent 100%);padding-top:40px;padding-bottom:50px}.lineup-frame{position:relative;margin:30px auto 28px;max-width:1280px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ffffff 0%,#f4f6f8 100%);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.6);transition:transform .4s ease,box-shadow .4s ease}.lineup-frame:hover{transform:translateY(-4px);box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 0 1px rgba(255,106,0,.25),inset 0 0 0 1px rgba(255,255,255,.6)}.lineup-frame img{display:block;width:100%;height:auto;transition:transform .6s ease}.lineup-frame:hover img{transform:scale(1.02)}.lineup-overlay{position:absolute;top:24px;left:24px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.lineup-tag{background:linear-gradient(135deg,var(--orange) 0%,#ff7a1a 100%);color:#fff;font-weight:900;font-size:22px;letter-spacing:.12em;padding:8px 18px;border-radius:6px;box-shadow:0 8px 20px rgba(255,106,0,.45)}.lineup-tag-sub{background:rgba(5,8,12,.78);color:#fff;font-weight:700;font-size:13px;letter-spacing:.06em;padding:6px 14px;border-radius:4px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.lineup-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto}.lineup-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .25s ease;cursor:default}.lineup-cat:hover{background:rgba(255,106,0,.12);border-color:rgba(255,106,0,.45);transform:translateY(-3px)}.lineup-cat span{color:#fff;font-weight:800;font-size:15px;letter-spacing:.02em}.lineup-cat small{color:var(--orange);font-weight:700;font-size:12px;margin-top:4px;letter-spacing:.04em}@media (max-width:760px){.lineup-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-overlay{top:12px;left:12px}.lineup-tag{font-size:16px;padding:6px 12px}.lineup-tag-sub{font-size:11px;padding:4px 10px}}.dark-band{width:100%;max-width:none;padding-left:max(18px,calc((100% - var(--max)) / 2));padding-right:max(18px,calc((100% - var(--max)) / 2));background:radial-gradient(circle at 50% -18%,rgba(255,145,0,.14),transparent 32%),linear-gradient(180deg,#0a3a67 0%,#0b3f70 54%,#083861 100%);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.industries-head{text-align:center;max-width:880px;margin:0 auto 50px}.industries-head .eyebrow{color:var(--orange)}.industries-head h2 span{color:var(--orange)}.industries-head p{margin:0 auto;color:rgba(255,255,255,.86)}.industries-grid{max-width:1200px;margin:0 auto}.industries-grid .solution-card:nth-child(n+9){display:none}.solution-card{position:relative;min-height:286px;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.12);padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:#0a2236;box-shadow:0 24px 55px rgba(0,0,0,.24);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.solution-card:hover{transform:translateY(-4px);border-color:rgba(255,106,0,.4);box-shadow:0 30px 65px rgba(0,0,0,.4)}.solution-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}.solution-card:hover img{transform:scale(1.06)}.solution-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,18,34,.12),rgba(3,18,32,.88))}.solution-card strong{position:relative;z-index:2;font-size:19px;line-height:1.18;text-shadow:0 2px 14px rgba(0,0,0,.6)}.solution-card small{position:relative;z-index:2;color:rgba(255,255,255,.78);margin-top:8px}.solution-icon{width:32px;height:32px;display:inline-grid;place-items:center;margin-bottom:12px;position:relative;z-index:2;border-radius:8px;background:rgba(255,106,0,.95);color:#06101d;font-size:12px;font-weight:950;box-shadow:0 8px 22px rgba(255,106,0,.25)}.factory,.rfq{display:grid;grid-template-columns:1fr;gap:34px;align-items:center}.factory-media img{border-radius:8px;border:1px solid var(--line);box-shadow:0 30px 90px rgba(0,0,0,.45)}.proof-list{padding:0;margin:26px 0 0;list-style:none;display:grid;gap:14px}.proof-list li{padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05);color:var(--muted)}.proof-list strong{color:white}.seo-hub{border-top:1px solid var(--line)}.blog-grid article{min-height:94px;padding:20px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);font-weight:900;transition:transform .3s ease,border-color .3s ease,background .3s ease}.blog-grid article:hover{transform:translateY(-3px);border-color:rgba(255,106,0,.35);background:rgba(255,106,0,.06)}.blog-grid article a{display:flex;align-items:center;min-height:54px}.blog-grid article a:hover{color:var(--orange)}.blog-page{width:min(var(--max),calc(100% - 36px));margin:0 auto;padding:72px 0 90px}.blog-article{padding:34px;margin:22px 0;border:1px solid var(--line);border-radius:8px;background:rgba(12,17,24,.92)}.blog-article h2{font-size:clamp(28px,4vw,42px)}.blog-article p,.blog-article li{color:var(--muted)}.blog-article ul{padding-left:20px}.article-cta{display:inline-flex;margin-top:10px;color:var(--orange);font-weight:900}.rfq-form{display:grid;grid-template-columns:1fr;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(12,17,24,.94)}label{color:rgba(255,255,255,.72);font-size:13px;font-weight:800}input,select,textarea{width:100%;margin-top:7px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#080c12;color:white}textarea{min-height:120px;padding-top:14px;resize:vertical}.form-consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.5}.form-consent input{width:18px;height:18px;min-height:0;margin-top:1px;flex:0 0 auto}.hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.full{grid-column:1 / -1}.site-footer{display:grid;justify-items:center;gap:8px;padding:48px 18px 92px;text-align:center;color:var(--muted);border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(10,15,22,.6))}.site-footer strong{color:white}.footer-logo{width:220px;height:auto;margin-bottom:6px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;font-size:13px}.footer-links a{color:rgba(255,255,255,.6);transition:color .2s ease}.footer-links a:hover{color:var(--orange)}.footer-cert{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.footer-cert span{padding:4px 12px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.03em}.stats-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 auto;max-width:1100px}.stat-item{background:rgba(12,17,24,.9);padding:28px 20px;text-align:center;transition:background .3s ease}.stat-item:hover{background:rgba(20,28,40,.95)}.stat-num{font-size:clamp(32px,5vw,48px);font-weight:900;background:linear-gradient(135deg,var(--orange),var(--red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:6px}.stat-label{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.03em}.faq-section{max-width:860px;margin:0 auto;padding:60px 20px}.faq-section h2{text-align:center;margin-bottom:36px;color:var(--text)}.faq-item{border:1px solid rgba(255,255,255,.15);border-radius:10px;margin-bottom:12px;padding:0;background:rgba(12,17,24,.85);overflow:hidden;transition:border-color .3s ease,background .3s ease}.faq-item:hover{border-color:rgba(255,106,0,.35)}.faq-item[open]{border-color:rgba(255,106,0,.4);background:rgba(18,25,36,.92)}.faq-item summary{font-weight:700;cursor:pointer;color:#ffffff;font-size:16px;padding:16px 20px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .25s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:22px;font-weight:400;color:var(--orange);flex-shrink:0;transition:transform .3s ease;line-height:1}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--orange)}.faq-answer{padding:0 20px 16px;color:var(--muted);line-height:1.7;font-size:15px}.faq-answer p{margin:8px 0 0}.float-wa{position:fixed;right:18px;bottom:18px;z-index:30;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;background:var(--green);color:#031307;font-weight:900;box-shadow:0 18px 40px rgba(0,0,0,.34)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes machineFloat{0%,100%{transform:rotateX(58deg) rotateZ(-18deg) translateY(0)}50%{transform:rotateX(58deg) rotateZ(-14deg) translateY(-16px)}}@media (min-width:760px){.hero{grid-template-columns:1.03fr .97fr}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory,.rfq{grid-template-columns:1fr 1fr}.rfq-form{grid-template-columns:1fr 1fr;padding:28px}.stats-bar{grid-template-columns:repeat(4,1fr)}}@media (min-width:760px) and (max-width:1079px){.site-header{min-height:72px;padding-inline:24px}.brand{min-width:218px}.brand img{width:168px}nav{gap:16px;font-size:13px}.hero{min-height:auto;grid-template-columns:1fr;padding-top:64px}.hero-copy{max-width:820px}.hero-visual{min-height:420px}.product-card img{height:260px}.solution-card{min-height:300px}.dark-band{padding-top:92px;padding-bottom:92px}.rfq{grid-template-columns:1fr;max-width:820px}}@media (min-width:1080px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industries-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){#energyCanvas{display:none}.header-cta{display:none}.nav-toggle{display:block}nav{position:fixed;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:18px;background:rgba(5,6,8,.96);border-bottom:1px solid var(--line)}nav.is-open{display:flex}nav a{padding:14px 8px;border-bottom:1px solid var(--line)}}@media (max-width:520px){.site-header{min-height:68px;padding:10px 14px;gap:10px}.brand{min-width:0;gap:8px}.brand img{width:156px;height:40px}.brand span{display:none}nav{top:68px}.hero{width:min(100% - 28px,var(--max));padding:42px 0 34px;gap:20px}h1{font-size:clamp(38px,12vw,52px);line-height:1.02}h2{font-size:clamp(30px,9vw,40px)}.hero-lead,.section-head p,.factory-copy p,.rfq-copy p{font-size:16px}.hero-actions .btn,.contact-stack .btn{width:100%}.trust-strip{grid-template-columns:1fr}.hero-visual{min-height:260px}.power-core{height:310px;min-height:260px}.machine{width:330px;height:190px}.section{width:min(100% - 28px,var(--max));padding:58px 0}.dark-band{width:100%;padding-left:14px;padding-right:14px}.industries-head{margin-bottom:30px}.product-card img{height:205px}.solution-card{min-height:230px}.rfq-form{padding:16px}.float-wa{left:14px;right:14px;bottom:12px;min-height:50px}}