.pulse-demo{--bg:#050510;--ink:#f4f4ff;--ink-2:#a8a8c4;--ink-3:#6e6e8c;--line:#1c1c30;--raised:#0c0c1c;--violet:#7c3aed;--cyan:#00e5ff;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Manrope,Inter,Arial,sans-serif}.demo-notice.pulse{color:#a8a8c4;border-bottom:1px solid var(--line);background:#0c0c1c}.pulse-demo h1,.pulse-demo h2,.pulse-demo h3{letter-spacing:-.03em;margin:0;font-family:Manrope,Inter,sans-serif;font-weight:800}.pulse-demo code,.pulse-demo pre,.pulse-eyebrow,.pulse-chips button,.pulse-plan em,.pulse-plan-title span,.pulse-result p span,.pulse-integrations span{font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.pulse-eyebrow{letter-spacing:.14em;color:var(--cyan);margin:0 0 18px;font-size:11px}.pulse-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;align-items:center;gap:32px;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.pulse-logo{letter-spacing:.08em;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.pulse-logo i{background:radial-gradient(circle at 35% 35%,var(--cyan),var(--violet) 70%);width:12px;height:12px;box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 60%,transparent);border-radius:50%}.pulse-header nav{color:var(--ink-2);gap:26px;margin:auto;font-size:13.5px;display:flex}.pulse-header nav a:hover{color:var(--ink)}.pulse-cta{background:var(--ink);color:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.pulse-cta:hover{background:var(--cyan)}.demo-menu.pulse-menu{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.pulse-menu span{background:var(--ink);width:16px;height:2px;display:block}.pulse-mobile{display:none}.pulse-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;min-height:640px;padding:72px 5vw 64px;display:grid;position:relative;overflow:hidden}.pulse-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pulse-hero-copy{z-index:1;position:relative}.pulse-hero h1{font-size:clamp(3rem,6.4vw,6.2rem);line-height:.98}.pulse-hero h1 span{color:var(--cyan)}.pulse-lead{max-width:44ch;color:var(--ink-2);margin:26px 0 0;font-size:17px;line-height:1.65}.pulse-console{z-index:1;background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:18px;position:relative;box-shadow:0 30px 80px #00000080}.pulse-input{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.pulse-prompt{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:18px}.pulse-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.pulse-input input::placeholder{color:var(--ink-3)}.pulse-input button{background:var(--cyan);color:var(--bg);cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font:700 13px Manrope,sans-serif}.pulse-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.pulse-chips button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:12px;transition:border-color .15s,color .15s}.pulse-chips button:hover,.pulse-chips button.is-on{border-color:var(--cyan);color:var(--cyan)}.pulse-hint{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;line-height:1.5}.pulse-plan{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pulse-plan-title{align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.pulse-plan-title span{letter-spacing:.12em;color:var(--cyan);font-size:10px}.pulse-plan ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pulse-plan li{background:var(--bg);opacity:.25;border-radius:8px;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:9px 10px;font-size:13px;transition:opacity .35s,transform .35s;display:grid;transform:translateY(4px)}.pulse-plan li.is-in{opacity:1;transform:none}.pulse-plan li code{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent);border-radius:5px;justify-self:start;padding:3px 7px;font-size:11.5px}.pulse-plan li span{color:var(--ink-2)}.pulse-plan li em{color:var(--cyan);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.pulse-result{border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);border-radius:10px;margin-top:12px;padding:12px 14px;animation:.4s ease-out pulse-in}.pulse-result p{color:var(--ink-2);margin:0 0 8px;font-size:12.5px}.pulse-result p span{color:var(--cyan);letter-spacing:.12em;margin-right:8px;font-size:10px}.pulse-result ul{gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.pulse-approve{gap:8px;margin-top:12px;display:flex}.pulse-approve button{background:var(--cyan);color:var(--bg);cursor:pointer;border:0;border-radius:7px;padding:9px 14px;font:700 13px Manrope,sans-serif}.pulse-approve .ghost{border:1px solid var(--line);color:var(--ink-2);background:0 0}@keyframes pulse-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pulse-section-head{max-width:720px;margin-bottom:36px}.pulse-section-head h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.1}.pulse-note{color:var(--ink-2);max-width:62ch;margin:14px 0 0;font-size:14.5px;line-height:1.6}.pulse-bento{padding:80px 5vw}.pulse-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pulse-grid article{background:var(--raised);border:1px solid var(--line);opacity:0;border-radius:14px;flex-direction:column;gap:8px;min-height:190px;padding:22px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(12px)}.pulse-grid article.is-in{opacity:1;transform:none}.pulse-grid .span2{grid-column:span 2}.pulse-grid span{color:var(--ink-3);letter-spacing:.1em;font:11px JetBrains Mono,monospace}.pulse-grid h3{font-size:18px}.pulse-grid p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.pulse-grid .num strong{color:var(--cyan);font-size:64px;font-weight:800;line-height:1}.pulse-grid .quote blockquote{margin:0;font-size:19px;font-weight:500;line-height:1.4}.pulse-grid cite{color:var(--ink-3);font-size:12.5px;font-style:normal}.pulse-loop{align-items:flex-end;gap:6px;height:40px;margin-top:auto;display:flex}.pulse-loop i{background:var(--violet);border-radius:3px;width:10px;animation:1.8s ease-in-out infinite pulse-bar}.pulse-loop i:nth-child(2){animation-delay:.3s}.pulse-loop i:nth-child(3){animation-delay:.6s}.pulse-loop i:nth-child(4){animation-delay:.9s}@keyframes pulse-bar{0%,to{height:12px}50%{height:40px}}.pulse-bench{border-top:1px solid var(--line);padding:40px 5vw 80px}.pulse-chart{width:100%;max-width:760px;height:auto;display:block}.pulse-security{border-top:1px solid var(--line);padding:80px 5vw}.pulse-security table{border-collapse:collapse;width:100%;max-width:900px;font-size:14.5px}.pulse-security th{text-align:left;vertical-align:top;width:190px;color:var(--ink);align-items:center;gap:9px;padding:16px 18px 16px 0;font-weight:700;display:flex}.pulse-security td{color:var(--ink-2);border-bottom:1px solid var(--line);padding:16px 0;line-height:1.55}.pulse-security tr{grid-template-columns:190px 1fr;display:grid}.pulse-security th{border-bottom:1px solid var(--line)}.pulse-plans{border-top:1px solid var(--line);padding:70px 5vw}.pulse-integrations{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:44px;display:flex}.pulse-integrations span{letter-spacing:.06em;color:var(--ink-3);font-size:12px}.pulse-tiers{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1000px;margin:0 auto;display:grid}.pulse-tiers article{border:1px solid var(--line);background:var(--raised);border-radius:14px;flex-direction:column;gap:6px;padding:24px;display:flex}.pulse-tiers .is-featured{border-color:var(--cyan)}.pulse-tiers h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:14px}.pulse-tiers strong{font-size:30px;font-weight:800}.pulse-tiers span{color:var(--ink-3);font-size:12.5px}.pulse-tiers ul{gap:8px;margin:14px 0 18px;padding:0;font-size:14px;list-style:none;display:grid}.pulse-tiers li{color:var(--ink-2);align-items:center;gap:8px;display:flex}.pulse-tiers li svg{color:var(--cyan)}.pulse-tiers a{color:var(--cyan);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:700;display:inline-flex}.pulse-docs{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:80px 5vw;display:grid}.pulse-docs h2{margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.4rem)}.pulse-docs p{color:var(--ink-2);max-width:44ch;margin:0 0 22px;line-height:1.6}.pulse-docs pre{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;margin:0;padding:20px;font-size:12.5px;line-height:1.6;overflow-x:auto}.pulse-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px 40px;padding:36px 5vw 28px;display:grid}.pulse-footer nav{color:var(--ink-2);justify-self:end;gap:20px;font-size:13px;display:flex}.pulse-footer small{color:var(--ink-3);grid-column:1/-1;font-size:12px}@media (max-width:900px){.pulse-sec-grid{grid-template-columns:1fr}.pulse-grid{grid-template-columns:1fr 1fr}.pulse-tiers,.pulse-docs{grid-template-columns:1fr}}@media (max-width:760px){.pulse-header nav,.pulse-header .pulse-cta{display:none}.demo-menu.pulse-menu{margin-left:auto;display:flex}.pulse-mobile{border-bottom:1px solid var(--line);flex-direction:column;padding:6px 5vw 18px;display:flex}.pulse-mobile a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.pulse-hero{grid-template-columns:1fr;min-height:0;padding:48px 5vw}.pulse-plan li{grid-template-columns:1fr;gap:4px}.pulse-grid{grid-template-columns:1fr}.pulse-grid .span2{grid-column:auto}.pulse-security tr{grid-template-columns:1fr}.pulse-security th{border-bottom:0;width:auto;padding-bottom:4px}.pulse-footer{grid-template-columns:1fr}.pulse-footer nav{flex-wrap:wrap;justify-self:start}}@media (prefers-reduced-motion:reduce){.pulse-loop i{height:24px;animation:none}.pulse-grid article,.pulse-plan li{opacity:1;transition:none;transform:none}}.pulse-sec-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px;display:grid}.pulse-photo{aspect-ratio:4/3;border:1px solid var(--line);background:var(--raised);border-radius:14px;margin:0;position:relative;overflow:hidden}.pulse-photo>picture>img{object-fit:cover;width:100%;height:100%;display:block}.pulse-photo figcaption{letter-spacing:.1em;color:var(--cyan);background:#050510bf;border-radius:6px;padding:5px 9px;font:11px JetBrains Mono,monospace;position:absolute;bottom:10px;left:12px}
