@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";:root{--bg-warm-ivory: #FFFFFF;--bg-soft-cream: #F1F5F9;--color-brass-gold: #2563EB;--color-champagne-gold: #1E3A8A;--color-light-gold: #3B82F6;--color-dark-brown: #0F172A;--color-slate-gray: #475569;--color-white: #FFFFFF;--border-gold-light: 1.5px solid rgba(37, 99, 235, .16);--border-gold-active: 1.5px solid rgba(37, 99, 235, .4);--shadow-premium-soft: 0 4px 20px rgba(15, 23, 42, .04);--shadow-premium-hover: 0 12px 30px rgba(37, 99, 235, .1);--font-serif: Georgia, "Times New Roman", serif;--font-sans: "DM Sans", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans)!important;background-color:var(--bg-warm-ivory);color:var(--color-dark-brown);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)!important;color:var(--color-dark-brown);font-weight:600!important;line-height:1.25}p{font-family:var(--font-sans)!important;color:var(--color-slate-gray);font-size:.95rem}a{text-decoration:none;color:inherit;font-family:var(--font-sans)}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 1.5rem}section{padding:80px 0}.premium-navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1.5px solid rgba(37,99,235,.15);display:flex;flex-direction:column;transition:all .3s ease}.premium-navbar.scrolled{background:#f8fafcfa;box-shadow:0 4px 20px #0f172a0d}.navbar-top-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 2rem;border-bottom:1px solid rgba(37,99,235,.08)}.navbar-contact-info{display:flex;gap:1.5rem;font-size:.8rem;font-weight:500;color:var(--color-slate-gray)}.navbar-contact-info span{display:inline-flex;align-items:center;gap:.35rem}.navbar-centered-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer}.navbar-logo-img{height:76px;object-fit:contain}.navbar-brand-titles h1{font-size:1.55rem;letter-spacing:.5px;margin-bottom:0;font-family:var(--font-serif);font-weight:700!important}.navbar-brand-titles span{font-size:.75rem;color:var(--color-brass-gold);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;display:block}.navbar-socials-actions{display:flex;align-items:center;gap:1.5rem}.navbar-social-icons{display:flex;gap:.75rem;align-items:center}.navbar-social-icons a{transition:transform .2s ease,color .2s ease}.navbar-social-icons a:hover{transform:translateY(-2px);color:var(--color-brass-gold)!important}.navbar-bottom-row{display:flex;justify-content:center;align-items:center;padding:.6rem 0}.navbar-menu-centered{display:flex;gap:2.5rem}.nav-item-link{font-size:.85rem;font-weight:600;color:var(--color-dark-brown);padding:.25rem 0;position:relative;transition:color .3s;cursor:pointer}.nav-item-link:hover,.nav-item-link.active{color:var(--color-brass-gold)}.nav-item-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-brass-gold);transition:width .3s ease-out}.nav-item-link:hover:after,.nav-item-link.active:after{width:100%}.btn-gold-premium{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color-brass-gold) 0%,#1e1411 100%);color:var(--color-white)!important;font-size:.85rem;font-weight:700;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:none;box-shadow:0 4px 14px #42322e40;transition:all .3s ease;cursor:pointer}.btn-gold-premium:hover{transform:translateY(-2px);box-shadow:0 8px 20px #42322e59;background:linear-gradient(135deg,var(--color-light-gold) 0%,var(--color-brass-gold) 100%)}.btn-gold-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--color-brass-gold)!important;font-size:.85rem;font-weight:700;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-brass-gold);transition:all .3s ease;cursor:pointer}.btn-gold-outline:hover{background:#c1dbe833;transform:translateY(-2px)}.premium-img-animated{transition:transform .4s ease,box-shadow .4s ease}.premium-img-animated:hover{transform:scale(1.03);box-shadow:var(--shadow-premium-hover)}.heritage-hero-sec{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(#e0e9f5e6,#ffffffdb),url(/hero_factory.jpg) no-repeat center center;background-size:cover;padding-top:140px;overflow:hidden}.hero-deco-blob{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.04) 0%,transparent 70%);pointer-events:none}.hero-deco-blob.left{top:-100px;left:-100px;width:450px;height:450px}.hero-deco-blob.right{bottom:-150px;right:-100px;width:500px;height:500px}.hero-content-center{text-align:center;max-width:800px;z-index:10}.hero-subtitle-top{font-size:.8rem;font-weight:700;color:var(--color-brass-gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}.hero-content-center h1{font-size:clamp(3rem,6vw,5.5rem);color:var(--color-dark-brown);line-height:1.1;margin-bottom:1.25rem;letter-spacing:-1px}.hero-tagline-text{font-size:clamp(1.15rem,2vw,1.45rem);font-family:var(--font-serif);color:var(--color-dark-brown);opacity:.85;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-btn-row{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}.scroll-indicator-mouse{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.mouse-frame{width:24px;height:40px;border-radius:12px;border:2px solid var(--color-brass-gold);display:flex;justify-content:center;padding-top:6px}.mouse-wheel{width:4px;height:8px;background-color:var(--color-brass-gold);border-radius:2px;animation:scrollWheel 1.5s infinite}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(10px);opacity:0}}.section-headline-group{text-align:center;max-width:600px;margin:0 auto 3.5rem}.section-headline-group h2{font-size:clamp(2rem,3.5vw,2.75rem);margin-bottom:.75rem}.values-grid-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 992px){.values-grid-cards{grid-template-columns:1fr}}.premium-value-card{background:linear-gradient(135deg,#f0f6ff,#f1f5f9)!important;border:1.5px solid rgba(37,99,235,.12)!important;border-radius:var(--radius-md);padding:2.25rem 1.75rem;box-shadow:var(--shadow-premium-soft);transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.premium-value-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-brass-gold),var(--color-light-gold));opacity:0;transition:opacity .3s}.premium-value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-premium-hover);border-color:#2563eb59!important}.premium-value-card:hover:before{opacity:1}.value-card-icon{width:52px;height:52px;border-radius:var(--radius-sm);background:#2563eb14;display:flex;align-items:center;justify-content:center;color:var(--color-brass-gold);font-size:1.5rem;margin-bottom:1.25rem;transition:transform .4s ease}.premium-value-card:hover .value-card-icon{transform:scale(1.1) rotate(5deg);background:#2563eb26}.premium-value-card h3{font-size:1.2rem;margin-bottom:.75rem}.premium-value-card p{font-size:.88rem;line-height:1.6}.bg-cream-sec{background-color:var(--bg-soft-cream)}.story-split-row{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.story-photo-frame{position:relative}.story-photo-frame:before{content:"";position:absolute;top:15px;left:15px;width:100%;height:100%;border:2px solid var(--color-brass-gold);border-radius:var(--radius-lg);z-index:1}.story-main-img{width:100%;height:480px;object-fit:cover;border-radius:var(--radius-lg);position:relative;z-index:2;box-shadow:var(--shadow-premium-hover)}.story-tabs-wrapper{display:flex;flex-direction:column;gap:1.5rem}.story-tabs-headers{display:flex;border-bottom:1.5px solid rgba(15,23,42,.1);gap:1.5rem;margin-bottom:1rem}.story-tab-btn{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;padding:.75rem .5rem;background:transparent;border:none;color:var(--color-dark-brown);opacity:.6;cursor:pointer;position:relative;transition:all .3s}.story-tab-btn.active{opacity:1;color:var(--color-brass-gold)}.story-tab-btn.active:after{content:"";position:absolute;bottom:-1.5px;left:0;width:100%;height:3.5px;background-color:var(--color-brass-gold)}.story-tab-body{min-height:200px;animation:tabFadeIn .5s ease-out}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.story-tab-body h3{font-size:1.6rem;margin-bottom:1rem}.story-tab-body p{margin-bottom:1rem;font-size:.95rem}.leadership-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.leader-card-premium{background:var(--color-white);border:var(--border-gold-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-premium-soft);transition:all .3s ease}.leader-card-premium:hover{transform:translateY(-5px);box-shadow:var(--shadow-premium-hover);border-color:#2563eb40}.leader-img-box{width:100%;height:320px;overflow:hidden;background-color:#f1f5f9}.leader-img-box img{width:100%;height:100%;object-fit:cover}.leader-content{padding:1.75rem}.leader-content h3{font-size:1.3rem;margin-bottom:.25rem}.leader-title-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--color-brass-gold);letter-spacing:1.5px;display:block;margin-bottom:1rem}.leader-content p{font-size:.85rem;line-height:1.6}.team-wide-layout{display:flex;flex-direction:column;gap:2rem;align-items:center}.team-wide-photo{width:100%;max-height:480px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-premium-hover)}.team-desc-card{max-width:800px;text-align:center;padding:1rem 0}.team-desc-card p{font-size:1.05rem;color:var(--color-dark-brown);font-family:var(--font-serif);line-height:1.8}.products-tab-bar{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.btn-prod-tab{font-size:.85rem;font-weight:700;color:var(--color-dark-brown);background:var(--color-white);border:var(--border-gold-light);padding:.75rem 1.5rem;border-radius:30px;cursor:pointer;transition:all .3s;box-shadow:var(--shadow-premium-soft)}.btn-prod-tab:hover,.btn-prod-tab.active{background:var(--color-brass-gold);color:var(--color-white);border-color:var(--color-brass-gold);box-shadow:0 4px 12px #2563eb40}.products-grid-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.product-item-card{background:var(--color-white);border:var(--border-gold-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-premium-soft);transition:all .3s ease;display:flex;flex-direction:column}.product-item-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-premium-hover);border-color:#2563eb40}.product-card-img-box{width:100%;height:280px;overflow:hidden;position:relative;background-color:var(--bg-soft-cream);display:flex;align-items:center;justify-content:center;padding:1.5rem}.product-card-img-box img{max-width:100%;max-height:100%;object-fit:contain}.product-card-badge{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:1px solid var(--color-light-gold);font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--color-brass-gold);letter-spacing:1px;padding:.3rem .75rem;border-radius:20px}.product-card-info{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-card-info h3{font-size:1.25rem;margin-bottom:.5rem}.product-card-info p{font-size:.85rem;line-height:1.5;margin-bottom:1.25rem}.product-spec-row{display:flex;justify-content:space-between;border-top:1px solid rgba(15,23,42,.08);padding-top:.75rem;font-size:.78rem}.product-spec-row span{color:var(--color-slate-gray)}.product-spec-row strong{color:var(--color-dark-brown)}.timeline-vertical-flow{position:relative;max-width:800px;margin:0 auto;padding:1.5rem 0}.timeline-vertical-flow:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2.5px;background:linear-gradient(to bottom,var(--color-light-gold),var(--color-brass-gold),var(--color-light-gold));transform:translate(-50%)}.timeline-step-item{position:relative;width:50%;padding:.65rem 2.5rem;box-sizing:border-box}.timeline-step-item.left{left:0;text-align:right}.timeline-step-item.right{left:50%;text-align:left}.timeline-step-item:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background-color:var(--color-white);border:2.5px solid var(--color-brass-gold);z-index:10;transform:translateY(-50%)}.timeline-step-item.left:after{right:-7px}.timeline-step-item.right:after{left:-7px}.timeline-card-content{background:linear-gradient(135deg,#e0e9f5,#f1f5f9)!important;border:1.5px solid rgba(37,99,235,.15)!important;border-radius:var(--radius-md);padding:1.15rem 1.5rem;box-shadow:var(--shadow-premium-soft);transition:all .3s ease;display:inline-block;max-width:100%}.timeline-card-content:hover{transform:translateY(-2px);box-shadow:var(--shadow-premium-hover);border-color:#2563eb59!important}.timeline-step-number{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--color-brass-gold);display:block;margin-bottom:.2rem}.timeline-card-content h3{font-size:1.25rem;margin-bottom:.5rem}.timeline-card-content p{font-size:.85rem;line-height:1.6}.stats-counters-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;background:var(--color-white);border:var(--border-gold-light);border-radius:var(--radius-lg);padding:3rem 2rem;box-shadow:var(--shadow-premium-soft)}.stat-counter-block{text-align:center}.stat-num-val{font-family:var(--font-serif);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:var(--color-brass-gold);line-height:1;display:block;margin-bottom:.5rem}.stat-label-desc{font-size:.75rem;font-weight:700;color:var(--color-dark-brown);text-transform:uppercase;letter-spacing:1.5px}.logistics-hero-wrapper{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-premium-hover);position:relative;margin-bottom:3.5rem}.logistics-hero-img{width:100%;height:480px;object-fit:cover;display:block}.logistics-hero-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(15,23,42,.95) 0%,rgba(15,23,42,.7) 70%,transparent 100%);padding:2rem 2.5rem 1.75rem;color:var(--color-white)}.logistics-hero-caption p{color:var(--color-light-gold)!important;font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.logistics-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem}.logistic-stat-card{background:linear-gradient(135deg,#e0e9f5,#f1f5f9)!important;border:1.5px solid rgba(37,99,235,.15)!important;border-radius:var(--radius-md);padding:1.75rem 1.5rem;box-shadow:var(--shadow-premium-soft);text-align:center;transition:all .3s}.logistic-stat-card:hover{transform:translateY(-3px);border-color:var(--color-brass-gold)!important;box-shadow:var(--shadow-premium-hover)}.logistic-stat-card h3{font-family:var(--font-serif);font-size:clamp(1.8rem,2.5vw,2.5rem);color:var(--color-brass-gold);margin-bottom:.5rem}.logistic-stat-card span{font-size:.75rem;font-weight:700;color:var(--color-dark-brown);text-transform:uppercase;letter-spacing:1px;display:block}.logistics-vertical-timeline{display:flex;flex-direction:column;gap:1.25rem;max-width:850px;margin:0 auto}.logistic-step-row{display:grid;grid-template-columns:100px 1fr;gap:2rem;align-items:center;padding:1.25rem 2rem;background:linear-gradient(135deg,#e0e9f5,#f1f5f9)!important;border:1.5px solid rgba(37,99,235,.15)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-premium-soft);transition:all .3s}.logistic-step-row:hover{transform:translate(6px);border-color:#2563eb59!important;box-shadow:var(--shadow-premium-hover)}.logi-step-badge{display:flex;flex-direction:column;align-items:center}.logi-num{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:var(--color-brass-gold);line-height:1}.logi-lbl{font-size:.62rem;font-weight:700;text-transform:uppercase;color:var(--color-slate-gray);letter-spacing:1px;margin-top:.25rem}.logi-body h3{font-size:1.2rem;margin-bottom:.25rem}.logi-body p{font-size:.85rem;line-height:1.6}.culture-grid-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:5rem}@media (max-width: 768px){.culture-grid-cards{grid-template-columns:1fr;gap:1.5rem}}.openings-split-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.job-listing-box{display:flex;flex-direction:column;gap:1.25rem}.job-card{background:linear-gradient(135deg,#e0e9f5,#f1f5f9)!important;border:1.5px solid rgba(37,99,235,.15)!important;border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-premium-soft);transition:all .3s}.job-card:hover{border-color:#2563eb59!important;box-shadow:var(--shadow-premium-hover)}.job-meta-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.job-dept{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--color-brass-gold);letter-spacing:1px}.job-loc{font-size:.72rem;color:var(--color-slate-gray)}.job-card h3{font-size:1.25rem;margin-bottom:.75rem}.job-card p{font-size:.85rem}.form-card-premium{background:linear-gradient(135deg,#e0e9f5,#f1f5f9)!important;border:1.5px solid rgba(37,99,235,.15)!important;border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-premium-soft)}.form-card-premium h3{font-size:1.45rem;margin-bottom:.5rem}.form-card-premium p{font-size:.82rem;margin-bottom:1.75rem}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.form-label{font-size:.78rem;font-weight:700;color:var(--color-dark-brown);text-transform:uppercase;letter-spacing:.5px}.form-input{font-family:var(--font-sans);font-size:.85rem;padding:.75rem 1rem;background:var(--bg-warm-ivory);border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-sm);color:var(--color-dark-brown);outline:none;transition:all .3s}.form-input:focus{border-color:var(--color-brass-gold);background:var(--color-white);box-shadow:0 0 0 3px #2563eb14}.upload-drag-area{border:1.5px dashed rgba(37,99,235,.35);background-color:var(--bg-warm-ivory);padding:2rem 1.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s;position:relative}.upload-drag-area:hover{background-color:var(--color-white);border-color:var(--color-brass-gold)}.upload-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-drag-area svg{color:var(--color-brass-gold)}.upload-drag-area span{font-size:.8rem;font-weight:600}.upload-drag-area p{font-size:.65rem}.cv-uploaded-badge{display:flex;justify-content:space-between;align-items:center;background-color:#2563eb0d;border:1px solid var(--color-light-gold);border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.78rem;margin-top:.5rem}.contact-split-row{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem}.contact-info-column{display:flex;flex-direction:column;gap:2.25rem}.contact-logo-box img{height:64px;object-fit:contain;margin-bottom:.5rem}.contact-logo-box h2{font-size:1.8rem}.contact-logo-box span{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--color-brass-gold);letter-spacing:2px}.coords-list{display:flex;flex-direction:column;gap:1.5rem}.coord-item{display:flex;gap:1.25rem}.coord-icon-box{width:48px;height:48px;border-radius:50%;background:#2563eb14;display:flex;align-items:center;justify-content:center;color:var(--color-brass-gold);flex-shrink:0}.coord-body h4{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-brass-gold);margin-bottom:.25rem}.coord-body p{font-size:.95rem;color:var(--color-dark-brown)}.coord-body a:hover{color:var(--color-brass-gold);text-decoration:underline}.socials-row-contact{display:flex;gap:1rem;margin-top:1rem}.btn-social-icon{width:40px;height:40px;border-radius:50%;border:var(--border-gold-light);display:flex;align-items:center;justify-content:center;color:var(--color-dark-brown);transition:all .3s;background-color:var(--color-white)}.btn-social-icon:hover{background-color:var(--color-brass-gold);color:var(--color-white);border-color:var(--color-brass-gold);transform:translateY(-2px)}.inquiry-dynamic-form-card{background:linear-gradient(135deg,#e0e9f5,#f1f5f9)!important;border:1.5px solid rgba(37,99,235,.15)!important;border-radius:var(--radius-lg);padding:3rem 2.5rem;box-shadow:var(--shadow-premium-soft);position:relative}.inquiry-card-headline h3{font-size:1.6rem;margin-bottom:.5rem}.inquiry-card-headline p{font-size:.82rem;margin-bottom:2rem}.sub-specification-block{background:var(--bg-warm-ivory);border-radius:var(--radius-md);padding:1.5rem;border-left:4px solid var(--color-brass-gold);margin-bottom:1.5rem;animation:tabFadeIn .4s ease-out}.sub-specification-block h4{font-size:1rem;color:var(--color-brass-gold);margin-bottom:1rem}.range-slider-display{display:flex;justify-content:space-between;font-size:.8rem;font-weight:700;margin-bottom:.5rem}.range-slider-input{width:100%;accent-color:var(--color-brass-gold);cursor:pointer;height:6px;background:#0f172a1a;border-radius:3px}.captcha-row-block{display:grid;grid-template-columns:140px 1fr;gap:1.5rem;align-items:center;margin:1.5rem 0;padding:1rem;background-color:var(--color-white);border-radius:var(--radius-sm);border:var(--border-gold-light)}.captcha-label-challenge{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--color-dark-brown);text-align:center;background:var(--bg-soft-cream);padding:.5rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-premium-soft);border:var(--border-gold-light)}.google-map-embed-sec{width:100%;height:400px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-premium-soft);border:var(--border-gold-light);margin-top:4rem}.google-map-embed-sec iframe{width:100%;height:100%;border:none}.premium-brand-footer{background:#fff!important;border-top:4px solid #2563EB!important;padding:60px 0 40px;color:#1e3a8a!important;border-top-left-radius:80px;border-top-right-radius:80px;position:relative;margin-top:5rem;box-shadow:0 -15px 35px #2563eb14}@media (max-width: 768px){.premium-brand-footer{border-top-left-radius:40px;border-top-right-radius:40px;padding-top:70px;margin-top:4rem}}.footer-logo-badge-3d{position:absolute;top:-45px;left:50%;transform:translate(-50%);width:90px;height:90px;border-radius:50%;background:#111827;border:3px solid #60A5FA;box-shadow:inset 0 4px 8px #ffffff26,inset 0 -4px 8px #0000000d,0 10px 24px #2563eb40;display:flex;align-items:center;justify-content:center;z-index:100;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.footer-logo-badge-3d:hover{transform:translate(-50%) scale(1.1) rotate(5deg)}.footer-logo-badge-3d img{width:70%;height:70%;object-fit:contain}.premium-brand-footer p,.premium-brand-footer span,.premium-brand-footer a{color:#1e3a8a!important}.premium-brand-footer a:hover,.premium-brand-footer span:hover{color:#2563eb!important}.premium-brand-footer h4{display:inline-block;background:linear-gradient(90deg,#2563eb,#1e3a8a)!important;color:#fff!important;padding:.5rem 1.5rem!important;border-radius:30px!important;font-size:.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin-bottom:1.25rem!important;box-shadow:0 4px 10px #2563eb26}.btn-social-icon-3d{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#fff,#e2e8f0);box-shadow:inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a,0 4px 10px #0006;display:inline-flex;align-items:center;justify-content:center;color:#1e293b!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.btn-social-icon-3d:hover{transform:translateY(-4px) scale(1.1);background:linear-gradient(135deg,var(--color-light-gold) 0%,var(--color-brass-gold) 100%);color:#fff!important;box-shadow:inset 0 2px 4px #fff6,0 10px 20px #2563eb66;animation:bounce3D .6s ease}.btn-social-icon-3d-sm{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fff,#f1f5f9);box-shadow:inset 0 1px 2px #fffc,inset 0 -1px 2px #0000001a,0 2px 6px #0003;display:inline-flex;align-items:center;justify-content:center;color:#1e293b!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.btn-social-icon-3d-sm:hover{transform:translateY(-2px) scale(1.1);background:linear-gradient(135deg,var(--color-light-gold) 0%,var(--color-brass-gold) 100%);color:#fff!important;box-shadow:inset 0 1.5px 3px #fff6,0 5px 12px #2563eb59;animation:bounce3D .6s ease}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounce3D{0%,to{transform:translateY(-4px) scale(1.1)}50%{transform:translateY(-8px) scale(1.15)}}.footer-top-split{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:4rem}.footer-brand-info img{height:52px;object-fit:contain;margin-bottom:1rem}.footer-brand-info p{font-size:.85rem;line-height:1.6;margin-bottom:1.5rem}.footer-social-links{display:flex;gap:.75rem}.footer-column-menu h4{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-brass-gold);letter-spacing:2px;margin-bottom:1.5rem}.footer-links-list{display:flex;flex-direction:column;gap:.75rem}.footer-links-list a,.footer-links-list span{font-size:.85rem;color:var(--color-slate-gray);transition:all .3s;cursor:pointer}.footer-links-list a:hover,.footer-links-list span:hover{color:var(--color-brass-gold);transform:translate(2px)}.footer-newsletter-box h4{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-brass-gold);letter-spacing:2px;margin-bottom:1.5rem}.footer-newsletter-box p{font-size:.82rem;margin-bottom:1.25rem}.newsletter-input-group{display:flex;border-radius:var(--radius-sm);overflow:hidden;border:1.5px solid rgba(15,23,42,.15)}.newsletter-email-input{flex-grow:1;background:var(--color-white);border:none;padding:.75rem 1rem;font-size:.85rem;outline:none;color:var(--color-dark-brown)}.btn-newsletter-submit{background:var(--color-brass-gold);color:var(--color-white);border:none;padding:0 1.25rem;cursor:pointer;transition:background-color .3s}.btn-newsletter-submit:hover{background-color:var(--color-champagne-gold)}.footer-bottom-copyright{border-top:1px solid rgba(15,23,42,.08);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--color-slate-gray)}.footer-bottom-copyright a:hover{color:var(--color-brass-gold)}.premium-minimal-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-warm-ivory);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;transition:opacity .5s ease,visibility .5s}.loader-spinner-gold{width:48px;height:48px;border:3px solid rgba(37,99,235,.1);border-radius:50%;border-top-color:var(--color-brass-gold);animation:spinLoader 1s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.loader-text-legacy{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-dark-brown);letter-spacing:2px;text-transform:uppercase}.reveal-fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal-fade-up.active{opacity:1;transform:translateY(0)}.reveal-stagger-parent>*{opacity:0;transform:translateY(15px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-stagger-parent.active>*{opacity:1;transform:translateY(0)}.reveal-stagger-parent.active>*:nth-child(1){transition-delay:.1s}.reveal-stagger-parent.active>*:nth-child(2){transition-delay:.25s}.reveal-stagger-parent.active>*:nth-child(3){transition-delay:.4s}.reveal-stagger-parent.active>*:nth-child(4){transition-delay:.55s}.reveal-stagger-parent.active>*:nth-child(5){transition-delay:.7s}.reveal-slide-left{opacity:0;transform:translate(-30px);transition:all .8s ease-out}.reveal-slide-left.active{opacity:1;transform:translate(0)}.reveal-slide-right{opacity:0;transform:translate(30px);transition:all .8s ease-out}.reveal-slide-right.active{opacity:1;transform:translate(0)}@media (max-width: 992px){.navbar-top-row{flex-direction:column;gap:1rem;padding:1rem}.story-split-row{grid-template-columns:1fr;gap:2.5rem}.story-main-img{height:380px}.logistics-stats-row{grid-template-columns:1fr 1fr;gap:1rem}.openings-split-layout,.contact-split-row{grid-template-columns:1fr;gap:3rem}.footer-top-split{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width: 768px){section{padding:60px 0}.premium-navbar{position:absolute!important;top:0;left:0;right:0;width:100%;box-shadow:none!important}.navbar-top-row{padding:.5rem 1rem!important;justify-content:center!important}.navbar-contact-info,.navbar-socials-actions{display:none!important}.navbar-logo-img{height:44px!important}.navbar-brand-titles h1{font-size:1.15rem!important}.navbar-brand-titles span{font-size:.65rem!important;letter-spacing:1px!important}.navbar-bottom-row{padding:.5rem 0!important;overflow-x:auto!important;white-space:nowrap!important;display:block!important;text-align:center!important;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(37,99,235,.05)}.navbar-menu-centered{display:inline-flex!important;flex-wrap:nowrap!important;gap:1.25rem!important;padding:0 1.5rem!important}.nav-item-link{font-size:.78rem!important;padding:.2rem 0!important}.story-main-img,.logistics-hero-img{height:auto!important;max-height:280px!important;object-fit:contain!important;background:#f1f5f9}.timeline-vertical-flow:before{left:20px}.timeline-step-item{width:100%;padding:.5rem 1rem .5rem 40px;text-align:left!important}.timeline-step-item:after{left:13px!important}.logistics-stats-row{grid-template-columns:1fr;gap:1rem}.logistic-step-row{grid-template-columns:1fr;gap:1rem;text-align:center}.footer-top-split{grid-template-columns:1fr;gap:2rem}.footer-bottom-copyright{flex-direction:column;gap:1rem;text-align:center}}.heritage-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem}@media (max-width: 992px){.heritage-cards-grid{grid-template-columns:1fr;gap:1.5rem}}.heritage-card-3d{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid rgba(37,99,235,.12);border-radius:24px;padding:3rem 2rem 2.5rem;text-align:center;box-shadow:inset 0 4px 8px #ffffffd9,inset 0 -2px 4px #00000005,0 10px 30px #0f172a0a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.heritage-card-3d:hover{transform:translateY(-8px);box-shadow:inset 0 4px 8px #fff9,0 20px 45px #2563eb1f;border-color:#2563eb4d}.icon-circle-3d{width:76px;height:76px;border-radius:50%;margin:0 auto 1.5rem;background:linear-gradient(135deg,#2563eb,#1e3a8a);box-shadow:inset 0 4px 8px #ffffff73,inset 0 -4px 8px #0003,0 8px 20px #2563eb4d;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .4s}.heritage-card-3d:hover .icon-circle-3d{transform:scale(1.1) rotate(5deg)}.heritage-card-3d h3{font-family:var(--font-serif)!important;font-size:1.45rem;margin-bottom:.85rem;color:var(--color-dark-brown);font-weight:700}.heritage-card-3d p{font-family:var(--font-sans)!important;font-size:.92rem;line-height:1.75;color:var(--color-slate-gray)}.logistics-images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.logi-gallery-card{background:var(--color-pure-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid var(--color-slate-100);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.logi-gallery-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #2563eb14}.logi-gallery-img-box{position:relative;height:240px;overflow:hidden}.logi-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.logi-gallery-card:hover .logi-gallery-img{transform:scale(1.06)}.logi-gallery-badge{position:absolute;top:1rem;left:1rem;background:#1e3a8af2;color:var(--color-pure-white);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.35rem .8rem;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000026}.logi-gallery-info{padding:1.5rem}.logi-gallery-info h4{font-size:1.1rem;color:var(--color-slate-900);font-weight:700;margin-bottom:.5rem;font-family:var(--font-serif)!important}.logi-gallery-info p{font-size:.85rem;color:var(--color-slate-600);line-height:1.5;margin:0;font-family:var(--font-sans)!important}.capabilities-columns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.capability-card-premium{background:var(--color-pure-white);padding:3rem 2rem;border-radius:20px;border:1px solid var(--color-slate-100);box-shadow:0 4px 20px #00000008;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.capability-card-premium:hover{transform:translateY(-5px);box-shadow:0 12px 30px #2563eb0f}.capa-icon-box{width:60px;height:60px;border-radius:12px;background:#2563eb0f;color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem}.capability-card-premium h3{font-family:var(--font-serif)!important;font-size:1.3rem;color:var(--color-slate-900);margin-bottom:.75rem;font-weight:700}.capability-card-premium p{font-size:.9rem;color:var(--color-slate-600);line-height:1.6;margin:0}.strengths-flex-layout{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.strength-detail-item{background:var(--color-pure-white);padding:2.5rem;border-radius:20px;border:1px solid var(--color-slate-100);box-shadow:0 4px 20px #00000005;position:relative}.strength-badge-tag{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:var(--color-pure-white);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.3rem .8rem;border-radius:20px;display:inline-block;margin-bottom:1rem}.strength-detail-item h3{font-family:var(--font-serif)!important;font-size:1.4rem;color:var(--color-slate-900);margin-bottom:.5rem;font-weight:700}.strength-detail-item p{font-size:.9rem;color:var(--color-slate-600);line-height:1.6;margin:0}.history-journey-timeline{position:relative;max-width:900px;margin:4rem auto 0;padding:2rem 0;display:flex;flex-direction:column}.hist-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#2563eb33;transform:translate(-50%)}.hist-journey-node{display:flex;justify-content:flex-end;width:50%;padding:2rem;position:relative}.hist-journey-node.right{align-self:flex-end;margin-left:50%;justify-content:flex-start}.hist-year-badge{position:absolute;right:-25px;top:2rem;background:var(--color-slate-900);color:var(--color-brass-gold);border:3px solid var(--color-pure-white);font-size:.9rem;font-weight:800;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000026;z-index:10}.hist-journey-node.right .hist-year-badge{left:-25px;right:auto}.hist-card-box{background:var(--color-pure-white);border:1px solid var(--color-slate-100);padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000008;max-width:400px}.hist-card-box h3{font-family:var(--font-serif)!important;font-size:1.2rem;color:var(--color-slate-900);margin-bottom:.5rem;font-weight:700}.hist-card-box p{font-size:.88rem;color:var(--color-slate-600);line-height:1.6;margin:0}@media (max-width: 768px){.hist-timeline-line{left:20px}.hist-journey-node{width:100%;justify-content:flex-start;padding-left:50px}.hist-journey-node.right{margin-left:0}.hist-year-badge{left:-5px;right:auto}}.award-main-split-card{display:flex;background:var(--color-pure-white);border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #0000000a;border:1px solid var(--color-slate-100);margin-top:3rem;margin-bottom:4rem}.award-poster-box{flex:0 0 40%;background:#f8fafc}.award-poster-img{width:100%;height:100%;object-fit:cover}.award-story-content{flex:1;padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.award-category-badge{background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:.4rem 1rem;border-radius:20px;align-self:flex-start;margin-bottom:1.5rem}.award-story-content h3{font-family:var(--font-serif)!important;font-size:1.8rem;color:var(--color-slate-900);margin-bottom:1.25rem;font-weight:800;line-height:1.3}.award-story-content p{font-size:.95rem;color:var(--color-slate-600);line-height:1.7;margin-bottom:1.25rem}.award-plaque-showcase{display:flex;align-items:center;gap:1.5rem;background:#f8fafc;padding:1.25rem;border-radius:12px;border:1px solid #E2E8F0;margin-top:1rem}.award-plaque-img-small{width:80px;height:auto;border-radius:6px;box-shadow:0 4px 10px #00000014}.awards-ceremony-photos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.ceremony-photo-card{background:var(--color-pure-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000008;border:1px solid var(--color-slate-100);transition:transform .4s}.ceremony-photo-card:hover{transform:translateY(-5px)}.ceremony-img{width:100%;height:220px;object-fit:cover}.ceremony-caption{padding:1.5rem}.ceremony-caption h4{font-family:var(--font-serif)!important;font-size:1.1rem;color:var(--color-slate-900);margin-bottom:.5rem;font-weight:700}.ceremony-caption p{font-size:.85rem;color:var(--color-slate-600);line-height:1.5;margin:0}@media (max-width: 992px){.award-main-split-card{flex-direction:column}.award-poster-box{width:100%;height:380px}.award-story-content{padding:2rem}}.capabilities-section-premium{position:relative;background:linear-gradient(#fffffff0,#fffffff0),url(/factory_building_outside.jpg) no-repeat center center / cover;background-attachment:fixed}.contact-form-tabs .btn-prod-tab{background:transparent;border:1px solid transparent;color:var(--color-slate-500);cursor:pointer;font-weight:500;transition:all .2s ease-in-out}.contact-form-tabs .btn-prod-tab:hover{color:var(--color-brass-gold)}.contact-form-tabs .btn-prod-tab.active{background:var(--color-brass-gold)!important;color:#fff!important;border-color:var(--color-brass-gold)!important}
