:root{--bg: #f4f7fb;--panel: #ffffff;--ink: #111827;--muted: #5f6f88;--line: rgba(15, 23, 42, .1);--primary: #1f5eff;--primary-strong: #153eb7;--accent: #10b981;--warning: #f59e0b;--danger: #ef4444;--night: #07101d;--night-2: #0d1f33;--shadow: 0 18px 48px rgba(15, 23, 42, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,Aptos,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,video{max-width:100%;display:block}.site-shell{min-height:100vh}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand,.auth-head,.console-brand{display:inline-flex;align-items:center;gap:12px;font-weight:800}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:var(--shadow)}.brand-text{font-size:1.25rem}.nav,.nav-actions,.header-actions,.teams-actions,.panel-header{display:flex;align-items:center;gap:12px}.nav-link{color:var(--muted);font-weight:700}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-toggle{display:none;border:0;background:transparent;width:42px;height:42px}.nav-toggle span{display:block;width:22px;height:2px;margin:5px auto;background:var(--ink);border-radius:2px}.primary-btn,.secondary-btn,.ghost-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-weight:800;cursor:pointer}.primary-btn{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 14px 30px #1f5eff3d}.secondary-btn{background:#fff;border-color:var(--line);color:var(--ink)}.ghost-link{background:transparent;color:var(--ink)}.primary-btn:disabled{opacity:.6;cursor:wait}.hero-section,.section,.auth-page,.console-page{padding:64px 0}.hero-grid,.content-grid,.console-grid,.product-grid,.pricing-grid,.case-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hero-copy h1,.console-header h1,.hud-header h1{margin:8px 0 12px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;letter-spacing:0}.hero-copy p,.section p,.console-card span{color:var(--muted);line-height:1.6}.eyebrow,.panel-kicker{color:#78a4e8;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.card,.hud-card,.console-card,.auth-card,.feature-card,.pricing-card,.case-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow)}.auth-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef4ff,#f8fbff)}.auth-shell{width:min(440px,calc(100% - 32px))}.auth-form,.contact-form,.teams-composer{display:grid;gap:12px}.auth-form label,.contact-form label{display:grid;gap:7px;color:var(--muted);font-weight:700}.auth-form input,.contact-form input,.contact-form textarea{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.auth-footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.dashboard-page,.forge-page{min-height:100vh;color:#eff6ff;background:radial-gradient(circle at 14% 10%,rgba(45,212,191,.16),transparent 24%),radial-gradient(circle at 88% 6%,rgba(96,165,250,.18),transparent 26%),linear-gradient(135deg,#07101d,#0c1b2c 45%,#07121f)}.dashboard-page{padding:20px}.dashboard-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:18px;max-width:1600px;margin:0 auto}.hud-main,.teams-window,.forge-hero,.forge-panel,.forge-status-card,.forge-metric{background:#070f1bd1;border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 24px 54px #00000052}.hud-main{padding:24px}.hud-header{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.14)}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.hud-card{color:#eff6ff;background:#0f1e32d1;border-color:#60a5fa33;box-shadow:none}.hud-card span,.hud-card small{color:#9fc6f6}.hud-card strong{display:block;margin:8px 0;font-size:2rem}.hud-middle-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.meeting-panel,.task-panel,.department-panel{border:1px solid rgba(96,165,250,.2);border-radius:16px;padding:18px;background:#0a1626b8}.meeting-visual,.teams-meeting-stage{min-height:220px;border:1px solid rgba(96,165,250,.24);border-radius:16px;background:radial-gradient(circle at center,#1f5eff52,#030712eb);display:grid;align-content:end;padding:18px}.teams-window{padding:18px;display:grid;gap:14px;max-height:calc(100vh - 40px)}.teams-header,.teams-user,.participant-row,.meeting-details,.meeting-tools{display:flex;align-items:center;gap:10px}.teams-header{justify-content:space-between}.teams-avatar-image,.mini-avatar,.avatar{width:44px;height:44px;border-radius:50%;background:#173760;display:grid;place-items:center;color:#fff;font-weight:900}.teams-chat{display:grid;gap:10px;overflow:auto;min-height:180px}.teams-bubble{padding:12px;border-radius:12px;background:#0f1e32d1;border:1px solid rgba(148,163,184,.14)}.teams-bubble.outgoing{background:#1f5eff38}.bubble-label{display:block;color:#9fc6f6;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.teams-composer textarea{min-height:92px;resize:vertical;border:1px solid rgba(96,165,250,.26);border-radius:12px;background:#020617b8;color:#fff;padding:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.status-pill.live{color:#a7f3d0;background:#10b98124;border:1px solid rgba(16,185,129,.28)}.status-pill.subtle{color:#bfdbfe;background:#60a5fa1f;border:1px solid rgba(96,165,250,.22)}.dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e}.dot.amber{background:#f59e0b;box-shadow:0 0 12px #f59e0b}.forge-page{padding:22px}.forge-shell{width:min(1460px,100%);margin:0 auto;display:grid;gap:18px}.forge-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:18px;padding:28px;align-items:stretch}.forge-hero h1{margin:8px 0 12px;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.9;letter-spacing:0}.forge-hero p{max-width:780px;color:#bdd3f3;font-size:1.08rem;line-height:1.55}.forge-status-card{display:grid;align-content:end;gap:8px;padding:22px}.forge-status-card span,.forge-status-card small,.forge-metric span,.forge-panel label span{color:#9fc6f6;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.forge-status-card strong{color:#fff;font-size:1.35rem;overflow-wrap:anywhere}.forge-grid,.forge-two-column{display:grid;gap:16px}.forge-grid.four-up{grid-template-columns:repeat(5,minmax(0,1fr))}.forge-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-metric{padding:18px}.forge-metric strong{display:block;margin-top:8px;color:#fff;font-size:clamp(2rem,4vw,3.4rem)}.forge-metric.live-tick{border-color:#10b98161;box-shadow:0 0 28px #10b9811f}.forge-metric.live-tick strong{color:#86efac}.forge-panel{padding:20px}.forge-panel .panel-header{justify-content:space-between;margin-bottom:16px}.forge-panel h2{margin:0;font-size:1rem}.forge-list,.forge-work-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.forge-list li,.forge-work-item{padding:12px 14px;border-radius:12px;background:#0f1e32c7;border:1px solid rgba(148,163,184,.14);color:#dceaff;line-height:1.45}.credential-panel{display:grid;gap:12px}.credential-panel label{display:grid;gap:7px}.credential-panel input{min-height:44px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#020617cc;color:#fff;padding:0 12px}.credential-message{padding:11px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:#dceaff}.credential-message.success{border-color:#10b98173;color:#a7f3d0}.credential-message.error{border-color:#ef444480;color:#fecaca}.forge-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.forge-work-item strong{color:#fff;overflow-wrap:anywhere}.forge-work-item span{color:#9fc6f6;font-size:.82rem}.forge-work-item em{color:#86efac;font-style:normal;font-size:1.4rem;font-weight:900}.forge-work-item.priority{grid-template-columns:minmax(0,1fr)}.console-page{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);padding:0;background:#f5f8fc}.console-sidebar{padding:24px;background:#07101d;color:#fff}.console-nav{display:grid;gap:10px;margin-top:28px}.console-nav a{color:#cfe2ff;padding:10px 12px;border-radius:10px}.console-nav a:hover{background:#ffffff14}.console-panel{padding:32px}.console-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.console-card{display:grid;gap:8px}@media (max-width: 920px){.nav{display:none}.nav.mobile-open{display:grid;position:absolute;top:76px;left:0;right:0;padding:16px;background:#fff;border-bottom:1px solid var(--line)}.nav-toggle{display:block}.dashboard-shell,.hud-middle-grid,.forge-hero,.forge-two-column,.forge-grid.four-up,.console-page{grid-template-columns:1fr}.teams-window{max-height:none}.forge-page,.dashboard-page{padding:12px}}
