@keyframes security-audit-scroll{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes security-live-heartbeat{0%,to{opacity:.72;transform:scale(1);box-shadow:0 0 #22d3ee66}35%{opacity:1;transform:scale(1.2);box-shadow:0 0 0 4px #22d3ee00}}[data-hero-demo]{--hero-demo-shadow:0 0 0 1px #ffffff0a, 0 30px 90px #00000080;--hero-drill-scrim:#15151599;--hero-drill-table:#151515;--hero-drill-row-hover:#212121;--hero-drill-divider:#2c2c2c;--hero-table-surface:#08080a;--hero-table-row-hover:#212121;--hero-table-divider:#2c2c2c;--hero-drill-shadow:0px 90px 25px 0px #0000, 0px 57px 23px 0px #00000008, 0px 32px 19px 0px #0000001a, 0px 14px 14px 0px #0000002b, 0px 4px 8px 0px #0003, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--hero-chat-surface:#131316;--hero-step-dot:#5a5a5e;--hero-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='rgba(255,255,255,0.7)'%3E%3Cpath d='M3.14645 6.14645C3.34171 5.95118 3.65829 5.95118 3.85355 6.14645L7.5 9.79289L11.1464 6.14645C11.3417 5.95118 11.6583 5.95118 11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355L7.85355 10.8536C7.75979 10.9473 7.63261 11 7.5 11C7.36739 11 7.24021 10.9473 7.14645 10.8536L3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645Z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){html[data-color-scheme=system] [data-hero-demo]{--hero-demo-shadow:0 1px 2px #11111108, 0 8px 24px #1111110a;--hero-drill-scrim:#fff9;--hero-drill-table:#fff;--hero-drill-row-hover:#f7f7f7;--hero-drill-divider:#e8e8e8;--hero-table-surface:#fff;--hero-table-row-hover:#f7f7f7;--hero-table-divider:#e8e8e8;--hero-drill-shadow:0px 90px 25px 0px #0000, 0px 57px 23px 0px #00000005, 0px 32px 19px 0px #0000000a, 0px 14px 14px 0px #0000000f, 0px 4px 8px 0px #00000014, 0 10px 15px -3px #0000000f, 0 4px 6px -4px #0000000a;--hero-chat-surface:var(--color-background-1);--hero-step-dot:#b0b0b4;--hero-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='rgba(17,17,17,0.72)'%3E%3Cpath d='M3.14645 6.14645C3.34171 5.95118 3.65829 5.95118 3.85355 6.14645L7.5 9.79289L11.1464 6.14645C11.3417 5.95118 11.6583 5.95118 11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355L7.85355 10.8536C7.75979 10.9473 7.63261 11 7.5 11C7.36739 11 7.24021 10.9473 7.14645 10.8536L3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645Z'/%3E%3C/svg%3E")}}[data-hero-demo] [data-drill-overlay]{opacity:0;transition:opacity var(--transition-duration-lg) var(--ease-out)}[data-hero-demo] [data-drill-overlay][data-state=open]{opacity:1}[data-hero-demo] [data-drill-dialog]{opacity:0;transition:opacity var(--transition-duration-lg) var(--ease-out), transform var(--transition-duration-lg) var(--ease-out);transform:scale(.95)}[data-hero-demo] [data-drill-overlay][data-state=open] [data-drill-dialog]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){[data-hero-demo] [data-drill-overlay],[data-hero-demo] [data-drill-dialog]{transition:none}[data-hero-demo] [data-drill-dialog]{transform:none}}[data-hero-demo],[data-hero-demo] button,[data-hero-demo] select,[data-hero-demo] a{cursor:default}[data-hero-demo]{user-select:none}[data-hero-demo] input,[data-hero-demo] [data-chat-scroll]>div:not(.chat-thinking),[data-hero-demo] [data-chat-scroll] p{cursor:text;user-select:text}[data-hero-demo] [data-chat-scroll] a,[data-hero-demo] [data-steps-toggle],[data-hero-demo] [data-toggle-item],[data-hero-demo] [data-plan-filter],[data-hero-demo] [data-chat-submit]:not(:disabled){cursor:pointer}[data-hero-demo] [data-steps-toggle]{user-select:none}[data-hero-demo] [data-steps-toggle][aria-expanded=true] [data-steps-chevron]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){[data-hero-demo] [data-steps-chevron]{transition:none}}[data-hero-demo] .drill-seg,[data-hero-demo] [data-crosshair] .x-target{cursor:crosshair}[data-hero-demo] [data-hover-group] [data-elem]{transition:opacity var(--transition-duration-sm) var(--ease-smooth)}[data-hero-demo] [data-hover-group]:has([data-elem]:hover) [data-elem]:not(:hover){opacity:.25}[data-hero-demo] [data-key-group] [data-key]{transition:opacity var(--transition-duration-sm) var(--ease-smooth)}[data-hero-demo] [data-key-group]:has([data-key=organic]:hover) [data-key]:not([data-key=organic]),[data-hero-demo] [data-key-group]:has([data-key=paid]:hover) [data-key]:not([data-key=paid]),[data-hero-demo] [data-key-group]:has([data-key=referral]:hover) [data-key]:not([data-key=referral]),[data-hero-demo] [data-key-group]:has([data-key=outbound]:hover) [data-key]:not([data-key=outbound]){opacity:.25}[data-hero-demo] [data-crosshair] .x-target .crosshair{opacity:0;transition:opacity var(--transition-duration-xs) var(--ease-smooth)}[data-hero-demo] [data-crosshair] .x-target:hover .crosshair{opacity:1}[data-hero-demo] [data-sticky-th]{background:var(--hero-table-surface)}[data-hero-demo] [data-toggle-item]{border-radius:var(--radius-lg);height:30px;color:var(--color-neutral-1);opacity:.6;transition:background-color var(--transition-duration-sm) var(--ease-smooth), opacity var(--transition-duration-sm) var(--ease-smooth);justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;display:inline-flex}[data-hero-demo] [data-toggle-item]:hover{opacity:1}[data-hero-demo] [data-toggle-item][aria-pressed=true]{background:var(--color-neutral-4);opacity:1}@media (prefers-color-scheme:light){html[data-color-scheme=system] [data-hero-demo] [data-toggle-item][aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #11111114}}[data-hero-demo] .chat-bubble-user{color:#fffffff5;background:#0a84ff}@media (prefers-color-scheme:light){html[data-color-scheme=system] [data-hero-demo] .chat-bubble-user{background:#007aff}}[data-hero-demo] [data-chat-submit]:not(:disabled){background:var(--color-neutral-1);color:var(--color-background-1)}[data-hero-demo] .chat-thinking span{animation:1.2s ease-in-out infinite hero-chat-dot}[data-hero-demo] .chat-thinking span:nth-child(2){animation-delay:.15s}[data-hero-demo] .chat-thinking span:nth-child(3){animation-delay:.3s}@keyframes hero-chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){[data-hero-demo] .chat-thinking span{animation:none}}
