.nav.svelte-1uha8ag{position:sticky;top:0;z-index:100;background:#0a0a0be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--slate);height:52px}.nav-inner.svelte-1uha8ag{display:flex;align-items:center;gap:32px;height:100%}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.logo-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;flex-shrink:0}.logo-text.svelte-1uha8ag{font-family:var(--font-d);font-size:20px;font-weight:800;letter-spacing:.06em;color:var(--gold);transition:color .2s}.logo-text.svelte-1uha8ag:hover{color:var(--red)}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius);font-family:var(--font-b);font-size:13px;font-weight:500;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:all .2s var(--ease)}.btn-primary.svelte-1uha8ag{background:transparent;color:var(--gold-l);border:1px solid var(--gold);margin-left:auto}.btn-primary.svelte-1uha8ag:hover{background:transparent;border-color:var(--red);color:var(--red)}.about-section.svelte-1uha8ag{padding:96px 0 80px;border-bottom:1px solid var(--slate)}.about-inner.svelte-1uha8ag{max-width:760px}.eyebrow.svelte-1uha8ag{font-family:var(--font-m);font-size:11px;letter-spacing:.12em;color:var(--fg3);margin-bottom:20px}.about-title.svelte-1uha8ag{font-family:var(--font-d);font-size:clamp(42px,7vw,80px);font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--fg);margin-bottom:36px;text-shadow:0 0 40px rgba(200,145,47,.18),0 0 80px rgba(200,145,47,.08)}.about-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:18px;max-width:620px}.about-body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:16px;color:var(--fg2);line-height:1.75}.about-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--gold-l);font-weight:600;transition:color .2s}.about-body.svelte-1uha8ag strong:where(.svelte-1uha8ag):hover{color:var(--red)}.capabilities-section.svelte-1uha8ag{padding:80px 0;border-bottom:1px solid var(--slate)}.section-header-row.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:8px}.section-title.svelte-1uha8ag{font-family:var(--font-d);font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--fg);line-height:1.1}.capabilities-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;border:1px solid var(--slate);border-radius:var(--radius);overflow:hidden}@media (min-width: 768px){.capabilities-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.cap-card.svelte-1uha8ag{padding:32px 28px;border-right:1px solid var(--slate);border-bottom:1px solid var(--slate);background:var(--slate-dark);transition:background .2s}.cap-card.svelte-1uha8ag:last-child{border-right:none}@media (max-width: 767px){.cap-card.svelte-1uha8ag{border-right:none}.cap-card.svelte-1uha8ag:last-child{border-bottom:none}}.cap-card.svelte-1uha8ag:hover{background:var(--obsidian-raised)}.cap-card.svelte-1uha8ag:hover .cap-name:where(.svelte-1uha8ag){color:var(--gold-l)}.cap-card.svelte-1uha8ag:hover .cap-name:where(.svelte-1uha8ag):hover{color:var(--red)}.cap-num.svelte-1uha8ag{font-family:var(--font-m);font-size:11px;color:var(--fg3);letter-spacing:.08em;display:block;margin-bottom:12px}.cap-name.svelte-1uha8ag{font-family:var(--font-d);font-size:22px;font-weight:600;color:var(--fg);margin-bottom:10px}.cap-desc.svelte-1uha8ag{font-size:14px;color:var(--fg3);line-height:1.65}.project-section.svelte-1uha8ag{padding:80px 0;border-bottom:1px solid var(--slate);background:var(--obsidian-mid)}.project-section.svelte-1uha8ag>.container:where(.svelte-1uha8ag)>.eyebrow:where(.svelte-1uha8ag){margin-bottom:32px}.project-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media (min-width: 1000px){.project-inner.svelte-1uha8ag{grid-template-columns:1fr 1.4fr}}.project-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--gold-bg);border:1px solid rgba(200,145,47,.3);border-radius:20px;font-family:var(--font-m);font-size:11px;color:var(--gold-l);letter-spacing:.04em;margin-bottom:20px;transition:color .2s,background .2s,border-color .2s;cursor:default}.project-badge.svelte-1uha8ag:hover{color:var(--red-l);background:var(--red-bg);border-color:#e035304d}.project-badge.svelte-1uha8ag:hover .badge-pulse:where(.svelte-1uha8ag){background:var(--red)}.badge-pulse.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.4}}.project-title.svelte-1uha8ag{font-family:var(--font-d);font-size:clamp(40px,6vw,68px);font-weight:800;line-height:1;color:var(--fg);margin-bottom:12px}.project-tagline.svelte-1uha8ag{font-size:16px;color:var(--fg2);font-style:italic;margin-bottom:20px;line-height:1.6}.project-body.svelte-1uha8ag{font-size:15px;color:var(--fg2);line-height:1.75;margin-bottom:24px}.project-link.svelte-1uha8ag{display:inline-flex;align-items:center;font-family:var(--font-m);font-size:12px;letter-spacing:.06em;color:var(--fg3);border-bottom:1px solid var(--slate);padding-bottom:2px;margin-bottom:28px}.project-meta.svelte-1uha8ag{display:flex;flex-direction:column;gap:0;border:1px solid var(--slate);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.meta-row.svelte-1uha8ag{display:flex;gap:16px;padding:10px 16px;border-bottom:1px solid var(--slate);font-size:13px}.meta-row.svelte-1uha8ag:last-child{border-bottom:none}.meta-label.svelte-1uha8ag{font-family:var(--font-m);font-size:11px;color:var(--fg3);min-width:80px;flex-shrink:0;padding-top:1px;letter-spacing:.04em}.meta-value.svelte-1uha8ag{color:var(--fg2);line-height:1.5}.meta-green.svelte-1uha8ag{color:var(--gold-l);transition:color .2s}.meta-green.svelte-1uha8ag:hover{color:var(--red)}.tag-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:6px}.tag.svelte-1uha8ag{padding:3px 9px;background:var(--slate);border-radius:2px;font-family:var(--font-m);font-size:10px;letter-spacing:.08em;color:var(--fg3)}.tag-outline.svelte-1uha8ag{background:transparent;border:1px solid var(--slate)}.app-mockup.svelte-1uha8ag{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--slate);box-shadow:0 32px 80px #00000080;background:#f3f4f6}.mockup-chrome.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#e8e9eb;border-bottom:1px solid #d1d5db}.chrome-dots.svelte-1uha8ag{display:flex;gap:5px}.chrome-dots.svelte-1uha8ag span:where(.svelte-1uha8ag){width:10px;height:10px;border-radius:50%;opacity:.9}.chrome-url.svelte-1uha8ag{flex:1;text-align:center;font-family:var(--font-m);font-size:10px;color:#6b7280;background:#fff;border-radius:4px;padding:3px 10px;margin:0 8px;border:1px solid #e5e7eb}.mockup-body.svelte-1uha8ag{display:flex;height:380px;background:#f9fafb}.mock-sidebar.svelte-1uha8ag{width:140px;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:12px 0;gap:2px}.mock-org.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:8px 12px 12px;border-bottom:1px solid #f0f0f0;margin-bottom:6px}.mock-org-icon.svelte-1uha8ag{width:26px;height:26px;border-radius:6px;background:#16a34a;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-b)}.mock-org-name.svelte-1uha8ag{font-size:9px;font-weight:700;color:#16a34a;letter-spacing:.04em;font-family:var(--font-b)}.mock-org-user.svelte-1uha8ag{font-size:7px;color:#9ca3af;font-family:var(--font-b)}.mock-nav.svelte-1uha8ag{display:flex;flex-direction:column;flex:1;padding:0 8px;gap:1px}.mock-nav-item.svelte-1uha8ag{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:4px;font-size:11px;font-weight:500;color:#6b7280;cursor:pointer;font-family:var(--font-b)}.mock-nav-active.svelte-1uha8ag{background:#16a34a;color:#fff}.mock-nav-bottom.svelte-1uha8ag{display:flex;flex-direction:column;padding:8px;border-top:1px solid #f0f0f0;gap:1px}.mock-main.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;overflow:hidden}.mock-toolbar.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.mock-search.svelte-1uha8ag{flex:1;display:flex;align-items:center;gap:6px;padding:5px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:10px;color:#9ca3af;font-family:var(--font-b)}.mock-select.svelte-1uha8ag{padding:5px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:10px;color:#374151;white-space:nowrap;font-family:var(--font-b)}.mock-add-btn.svelte-1uha8ag{padding:5px 10px;background:#16a34a;color:#fff;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;font-family:var(--font-b)}.mock-unassigned-bar.svelte-1uha8ag{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.mock-unassigned-label.svelte-1uha8ag{font-size:11px;font-weight:600;color:#111827;display:block;margin-bottom:6px;font-family:var(--font-b)}.mock-unassigned-card.svelte-1uha8ag{display:inline-flex;flex-direction:column;padding:6px 10px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;gap:1px}.mock-no-job.svelte-1uha8ag{font-size:8px;color:#16a34a;font-weight:600;letter-spacing:.06em;font-family:var(--font-b)}.mock-job-name.svelte-1uha8ag{font-size:11px;font-weight:600;color:#111827;font-family:var(--font-b)}.mock-schedule-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.mock-schedule-title-row.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.mock-schedule-title.svelte-1uha8ag{font-size:14px;font-weight:700;color:#111827;font-family:var(--font-b)}.mock-schedule-sub.svelte-1uha8ag{font-size:9px;color:#6b7280;font-family:var(--font-b)}.mock-arrow.svelte-1uha8ag{font-size:14px;color:#9ca3af;cursor:pointer}.mock-view-toggle.svelte-1uha8ag{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;font-size:10px;font-family:var(--font-b)}.mock-view-toggle.svelte-1uha8ag span:where(.svelte-1uha8ag){padding:4px 10px;color:#6b7280;border-right:1px solid #e5e7eb}.mock-view-toggle.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{border-right:none}.mock-view-active.svelte-1uha8ag{background:#fff;color:#16a34a!important;font-weight:600;border:1px solid #16a34a!important;border-radius:4px;margin:-1px}.mock-calendar.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;overflow:auto;font-family:var(--font-b)}.mock-cal-head.svelte-1uha8ag,.mock-cal-row.svelte-1uha8ag{display:grid;grid-template-columns:80px repeat(5,1fr);border-bottom:1px solid #e5e7eb;min-height:36px}.mock-cal-head.svelte-1uha8ag{background:#fff;min-height:44px;flex-shrink:0}.mock-row-label.svelte-1uha8ag{padding:6px 8px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;gap:1px}.mock-row-name.svelte-1uha8ag{font-size:8px;font-weight:700;color:#374151;letter-spacing:.04em}.mock-row-sub.svelte-1uha8ag{font-size:7px;color:#9ca3af;letter-spacing:.04em}.mock-day-col.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-right:1px solid #e5e7eb}.mock-day-col.svelte-1uha8ag:last-child{border-right:none}.mock-today.svelte-1uha8ag{background:#f0fdf4}.mock-day-name.svelte-1uha8ag{font-size:8px;color:#6b7280;letter-spacing:.08em;font-weight:600}.mock-day-num.svelte-1uha8ag{font-size:14px;font-weight:700;color:#111827}.mock-today-num.svelte-1uha8ag{color:#16a34a}.mock-cell.svelte-1uha8ag{border-right:1px solid #e5e7eb;padding:4px}.mock-cell.svelte-1uha8ag:last-child{border-right:none}.mock-crew-row.svelte-1uha8ag{background:#fff}.mock-cell-job.svelte-1uha8ag{background:#f0fdf4}.mock-job-card.svelte-1uha8ag{background:#dcfce7;border:1px solid #86efac;border-radius:3px;padding:3px 5px;height:100%}.mock-job-tag.svelte-1uha8ag{font-size:7px;color:#16a34a;font-weight:600;letter-spacing:.04em}.mock-job-client.svelte-1uha8ag{font-size:9px;font-weight:600;color:#111827}.principles-section.svelte-1uha8ag{padding:80px 0;border-bottom:1px solid var(--slate)}.principles-section.svelte-1uha8ag>.container:where(.svelte-1uha8ag)>.eyebrow:where(.svelte-1uha8ag){margin-bottom:12px}.principles-section.svelte-1uha8ag>.container:where(.svelte-1uha8ag)>.section-title:where(.svelte-1uha8ag){margin-bottom:48px;line-height:1.15}.principles-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--slate);border-radius:var(--radius);overflow:hidden}@media (min-width: 640px){.principles-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.principle-card.svelte-1uha8ag{padding:32px 28px;border-right:1px solid var(--slate);border-bottom:1px solid var(--slate);background:var(--slate-dark);transition:background .2s var(--ease)}.principle-card.svelte-1uha8ag:hover{background:var(--obsidian-raised)}.principle-card.svelte-1uha8ag:hover .principle-name:where(.svelte-1uha8ag){color:var(--gold-l)}.principle-card.svelte-1uha8ag:hover .principle-name:where(.svelte-1uha8ag):hover{color:var(--red)}.principle-card.svelte-1uha8ag:nth-child(2n){border-right:none}@media (max-width: 639px){.principle-card.svelte-1uha8ag{border-right:none}.principle-card.svelte-1uha8ag:last-child{border-bottom:none}}.principle-num.svelte-1uha8ag{font-family:var(--font-m);font-size:11px;color:var(--fg3);display:block;margin-bottom:10px;letter-spacing:.08em}.principle-name.svelte-1uha8ag{font-family:var(--font-d);font-size:22px;font-weight:600;color:var(--fg);margin-bottom:10px;transition:color .2s var(--ease)}.principle-desc.svelte-1uha8ag{font-size:14px;color:var(--fg3);line-height:1.65}.footer.svelte-1uha8ag{padding:40px 0;background:var(--obsidian-mid)}.footer-inner.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}@media (min-width: 640px){.footer-inner.svelte-1uha8ag{flex-direction:row;align-items:center;justify-content:space-between}}.footer-brand.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px}.footer-tagline.svelte-1uha8ag{font-size:12px;color:var(--fg3);font-family:var(--font-m)}.footer-copy.svelte-1uha8ag{font-size:12px;color:var(--slate-mid);font-family:var(--font-m)}
