@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@700;800;900&display=swap";:root{--primary: #C9A84C;--primary-hover: #DFC074;--primary-active: #A98A3C;--primary-tint: rgba(201, 168, 76, .1);--primary-ghost: rgba(201, 168, 76, .22);--primary-border: rgba(201, 168, 76, .4);--secondary: #8A8A9A;--secondary-strong: #C3C3D0;--tertiary: #3FA76B;--neutral: #0A0A0F;--surface: #12121A;--surface-card: #1C1C28;--surface-input: rgba(255, 255, 255, .05);--surface-veil: rgba(255, 255, 255, .02);--chip-surface: rgba(255, 255, 255, .07);--chip-border: rgba(255, 255, 255, .12);--on-surface: #FFFFFF;--on-surface-muted: rgba(255, 255, 255, .72);--on-surface-subtle: rgba(255, 255, 255, .6);--ink: #0A0A0F;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-gold: rgba(201, 168, 76, .25);--nav-veil: rgba(4, 4, 8, .96);--overlay-scrim: rgba(6, 6, 10, .85);--error: #E0664F;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 9999px;--shadow-card: 0 14px 40px rgba(0, 0, 0, .45);--shadow-gold: 0 8px 32px rgba(201, 168, 76, .25)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background-color:var(--neutral);color:var(--on-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:800;color:var(--on-surface);letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.header-wrapper{position:sticky;top:0;z-index:100;background:var(--nav-veil);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.top-trust-bar{background:#c9a84c14;border-bottom:1px solid rgba(201,168,76,.18);padding:6px 0;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--primary-hover)}.top-trust-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.trust-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.trust-badge-item{display:inline-flex;align-items:center;gap:6px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-logo{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.02em}.brand-icon{width:38px;height:38px;background:linear-gradient(135deg,#dfc074,#a98a3c);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0a0a0f;font-weight:900}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-size:14px;font-weight:600;color:var(--secondary-strong);transition:color .2s;letter-spacing:.02em}.nav-links a:hover{color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:14px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#0a0a0f;font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;padding:11px 22px;border-radius:var(--radius-pill);transition:all .25s ease;box-shadow:0 4px 18px #c9a84c47}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 22px #c9a84c6b}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;font-weight:700;font-size:13px;padding:9px 18px;border-radius:var(--radius-pill);transition:all .2s}.btn-whatsapp:hover{background:#20bd5a;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-card);color:var(--on-surface);border:1px solid var(--border-strong);font-weight:700;font-size:14px;padding:11px 22px;border-radius:var(--radius-pill);transition:all .2s}.btn-secondary:hover{border-color:var(--primary-border);color:var(--primary-hover)}.mobile-toggle{display:none;color:var(--on-surface);padding:6px}.hero-section{position:relative;padding:80px 0 60px;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(201,168,76,.08) 0%,transparent 60%),radial-gradient(circle at 10% 70%,rgba(63,167,107,.05) 0%,transparent 50%),var(--neutral)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero-content{display:flex;flex-direction:column;gap:20px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--primary-tint);border:1px solid var(--border-gold);border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--primary);width:-moz-fit-content;width:fit-content;text-transform:uppercase}.hero-title{font-size:48px;line-height:1.12;font-weight:900;letter-spacing:-.02em}.hero-title span{color:var(--primary)}.hero-subtitle{font-size:17px;line-height:1.65;color:var(--secondary-strong);max-width:620px}.hero-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin:10px 0 16px}.hero-metric-item{text-align:center;border-right:1px solid var(--border);padding:0 8px}.hero-metric-item:last-child{border-right:none}.metric-val{font-family:Montserrat,sans-serif;font-size:20px;font-weight:900;color:var(--primary)}.metric-lbl{font-size:11px;color:var(--secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-visual{position:relative}.hero-card-stack{position:relative;border-radius:var(--radius-xl);background:linear-gradient(145deg,#1c1c28f2,#12121af2);border:1px solid var(--border-strong);padding:24px;box-shadow:var(--shadow-card)}.hero-main-img-wrap{width:100%;height:320px;display:flex;align-items:center;justify-content:center;background:#0e0e16;border-radius:var(--radius-lg);overflow:hidden;position:relative}.hero-main-img-wrap img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6));transition:transform .4s ease}.hero-main-img-wrap:hover img{transform:scale(1.04)}.floating-pill{position:absolute;bottom:16px;left:16px;background:#0a0a0fe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-gold);border-radius:var(--radius-pill);padding:8px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-gold)}.pill-dot{width:8px;height:8px;border-radius:50%;background:var(--tertiary);box-shadow:0 0 8px var(--tertiary)}.pill-text{font-size:12px;font-weight:700;color:var(--primary-hover)}.section-wrapper{padding:84px 0;position:relative}.section-wrapper.alt-bg{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-header{text-align:center;max-width:760px;margin:0 auto 52px}.section-eyebrow{display:inline-block;font-size:12px;font-weight:700;color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.section-title{font-size:36px;line-height:1.2;margin-bottom:14px}.section-desc{font-size:16px;color:var(--secondary);line-height:1.6}.metrics-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.metric-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 18px;text-align:center;transition:all .25s}.metric-card:hover{border-color:var(--primary-border);transform:translateY(-3px)}.metric-card-number{font-family:Montserrat,sans-serif;font-size:34px;font-weight:900;color:var(--primary);line-height:1.1;margin-bottom:6px}.metric-card-label{font-size:13px;font-weight:700;color:var(--on-surface);margin-bottom:4px}.metric-card-sub{font-size:12px;color:var(--secondary)}.buyer-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fit-card{border-radius:var(--radius-xl);padding:36px;background:var(--surface-card);border:1px solid var(--border);position:relative}.fit-card.good-fit{border-color:#3fa76b59;background:linear-gradient(160deg,#1c1c28e6,#121e18cc)}.fit-card.not-fit{border-color:#e0664f4d;background:linear-gradient(160deg,#1c1c28e6,#1e1414cc)}.fit-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.fit-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.good-fit .fit-icon{background:#3fa76b2e;color:var(--tertiary)}.not-fit .fit-icon{background:#e0664f2e;color:var(--error)}.fit-list{list-style:none;display:flex;flex-direction:column;gap:16px}.fit-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--secondary-strong);line-height:1.5}.fit-list li strong{color:var(--on-surface)}.catalog-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:36px}.tab-btn{padding:10px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;background:var(--surface-card);border:1px solid var(--border);color:var(--secondary-strong);transition:all .2s}.tab-btn:hover{color:var(--on-surface);border-color:var(--border-strong)}.tab-btn.active{background:var(--primary);color:#0a0a0f;border-color:var(--primary);box-shadow:0 4px 14px #c9a84c4d}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.product-card:hover{transform:translateY(-5px);border-color:var(--primary-border);box-shadow:var(--shadow-card)}.product-card-thumb{position:relative;width:100%;height:240px;background:#0e0e16;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px}.product-card-thumb img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.product-card:hover .product-card-thumb img{transform:scale(1.06)}.product-tag{position:absolute;top:14px;left:14px;background:#c9a84ceb;color:#0a0a0f;font-size:11px;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em}.product-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.product-title{font-size:18px;font-weight:800;margin-bottom:8px;line-height:1.35}.product-desc{font-size:13.5px;color:var(--secondary);line-height:1.55;margin-bottom:18px}.product-spec-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;margin-bottom:20px;font-size:12px}.spec-item-key{color:var(--secondary);font-weight:500}.spec-item-val{color:var(--on-surface);font-weight:700;text-align:right}.product-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.moq-tag{font-size:12px;font-weight:700;color:var(--primary-hover)}.btn-card-quote{padding:8px 16px;border-radius:var(--radius-pill);background:var(--primary-tint);border:1px solid var(--border-gold);color:var(--primary);font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-card-quote:hover{background:var(--primary);color:#0a0a0f}.pricing-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-card)}.pricing-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.pricing-table th{background:var(--surface);color:var(--primary);font-family:Montserrat,sans-serif;font-weight:800;padding:16px 20px;border-bottom:1px solid var(--border);white-space:nowrap}.pricing-table td{padding:16px 20px;border-bottom:1px solid var(--border);color:var(--secondary-strong)}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr:hover td{background:#ffffff05}.badge-active{background:#3fa76b26;color:var(--tertiary);padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.oem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.oem-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 22px;transition:all .25s}.oem-card:hover{border-color:var(--primary-border);transform:translateY(-4px)}.oem-icon-box{width:48px;height:48px;border-radius:12px;background:var(--primary-tint);border:1px solid var(--border-gold);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.oem-card-title{font-size:17px;font-weight:800;margin-bottom:8px}.oem-card-desc{font-size:13.5px;color:var(--secondary);line-height:1.55}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.process-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 20px;position:relative}.process-step-num{font-family:Montserrat,sans-serif;font-size:32px;font-weight:900;color:var(--primary-border);line-height:1;margin-bottom:14px}.process-title{font-size:17px;font-weight:800;margin-bottom:8px}.process-desc{font-size:13.5px;color:var(--secondary);line-height:1.55}.rfq-wrapper{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:48px;box-shadow:var(--shadow-card)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-label{font-size:13.5px;font-weight:700;color:var(--on-surface-muted)}.form-input,.form-select,.form-textarea{background:var(--surface-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 16px;color:var(--on-surface);font-family:inherit;font-size:14px;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c9a84c26}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.checkbox-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--secondary-strong);cursor:pointer}.form-submit-row{display:flex;align-items:center;justify-content:space-between;margin-top:24px;flex-wrap:wrap;gap:16px}.faq-accordion{display:flex;flex-direction:column;gap:14px;max-width:860px;margin:0 auto}.faq-item{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--primary-border)}.faq-question{width:100%;padding:20px 24px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:var(--on-surface)}.faq-answer{padding:0 24px 20px;color:var(--secondary);font-size:14.5px;line-height:1.6}.footer{background:#06060a;border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-col h4{font-size:15px;font-weight:800;color:var(--primary);margin-bottom:18px;text-transform:uppercase;letter-spacing:.08em}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--secondary)}.footer-links a:hover{color:var(--on-surface)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--secondary)}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.product-grid{grid-template-columns:repeat(2,1fr)}.metrics-strip{grid-template-columns:repeat(3,1fr)}.oem-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}html,body{overflow-x:hidden;max-width:100vw}@media (max-width: 768px){.nav-links,.nav-actions .btn-primary,.nav-actions .btn-whatsapp{display:none}.brand-logo{font-size:17px}.brand-icon{width:32px;height:32px}.top-trust-inner{justify-content:center;text-align:center}.mobile-toggle{display:block}.mobile-nav-panel{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface);border-bottom:1px solid var(--border)}.hero-title{font-size:34px}.hero-metrics-bar{grid-template-columns:repeat(2,1fr);gap:16px}.hero-metric-item{border-right:none;border-bottom:1px solid var(--border);padding-bottom:8px}.hero-metric-item:nth-child(3),.hero-metric-item:nth-child(4){border-bottom:none}.buyer-fit-grid,.product-grid{grid-template-columns:1fr}.metrics-strip{grid-template-columns:repeat(2,1fr)}.oem-grid,.process-grid,.form-grid-2{grid-template-columns:1fr}.rfq-wrapper{padding:24px}.footer-grid{grid-template-columns:1fr}}
