@font-face{font-family:slussen;src:url(../media/slussen_regular-s.p.0.w7wi1xv_45n.woff2?dpl=dpl_FSA14HHYjVtqcqw37nBzybkUYZYC)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:slussen;src:url(../media/slussen_medium-s.p.0i01b7ovhg2aa.woff2?dpl=dpl_FSA14HHYjVtqcqw37nBzybkUYZYC)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:slussen Fallback;src:local(Arial);ascent-override:98.71%;descent-override:25.0%;line-gap-override:15.26%;size-adjust:108.81%}.slussen_6ae708d9-module__Ywz96q__className{font-family:slussen,slussen Fallback}
.warm-ink{--color-gray-50:#fafafa;--color-gray-100:#f5f5f4;--color-gray-200:#e7e6e5;--color-gray-300:#d6d5d3;--color-gray-400:#a3a29f;--color-gray-500:#73726f;--color-gray-600:#575654;--color-gray-700:#42413f;--color-gray-800:#292827;--color-gray-900:#1c1b1a;--color-gray-950:#0c0b0a;--brand:#0c0b0a;--brand-hover:#292827;--foreground:#0c0b0a;--muted:var(--color-gray-500);--muted-foreground:var(--color-gray-400);--border:var(--color-gray-200);--border-dark:var(--color-gray-300);--accent:var(--color-gray-100);--accent-foreground:var(--color-gray-800);color:var(--foreground)}html{--font-inter-base:var(--font-inter);--font-mono-base:var(--font-geist-mono)}:is(html:has(>body>.warm-ink),body:has(>.warm-ink)){background-color:#fcfcfb}.slussen{--font-inter:var(--font-slussen,var(--font-inter-base)), var(--font-inter-base);font-family:var(--font-inter);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;--font-geist-mono:var(--font-slussen,var(--font-inter-base)), var(--font-inter-base)}.slussen .agent-demo,.slussen .keep-mono{--font-geist-mono:var(--font-mono-base)}.soft-corners{--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem}.bar-corners{--radius-lg:.6875rem}.agent-demo{--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1.25rem;--agent-build-frame-bg:transparent;--agent-build-frame-border:#0c0b0a0f;--agent-build-frame-shadow:none;--agent-build-light:#0c0b0a1f}.audit-report-home{--color-violet-50:#f0f8ff;--color-violet-100:#e5f4ff;--color-violet-300:#80ccff;--color-violet-500:#09f;--color-violet-600:#09f;--color-violet-700:#006bb8;--color-violet-900:#006bb8;--font-weight-semibold:500;--font-weight-bold:500}@keyframes report-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes report-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.report-rise{animation:.45s cubic-bezier(.2,.7,.2,1) both report-rise}.report-shimmer{background:linear-gradient(90deg,#ecebe8 0%,#f6f5f3 50%,#ecebe8 100%) 0 0/200% 100%;animation:1.4s linear infinite report-shimmer}.scan-track{pointer-events:none;animation:2.8s cubic-bezier(.45,0,.55,1) infinite alternate scan-sweep;position:absolute;inset:0}.scan-track:before{content:"";inset-inline:6%;background:radial-gradient(50% 50%,#0099ff29,#0000 72%);height:128px;position:absolute;top:-64px}.scan-track:after{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#0099ffd9 18% 82%,#0000);height:2px;position:absolute;top:-1px;box-shadow:0 0 10px 1px #0099ff59}@keyframes scan-sweep{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes scan-pin{0%{opacity:0;transform:translate(-50%,calc(-100% - 18px))}60%{opacity:1;transform:translate(-50%,calc(3px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.scan-pin{animation:.52s cubic-bezier(.2,.7,.2,1) both scan-pin;transform:translate(-50%,-100%)}@keyframes scan-pulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.scan-pulse{animation:1.8s ease-out infinite scan-pulse;transform:translate(-50%,-50%)}@keyframes scan-photo{0%{opacity:0;transform:translate(48px,36px)rotate(0)scale(.9)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}.scan-photo{transform:rotate(var(--tilt,0deg));animation:.65s cubic-bezier(.2,.7,.2,1) both scan-photo}@keyframes scan-type{0%{clip-path:inset(0 100% 0 0)}}.scan-type{animation:1.2s steps(28,end) both scan-type}@media (prefers-reduced-motion:reduce){.report-rise,.report-shimmer,.scan-pin,.scan-photo,.scan-type{animation:none}.scan-track,.scan-pulse{display:none}}@keyframes report-peek-orbit{0%{transform:rotate(35deg)}to{transform:rotate(-35deg)}}@keyframes report-peek-level{0%{transform:rotate(-17.5deg)}to{transform:rotate(17.5deg)}}.report-peek-arm{animation:report-peek-orbit var(--peek-duration) linear infinite}.report-peek-level{animation:report-peek-level var(--peek-duration) linear infinite}.report-peek:hover .report-peek-arm,.report-peek:hover .report-peek-level{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.report-peek-arm,.report-peek-level{animation:none}}@keyframes reel-fly{0%{opacity:0;transform:translate(-50%,-50%)}20%,80%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy)))}}@keyframes reel-drift{to{transform:translate(var(--drift-x,6px), var(--drift-y,-8px))}}@keyframes stage-orbit{to{transform:rotate(360deg)}}@keyframes stage-march{to{stroke-dashoffset:13.5px}}.reel-still *,.reel-still :before,.reel-still :after{transition:none!important;animation:none!important}@keyframes hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.hero-rise{animation:1.1s cubic-bezier(.2,.8,.2,1) both hero-rise;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){.hero-rise{animation:none}}.app-ui{--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--font-inter:var(--font-inter-base);--font-geist-mono:var(--font-mono-base);font-family:var(--font-inter-base);font-feature-settings:normal;font-kerning:auto;-webkit-font-smoothing:antialiased}@keyframes app-dot-wave{0%,to{opacity:.25}50%{opacity:1}}.app-dot-wave{animation:2s ease-in-out infinite app-dot-wave}@keyframes app-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes app-browser-glow{0%,to{opacity:.6}33%{opacity:1}66%{opacity:.4}}.app-browser-glow{z-index:10;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.app-browser-glow:after{content:"";animation:4s ease-in-out infinite app-browser-glow;position:absolute;inset:0;box-shadow:inset 0 0 12px 4px #2563eb66,inset 0 0 28px 8px #3b82f633,inset 0 0 50px 12px #60a5fa1a}@keyframes app-click-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.app-click-ripple{z-index:15;pointer-events:none;background:#0099ff1f;border:2px solid #09f;border-radius:9999px;width:36px;height:36px;animation:.65s cubic-bezier(.2,.8,.2,1) forwards app-click-ripple;position:absolute}@keyframes app-pulse-ring{0%{outline-offset:0;outline-color:#22c55e80}to{outline-offset:14px;outline-color:#22c55e00}}.app-pulse-ring{outline:1.5px solid #0000;animation:3.4s ease-out infinite app-pulse-ring}@keyframes shackle-open{0%{transform:none}40%{transform:translateY(-3px)}to{transform:translateY(-2px)rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.app-dot-wave,.app-pulse-ring{animation:none}.crew-intro{opacity:1!important;transform:none!important}}
