.subcontractors-page[data-v-6d6e6c83]{--sub-accent: #14B8A6;--sub-accent-light: #2DD4BF;--sub-accent-dark: #0D9488;--sub-dark: #0F172A;--sub-dark-light: #1E293B}.sub-hero[data-v-6d6e6c83]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.sub-hero-bg[data-v-6d6e6c83]{position:absolute;inset:0;background:linear-gradient(135deg,var(--sub-dark) 0%,#0F3A35 50%,var(--sub-dark) 100%)}.sub-hero-bg[data-v-6d6e6c83]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(20,184,166,.15) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(45,212,191,.1) 0%,transparent 40%)}.sub-hero-content[data-v-6d6e6c83]{position:relative;z-index:10;width:100%;padding:8rem 0 4rem}.sub-hero-grid[data-v-6d6e6c83]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sub-hero-text[data-v-6d6e6c83]{color:#fff}.sub-badge[data-v-6d6e6c83]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#14b8a633;border:1px solid rgba(20,184,166,.3);border-radius:9999px;margin-bottom:1.5rem}.sub-badge-icon[data-v-6d6e6c83]{width:1rem;height:1rem;color:var(--sub-accent)}.sub-badge span[data-v-6d6e6c83]{font-size:.875rem;font-weight:500;color:var(--sub-accent-light)}.sub-headline[data-v-6d6e6c83]{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.sub-gradient-text[data-v-6d6e6c83]{background:linear-gradient(135deg,var(--sub-accent) 0%,var(--sub-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub-description[data-v-6d6e6c83]{font-size:1.25rem;color:#94a3b8;line-height:1.7;margin-bottom:2rem}.sub-cta-group[data-v-6d6e6c83]{display:flex;gap:1rem;margin-bottom:2.5rem}.sub-btn-primary[data-v-6d6e6c83]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--sub-accent) 0%,var(--sub-accent-dark) 100%);color:#fff;font-weight:600;border-radius:.75rem;text-decoration:none;transition:all .3s ease}.sub-btn-primary[data-v-6d6e6c83]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #14b8a64d}.sub-btn-icon[data-v-6d6e6c83]{width:1.25rem;height:1.25rem}.sub-btn-secondary[data-v-6d6e6c83]{display:inline-flex;align-items:center;padding:1rem 2rem;background:transparent;color:#fff;font-weight:600;border:2px solid rgba(255,255,255,.2);border-radius:.75rem;text-decoration:none;transition:all .3s ease}.sub-btn-secondary[data-v-6d6e6c83]:hover{background:#ffffff1a;border-color:#ffffff4d}.sub-hero-features[data-v-6d6e6c83]{display:flex;flex-wrap:wrap;gap:1.5rem}.sub-hero-feature[data-v-6d6e6c83]{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;font-size:.9rem}.sub-check-icon[data-v-6d6e6c83]{width:1.25rem;height:1.25rem;color:var(--sub-accent)}.sub-hero-visual[data-v-6d6e6c83]{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.sub-coordination-hub[data-v-6d6e6c83]{position:relative;width:300px;height:300px}.sub-hub-center[data-v-6d6e6c83]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:linear-gradient(135deg,var(--sub-accent) 0%,var(--sub-accent-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.sub-hub-logo[data-v-6d6e6c83]{color:#fff;font-size:1.5rem;font-weight:700}.sub-hub-pulse[data-v-6d6e6c83]{position:absolute;inset:-10px;border:2px solid var(--sub-accent);border-radius:50%;animation:subPulse-6d6e6c83 2s ease-out infinite}@keyframes subPulse-6d6e6c83{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.sub-connections[data-v-6d6e6c83]{position:absolute;inset:0;z-index:5}.sub-conn-line[data-v-6d6e6c83]{stroke:var(--sub-accent);stroke-width:2;stroke-dasharray:5 5;opacity:.4;animation:subDash-6d6e6c83 10s linear infinite}@keyframes subDash-6d6e6c83{to{stroke-dashoffset:-100}}.sub-gc-node[data-v-6d6e6c83]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:subFloat-6d6e6c83 3s ease-in-out infinite}.sub-gc-1[data-v-6d6e6c83]{top:0;left:50%;transform:translate(-50%)}.sub-gc-2[data-v-6d6e6c83]{top:50%;right:0;transform:translateY(-50%);animation-delay:.75s}.sub-gc-3[data-v-6d6e6c83]{bottom:0;left:50%;transform:translate(-50%);animation-delay:1.5s}.sub-gc-4[data-v-6d6e6c83]{top:50%;left:0;transform:translateY(-50%);animation-delay:2.25s}@keyframes subFloat-6d6e6c83{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-5px) translate(-50%)}}.sub-gc-2[data-v-6d6e6c83],.sub-gc-4[data-v-6d6e6c83]{animation-name:subFloatSide-6d6e6c83}@keyframes subFloatSide-6d6e6c83{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-5px)}}.sub-gc-avatar[data-v-6d6e6c83]{width:48px;height:48px;background:var(--sub-dark-light);border:2px solid var(--sub-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub-accent);font-weight:600;font-size:.875rem}.sub-gc-label[data-v-6d6e6c83]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.sub-projects-badge[data-v-6d6e6c83]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:var(--sub-dark-light);border:1px solid rgba(20,184,166,.3);padding:.75rem 1.5rem;border-radius:9999px;display:flex;align-items:center;gap:.75rem}.sub-projects-count[data-v-6d6e6c83]{font-size:1.5rem;font-weight:700;color:var(--sub-accent)}.sub-projects-label[data-v-6d6e6c83]{font-size:.875rem;color:#94a3b8}.sub-floating-elements[data-v-6d6e6c83]{position:absolute;inset:0;pointer-events:none}.sub-float[data-v-6d6e6c83]{position:absolute;width:40px;height:40px;background:#14b8a61a;border:1px solid rgba(20,184,166,.2);border-radius:.75rem;display:flex;align-items:center;justify-content:center;animation:subFloatAnim-6d6e6c83 6s ease-in-out infinite}.sub-float svg[data-v-6d6e6c83]{width:20px;height:20px;color:var(--sub-accent)}.sub-float-1[data-v-6d6e6c83]{top:10%;right:10%;animation-delay:0s}.sub-float-2[data-v-6d6e6c83]{bottom:20%;right:5%;animation-delay:2s}.sub-float-3[data-v-6d6e6c83]{top:30%;left:5%;animation-delay:4s}@keyframes subFloatAnim-6d6e6c83{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-15px) rotate(5deg);opacity:1}}.sub-section-header[data-v-6d6e6c83]{text-align:center;margin-bottom:4rem}.sub-section-title[data-v-6d6e6c83]{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.sub-section-subtitle[data-v-6d6e6c83]{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto}.sub-problems[data-v-6d6e6c83]{padding:6rem 0;background:#f8fafc}.sub-problems-grid[data-v-6d6e6c83]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sub-problem-card[data-v-6d6e6c83]{background:#fff;padding:2rem;border-radius:1rem;border:1px solid #E2E8F0}.sub-problem-icon[data-v-6d6e6c83]{width:56px;height:56px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.sub-problem-icon svg[data-v-6d6e6c83]{width:28px;height:28px}.sub-problem-red[data-v-6d6e6c83]{background:#fee2e2;color:#dc2626}.sub-problem-orange[data-v-6d6e6c83]{background:#ffedd5;color:#ea580c}.sub-problem-yellow[data-v-6d6e6c83]{background:#fef3c7;color:#d97706}.sub-problem-title[data-v-6d6e6c83]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.sub-problem-text[data-v-6d6e6c83]{font-size:.95rem;color:#64748b;line-height:1.6;margin-bottom:1.5rem}.sub-problem-stat[data-v-6d6e6c83]{padding-top:1rem;border-top:1px solid #E2E8F0}.sub-stat-value[data-v-6d6e6c83]{font-size:1.5rem;font-weight:700;color:var(--sub-accent-dark)}.sub-stat-label[data-v-6d6e6c83]{display:block;font-size:.8rem;color:#94a3b8;margin-top:.25rem}.sub-features[data-v-6d6e6c83]{padding:6rem 0;background:#fff}.sub-feature-block[data-v-6d6e6c83]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem}.sub-feature-block[data-v-6d6e6c83]:last-child{margin-bottom:0}.sub-feature-reverse[data-v-6d6e6c83]{direction:rtl}.sub-feature-reverse[data-v-6d6e6c83]>*{direction:ltr}.sub-feature-tag[data-v-6d6e6c83]{display:inline-block;padding:.375rem 1rem;background:#14b8a61a;color:var(--sub-accent-dark);font-size:.875rem;font-weight:500;border-radius:9999px;margin-bottom:1rem}.sub-feature-title[data-v-6d6e6c83]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.sub-feature-description[data-v-6d6e6c83]{font-size:1.1rem;color:#64748b;line-height:1.7;margin-bottom:1.5rem}.sub-feature-list[data-v-6d6e6c83]{list-style:none;padding:0;margin:0}.sub-feature-list li[data-v-6d6e6c83]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#475569}.sub-feature-list svg[data-v-6d6e6c83]{width:1.25rem;height:1.25rem;color:var(--sub-accent);flex-shrink:0}.sub-browser-mockup[data-v-6d6e6c83]{background:var(--sub-dark);border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px #00000040}.sub-browser-header[data-v-6d6e6c83]{background:var(--sub-dark-light);padding:.75rem 1rem;display:flex;align-items:center;gap:1rem}.sub-browser-dots[data-v-6d6e6c83]{display:flex;gap:.5rem}.sub-browser-dots span[data-v-6d6e6c83]{width:12px;height:12px;border-radius:50%;background:#475569}.sub-browser-dots span[data-v-6d6e6c83]:first-child{background:#ef4444}.sub-browser-dots span[data-v-6d6e6c83]:nth-child(2){background:#f59e0b}.sub-browser-dots span[data-v-6d6e6c83]:last-child{background:#22c55e}.sub-browser-url[data-v-6d6e6c83]{flex:1;background:#ffffff0d;padding:.5rem 1rem;border-radius:.5rem;font-size:.8rem;color:#94a3b8}.sub-browser-content[data-v-6d6e6c83]{padding:1.5rem;min-height:300px}.sub-mock-dashboard[data-v-6d6e6c83]{display:grid;grid-template-columns:140px 1fr;gap:1rem;height:100%}.sub-mock-sidebar[data-v-6d6e6c83]{background:#ffffff08;border-radius:.5rem;padding:.75rem}.sub-mock-nav-item[data-v-6d6e6c83]{padding:.5rem .75rem;font-size:.75rem;color:#94a3b8;border-radius:.375rem;margin-bottom:.25rem}.sub-mock-nav-item.active[data-v-6d6e6c83]{background:var(--sub-accent);color:#fff}.sub-mock-main[data-v-6d6e6c83]{background:#ffffff08;border-radius:.5rem;padding:1rem}.sub-mock-header-row[data-v-6d6e6c83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sub-mock-title[data-v-6d6e6c83]{font-size:.875rem;font-weight:600;color:#fff}.sub-mock-count[data-v-6d6e6c83]{font-size:.75rem;color:#94a3b8}.sub-mock-project-card[data-v-6d6e6c83]{display:grid;grid-template-columns:60px 1fr auto;gap:.75rem;align-items:center;padding:.75rem;background:#ffffff08;border-radius:.5rem;margin-bottom:.5rem}.sub-mock-project-gc[data-v-6d6e6c83]{font-size:.7rem;color:var(--sub-accent);font-weight:600}.sub-mock-project-name[data-v-6d6e6c83]{font-size:.8rem;color:#fff}.sub-mock-project-status[data-v-6d6e6c83]{font-size:.65rem;padding:.25rem .5rem;border-radius:9999px}.sub-mock-project-status.green[data-v-6d6e6c83]{background:#22c55e33;color:#22c55e}.sub-mock-project-status.yellow[data-v-6d6e6c83]{background:#eab30833;color:#eab308}.sub-mock-alerts[data-v-6d6e6c83]{display:flex;flex-direction:column;gap:1rem}.sub-mock-alert[data-v-6d6e6c83]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff08;border-radius:.75rem;border-left:3px solid}.sub-mock-alert.urgent[data-v-6d6e6c83]{border-left-color:#ef4444}.sub-mock-alert.warning[data-v-6d6e6c83]{border-left-color:#f59e0b}.sub-mock-alert.info[data-v-6d6e6c83]{border-left-color:var(--sub-accent)}.sub-alert-icon[data-v-6d6e6c83]{width:32px;height:32px;background:#ffffff0d;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem}.sub-alert-title[data-v-6d6e6c83]{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.25rem}.sub-alert-detail[data-v-6d6e6c83]{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.sub-alert-time[data-v-6d6e6c83]{font-size:.65rem;color:#64748b}.sub-mobile-mockup[data-v-6d6e6c83]{display:flex;justify-content:center}.sub-mobile-frame[data-v-6d6e6c83]{width:280px;background:#1e293b;border-radius:2.5rem;padding:.75rem;box-shadow:0 25px 50px #00000040}.sub-mobile-notch[data-v-6d6e6c83]{width:100px;height:24px;background:#0f172a;border-radius:20px;margin:0 auto .75rem}.sub-mobile-screen[data-v-6d6e6c83]{background:var(--sub-dark);border-radius:1.5rem;overflow:hidden;min-height:400px}.sub-mobile-header[data-v-6d6e6c83]{background:var(--sub-dark-light);padding:1rem;text-align:center}.sub-mobile-title[data-v-6d6e6c83]{font-size:.875rem;font-weight:600;color:#fff}.sub-mobile-model[data-v-6d6e6c83]{height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#14b8a61a,#14b8a60d)}.sub-model-3d[data-v-6d6e6c83]{position:relative;width:150px;height:150px}.sub-model-cube[data-v-6d6e6c83]{position:absolute;inset:20px;border:2px solid var(--sub-accent);transform:perspective(500px) rotateX(20deg) rotateY(-30deg);animation:subRotateCube-6d6e6c83 8s linear infinite}@keyframes subRotateCube-6d6e6c83{0%{transform:perspective(500px) rotateX(20deg) rotateY(-30deg)}to{transform:perspective(500px) rotateX(20deg) rotateY(330deg)}}.sub-model-pipes[data-v-6d6e6c83]{position:absolute;top:50%;left:50%;width:60%;height:4px;background:var(--sub-accent);transform:translate(-50%,-50%) rotate(45deg);border-radius:2px}.sub-model-pipes[data-v-6d6e6c83]:before,.sub-model-pipes[data-v-6d6e6c83]:after{content:"";position:absolute;width:40%;height:4px;background:var(--sub-accent-light);border-radius:2px}.sub-model-pipes[data-v-6d6e6c83]:before{top:-15px;left:10%;transform:rotate(-30deg)}.sub-model-pipes[data-v-6d6e6c83]:after{bottom:-15px;right:10%;transform:rotate(30deg)}.sub-mobile-toolbar[data-v-6d6e6c83]{display:flex;justify-content:center;gap:1rem;padding:1rem;background:var(--sub-dark-light)}.sub-tool-btn[data-v-6d6e6c83]{width:44px;height:44px;background:#ffffff0d;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.sub-tool-btn.active[data-v-6d6e6c83]{background:var(--sub-accent)}.sub-trades[data-v-6d6e6c83]{padding:6rem 0;background:#f8fafc}.sub-trades-grid[data-v-6d6e6c83]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sub-trade-card[data-v-6d6e6c83]{background:#fff;padding:1.5rem;border-radius:1rem;border:1px solid #E2E8F0;transition:all .3s ease}.sub-trade-card[data-v-6d6e6c83]:hover{border-color:var(--sub-accent);box-shadow:0 10px 30px #14b8a61a}.sub-trade-icon[data-v-6d6e6c83]{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sub-trade-icon svg[data-v-6d6e6c83]{width:24px;height:24px}.sub-trade-yellow[data-v-6d6e6c83]{background:#fef3c7;color:#d97706}.sub-trade-blue[data-v-6d6e6c83]{background:#dbeafe;color:#2563eb}.sub-trade-green[data-v-6d6e6c83]{background:#dcfce7;color:#16a34a}.sub-trade-orange[data-v-6d6e6c83]{background:#ffedd5;color:#ea580c}.sub-trade-purple[data-v-6d6e6c83]{background:#ede9fe;color:#7c3aed}.sub-trade-teal[data-v-6d6e6c83]{background:#ccfbf1;color:#0d9488}.sub-trade-name[data-v-6d6e6c83]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.sub-trade-features[data-v-6d6e6c83]{list-style:none;padding:0;margin:0}.sub-trade-features li[data-v-6d6e6c83]{font-size:.875rem;color:#64748b;padding:.25rem 0}.sub-stats[data-v-6d6e6c83]{padding:5rem 0;background:var(--sub-dark)}.sub-stats-grid[data-v-6d6e6c83]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.sub-stat-item[data-v-6d6e6c83]{text-align:center}.sub-stat-number[data-v-6d6e6c83]{font-size:3rem;font-weight:700;color:var(--sub-accent);margin-bottom:.5rem}.sub-stat-label[data-v-6d6e6c83]{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.25rem}.sub-stat-detail[data-v-6d6e6c83]{font-size:.875rem;color:#94a3b8}.sub-modules[data-v-6d6e6c83]{padding:6rem 0;background:#fff}.sub-modules-grid[data-v-6d6e6c83]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.sub-module-card[data-v-6d6e6c83]{background:#f8fafc;padding:2rem;border-radius:1rem;text-align:center;text-decoration:none;border:1px solid #E2E8F0;transition:all .3s ease}.sub-module-card[data-v-6d6e6c83]:hover{background:#fff;border-color:var(--sub-accent);transform:translateY(-4px);box-shadow:0 10px 30px #14b8a626}.sub-module-icon[data-v-6d6e6c83]{width:56px;height:56px;background:linear-gradient(135deg,var(--sub-accent) 0%,var(--sub-accent-dark) 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.sub-module-icon svg[data-v-6d6e6c83]{width:28px;height:28px;color:#fff}.sub-module-name[data-v-6d6e6c83]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.sub-module-desc[data-v-6d6e6c83]{font-size:.875rem;color:#64748b;margin:0}.sub-cta[data-v-6d6e6c83]{padding:6rem 0;background:linear-gradient(135deg,var(--sub-accent-dark) 0%,#0F766E 100%)}.sub-cta-content[data-v-6d6e6c83]{text-align:center;max-width:700px;margin:0 auto}.sub-cta-title[data-v-6d6e6c83]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.sub-cta-subtitle[data-v-6d6e6c83]{font-size:1.25rem;color:#fffc;margin-bottom:2rem}.sub-cta-buttons[data-v-6d6e6c83]{display:flex;gap:1rem;justify-content:center}.sub-btn-large[data-v-6d6e6c83]{padding:1.25rem 2.5rem;font-size:1.1rem}.sub-cta .sub-btn-primary[data-v-6d6e6c83]{background:#fff;color:var(--sub-accent-dark)}.sub-cta .sub-btn-primary[data-v-6d6e6c83]:hover{box-shadow:0 10px 30px #0003}.sub-cta .sub-btn-secondary[data-v-6d6e6c83]{border-color:#fff6}@media (max-width: 1024px){.sub-hero-grid[data-v-6d6e6c83]{grid-template-columns:1fr;gap:3rem}.sub-headline[data-v-6d6e6c83]{font-size:2.75rem}.sub-hero-visual[data-v-6d6e6c83]{height:400px}.sub-problems-grid[data-v-6d6e6c83]{grid-template-columns:1fr}.sub-feature-block[data-v-6d6e6c83]{grid-template-columns:1fr;gap:2rem}.sub-feature-reverse[data-v-6d6e6c83]{direction:ltr}.sub-trades-grid[data-v-6d6e6c83],.sub-stats-grid[data-v-6d6e6c83],.sub-modules-grid[data-v-6d6e6c83]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sub-headline[data-v-6d6e6c83]{font-size:2rem}.sub-cta-group[data-v-6d6e6c83]{flex-direction:column}.sub-hero-features[data-v-6d6e6c83]{flex-direction:column;gap:.75rem}.sub-coordination-hub[data-v-6d6e6c83]{transform:scale(.8)}.sub-section-title[data-v-6d6e6c83]{font-size:1.75rem}.sub-trades-grid[data-v-6d6e6c83],.sub-stats-grid[data-v-6d6e6c83]{grid-template-columns:1fr}.sub-stat-number[data-v-6d6e6c83]{font-size:2.5rem}.sub-modules-grid[data-v-6d6e6c83]{grid-template-columns:1fr}.sub-cta-buttons[data-v-6d6e6c83]{flex-direction:column}.sub-cta-title[data-v-6d6e6c83]{font-size:1.75rem}}
