:root{--primary:#1071a8;--primary-hover:#0d5f8e;--primary-dark:#09476b;--primary-light:#edf6fb;--primary-glow:#1071a847;--slate:#424a57;--slate-dark:#1a202c;--slate-light:#475569;--slate-ultralight:#f8fafc;--forge-glow:#e65100;--forge-amber:#f59e0b;--bg-main:#fff;--bg-subtle:#f8fafc;--bg-card:#fff;--bg-dark:#0b131f;--bg-dark-card:#132032;--border-light:#edf2f7;--border-strong:#e2e8f0;--border-dark:#22344d;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 6px 20px #0000000f;--shadow-lg:0 12px 30px #00000014;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition:all .25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{font-family:var(--font-main);background-color:var(--bg-main);color:var(--slate-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1.25rem}}.section-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.section-pretitle{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem;font-size:.88rem;font-weight:700;display:block}.section-pretitle.dark{color:#7dd3fc}.section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.22}.section-title.dark{color:#fff}.section-subtitle{color:var(--slate-light);font-size:1.05rem;line-height:1.65}.section-subtitle.dark{color:#94a3b8}.btn-brand,.btn-primary{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);white-space:nowrap;box-shadow:0 4px 14px var(--primary-glow);border:none;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.98rem;font-weight:700;display:inline-flex}.btn-brand:hover,.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #1071a873}.btn-brand:active,.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary.btn-lg{padding:.85rem 1.85rem;font-size:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-outline{color:var(--primary);border:1.5px solid var(--primary);transition:var(--transition);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.98rem;font-weight:700;display:inline-flex}.btn-outline:hover{background:var(--primary-light);transform:translateY(-2px)}.btn-whatsapp{color:#fff;transition:var(--transition);background:#25d366;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-whatsapp:hover{background:#1eb956;transform:translateY(-2px);box-shadow:0 6px 18px #25d36666}.btn-secondary{color:var(--slate-dark);border:1px solid var(--border-strong);transition:var(--transition);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:var(--slate-ultralight)}.btn-sm{padding:.55rem 1.1rem;font-size:.88rem}.card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-4px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.form-group{margin-bottom:1.25rem}.form-label{color:var(--slate-dark);margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border-strong);width:100%;color:var(--slate-dark);transition:var(--transition);background:#fff;border-radius:6px;padding:.75rem 1rem;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1071a826}.form-input::placeholder,.form-textarea::placeholder{color:#475569;opacity:1}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0b131fbf;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:#fff;width:100%;max-width:650px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;position:relative;overflow:hidden auto;box-shadow:0 20px 50px #00000040}.modal-header-bar{padding:1.5rem 1.75rem}.modal-actions-row{gap:1rem;margin-top:1.25rem;display:flex}.modal-actions-row .modal-btn-cancel{flex:1;justify-content:center}.modal-actions-row .modal-btn-submit{flex:1.5;justify-content:center}.modal-form-grid-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.about-action-buttons{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.about-plant-image-mobile{display:none}.about-plant-image-desktop{display:block}@media (width<=860px){.about-plant-image-mobile{display:block!important}.about-plant-image-desktop{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tech-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem;display:grid}@media (width<=1024px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tech-grid{grid-template-columns:1fr;gap:1.5rem}}.tech-card{border:1px solid #e2e8f0;border-bottom:4px solid var(--primary);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:380px;padding:3rem 2.25rem 3.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 18px #00000008}.tech-card:hover,.tech-card.is-active{transform:translateY(-6px);background:var(--primary)!important;border-color:var(--primary)!important;border-bottom-color:var(--primary-dark)!important;box-shadow:0 20px 42px #1071a852!important}.tech-icon-wrapper{color:#0f172a;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.tech-card:hover .tech-icon-wrapper,.tech-card.is-active .tech-icon-wrapper{transform:scale(1.02);box-shadow:0 6px 16px #0000002e;color:#0f172a!important;background:#fff!important;border:2px solid #0f172a!important}.tech-card-title{color:#0f172a;margin-bottom:.85rem;font-size:1.55rem;font-weight:700;line-height:1.25;transition:color .3s}.tech-card:hover .tech-card-title,.tech-card.is-active .tech-card-title{color:#fff!important}.tech-card-tagline{color:#475569;font-size:.95rem;font-weight:500;line-height:1.5;transition:color .3s}.tech-card:hover .tech-card-tagline,.tech-card.is-active .tech-card-tagline{color:#ffffffeb!important}.topbar-wrapper{color:#94a3b8;background:#0b131f;border-bottom:1px solid #ffffff0f;padding:.45rem 0;font-size:.82rem;transition:all .2s}.topbar-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.topbar-contact-items{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.topbar-address{color:#94a3b8;align-items:center;gap:.4rem;display:flex}.desktop-nav{align-items:center;gap:1.75rem;display:flex}.mobile-nav-toggle{cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem;line-height:1;transition:all .2s;display:none}.mobile-nav-toggle:hover{background:#f1f5f9}.navbar-download-btn{display:inline-flex!important}@media (width<=992px){.topbar-wrapper{padding:.3rem 0!important;font-size:.76rem!important;line-height:1.2!important}.topbar-container{justify-content:center!important;gap:.5rem!important}.topbar-contact-items{flex-wrap:nowrap!important;justify-content:center!important;gap:1rem!important}.topbar-address,.desktop-nav,.navbar-download-btn{display:none!important}.mobile-nav-toggle{display:flex!important}.navbar-brand-name{font-size:1.05rem!important}.navbar-brand-sub{letter-spacing:.1em!important;font-size:.6rem!important}.navbar-brand-logo{width:36px!important;height:36px!important}}@media (width<=520px){.topbar-wrapper{padding:.25rem 0!important;font-size:.72rem!important}.topbar-contact-items{flex-wrap:nowrap!important;justify-content:center!important;gap:.65rem!important}.topbar-email-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:155px;display:inline-block;overflow:hidden}.navbar-brand-name{font-size:.92rem!important}.navbar-brand-sub{font-size:.55rem!important}.navbar-brand-logo{width:32px!important;height:32px!important}.hero-main-title{margin-bottom:0!important;font-size:clamp(1.35rem,5.5vw,1.65rem)!important;line-height:1.22!important;transform:translateY(-10px)!important}.hero-action-buttons{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important;max-width:250px!important;margin-top:0!important;margin-bottom:0!important;transform:translateY(10px)!important}.hero-action-btn{justify-content:center!important;gap:.5rem!important;padding:.65rem 1.25rem!important;font-size:.88rem!important}}@media (width<=860px){section{padding:3.75rem 0!important}.tech-showcase-row{grid-template-columns:1fr!important;gap:1.75rem!important;padding:2rem 1.5rem!important}.tech-showcase-row>div{order:unset!important}}@media (width<=640px){section{padding:3rem 0!important}.container{padding:0 1rem!important}.tech-card{min-height:auto!important;padding:2rem 1.25rem 2.25rem!important}.tech-icon-wrapper{width:60px!important;height:60px!important;margin-bottom:1.25rem!important}.tech-card-title{margin-bottom:.5rem!important;font-size:1.28rem!important}.about-director-card{border-radius:14px!important;padding:1.5rem 1rem!important}.director-photo-img{height:310px!important}.calculator-card-body{padding:1.5rem 1rem!important}.calculator-shape-btn{padding:.45rem .8rem!important;font-size:.8rem!important}.about-action-buttons{flex-flow:row!important;align-items:center!important;gap:.6rem!important;width:100%!important;display:flex!important}.about-action-buttons .about-btn-item{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;flex:1 1 0!important;justify-content:center!important;gap:.35rem!important;width:auto!important;min-width:0!important;padding:.75rem .45rem!important;font-size:clamp(.78rem,3.2vw,.92rem)!important}.about-action-buttons .about-btn-item span{white-space:nowrap!important}.about-action-buttons .about-btn-item svg{flex-shrink:0!important;width:15px!important;height:15px!important}.modal-overlay{padding:.5rem!important}.modal-content{border-radius:12px!important;width:100%!important;max-height:94vh!important;overflow-x:hidden!important}.modal-header-bar{padding:1.15rem 1rem!important}.modal-header-bar h3{font-size:1.15rem!important}.modal-content-body{padding:1.25rem 1rem!important}.modal-form-grid-2col{grid-template-columns:1fr!important;gap:.85rem!important}.modal-actions-row{flex-direction:column-reverse!important;gap:.75rem!important;width:100%!important;margin-top:1.25rem!important}.modal-actions-row .modal-btn-cancel,.modal-actions-row .modal-btn-submit{box-sizing:border-box!important;white-space:normal!important;flex:none!important;justify-content:center!important;width:100%!important;padding:.85rem 1.25rem!important;font-size:.95rem!important}.product-modal-actions{flex-direction:column!important;gap:.75rem!important;width:100%!important}.product-modal-actions>*{box-sizing:border-box!important;flex:none!important;justify-content:center!important;width:100%!important}.product-specs-action-buttons{flex-direction:column!important;gap:.75rem!important;width:100%!important;max-width:100%!important}.product-specs-action-buttons .product-specs-btn{box-sizing:border-box!important;white-space:normal!important;flex:none!important;justify-content:center!important;width:100%!important}.btn,.btn-brand,.btn-outline,.btn-secondary,.btn-whatsapp{white-space:normal!important;text-align:center!important;word-break:break-word!important}.table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}.btn-mobile-full{justify-content:center!important;width:100%!important}h1{font-size:clamp(2rem,7vw,2.6rem)!important;line-height:1.18!important}h2{font-size:clamp(1.65rem,5.5vw,2.15rem)!important;line-height:1.22!important}.section-header{margin-bottom:2.25rem!important}.site-footer{padding-top:2rem!important;padding-bottom:.85rem!important}.footer-grid{gap:1.5rem!important;margin-bottom:1.15rem!important}.footer-legal-strip{padding-top:.75rem!important}}.jf-admin-shell{color:#0f172a;background:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.jf-admin-sidebar{color:#cbd5e1;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#1e2e45 transparent;z-index:100;background:#0b131f;border-right:1px solid #1a273b;flex-direction:column;width:265px;min-width:265px;height:100vh;padding:1.15rem 1rem 1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;overflow-y:auto}.jf-admin-sidebar::-webkit-scrollbar{width:5px}.jf-admin-sidebar::-webkit-scrollbar-thumb{background:#1e2e45;border-radius:4px}.jf-admin-brand-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.25rem .25rem .95rem;display:flex}.jf-admin-brand-info{align-items:center;gap:.75rem;min-width:0;display:flex}.jf-admin-brand-logo{background:#fff;border:1.5px solid #1071a8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:flex;overflow:hidden;box-shadow:0 0 14px #1071a859}.jf-admin-brand-logo img{object-fit:contain;width:100%;height:100%}.jf-admin-brand-title{letter-spacing:.03em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:800;line-height:1.15;overflow:hidden}.jf-admin-brand-sub{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:700}.jf-admin-profile-box{box-sizing:border-box;background:#101c2e;border:1px solid #1c304d;border-radius:12px;align-items:center;gap:.65rem;margin:1.15rem 0;padding:.8rem .85rem;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.jf-admin-profile-avatar{color:#fff;background:linear-gradient(135deg,#1071a8 0%,#0d5f8e 100%);border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 2px 8px #1071a866}.jf-admin-profile-meta{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:26px;display:flex}.jf-admin-profile-name-row{align-items:center;gap:.4rem;display:flex}.jf-admin-profile-name{color:#fff;word-break:break-word;font-size:.86rem;font-weight:700;line-height:1.25}.jf-admin-profile-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;pointer-events:none;z-index:2;background:#1071a840;border:1px solid #38bdf859;border-radius:9999px;padding:.12rem .5rem;font-size:.58rem;font-weight:700;line-height:1.2;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #38bdf81f}.jf-admin-profile-email{color:#8da2be;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2;overflow:hidden}.jf-admin-profile-key-btn{color:#38bdf8;cursor:pointer;z-index:3;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;padding:.32rem;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.jf-admin-profile-key-btn:hover{color:#fff;background:#38bdf833;border-color:#38bdf880;transform:translateY(-1px)}.jf-admin-nav-list{flex-direction:column;gap:.35rem;margin-bottom:1.5rem;display:flex}.jf-admin-nav-btn{color:#94a3b8;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:.72rem .85rem;font-size:.86rem;font-weight:600;transition:all .18s;display:flex}.jf-admin-nav-btn:hover{color:#fff;background:#ffffff0f}.jf-admin-nav-btn.active{background:linear-gradient(135deg,#1071a8 0%,#0d5f8e 100%);font-weight:700;box-shadow:0 4px 14px #1071a861;color:#fff!important}.jf-admin-nav-btn.active .jf-admin-nav-icon{color:#fff!important}.jf-admin-nav-btn-left{align-items:center;gap:.75rem;min-width:0;display:flex}.jf-admin-nav-icon{color:inherit;flex-shrink:0;align-items:center;display:flex}.jf-admin-nav-badge{color:#fff;background:#e65100;border-radius:10px;flex-shrink:0;padding:.15rem .55rem;font-size:.72rem;font-weight:800;box-shadow:0 2px 6px #e651004d}.jf-admin-sidebar-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:1rem;display:flex}.jf-admin-footer-btn{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;font-size:.84rem;font-weight:600;transition:all .18s;display:flex}.jf-admin-footer-btn:hover{color:#fff;background:#ffffff0f}.jf-admin-footer-btn.blue{color:#38bdf8}.jf-admin-footer-btn.blue:hover{color:#7dd3fc;background:#38bdf81a}.jf-admin-footer-btn.logout{color:#ef4444}.jf-admin-footer-btn.logout:hover{color:#f87171;background:#ef44441f}.jf-admin-subnav-list{border-left:2px solid #38bdf840;flex-direction:column;gap:.2rem;margin-top:.25rem;margin-bottom:.45rem;margin-left:1.25rem;padding-left:1rem;display:flex}.jf-admin-subnav-btn{color:#8da2be;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.42rem .65rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.jf-admin-subnav-btn:hover{color:#fff;background:#ffffff0f}.jf-admin-subnav-btn.active{color:#38bdf8;background:#38bdf81f;font-weight:700}.jf-admin-subtab-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem .6rem;display:flex;box-shadow:0 1px 3px #00000008}.jf-admin-subtab-pill{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.jf-admin-subtab-pill:hover{color:#0f172a;background:#f1f5f9}.jf-admin-subtab-pill.active{color:#fff;background:linear-gradient(135deg,#1071a8 0%,#0d5f8e 100%);font-weight:700;box-shadow:0 2px 8px #1071a84d}.jf-admin-workspace{box-sizing:border-box;background:#f8fafc;flex-direction:column;flex:1;gap:1.5rem;min-width:0;height:100vh;padding:1.5rem 2rem 4rem;display:flex;overflow-y:auto}.jf-mobile-menu-trigger{display:none}@media (width<=991px){.jf-mobile-menu-trigger{color:#fff;cursor:pointer;background:#0b131f;border:1px solid #1c2e47;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.25rem;display:inline-flex;box-shadow:0 4px 12px #0b131f26}}.jf-admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.jf-admin-kpi-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:125px;padding:1.25rem 1.35rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #00000005}.jf-admin-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #1071a81a}.jf-admin-kpi-header{justify-content:space-between;align-items:center;display:flex}.jf-admin-kpi-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.jf-admin-kpi-icon-circle{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.jf-admin-kpi-value{color:#0f172a;letter-spacing:-.02em;margin:.35rem 0;font-size:1.95rem;font-weight:800;line-height:1.15}.jf-admin-kpi-subtext{align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.jf-admin-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem 1.75rem;position:relative;box-shadow:0 2px 10px #00000005}.jf-admin-chart-header{flex-direction:column;gap:.25rem;margin-bottom:1.25rem;display:flex}.jf-admin-chart-title{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;display:flex}.jf-admin-chart-sub{color:#64748b;margin-left:1.85rem;font-size:.82rem}.jf-admin-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.jf-admin-pill-group{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;padding:3px;display:flex}.jf-admin-pill-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.jf-admin-pill-btn.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 2px 6px #00000014}.jf-admin-metric-group{align-items:center;gap:.5rem;display:flex}.jf-admin-metric-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .95rem;font-size:.8rem;font-weight:600;transition:all .15s}.jf-admin-metric-btn.active{color:#fff;background:#1071a8;font-weight:700;box-shadow:0 2px 8px #1071a84d}.jf-admin-chart-icons{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:3px;display:flex}.jf-admin-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .5rem;display:flex}.jf-admin-icon-btn.active{color:#1071a8;background:#fff;box-shadow:0 1px 3px #00000014}.jf-admin-floating-toolstrip{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:6px;padding:6px 4px;display:flex;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 4px 14px #00000014}.jf-admin-floating-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.jf-admin-floating-btn:hover{color:#1071a8;background:#e0f2fe;border-color:#bae6fd}@media (width<=1200px){.jf-admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.jf-admin-sidebar{height:100vh;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #00000059}.jf-admin-sidebar.open{transform:translate(0)}.jf-admin-workspace{height:auto;min-height:100vh;padding:1.25rem 1rem 3rem}.jf-admin-floating-toolstrip{display:none}}@media (width<=640px){.jf-admin-kpi-grid{grid-template-columns:1fr}.jf-admin-status-banner{flex-direction:column;align-items:flex-start}}.reveal-up,.reveal-text,.section-header{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal-fade{opacity:0;will-change:opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1)}.reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-38px)}.reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(38px)}.reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.93)}.reveal-card,.featured-prod-card,.industry-card,.tech-capability-card,.metric-stat-item,.about-director-card,.calculator-card,.qa-feature-card,.contact-info-card,.rfq-form-card,.steel-showcase-wrapper{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transition-delay:calc(var(--stagger-index,0) * 90ms);will-change:opacity, transform;transform:translateY(34px)}.reveal-up.is-revealed,.reveal-text.is-revealed,.reveal-fade.is-revealed,.reveal-left.is-revealed,.reveal-right.is-revealed,.reveal-scale.is-revealed,.reveal-card.is-revealed,.section-header.is-revealed,.featured-prod-card.is-revealed,.industry-card.is-revealed,.tech-capability-card.is-revealed,.metric-stat-item.is-revealed,.about-director-card.is-revealed,.calculator-card.is-revealed,.qa-feature-card.is-revealed,.contact-info-card.is-revealed,.rfq-form-card.is-revealed,.steel-showcase-wrapper.is-revealed{opacity:1;transform:translate(0)scale(1)}.section-header.is-revealed .section-pretitle{animation:1.2s ease-out .15s subtleGlow}@keyframes subtleGlow{0%{opacity:.6;transform:translateY(0)}50%{opacity:1;text-shadow:0 0 10px var(--primary-glow);transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.featured-prod-card.is-revealed:hover,.industry-card.is-revealed:hover,.tech-capability-card.is-revealed:hover{transform:translateY(-6px)scale(1.01)}.stagger-1{transition-delay:80ms!important}.stagger-2{transition-delay:.16s!important}.stagger-3{transition-delay:.24s!important}.stagger-4{transition-delay:.32s!important}.stagger-5{transition-delay:.4s!important}.stagger-6{transition-delay:.48s!important}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-text,.reveal-fade,.reveal-left,.reveal-right,.reveal-scale,.reveal-card,.section-header,.featured-prod-card,.industry-card,.tech-capability-card,.metric-stat-item,.about-director-card,.calculator-card,.qa-feature-card,.contact-info-card,.rfq-form-card,.steel-showcase-wrapper{opacity:1!important;transition:none!important;transform:none!important}}
