@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-bg-deep:#060b0e;--color-bg-primary:#091014;--color-bg-secondary:#0e171e;--color-bg-card:#0f1820d9;--color-bg-card-hover:#16232ef2;--color-cyan:#38bdf8;--color-cyan-light:#7dd3fc;--color-cyan-glow:#38bdf866;--color-copper:#c27836;--color-copper-light:#e0944e;--color-copper-dark:#96531c;--color-copper-glow:#d9833859;--color-emerald:#10b981;--color-emerald-glow:#10b98159;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-steel-blue:#38bdf8;--color-steel-blue-dark:#0284c7;--color-gunmetal:#091014;--color-gunmetal-light:#94a3b8;--color-silver:#cbd5e1;--color-silver-light:#f1f5f9;--color-white:#fff;--font-sans:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--container-width:1560px;--header-height:76px;--card-perspective:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);background-color:var(--color-bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background-color:var(--color-bg-deep);color:var(--color-slate-200);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% 0,#38bdf80d 0%,#0000 50%),radial-gradient(circle at 100% 40%,#d9833808 0%,#0000 40%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100% 100%,100% 100%,64px 64px,64px 64px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-slate-50);letter-spacing:-.02em;margin-bottom:1rem;font-weight:700;line-height:1.2}p{color:var(--color-slate-400);margin-bottom:1rem;line-height:1.65}a{color:var(--color-cyan);text-decoration:none;transition:all .2s}a:hover{color:var(--color-cyan-light)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem)}.section{padding:6rem 0;position:relative}.section-title{color:#fff;letter-spacing:-.025em;margin-bottom:1rem;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--color-copper), var(--color-cyan));width:60px;height:4px;box-shadow:0 0 12px var(--color-copper-glow);border-radius:4px;position:absolute;bottom:-10px;left:0}.section-title.title-center:after{left:50%;transform:translate(-50%)}.section-subtitle{color:var(--color-slate-400);max-width:660px;margin:0 auto 3.5rem;font-size:1.1rem;line-height:1.65}.text-center{text-align:center}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.96rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(#d48b48 0%,#b26829 100%);box-shadow:0 4px #783d10,0 8px 24px #c2783666,inset 0 1px 1px #fff6,inset 0 -1px 1px #0003}.btn-primary:hover{color:#fff;background:linear-gradient(#e29853 0%,#c2732f 100%);transform:translateY(-3px);box-shadow:0 7px #783d10,0 16px 32px #c2783680,inset 0 1px 1px #ffffff80}.btn-primary:active{transform:translateY(2px);box-shadow:0 2px #783d10,0 4px 12px #c278364d,inset 0 1px 1px #0000004d}.btn-outline{color:#38bdf8;-webkit-backdrop-filter:blur(10px);background:#0e161cbf;border:1px solid #38bdf859;box-shadow:0 4px 15px #0006,inset 0 1px 1px #ffffff26}.btn-outline:hover{color:#fff;background:#38bdf824;border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 8px 24px #38bdf840,0 0 20px #38bdf833,inset 0 1px 1px #ffffff4d}.btn-outline:active{transform:translateY(1px)}.btn:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:80%;height:100%;transition:none;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.btn:hover:after{transition:all .75s ease-in-out;left:140%}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#060b0e}::-webkit-scrollbar-thumb{background:#ffffff29;border:2px solid #060b0e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}@media (width<=768px){.container{padding:0 1.25rem}.section{padding:4rem 0}.section-title{font-size:2rem}}[data-theme=light]{--color-bg-deep:#f8fafc;--color-bg-primary:#fff;--color-bg-secondary:#f1f5f9;--color-bg-card:#fffffffa;--color-bg-card-hover:#fff;--color-cyan:#0284c7;--color-cyan-light:#0369a1;--color-cyan-glow:#0284c738;--color-copper:#c27836;--color-copper-light:#b45309;--color-copper-dark:#78350f;--color-copper-glow:#c2783638;--color-emerald:#059669;--color-emerald-glow:#05966938;--color-slate-50:#0f172a;--color-slate-100:#1e293b;--color-slate-200:#334155;--color-slate-300:#475569;--color-slate-400:#64748b;--color-slate-500:#94a3b8;--color-slate-600:#cbd5e1;--color-slate-700:#e2e8f0;--color-slate-800:#f1f5f9;--color-steel-blue:#0284c7;--color-steel-blue-dark:#0369a1;--color-gunmetal:#f8fafc;--color-gunmetal-light:#475569;--color-silver:#334155;--color-silver-light:#1e293b;--color-white:#fff}[data-theme=light] html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-bg-deep)}[data-theme=light] body{background-color:var(--color-bg-deep);color:var(--color-slate-200);background-image:radial-gradient(circle at 50% 0,#0284c70d 0%,#0000 50%),radial-gradient(circle at 100% 40%,#c278360a 0%,#0000 40%),linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0f172a}[data-theme=light] p{color:var(--color-slate-300)}[data-theme=light] .section-title{color:#0f172a}[data-theme=light] .btn-outline{color:#0284c7;background:#fff;border-color:#0284c773;box-shadow:0 4px 15px #0000000f}[data-theme=light] .btn-outline:hover{color:#0369a1;background:#0284c714;border-color:#0284c7}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0284c7}[data-theme=light] .hero{color:#0f172a;background-color:#f8fafc}[data-theme=light] .hero-title{color:#0f172a!important}[data-theme=light] .text-gradient{background:linear-gradient(135deg,#0284c7 0%,#0369a1 35%,#b45309 85%,#c27836 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .hero-subtitle{color:#475569!important}[data-theme=light] .hero-ambient-poster{opacity:.12!important}[data-theme=light] .hero-dark-overlay{background:radial-gradient(circle at 80% 30%,#0284c714 0%,#0000 50%),radial-gradient(circle at 20% 70%,#c278360d 0%,#0000 45%),linear-gradient(90deg,#f8fafcf0 0%,#f1f5f9e0 50%,#f8fafcf0 100%),linear-gradient(#0000 40%,#f8fafcf5 100%)!important}[data-theme=light] .hero-3d-grid-floor{opacity:.4!important;background-image:linear-gradient(#0284c714 1px,#0000 1px),linear-gradient(90deg,#0284c714 1px,#0000 1px)!important}[data-theme=light] .hero-badge{color:#0284c7!important;background:#0284c714!important;border-color:#0284c740!important}[data-theme=light] .hero-trust-bar{border-top-color:#e2e8f0!important}[data-theme=light] .trust-item{color:#475569!important}[data-theme=light] .terminal-3d-card{background:#fffffff5!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 60px #0f172a1f,0 0 35px #0284c714,inset 0 1px 1px #ffffffe6!important}[data-theme=light] .terminal-topbar{background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .terminal-title{color:#334155!important}[data-theme=light] .terminal-lot-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .terminal-lot-row:hover{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 6px 18px #0f172a0f!important}[data-theme=light] .lot-row-name{color:#0f172a!important}[data-theme=light] .lot-row-sub{color:#64748b!important}[data-theme=light] .terminal-footer-metrics{background:#f1f5f9!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .term-metric-num{color:#0f172a!important}[data-theme=light] .term-metric-lbl{color:#64748b!important}[data-theme=light] .term-metric-divider{background:#cbd5e1!important}[data-theme=light] .floating-satellite-chip{background:#fffffff2!important;border:1px solid #cbd5e1!important;box-shadow:0 18px 40px #0f172a1f!important}[data-theme=light] .floating-satellite-chip strong{color:#0f172a!important}[data-theme=light] .floating-satellite-chip small{color:#64748b!important}[data-theme=light] .marketplace-section{background:linear-gradient(#f8fafc 0%,#f1f5f9 50%,#f8fafc 100%)!important;border-color:#e2e8f0!important}[data-theme=light] .market-title{color:#0f172a!important}[data-theme=light] .market-desc{color:#475569!important}[data-theme=light] .pillar-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 30px #0f172a0d,inset 0 1px 1px #fff!important}[data-theme=light] .pillar-card:hover{border-color:#cbd5e1!important;box-shadow:0 22px 48px #0f172a1a!important}[data-theme=light] .pillar-card-title{color:#0f172a!important}[data-theme=light] .pillar-card-desc{color:#475569!important}[data-theme=light] .pillar-icon-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #0f172a0d!important}[data-theme=light] .pillar-copper .pillar-icon-box{background:linear-gradient(135deg,#c278361f,#fff)!important;border-color:#c278364d!important}[data-theme=light] .pillar-steel .pillar-icon-box{background:linear-gradient(135deg,#0284c71f,#fff)!important;border-color:#0284c74d!important}[data-theme=light] .pillar-dark .pillar-icon-box{background:linear-gradient(135deg,#10b9811f,#fff)!important;border-color:#10b9814d!important}[data-theme=light] .pillar-emerald .pillar-icon-box{color:#059669!important;background:linear-gradient(135deg,#10b9811f,#fff)!important;border-color:#10b9814d!important}[data-theme=light] .pillar-cyan .pillar-icon-box{color:#0891b2!important;background:linear-gradient(135deg,#06b6d41f,#fff)!important;border-color:#06b6d44d!important}[data-theme=light] .pillar-amber .pillar-icon-box{color:#d97706!important;background:linear-gradient(135deg,#f59e0b1f,#fff)!important;border-color:#f59e0b4d!important}[data-theme=light] .pillar-purple .pillar-icon-box{color:#9333ea!important;background:linear-gradient(135deg,#a855f71f,#fff)!important;border-color:#a855f74d!important}[data-theme=light] .pillar-card-action{color:#0f172a!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .pillar-copper:hover .pillar-card-action{color:#b45309!important}[data-theme=light] .pillar-steel:hover .pillar-card-action{color:#0284c7!important}[data-theme=light] .pillar-dark:hover .pillar-card-action,[data-theme=light] .pillar-emerald:hover .pillar-card-action{color:#059669!important}[data-theme=light] .pillar-cyan:hover .pillar-card-action{color:#0891b2!important}[data-theme=light] .pillar-amber:hover .pillar-card-action{color:#d97706!important}[data-theme=light] .pillar-purple:hover .pillar-card-action{color:#9333ea!important}[data-theme=light] .badge-coming-soon{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .features{background:linear-gradient(#f8fafc 0%,#f1f5f9 50%,#f8fafc 100%)!important;border-color:#e2e8f0!important}[data-theme=light] .features-subtitle{color:#475569!important}[data-theme=light] .feature-tile{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 25px #0f172a0d!important}[data-theme=light] .feature-tile:hover{border-color:#cbd5e1!important;box-shadow:0 18px 40px #0f172a17!important}[data-theme=light] .feature-icon{color:#0284c7!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .feature-tile h3{color:#0f172a!important}[data-theme=light] .feature-tile p{color:#475569!important}[data-theme=light] .about{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;border-color:#e2e8f0!important}[data-theme=light] .about-text p{color:#475569!important}[data-theme=light] .about-stats{border-top:1px solid #e2e8f0!important}[data-theme=light] .stat-item{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #0f172a0d!important}[data-theme=light] .stat-label{color:#64748b!important}[data-theme=light] .about-feature-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 30px #0f172a0d!important}[data-theme=light] .about-feature-card h4{color:#0f172a!important}[data-theme=light] .about-feature-card p{color:#475569!important}[data-theme=light] .about-card-badge{color:#0284c7!important;background:#0284c714!important;border:1px solid #0284c740!important}[data-theme=light] .process{background:linear-gradient(#f1f5f9 0%,#f8fafc 100%)!important;border-color:#e2e8f0!important}[data-theme=light] .process-subtitle{color:#475569!important}[data-theme=light] .process-step{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #0f172a0d!important}[data-theme=light] .process-step:hover{border-color:#cbd5e1!important;box-shadow:0 16px 36px #0f172a17!important}[data-theme=light] .step-icon-wrapper{color:#0284c7!important;background:#f1f5f9!important;border:2px solid #0284c7!important;box-shadow:0 8px 20px #0284c726!important}[data-theme=light] .step-number{color:#0f172a0f!important}[data-theme=light] .process-step:hover .step-number{color:#0284c71f!important}[data-theme=light] .step-title{color:#0f172a!important}[data-theme=light] .step-desc{color:#475569!important}[data-theme=light] .contact{background:linear-gradient(#f1f5f9 0%,#f8fafc 100%)!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .trade-desk-badge{color:#0284c7!important;background:#0284c714!important;border:1px solid #0284c740!important}[data-theme=light] .contact-subtitle{color:#475569!important}[data-theme=light] .info-item{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px #0f172a0a!important}[data-theme=light] .info-item:hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .info-icon{color:#0284c7!important;background-color:#0284c714!important;border-color:#0284c740!important}[data-theme=light] .info-text h4{color:#0f172a!important}[data-theme=light] .info-text p{color:#334155!important}[data-theme=light] .info-subtext{color:#64748b!important}[data-theme=light] .general-inquiry-wrapper{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 45px #0f172a12!important}[data-theme=light] .inquiry-header{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .inquiry-title{color:#0f172a!important}[data-theme=light] .inquiry-desc{color:#475569!important}[data-theme=light] .inquiry-group label{color:#334155!important}[data-theme=light] .inquiry-group input,[data-theme=light] .inquiry-group select,[data-theme=light] .inquiry-group textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 1px 2px #0000000a!important}[data-theme=light] .inquiry-group input:focus,[data-theme=light] .inquiry-group select:focus,[data-theme=light] .inquiry-group textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}[data-theme=light] .inquiry-char-hint{color:#64748b!important}[data-theme=light] .inquiry-trust-bar{border-top:1px solid #e2e8f0!important}[data-theme=light] .inquiry-trust-item{color:#64748b!important}[data-theme=light] .inquiry-success-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .success-heading{color:#0f172a!important}[data-theme=light] .success-message{color:#475569!important}[data-theme=light] .submitted-summary-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .summary-row span{color:#64748b!important}[data-theme=light] .summary-row strong{color:#0f172a!important}[data-theme=light] .rfq-modal-container{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 60px #0f172a2e!important}[data-theme=light] .rfq-item-preview-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .preview-terms{color:#0284c7!important}[data-theme=light] .picker-btn{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .rfq-input-group input,[data-theme=light] .rfq-input-group select,[data-theme=light] .rfq-input-group textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 1px 2px #0000000a!important}[data-theme=light] .rfq-input-group input:focus,[data-theme=light] .rfq-input-group select:focus,[data-theme=light] .rfq-input-group textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}[data-theme=light] .input-group-addon select{background:#f8fafc!important}[data-theme=light] .rfq-close-btn{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .rfq-close-btn:hover{background:#e2e8f0!important}[data-theme=light] .rfq-success-view{background:#fff!important}[data-theme=light] .success-title{color:#0f172a!important}[data-theme=light] .success-desc{color:#475569!important}[data-theme=light] .rfq-meta-footer{border-top-color:#e2e8f0!important}[data-theme=light] .meta-lock-text{color:#64748b!important}.navbar{width:100%;height:var(--header-height);-webkit-backdrop-filter:blur(18px);z-index:100;background-color:#060b0ed1;border-bottom:1px solid #ffffff14;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 32px #00000080}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-logo{color:#fff;letter-spacing:-.03em;align-items:center;font-size:1.55rem;font-weight:800;text-decoration:none;display:flex}.logo-accent{color:var(--color-copper-light);text-shadow:0 0 16px #d9833866;margin-left:3px}.navbar-links{align-items:center;gap:2rem;display:flex}.navbar-links a{color:var(--color-silver);font-size:.95rem;font-weight:500;transition:color .2s}.navbar-links a:hover{color:var(--color-copper-light)}.nav-btn{padding:.55rem 1.35rem;font-size:.9rem}.mobile-menu-btn{cursor:pointer;color:var(--color-white);background:0 0;border:none;padding:.5rem;display:none}.mobile-menu{top:var(--header-height);border-bottom:2px solid var(--color-copper);z-index:1000;background-color:#192125;flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem 2rem 2.5rem;display:flex;position:absolute;left:0;box-shadow:0 15px 35px #00000080}.mobile-menu a{color:var(--color-silver-light);text-align:center;font-size:1.05rem;font-weight:600;transition:color .2s}.mobile-menu a:hover{color:var(--color-copper-light)}.mobile-menu-actions{flex-direction:column;align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.mobile-settings-row{justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}[data-theme=light] .navbar{background-color:#ffffffe0;border-bottom:1px solid #00000014;box-shadow:0 4px 20px #0000000f}[data-theme=light] .navbar-logo{color:#0f172a}[data-theme=light] .navbar-links a{color:#334155}[data-theme=light] .navbar-links a:hover{color:var(--color-copper-dark)}[data-theme=light] .mobile-menu-btn{color:#0f172a}[data-theme=light] .mobile-menu{border-bottom:2px solid var(--color-copper);background-color:#fff;box-shadow:0 15px 35px #0000001a}[data-theme=light] .mobile-menu a{color:#0f172a}@media (width<=768px){.desktop-links{display:none}.mobile-menu-btn{display:block}}.theme-toggle-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;background:0 0;border:none;align-items:center;gap:.65rem;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-toggle-btn:hover{transform:scale(1.04)}.theme-toggle-btn:active{transform:scale(.96)}.theme-toggle-btn:focus-visible{outline:none}.theme-toggle-btn:focus-visible .theme-toggle-track{box-shadow:0 0 0 3px #38bdf873}.theme-toggle-track{background:#0a1218e6;border:1px solid #ffffff26;border-radius:9999px;justify-content:space-between;align-items:center;width:62px;height:32px;padding:0 6px;transition:background-color .35s,border-color .35s,box-shadow .35s;display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #00000080,0 2px 8px #00000040}[data-theme=light] .theme-toggle-track{background:#e2e8f0;border:1px solid #cbd5e1;box-shadow:inset 0 2px 4px #00000014,0 2px 8px #0000000f}.track-icon{z-index:1;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,color .3s;display:flex}.track-sun{color:#f59e0b;opacity:.45}.track-moon{color:#38bdf8;opacity:.45}.theme-toggle-btn.is-light .track-sun,.theme-toggle-btn.is-dark .track-moon{opacity:.9;transform:scale(1.05)}.theme-toggle-thumb{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .3s;display:flex;position:absolute;top:3px;left:3px}.theme-toggle-btn.is-dark .theme-toggle-thumb{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #38bdf866;transform:translate(30px);box-shadow:0 2px 8px #0009,0 0 10px #38bdf859}.theme-toggle-btn.is-light .theme-toggle-thumb{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border:1px solid #fde68a;transform:translate(0);box-shadow:0 2px 8px #f59e0b4d,0 0 10px #f59e0b40}.thumb-icon{transition:transform .3s,opacity .3s}.icon-moon{color:#38bdf8}.icon-sun{color:#d97706}.theme-toggle-label{color:var(--color-slate-300);font-size:.9rem;font-weight:600;transition:color .2s}[data-theme=light] .theme-toggle-label{color:var(--color-slate-700)}.brand-logo-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.brand-logo-container:hover{transform:translateY(-1px)}.brand-logo-emblem{filter:drop-shadow(0 4px 12px #f59e0b40);flex-shrink:0;transition:filter .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.brand-logo-container:hover .brand-logo-emblem{filter:drop-shadow(0 6px 18px #38bdf873);transform:scale(1.05)rotate(2deg)}.brand-logo-text-col{flex-direction:column;justify-content:center;line-height:1;display:flex}.brand-logo-main-text{font-family:var(--font-heading,system-ui, -apple-system, sans-serif);letter-spacing:-.03em;align-items:baseline;font-size:1.55rem;font-weight:800;display:flex}.brand-word-hexa{color:#fff;transition:color .2s}.brand-word-trade{color:#f59e0b;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #f59e0b4d;-webkit-background-clip:text;margin-left:2px}.brand-logo-sub-text{letter-spacing:.14em;color:#38bdf8;text-transform:uppercase;opacity:.9;margin-top:3px;font-size:.55rem;font-weight:800}.variant-vertical{text-align:center;flex-direction:column;gap:.5rem}.variant-vertical .brand-logo-text-col{align-items:center}[data-theme=light] .brand-word-hexa{color:#0f172a}[data-theme=light] .brand-word-trade{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=light] .brand-logo-sub-text{color:#0284c7}[data-theme=light] .brand-logo-emblem{--logo-bg-base:#f8fafc;--logo-border:#0f172a26;--logo-core-base:#fff;filter:drop-shadow(0 4px 10px #0000001f)}[data-theme=light] .brand-logo-container:hover .brand-logo-emblem{filter:drop-shadow(0 6px 14px #d977064d)}.footer{color:#cbd5e1;z-index:10;background:linear-gradient(#070d11 0%,#030608 100%);border-top:1px solid #ffffff14;padding:5rem 0 2.5rem;position:relative}.footer-grid{grid-template-columns:2.2fr 1fr 1.2fr 1fr;gap:3.5rem;margin-bottom:3.5rem;display:grid}.footer-logo{color:#fff;letter-spacing:-.02em;align-items:center;margin-bottom:1.15rem;font-size:1.65rem;font-weight:800;display:flex}.footer-logo .logo-accent{color:var(--color-copper-light,#e0944e);text-shadow:0 0 16px #d9833866;margin-left:2px}.footer-about p{color:#94a3b8;max-width:360px;margin-bottom:1.75rem;font-size:.95rem;line-height:1.65}.social-links{gap:.75rem;display:flex}.social-links a{color:#cbd5e1;background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0000004d}.social-links a:hover{color:#38bdf8;background-color:#38bdf829;border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 8px 20px #38bdf840}.footer-links h4,.footer-legal h4{color:#fff;letter-spacing:-.01em;margin-bottom:1.35rem;font-size:1.05rem;font-weight:700}.footer-links ul,.footer-legal ul{margin:0;padding:0;list-style:none}.footer-links li,.footer-legal li{margin-bottom:.8rem}.footer-links a,.footer-legal a{color:#cbd5e1;font-size:.93rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.footer-links a:hover,.footer-legal a:hover{color:#38bdf8;transform:translate(3px)}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;padding-top:2rem}.footer-bottom p{color:#64748b;margin:0;font-size:.88rem}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=640px){.footer-grid{grid-template-columns:1fr;gap:2.25rem}.footer{padding:3.5rem 0 2rem}}[data-theme=light] .footer{color:#334155;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-top:1px solid #cbd5e1}[data-theme=light] .footer-logo{color:#0f172a}[data-theme=light] .footer-about p{color:#475569}[data-theme=light] .social-links a{color:#475569;background-color:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 8px #0000000d}[data-theme=light] .social-links a:hover{color:#0284c7;background-color:#0284c71a;border-color:#0284c7}[data-theme=light] .footer-links h4,[data-theme=light] .footer-legal h4{color:#0f172a}[data-theme=light] .footer-links a,[data-theme=light] .footer-legal a{color:#475569}[data-theme=light] .footer-links a:hover,[data-theme=light] .footer-legal a:hover{color:#0284c7}[data-theme=light] .footer-bottom{border-top:1px solid #cbd5e1}[data-theme=light] .footer-bottom p{color:#64748b}.hero{min-height:100vh;padding-top:calc(var(--header-height) + 1rem);color:var(--color-white);perspective:1600px;background-color:#060b0e;align-items:center;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.hero-media-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-ambient-poster{z-index:1;opacity:.45;background-image:url(/hero-port.jpg);background-position:50%;background-size:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate subtleBreathingZoom;position:absolute;top:0;left:0}@keyframes subtleBreathingZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero-3d-grid-floor{transform-origin:bottom;opacity:.35;z-index:2;background-image:linear-gradient(#38bdf81a 1px,#0000 1px),linear-gradient(90deg,#38bdf81a 1px,#0000 1px);background-size:50px 50px;width:140%;height:80%;position:absolute;bottom:-30%;left:-20%;transform:rotateX(72deg);-webkit-mask-image:radial-gradient(at bottom,#000 15%,#0000 75%);mask-image:radial-gradient(at bottom,#000 15%,#0000 75%)}.hero-dark-overlay{z-index:3;background:radial-gradient(circle at 80% 30%,#38bdf824 0%,#0000 50%),radial-gradient(circle at 20% 70%,#c278361a 0%,#0000 45%),linear-gradient(90deg,#060b0ef2 0%,#080e12d9 50%,#060b0eeb 100%),linear-gradient(#0000 40%,#060b0efa 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-light-orb{filter:blur(90px);pointer-events:none;z-index:4;border-radius:50%;position:absolute}.orb-cyan{background:radial-gradient(circle,#38bdf838 0%,#0000 70%);width:450px;height:450px;animation:10s ease-in-out infinite alternate floatOrb;top:15%;right:8%}.orb-amber{background:radial-gradient(circle,#d9833829 0%,#0000 70%);width:380px;height:380px;animation:12s ease-in-out infinite alternate-reverse floatOrb;bottom:10%;right:28%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(25px,-30px)scale(1.08)}to{transform:translate(-20px,20px)scale(.95)}}.hero-container{z-index:10;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);width:100%;display:grid;position:relative}.hero-content{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;animation:.8s cubic-bezier(.16,1,.3,1) heroFadeIn}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-badge{color:#38bdf8;letter-spacing:.03em;background:#38bdf814;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #38bdf81a}.hero-title{color:#fff;letter-spacing:-.028em;margin-bottom:1.35rem;font-size:3.25rem;font-weight:800;line-height:1.14}.text-gradient{background:linear-gradient(135deg,#7dd3fc 0%,#38bdf8 30%,#e0944e 85%,#c27836 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-subtitle{color:#94a3b8;margin-bottom:2.25rem;font-size:1.12rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1.25rem;margin-bottom:2.25rem;display:flex}.hero-btn{border-radius:12px;padding:.95rem 2rem;font-size:1.02rem;font-weight:700}.hero-trust-bar{color:#cbd5e1;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:1.5rem;font-size:.82rem;display:flex}.trust-item{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.trust-sep{color:#475569}.hero-visual-3d-stage{width:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.terminal-3d-card{-webkit-backdrop-filter:blur(24px);width:100%;max-width:520px;transform-style:preserve-3d;background:#0c1319d9;border:1px solid #ffffff1f;border-radius:20px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;animation:6s ease-in-out infinite alternate floatTerminal3D;transform:rotateY(-8deg)rotateX(6deg)translateZ(10px);box-shadow:0 30px 70px -15px #000c,0 0 40px #38bdf81f,inset 0 1px 1px #fff3}.terminal-3d-card:hover{transform:rotateY(-2deg)rotateX(2deg)translateZ(30px)translateY(-8px);box-shadow:0 40px 85px -15px #000000e6,0 0 50px #38bdf838,inset 0 1px 1px #ffffff59}@keyframes floatTerminal3D{0%{transform:rotateY(-8deg)rotateX(6deg)translateY(0)}to{transform:rotateY(-6deg)rotateX(4deg)translateY(-14px)}}.terminal-topbar{background:#080d11b3;border-bottom:1px solid #ffffff14;border-top-left-radius:20px;border-top-right-radius:20px;justify-content:space-between;align-items:center;padding:1rem 1.35rem;display:flex}.terminal-dots{align-items:center;gap:.4rem;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot-red{background:#ef4444}.dot-amber{background:#f59e0b}.dot-green{background:#10b981}.terminal-title{font-family:var(--font-mono);letter-spacing:.1em;color:#94a3b8;font-size:.76rem;font-weight:600}.live-status-pill{color:#10b981;letter-spacing:.05em;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.4rem;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseLive;box-shadow:0 0 8px #10b981}@keyframes pulseLive{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.95)}}.terminal-body{flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;display:flex}.terminal-lot-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem;transition:all .25s;display:flex}.terminal-lot-row:hover{background:#ffffff0f;border-color:#38bdf840;transform:translate(4px)}.lot-icon-cube{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #0006,inset 0 1px 1px #ffffff40}.cube-copper{color:#e0944e;background:linear-gradient(135deg,#d983384d,#b8733326);border:1px solid #d9833866}.cube-cyan{color:#38bdf8;background:linear-gradient(135deg,#38bdf84d,#0284c726);border:1px solid #38bdf866}.cube-emerald{color:#10b981;background:linear-gradient(135deg,#10b9814d,#05966926);border:1px solid #10b98166}.lot-row-info{flex:1;min-width:0}.lot-row-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.lot-row-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.lot-row-tag{letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:700}.tag-ready{color:#e0944e;background:#d9833826;border:1px solid #d983384d}.tag-power{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.tag-globe{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.lot-row-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.terminal-footer-metrics{background:#060a0ecc;border-top:1px solid #ffffff0f;border-bottom-right-radius:20px;border-bottom-left-radius:20px;justify-content:space-around;align-items:center;padding:1.1rem 1rem;display:flex}.term-metric{flex-direction:column;align-items:center;gap:.15rem;display:flex}.term-metric-num{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.term-metric-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.term-metric-divider{background:#ffffff14;width:1px;height:28px}.floating-satellite-chip{-webkit-backdrop-filter:blur(16px);z-index:12;pointer-events:none;background:#0e171ee6;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1.15rem;display:flex;position:absolute;box-shadow:0 18px 40px #0009,inset 0 1px 1px #ffffff40}.chip-top{animation:5s ease-in-out infinite alternate floatChipTop;top:-14px;right:-8px}.chip-bottom{animation:5.5s ease-in-out infinite alternate floatChipBottom;bottom:-10px;left:-8px}@keyframes floatChipTop{0%{transform:translateY(0)translateZ(40px)}to{transform:translateY(-12px)translateZ(60px)}}@keyframes floatChipBottom{0%{transform:translateY(0)translateZ(40px)}to{transform:translateY(10px)translateZ(55px)}}.floating-satellite-chip strong{color:#f1f5f9;font-size:.82rem;display:block}.floating-satellite-chip small{color:#94a3b8;font-size:.72rem;display:block}@media (width<=1100px){.hero-container{grid-template-columns:1fr;gap:3rem}.hero-content{max-width:100%}.hero-visual-3d-stage{margin-top:1rem}}@media (width<=768px){.hero-content{padding:2.25rem 1.75rem}.hero-title{font-size:2.35rem}.hero-subtitle{font-size:1.02rem}.hero-actions{flex-direction:column}.floating-satellite-chip{display:none}.terminal-3d-card{animation:none;transform:none}}.about{background:linear-gradient(#060b0e 0%,#091218 50%,#060b0e 100%);border-bottom:1px solid #ffffff0f;padding:6.5rem 0;position:relative;overflow:hidden}.about-container{z-index:2;grid-template-columns:1.15fr 1fr;align-items:center;gap:4.5rem;display:grid;position:relative}.about-text p{color:var(--color-slate-400);margin-bottom:1.5rem;font-size:1.08rem;line-height:1.75}.about-stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.stat-item{background:#0e161d99;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;padding:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 24px -6px #0006,inset 0 1px 1px #ffffff1a}.stat-item:hover{border-color:#38bdf859;transform:translateY(-5px);box-shadow:0 16px 32px #0009,0 0 20px #38bdf826}.stat-number{color:var(--color-cyan);letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1.1}.stat-item:nth-child(2) .stat-number{color:var(--color-copper-light)}.stat-item:nth-child(3) .stat-number{color:var(--color-emerald)}.stat-label{color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;font-size:.8rem;font-weight:700}.about-visual{perspective:1200px;flex-direction:column;gap:1.5rem;display:flex}.about-feature-card{-webkit-backdrop-filter:blur(14px);transform-style:preserve-3d;background:#0e161dd9;border:1px solid #ffffff14;border-radius:18px;padding:2rem 2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 36px -10px #00000080,inset 0 1px 1px #ffffff26}.about-feature-card:hover{border-color:#38bdf859;transform:translateY(-8px)rotateX(2deg)scale(1.02);box-shadow:0 25px 50px -10px #000000b3,0 0 30px #38bdf826,inset 0 1px 2px #ffffff4d}.about-feature-card h3{color:#fff;align-items:center;gap:.75rem;margin-bottom:.65rem;font-size:1.35rem;display:flex;transform:translateZ(20px)}.about-feature-card p{color:var(--color-slate-400);margin-bottom:0;font-size:.95rem;line-height:1.65;transform:translateZ(10px)}@media (width<=1024px){.about-container{grid-template-columns:1fr;gap:3rem}}@media (width<=640px){.about-stats{grid-template-columns:1fr}}.marketplace-section{color:var(--color-white);perspective:1600px;background:linear-gradient(#060b0e 0%,#0a1116 50%,#060b0e 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:6.5rem 0;position:relative}.marketplace-header{text-align:center;max-width:840px;margin:0 auto 3.5rem}.market-badge{color:var(--color-copper-light);text-transform:uppercase;letter-spacing:.08em;background:#c278361f;border:1px solid #c2783659;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1.15rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #c2783626}.market-title{color:var(--color-white);letter-spacing:-.025em;margin-bottom:1.15rem;font-size:2.75rem;font-weight:800}.market-desc{color:var(--color-slate-400);font-size:1.1rem;line-height:1.7}.pillar-cards-grid{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.25rem;margin-bottom:1.5rem;display:grid}.pillar-card{cursor:pointer;-webkit-backdrop-filter:blur(14px);transform-style:preserve-3d;background:#0e161dd9;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:2.5rem 2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0009,inset 0 1px 1px #ffffff26}.pillar-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff0f 0%,#0000 60%);width:300%;height:300%;transition:opacity .4s;position:absolute;top:-100%;left:-100%;transform:rotate(35deg)}.pillar-card:hover:before{opacity:1}.pillar-card:hover{border-color:#ffffff40;transform:translateY(-12px)rotateX(3deg)scale(1.02);box-shadow:0 35px 70px -15px #000c,inset 0 1px 2px #ffffff4d}.pillar-card:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}.pillar-card.pillar-copper:hover{border-color:#d9833899;box-shadow:0 35px 70px -15px #000c,0 0 35px #d983384d,inset 0 1px 2px #ffffff59}.pillar-card.pillar-steel:hover{border-color:#38bdf899;box-shadow:0 35px 70px -15px #000c,0 0 35px #38bdf84d,inset 0 1px 2px #ffffff59}.pillar-card.pillar-dark:hover{border-color:#10b98199;box-shadow:0 35px 70px -15px #000c,0 0 35px #10b98140,inset 0 1px 2px #ffffff59}.pillar-card.pillar-emerald:hover{border-color:#10b98199;box-shadow:0 35px 70px -15px #000c,0 0 35px #10b9814d,inset 0 1px 2px #ffffff59}.pillar-card.pillar-cyan:hover{border-color:#06b6d499;box-shadow:0 35px 70px -15px #000c,0 0 35px #06b6d44d,inset 0 1px 2px #ffffff59}.pillar-card.pillar-amber:hover{border-color:#f59e0b99;box-shadow:0 35px 70px -15px #000c,0 0 35px #f59e0b4d,inset 0 1px 2px #ffffff59}.pillar-card.pillar-purple:hover{border-color:#a855f799;box-shadow:0 35px 70px -15px #000c,0 0 35px #a855f74d,inset 0 1px 2px #ffffff59}.pillar-card-top{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.pillar-icon-box{background:#080e12cc;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .35s,box-shadow .35s;display:flex;transform:translateZ(35px);box-shadow:0 10px 22px #00000080,inset 0 1px 1px #ffffff40}.pillar-card:hover .pillar-icon-box{transform:translateZ(45px)scale(1.06);box-shadow:0 16px 30px #0009,inset 0 1px 1px #fff6}.pillar-copper .pillar-icon-box{color:var(--color-copper-light);background:linear-gradient(135deg,#d9833840,#0c1319e6);border-color:#d9833866}.pillar-steel .pillar-icon-box{color:#38bdf8;background:linear-gradient(135deg,#38bdf840,#0c1319e6);border-color:#38bdf866}.pillar-dark .pillar-icon-box{color:#10b981;background:linear-gradient(135deg,#10b98140,#0c1319e6);border-color:#10b98166}.pillar-emerald .pillar-icon-box{color:#34d399;background:linear-gradient(135deg,#10b98140,#0c1319e6);border-color:#10b98166}.pillar-cyan .pillar-icon-box{color:#00e5ff;background:linear-gradient(135deg,#06b6d440,#0c1319e6);border-color:#06b6d466}.pillar-amber .pillar-icon-box{color:#fbbf24;background:linear-gradient(135deg,#f59e0b40,#0c1319e6);border-color:#f59e0b66}.pillar-purple .pillar-icon-box{color:#c084fc;background:linear-gradient(135deg,#a855f740,#0c1319e6);border-color:#a855f766}.pillar-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:.4rem .95rem;font-size:.74rem;font-weight:700;transform:translateZ(25px);box-shadow:0 4px 12px #00000059}.badge-active{color:#10b981;background:#10b98126;border:1px solid #10b98159}.badge-coming-soon{color:var(--color-slate-300);background:#ffffff14;border:1px solid #ffffff2e}.pillar-card-title{color:var(--color-white);letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.65rem;font-weight:800;transform:translateZ(20px)}.pillar-card-sub{color:var(--color-cyan);margin-bottom:1.15rem;font-size:.88rem;font-weight:600;display:block;transform:translateZ(15px)}.pillar-copper .pillar-card-sub{color:var(--color-copper-light)}.pillar-steel .pillar-card-sub{color:#38bdf8}.pillar-dark .pillar-card-sub{color:#10b981}.pillar-card-desc{color:var(--color-slate-400);flex:1;margin-bottom:2rem;font-size:.95rem;line-height:1.65;transform:translateZ(10px)}.pillar-card-action{color:var(--color-white);border-top:1px solid #ffffff14;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.25rem;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;transform:translateZ(30px)}.action-arrow{transition:transform .25s}.pillar-card:hover .action-arrow{transform:translate(6px)}.pillar-copper:hover .pillar-card-action{color:var(--color-copper-light)}.pillar-steel:hover .pillar-card-action{color:#38bdf8}.pillar-dark:hover .pillar-card-action{color:#10b981}@media (width<=1024px){.pillar-cards-grid{grid-template-columns:1fr;gap:2rem}.pillar-card{transform:none!important}}.features{perspective:1400px;background:linear-gradient(#060b0e 0%,#091116 50%,#060b0e 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:6.5rem 0;position:relative;overflow:hidden}.features:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#38bdf814 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.features-subtitle{color:var(--color-slate-400);font-size:1.1rem}.features-grid{z-index:2;perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.25rem;display:grid;position:relative}.feature-tile{-webkit-backdrop-filter:blur(14px);transform-style:preserve-3d;background:#0e161dbf;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;padding:2.25rem 2rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #00000080,inset 0 1px 1px #ffffff1f}.feature-tile:after{content:"";background:linear-gradient(180deg, var(--color-cyan), var(--color-copper));opacity:.7;width:4px;height:100%;transition:opacity .3s,width .3s;position:absolute;top:0;left:0}.feature-tile:hover{border-color:#38bdf859;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px -10px #000000b3,0 0 30px #38bdf826,inset 0 1px 2px #ffffff40}.feature-tile:hover:after{opacity:1;width:6px}.feature-icon{width:62px;height:62px;color:var(--color-cyan);background:linear-gradient(135deg,#121c24e6,#0a1015e6);border:1px solid #38bdf859;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-right:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateZ(25px);box-shadow:0 8px 20px #0006,inset 0 1px 1px #ffffff4d}.feature-tile:hover .feature-icon{border-color:var(--color-cyan);color:#fff;background:linear-gradient(135deg,#38bdf840,#c2783633);transform:translateZ(35px)scale(1.08)rotate(-4deg);box-shadow:0 12px 28px #38bdf84d,inset 0 1px 1px #ffffff80}.feature-content{flex:1;transform:translateZ(15px)}.feature-title{color:#fff;letter-spacing:-.01em;margin-bottom:.65rem;font-size:1.35rem;font-weight:700}.feature-desc{color:var(--color-slate-400);margin-bottom:0;font-size:.95rem;line-height:1.6}@media (width<=768px){.features{padding:4.5rem 0}.feature-tile{flex-direction:column;padding:1.75rem}.feature-icon{margin-bottom:1.25rem}}.process{background:linear-gradient(#091116 0%,#060b0e 100%);border-bottom:1px solid #ffffff0f;padding:6.5rem 0;position:relative;overflow:hidden}.process-subtitle{color:var(--color-slate-400);font-size:1.1rem}.process-timeline{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4.5rem;display:grid;position:relative}.process-timeline:before{content:"";z-index:1;background:linear-gradient(90deg,#38bdf8 0%,#c27836 50%,#10b981 100%);border-radius:2px;width:76%;height:3px;position:absolute;top:48px;left:12%;box-shadow:0 0 15px #38bdf880}.process-step{text-align:center;z-index:2;-webkit-backdrop-filter:blur(14px);transform-style:preserve-3d;background:#0e161da6;border:1px solid #ffffff14;border-radius:20px;padding:2.25rem 1.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 16px 36px -10px #00000080,inset 0 1px 1px #ffffff1f}.process-step:hover{border-color:#38bdf866;transform:translateY(-10px)rotateX(3deg);box-shadow:0 25px 55px -10px #000c,0 0 30px #38bdf82e,inset 0 1px 2px #ffffff40}.step-icon-wrapper{z-index:3;width:84px;height:84px;color:var(--color-cyan);background:linear-gradient(135deg,#162430 0%,#0d151c 100%);border:2px solid #38bdf880;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateZ(30px);box-shadow:0 10px 24px #0009,0 0 20px #38bdf840,inset 0 2px 4px #ffffff4d}.process-step:hover .step-icon-wrapper{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#7dd3fc;transform:translateZ(45px)scale(1.1);box-shadow:0 16px 36px #38bdf866,0 0 30px #38bdf880,inset 0 2px 4px #ffffff80}.step-number{font-family:var(--font-sans);color:#ffffff0a;z-index:1;pointer-events:none;font-size:3.5rem;font-weight:900;line-height:1;transition:color .3s;position:absolute;top:10px;right:18px}.process-step:hover .step-number{color:#38bdf81f}.step-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;transform:translateZ(20px)}.step-desc{color:var(--color-slate-400);margin-bottom:0;font-size:.92rem;line-height:1.6;transform:translateZ(10px)}@media (width<=1024px){.process-timeline{grid-template-columns:repeat(2,1fr);gap:2rem}.process-timeline:before{display:none}}@media (width<=640px){.process-timeline{grid-template-columns:1fr}}.faq-section{background:linear-gradient(#070d11 0%,#0a1318 100%);border-top:1px solid #ffffff0d;padding:6rem 0;position:relative}.faq-header{max-width:760px;margin:0 auto 3.5rem}.faq-badge{color:var(--color-cyan,#00e5ff);text-transform:uppercase;letter-spacing:.08em;background:#00e5ff14;border:1px solid #00e5ff40;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-flex}.faq-accordion-list{flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;display:flex}.faq-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff12;border-radius:12px;transition:border-color .25s,box-shadow .25s,background .25s;overflow:hidden}.faq-card:hover{background:#0f172ad9;border-color:#00e5ff4d}.faq-card.is-open{background:#0d1520f2;border-color:#00e5ff73;box-shadow:0 8px 30px #00e5ff14}.faq-question-btn{cursor:pointer;text-align:left;width:100%;color:var(--color-white,#fff);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.75rem;font-family:inherit;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.faq-question-btn:hover{color:var(--color-cyan,#00e5ff)}.faq-q-text{align-items:center;gap:.85rem;display:flex}.faq-icon{color:var(--color-cyan,#00e5ff);flex-shrink:0}.faq-chevron{color:var(--color-slate-400,#94a3b8);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-card.is-open .faq-chevron{color:var(--color-cyan,#00e5ff);transform:rotate(180deg)}.faq-answer-pane{color:var(--color-slate-300,#cbd5e1);padding:0 1.75rem 1.5rem 3.45rem;font-size:.96rem;line-height:1.75;animation:.25s forwards faqFadeIn}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .faq-section{background:#f8fafc;border-top-color:#e2e8f0}[data-theme=light] .faq-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #00000008}[data-theme=light] .faq-card:hover{background:#fdfefe;border-color:#0284c7}[data-theme=light] .faq-card.is-open{background:#fff;border-color:#0284c7;box-shadow:0 8px 25px #0284c71a}[data-theme=light] .faq-question-btn{color:#0f172a}[data-theme=light] .faq-question-btn:hover{color:#0284c7}[data-theme=light] .faq-answer-pane{color:#475569}.announcement-banner-section{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:1.25rem 0;position:relative;overflow:hidden}.banner-info{background:linear-gradient(90deg,#0e749040 0%,#0f172acc 100%);border-color:#06b6d44d}.banner-urgent{background:linear-gradient(90deg,#e11d4833 0%,#0f172acc 100%);border-color:#e11d4859}.banner-highlight{background:linear-gradient(90deg,#d9770633 0%,#0f172acc 100%);border-color:#d9770659}.announcement-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.banner-left{flex:1;align-items:center;gap:1.25rem;min-width:280px;display:flex}.banner-badge{color:var(--color-white,#fff);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.76rem;font-weight:700;display:inline-flex}.banner-icon-pulse{color:#38bdf8;animation:2s ease-in-out infinite bannerPulse}@keyframes bannerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.banner-text-block{flex-direction:column;gap:.2rem;display:flex}.banner-title{color:var(--color-white,#fff);margin:0;font-size:.95rem;font-weight:700}.banner-message{color:var(--color-slate-300,#cbd5e1);margin:0;font-size:.92rem;line-height:1.5}.banner-action-btn{color:var(--color-white,#fff);white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.banner-action-btn:hover{background:#fff3;border-color:#fff6;transform:translate(2px)}[data-theme=light] .banner-info{background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .banner-urgent{background:#fff1f2;border-color:#fecdd3}[data-theme=light] .banner-highlight{background:#fffbeb;border-color:#fde68a}[data-theme=light] .banner-badge{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .banner-title{color:#0f172a}[data-theme=light] .banner-message{color:#334155}[data-theme=light] .banner-action-btn{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=light] .banner-action-btn:hover{background:#0369a1}.contact-container{grid-template-columns:1fr 1.35fr;align-items:start;gap:3.5rem;display:grid}.trade-desk-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.06em;background:#38bdf81f;border:1px solid #38bdf859;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.35rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.contact-subtitle{color:#94a3b8;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.65}.info-items{flex-direction:column;gap:1.15rem;display:flex}.info-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.15rem;transition:all .25s;display:flex}.info-item:hover{background:#ffffff0f;border-color:#38bdf859;transform:translate(4px)}.info-icon{color:#38bdf8;background-color:#38bdf81f;border:1px solid #38bdf847;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.info-text h4{color:#fff;margin-bottom:.2rem;font-size:1.02rem;font-weight:700}.info-text p{color:#e2e8f0;margin-bottom:.2rem;font-size:.94rem;font-weight:600}.info-subtext{color:#94a3b8;font-size:.82rem}.general-inquiry-wrapper{color:#fff;-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#101a23f2 0%,#0a1016f2 100%);border:1px solid #ffffff24;border-radius:20px;padding:2.5rem;box-shadow:0 25px 60px -15px #000000bf,0 0 30px #38bdf814,inset 0 1px 1px #ffffff2e}.inquiry-header{border-bottom:1px solid #ffffff14;margin-bottom:1.75rem;padding-bottom:1.5rem}.inquiry-badges{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.badge-cyan{color:#38bdf8;letter-spacing:.04em;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.badge-copper{color:#f59e0b;letter-spacing:.04em;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.inquiry-title{color:#fff;letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.85rem;font-weight:800;line-height:1.25}.inquiry-desc{color:#94a3b8;margin-bottom:0;font-size:.95rem;line-height:1.6}.inquiry-form{flex-direction:column;gap:1.25rem;display:flex}.inquiry-grid-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.inquiry-group{flex-direction:column;gap:.4rem;display:flex}.inquiry-group label{color:#cbd5e1;font-size:.82rem;font-weight:600}.inquiry-group input,.inquiry-group select,.inquiry-group textarea{color:#fff;background:#0e161dd9;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:.78rem .95rem;font-family:inherit;font-size:.9rem;transition:all .2s;box-shadow:inset 0 1px 2px #0006}.inquiry-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.25rem}.inquiry-group select option{color:#fff;background:#0f1922}.inquiry-group input:focus,.inquiry-group select:focus,.inquiry-group textarea:focus{background:#121c26f2;border-color:#38bdf8;outline:none;box-shadow:0 0 12px #38bdf84d,inset 0 1px 2px #0006}.inquiry-group textarea{resize:vertical;min-height:95px;line-height:1.5}.inquiry-action-row{flex-direction:column;gap:1.15rem;margin-top:.5rem;display:flex}.btn-submit-inquiry{border-radius:12px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.95rem;font-size:1rem;font-weight:800;display:inline-flex}.inquiry-direct-links{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.direct-label{color:#64748b}.direct-link{color:#38bdf8;align-items:center;gap:.35rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.direct-link:hover{color:#7dd3fc;text-decoration:underline}.direct-sep{color:#475569}.inquiry-success-card{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;animation:.3s inquiryFadeIn;display:flex}.success-icon-badge{background:#10b9811f;border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.25rem;display:flex;box-shadow:0 0 35px #10b98140}.success-ref{color:#f59e0b;letter-spacing:.05em;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:6px;margin-bottom:.85rem;padding:3px 10px;font-family:monospace;font-size:.76rem;font-weight:800}.success-heading{color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.7rem;font-weight:800}.success-message{color:#94a3b8;max-width:520px;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.success-message strong{color:#f1f5f9}.success-message em{color:#38bdf8;font-style:normal}.success-box-actions{width:100%;max-width:280px}.success-box-actions .btn{width:100%}@keyframes inquiryFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.contact-container{grid-template-columns:1fr;gap:3rem}}@media (width<=640px){.inquiry-grid-2col{grid-template-columns:1fr}.general-inquiry-wrapper{padding:1.75rem 1.25rem}.inquiry-title{font-size:1.5rem}}.catalog-page{min-height:100vh;color:var(--color-white);background-color:#070d10;padding-top:0;padding-bottom:5rem}.catalog-topbar{-webkit-backdrop-filter:blur(14px);z-index:40;background:#0e151af2;border-bottom:1px solid #ffffff14;padding:.9rem 0;position:sticky;top:0}.catalog-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.back-btn{color:var(--color-silver-light);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.back-btn:hover{color:var(--color-white);background:#ffffff14;border-color:#38bdf866}.catalog-topbar-right{align-items:center;gap:1.25rem;display:flex}.catalog-breadcrumbs{color:var(--color-silver);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.catalog-breadcrumbs a{color:#94a3b8;text-decoration:none;transition:color .2s}.catalog-breadcrumbs a:hover{color:#38bdf8}.crumb-active{color:#f1f5f9;font-weight:600}.pillar-switcher-bar{background:#0b1216b3;border-bottom:1px solid #ffffff0f;padding:.6rem 0}.pillar-switcher-inner{scrollbar-width:none;align-items:center;gap:.75rem;display:flex;overflow-x:auto}.pillar-switcher-inner::-webkit-scrollbar{display:none}.pillar-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.pillar-tab-btn:hover{color:#fff;background:#ffffff0a}.pillar-tab-btn.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf859;box-shadow:0 0 15px #38bdf81f}.catalog-hero-banner{background:radial-gradient(circle at 80% 20%,#38bdf814 0%,#0000 50%),linear-gradient(#0e151acc 0%,#070d10 100%);border-bottom:1px solid #ffffff0f;padding:3rem 0 2rem}.catalog-banner-content{max-width:820px}.banner-badge{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.catalog-banner-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.catalog-banner-desc{color:#94a3b8;margin-bottom:1.75rem;font-size:1.12rem;line-height:1.65}.banner-trust-pills{flex-wrap:wrap;gap:.75rem;display:flex}.trust-pill{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8rem;display:inline-flex}.catalog-controls-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#070d10f2;border-bottom:1px solid #ffffff0f;padding:1.75rem 0 1.25rem;position:sticky;top:54px}.catalog-controls-wrapper{flex-direction:column;gap:1.25rem;display:flex}.catalog-search-box{width:100%;position:relative}.search-icon{color:#64748b;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.catalog-search-box input{color:#fff;background:#121a20d9;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:.9rem 3.5rem .9rem 3.2rem;font-size:.98rem;transition:all .2s}.catalog-search-box input:focus{background:#162028f2;border-color:#38bdf8;outline:none;box-shadow:0 0 20px #38bdf826}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.8rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.clear-search-btn:hover{color:#fff}.subcategory-chips{scrollbar-width:none;align-items:center;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.subcategory-chips::-webkit-scrollbar{display:none}.filter-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;margin-right:.3rem;font-size:.82rem;font-weight:600;display:flex}.subcat-chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.45rem 1rem;font-size:.84rem;font-weight:500;transition:all .2s}.subcat-chip:hover{color:#fff;background:#ffffff14}.subcat-chip.active{color:#070d10;background:#38bdf8;border-color:#38bdf8;font-weight:700;box-shadow:0 4px 12px #38bdf84d}.catalog-meta-bar{color:#64748b;justify-content:space-between;align-items:center;padding:1.5rem 0 1rem;font-size:.88rem;display:flex}.results-count strong{color:#f1f5f9}.live-badge{color:#10b981;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.pulse-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGreen;box-shadow:0 0 #10b981b3}.catalog-grid-section{padding-bottom:3rem}.catalog-lots-grid{perspective:1400px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.lot-card{transform-style:preserve-3d;-webkit-backdrop-filter:blur(12px);background:#0e161dcc;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;padding:1.75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 16px 36px -10px #0009,inset 0 1px 1px #ffffff1f}.lot-card:hover{border-color:#38bdf873;transform:translateY(-8px)rotateX(2deg)scale(1.01);box-shadow:0 25px 55px -12px #000c,0 0 30px #38bdf826,inset 0 1px 2px #ffffff40}.lot-card-img-wrapper{background:#090f13;border-bottom:1px solid #ffffff14;height:220px;margin:-1.75rem -1.75rem 1.25rem;position:relative;overflow:hidden}.lot-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.lot-card:hover .lot-card-img{transform:scale(1.06)}.lot-format-tag{-webkit-backdrop-filter:blur(8px);color:#38bdf8;letter-spacing:.03em;background:#0e151ae0;border:1px solid #38bdf859;border-radius:6px;padding:.25rem .65rem;font-size:.76rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 4px 12px #0006}.year-pill{color:#cbd5e1;background:#ffffff14;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600}.lot-price-tag{color:#38bdf8;letter-spacing:.02em;background:#0284c726;border:1px solid #38bdf84d;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.lot-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.lot-header-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lot-badge{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.badge-ready{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.badge-power{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.badge-spec{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.isri-pill{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600}.lot-lead{color:#64748b;align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.lot-title{color:#f8fafc;margin-bottom:.6rem;font-size:1.25rem;font-weight:700;line-height:1.3}.lot-desc{color:#94a3b8;flex-grow:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.lot-metrics-grid{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.25rem;padding:.9rem;display:grid}.metric-box{flex-direction:column;gap:.2rem;display:flex}.metric-box.full-width{border-top:1px solid #ffffff0a;grid-column:span 2;padding-top:.45rem}.metric-label{color:#64748b;align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.metric-value{color:#e2e8f0;font-size:.88rem;font-weight:600}.lot-specs-toggle-wrapper{margin-bottom:1.25rem}.specs-toggle-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.84rem;font-weight:600;transition:color .2s;display:inline-flex}.specs-toggle-btn:hover{color:#7dd3fc}.lot-specs-drawer{background:#0e151a99;border:1px solid #ffffff0f;border-radius:8px;margin-top:.75rem;overflow:hidden}.specs-table{border-collapse:collapse;width:100%;font-size:.78rem}.specs-table td{border-bottom:1px solid #ffffff0a;padding:.5rem .75rem}.specs-table tr:last-child td{border-bottom:none}.spec-key{color:#64748b;width:40%}.spec-val{color:#cbd5e1;font-weight:500}.lot-card-actions{margin-top:auto}.lot-rfq-btn{border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.92rem;font-weight:600;display:inline-flex}.lot-card-btn-group{grid-template-columns:1.15fr .85fr;gap:.55rem;width:100%;display:grid}.lot-detail-btn{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.82rem .6rem;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.lot-detail-btn:hover{color:#38bdf8;background:#00e5ff1f;border-color:#00e5ff59}:root:not(.dark) .lot-detail-btn{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}:root:not(.dark) .lot-detail-btn:hover{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}@media (width<=480px){.lot-card-btn-group{grid-template-columns:1fr}}.catalog-empty-state{text-align:center;background:#121a2080;border:1px dashed #ffffff1a;border-radius:16px;margin:2rem 0;padding:4rem 2rem}.catalog-empty-state h3{color:#fff;margin:1rem 0 .5rem;font-size:1.35rem}.catalog-empty-state p{color:#94a3b8;margin-bottom:1.5rem}.reset-btn{margin:0 auto}.catalog-loading-state{text-align:center;color:#94a3b8;padding:5rem 0}.loading-spinner{border:3px solid #38bdf833;border-top-color:#38bdf8;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.b2b-terminal-view{justify-content:center;padding:2rem 0;display:flex}.b2b-card{text-align:center;background:#121a20cc;border:1px solid #38bdf840;border-radius:20px;max-width:680px;padding:3rem;box-shadow:0 25px 50px #00000080}.b2b-icon{margin-bottom:1.5rem}.b2b-card h3{color:#fff;margin-bottom:1rem;font-size:1.75rem}.b2b-card p{color:#94a3b8;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.b2b-capabilities{text-align:left;background:#ffffff08;border-radius:12px;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:2.25rem;padding:1.25rem 1.5rem;display:grid}.cap-item{color:#cbd5e1;font-size:.88rem;font-weight:500}.b2b-btn{width:100%;padding:1rem;font-size:1rem}.catalog-bottom-banner{padding-top:2rem}.bottom-banner-card{background:linear-gradient(90deg,#0e151ae6 0%,#16222ae6 100%);border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex}.bottom-banner-text h3{color:#fff;margin-bottom:.5rem;font-size:1.45rem}.bottom-banner-text p{color:#94a3b8;max-width:640px;font-size:.98rem;line-height:1.6}.bottom-banner-actions{flex-shrink:0}@media (width<=900px){.catalog-banner-title{font-size:2.25rem}.catalog-controls-section{position:static;top:auto}.bottom-banner-card{text-align:center;flex-direction:column;padding:2rem}.bottom-banner-actions,.bottom-banner-actions .btn{width:100%}.b2b-capabilities{grid-template-columns:1fr}}@media (width<=640px){.catalog-banner-title{font-size:1.85rem}.catalog-lots-grid{grid-template-columns:1fr}.catalog-topbar-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.catalog-topbar-right{justify-content:space-between;width:100%}}[data-theme=light] .catalog-page{color:#0f172a;background-color:#f8fafc}[data-theme=light] .catalog-topbar{background:#fffffff2;border-bottom:1px solid #e2e8f0}[data-theme=light] .back-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .back-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#0284c7}[data-theme=light] .catalog-breadcrumbs a{color:#64748b}[data-theme=light] .catalog-breadcrumbs a:hover{color:#0284c7}[data-theme=light] .pillar-switcher-bar{background:#fff;border-bottom:1px solid #e2e8f0}[data-theme=light] .pillar-tab-btn{color:#64748b}[data-theme=light] .pillar-tab-btn:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .pillar-tab-btn.active{color:#0284c7;background:#0284c71a;border-color:#0284c74d;box-shadow:0 0 12px #0284c71a}[data-theme=light] .catalog-hero-banner{background:radial-gradient(circle at 80% 20%,#0284c70f 0%,#0000 50%),linear-gradient(#fff 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0}[data-theme=light] .catalog-banner-title{color:#0f172a}[data-theme=light] .catalog-banner-desc{color:#475569}[data-theme=light] .trust-pill{color:#475569;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}[data-theme=light] .catalog-controls-section{background:#f8fafcf2;border-bottom:1px solid #e2e8f0}[data-theme=light] .catalog-search-box input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 8px #0000000a}[data-theme=light] .catalog-search-box input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=light] .search-icon,[data-theme=light] .clear-search-btn,[data-theme=light] .filter-label{color:#64748b}[data-theme=light] .subcat-chip{color:#475569;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .subcat-chip:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .subcat-chip.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c740}[data-theme=light] .catalog-meta-bar{color:#64748b}[data-theme=light] .results-count strong{color:#0f172a}[data-theme=light] .lot-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0f172a0d}[data-theme=light] .lot-card:hover{border-color:#cbd5e1;box-shadow:0 20px 45px #0f172a17}[data-theme=light] .lot-card-img-wrapper{background:#f1f5f9;border-bottom:1px solid #e2e8f0}[data-theme=light] .lot-format-tag{color:#0284c7;background:#fffffff2;border:1px solid #0284c759;box-shadow:0 2px 8px #00000014}[data-theme=light] .year-pill{color:#334155;background:#e2e8f0}[data-theme=light] .isri-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .lot-lead{color:#64748b}[data-theme=light] .lot-title{color:#0f172a}[data-theme=light] .lot-desc{color:#475569}[data-theme=light] .lot-metrics-grid{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .metric-label{color:#64748b}[data-theme=light] .metric-value{color:#0f172a}[data-theme=light] .metric-box.full-width{border-top:1px solid #e2e8f0}[data-theme=light] .specs-toggle-btn{color:#0284c7}[data-theme=light] .specs-toggle-btn:hover{color:#0369a1}[data-theme=light] .lot-specs-drawer{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .specs-table td{border-bottom:1px solid #e2e8f0}[data-theme=light] .spec-key{color:#64748b}[data-theme=light] .spec-val{color:#0f172a}[data-theme=light] .b2b-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 45px #0f172a14}[data-theme=light] .b2b-card h3{color:#0f172a}[data-theme=light] .b2b-card p{color:#475569}[data-theme=light] .b2b-capabilities{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .cap-item{color:#334155}[data-theme=light] .bottom-banner-card{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #cbd5e1}[data-theme=light] .bottom-banner-text h3{color:#0f172a}[data-theme=light] .bottom-banner-text p{color:#475569}[data-theme=light] .catalog-empty-state{background:#fff;border:1px dashed #cbd5e1}[data-theme=light] .catalog-empty-state h3{color:#0f172a}[data-theme=light] .lot-price-tag{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .catalog-empty-state p{color:#475569}.pdm-overlay{z-index:1050;-webkit-backdrop-filter:blur(10px);background:#050b14d1;justify-content:center;align-items:center;padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) forwards pdmFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes pdmFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pdm-container{background:var(--bg-surface,#0e1726);border:1px solid var(--border-subtle,#ffffff1f);border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 0 1px #00e5ff1a}:root:not(.dark) .pdm-container{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 50px #0000001f,0 0 0 1px #0066cc14}.pdm-control-bar{border-bottom:1px solid var(--border-subtle,#ffffff14);background:#00000040;justify-content:space-between;align-items:center;padding:.85rem 1.4rem;display:flex}:root:not(.dark) .pdm-control-bar{background:#f8fafc;border-bottom-color:#e2e8f0}.pdm-control-left{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pdm-ref-tag{color:var(--cyan,#00e5ff);letter-spacing:.05em;background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:6px;padding:.2rem .55rem;font-family:monospace;font-size:.8rem;font-weight:700}:root:not(.dark) .pdm-ref-tag{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.pdm-pillar-tag{text-transform:uppercase;color:#c084fc;background:#c084fc1f;border:1px solid #c084fc4d;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}:root:not(.dark) .pdm-pillar-tag{color:#7c3aed;background:#ede9fe;border-color:#ddd6fe}.pdm-subcat-tag{color:var(--text-primary,#e2e8f0);background:#ffffff12;border:1px solid #ffffff26;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}:root:not(.dark) .pdm-subcat-tag{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.pdm-control-right{align-items:center;gap:.75rem;display:flex}.pdm-btn-print{color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.pdm-btn-print:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}:root:not(.dark) .pdm-btn-print{color:#475569;background:#f1f5f9;border-color:#e2e8f0}:root:not(.dark) .pdm-btn-print:hover{color:#0f172a;background:#e2e8f0}.pdm-btn-close{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;transition:all .18s;display:flex}.pdm-btn-close:hover{color:#fff;background:#ffffff14}:root:not(.dark) .pdm-btn-close:hover{color:#0f172a;background:#e2e8f0}.pdm-content{flex-direction:column;gap:1.4rem;padding:1.6rem;display:flex;overflow-y:auto}.pdm-header-banner{border-bottom:1px solid var(--border-subtle,#ffffff14);flex-direction:column;gap:.5rem;padding-bottom:1.2rem;display:flex}:root:not(.dark) .pdm-header-banner{border-bottom-color:#f1f5f9}.pdm-banner-top{justify-content:space-between;align-items:center;display:flex}.pdm-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.pdm-badge.badge-ready{color:#34d399;background:#10b98126;border:1px solid #10b98159}.pdm-badge.badge-power{color:#38bdf8;background:#00e5ff26;border:1px solid #00e5ff59}.pdm-badge.badge-spec{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.pdm-sync-status{color:#10b981;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.pdm-sync-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.pdm-lot-title{color:var(--text-primary,#fff);margin:0;font-size:1.45rem;font-weight:800;line-height:1.3}:root:not(.dark) .pdm-lot-title{color:#0f172a}.pdm-lot-desc{color:var(--text-secondary,#94a3b8);margin:0;font-size:.92rem;line-height:1.6}:root:not(.dark) .pdm-lot-desc{color:#64748b}.pdm-grid{grid-template-columns:1fr 1.15fr;gap:1.6rem;display:grid}@media (width<=820px){.pdm-grid{grid-template-columns:1fr}}.pdm-media-col{flex-direction:column;gap:1.2rem;display:flex}.pdm-img-wrapper{aspect-ratio:16/10;border:1px solid var(--border-subtle,#ffffff1a);background:#020617;border-radius:12px;width:100%;position:relative;overflow:hidden}.pdm-main-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pdm-img-wrapper:hover .pdm-main-img{transform:scale(1.02)}.pdm-format-tag{color:#fff;background:#000000bf;border:1px solid #fff3;border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.pdm-cert-card{background:#10b9810d;border:1px solid #10b98140;border-radius:12px;flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}:root:not(.dark) .pdm-cert-card{background:#f0fdf4;border-color:#bbf7d0}.cert-header{align-items:center;gap:.5rem;display:flex}.cert-header h4{color:#34d399;margin:0;font-size:.88rem;font-weight:700}:root:not(.dark) .cert-header h4{color:#166534}.cert-list{flex-direction:column;gap:.6rem;display:flex}.cert-item{color:var(--text-secondary,#94a3b8);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.45;display:flex}:root:not(.dark) .cert-item{color:#334155}.cert-item strong{color:var(--text-primary,#f1f5f9)}:root:not(.dark) .cert-item strong{color:#0f172a}.pdm-details-col{flex-direction:column;gap:1.2rem;display:flex}.pdm-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8);align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:700;display:flex}:root:not(.dark) .pdm-section-title{color:#475569}.pdm-metrics-table{border:1px solid var(--border-subtle,#ffffff1a);background:#00000026;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}:root:not(.dark) .pdm-metrics-table{background:#f8fafc;border-color:#e2e8f0}.pdm-metric-row{border-bottom:1px solid var(--border-subtle,#ffffff12);grid-template-columns:1fr 1.3fr;display:grid}.pdm-metric-row:last-child{border-bottom:none}:root:not(.dark) .pdm-metric-row{border-bottom-color:#e2e8f0}.pdm-metric-cell{align-items:center;gap:.45rem;padding:.75rem .95rem;font-size:.84rem;display:flex}.pdm-metric-cell.label-cell{color:var(--text-secondary,#94a3b8);border-right:1px solid var(--border-subtle,#ffffff12);background:#ffffff05;font-weight:500}:root:not(.dark) .pdm-metric-cell.label-cell{color:#64748b;background:#f1f5f9;border-right-color:#e2e8f0}.pdm-metric-cell.val-cell{color:var(--text-primary,#fff)}:root:not(.dark) .pdm-metric-cell.val-cell{color:#0f172a}.pdm-metric-cell.highlight-cyan{color:#38bdf8;font-weight:600}:root:not(.dark) .pdm-metric-cell.highlight-cyan{color:#0284c7}.pdm-metric-cell.highlight-amber{color:#fbbf24}:root:not(.dark) .pdm-metric-cell.highlight-amber{color:#b45309}.pdm-specs-block{flex-direction:column;gap:.6rem;display:flex}.pdm-specs-table{border-collapse:collapse;border:1px solid var(--border-subtle,#ffffff1a);border-radius:8px;width:100%;font-size:.82rem;overflow:hidden}:root:not(.dark) .pdm-specs-table{border-color:#e2e8f0}.pdm-specs-table tr:nth-child(2n){background:#ffffff05}:root:not(.dark) .pdm-specs-table tr:nth-child(2n){background:#f8fafc}.pdm-specs-table td{border-bottom:1px solid var(--border-subtle,#ffffff0f);padding:.55rem .85rem}:root:not(.dark) .pdm-specs-table td{border-bottom-color:#e2e8f0}.pdm-specs-table td.spec-k{color:var(--text-secondary,#94a3b8);width:45%;font-weight:500}:root:not(.dark) .pdm-specs-table td.spec-k{color:#64748b}.pdm-specs-table td.spec-v{color:var(--text-primary,#fff);font-weight:600}:root:not(.dark) .pdm-specs-table td.spec-v{color:#0f172a}.pdm-actions-panel{grid-template-columns:1.4fr 1fr;gap:.85rem;margin-top:.4rem;display:grid}@media (width<=600px){.pdm-actions-panel{grid-template-columns:1fr}}.pdm-btn-rfq{justify-content:center;padding:.85rem 1.2rem;font-size:.9rem;font-weight:700}.pdm-btn-wa{color:#34d399;background:#10b9811a;border:1px solid #10b9814d;justify-content:center;padding:.85rem 1.1rem;font-size:.88rem;font-weight:600}.pdm-btn-wa:hover{color:#fff;background:#10b98133;border-color:#34d399}:root:not(.dark) .pdm-btn-wa{color:#15803d;background:#f0fdf4;border-color:#86efac}@media print{body *{visibility:hidden}.pdm-container,.pdm-container *{visibility:visible}.pdm-container{width:100%;max-width:100%;box-shadow:none;border:none;position:absolute;top:0;left:0;color:#000!important;background:#fff!important}.no-print{display:none!important}}.machine-detail-page{background-color:var(--color-bg-primary,#0b1114);color:var(--color-text-primary,#f8fafc);min-height:100vh;padding-bottom:5rem}.machine-topbar{-webkit-backdrop-filter:blur(14px);z-index:25;background:#0e161cf2;border-bottom:1px solid #ffffff14;padding:.85rem 0;position:sticky;top:0}.machine-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.back-link{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.back-link:hover{color:#7dd3fc;background:#38bdf829;transform:translate(-2px)}.machine-topbar-right{align-items:center;gap:1.25rem;display:flex}.machine-breadcrumbs{color:#64748b;white-space:nowrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex;overflow-x:auto}.machine-breadcrumbs a{color:#94a3b8;text-decoration:none;transition:color .2s}.machine-breadcrumbs a:hover{color:#38bdf8}.crumb-sep{color:#475569}.crumb-active{color:#e2e8f0;text-overflow:ellipsis;max-width:320px;font-weight:600;overflow:hidden}.machine-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:4rem 1.5rem;display:flex}.machine-not-found h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:700}.machine-not-found p{color:#94a3b8;max-width:480px;line-height:1.6}.machine-hero-section{padding-top:2.25rem}.machine-header-block{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.machine-header-left{flex:1}.machine-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.tag-brand{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:700}.tag-ref{color:#f59e0b;letter-spacing:.03em;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:700}.tag-year,.tag-format{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:600}.tag-status{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.machine-main-title{color:#fff;letter-spacing:-.02em;margin-bottom:.6rem;font-size:2.25rem;font-weight:800;line-height:1.25}.machine-short-desc{color:#94a3b8;max-width:850px;font-size:1.05rem;line-height:1.6}.machine-header-actions{align-items:center;gap:.75rem;display:flex}.btn-share-machine{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-share-machine:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.btn-proforma-top{color:#38bdf8;cursor:pointer;background:#0284c726;border:1px solid #38bdf859;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-proforma-top:hover{color:#fff;background:#0284c740;border-color:#38bdf8;transform:translateY(-1px)}.machine-layout-grid{grid-template-columns:1.35fr 1fr;align-items:flex-start;gap:2.25rem;display:grid}.machine-gallery-card{transform-style:preserve-3d;background:#070d11;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:2rem;overflow:hidden;box-shadow:0 25px 60px -15px #000c,inset 0 1px 1px #ffffff2e}.main-image-viewport{background:radial-gradient(circle,#0e171f 0%,#030608 85%);justify-content:center;align-items:center;width:100%;height:490px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #000000d9}.main-viewport-img{object-fit:contain;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.main-image-viewport:hover .main-viewport-img{transform:scale(1.03)}.viewport-overlay-badges{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.badge-power-live{-webkit-backdrop-filter:blur(8px);color:#38bdf8;background:#0e151ae0;border:1px solid #38bdf866;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge-counter{-webkit-backdrop-filter:blur(6px);color:#fff;background:#000000bf;border:1px solid #ffffff26;border-radius:6px;padding:.3rem .75rem;font-size:.76rem;font-weight:600}.thumbnails-rail{scrollbar-width:thin;scrollbar-color:#38bdf84d transparent;background:#0b1116f2;border-top:1px solid #ffffff0f;gap:.65rem;padding:1rem;display:flex;overflow-x:auto}.thumb-btn{cursor:pointer;opacity:.65;background:#020609;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:82px;height:60px;padding:0;transition:all .2s;overflow:hidden}.thumb-btn:hover{opacity:1;border-color:#38bdf880;transform:translateY(-2px)}.thumb-btn.active{opacity:1;border-color:#38bdf8;box-shadow:0 0 14px #38bdf859}.thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.machine-specs-container{background:#0e161ca6;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:2rem}.section-title-row{align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.section-title-row h2{color:#fff;font-size:1.45rem;font-weight:700}.section-subtitle{color:#94a3b8;margin-bottom:1.75rem;font-size:.92rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;margin-bottom:2rem;display:grid}.feature-item-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:all .2s;display:flex}.feature-item-card:hover{background:#ffffff0f;border-color:#38bdf840;transform:translate(3px)}.feature-icon{flex-shrink:0}.feature-text{color:#e2e8f0;font-size:.88rem;font-weight:600;line-height:1.4}.detailed-specs-table-wrapper{border-top:1px solid #ffffff14;margin-top:1.75rem;padding-top:1.5rem}.sub-specs-title{color:#cbd5e1;margin-bottom:1rem;font-size:1.12rem;font-weight:700}.specs-detail-table{border-collapse:collapse;width:100%}.specs-detail-table tr{border-bottom:1px solid #ffffff0d}.specs-detail-table tr:last-child{border-bottom:none}.spec-label-col{color:#64748b;width:38%;padding:.75rem .5rem;font-size:.88rem;font-weight:500}.spec-value-col{color:#f1f5f9;padding:.75rem .5rem;font-size:.92rem;font-weight:600}.characteristics-card{transform-style:preserve-3d;background:#0e161ceb;border:1px solid #ffffff1f;border-radius:20px;margin-bottom:2rem;padding:2.25rem 2rem;box-shadow:0 25px 60px -15px #000c,inset 0 1px 1px #fff3}.characteristics-header{border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.characteristics-header h3{color:#fff;font-size:1.25rem;font-weight:700}.characteristics-list{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.char-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.88rem;display:flex}.char-name{color:#94a3b8;font-weight:500}.char-val{color:#f1f5f9;text-align:right;font-weight:600}.char-val.highlight{color:#38bdf8;font-weight:700}.char-val.font-mono{letter-spacing:.05em;color:#f59e0b;font-family:monospace}.status-badge-inline{color:#10b981;background:#10b9811f;border-radius:4px;padding:2px 8px}.text-emerald{color:#10b981}.machine-rfq-box{background:linear-gradient(135deg,#121c24f2,#0c1319f2);border:1px solid #38bdf840;border-radius:12px;flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.rfq-pricing-tag{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.25rem;padding-bottom:1rem;display:flex}.pricing-title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.76rem;font-weight:600}.pricing-value{color:#fff;letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.pricing-terms{color:#38bdf8;font-size:.8rem;font-weight:500}.btn-inquire-full{border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem;font-size:.98rem;font-weight:700;display:inline-flex}.btn-proforma-full{color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-proforma-full:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.rfq-sub-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.btn-sub-action{border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.assurance-card{background:#0e161c99;border:1px solid #ffffff14;border-radius:16px;padding:1.75rem}.assurance-header{align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.assurance-header h4{color:#fff;font-size:1.05rem;font-weight:700}.assurance-list{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.assurance-list li{align-items:flex-start;gap:.75rem;display:flex}.assurance-list li strong{color:#e2e8f0;margin-bottom:.15rem;font-size:.88rem;display:block}.assurance-list li p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.related-machinery-section{border-top:1px solid #ffffff14;margin-top:3.5rem;padding-top:2.5rem}.related-header{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.related-header h3{color:#fff;font-size:1.4rem;font-weight:700}.view-all-link{color:#38bdf8;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.view-all-link:hover{color:#7dd3fc;transform:translate(3px)}.related-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.related-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0e161cb3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.related-card:hover{border-color:#38bdf873;transform:translateY(-5px);box-shadow:0 16px 36px #0000008c,0 0 25px #38bdf826}.related-card:active{transform:translateY(-1px)}.related-card:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.related-img-box{background:#04080a;height:190px;position:relative;overflow:hidden}.related-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.related-card:hover .related-img-box img{transform:scale(1.05)}.related-format{-webkit-backdrop-filter:blur(4px);color:#38bdf8;background:#000000bf;border:1px solid #38bdf84d;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.related-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.related-brand{color:#38bdf8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.74rem;font-weight:700}.related-title{color:#fff;margin-bottom:1.25rem;font-size:1.05rem;font-weight:700;line-height:1.35}.related-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.related-year{color:#94a3b8;font-size:.78rem;font-weight:600}.related-cta,.related-cta-btn{color:#38bdf8;cursor:pointer;background:#38bdf814;border:1px solid #38bdf840;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.related-cta svg,.related-cta-btn svg{transition:transform .2s}.related-cta-btn:hover{color:#fff;background:#38bdf838;border-color:#38bdf8;transform:translate(2px);box-shadow:0 0 14px #38bdf859}.related-card:hover .related-cta-btn{color:#fff;background:#38bdf82e;border-color:#38bdf8}.related-card:hover .related-cta-btn svg{transform:translate(3px)}@media (width<=1024px){.machine-layout-grid{grid-template-columns:1fr;gap:2rem}.main-image-viewport{height:400px}}@media (width<=768px){.machine-topbar-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.machine-topbar-right{justify-content:space-between;width:100%}.machine-header-block{flex-direction:column;align-items:flex-start;gap:1.25rem}.machine-main-title{font-size:1.8rem}.main-image-viewport{height:300px}.rfq-sub-actions{grid-template-columns:1fr}}[data-theme=light] .machine-detail-page{color:#0f172a;background-color:#f8fafc}[data-theme=light] .machine-topbar{background:#fffffff2;border-bottom:1px solid #e2e8f0}[data-theme=light] .back-link{color:#0284c7;background:#0284c714;border-color:#0284c740}[data-theme=light] .back-link:hover{color:#0369a1;background:#0284c729}[data-theme=light] .machine-breadcrumbs a{color:#64748b}[data-theme=light] .machine-breadcrumbs a:hover{color:#0284c7}[data-theme=light] .crumb-sep{color:#cbd5e1}[data-theme=light] .crumb-active,[data-theme=light] .machine-main-title{color:#0f172a}[data-theme=light] .machine-short-desc{color:#475569}[data-theme=light] .btn-share-machine{color:#334155;background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 6px #0000000a}[data-theme=light] .btn-share-machine:hover{color:#0f172a;background:#f1f5f9;border-color:#0284c7}[data-theme=light] .machine-gallery-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 15px 35px #0f172a0f}[data-theme=light] .main-image-viewport{background:radial-gradient(circle,#fff 0%,#f1f5f9 85%);box-shadow:inset 0 0 30px #0000000d}[data-theme=light] .badge-power-live{color:#0284c7;background:#fffffff2;border:1px solid #0284c759;box-shadow:0 2px 8px #0000000f}[data-theme=light] .badge-counter{color:#fff;background:#0f172abf}[data-theme=light] .thumbnails-rail{background:#f8fafc;border-top:1px solid #e2e8f0}[data-theme=light] .thumb-btn{opacity:.8;background:#fff;border-color:#e2e8f0}[data-theme=light] .thumb-btn.active{opacity:1;border-color:#0284c7;box-shadow:0 0 10px #0284c74d}[data-theme=light] .machine-specs-container{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0f172a0a}[data-theme=light] .section-title-row h2{color:#0f172a}[data-theme=light] .section-subtitle{color:#475569}[data-theme=light] .feature-item-card{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .feature-item-card:hover{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .feature-text{color:#0f172a}[data-theme=light] .detailed-specs-table-wrapper{border-top:1px solid #e2e8f0}[data-theme=light] .sub-specs-title{color:#0f172a}[data-theme=light] .specs-detail-table tr{border-bottom:1px solid #f1f5f9}[data-theme=light] .spec-label-col{color:#64748b}[data-theme=light] .spec-value-col{color:#0f172a}[data-theme=light] .characteristics-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 15px 35px #0f172a0d}[data-theme=light] .characteristics-header{border-bottom:1px solid #e2e8f0}[data-theme=light] .characteristics-header h3{color:#0f172a}[data-theme=light] .char-row{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .char-name{color:#64748b}[data-theme=light] .char-val{color:#0f172a}[data-theme=light] .machine-rfq-box{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #cbd5e1;box-shadow:0 10px 25px #0f172a0d}[data-theme=light] .rfq-pricing-tag{border-bottom:1px solid #e2e8f0}[data-theme=light] .pricing-title{color:#64748b}[data-theme=light] .pricing-value{color:#0f172a}[data-theme=light] .pricing-terms{color:#0284c7}[data-theme=light] .btn-sub-action{color:#334155;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .btn-sub-action:hover{color:#0f172a;background:#f1f5f9;border-color:#0284c7}[data-theme=light] .assurance-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a0a}[data-theme=light] .assurance-header h4,[data-theme=light] .assurance-list li strong{color:#0f172a}[data-theme=light] .assurance-list li p{color:#475569}[data-theme=light] .related-machinery-section{border-top:1px solid #e2e8f0}[data-theme=light] .related-header h3{color:#0f172a}[data-theme=light] .related-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a0a}[data-theme=light] .related-card:hover{border-color:#cbd5e1;box-shadow:0 15px 35px #0f172a14}[data-theme=light] .related-img-box{background:#f1f5f9}[data-theme=light] .related-title{color:#0f172a}[data-theme=light] .related-year{color:#64748b}[data-theme=light] .related-footer{border-top:1px solid #e2e8f0}[data-theme=light] .machine-not-found h2{color:#0f172a}[data-theme=light] .machine-not-found p{color:#475569}[data-theme=light] .btn-proforma-top{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc}[data-theme=light] .btn-proforma-top:hover{color:#0369a1;background:#e0f2fe;border-color:#0284c7}[data-theme=light] .btn-proforma-full{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .btn-proforma-full:hover{background:#e2e8f0;border-color:#94a3b8}.proforma-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#04080cd9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out pf-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.proforma-modal-container{background:#090f15;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff0d}.proforma-control-bar{color:#f1f5f9;background:#0d1620;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.control-bar-left{align-items:center;gap:10px;display:flex}.control-bar-title{color:#fff;font-size:.9rem;font-weight:700}.control-doc-id{font-size:.75rem;font-family:var(--font-mono,monospace);color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:3px 8px}.control-bar-right{align-items:center;gap:14px;display:flex}.currency-pill-wrap{align-items:center;gap:8px;display:flex}.currency-pill-wrap .curr-label{color:#94a3b8;font-size:.78rem;font-weight:500}.btn-print-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #0284c759}.btn-print-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0284c780}.proforma-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.proforma-close-btn:hover{color:#fff;background:#ffffff1f}.proforma-document-wrapper{background:#060b0f;justify-content:center;padding:24px;display:flex;overflow-y:auto}.proforma-sheet{color:#0f172a;background:#fff;border-radius:8px;width:100%;max-width:820px;padding:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;box-shadow:0 10px 30px #00000059}.proforma-letterhead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.letterhead-brand{align-items:center;gap:14px;display:flex}.brand-logo-badge{background:#070d14;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #0000002e}.brand-meta{flex-direction:column;display:flex}.brand-name{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.brand-tagline{color:#475569;margin:3px 0 0;font-size:.75rem;font-weight:600}.brand-depot{color:#64748b;margin:2px 0 0;font-size:.7rem}.letterhead-doc-meta{flex-direction:column;align-items:flex-end;display:flex}.doc-title-badge{color:#38bdf8;letter-spacing:.06em;background:#0f172a;border-radius:4px;margin-bottom:6px;padding:4px 10px;font-size:.75rem;font-weight:800}.doc-meta-table{border-collapse:collapse;font-size:.72rem}.doc-meta-table td{padding:2px 4px}.doc-meta-table .meta-key{color:#64748b;text-align:right;font-weight:500}.doc-meta-table .meta-val{color:#0f172a;text-align:right;font-weight:700}.doc-meta-table .meta-val.highlight{color:#0284c7;font-family:var(--font-mono,monospace)}.doc-meta-table .status-verified{color:#059669}.proforma-divider{background:linear-gradient(90deg,#0284c7 0%,#0f172a 100%);height:2px;margin:18px 0 22px}.proforma-equip-summary{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.equip-main-col{flex:1}.equip-tagline{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.badge-ref{color:#fff;letter-spacing:.04em;background:#0284c7;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:800}.badge-brand,.badge-year,.badge-format{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600}.equip-title{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.equip-desc{color:#475569;margin:8px 0 0;font-size:.8125rem;line-height:1.45}.equip-img-col{flex-direction:column;flex-shrink:0;align-items:center;width:150px;display:flex}.equip-thumb{object-fit:cover;border:1px solid #cbd5e1;border-radius:6px;width:150px;height:95px}.img-caption{color:#64748b;margin-top:4px;font-size:.65rem}.proforma-commercial-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:22px;padding:16px}.commercial-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.commercial-header h3{color:#0f172a;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.9rem;font-weight:800}.active-curr-badge{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.commercial-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.comm-item{flex-direction:column;display:flex}.comm-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.comm-val{color:#0f172a;margin-top:2px;font-size:.85rem;font-weight:700}.comm-val.price-val{color:#0284c7;font-size:1.15rem;font-weight:800}.comm-sub{color:#94a3b8;margin-top:2px;font-size:.6875rem}.proforma-specs-section{margin-bottom:22px}.proforma-specs-table{border-collapse:collapse;border:1px solid #e2e8f0;width:100%;font-size:.78125rem}.proforma-specs-table td{border-bottom:1px solid #f1f5f9;padding:7px 10px}.proforma-specs-table .even-row{background:#fff}.proforma-specs-table .odd-row{background:#f8fafc}.spec-label{color:#475569;width:38%;font-weight:600}.spec-value{color:#0f172a;font-weight:700}.proforma-assurance-section{justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:22px;display:flex}.assurance-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:12px 16px}.assurance-title{align-items:center;gap:6px;margin-bottom:8px;display:flex}.assurance-title h4{color:#0f172a;margin:0;font-size:.78125rem;font-weight:800}.assurance-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assurance-bullets li{color:#475569;align-items:flex-start;gap:6px;font-size:.72rem;display:flex}.bullet-icon{color:#0284c7;flex-shrink:0;margin-top:2px}.signature-box{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;width:220px;padding:12px;display:flex}.seal-stamp{border:2px dashed #0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;padding:4px;display:flex}.seal-inner{color:#0284c7;text-align:center;border:1px solid #0284c7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:.45rem;font-weight:800;line-height:1.1;display:flex}.seal-center{color:#0369a1;font-size:.55rem;font-weight:900}.sign-details{flex-direction:column;display:flex}.sign-line{background:#0f172a;width:100%;height:1px;margin-bottom:4px}.sign-officer{color:#0f172a;font-size:.6875rem;font-weight:700}.sign-company{color:#64748b;font-size:.625rem}.sign-date{color:#94a3b8;margin-top:2px;font-size:.58rem}.proforma-sheet-footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:6px;padding-top:14px;display:flex}.footer-contacts{color:#334155;justify-content:center;align-items:center;gap:20px;font-size:.72rem;font-weight:600;display:flex}.contact-unit{align-items:center;gap:6px;display:flex}.footer-disclaimer{color:#94a3b8;text-align:center;margin:0;font-size:.65rem;font-style:italic}[data-theme=light] .proforma-modal-container{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 25px 60px -15px #0f172a4d}[data-theme=light] .proforma-control-bar{color:#0f172a;background:#fff;border-bottom-color:#e2e8f0}[data-theme=light] .control-bar-title{color:#0f172a}[data-theme=light] .control-doc-id{color:#475569;background:#f1f5f9}[data-theme=light] .proforma-close-btn{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .proforma-close-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .proforma-document-wrapper{background:#e2e8f0}@media print{body *{visibility:hidden}.navbar,.footer,.whatsapp-widget-root,.proforma-modal-overlay,.proforma-control-bar,.no-print{display:none!important}.proforma-sheet,.proforma-sheet *{visibility:visible}.proforma-sheet{page-break-after:avoid;page-break-inside:avoid;position:absolute;top:0;left:0;width:100%!important;max-width:100%!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:12mm}}@keyframes pf-fade-in{0%{opacity:0}to{opacity:1}}.admin-auth-page{background:radial-gradient(circle at 50% 20%,#0284c71f 0%,#0000 60%),linear-gradient(#050b12 0%,#08111d 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.admin-auth-card{-webkit-backdrop-filter:blur(20px);background:#0d1726bf;border:1px solid #38bdf833;border-radius:1.25rem;width:100%;max-width:480px;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) fadeIn;box-shadow:0 25px 50px -12px #0009,0 0 30px #0284c726}.admin-auth-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.admin-badge-lock{color:#38bdf8;letter-spacing:.05em;text-transform:uppercase;background:#0284c726;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:.5rem;margin:1.5rem 0 .85rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-auth-desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}.admin-auth-form .form-group{margin-bottom:1.5rem}.admin-auth-form label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.82rem;font-weight:600;display:block}.input-with-icon input{color:#f8fafc;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:.65rem;width:100%;padding:.85rem 1rem .85rem 2.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.input-with-icon input:focus{background:#0f172af2;border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf840}.auth-error-banner{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.btn-auth-submit{border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;display:flex}.auth-footer-help{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.back-home-link{color:#64748b;align-items:center;gap:.4rem;font-size:.84rem;text-decoration:none;transition:color .2s;display:inline-flex}.back-home-link:hover{color:#38bdf8}.admin-dashboard-page{color:#f8fafc;background:#060b13;min-height:100vh;padding-bottom:5rem}.admin-toast{z-index:10000;border-radius:.65rem;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:600;animation:.3s slideInRight;display:flex;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 10px 25px #0006}.toast-success{color:#6ee7b7;background:#064e3b;border:1px solid #059669}.toast-error{color:#fca5a5;background:#7f1d1d;border:1px solid #dc2626}.toast-info{color:#7dd3fc;background:#0c4a6e;border:1px solid #0284c7}.admin-topbar{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0a121ed9;border-bottom:1px solid #ffffff14;position:sticky;top:0}.admin-topbar-inner{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.admin-topbar-left{align-items:center;gap:.85rem;display:flex}.admin-badge-role{color:#38bdf8;letter-spacing:.06em;background:#0284c726;border:1px solid #38bdf84d;border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.admin-topbar-right{align-items:center;gap:1rem;display:flex}.gcs-status-indicator{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;display:flex}.status-dot-active{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.btn-admin-preview,.btn-admin-logout{cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-admin-preview{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840}.btn-admin-preview:hover{background:#38bdf833}.btn-admin-logout{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.btn-admin-logout:hover{background:#ef444433}.admin-main{max-width:1440px;margin:2rem auto 0;padding:0 1.5rem}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=1024px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-kpi-grid{grid-template-columns:1fr}}.kpi-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1726b3;border:1px solid #ffffff14;border-radius:.85rem;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.kpi-icon-box{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kpi-icon-box.cyan{color:#38bdf8;background:#0284c726;border:1px solid #38bdf84d}.kpi-icon-box.copper{color:#f59e0b;background:#d9770626;border:1px solid #f59e0b4d}.kpi-icon-box.emerald{color:#34d399;background:#10b98126;border:1px solid #34d3994d}.kpi-content{flex-direction:column;display:flex}.kpi-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.kpi-val{color:#fff;font-size:1.65rem;font-weight:800;line-height:1.2}.kpi-cta-card{background:0 0;border:none;padding:0}.btn-add-product-main{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf866;border-radius:.85rem;justify-content:center;align-items:center;gap:.65rem;width:100%;height:100%;min-height:76px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0284c759}.btn-add-product-main:hover{background:linear-gradient(135deg,#0369a1 0%,#0284c7 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0284c780}.admin-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d172699;border:1px solid #ffffff14;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}@media (width<=868px){.admin-toolbar{flex-direction:column;align-items:stretch}}.toolbar-tabs{align-items:center;gap:.5rem;display:flex}.tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.active{color:#38bdf8;background:#0284c726;border-color:#38bdf84d}.toolbar-search-box{align-items:center;gap:.5rem;min-width:320px;display:flex;position:relative}@media (width<=868px){.toolbar-search-box{min-width:auto}}.toolbar-search-box .search-icon{color:#64748b;pointer-events:none;position:absolute;left:.85rem}.toolbar-search-box input{color:#f8fafc;background:#0a121ecc;border:1px solid #ffffff1a;border-radius:.55rem;width:100%;padding:.55rem 2rem .55rem 2.4rem;font-family:inherit;font-size:.86rem}.toolbar-search-box input:focus{border-color:#38bdf8;outline:none}.search-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;right:2.85rem}.btn-refresh-catalog{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.55rem;justify-content:center;align-items:center;padding:.6rem;transition:all .2s;display:flex}.btn-refresh-catalog:hover{color:#fff;background:#ffffff1f}.admin-subcategories-bar{scrollbar-width:thin;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.sub-pill{color:#94a3b8;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.sub-pill:hover{color:#f8fafc;background:#ffffff14}.sub-pill.active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf866}.admin-table-wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1726b3;border:1px solid #ffffff14;border-radius:.85rem;overflow:hidden;box-shadow:0 10px 30px #0000004d}.admin-inventory-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.admin-inventory-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#0a121ed9;border-bottom:1px solid #ffffff14;padding:.85rem 1.25rem;font-size:.75rem;font-weight:700}.admin-inventory-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem 1.25rem}.admin-inventory-table tr:hover td{background:#ffffff06}.thumb-container{background:#0d1726;border:1px solid #ffffff1a;border-radius:.45rem;width:54px;height:42px;overflow:hidden}.thumb-container img{object-fit:cover;width:100%;height:100%}.item-title-box{flex-direction:column;display:flex}.item-title-text{color:#f8fafc;font-weight:700;line-height:1.3}.item-ref-text{color:#38bdf8;margin-top:.15rem;font-family:monospace;font-size:.74rem}.item-origin-text{color:#64748b;font-size:.75rem;display:block}.pill-pillar{border-radius:.35rem;margin-bottom:.25rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.pill-pillar.machinery{color:#38bdf8;background:#0284c726;border:1px solid #38bdf840}.pill-pillar.metals{color:#f59e0b;background:#d9770626;border:1px solid #f59e0b40}.pill-pillar.b2b{color:#c084fc;background:#9333ea26;border:1px solid #c084fc40}.pill-pillar.e-waste{color:#34d399;background:#10b98126;border:1px solid #34d39940}.field-label-row{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.field-label-row label{margin-bottom:0!important}.btn-subcat-mode-toggle{color:var(--color-cyan,#38bdf8);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-subcat-mode-toggle:hover{background:#38bdf81f;text-decoration:underline}.custom-subcat-input-wrap input{border-color:#38bdf880!important}.pill-subcat{color:#94a3b8;font-size:.75rem;display:block}.machine-specs-inline,.metal-specs-inline{flex-direction:column;font-size:.8rem;line-height:1.35;display:flex}.tag-format-small{color:#cbd5e1;background:#ffffff0f;border-radius:.25rem;width:fit-content;margin-top:.2rem;padding:.1rem .4rem;font-size:.7rem;display:inline-block}.pricing-badge{color:#34d399;font-size:.82rem;font-weight:600}.badge-power{color:#34d399;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.action-buttons-group{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.btn-action-icon{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.btn-action-icon.view{color:#94a3b8}.btn-action-icon.view:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.btn-action-icon.edit{color:#cbd5e1}.btn-action-icon.edit:hover{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.btn-action-icon.delete{color:#fca5a5}.btn-action-icon.delete:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.admin-loading-state,.admin-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-modal-container{background:#0b1523;border:1px solid #38bdf840;border-radius:1.25rem;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;box-shadow:0 25px 60px #000c,0 0 35px #0284c733}.admin-modal-header{background:#0d1726d9;border-bottom:1px solid #ffffff14;border-radius:1.25rem 1.25rem 0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.modal-header-title{align-items:center;gap:.65rem;display:flex}.modal-header-title h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.modal-close-btn:hover{color:#fff;background:#ffffff1a}.admin-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.admin-modal-body{flex-direction:column;gap:1.75rem;padding:1.75rem;display:flex;overflow-y:auto}.form-section{background:#0d172680;border:1px solid #ffffff0f;border-radius:.75rem;padding:1.25rem}.section-heading{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.88rem;font-weight:700}.section-heading-row{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.section-heading-row .section-heading{margin-bottom:0}.gcs-badge-mini{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.form-grid-3,.form-grid-2{grid-template-columns:1fr}}.form-field{flex-direction:column;display:flex}.form-field label{color:#cbd5e1;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{color:#f8fafc;background:#0a121ecc;border:1px solid #ffffff1f;border-radius:.55rem;padding:.65rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#38bdf8;outline:none}.form-checkbox-row{align-items:center;margin-top:1rem;display:flex}.checkbox-label{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;display:inline-flex}.checkbox-label input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:17px;height:17px}.photo-upload-dropzone{text-align:center;cursor:pointer;background:#0284c70d;border:2px dashed #38bdf859;border-radius:.75rem;margin-bottom:1rem;padding:1.75rem;transition:all .2s}.photo-upload-dropzone:hover{background:#0284c71a;border-color:#38bdf8}.dropzone-content h5{color:#fff;margin:.25rem 0;font-size:.95rem;font-weight:700}.dropzone-content p{color:#94a3b8;margin:0;font-size:.78rem}.uploaded-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;display:grid}.gallery-item-card{background:#0d1726;border:1px solid #ffffff1f;border-radius:.55rem;height:90px;position:relative;overflow:hidden}.gallery-item-card.is-main{border:2px solid #38bdf8;box-shadow:0 0 12px #38bdf866}.gallery-item-card img{object-fit:cover;width:100%;height:100%}.main-cover-tag{color:#fff;background:#0284c7;border-radius:.25rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700;position:absolute;top:4px;left:4px}.gallery-item-overlay{opacity:0;background:#0009;justify-content:center;align-items:center;gap:.4rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.gallery-item-card:hover .gallery-item-overlay{opacity:1}.btn-set-main{color:#fff;cursor:pointer;background:#0284c7cc;border:none;border-radius:.3rem;padding:.25rem .45rem;font-size:.68rem;font-weight:700}.btn-del-photo{color:#fff;cursor:pointer;background:#ef4444cc;border:none;border-radius:.3rem;align-items:center;padding:.3rem;display:flex}.btn-add-spec-row{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-add-spec-row:hover{background:#38bdf838}.presets-pill-row{align-items:center;gap:.4rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.presets-title{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:700}.preset-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:.25rem .55rem;font-size:.72rem;transition:all .15s}.preset-btn:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.specs-builder-list{flex-direction:column;gap:.5rem;display:flex}.spec-row-inputs{grid-template-columns:200px 1fr 34px;align-items:center;gap:.5rem;display:grid}@media (width<=640px){.spec-row-inputs{grid-template-columns:1fr 1fr 34px}}.spec-label-input,.spec-value-input{color:#f8fafc;background:#0a121ecc;border:1px solid #ffffff1f;border-radius:.45rem;padding:.55rem .75rem;font-family:inherit;font-size:.84rem}.btn-remove-spec{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:.45rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-remove-spec:hover{color:#ef4444;background:#ef444440}.admin-modal-footer{background:#0d1726d9;border-top:1px solid #ffffff14;border-radius:0 0 1.25rem 1.25rem;justify-content:flex-end;align-items:center;gap:.85rem;padding:1.25rem 1.75rem;display:flex}.btn-save-modal{border-radius:.55rem;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-weight:700;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.admin-section-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d172699;border:1px solid #ffffff14;border-radius:.85rem;align-items:center;gap:.75rem;width:fit-content;margin-bottom:1.75rem;padding:.4rem;display:flex}.admin-section-tab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-section-tab:hover{color:#f8fafc;background:#ffffff0a}.admin-section-tab.active{color:#38bdf8;background:linear-gradient(135deg,#0284c740 0%,#0ea5e926 100%);border-color:#38bdf859;box-shadow:0 4px 12px #0284c726}.section-pill-count{color:inherit;background:#ffffff14;border-radius:9999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.admin-section-tab.active .section-pill-count{color:#38bdf8;background:#38bdf840}.section-alert-pulse{letter-spacing:.04em;color:#060b0e;background:#f59e0b;border-radius:9999px;padding:.15rem .55rem;font-size:.7rem;font-weight:800;animation:2s ease-in-out infinite pulseBadge}@keyframes pulseBadge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}}.rfq-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.kpi-icon-box.amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40}.kpi-icon-box.blue{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f640}.kpi-icon-box.purple{color:#c084fc;background:#a855f726;border:1px solid #a855f740}.rfq-status-filter-group{align-items:center;display:flex}.rfq-status-select-filter{color:#f8fafc;cursor:pointer;background:#0a121ed9;border:1px solid #ffffff1f;border-radius:.65rem;outline:none;padding:.55rem .95rem;font-size:.84rem;transition:all .15s}.rfq-status-select-filter:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.btn-export-csv{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-export-csv:hover{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.rfq-leads-table{width:100%}.rfq-row.status-pending td{background:#f59e0b05}.col-date{color:#94a3b8;white-space:nowrap;font-size:.82rem}.rfq-date-main{font-family:inherit;font-weight:500}.col-buyer{min-width:240px}.buyer-primary{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.buyer-primary .company-text{color:#f8fafc;font-size:.92rem;font-weight:600}.buyer-secondary{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.person-text{color:#cbd5e1;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.contact-separator{color:#fff3}.contact-copy-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.35rem;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.76rem;transition:all .15s;display:inline-flex}.contact-copy-pill:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.contact-copy-pill.phone:hover{color:#34d399;background:#10b98126;border-color:#10b9814d}.icon-subtle{opacity:.75;flex-shrink:0}.col-requirement{min-width:200px}.rfq-item-name{color:#f1f5f9;margin-top:.35rem;font-size:.88rem;font-weight:600;line-height:1.35}.col-qty{white-space:nowrap}.rfq-qty-badge{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.45rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-block}.col-port{min-width:150px}.rfq-port-box{color:#94a3b8;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.status-badge-pill{letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-badge-pill .status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-badge-pill.status-pending{color:#fbbf24;background-color:#f59e0b26;border:1px solid #f59e0b59}.status-badge-pill.status-pending .status-dot{background-color:#fbbf24;box-shadow:0 0 8px #f59e0b99}.status-badge-pill.status-contacted{color:#38bdf8;background-color:#38bdf826;border:1px solid #38bdf859}.status-badge-pill.status-contacted .status-dot{background-color:#38bdf8;box-shadow:0 0 8px #38bdf899}.status-badge-pill.status-quoted{color:#c084fc;background-color:#a855f726;border:1px solid #a855f759}.status-badge-pill.status-quoted .status-dot{background-color:#c084fc;box-shadow:0 0 8px #a855f799}.status-badge-pill.status-closed{color:#34d399;background-color:#10b98126;border:1px solid #10b98159}.status-badge-pill.status-closed .status-dot{background-color:#34d399;box-shadow:0 0 8px #10b98199}.rfq-detail-modal{max-width:680px!important}.rfq-modal-subtitle{color:#64748b;margin-top:.2rem;font-family:monospace;font-size:.76rem;display:block}.rfq-dossier-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=580px){.rfq-dossier-grid{grid-template-columns:1fr}}.dossier-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:.65rem;padding:.85rem 1rem}.dossier-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.dossier-value-row{color:#f8fafc;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.dossier-value-box{color:#f1f5f9;background:#0f172ab3;border:1px solid #ffffff14;border-radius:.65rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.dossier-link{color:#38bdf8;font-weight:500;text-decoration:none}.dossier-link:hover{text-decoration:underline}.btn-inline-copy{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:inline-flex}.btn-inline-copy:hover{color:#38bdf8;background:#38bdf833}.btn-view-item-link{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:.35rem;align-items:center;gap:.35rem;margin-left:.5rem;padding:.2rem .55rem;font-size:.78rem;text-decoration:none;transition:all .15s;display:inline-flex}.btn-view-item-link:hover{background:#38bdf840}.rfq-notes-box{color:#cbd5e1;background:#0f172abf;border:1px solid #ffffff14;border-left:3px solid #38bdf8;border-radius:.55rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.6}.rfq-attachment-link{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:.55rem;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.rfq-attachment-link:hover{background:#38bdf838}.rfq-communication-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #38bdf833;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem 1.4rem;box-shadow:0 4px 20px #00000040}.comm-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.comm-header-title{align-items:center;gap:.5rem;display:flex}.comm-header-title h4{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.comm-recipient-badge{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9999px;padding:.25rem .65rem;font-size:.78rem}.comm-recipient-badge strong{color:#38bdf8}.comm-help-text{color:#94a3b8;margin:0 0 1.1rem;font-size:.8rem;line-height:1.5}.comm-field-label{text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1;margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:block}.comm-status-selector{margin-bottom:1.1rem}.quick-status-buttons{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}@media (width<=540px){.quick-status-buttons{grid-template-columns:1fr 1fr}}.btn-quick-status{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;color:#94a3b8;background:#ffffff0d;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-quick-status:hover{color:#f8fafc;background:#ffffff1a}.btn-quick-status.status-pending.current{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b40}.btn-quick-status.status-contacted.current{color:#38bdf8;background:#38bdf833;border-color:#38bdf880;box-shadow:0 0 12px #38bdf840}.btn-quick-status.status-quoted.current{color:#c084fc;background:#a855f733;border-color:#a855f780;box-shadow:0 0 12px #a855f740}.btn-quick-status.status-closed.current{color:#34d399;background:#10b98133;border-color:#10b98180;box-shadow:0 0 12px #10b98140}.comm-message-field{margin-bottom:1.1rem}.comm-textarea{color:#f8fafc;resize:vertical;background:#0a121ed9;border:1px solid #ffffff1f;border-radius:.55rem;width:100%;padding:.75rem .95rem;font-family:inherit;font-size:.86rem;line-height:1.5;transition:border-color .2s}.comm-textarea:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 2px #38bdf833}.comm-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.comm-checkbox-label{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.comm-checkbox-label input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:16px;height:16px}.btn-dispatch-email{border-radius:.55rem;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.86rem;font-weight:700;display:inline-flex}.rfq-timestamps-row{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.74rem;display:flex}.btn-danger-outline{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444459;border-radius:.55rem;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-danger-outline:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.footer-right-actions{align-items:center;gap:.75rem;display:flex}.status-badge-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0003}.status-badge-pill .status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-badge-pill.status-pending{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b59}.status-badge-pill.status-pending .status-dot{background:#f59e0b;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #f59e0bcc}.status-badge-pill.status-contacted{color:#38bdf8;background:#38bdf824;border-color:#38bdf859}.status-badge-pill.status-contacted .status-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8cc}.status-badge-pill.status-quoted{color:#c084fc;background:#a855f724;border-color:#a855f759}.status-badge-pill.status-quoted .status-dot{background:#c084fc;box-shadow:0 0 8px #a855f7cc}.status-badge-pill.status-closed{color:#34d399;background:#10b98124;border-color:#10b98159}.status-badge-pill.status-closed .status-dot{background:#10b981;box-shadow:0 0 8px #10b981cc}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.btn-inline-wa{color:#25d366;background:#25d3661f;border:1px solid #25d3664d;border-radius:6px;align-items:center;gap:.35rem;margin-left:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-inline-wa:hover{color:#4ade80;background:#25d36638;border-color:#25d366;transform:translateY(-1px)}[data-theme=light] .admin-auth-page{background:radial-gradient(circle at 50% 20%,#0284c714 0%,#0000 60%),linear-gradient(#f8fafc 0%,#edf2f7 100%)}[data-theme=light] .admin-auth-card{color:#0f172a;background:#fffffff2;border:1px solid #cbd5e1;box-shadow:0 20px 45px -10px #0f172a1a,0 0 20px #0284c714}[data-theme=light] .admin-badge-lock{color:#0284c7;background:#0284c71a;border-color:#0284c740}[data-theme=light] .admin-auth-desc{color:#64748b}[data-theme=light] .admin-auth-form label{color:#334155}[data-theme=light] .input-with-icon input{color:#0f172a;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .input-with-icon input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=light] .auth-error-banner{color:#b91c1c;background:#fef2f2;border-color:#fecaca}[data-theme=light] .back-home-link{color:#64748b}[data-theme=light] .back-home-link:hover{color:#0284c7}[data-theme=light] .admin-dashboard-page{color:#0f172a;background:#f8fafc}[data-theme=light] .admin-topbar{background:#ffffffeb;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000a}[data-theme=light] .admin-badge-role{color:#0284c7;background:#0284c71a;border-color:#0284c740}[data-theme=light] .gcs-status-indicator{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .btn-admin-preview{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .btn-admin-preview:hover{color:#0369a1;background:#bae6fd}[data-theme=light] .btn-admin-logout{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .btn-admin-logout:hover{color:#b91c1c;background:#fecaca}[data-theme=light] .admin-section-nav{background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:inset 0 1px 2px #0000000a}[data-theme=light] .admin-section-tab{color:#64748b;background:0 0;border:1px solid #0000}[data-theme=light] .admin-section-tab:hover{color:#0f172a;background:#ffffffd9}[data-theme=light] .admin-section-tab.active{color:#0284c7;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}[data-theme=light] .section-pill-count{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}[data-theme=light] .admin-section-tab.active .section-pill-count{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .section-alert-pulse{color:#fff;background:#d97706}[data-theme=light] .kpi-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 15px #0f172a0a}[data-theme=light] .kpi-label{color:#64748b}[data-theme=light] .kpi-val{color:#0f172a}[data-theme=light] .kpi-icon-box.cyan{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .kpi-icon-box.copper{color:#d97706;background:#fef3c7;border-color:#fde68a}[data-theme=light] .kpi-icon-box.emerald{color:#059669;background:#d1fae5;border-color:#a7f3d0}[data-theme=light] .kpi-icon-box.amber{color:#b45309;background:#fef3c7;border-color:#fde68a}[data-theme=light] .kpi-icon-box.blue{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}[data-theme=light] .admin-toolbar{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a08}[data-theme=light] .tab-btn{color:#64748b}[data-theme=light] .tab-btn:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .tab-btn.active{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .toolbar-search-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}[data-theme=light] .toolbar-search-box input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=light] .btn-refresh-catalog{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}[data-theme=light] .btn-refresh-catalog:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .btn-export-csv{color:#334155;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .btn-export-csv:hover{color:#0f172a;background:#f8fafc;border-color:#0284c7}[data-theme=light] .sub-pill{color:#64748b;background:#fff;border:1px solid #e2e8f0}[data-theme=light] .sub-pill:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .sub-pill.active{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=light] .rfq-status-select-filter{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}[data-theme=light] .admin-table-wrapper{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0d}[data-theme=light] .admin-inventory-table th{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=light] .admin-inventory-table td{color:#334155;border-bottom:1px solid #f1f5f9}[data-theme=light] .admin-inventory-table tr:hover td{background:#f8fafc}[data-theme=light] .item-title-text,[data-theme=light] .company-text{color:#0f172a}[data-theme=light] .item-origin-text,[data-theme=light] .person-text{color:#64748b}[data-theme=light] .item-ref-text{color:#0284c7}[data-theme=light] .rfq-date-main{color:#475569}[data-theme=light] .rfq-item-name{color:#0f172a}[data-theme=light] .rfq-qty-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .rfq-port-box{color:#64748b}[data-theme=light] .contact-copy-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .contact-copy-pill:hover{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .thumb-container{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .tag-format-small{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .pill-pillar.machinery{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}[data-theme=light] .pill-pillar.metals{color:#b45309;background:#fef3c7;border:1px solid #fde68a}[data-theme=light] .pill-pillar.b2b{color:#7e22ce;background:#f3e8ff;border:1px solid #e9d5ff}[data-theme=light] .pill-pillar.e-waste{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}[data-theme=light] .kpi-icon-box.purple{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff}[data-theme=light] .btn-subcat-mode-toggle{color:#0284c7}[data-theme=light] .btn-subcat-mode-toggle:hover{background:#0284c714}[data-theme=light] .pill-subcat{color:#64748b}[data-theme=light] .machine-specs-inline strong,[data-theme=light] .metal-specs-inline strong{color:#0f172a}[data-theme=light] .machine-specs-inline span,[data-theme=light] .metal-specs-inline span{color:#475569}[data-theme=light] .pricing-badge{color:#059669}[data-theme=light] .badge-power{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}[data-theme=light] .contact-separator{color:#cbd5e1}[data-theme=light] .rfq-row.status-pending td{background:#f59e0b08}[data-theme=light] .rfq-attachment-link{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}[data-theme=light] .rfq-attachment-link:hover{color:#0369a1;background:#bae6fd}[data-theme=light] .btn-action-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .btn-action-icon.view:hover{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .btn-action-icon.edit:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}[data-theme=light] .btn-action-icon.delete:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .status-badge-pill.status-pending{color:#b45309;background-color:#fef3c7;border-color:#fde68a}[data-theme=light] .status-badge-pill.status-contacted{color:#0369a1;background-color:#e0f2fe;border-color:#bae6fd}[data-theme=light] .status-badge-pill.status-quoted{color:#7e22ce;background-color:#f3e8ff;border-color:#e9d5ff}[data-theme=light] .status-badge-pill.status-closed{color:#047857;background-color:#d1fae5;border-color:#a7f3d0}[data-theme=light] .admin-modal-overlay{background:#0f172a99}[data-theme=light] .admin-modal-container{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 25px 50px -12px #0f172a40}[data-theme=light] .admin-modal-header{background:#fff;border-bottom:1px solid #e2e8f0}[data-theme=light] .modal-header-title h3{color:#0f172a}[data-theme=light] .modal-close-btn{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .modal-close-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .dossier-card{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .dossier-label{color:#64748b}[data-theme=light] .dossier-value-row strong{color:#0f172a}[data-theme=light] .dossier-link{color:#0284c7}[data-theme=light] .dossier-link:hover{color:#0369a1}[data-theme=light] .btn-inline-copy{color:#64748b;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .btn-inline-copy:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .btn-inline-wa{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=light] .btn-inline-wa:hover{color:#166534;background:#bbf7d0}[data-theme=light] .rfq-communication-panel{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a0a}[data-theme=light] .comm-header-title h4{color:#0f172a}[data-theme=light] .comm-help-text{color:#64748b}[data-theme=light] .comm-field-label{color:#334155}[data-theme=light] .comm-textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .comm-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}[data-theme=light] .comm-recipient-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .comm-recipient-badge strong{color:#0284c7}[data-theme=light] .comm-checkbox-label{color:#334155}[data-theme=light] .btn-quick-status{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .btn-quick-status:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .btn-quick-status.status-pending.current{color:#b45309;background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b33}[data-theme=light] .btn-quick-status.status-contacted.current{color:#0369a1;background:#e0f2fe;border-color:#0284c7;box-shadow:0 0 10px #0284c733}[data-theme=light] .btn-quick-status.status-quoted.current{color:#7e22ce;background:#f3e8ff;border-color:#9333ea;box-shadow:0 0 10px #9333ea33}[data-theme=light] .btn-quick-status.status-closed.current{color:#047857;background:#d1fae5;border-color:#10b981;box-shadow:0 0 10px #10b98133}[data-theme=light] .form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #00000005}[data-theme=light] .section-heading{color:#0f172a;font-weight:700}[data-theme=light] .section-heading-row{border-bottom:1px solid #e2e8f0;padding-bottom:.65rem}[data-theme=light] .form-field label{color:#334155;font-weight:600}[data-theme=light] .form-field input,[data-theme=light] .form-field select,[data-theme=light] .form-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .form-field input:focus,[data-theme=light] .form-field select:focus,[data-theme=light] .form-field textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=light] .form-checkbox-row label,[data-theme=light] .checkbox-label{color:#334155;font-weight:500}[data-theme=light] .presets-title{color:#64748b}[data-theme=light] .preset-btn{color:#475569;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .preset-btn:hover{color:#0284c7;background:#e0f2fe;border-color:#0284c7}[data-theme=light] .spec-label-input,[data-theme=light] .spec-value-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .spec-label-input:focus,[data-theme=light] .spec-value-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=light] .btn-add-spec-row{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}[data-theme=light] .btn-add-spec-row:hover{color:#0369a1;background:#bae6fd}[data-theme=light] .btn-remove-spec{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}[data-theme=light] .btn-remove-spec:hover{color:#991b1b;background:#fca5a5}[data-theme=light] .photo-upload-dropzone{background:#fff;border:2px dashed #cbd5e1}[data-theme=light] .photo-upload-dropzone:hover{background:#f0f9ff;border-color:#0284c7}[data-theme=light] .dropzone-content h5{color:#0f172a}[data-theme=light] .dropzone-content p{color:#64748b}[data-theme=light] .image-dropzone{color:#64748b;background:#fff;border:2px dashed #cbd5e1}[data-theme=light] .image-dropzone:hover{color:#0f172a;background:#f0f9ff;border-color:#0284c7}[data-theme=light] .admin-modal-footer{background:#fff;border-top:1px solid #e2e8f0}[data-theme=light] .btn-secondary,[data-theme=light] .btn-cancel-modal{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-cancel-modal:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .btn-danger-outline{color:#dc2626;background:0 0;border-color:#fca5a5}[data-theme=light] .btn-danger-outline:hover{color:#b91c1c;background:#fee2e2}.cms-studio-view{flex-direction:column;gap:2rem;padding:1.5rem 0 3rem;display:flex}.cms-header-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.75rem 2rem;display:flex}.cms-title-block{max-width:680px}.cms-badge{color:var(--color-cyan,#00e5ff);text-transform:uppercase;letter-spacing:.06em;background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.cms-title-block h2{color:var(--color-white,#fff);letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.65rem;font-weight:800}.cms-title-block p{color:var(--color-slate-400,#94a3b8);margin:0;font-size:.95rem;line-height:1.6}.cms-actions-strip{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-cms-add{align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-weight:700;display:inline-flex}.btn-cms-reset{color:var(--color-slate-300,#cbd5e1);border-color:#ffffff26;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.85rem;display:inline-flex}.btn-cms-reset:hover{color:#f87171;background:#ef44441f;border-color:#ef444459}.cms-sections-grid{flex-direction:column;gap:1.15rem;display:flex}.cms-section-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.65rem;transition:all .25s;display:flex}.cms-section-card:hover{border-color:#00e5ff4d;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.cms-section-card.is-hidden{opacity:.55;background:#0f172a66;border-style:dashed}.cms-card-left{align-items:center;gap:1rem;display:flex}.cms-order-badge{color:var(--color-slate-400,#94a3b8);min-width:32px;font-size:1.05rem;font-weight:800}.cms-reorder-btns{flex-direction:column;gap:.25rem;display:flex}.btn-order-arrow{color:var(--color-slate-300,#cbd5e1);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:.25rem .45rem;transition:all .15s;display:flex}.btn-order-arrow:hover:not(:disabled){color:var(--color-cyan,#00e5ff);background:#00e5ff26;border-color:#00e5ff66}.btn-order-arrow:disabled{opacity:.25;cursor:not-allowed}.cms-card-center{flex-direction:column;flex:1;gap:.35rem;display:flex}.cms-card-tag-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cms-type-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:50px;align-items:center;gap:.4rem;padding:.22rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill-cyan{color:#00e5ff;background:#00e5ff1f;border:1px solid #00e5ff4d}.pill-copper{color:#fbbf24;background:#d9770626;border:1px solid #d977064d}.pill-steel{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.pill-emerald{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.pill-amber{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.pill-purple{color:#c084fc;background:#a855f71f;border:1px solid #a855f74d}.pill-rose{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e4d}.pill-blue{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d}.cms-count-pill{color:var(--color-slate-300,#cbd5e1);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50px;padding:.2rem .65rem;font-size:.72rem;font-weight:600}.cms-status-pill{border-radius:50px;padding:.2rem .65rem;font-size:.74rem;font-weight:600}.status-live{color:#34d399;background:#10b9811a}.status-hidden{color:var(--color-slate-400,#94a3b8);background:#ffffff0d}.cms-section-title{color:var(--color-white,#fff);margin:.2rem 0 0;font-size:1.15rem;font-weight:700}.cms-section-sub{color:var(--color-slate-400,#94a3b8);margin:0;font-size:.88rem;line-height:1.5}.cms-card-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-cms-toggle{cursor:pointer;color:var(--color-slate-300,#cbd5e1);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-cms-toggle.active{color:#34d399;background:#10b9811f;border-color:#10b98159}.btn-cms-edit{color:var(--color-cyan,#00e5ff);border-color:#00e5ff59;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-cms-edit:hover{background:#00e5ff26}.btn-cms-delete{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .65rem;transition:all .2s;display:flex}.btn-cms-delete:hover{background:#ef444426;border-color:#ef4444}.cms-edit-modal{width:95%;max-width:960px}.cms-add-modal{width:95%;max-width:680px}.cms-helper-text{color:var(--color-slate-400,#94a3b8);margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.cards-builder-list{flex-direction:column;gap:1.25rem;display:flex}.pillar-card-builder-box{background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.builder-box-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.85rem;display:flex}.card-index-pill{color:var(--color-cyan,#00e5ff);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.btn-del-card,.btn-del-photo{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-del-card:hover,.btn-del-photo:hover{background:#ef444426}.items-builder-list{flex-direction:column;gap:1rem;display:flex}.item-row-card{background:#0f172ad9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.item-row-top{justify-content:space-between;align-items:center;display:flex}.item-num-tag{color:var(--color-slate-300,#cbd5e1);font-size:.8rem;font-weight:700}.template-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.25rem 0;display:grid}.template-pick-card{cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .2s;display:flex}.template-pick-card:hover{border-color:#00e5ff66;transform:translateY(-2px)}.template-pick-card.selected{border-color:var(--color-cyan,#00e5ff);background:#00e5ff14;box-shadow:0 4px 20px #00e5ff26}.template-pick-card h4{color:var(--color-white,#fff);margin:.25rem 0 0;font-size:1.05rem;font-weight:700}.template-pick-card p{color:var(--color-slate-400,#94a3b8);margin:0;font-size:.84rem;line-height:1.5}[data-theme=light] .cms-header-strip{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}[data-theme=light] .cms-title-block h2{color:#0f172a}[data-theme=light] .cms-title-block p{color:#475569}[data-theme=light] .cms-section-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #00000008}[data-theme=light] .cms-section-card:hover{border-color:#0284c7;box-shadow:0 8px 24px #0284c714}[data-theme=light] .cms-section-card.is-hidden{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .cms-section-title{color:#0f172a}[data-theme=light] .cms-section-sub{color:#64748b}[data-theme=light] .btn-order-arrow{color:#334155;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .btn-order-arrow:hover:not(:disabled){color:#0284c7;background:#e0f2fe;border-color:#0284c7}[data-theme=light] .btn-cms-toggle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .btn-cms-toggle.active{color:#047857;background:#ecfdf5;border-color:#10b981}[data-theme=light] .pillar-card-builder-box,[data-theme=light] .item-row-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 4px #0f172a0d}[data-theme=light] .builder-box-header,[data-theme=light] .item-row-top{border-bottom:1px solid #e2e8f0;padding-bottom:.65rem}[data-theme=light] .btn-del-card,[data-theme=light] .btn-del-photo{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}[data-theme=light] .btn-del-card:hover,[data-theme=light] .btn-del-photo:hover{color:#991b1b;background:#fca5a5}[data-theme=light] .btn-add-card-row{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}[data-theme=light] .btn-add-card-row:hover{color:#0369a1;background:#bae6fd}[data-theme=light] .template-pick-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .template-pick-card.selected{background:#f0f9ff;border-color:#0284c7}[data-theme=light] .template-pick-card h4{color:#0f172a}[data-theme=light] .template-pick-card p{color:#64748b}[data-theme=light] .cms-badge{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .btn-cms-edit{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .btn-cms-edit:hover{color:#0369a1;background:#e0f2fe;border-color:#0284c7}[data-theme=light] .btn-cms-reset{color:#64748b;background:#fff;border-color:#cbd5e1}[data-theme=light] .btn-cms-reset:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}[data-theme=light] .cms-count-pill{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .cms-order-badge{color:#64748b}[data-theme=light] .status-live{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}[data-theme=light] .status-hidden{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}[data-theme=light] .pill-cyan{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .pill-copper{color:#b45309;background:#fef3c7;border-color:#fde68a}[data-theme=light] .pill-steel{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .pill-emerald{color:#047857;background:#d1fae5;border-color:#a7f3d0}[data-theme=light] .pill-amber{color:#b45309;background:#fef3c7;border-color:#fde68a}[data-theme=light] .pill-purple{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff}[data-theme=light] .pill-rose{color:#be123c;background:#ffe4e6;border-color:#fecdd3}[data-theme=light] .pill-blue{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}[data-theme=light] .card-index-pill{color:#0284c7}[data-theme=light] .item-num-tag{color:#475569}[data-theme=light] .cms-helper-text{color:#64748b}.rfq-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:10000;background:#03070adb;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) rfqOverlayFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.rfq-modal-container{color:#f1f5f9;background:linear-gradient(165deg,#0f1922 0%,#080e13 100%);border:1px solid #ffffff24;border-radius:20px;width:100%;max-width:680px;max-height:92vh;padding:2.25rem 2.25rem 2rem;animation:.3s cubic-bezier(.16,1,.3,1) rfqModalSlideUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px -15px #000000e6,0 0 35px #38bdf81a,inset 0 1px 1px #ffffff38}.rfq-modal-container::-webkit-scrollbar{width:6px}.rfq-modal-container::-webkit-scrollbar-track{background:0 0}.rfq-modal-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.rfq-modal-container::-webkit-scrollbar-thumb:hover{background:#38bdf8}.rfq-close-btn{color:#94a3b8;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.rfq-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#38bdf866;transform:rotate(90deg)}.rfq-modal-header{margin-bottom:1.5rem;padding-right:2.5rem}.modal-badge-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.badge-desk{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-guarantee{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.modal-headline{color:#fff;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.7rem;font-weight:800;line-height:1.25}.modal-subhead{color:#94a3b8;margin-bottom:0;font-size:.88rem;line-height:1.5}.rfq-item-preview-card{background:#121c26bf;border:1px solid #38bdf840;border-radius:12px;align-items:center;gap:1.15rem;margin-bottom:1.6rem;padding:.9rem 1.1rem;display:flex;box-shadow:inset 0 1px 1px #ffffff1a}.preview-img-box{background:#04080a;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:78px;height:64px;overflow:hidden}.preview-img-box img{object-fit:cover;width:100%;height:100%}.preview-info{flex:1;min-width:0}.preview-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.preview-brand{color:#38bdf8;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.preview-ref{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.preview-year,.preview-format{color:#cbd5e1;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:.68rem}.preview-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.35rem;font-size:1.05rem;font-weight:700;overflow:hidden}.preview-terms-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-terms{color:#38bdf8;font-size:.75rem;font-weight:600}.preview-condition{color:#10b981;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.preview-pricing-tag{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:700}.rfq-general-item-picker{margin-bottom:1.5rem}.picker-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.picker-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.picker-btn{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.picker-btn.active{color:#fff;background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.rfq-dialog-form{flex-direction:column;gap:1.15rem;display:flex}.form-grid-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rfq-input-group{flex-direction:column;gap:.4rem;display:flex}.rfq-input-group label{color:#cbd5e1;letter-spacing:.01em;font-size:.78rem;font-weight:600}.rfq-input-group input,.rfq-input-group select,.rfq-input-group textarea{color:#fff;background:#0e161dcc;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:.75rem .95rem;font-family:inherit;font-size:.88rem;transition:all .2s;box-shadow:inset 0 1px 2px #0006}.rfq-input-group input:focus,.rfq-input-group select:focus,.rfq-input-group textarea:focus{background:#121c26f2;border-color:#38bdf8;outline:none;box-shadow:0 0 10px #38bdf84d,inset 0 1px 2px #0006}.rfq-input-group textarea{resize:vertical;min-height:80px;line-height:1.45}.input-group-addon{align-items:stretch;gap:.5rem;display:flex}.input-group-addon input{flex:1}.input-group-addon select{background:#0e161de6;flex:1.4}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input-icon{color:#38bdf8;pointer-events:none;position:absolute;left:.85rem}.input-with-icon input{padding-left:2.35rem}.modal-form-actions{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.btn-submit-rfq{justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.95rem;font-size:1rem;font-weight:700;display:inline-flex}.modal-sub-contact{color:#94a3b8;justify-content:center;align-items:center;gap:.6rem;padding-top:.25rem;font-size:.78rem;display:flex}.desk-link{color:#38bdf8;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.desk-link:hover{color:#7dd3fc;text-decoration:underline}.desk-sep{color:#475569}.rfq-success-view{text-align:center;flex-direction:column;align-items:center;padding:1.5rem .5rem .5rem;animation:.3s rfqFadeIn;display:flex}.success-icon-glow{background:#10b9811f;border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.25rem;display:flex;box-shadow:0 0 35px #10b98140}.success-ref-tag{color:#f59e0b;letter-spacing:.05em;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:6px;margin-bottom:.75rem;padding:3px 10px;font-family:monospace;font-size:.76rem;font-weight:800}.success-title{color:#fff;letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.8rem;font-weight:800}.success-desc{color:#94a3b8;max-width:500px;margin-bottom:1.75rem;font-size:.92rem;line-height:1.6}.success-desc strong{color:#f1f5f9}.success-details-card{text-align:left;background:#0e161dd9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.65rem;width:100%;margin-bottom:2rem;padding:1.15rem 1.35rem;display:flex}.detail-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:.45rem;font-size:.84rem;display:flex}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-label{color:#94a3b8}.detail-value{color:#fff;font-weight:600}.success-actions{flex-direction:column;gap:.85rem;width:100%;display:flex}.btn-full{width:100%;padding:.9rem;font-size:.95rem}.quick-contact-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.btn-quick{border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem;font-size:.8rem;font-weight:600;display:inline-flex}@keyframes rfqOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rfqModalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rfqFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.rfq-modal-container{padding:1.5rem 1.25rem}.form-grid-2col,.picker-grid,.quick-contact-row{grid-template-columns:1fr}.modal-headline{font-size:1.4rem}.rfq-item-preview-card{flex-direction:column;align-items:flex-start}.preview-img-box{width:100%;height:120px}}[data-theme=light] .rfq-modal-overlay{background:#0f172a99}[data-theme=light] .rfq-modal-container{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 25px 60px -15px #0003,0 0 0 1px #cbd5e1}[data-theme=light] .modal-headline{color:#0f172a}[data-theme=light] .modal-subhead{color:#475569}[data-theme=light] .rfq-modal-close-btn{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .rfq-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .badge-desk{color:#0284c7;background:#0284c71a;border-color:#0284c740}[data-theme=light] .badge-guarantee{color:#059669;background:#10b9811a;border-color:#10b98140}[data-theme=light] .rfq-item-preview-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .preview-title{color:#0f172a}[data-theme=light] .preview-brand{color:#0284c7}[data-theme=light] .preview-ref{color:#d97706}[data-theme=light] .preview-year,[data-theme=light] .preview-format{color:#334155;background:#e2e8f0}[data-theme=light] .preview-terms-row span{color:#64748b}[data-theme=light] .preview-pricing-tag{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .picker-label{color:#334155}[data-theme=light] .picker-btn{color:#475569;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .picker-btn:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .picker-btn.active{color:#0284c7;background:#0284c71a;border-color:#0284c7;box-shadow:0 0 12px #0284c726}[data-theme=light] .rfq-input-group label{color:#334155}[data-theme=light] .rfq-input-group input,[data-theme=light] .rfq-input-group select,[data-theme=light] .rfq-input-group textarea{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .rfq-input-group input:focus,[data-theme=light] .rfq-input-group select:focus,[data-theme=light] .rfq-input-group textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=light] .unit-addon-label{color:#475569;background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .field-note{color:#64748b}[data-theme=light] .modal-sub-contact{color:#64748b;border-top-color:#e2e8f0}[data-theme=light] .desk-link{color:#0284c7}[data-theme=light] .desk-link:hover{color:#0369a1}[data-theme=light] .rfq-success-view,[data-theme=light] .success-headline{color:#0f172a}[data-theme=light] .success-lead{color:#475569}[data-theme=light] .success-ref-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .ref-card-header span{color:#64748b}[data-theme=light] .ref-number{color:#0284c7}[data-theme=light] .btn-quick{color:#334155;background:#fff;border-color:#cbd5e1}[data-theme=light] .btn-quick:hover{color:#0f172a;background:#f1f5f9;border-color:#0284c7}.whatsapp-widget-root{z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;font-family:inherit;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-teaser{pointer-events:auto;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0d161ef2;border:1px solid #25d36659;border-radius:12px;align-items:center;gap:12px;max-width:290px;margin-bottom:12px;padding:10px 14px;transition:transform .2s,box-shadow .2s;animation:.4s cubic-bezier(.16,1,.3,1) wa-slide-up;display:flex;box-shadow:0 10px 30px -5px #00000080,0 0 20px #25d36626}.whatsapp-teaser:hover{border-color:#25d36699;transform:translateY(-2px);box-shadow:0 14px 34px -5px #0009,0 0 25px #25d36640}.teaser-content{align-items:center;gap:10px;display:flex}.teaser-dot{background-color:#25d366;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.8s infinite wa-pulse-dot;box-shadow:0 0 10px #25d366}.teaser-text-wrap{flex-direction:column;display:flex}.teaser-headline{color:#f8fafc;font-size:.8125rem;font-weight:700;line-height:1.2}.teaser-sub{color:#94a3b8;margin-top:2px;font-size:.72rem}.teaser-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.teaser-close:hover{color:#f8fafc;background:#ffffff1a}.whatsapp-trigger-btn{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #25d36666,0 4px 12px #0000004d}.whatsapp-trigger-btn:hover{transform:scale(1.08);box-shadow:0 12px 30px #25d3668c,0 6px 16px #0006}.whatsapp-trigger-btn:active{transform:scale(.96)}.whatsapp-trigger-btn.active{background:linear-gradient(135deg,#334155 0%,#1e293b 100%);border-color:#ffffff26;box-shadow:0 8px 24px #0006}.trigger-pulse{opacity:.6;pointer-events:none;border:2px solid #25d366;border-radius:50%;animation:2.2s cubic-bezier(.24,0,.38,1) infinite wa-ring-pulse;position:absolute;inset:-3px}.whatsapp-trigger-btn.active .trigger-pulse{display:none}.trigger-status-indicator{background-color:#22c55e;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;right:3px;box-shadow:0 0 8px #22c55ecc}.trigger-icon{transition:transform .25s,opacity .25s}.icon-wa{animation:4s ease-in-out infinite wa-wiggle}.icon-close{color:#f1f5f9}.whatsapp-dialog{pointer-events:auto;transform-origin:100% 100%;background:#0d161f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:375px;max-width:calc(100vw - 32px);margin-bottom:14px;animation:.3s cubic-bezier(.16,1,.3,1) wa-dialog-in;display:flex;overflow:hidden;box-shadow:0 20px 50px -10px #000000b3,0 0 0 1px #ffffff0d}.wa-dialog-header{color:#fff;background:linear-gradient(135deg,#075e54 0%,#128c7e 100%);justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:relative}.wa-header-brand{align-items:center;gap:12px;display:flex}.wa-avatar-box{color:#fff;background:#fff3;border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.wa-avatar-status{background-color:#22c55e;border:2px solid #075e54;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.wa-header-meta{flex-direction:column;display:flex}.wa-agent-title{align-items:center;gap:6px;display:flex}.wa-agent-title h4{color:#fff;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.verified-badge{color:#38bdf8}.wa-agent-sub{color:#ffffffd9;align-items:center;gap:4px;margin:2px 0 0;font-size:.75rem;display:flex}.wa-agent-sub .status-text{color:#86efac;font-weight:600}.wa-dialog-close{color:#fffc;cursor:pointer;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.wa-dialog-close:hover{color:#fff;background:#00000059}.wa-context-banner{background:#121c26f2;border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:12px 18px;display:flex}.context-badge-row{justify-content:space-between;align-items:center;display:flex}.context-pill{text-transform:uppercase;letter-spacing:.06em;color:#4ade80;background:#25d36626;border:1px solid #25d36640;border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.context-phone{color:#94a3b8;font-size:.72rem;font-family:var(--font-mono,monospace);font-weight:500}.context-title-row{flex-direction:column;display:flex}.context-subject-title{color:#f1f5f9;font-size:.85rem;font-weight:700;line-height:1.3}.context-subject-sub{color:#94a3b8;margin-top:2px;font-size:.73rem}.wa-chips-section{padding:12px 18px 6px}.chips-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;font-size:.73rem;font-weight:600;display:flex}.chips-icon{color:#fbbf24}.chips-rail{flex-direction:column;gap:6px;display:flex}.wa-chip-btn{color:#e2e8f0;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.78125rem;font-weight:500;transition:all .15s;display:flex}.wa-chip-btn:hover{color:#86efac;background:#25d3661f;border-color:#25d36659;transform:translate(2px)}.wa-chip-btn.chip-active{color:#86efac;background:#25d3662e;border-color:#25d366;font-weight:600}.chip-chevron{opacity:.5;transition:transform .15s}.wa-chip-btn:hover .chip-chevron{opacity:1;transform:translate(2px)}.wa-composer-form{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.composer-wrapper{position:relative}.wa-composer-textarea{color:#f8fafc;resize:none;box-sizing:border-box;background:#080e14;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:.8125rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.wa-composer-textarea:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36633}.wa-composer-textarea::placeholder{color:#64748b}.composer-footer{flex-direction:column;gap:10px;display:flex}.composer-direct-note{color:#64748b;align-items:center;gap:6px;font-size:.7rem;display:flex}.note-icon{color:#25d366;flex-shrink:0}.wa-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #25d36659}.wa-send-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #25d36680}.wa-send-btn:active{transform:translateY(1px)}.send-arrow{transition:transform .15s}.wa-send-btn:hover .send-arrow{transform:translate(3px)}[data-theme=light] .whatsapp-teaser{background:#fff;border-color:#86efac;box-shadow:0 10px 30px -5px #0000001f,0 0 20px #25d3661f}[data-theme=light] .teaser-headline{color:#0f172a}[data-theme=light] .teaser-sub{color:#475569}[data-theme=light] .teaser-close{color:#94a3b8}[data-theme=light] .teaser-close:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .whatsapp-dialog{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 50px -10px #0f172a38,0 0 0 1px #0000000d}[data-theme=light] .wa-context-banner{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .context-subject-title{color:#0f172a}[data-theme=light] .context-subject-sub{color:#475569}[data-theme=light] .context-phone,[data-theme=light] .chips-header{color:#64748b}[data-theme=light] .wa-chip-btn{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .wa-chip-btn:hover{color:#065f46;background:#ecfdf5;border-color:#86efac}[data-theme=light] .wa-chip-btn.chip-active{color:#065f46;background:#d1fae5;border-color:#10b981}[data-theme=light] .wa-composer-textarea{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .wa-composer-textarea:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}[data-theme=light] .wa-composer-textarea::placeholder{color:#94a3b8}[data-theme=light] .composer-direct-note{color:#64748b}@keyframes wa-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wa-dialog-in{0%{opacity:0;transform:scale(.92)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes wa-ring-pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes wa-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes wa-wiggle{0%,90%,to{transform:rotate(0)}92%{transform:rotate(-9deg)}94%{transform:rotate(8deg)}96%{transform:rotate(-6deg)}98%{transform:rotate(3deg)}}@media (width<=480px){.whatsapp-widget-root{bottom:18px;right:18px}.whatsapp-dialog{width:calc(100vw - 36px);max-height:80vh;overflow-y:auto}.whatsapp-trigger-btn{width:54px;height:54px}.whatsapp-teaser{max-width:calc(100vw - 48px)}}
