:root{--ink:#07111d;--muted:#657084;--line:#1018281a;--surface:#fff;--surface-2:#f4f6fa;--gold:#b98a3a;--gold-soft:#b98a3a21;--navy:#0b1d34;--shadow:0 18px 44px #0f172a14;--r:8px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#f3f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit}.foundry-home{background:radial-gradient(circle at 50% 0,#b98a3a1f,#0000 34%),#f7f8fb;min-height:100vh;padding:54px clamp(20px,5vw,72px)}.foundry-hero{text-align:center;max-width:980px;margin:0 auto 34px}.foundry-hero img{mix-blend-mode:multiply;width:min(520px,82vw);height:auto}.foundry-hero h1{letter-spacing:-.06em;margin:22px 0 10px;font-size:clamp(2.4rem,6vw,5rem)}.foundry-hero p{max-width:780px;color:var(--muted);margin:0 auto;font-size:1.08rem;line-height:1.7}.product-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.product-launch-card{border:1px solid var(--line);border-radius:var(--r);min-height:410px;box-shadow:var(--shadow);background:#fff;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.product-launch-card:hover{border-color:#b98a3a6b;transform:translateY(-3px)}.product-launch-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:190px}.product-launch-card h2{letter-spacing:-.04em;margin:18px 0 8px;font-size:1.65rem}.product-launch-card p{color:var(--muted);line-height:1.55}.product-launch-card span{color:var(--gold);margin-top:12px;font-weight:800;display:inline-flex}.pulse-demo-shell,.anvil-demo,.vantage-demo{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.pulse-demo-sidebar,.anvil-demo-rail,.vantage-rail{color:#f8fafc;background:#111827;flex-direction:column;gap:10px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.pulse-demo-sidebar img,.anvil-demo-rail img,.vantage-rail img{object-fit:contain;object-position:left center;mix-blend-mode:screen;width:160px;height:92px}.pulse-demo-sidebar strong,.anvil-demo-rail strong,.vantage-rail strong{font-size:1.12rem}.pulse-demo-sidebar span,.anvil-demo-rail span,.vantage-rail span{color:#f8fafca6;font-size:.84rem}.pulse-demo-sidebar nav{gap:6px;margin-top:12px;display:grid}.pulse-demo-sidebar button,.anvil-demo-rail button,.vantage-rail button,.vantage-rail a,.pulse-reset,.anvil-reset{border-radius:var(--r);color:#f8fafcc2;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:42px;padding:0 12px;text-decoration:none;display:inline-flex}.pulse-demo-sidebar button.active,.pulse-demo-sidebar button:hover,.anvil-demo-rail button.active,.anvil-demo-rail button:hover,.vantage-rail button:hover,.vantage-rail a:hover{color:#fff;background:#ffffff14}.pulse-reset,.anvil-reset{margin-top:auto;border:1px solid #ffffff24!important}.pulse-demo-main,.anvil-demo-main,.vantage-main{min-width:0;padding:24px}.pulse-demo-header,.anvil-demo-header,.vantage-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.pulse-demo-header span,.anvil-demo-header span,.vantage-header span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pulse-demo-header h1,.anvil-demo-header h1,.vantage-header h1{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.9rem)}.pulse-toast,.anvil-demo-header p,.vantage-header p{border:1px solid var(--line);border-radius:var(--r);max-width:560px;color:var(--muted);box-shadow:var(--shadow);background:#fff;padding:12px 14px}.pulse-grid,.anvil-grid,.vantage-metrics,.vantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pulse-panel,.anvil-panel,.vantage-panel,.pulse-metric,.anvil-metric,.vantage-metric{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:18px}.pulse-panel h2,.pulse-panel h3,.anvil-panel h2,.anvil-panel h3,.vantage-panel h2{letter-spacing:-.03em;margin:0 0 12px}.pulse-span-2,.anvil-span-2,.vantage-span-2{grid-column:span 2}.pulse-span-3{grid-column:span 3}.pulse-metric span,.anvil-metric span,.vantage-metric span,.pulse-muted,.anvil-muted,.empty{color:var(--muted)}.pulse-metric strong,.anvil-metric strong,.vantage-metric strong{letter-spacing:-.04em;margin-top:10px;font-size:1.75rem;display:block}.pulse-list,.anvil-list,.vantage-list,.anvil-timeline{gap:10px;display:grid}.pulse-row,.pulse-task,.pulse-quote-card,.pulse-company,.anvil-list button,.vantage-list div{border:1px solid var(--line);border-radius:var(--r);background:#f8fafc;padding:12px}.pulse-row,.anvil-list button{width:100%;color:inherit;text-align:left;cursor:pointer}.pulse-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.pulse-row span,.pulse-task span,.pulse-deal-card span,.pulse-quote-card span,.anvil-list span,.vantage-list span{color:var(--muted);font-size:.84rem;display:block}.pulse-task,.pulse-deal-card div,.pulse-deal-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-task button,.pulse-actions button,.pulse-quote-strip button,.pulse-quote-card button,.pulse-calendar-task button,.anvil-primary,.anvil-actions button,.anvil-row-actions button,.vantage-header button{border-radius:var(--r);background:var(--gold);color:#07111d;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.pulse-quote-strip,.pulse-actions,.anvil-actions,.anvil-row-actions{flex-wrap:wrap;gap:10px;display:flex}.pulse-pipeline-layout,.anvil-doc-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.pulse-board{grid-template-columns:repeat(7,minmax(170px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.pulse-column{border:1px solid var(--line);border-radius:var(--r);background:#e9edf3;min-height:620px;padding:10px}.pulse-column header{justify-content:space-between;margin-bottom:10px;display:flex}.pulse-column header span{background:#fff;border-radius:999px;place-items:center;min-width:24px;font-weight:800;display:inline-grid}.pulse-deal-card{border:1px solid var(--line);border-radius:var(--r);width:100%;color:inherit;text-align:left;cursor:grab;background:#fff;gap:9px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 8px 22px #1018280f}.pulse-detail{align-self:start;position:sticky;top:22px}.pulse-detail dl,.pulse-company dl,.anvil-panel dl{gap:10px;display:grid}.pulse-detail dl div,.pulse-company dl div,.anvil-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.pulse-detail dt,.pulse-company dt,.anvil-panel dt{color:var(--muted)}.pulse-calendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pulse-day{border-radius:var(--r);background:#f8fafc;border:1px dashed #10182838;min-height:420px;padding:12px}.pulse-calendar-task{border-radius:var(--r);cursor:grab;background:#fff;gap:6px;margin-bottom:10px;padding:10px;display:grid;box-shadow:0 8px 22px #1018280f}.pulse-section-head{margin-bottom:16px}.pulse-search{border:1px solid var(--line);border-radius:var(--r);background:#f8fafc;align-items:center;gap:10px;padding:0 12px;display:flex}.pulse-search input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.pulse-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.pulse-company>span{float:right;background:var(--gold-soft);color:var(--gold);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800}.pulse-table,.anvil-table{border-collapse:collapse;width:100%}.pulse-table th,.pulse-table td,.anvil-table th,.anvil-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.anvil-doc-layout{grid-template-columns:360px minmax(0,1fr)}.anvil-list button.selected,.anvil-list button:hover{border-color:var(--gold);background:var(--gold-soft)}.anvil-pdf-preview{border-radius:var(--r);min-height:260px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #10182838;place-items:center;display:grid}.anvil-pdf-preview a,.anvil-evidence a{border-radius:var(--r);background:var(--navy);color:#fff;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.anvil-sign-box{gap:12px;margin-top:16px;display:grid}.anvil-sign-box label{color:var(--muted);gap:6px;font-size:.86rem;display:grid}.anvil-sign-box input{border:1px solid var(--line);border-radius:var(--r);background:#f8fafc;min-height:42px;padding:0 12px}.anvil-sign-box canvas{border:1px solid var(--line);border-radius:var(--r);touch-action:none;background:#fff;width:100%;max-width:520px;height:140px}.anvil-actions button:first-child,.anvil-row-actions button:last-child{color:var(--ink);background:#e8edf4}.anvil-evidence{border-radius:var(--r);background:#f8fafc;margin-top:16px;padding:14px}.anvil-evidence code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.anvil-timeline article{border-left:3px solid var(--gold);border-radius:var(--r);background:#f8fafc;padding:12px 14px}.anvil-timeline span{color:var(--muted);font-size:.82rem}.anvil-timeline strong{margin-top:4px;display:block}.vantage-demo{background:#f4f6fa}.vantage-rail img{mix-blend-mode:screen}.vantage-header button{color:#fff;background:var(--navy)}.vantage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.vantage-metric svg{color:var(--gold)}.vantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vantage-panel pre{white-space:pre-wrap;color:#263244;margin:0;font-family:inherit;line-height:1.65}@media (max-width:1100px){.product-launch-grid,.pulse-grid,.anvil-grid,.vantage-metrics,.vantage-grid,.pulse-pipeline-layout,.anvil-doc-layout,.pulse-company-grid,.pulse-calendar,.pulse-demo-shell,.anvil-demo,.vantage-demo{grid-template-columns:1fr}.pulse-demo-sidebar,.anvil-demo-rail,.vantage-rail{height:auto;position:static}.pulse-span-2,.pulse-span-3,.anvil-span-2,.vantage-span-2{grid-column:span 1}}
