:root{--bg:#f5f6f8;--ink:#161616;--muted:#66707c;--line:#e4e7ec;--card:#fff;--dark:#111;--orange:#ff7518;--orange2:#ffb15f;--blue:#22c8ff;--shadow:0 24px 60px rgba(17,17,17,.12);--soft:0 14px 34px rgba(17,17,17,.08)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Inter,Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.58}a{color:inherit}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 56px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(228,231,236,.9);backdrop-filter:blur(16px);overflow:hidden}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-width:0}.brand-mark{display:inline-grid;place-items:center;width:46px;height:46px;min-width:46px;border-radius:8px;background:linear-gradient(135deg,var(--orange),#ff4d00);color:#fff;font-weight:900}.brand strong{display:block;font-size:17px;line-height:1}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.nav{display:flex;gap:20px;align-items:center;min-width:0}.nav a{white-space:nowrap;text-decoration:none;font-size:14px;font-weight:800;color:#4e5560;position:relative}.nav a.active,.nav a:hover{color:var(--orange)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--orange)}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:8px;background:var(--dark);color:#fff;text-decoration:none;font-weight:900;font-size:14px}.hero,.section,.page-hero,.story-section,.faq-list,.faq-mini,.contact-layout,.spotlight,.process-band,.final-cta,.resources-preview{padding:76px 72px}.hero-home{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;overflow:hidden;background:#111;color:#fff;position:relative}.hero-home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 36%,rgba(255,117,24,.26),transparent 32%),linear-gradient(122deg,#111 0%,#1c1c1c 48%,#2b1708 76%,#111 100%)}.hero-home:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--orange),#ffd166,#31d9ff,#8b5cf6,var(--orange))}.hero-copy,.hero-stage,.story-copy,.section-head,.contact-panel,.contact-form{position:relative;z-index:1;min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:900;color:var(--orange);margin:0 0 14px}.eyebrow.light{color:var(--orange2)}.hero h1,.page-hero h1{font-size:64px;line-height:1.03;letter-spacing:0;margin:0 0 20px;font-weight:900;overflow-wrap:break-word}.hero h2{font-size:28px;line-height:1.22;margin:0 0 18px;color:#fff}.hero h3,.spotlight h3{font-size:20px;margin:0 0 10px}.hero p,.page-hero p{font-size:18px;color:#d7dbe2;max-width:700px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:900;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--soft)}.btn.primary{background:linear-gradient(135deg,var(--orange),#ff4d00);color:#fff}.btn.dark{background:#171717;color:#fff}.btn.ghost{background:#fff;color:#171717;border-color:#fff}.copy-email{cursor:pointer}.trust-row,.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trust-row span,.keyword-strip span,.tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;padding:8px 11px;font-size:12px;font-weight:800}.hero-stage{min-height:560px;overflow:hidden}.stage-card{position:absolute;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.14)}.stage-card img{width:100%;height:100%;object-fit:cover}.hero-main-product{right:0;top:54px;width:82%;height:330px}.stage-small{width:190px;height:190px}.stage-small.one{left:10px;top:12px}.stage-small.two{left:70px;bottom:28px}.stage-small.three{right:34px;bottom:8px}.keyword-strip{display:flex;flex-wrap:wrap;gap:10px;padding:18px 72px;background:#191919;border-top:1px solid #2b2b2b}.page-keywords{background:#fff;border-top:0}.page-keywords span{background:#fff4eb;border-color:#ffd7ba;color:#a94700}.section.alt{background:#fff}.section-head{max-width:880px;margin:0 0 32px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.split{max-width:none;display:grid;grid-template-columns:1fr 440px;gap:36px;align-items:end}.section-head h2,.spotlight h2,.final-cta h2,.story-copy h2,.resources-preview h2{font-size:42px;line-height:1.12;margin:0 0 16px}.section-head p,.story-copy p,.spotlight p,.final-cta p,.resources-preview p{color:var(--muted);font-size:17px}.trust-grid,.category-wall,.product-grid,.market-grid,.stat-grid,.service-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trust-grid div,.market-grid article,.stat-grid article,.service-grid article,.resource-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:var(--soft)}.trust-grid strong{display:block;font-size:34px;color:var(--orange);line-height:1}.trust-grid span{display:block;color:#333;font-weight:800;margin-top:10px}.category-card{display:grid;grid-template-rows:220px 1fr;min-height:420px;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;box-shadow:var(--soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.category-card:hover,.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(255,117,24,.48)}.category-card img{width:100%;height:100%;object-fit:cover;background:#eef1f5}.category-card div,.product-copy{padding:22px}.category-card span,.resource-grid span{color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.category-card h3,.product-card h3,.market-grid h3,.capability-grid h3{font-size:22px;line-height:1.2;margin:10px 0}.category-card p,.product-card p,.market-grid p,.capability-grid p,.resource-grid p{color:var(--muted);margin:0 0 18px}.category-card strong,.text-link{color:var(--orange);text-decoration:none;font-weight:900}.product-card{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-media{position:relative;background:#eef1f5}.product-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.media-note{position:absolute;left:12px;top:12px;background:rgba(17,17,17,.78);color:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.tag{color:var(--orange);background:#fff4eb;border-color:#ffd7ba}.tag.alt{color:#1b4d68;background:#eaf9ff;border-color:#b9efff}.product-copy ul{padding-left:18px;margin:15px 0;color:#3c424a}.filter-panel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:20px;margin:0 0 24px}.filter-group strong{display:block;margin-bottom:12px}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.filter-buttons button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.filter-buttons button.active{background:#111;color:#fff;border-color:#111}.spotlight{display:grid;grid-template-columns:1fr .82fr;gap:48px;align-items:center;background:#181818;color:#fff;position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange),#ffd166,#31d9ff,#8b5cf6)}.spotlight p,.spotlight li{color:#d9dde4}.spotlight ul{display:grid;gap:9px;margin:18px 0 0;padding-left:18px}.spotlight-media{position:relative;z-index:1;background:#fff;border-radius:8px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.38)}.spotlight-media img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#f2f4f7}.spotlight-media span{display:block;color:#5d6570;font-weight:800;font-size:13px;margin-top:12px}.process-band{background:#111;color:#fff}.process-band h2{color:inherit}.process-band p{color:#cfd4dc}.process-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.process-steps div{min-height:126px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:8px;padding:18px}.process-steps span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;font-weight:900;margin-bottom:18px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--soft)}.capability-visual{height:190px;display:flex;flex-direction:column;justify-content:end;gap:8px;padding:16px;background:linear-gradient(135deg,#222,#3a3a3a 55%,#1b1b1b);color:#fff}.capability-visual span{font-size:12px;color:var(--orange2);font-weight:900;text-transform:uppercase}.capability-visual strong{font-size:15px;line-height:1.3}.capability-grid h3,.capability-grid p{padding-left:18px;padding-right:18px}.capability-grid p{padding-bottom:18px}.market-grid span{display:block;color:var(--orange);font-weight:900;margin-bottom:10px}.page-hero{background:#fff}.dark-page{background:linear-gradient(135deg,#121212,#202020 70%,#2c1708);color:#fff}.dark-page h1{color:#fff}.story-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center;background:#fff}.story-section:nth-of-type(even){background:var(--bg)}.story-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;box-shadow:var(--shadow);background:#eef1f5}.story-copy h2{font-size:34px}.faq-list,.faq-mini{background:#fff}.faq-list details,.faq-mini details{border:1px solid var(--line);border-radius:8px;background:#fff;margin:12px 0;padding:18px 20px;box-shadow:var(--soft)}.faq-list summary,.faq-mini summary{font-weight:900;cursor:pointer}.contact-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;background:#fff}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:var(--shadow)}.contact-form label{display:grid;gap:7px;font-weight:900;color:#242424}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #d9dde4;border-radius:8px;padding:13px 14px;font:inherit;background:#fff}.contact-form textarea{resize:vertical}.contact-form .full,.full-button,.form-note{grid-column:1/-1}.form-note,.copy-status{font-size:13px;color:var(--muted);margin:0}.contact-panel{border-radius:8px;background:#171717;color:#fff;padding:34px;align-self:start;box-shadow:var(--shadow)}.contact-panel p{color:#d4d8df}.contact-lines{display:grid;gap:12px;margin:24px 0}.contact-lines a{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px;background:rgba(255,255,255,.06)}.resources-preview{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}.resources-preview div{max-width:760px}.final-cta{background:linear-gradient(135deg,#ff7518,#ff4d00);color:#fff;text-align:center}.final-cta.compact{padding-top:58px;padding-bottom:58px}.final-cta h2{margin:0 0 10px}.final-cta p{color:#fff;margin-left:auto;margin-right:auto}.final-cta .cta-row{justify-content:center}.site-footer{display:flex;justify-content:space-between;gap:28px;padding:38px 72px;background:#111;color:#d8dce3}.site-footer strong{color:#fff}.site-footer p{margin:8px 0 0;color:#b8bec8}.footer-links{display:grid;gap:8px}.footer-links a{text-decoration:none;color:#fff}@media(max-width:1180px){.site-header{padding:14px 28px;flex-wrap:wrap}.nav{order:3;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}.header-cta{margin-left:auto}.hero,.section,.page-hero,.story-section,.faq-list,.faq-mini,.contact-layout,.spotlight,.process-band,.final-cta,.resources-preview{padding-left:32px;padding-right:32px}.hero-home,.spotlight,.story-section,.contact-layout,.resources-preview{grid-template-columns:1fr;display:grid}.hero-stage{min-height:460px;max-width:680px}.hero h1,.page-hero h1{font-size:50px}.section-head.split{grid-template-columns:1fr}.trust-grid,.category-wall,.product-grid,.market-grid,.stat-grid,.service-grid,.resource-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.site-header{padding:12px 18px;gap:12px}.brand small{display:none}.brand strong{font-size:16px}.header-cta{display:none}.nav{gap:16px}.hero,.section,.page-hero,.story-section,.faq-list,.faq-mini,.contact-layout,.spotlight,.process-band,.final-cta,.resources-preview{padding:42px 18px}.hero-home{min-height:auto}.hero h1,.page-hero h1{font-size:30px;line-height:1.12}.hero h2{font-size:20px}.hero p,.page-hero p,.section-head p,.story-copy p,.spotlight p,.final-cta p,.resources-preview p{font-size:15px}.section-head h2,.spotlight h2,.final-cta h2,.resources-preview h2{font-size:31px}.story-copy h2{font-size:28px}.hero-stage{width:100%;max-width:100%;min-height:440px;overflow:hidden}.hero-main-product{width:100%;height:230px;right:0;top:22px}.stage-small{width:132px;height:132px}.stage-small.one{top:282px;left:0}.stage-small.two{bottom:0;left:74px}.stage-small.three{right:0;bottom:72px}.keyword-strip{padding:14px 18px}.trust-grid,.category-wall,.product-grid,.market-grid,.stat-grid,.service-grid,.resource-grid,.capability-grid,.contact-form{grid-template-columns:1fr}.category-card{grid-template-rows:200px 1fr;min-height:0}.process-steps{grid-template-columns:1fr}.site-footer{display:block;padding:30px 18px}.footer-links{margin-top:20px}.cta-row .btn,.cta-row button{width:100%}.eyebrow,.hero h1,.hero h2,.hero p,.page-hero h1,.page-hero p,.trust-row span{overflow-wrap:anywhere}}
.category-card{position:relative}
.capability-grid article>img{width:100%;height:190px;object-fit:cover;background:#eef1f5}
.compliance-section{background:#f6f7f9}.compliance-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.compliance-copy{min-width:0}.compliance-copy h2{font-size:42px;line-height:1.1;margin:0 0 18px}.compliance-copy p{font-size:16px;color:var(--muted);margin:0 0 14px}.compliance-keywords{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.compliance-keywords span{display:inline-flex;border:1px solid #ffd7ba;background:#fff4eb;color:#a94700;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.compliance-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.compliance-card{position:relative;min-height:150px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--soft);overflow:hidden}.compliance-card:before{content:"";position:absolute;right:-22px;top:-22px;width:72px;height:72px;border-radius:50%;background:rgba(255,117,24,.1)}.compliance-card strong{display:block;color:#171717;font-size:18px;margin-bottom:8px}.compliance-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.certificate-visual{grid-row:span 2;display:grid;align-content:center;justify-items:center;gap:12px;background:#111;color:#fff;border-color:#222}.certificate-visual:before{background:radial-gradient(circle,rgba(255,117,24,.22),transparent 62%)}.certificate-visual img{width:min(170px,80%);aspect-ratio:225/315;object-fit:cover;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.28)}.certificate-visual strong,.certificate-visual p{position:relative;z-index:1;color:#fff}.certificate-visual p{color:#d8dde5;text-align:center}.compliance-section.compact .compliance-layout{grid-template-columns:1fr 1fr}.compliance-section.compact .compliance-board{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-section.compact .certificate-visual{grid-row:auto}
.advantage-section{background:#fff}.advantage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.advantage-card{display:grid;gap:14px;min-height:244px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.advantage-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(255,117,24,.42)}.line-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff4eb;color:var(--orange);box-shadow:inset 0 0 0 1px #ffd7ba}.line-icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.advantage-card h3{font-size:18px;line-height:1.22;margin:0;color:#151515}.advantage-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.oem-service-panel{position:relative;display:grid;grid-template-columns:1fr 1.08fr .86fr;gap:30px;align-items:stretch;background:#101010;color:#fff;overflow:hidden}.oem-service-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(34,200,255,.18),transparent 26%),radial-gradient(circle at 40% 82%,rgba(255,117,24,.22),transparent 28%),linear-gradient(135deg,#101010,#1a1a1a 58%,#271507);pointer-events:none}.oem-service-panel>*{position:relative;z-index:1}.buyer-questions,.service-copy,.service-visual{min-width:0}.buyer-questions h2,.service-copy h2{font-size:28px;line-height:1.12;margin:0 0 18px;color:#fff}.question-list{display:grid;gap:10px}.question-list details{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.055);overflow:hidden}.question-list summary{list-style:none;display:grid;grid-template-columns:44px 1fr 24px;gap:10px;align-items:center;padding:16px;cursor:pointer;font-weight:900;color:#fff}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:var(--orange);font-size:14px}.question-list summary:after{content:"+";color:#fff;font-size:22px;line-height:1;text-align:center}.question-list details[open] summary:after{content:"-";color:var(--orange)}.question-list details p{margin:0;padding:0 16px 16px 70px;color:#cdd3dc;font-size:14px;line-height:1.55}.service-copy p,.service-copy li{color:#d9dde4}.service-copy p{font-size:16px;margin:0 0 14px}.service-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.service-tags span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.service-visual{display:grid;align-content:center;gap:14px}.visual-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-stack img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.34)}.visual-stack img:first-child{grid-column:1/-1;aspect-ratio:16/10}.workflow-section{background:#f6f7f9}.workflow-track{display:flex;gap:14px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:4px 2px 18px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.workflow-card{position:relative;display:grid;gap:12px;flex:0 0 256px;min-height:254px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--soft);scroll-snap-align:start}.workflow-card:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:12px;height:12px;border-top:2px solid var(--orange);border-right:2px solid var(--orange);transform:translateY(-50%) rotate(45deg);background:transparent}.workflow-card span{font-size:38px;line-height:1;font-weight:900;color:var(--orange)}.workflow-card h3{font-size:18px;line-height:1.2;margin:0}.workflow-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.52}.company-strength{position:relative;overflow:hidden;background:#101010;color:#fff}.company-strength-bg{position:absolute;inset:0}.company-strength-bg img{width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.9) contrast(1.05)}.company-strength:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.7) 48%,rgba(0,0,0,.48))}.company-strength-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.16fr;gap:42px;align-items:center}.company-strength h2{font-size:42px;line-height:1.08;margin:0 0 18px}.company-strength p{color:#d8dde5;font-size:16px}.strength-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strength-stats article{min-height:146px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);padding:20px;backdrop-filter:blur(8px)}.strength-stats strong{display:block;color:var(--orange);font-size:28px;line-height:1.08;margin-bottom:10px}.strength-stats span{color:#fff;font-weight:900;line-height:1.25}.strength-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
@media(max-width:1180px){.compliance-layout,.compliance-section.compact .compliance-layout{grid-template-columns:1fr}.compliance-section.compact .compliance-board{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-service-panel{grid-template-columns:1fr}.workflow-track{max-width:100%}.workflow-card:not(:last-child):after{display:none}.company-strength-inner{grid-template-columns:1fr}.strength-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.compliance-board,.compliance-section.compact .compliance-board,.advantage-grid,.strength-stats{grid-template-columns:1fr}.compliance-copy h2{font-size:31px}.certificate-visual{grid-row:auto}.workflow-track{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.workflow-card{min-height:0;flex:auto}.compliance-card,.advantage-card,.workflow-card,.strength-stats article{border-radius:14px}.oem-service-panel{gap:24px}.question-list summary{grid-template-columns:38px 1fr 22px;padding:14px}.question-list details p{padding:0 14px 14px 62px}.visual-stack{grid-template-columns:1fr}.visual-stack img:first-child{aspect-ratio:4/3}.company-strength h2{font-size:31px}.strength-ctas .btn{width:100%}}
@media(max-width:640px){
  .site-header{display:grid;grid-template-columns:1fr;overflow:visible;align-items:flex-start}
  .brand{width:100%}
  .nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible;gap:8px 12px;padding-bottom:0}
  .nav a{display:block;min-width:0;white-space:normal;font-size:13px;line-height:1.25;overflow-wrap:anywhere}
  .nav a.active:after{bottom:-4px}
  .hero-home,.hero-copy,.hero-stage,.page-hero,.section-head{width:100%;max-width:100%}
  .eyebrow{max-width:21rem}
  .hero h2{width:100%;max-width:19rem;white-space:normal}
  .hero p{max-width:21rem}
  .eyebrow,.hero h1,.hero h2,.hero p,.page-hero h1,.page-hero p,.trust-row span,.keyword-strip span{overflow-wrap:anywhere;word-break:normal}
  .trust-row span,.keyword-strip span{width:100%;max-width:21rem;min-width:0;white-space:normal;line-height:1.25}
  .trust-row span{flex:1 1 100%}
  .keyword-strip span{flex:1 1 100%}
}
.site-header{padding:12px 44px;gap:18px}
.brand-mark{width:44px;height:44px;min-width:44px;border-radius:8px}
.brand-line{display:block;max-width:150px;color:#303640;font-size:13px;font-weight:900;line-height:1.16}
.nav{gap:16px}
.header-cta{background:linear-gradient(135deg,var(--orange),#ff4d00);box-shadow:0 12px 24px rgba(255,117,24,.2)}
.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;align-items:center;justify-content:center;gap:5px;flex-direction:column;cursor:pointer}
.menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:#20242a}
.mobile-nav-actions{display:none}
.quick-trust{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0 72px;background:#111;border-top:1px solid #232323;border-bottom:1px solid var(--line)}
.quick-trust article{background:#fff;padding:22px 18px;min-height:110px}
.quick-trust strong{display:block;color:var(--orange);font-size:24px;line-height:1;margin-bottom:8px}
.quick-trust span{display:block;color:#20242a;font-size:13px;font-weight:900;line-height:1.25}
.eight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.resources-section{background:#fff}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.guide-grid.four-guides{grid-template-columns:repeat(4,minmax(0,1fr))}
.guide-grid a,.guide-grid article{display:block;min-height:250px;padding:26px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--soft);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.guide-grid a:hover,.guide-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(255,117,24,.42)}
.guide-grid span{display:inline-flex;color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:16px}
.guide-grid h3{font-size:22px;line-height:1.18;margin:0 0 14px}
.guide-grid p{margin:0;color:var(--muted)}
.market-fit-section{background:#f6f7f9}
.factory-capability-section .capability-grid article>img{height:210px}
.capability-card-link{display:block;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--soft);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.capability-card-link:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(255,117,24,.42)}
.capability-card-link>img{width:100%;height:210px;object-fit:cover;background:#eef1f5}
.capability-card-link h3,.capability-card-link p{padding-left:18px;padding-right:18px}
.capability-card-link p{padding-bottom:18px}
.tg491-spotlight .spotlight-media span{position:static;background:transparent;color:#5d6570}
.spotlight-note{position:static!important;margin:10px 0 0!important;color:#5d6570!important;font-size:13px!important;font-weight:800}
.tg491-hero-media img{aspect-ratio:4/3!important;object-fit:contain!important;background:#f7f8fb}
.product-detail-hero{display:grid;grid-template-columns:1fr .9fr;gap:42px;align-items:center}
.product-detail-copy,.product-detail-media{position:relative;z-index:1}
.product-detail-media{background:#fff;border-radius:8px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.32)}
.product-detail-media img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:8px;background:#f7f8fb}
.product-category-section{background:#f7f8fb}
.final-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.final-category-grid .category-card{grid-template-rows:170px 1fr;min-height:365px;border-color:#e1e5eb}
.final-category-grid .category-card h3{font-size:18px}
.final-category-grid .category-card p{font-size:14px;line-height:1.45}
.category-card.main-line{border-top:4px solid var(--orange)}
.category-card.hot-line{border-top:4px solid #22c8ff}
.category-card.strategic-line{border-top:4px solid #ff4d00;box-shadow:0 20px 50px rgba(255,117,24,.13)}
.category-card.channel-line{border-top:4px solid #ffb15f}
.category-card.secondary-line{opacity:.94}
.tg491-strategy{grid-template-columns:.94fr 1.06fr;background:linear-gradient(135deg,#0f0f0f,#181818 52%,#321708);padding-top:86px;padding-bottom:86px}
.tg491-strategy .spotlight-copy{max-width:680px}
.tg491-strategy h2{font-size:48px}
.tg491-strategy .spotlight-media{padding:18px;background:linear-gradient(180deg,#fff,#f6f7fa)}
.tg491-strategy .spotlight-media img{box-shadow:0 18px 50px rgba(0,0,0,.16)}
.tg491-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.tg491-scenario-grid article{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:8px;padding:14px}
.tg491-scenario-grid strong{display:block;color:var(--orange2);font-size:13px;text-transform:uppercase;margin-bottom:6px}
.tg491-scenario-grid span{display:block;color:#eef2f6;font-size:13px;line-height:1.35;font-weight:800}
.featured-products-final .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.featured-products-final .product-card{min-height:100%;box-shadow:0 10px 28px rgba(17,17,17,.08)}
.featured-products-final .product-media img{aspect-ratio:1/1;object-fit:cover}
.featured-products-final .product-copy{padding:18px}
.featured-products-final .product-card h3{font-size:19px}
.featured-products-final .product-card p,.featured-products-final .product-card li{font-size:13px}
.oem-sales-panel{grid-template-columns:.92fr 1.08fr .86fr}
.service-scope-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.service-scope-grid article{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:12px;padding:16px}
.service-scope-grid strong{display:block;color:var(--orange2);font-size:18px;margin-bottom:6px}
.service-scope-grid span{display:block;color:#dce2ea;font-size:14px;line-height:1.45;font-weight:800}
.support-only-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.support-only-board .compliance-card{min-height:168px}
.certification-support-final{background:#f6f7f9}
.contact-page-pro{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;padding:76px 72px;background:linear-gradient(135deg,#111,#1b1b1b 55%,#2b1608);color:#fff;align-items:start}
.contact-intro h1{font-size:52px;line-height:1.06;margin:0 0 18px}
.contact-intro>p{color:#d8dde5;font-size:18px;max-width:620px}
.contact-person-card{margin-top:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.2)}
.contact-person-card h2{font-size:28px;line-height:1.15;margin:0 0 14px}
.contact-person-card .btn.ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:#fff}
.inquiry-card{align-self:start;border:0;box-shadow:0 28px 80px rgba(0,0,0,.34)}
.form-heading{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:4px}
.form-heading h2{font-size:30px;line-height:1.15;margin:0 0 10px;color:#171717}
.form-heading p{margin:0;color:var(--muted)}
.checklist-grid p{font-size:14px;color:var(--muted);margin:8px 0 0}
.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.social-links a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e9edf3;text-decoration:none;font-weight:900;font-size:13px;transition:color .2s ease,border-color .2s ease,background .2s ease}
.social-links a span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.12);font-size:10px}
.social-links a:hover{color:var(--orange);border-color:rgba(255,117,24,.55);background:rgba(255,117,24,.08)}
.footer-social-copy{font-size:14px!important;color:#aeb6c2!important;margin-top:12px!important}
.about-social-section .social-links a,.contact-social-block .social-links a{border-color:#dfe4ec;color:#303640;background:#fff}
.about-social-section .social-links a span,.contact-social-block .social-links a span{background:#fff4eb;color:var(--orange)}
.contact-social-block{margin:22px 0 0}
.contact-social-block p{margin:0 0 10px;color:#d8dde5;font-weight:900}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:12px 18px;border-radius:999px;background:#18b56b;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 18px 45px rgba(0,0,0,.24)}
.wa-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.2);font-size:11px}
.wa-tooltip{position:absolute;right:0;bottom:66px;width:250px;padding:10px 12px;border-radius:8px;background:#111;color:#fff;font-size:12px;line-height:1.3;box-shadow:var(--soft);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}
.whatsapp-float:hover .wa-tooltip{opacity:1;transform:translateY(0)}
.speaker-line-visual{display:grid;align-content:center;justify-items:start;gap:10px;width:100%;min-height:300px;padding:28px;border-radius:8px;background:radial-gradient(circle at 82% 28%,rgba(34,200,255,.18),transparent 30%),radial-gradient(circle at 22% 78%,rgba(255,117,24,.25),transparent 34%),linear-gradient(135deg,#111,#242424 60%,#2b1608);color:#fff;overflow:hidden}
.speaker-line-visual span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:10px;background:linear-gradient(135deg,var(--orange),#ff4d00);font-weight:900}
.speaker-line-visual strong{font-size:30px;line-height:1.05;max-width:360px}
.speaker-line-visual em{font-style:normal;color:#d7dce4;font-weight:800}
.speaker-line-visual.small{min-height:220px;border-radius:0}
.speaker-line-visual.line-card-visual{min-height:0;aspect-ratio:4/3;border-radius:0}
.category-icon-visual{grid-row:1}
.exhibition-section{background:#fff}
.exhibition-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch}
.exhibition-media img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow);background:#eef1f5}
.exhibition-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.exhibition-list article{display:grid;align-content:center;min-height:148px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--soft)}
.exhibition-list strong{display:block;font-size:19px;line-height:1.2;margin-bottom:8px}
.exhibition-list span{color:var(--muted);font-weight:800}
@media(max-width:1180px){
  .site-header{padding:14px 28px}
  .quick-trust{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:32px;padding-right:32px}
  .eight-grid,.guide-grid,.guide-grid.four-guides{grid-template-columns:repeat(2,minmax(0,1fr))}
  .contact-page-pro{grid-template-columns:1fr;padding-left:32px;padding-right:32px}
  .exhibition-layout{grid-template-columns:1fr}
  .product-detail-hero{grid-template-columns:1fr}
  .final-category-grid,.featured-products-final .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tg491-strategy,.oem-sales-panel{grid-template-columns:1fr}
  .service-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .support-only-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .brand-line{max-width:none;font-size:13px}
  .site-header{grid-template-columns:1fr auto}
  .menu-toggle{display:flex}
  .header-cta{display:none}
  .nav{display:none;grid-column:1/-1;width:100%;grid-template-columns:1fr!important;gap:0;padding:12px 0 0;overflow:visible;border-top:1px solid var(--line)}
  .site-header.nav-open .nav{display:grid;grid-template-columns:1fr!important}
  .nav a{padding:12px 0;border-bottom:1px solid #eef0f4}
  .mobile-nav-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr;gap:10px;padding-top:14px}
  .mobile-nav-actions .btn{width:100%;min-height:44px}
  .quick-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}
  .quick-trust article{min-height:98px;padding:18px 12px}
  .eight-grid,.guide-grid,.guide-grid.four-guides{grid-template-columns:1fr}
  .contact-page-pro{padding:44px 18px}
  .contact-intro h1{font-size:33px}
  .contact-intro>p{font-size:15px}
  .contact-person-card{padding:22px}
  .form-heading h2{font-size:24px}
  .whatsapp-float{right:14px;bottom:14px;width:56px;height:56px;min-height:56px;padding:0;justify-content:center}
  .contact-page .whatsapp-float{top:86px;bottom:auto}
  .whatsapp-float .wa-label,.whatsapp-float .wa-tooltip{display:none}
  .wa-icon{width:34px;height:34px}
  .social-links{gap:8px}
  .social-links a{width:100%;justify-content:center}
  .speaker-line-visual{min-height:230px;padding:22px}
  .speaker-line-visual strong{font-size:24px}
  .exhibition-list{grid-template-columns:1fr}
  .exhibition-media img{min-height:260px}
  .product-detail-media{padding:10px}
  .final-category-grid,.featured-products-final .product-grid,.tg491-scenario-grid,.service-scope-grid,.support-only-board{grid-template-columns:1fr!important}
  .final-category-grid .category-card{grid-template-rows:190px 1fr;min-height:0}
  .tg491-strategy{padding-top:52px;padding-bottom:52px}
  .tg491-strategy h2{font-size:31px}
}

.hero-flagship{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;min-height:560px;padding:26px;border-radius:8px;background:linear-gradient(180deg,#fff,#f6f7fa);box-shadow:0 32px 90px rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}
.hero-flagship img{width:100%;max-width:640px;aspect-ratio:4/3;object-fit:contain;border-radius:8px;background:#f8f9fb}
.hero-flagship-card{position:absolute;left:26px;right:26px;bottom:26px;padding:20px;border-radius:8px;background:rgba(17,17,17,.88);border:1px solid rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(10px)}
.hero-flagship-card span{display:inline-flex;margin-bottom:8px;color:var(--orange2);font-size:12px;font-weight:900;text-transform:uppercase}
.hero-flagship-card strong{display:block;font-size:22px;line-height:1.16;margin-bottom:6px}
.hero-flagship-card p{margin:0;color:#d8dde5;font-size:14px;line-height:1.45}
.collection-hero-card{align-content:center}
.collection-hero-card img{max-width:100%;aspect-ratio:4/3;object-fit:cover;background:#111}
.collection-hero-card .hero-flagship-card{position:static;margin-top:14px;width:100%}
.collection-hero-card .hero-flagship-card p b{color:#fff}
.product-strategy-section{background:#f7f8fb}
.strategy-layers{display:grid;gap:18px}
.strategy-layer{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--soft);overflow:hidden}
.strategy-label{display:grid;align-content:center;gap:8px;padding:24px;background:#171717;color:#fff}
.strategy-label span{color:var(--orange2);font-size:12px;font-weight:900;text-transform:uppercase}
.strategy-label strong{font-size:25px;line-height:1.12}
.strategy-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}
.strategy-items.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.strategy-items.one{grid-template-columns:1fr}
.strategy-items a,.flagship-card{display:grid;gap:8px;align-content:center;min-height:148px;padding:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.strategy-items a:hover,.flagship-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(255,117,24,.42)}
.strategy-items strong,.flagship-card strong{font-size:20px;line-height:1.18}
.strategy-items small,.flagship-card small{color:var(--muted);font-size:14px;line-height:1.45}
.core-layer .strategy-label{background:linear-gradient(135deg,#111,#152331)}
.flagship-layer{border-color:#ffd0a7;box-shadow:0 22px 54px rgba(255,117,24,.12)}
.flagship-layer .strategy-label{background:linear-gradient(135deg,#121212,#331806)}
.flagship-card{grid-template-columns:180px 1fr;align-items:center;margin:18px;min-height:180px}
.flagship-card img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:8px;background:#f7f8fb}
.channel-layer .strategy-label{background:linear-gradient(135deg,#171717,#38270d)}
.expansion-layer{opacity:.92}
.expansion-layer .strategy-label{background:#252525}
.six-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.six-product-grid .product-card{grid-template-rows:auto 1fr}
.six-product-grid .product-media img,.six-product-grid .speaker-line-visual.line-card-visual{aspect-ratio:1/1;min-height:0}
.six-product-grid .product-media img{object-fit:cover}
.featured-flagship-card{border-color:#ffd0a7;box-shadow:0 20px 54px rgba(255,117,24,.12)}
.featured-flagship-card .product-media img{object-fit:contain;background:#f7f8fb}
.tg489-line-visual{background:linear-gradient(135deg,#111,#242424 58%,#3a1b08)}
.oem-conversion-section{position:relative;overflow:hidden;background:#111;color:#fff}
.oem-conversion-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(255,117,24,.18),transparent 28%),linear-gradient(135deg,#111,#1a1a1a 58%,#291607);pointer-events:none}
.oem-conversion-section>*{position:relative;z-index:1}
.oem-conversion-section .section-head p,.oem-panel p,.oem-panel li,.oem-flow small{color:#d8dde5}
.oem-conversion-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:18px;margin-top:8px}
.oem-panel{display:grid;align-content:start;gap:14px;min-height:300px;padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.07);box-shadow:0 18px 50px rgba(0,0,0,.18)}
.oem-panel span{color:var(--orange2);font-size:12px;font-weight:900;text-transform:uppercase}
.oem-panel h3{font-size:30px;line-height:1.12;margin:0}
.oem-panel ul{display:grid;gap:10px;margin:0;padding-left:18px}
.oem-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px}
.oem-flow article{position:relative;display:grid;gap:8px;min-height:150px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06)}
.oem-flow span{color:var(--orange2);font-size:26px;font-weight:900;line-height:1}
.oem-flow strong{font-size:18px;color:#fff}
.oem-flow article:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:10px;height:10px;border-top:2px solid var(--orange);border-right:2px solid var(--orange);transform:translateY(-50%) rotate(45deg)}
.oem-cta-row{justify-content:center}
.oem-conversion-section .btn.ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}
.strength-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.strength-four article{min-height:176px}
.certification-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.capability-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.capability-five .capability-card-link>img{height:180px}
.capability-five h3{font-size:19px}
.capability-five p{font-size:14px;line-height:1.45}
.final-cta .btn.ghost{background:#fff;color:#171717;border-color:#fff}
@media(max-width:1180px){
  .hero-flagship{min-height:500px;max-width:720px}
  .strategy-layer{grid-template-columns:1fr}
  .strategy-label{min-height:110px}
  .strategy-items{grid-template-columns:repeat(2,minmax(0,1fr))}
  .flagship-card{grid-template-columns:1fr;margin:18px}
  .flagship-card img{max-width:460px}
  .six-product-grid,.capability-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .oem-conversion-grid{grid-template-columns:1fr}
  .oem-panel{min-height:0}
  .oem-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
  .oem-flow article:not(:last-child):after{display:none}
  .certification-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .hero-flagship{min-height:0;padding:14px}
  .hero-flagship-card{position:static;margin-top:12px;width:100%}
  .hero-flagship-card strong{font-size:18px}
  .strategy-items,.strategy-items.two,.six-product-grid,.oem-flow,.capability-five,.certification-four{grid-template-columns:1fr!important}
  .strategy-layer,.strategy-items a,.flagship-card,.oem-panel,.oem-flow article{border-radius:8px}
  .strategy-label{padding:20px;min-height:0}
  .strategy-label strong{font-size:22px}
  .flagship-card{margin:14px}
  .oem-panel h3{font-size:24px}
  .oem-flow article{min-height:0}
  .strength-four{grid-template-columns:1fr}
}

.shipment-logic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.shipment-logic-grid article{display:grid;align-content:start;gap:12px;min-height:260px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--soft)}
.shipment-logic-grid article span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#111;color:#fff;font-weight:900}
.shipment-logic-grid article h3{font-size:21px;line-height:1.14;margin:2px 0 0}
.shipment-logic-grid article p{font-size:18px;line-height:1.35;font-weight:900;color:#171717;margin:0}
.shipment-logic-grid article small{color:var(--muted);font-size:14px;line-height:1.5}
.shipment-logic-grid article h3,.shipment-logic-grid article p,.shipment-logic-grid article small,.model-line-card h3{overflow-wrap:anywhere}
.shipment-logic-grid article.strategic{border-color:#ffd0a7;background:linear-gradient(180deg,#fff7ef,#fff);box-shadow:0 22px 54px rgba(255,117,24,.13)}
.shipment-logic-grid article.strategic span{background:linear-gradient(135deg,var(--orange),#ff4d00)}
.factory-line-section,.product-line-group{position:relative}
.factory-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.factory-product-grid .product-card{min-height:100%;box-shadow:0 12px 32px rgba(17,17,17,.08)}
.factory-product-grid .product-copy{padding:18px}
.factory-product-grid .product-card h3{font-size:20px}
.factory-product-grid .product-card p,.factory-product-grid .product-card li{font-size:13px;line-height:1.45}
.line-media{background:#111}
.model-visual{aspect-ratio:1/1!important;min-height:0!important;border-radius:0!important;align-content:end;position:relative}
.model-visual:before{content:"";position:absolute;right:-36px;top:-36px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.08)}
.model-visual span,.model-visual strong,.model-visual em{position:relative;z-index:1}
.model-visual strong{font-size:34px;overflow-wrap:anywhere}
.core-visual{background:radial-gradient(circle at 80% 26%,rgba(34,200,255,.22),transparent 30%),radial-gradient(circle at 18% 80%,rgba(255,117,24,.27),transparent 34%),linear-gradient(135deg,#111,#1d2a34 58%,#311605)}
.high-power-visual{background:radial-gradient(circle at 78% 24%,rgba(255,209,102,.24),transparent 30%),linear-gradient(135deg,#111,#272727 55%,#421c08)}
.mini-visual{background:radial-gradient(circle at 78% 24%,rgba(34,200,255,.2),transparent 28%),linear-gradient(135deg,#111,#20282d 58%,#1b160f)}
.core-model{border-top:4px solid var(--orange)}
.high-power-model{border-top:4px solid #ff4d00}
.mini-model{border-top:4px solid #22c8ff}
.high-power-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mini-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.products-shipment-structure{background:#f7f8fb}
.product-line-filter{max-width:1120px;margin:0 auto}
.product-line-filter .filter-group{display:grid;gap:14px}
.product-line-filter .filter-buttons button{min-height:42px;padding:10px 16px}
.product-line-filter .filter-buttons button:hover{border-color:var(--orange);color:var(--orange)}
.product-line-filter .filter-buttons button.active:hover{color:#fff}
.strategic-line-group{background:#fff}
.strategic-product-card{max-width:1120px;margin:0 auto}
.spotlight-card{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;background:#fff;border:1px solid #ffd0a7;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px rgba(255,117,24,.13)}
.spotlight-card:hover{transform:translateY(-5px);box-shadow:0 28px 72px rgba(255,117,24,.18)}
.spotlight-card-media{padding:22px;background:linear-gradient(180deg,#fff,#f7f8fb)}
.spotlight-card-media img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:8px;background:#f7f8fb}
.spotlight-card-copy{padding:34px}
.spotlight-card-copy h3{font-size:30px;line-height:1.12;margin:12px 0}
.spotlight-card-copy p,.spotlight-card-copy li{color:var(--muted)}
.product-card[hidden]{display:none!important}
.oem-flow article:not(:last-child):after{right:8px}
.high-power-arrival-section{background:#111;color:#fff;position:relative;overflow:hidden}
.high-power-arrival-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(255,117,24,.2),transparent 32%),radial-gradient(circle at 16% 86%,rgba(34,200,255,.16),transparent 30%),linear-gradient(135deg,#111,#1b1b1b 58%,#2a1608)}
.new-arrival-card{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center;max-width:1320px;margin:0 auto}
.new-arrival-copy h2{font-size:48px;line-height:1.06;margin:0 0 14px}
.new-arrival-copy h3{font-size:23px;line-height:1.22;margin:0 0 18px;color:#fff}
.new-arrival-copy p,.new-arrival-copy li{color:#d9dee6}
.new-arrival-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:22px 0 0;padding-left:18px}
.spec-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.spec-strip span{display:inline-flex;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;color:#fff}
.new-arrival-media{padding:18px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px rgba(0,0,0,.34)}
.new-arrival-media img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;box-shadow:0 18px 54px rgba(0,0,0,.32)}
.high-power-rgb-product-card{border-top:4px solid var(--orange);box-shadow:0 18px 48px rgba(255,117,24,.12)!important}
.high-power-rgb-product-card .product-media img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#111}
.high-power-detail-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}
.high-power-detail-hero h2{font-size:26px;line-height:1.2;margin:0 0 18px;color:#fff}
.high-power-detail-media img{aspect-ratio:16/9;object-fit:cover}
.spec-section{background:#fff}
.spec-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.spec-card-grid article{display:grid;gap:8px;align-content:center;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--soft)}
.spec-card-grid span{color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}
.spec-card-grid strong{font-size:21px;line-height:1.16;color:#171717;overflow-wrap:anywhere}
.high-power-buyer-section{background:#111;color:#fff}
.high-power-buyer-section .section-head p,.high-power-buyer-section .market-grid p{color:#d9dee6}
.high-power-buyer-grid article{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);box-shadow:none}
.high-power-buyer-grid h3{color:#fff}
.high-power-buyer-grid span{color:var(--orange2)}
.related-product-section{background:#fff}
@media(max-width:1180px){
  .shipment-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .factory-product-grid,.high-power-grid,.mini-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .spotlight-card{grid-template-columns:1fr}
  .new-arrival-card,.high-power-detail-hero{grid-template-columns:1fr}
  .spec-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .shipment-logic-grid,.factory-product-grid,.high-power-grid,.mini-entry-grid{grid-template-columns:1fr}
  .shipment-logic-grid article{min-height:0;padding:20px}
  .model-visual strong{font-size:28px}
  .spotlight-card-copy{padding:22px}
  .spotlight-card-copy h3{font-size:24px}
  .product-line-filter{padding:18px}
  .product-line-filter .filter-buttons button{flex:1 1 calc(50% - 10px)}
  .new-arrival-copy h2{font-size:31px}
  .new-arrival-copy h3{font-size:19px}
  .new-arrival-copy ul,.spec-card-grid{grid-template-columns:1fr}
  .new-arrival-media{padding:10px}
  .high-power-detail-hero h2{font-size:20px}
  .spec-card-grid article{min-height:0}
}

.hero-home{grid-template-columns:.9fr 1.1fr}
.tg491-hero-focus{min-height:600px}
.tg491-hero-focus img{max-width:720px}
.quick-trust{grid-template-columns:repeat(6,minmax(0,1fr))}
.hero-flagship-card small{display:block;margin-top:9px;color:#bfc6d0;font-size:12px;line-height:1.4;font-weight:800}
.tg491-hero-focus{background:linear-gradient(180deg,#fff,#f6f7fa)}
.final-product-line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.final-product-line-grid article{min-height:260px}
.compact-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.certification-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.capability-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.capability-four .capability-card-link>img{height:210px}
.factory-capability-section .section-head p{max-width:520px}
.factory-certification-section{background:#fff}
.factory-certification-section .certification-block{margin-top:42px;padding:38px;border:1px solid var(--line);border-radius:8px;background:#f6f7f9;box-shadow:var(--soft)}
@media(max-width:1180px){
  .quick-trust{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hero-home{grid-template-columns:1fr}
  .final-product-line-grid,.compact-featured-grid,.capability-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .certification-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .quick-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tg491-hero-focus{min-height:0}
  .final-product-line-grid,.compact-featured-grid,.capability-four,.certification-three{grid-template-columns:1fr!important}
  .hero-flagship-card small{font-size:12px}
  .factory-certification-section .certification-block{padding:22px;margin-top:28px}
}

.tg491-hero-focus{padding:16px;background:radial-gradient(circle at 78% 26%,rgba(255,117,24,.22),transparent 28%),linear-gradient(180deg,#fff,#f6f7fa)}
.tg491-hero-focus:before{content:"";position:absolute;right:7%;top:11%;width:230px;height:230px;border:1px solid rgba(255,117,24,.28);border-radius:50%;box-shadow:0 0 54px rgba(255,117,24,.16);pointer-events:none}
.tg491-hero-focus img{position:relative;z-index:1;max-width:820px;transform:scale(1.12);transform-origin:center}
.tg491-hero-focus .hero-flagship-card{left:16px;right:16px;bottom:16px;padding:16px 18px}
.tg491-hero-focus .hero-flagship-card strong{font-size:21px}
.tg491-hero-focus .hero-flagship-card p{max-width:620px}

.featured-products-final{background:#fff}
.featured-products-final .product-card{display:grid;grid-template-rows:auto 1fr;min-height:100%;border-color:#e8ebf0}
.featured-products-final .product-media{display:grid;place-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f6);padding:14px}
.featured-products-final .product-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#fff}
.featured-products-final .product-copy{display:grid;align-content:start}
.featured-products-final .product-copy ul{min-height:74px}
.featured-products-final .text-link{align-self:end}

.product-line-group .factory-product-grid .product-media:not(.line-media){display:grid;place-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f6);padding:14px}
.product-line-group .factory-product-grid .product-media:not(.line-media) img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#fff}
.product-line-group .factory-product-grid .high-power-rgb-product-card .product-media{padding:0;background:#111}
.product-line-group .factory-product-grid .high-power-rgb-product-card .product-media img{object-fit:cover;border-radius:0;background:#111}

.high-power-teaser-section{background:#111;color:#fff;position:relative;overflow:hidden}
.high-power-teaser-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(255,117,24,.22),transparent 30%),linear-gradient(135deg,#111,#1b1b1b 58%,#2b1608);pointer-events:none}
.high-power-teaser-card{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}
.high-power-teaser-copy h2{font-size:40px;line-height:1.1;margin:0 0 12px}
.high-power-teaser-copy h3{font-size:20px;line-height:1.35;margin:0 0 18px;color:#fff}
.high-power-teaser-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:20px 0 0;padding-left:18px;color:#d9dee6}
.high-power-teaser-media{padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);box-shadow:0 26px 72px rgba(0,0,0,.32)}
.high-power-teaser-media img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}

.advantage-section{background:#f6f4f1}
.advantage-card{border-color:#ece4dc;box-shadow:0 18px 46px rgba(17,17,17,.1)}
.advantage-card:hover{box-shadow:0 28px 62px rgba(17,17,17,.14)}
.advantage-card h3{font-size:17px}
.advantage-card p{font-size:13px}

.factory-certification-section .capability-card-link{background:#fff}
.factory-certification-section .capability-card-link>img{aspect-ratio:4/3;height:auto;object-fit:cover;background:#eef1f5}
.certification-block .compliance-card{box-shadow:0 14px 34px rgba(17,17,17,.08)}

.enhanced-footer{display:block;padding:0;background:#111;color:#d8dce3}
.footer-main{display:grid;grid-template-columns:1.25fr .75fr 1fr 1fr;gap:32px;padding:42px 72px}
.footer-col h3{margin:0 0 14px;color:#fff;font-size:15px;line-height:1.2}
.footer-brand strong{display:flex;align-items:center;gap:11px;color:#fff;font-size:17px;margin-bottom:10px}
.footer-brand strong:before{content:"";width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:#ff2408 url("/assets/images/logo/tg-logo-red-square-180.png") center/cover no-repeat;box-shadow:0 10px 24px rgba(255,94,18,.22)}
.footer-brand p,.footer-col p{margin:0 0 12px;color:#b8bec8;font-size:14px;line-height:1.55}
.footer-col nav{display:grid;gap:8px}
.footer-col a{color:#e8ebf0;text-decoration:none;font-size:14px}
.footer-col a:hover{color:var(--orange)}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 72px;border-top:1px solid rgba(255,255,255,.1);color:#aeb6c2;font-size:13px}

@media(max-width:1180px){
  .high-power-teaser-card{grid-template-columns:1fr}
  .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:32px;padding-right:32px}
  .footer-bottom{padding-left:32px;padding-right:32px}
}
@media(max-width:640px){
  .tg491-hero-focus img{transform:none;max-width:100%}
  .hero h1{font-size:28px}
  .hero-home .eyebrow{display:inline-block;max-width:100%;white-space:normal}
  .tg491-hero-focus:before{width:150px;height:150px;right:8%;top:10%}
  .high-power-teaser-copy h2{font-size:30px}
  .high-power-teaser-copy h3{font-size:17px}
  .high-power-teaser-copy ul{grid-template-columns:1fr}
  .high-power-teaser-media{padding:8px}
  .footer-main{grid-template-columns:1fr;padding:32px 18px}
  .footer-bottom{display:block;padding:16px 18px}
}

.tg491-hero-focus{
  background:
    radial-gradient(circle at 70% 25%,rgba(255,117,24,.28),transparent 30%),
    radial-gradient(circle at 34% 72%,rgba(49,217,255,.12),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025) 42%,rgba(255,117,24,.09))!important;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 34px 100px rgba(0,0,0,.42);
  overflow:hidden;
  isolation:isolate;
}
.tg491-hero-focus:after{
  content:"";
  position:absolute;
  inset:18px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.08);
  pointer-events:none;
}
.tg491-hero-focus img{
  background:transparent!important;
  border-radius:0;
  filter:drop-shadow(0 34px 46px rgba(0,0,0,.46));
}
.tg491-hero-focus .hero-flagship-card{
  z-index:2;
  background:rgba(17,17,17,.78);
}
@media(max-width:640px){
  .tg491-hero-focus{
    padding:12px;
  }
  .tg491-hero-focus:after{
    inset:10px;
  }
  .tg491-hero-focus img{
    transform:none;
  }
}

.tg491-hero-focus{
  min-height:640px;
  padding:30px;
  border-radius:10px;
  background:
    radial-gradient(ellipse at 68% 28%,rgba(255,117,24,.36),transparent 32%),
    radial-gradient(ellipse at 40% 70%,rgba(49,217,255,.13),transparent 35%),
    radial-gradient(ellipse at 58% 48%,rgba(255,255,255,.08),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025) 44%,rgba(255,117,24,.08))!important;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.11),
    inset 0 -40px 90px rgba(0,0,0,.24),
    0 34px 110px rgba(0,0,0,.46);
}
.tg491-hero-focus:before{
  content:"";
  position:absolute;
  right:-4%;
  top:5%;
  width:440px;
  height:440px;
  border:1px solid rgba(255,117,24,.24);
  border-radius:50%;
  box-shadow:
    0 0 72px rgba(255,117,24,.17),
    inset 0 0 72px rgba(255,117,24,.07);
  opacity:.78;
  pointer-events:none;
  z-index:0;
}
.tg491-hero-focus:after{
  content:"";
  position:absolute;
  inset:24px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(circle at 62% 48%,#000 0%,rgba(0,0,0,.62) 44%,transparent 76%);
  opacity:.24;
  pointer-events:none;
  z-index:0;
}
.tg491-hero-focus img{
  position:relative;
  z-index:1;
  max-width:860px;
  transform:scale(1.16) translateY(-12px);
  filter:
    drop-shadow(0 38px 48px rgba(0,0,0,.48))
    drop-shadow(0 0 28px rgba(255,117,24,.12));
}
.tg491-hero-focus .hero-flagship-card{
  background:linear-gradient(135deg,rgba(17,17,17,.84),rgba(35,22,14,.76));
  border:1px solid rgba(255,117,24,.24);
  box-shadow:0 18px 55px rgba(0,0,0,.34);
}
.tg491-hero-focus .hero-flagship-card span{
  color:#ffb15f;
}
@media(max-width:1180px){
  .tg491-hero-focus{
    min-height:560px;
  }
  .tg491-hero-focus img{
    max-width:720px;
    transform:scale(1.08) translateY(-6px);
  }
}
@media(max-width:640px){
  .tg491-hero-focus{
    min-height:0;
    padding:14px;
    border-radius:8px;
  }
  .tg491-hero-focus:before{
    width:210px;
    height:210px;
    right:-8%;
    top:8%;
  }
  .tg491-hero-focus:after{
    inset:10px;
    background-size:54px 54px;
  }
  .tg491-hero-focus img{
    max-width:100%;
    transform:none;
  }
}

.article-hero{
  padding-bottom:72px;
}
.article-section{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:34px;
  align-items:start;
  background:#fff;
}
.article-body{
  background:#fff;
  border:1px solid rgba(17,17,17,.08);
  border-radius:8px;
  padding:42px;
  box-shadow:var(--premium-shadow);
}
.article-lead{
  font-size:20px;
  line-height:1.65;
  color:#303741;
  margin-top:0;
}
.article-body h2{
  font-size:30px;
  line-height:1.18;
  margin:36px 0 14px;
  color:#151515;
}
.article-body p,.article-body li{
  color:#4e5865;
  font-size:16px;
}
.article-body ul{
  display:grid;
  gap:10px;
  padding-left:22px;
}
.article-body a{
  color:var(--orange);
  font-weight:900;
  text-decoration:none;
}
.article-body details{
  margin:12px 0;
  padding:16px 18px;
  border:1px solid rgba(17,17,17,.08);
  border-radius:8px;
  background:#f8fafc;
}
.article-body summary{
  cursor:pointer;
  font-weight:900;
  color:#171717;
}
.article-sidebar{
  position:sticky;
  top:96px;
  display:grid;
  gap:18px;
}
.article-card{
  display:grid;
  gap:14px;
  padding:24px;
  border-radius:8px;
  background:#111;
  color:#fff;
  box-shadow:var(--premium-shadow-strong);
}
.article-card span{
  width:max-content;
  max-width:100%;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,117,24,.14);
  border:1px solid rgba(255,177,95,.25);
  color:#ffb15f;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.article-card h2{
  margin:0;
  font-size:26px;
  line-height:1.15;
  color:#fff;
}
.article-card ul{
  margin:0;
  padding-left:18px;
  color:#d8dde5;
}
.article-card.light-card{
  background:#fff;
  color:#151515;
  border:1px solid rgba(17,17,17,.08);
  box-shadow:var(--premium-shadow);
}
.article-card.light-card a{
  display:block;
  padding:12px 0;
  border-bottom:1px solid rgba(17,17,17,.08);
  color:#303741;
  text-decoration:none;
  font-weight:900;
}
.article-card.light-card a:hover{
  color:var(--orange);
}
.resources-preview-section,.related-resource-section{
  background:#fff;
}
.featured-guide-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.featured-guide-grid article{
  min-height:220px;
}
@media(max-width:1180px){
  .article-section{
    grid-template-columns:1fr;
  }
  .article-sidebar{
    position:static;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .article-body{
    padding:24px;
  }
  .article-lead{
    font-size:17px;
  }
  .article-body h2{
    font-size:24px;
  }
  .article-sidebar,.featured-guide-grid{
    grid-template-columns:1fr;
  }
}

/* V5 Premium Visual System */
:root{
  --premium-ink:#151515;
  --premium-muted:#5f6873;
  --premium-soft:#f3f5f7;
  --premium-card:#ffffff;
  --premium-line:rgba(17,17,17,.1);
  --premium-line-dark:rgba(255,255,255,.12);
  --premium-shadow:0 18px 48px rgba(17,17,17,.1);
  --premium-shadow-strong:0 34px 90px rgba(17,17,17,.18);
}
body{
  background:linear-gradient(180deg,#f6f7f9 0%,#f1f3f6 100%);
  color:var(--premium-ink);
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.site-header{
  padding:14px 64px;
  background:rgba(255,255,255,.9);
  border-bottom:1px solid rgba(17,17,17,.08);
  box-shadow:0 10px 32px rgba(17,17,17,.06);
  overflow:visible;
}
.brand-mark{
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:8px;
  padding:0;
  overflow:hidden;
  background:#ff2408;
  box-shadow:0 10px 28px rgba(255,94,18,.26);
}
.brand-mark img{width:100%;height:100%;object-fit:cover}
.brand-line{
  max-width:156px;
  line-height:1.12;
  font-weight:900;
}
.nav{
  gap:3px;
  padding:5px;
  border:1px solid rgba(17,17,17,.07);
  border-radius:8px;
  background:rgba(246,247,249,.78);
}
.nav a{
  padding:8px 10px;
  border-radius:7px;
  color:#343a42;
}
.nav a.active,.nav a:hover{
  background:#fff;
  color:var(--orange);
  box-shadow:0 8px 22px rgba(17,17,17,.08);
}
.nav a.active:after{
  display:none;
}
.header-cta{
  min-height:44px;
  border-radius:8px;
  background:linear-gradient(135deg,#ff7b22,#ff4d00);
  box-shadow:0 14px 32px rgba(255,94,18,.24);
}
.hero,.section,.page-hero,.story-section,.faq-list,.faq-mini,.contact-layout,.spotlight,.process-band,.final-cta,.resources-preview{
  padding-top:92px;
  padding-bottom:92px;
}
.hero-home{
  min-height:760px;
  grid-template-columns:.92fr 1.08fr;
  gap:58px;
  background:#101010;
}
.hero-home:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(122deg,#101010 0%,#171717 44%,#2b1608 75%,#101010 100%);
  background-size:86px 86px,86px 86px,auto;
  opacity:1;
}
.hero-home:after{
  height:3px;
  opacity:.9;
}
.hero-copy{
  max-width:720px;
}
.hero h1{
  font-size:68px;
  line-height:1.02;
  text-wrap:balance;
}
.hero h2{
  font-size:27px;
  max-width:620px;
}
.hero p{
  color:#d5dae2;
  max-width:650px;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  max-width:100%;
  padding:7px 10px;
  border-radius:999px;
  background:#fff4eb;
  border:1px solid #ffd7ba;
  color:#ac4d08;
  line-height:1.2;
}
.eyebrow.light{
  background:rgba(255,117,24,.13);
  border-color:rgba(255,177,95,.22);
  color:#ffb15f;
}
.cta-row{
  gap:12px;
}
.btn{
  border-radius:8px;
  min-height:50px;
  padding:13px 20px;
}
.btn.primary{
  box-shadow:0 16px 38px rgba(255,94,18,.24);
}
.btn.dark{
  background:linear-gradient(135deg,#181818,#0f0f0f);
  color:#fff;
}
.btn.ghost{
  border-color:rgba(17,17,17,.1);
}
.hero .btn.dark{
  border-color:rgba(255,255,255,.1);
}
.hero .btn.ghost{
  background:rgba(255,255,255,.96);
}
.trust-row{
  gap:8px;
}
.trust-row span{
  border-radius:8px;
  background:rgba(255,255,255,.075);
  border-color:rgba(255,255,255,.14);
  padding:9px 11px;
}
.tg491-hero-focus{
  border-radius:8px;
  min-height:650px;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -60px 110px rgba(0,0,0,.22),
    0 34px 100px rgba(0,0,0,.45);
}
.tg491-hero-focus .hero-flagship-card{
  border-radius:8px;
  left:22px;
  right:22px;
  bottom:22px;
}
.quick-trust{
  gap:0;
  padding:0 72px;
  background:#111;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(17,17,17,.08);
}
.quick-trust article{
  min-height:118px;
  padding:24px 18px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  border-right:1px solid rgba(17,17,17,.08);
}
.quick-trust article:first-child{
  border-left:1px solid rgba(17,17,17,.08);
}
.quick-trust strong{
  font-size:26px;
}
.quick-trust span{
  color:#242933;
}
.section.alt,.advantage-section,.factory-certification-section,.faq-list,.faq-mini,.contact-layout{
  background:#fff;
}
.section-head{
  margin-bottom:38px;
}
.section-head.center{
  max-width:900px;
}
.section-head h2,.spotlight h2,.final-cta h2,.story-copy h2,.resources-preview h2,.compliance-copy h2,.company-strength h2{
  font-size:44px;
  line-height:1.08;
  color:var(--premium-ink);
  text-wrap:balance;
}
.dark-page .section-head h2,.oem-conversion-section .section-head h2,.spotlight h2,.final-cta h2,.company-strength h2{
  color:#fff;
}
.section-head p,.story-copy p,.spotlight p,.final-cta p,.resources-preview p,.product-card p,.category-card p,.market-grid p,.capability-grid p,.resource-grid p{
  color:var(--premium-muted);
}
.shipment-logic-grid{
  gap:20px;
}
.shipment-logic-grid article{
  border-radius:8px;
  border-color:rgba(17,17,17,.08);
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));
  box-shadow:0 14px 38px rgba(17,17,17,.08);
}
.shipment-logic-grid article span{
  border-radius:8px;
  background:#171717;
}
.shipment-logic-grid article.strategic{
  border-color:rgba(255,117,24,.34);
  background:
    linear-gradient(180deg,#fff9f4,#fff),
    linear-gradient(135deg,rgba(255,117,24,.16),transparent);
  box-shadow:0 20px 52px rgba(255,117,24,.16);
}
.featured-products-final .product-card,.factory-product-grid .product-card,.category-card,.market-grid article,.resource-grid article,.service-grid article,.trust-grid div,.compliance-card,.advantage-card,.workflow-card,.strength-stats article,.contact-form,.contact-panel,.filter-panel,.capability-card-link{
  border-radius:8px;
  border-color:rgba(17,17,17,.08);
  box-shadow:var(--premium-shadow);
}
.featured-products-final .product-card,.factory-product-grid .product-card{
  background:linear-gradient(180deg,#fff,#fbfcfd);
}
.featured-products-final .product-media,.product-line-group .factory-product-grid .product-media:not(.line-media){
  padding:18px;
  background:
    linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),
    linear-gradient(0deg,rgba(17,17,17,.03) 1px,transparent 1px),
    linear-gradient(180deg,#f8fafc,#eef2f6)!important;
  background-size:48px 48px,48px 48px,auto!important;
}
.featured-products-final .product-media img,.product-line-group .factory-product-grid .product-media:not(.line-media) img{
  border-radius:8px;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(17,17,17,.045);
}
.product-copy{
  padding:24px;
}
.product-card h3{
  font-size:23px;
}
.product-copy ul{
  color:#343b45;
}
.tag{
  border-radius:8px;
  background:#fff3e8;
}
.tag.alt{
  background:#eff9fc;
}
.text-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
}
.text-link:after{
  content:"";
  width:18px;
  height:1px;
  background:currentColor;
}
.high-power-teaser-section{
  background:#111;
  color:#fff;
}
.high-power-teaser-card{
  border-radius:8px;
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 34px 90px rgba(0,0,0,.32);
}
.high-power-teaser-copy h2,.high-power-teaser-copy h3{
  color:#fff;
}
.high-power-teaser-copy p,.high-power-teaser-copy li{
  color:#d6dbe3;
}
.high-power-teaser-media img{
  border-radius:8px;
}
.advantage-card{
  min-height:250px;
  background:linear-gradient(180deg,#fff,#f8fafc);
}
.line-icon{
  border-radius:8px;
}
.oem-conversion-section{
  background:#101010;
}
.oem-conversion-section:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(135deg,#101010,#181818 58%,#2b1608);
  background-size:82px 82px,82px 82px,auto;
}
.oem-panel{
  border-radius:8px;
  background:rgba(255,255,255,.065);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 54px rgba(0,0,0,.2);
}
.oem-flow article{
  border-radius:8px;
}
.capability-card-link{
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
}
.capability-card-link>img{
  filter:saturate(.96) contrast(1.04);
}
.compliance-section,.workflow-section{
  background:#f5f6f8;
}
.compliance-card{
  background:linear-gradient(180deg,#fff,#f9fafb);
}
.final-cta{
  background:
    linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),
    linear-gradient(135deg,#ff7417,#ff4d00);
  background-size:72px 72px,auto;
}
.final-cta .btn.ghost{
  background:#fff;
  color:#151515;
}
.page-hero.dark-page{
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(135deg,#111,#1a1a1a 68%,#2b1608);
  background-size:86px 86px,86px 86px,auto;
}
.page-hero.dark-page h1{
  color:#fff;
}
.page-hero.dark-page p{
  color:#d7dce4;
}
.product-line-filter{
  background:#fff;
}
.filter-buttons button{
  border-radius:8px;
}
.filter-buttons button.active{
  background:linear-gradient(135deg,#171717,#0f0f0f);
}
.spotlight-card{
  border-radius:8px;
  border-color:rgba(255,117,24,.28);
}
.spotlight-card-media{
  background:
    linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),
    linear-gradient(0deg,rgba(17,17,17,.03) 1px,transparent 1px),
    linear-gradient(180deg,#fff,#f5f7fa);
  background-size:52px 52px,52px 52px,auto;
}
.speaker-line-visual{
  border-radius:8px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(135deg,#111,#242424 62%,#2b1608);
  background-size:54px 54px,54px 54px,auto;
}
.story-media img{
  border-radius:8px;
}
.contact-form input,.contact-form textarea,.contact-form select{
  border-radius:8px;
  background:#fbfcfd;
}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{
  outline:2px solid rgba(255,117,24,.25);
  border-color:rgba(255,117,24,.55);
}
.enhanced-footer{
  background:#0f0f0f;
  border-top:1px solid rgba(255,255,255,.08);
}
.footer-main{
  gap:36px;
}
.footer-col h3{
  color:#fff;
}
.footer-col a{
  transition:color .2s ease,transform .2s ease;
}
.footer-col a:hover{
  transform:translateX(2px);
}
.social-links a{
  border-radius:8px;
}
.whatsapp-float{
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 18px 44px rgba(24,181,107,.32);
}
@media(max-width:1180px){
  .site-header{
    padding:14px 28px;
  }
  .nav{
    border-radius:8px;
  }
  .hero h1{
    font-size:52px;
  }
  .hero-home{
    gap:40px;
  }
  .tg491-hero-focus{
    min-height:560px;
  }
}
@media(max-width:640px){
  .site-header{
    padding:12px 18px;
  }
  .menu-toggle{
    border-radius:8px;
  }
  .nav{
    border-radius:8px;
    padding:10px;
    gap:8px;
  }
  .nav a{
    padding:10px 12px;
  }
  .hero,.section,.page-hero,.story-section,.faq-list,.faq-mini,.contact-layout,.spotlight,.process-band,.final-cta,.resources-preview{
    padding-top:48px;
    padding-bottom:48px;
  }
  .hero h1,.page-hero h1{
    font-size:34px;
    line-height:1.08;
  }
  .hero h2{
    font-size:21px;
  }
  .section-head h2,.spotlight h2,.final-cta h2,.resources-preview h2,.compliance-copy h2,.company-strength h2{
    font-size:31px;
  }
  .quick-trust{
    padding-left:18px;
    padding-right:18px;
  }
  .quick-trust article{
    min-height:106px;
  }
  .tg491-hero-focus{
    min-height:0;
  }
  .product-copy{
    padding:20px;
  }
  .featured-products-final .product-media,.product-line-group .factory-product-grid .product-media:not(.line-media){
    padding:12px;
  }
  .footer-main{
    gap:24px;
  }
}

/* V5 hero balance refinement */
.hero-home{
  grid-template-columns:1.06fr .94fr;
  gap:46px;
  min-height:628px;
  padding-top:48px;
  padding-bottom:30px;
}
.hero h1{
  font-size:58px;
  line-height:1.04;
}
.hero h2{
  font-size:24px;
}
.hero p{
  font-size:16px;
  line-height:1.55;
}
.hero-copy{
  max-width:760px;
}
.hero .cta-row{
  margin-top:22px;
}
.hero .trust-row{
  display:none;
}
.trust-row span{
  padding:7px 10px;
}
.tg491-hero-focus{
  min-height:510px;
}
.tg491-hero-focus img{
  max-width:760px;
  transform:scale(1.08) translateY(-8px);
}
@media(max-width:1180px){
  .hero-home{
    min-height:auto;
    padding-top:60px;
    padding-bottom:54px;
  }
  .hero h1{
    font-size:50px;
  }
  .tg491-hero-focus{
    min-height:520px;
  }
}
@media(max-width:640px){
  .hero-home{
    display:grid;
    grid-template-columns:1fr!important;
    gap:30px;
    padding-top:42px;
    padding-bottom:42px;
  }
  .hero-copy{
    max-width:100%;
  }
  .hero .eyebrow{
    width:auto;
    max-width:100%;
    white-space:normal;
  }
  .hero h1{
    font-size:34px;
  }
  .hero h2{
    font-size:20px;
  }
  .tg491-hero-focus{
    min-height:0;
  }
  .tg491-hero-focus img{
    transform:none;
  }
}

/* Exhibition history module */
.exhibition-history-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 18%,rgba(255,117,24,.24),transparent 30%),
    linear-gradient(135deg,#101010 0%,#191919 55%,#2a170b 100%);
  color:#fff;
}
.exhibition-history-section:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 76%);
  pointer-events:none;
}
.exhibition-history-section .section-head,
.exhibition-feature,
.exhibition-gallery,
.exhibition-market-note{
  position:relative;
  z-index:1;
}
.exhibition-history-section .section-head h2{
  color:#fff;
}
.exhibition-history-section .section-head p{
  color:#cfd4dc;
}
.exhibition-feature{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:26px;
  align-items:stretch;
  margin:0 0 28px;
}
.exhibition-feature-media{
  min-height:420px;
  border-radius:10px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 30px 80px rgba(0,0,0,.36);
  background:#0d0d0d;
}
.exhibition-feature-media img{
  width:100%;
  height:100%;
  min-height:420px;
  object-fit:cover;
}
.exhibition-feature-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 62px rgba(0,0,0,.24);
}
.exhibition-feature-copy>span,
.exhibition-gallery span{
  color:var(--orange2);
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.exhibition-feature-copy h3{
  margin:12px 0 12px;
  font-size:34px;
  line-height:1.12;
  color:#fff;
}
.exhibition-feature-copy p{
  margin:0;
  color:#d7dbe2;
}
.exhibition-highlights{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:24px 0 2px;
}
.exhibition-highlights article{
  padding:14px 16px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:8px;
  background:rgba(0,0,0,.18);
}
.exhibition-highlights strong{
  display:block;
  color:#fff;
  font-size:18px;
}
.exhibition-highlights small{
  display:block;
  margin-top:2px;
  color:#b8bec8;
  font-weight:700;
}
.exhibition-gallery{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.exhibition-gallery article{
  overflow:hidden;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.07);
  box-shadow:0 18px 42px rgba(0,0,0,.2);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.exhibition-gallery article:hover{
  transform:translateY(-5px);
  border-color:rgba(255,117,24,.48);
  box-shadow:0 26px 58px rgba(0,0,0,.32);
}
.exhibition-gallery img{
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover;
  background:#222;
}
.exhibition-gallery div{
  padding:16px;
}
.exhibition-gallery h3{
  margin:8px 0 8px;
  color:#fff;
  font-size:18px;
  line-height:1.2;
}
.exhibition-gallery p{
  margin:0;
  color:#c2c8d2;
  font-size:14px;
  line-height:1.5;
}
.exhibition-market-note{
  display:flex;
  gap:24px;
  align-items:flex-start;
  margin-top:22px;
  padding:20px 22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  background:rgba(0,0,0,.2);
}
.exhibition-market-note strong{
  min-width:150px;
  color:#fff;
  font-size:17px;
}
.exhibition-market-note p{
  margin:0;
  color:#cfd4dc;
}
@media(max-width:1180px){
  .exhibition-feature{
    grid-template-columns:1fr;
  }
  .exhibition-gallery{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .exhibition-feature-media,
  .exhibition-feature-media img{
    min-height:260px;
  }
  .exhibition-feature-copy{
    padding:24px;
  }
  .exhibition-feature-copy h3{
    font-size:28px;
  }
  .exhibition-gallery{
    grid-template-columns:1fr;
  }
  .exhibition-market-note{
    display:block;
  }
  .exhibition-market-note strong{
    display:block;
    margin-bottom:8px;
  }
}

/* Compact exhibition refinement */
.exhibition-compact-section{
  padding-top:66px;
  padding-bottom:66px;
}
.exhibition-compact-section .section-head{
  margin-bottom:24px;
}
.exhibition-compact-section .exhibition-feature{
  grid-template-columns:1.06fr .94fr;
  gap:22px;
  margin-bottom:18px;
}
.exhibition-compact-section .exhibition-feature-media,
.exhibition-compact-section .exhibition-feature-media img{
  min-height:330px;
}
.exhibition-compact-section .exhibition-feature-copy{
  padding:28px;
}
.exhibition-compact-section .exhibition-feature-copy h3{
  font-size:28px;
  max-width:520px;
}
.exhibition-compact-section .exhibition-highlights{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:20px;
}
.exhibition-compact-section .exhibition-highlights article{
  padding:12px;
}
.exhibition-compact-section .exhibition-highlights strong{
  font-size:15px;
}
.exhibition-compact-section .exhibition-highlights small{
  font-size:11px;
}
.exhibition-compact-section .compact-gallery{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.exhibition-compact-section .compact-gallery article{
  border-radius:8px;
}
.exhibition-compact-section .compact-gallery img{
  aspect-ratio:4/3;
}
.exhibition-compact-section .compact-gallery div{
  padding:12px;
}
.exhibition-compact-section .compact-gallery h3{
  margin:6px 0 0;
  font-size:14px;
}
.exhibition-compact-section .compact-gallery span{
  font-size:10px;
}
.exhibition-compact-section .exhibition-market-note{
  margin-top:16px;
  padding:16px 18px;
}
@media(max-width:1180px){
  .exhibition-compact-section .exhibition-feature,
  .exhibition-compact-section .exhibition-highlights{
    grid-template-columns:1fr;
  }
  .exhibition-compact-section .compact-gallery{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .exhibition-compact-section{
    padding-top:46px;
    padding-bottom:46px;
  }
  .exhibition-compact-section .exhibition-feature-copy{
    padding:22px;
  }
  .exhibition-compact-section .exhibition-feature-media,
  .exhibition-compact-section .exhibition-feature-media img{
    min-height:232px;
  }
  .exhibition-compact-section .compact-gallery{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .exhibition-compact-section .compact-gallery div{
    padding:10px;
  }
  .exhibition-compact-section .compact-gallery h3{
    font-size:13px;
  }
}

/* Unified product card image system */
.featured-products-final .product-media,
.product-line-group .factory-product-grid .product-media:not(.line-media){
  padding:0!important;
  overflow:hidden;
  background:#eef2f6!important;
}
.featured-products-final .product-media img,
.product-line-group .factory-product-grid .product-media:not(.line-media) img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  object-fit:cover!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Final image system + product structure refinement */
.final-product-line-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.featured-product-groups{
  display:grid;
  gap:34px;
}
.featured-group{
  display:grid;
  gap:16px;
}
.featured-group-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
}
.featured-group-heading span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:8px;
  background:#171717;
  color:#fff;
  font-size:13px;
  font-weight:900;
  text-transform:uppercase;
}
.featured-group-heading p{
  max-width:520px;
  margin:0;
  color:#626b77;
  font-size:14px;
}
.featured-group .compact-featured-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.featured-products-final .product-card{
  overflow:hidden;
}
.featured-products-final .product-media{
  min-height:0;
  padding:0!important;
  background:#eef2f6!important;
}
.featured-products-final .product-media img{
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  object-fit:cover!important;
}
.tg491-hero-focus{
  min-height:540px!important;
  padding:0!important;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 70% 26%,rgba(255,117,24,.34),transparent 30%),
    radial-gradient(circle at 36% 66%,rgba(49,217,255,.13),transparent 35%),
    linear-gradient(135deg,#101112 0%,#1a1b1e 58%,#2b1608 100%)!important;
}
.tg491-hero-focus:before{
  right:3%!important;
  top:7%!important;
  width:380px!important;
  height:380px!important;
  border-color:rgba(255,117,24,.26)!important;
}
.tg491-hero-focus:after{
  inset:18px!important;
  opacity:.18!important;
}
.tg491-hero-focus img{
  width:min(108%,860px)!important;
  max-width:none!important;
  transform:scale(1.13) translateY(-12px)!important;
  filter:
    drop-shadow(0 42px 50px rgba(0,0,0,.56))
    drop-shadow(0 0 34px rgba(255,117,24,.16))!important;
}
.tg491-hero-focus .hero-flagship-card{
  left:24px!important;
  right:24px!important;
  bottom:24px!important;
  padding:16px 18px!important;
  background:linear-gradient(135deg,rgba(10,10,10,.82),rgba(35,20,10,.76))!important;
  border-color:rgba(255,117,24,.28)!important;
  backdrop-filter:blur(12px);
}
.tg491-hero-focus .hero-flagship-card span{
  font-size:11px;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.tg491-hero-focus .hero-flagship-card strong{
  font-size:20px;
}
.tg491-hero-focus .hero-flagship-card p{
  font-size:13px;
  max-width:560px;
}
.factory-certification-section .capability-four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.factory-certification-section .capability-card-link>img{
  width:100%;
  height:auto!important;
  aspect-ratio:4/3;
  object-fit:cover;
  filter:saturate(.98) contrast(1.03);
}
.contact-page .contact-page-pro{
  padding-bottom:112px;
}
@media(max-width:1180px){
  .featured-group .compact-featured-grid,
  .factory-certification-section .capability-four{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .tg491-hero-focus{
    min-height:520px!important;
  }
  .tg491-hero-focus img{
    width:min(102%,760px)!important;
    transform:scale(1.05) translateY(-8px)!important;
  }
}
@media(max-width:640px){
  .final-product-line-grid,
  .featured-group .compact-featured-grid,
  .factory-certification-section .capability-four{
    grid-template-columns:1fr!important;
  }
  .featured-group-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:10px;
  }
  .tg491-hero-focus{
    min-height:420px!important;
    padding:10px!important;
  }
  .tg491-hero-focus:before{
    width:210px!important;
    height:210px!important;
    right:-7%!important;
    top:8%!important;
  }
  .tg491-hero-focus img{
    width:100%!important;
    transform:scale(1.02) translateY(-18px)!important;
  }
  .tg491-hero-focus .hero-flagship-card{
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
    padding:14px!important;
  }
  .tg491-hero-focus .hero-flagship-card strong{
    font-size:17px;
  }
.contact-page .whatsapp-float{
    top:auto;
    bottom:14px;
  }
}

/* Product detail navigation refinement */
.product-title-link,
.product-card-media-link{
  color:inherit;
  text-decoration:none;
}
.product-title-link:hover{
  color:var(--orange);
}
.product-card-media-link{
  display:block;
  overflow:hidden;
}
.product-card-media-link img{
  transition:transform .24s ease,filter .24s ease;
}
.product-card-media-link:hover img{
  transform:scale(1.025);
  filter:saturate(1.05) contrast(1.03);
}
.clickable-card{
  cursor:pointer;
}
.clickable-card:focus-visible{
  outline:3px solid rgba(255,117,24,.38);
  outline-offset:4px;
}
.card-action-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:16px;
}
.card-action-row .text-link{
  margin-top:0;
}
.muted-link{
  color:#4d5662;
}
.spotlight-actions .btn{
  width:auto;
}
.model-detail-hero{
  min-height:560px;
}
.model-detail-media{
  display:grid;
  place-items:center;
}
.detail-line-visual{
  width:100%;
  min-height:360px;
  display:grid;
  align-content:center;
  justify-items:center;
  gap:14px;
  color:#fff;
  text-align:center;
}
.detail-line-visual span{
  color:var(--orange2);
  font-weight:900;
}
.detail-line-visual strong{
  font-size:58px;
  line-height:1;
}
.detail-line-visual em{
  max-width:280px;
  font-style:normal;
  color:#d8dde5;
  font-weight:800;
}
.model-spec-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.model-detail-grid .oem-panel{
  min-height:260px;
}
@media(max-width:1180px){
  .model-spec-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .card-action-row{
    display:grid;
    gap:10px;
  }
  .card-action-row .text-link{
    width:max-content;
  }
  .spotlight-actions .btn{
    width:100%;
  }
  .detail-line-visual{
    min-height:260px;
  }
  .detail-line-visual strong{
    font-size:42px;
  }
  .model-spec-grid{
    grid-template-columns:1fr;
  }
}

/* Final catalog-style white product image system */
.featured-products-final .product-media,
.product-line-group .factory-product-grid .product-media:not(.line-media){
  background:#fff!important;
  border-bottom:1px solid rgba(17,17,17,.06);
}
.featured-products-final .product-media img,
.product-line-group .factory-product-grid .product-media:not(.line-media) img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.product-line-group .factory-product-grid .high-power-rgb-product-card .product-media{
  background:#111!important;
}
.product-line-group .factory-product-grid .high-power-rgb-product-card .product-media img{
  object-fit:cover!important;
  background:#111!important;
}
