@font-face{font-family:inter;src:url(../media/Inter_latin_wght-s.p.0q-301v4kxxnr.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_50d4b78b-module__f5s1tG__className{font-family:inter,inter Fallback}.inter_50d4b78b-module__f5s1tG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_latin_wght-s.p.0f97p8c3305p~.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_71c19787-module__NC7Rfq__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_71c19787-module__NC7Rfq__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root,[data-theme=dark]{--background:#0a0a0b;--surface:#131316;--surface-2:#1a1a1e;--surface-3:#232328;--border:#2a2a30;--border-strong:#3a3a42;--foreground:#fafafa;--muted:#8a8a93;--muted-strong:#cacad2;--accent:#5b8def;--accent-strong:#1e3a8a;--success:#0d9488;--success-fg:#5eead4;--warning:#d97706;--warning-fg:#fbbf24;--danger:#ef4444;--violet:#7c7c85;--dot-color:#ffffff09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--background:#fafafa;--surface:#fff;--surface-2:#f6f6f7;--surface-3:#ededf0;--border:#e4e4e7;--border-strong:#d1d1d6;--foreground:#0a0a0b;--muted:#6b6b73;--muted-strong:#3f3f46;--accent:#1e3a8a;--accent-strong:#1e3a8a;--success:#0f766e;--success-fg:#0b5f56;--warning:#b45309;--warning-fg:#d97706;--danger:#dc2626;--violet:#71717a;--dot-color:#0a0a0b0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--text-body:var(--foreground);--text-muted:var(--muted);--text-label:var(--muted);--surface-card:var(--surface);--surface-raised:var(--surface-2);--surface-inset:var(--surface-3);--boundary:var(--border);--boundary-strong:var(--border-strong);--status-ok:var(--success);--status-ok-fg:var(--success-fg);--status-attention:var(--warning);--status-attention-fg:var(--warning-fg);--status-blocked:var(--danger);--status-neutral:var(--violet)}
:root{--font-sans:"Inter", "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-display:clamp(2rem, 4vw, 3.25rem);--text-display-sm:clamp(1.5rem, 2.6vw, 2rem);--text-tagline:clamp(1.125rem, 1.6vw, 1.375rem);--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.08em;--tracking-widest:.12em;--numeric-tabular:tabular-nums}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-padding:var(--space-8);--card-padding:var(--space-6);--card-padding-tight:var(--space-5);--grid-gap:var(--space-6);--stack-gap:var(--space-4);--border-width:1px;--border-width-strong:1.5px;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-none:none;--shadow-overlay:0 8px 24px -8px #00000073;--shadow-overlay-light:0 8px 24px -10px #0a0a0b2e;--focus-ring:0 0 0 2px var(--background), 0 0 0 4px var(--border-strong);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.12s;--duration-base:.18s}
html,body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{border-color:var(--border)}::selection{background:color-mix(in oklab, var(--accent) 35%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.tnum{font-variant-numeric:var(--numeric-tabular)}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.bg-dotted{background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:18px 18px}@keyframes rai-ping{75%,to{opacity:0;transform:scale(2)}}.rai-ping{animation:rai-ping 1.6s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.rai-ping{animation:none}}.eyebrow{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}
:root{--section-y:96px}@media (min-width:961px){:root{--section-y:128px}}a{-webkit-tap-highlight-color:transparent}.hero-dots{pointer-events:none;background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 70% 0,#000 0%,#0000 72%)}body.no-blueprint .bg-dotted,body.no-blueprint .hero-dots{background-image:none}.feature-card:hover{border-color:var(--border-strong);background:var(--surface-2)!important}.anim-on .reveal[data-reveal-ready]{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transform:translateY(16px)}.anim-on .reveal[data-shown]{opacity:1;transform:none}.anim-on .stagger[data-reveal-ready]>*{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.anim-on .stagger[data-shown]>*{opacity:1;transform:none}.anim-on .stagger[data-shown]>:first-child{transition-delay:0s}.anim-on .stagger[data-shown]>:nth-child(2){transition-delay:70ms}.anim-on .stagger[data-shown]>:nth-child(3){transition-delay:.14s}.anim-on .stagger[data-shown]>:nth-child(4){transition-delay:.21s}.anim-on .stagger[data-shown]>:nth-child(5){transition-delay:.28s}.anim-on .stagger[data-shown]>:nth-child(6){transition-delay:.35s}.anim-on .stagger[data-shown]>:nth-child(7){transition-delay:.42s}.anim-on .stagger[data-shown]>:nth-child(8){transition-delay:.49s}.anim-on .hero-rise{opacity:0;animation:heroRise .7s var(--ease-out) forwards}.anim-on .hero-rise-r{opacity:0;animation:heroRiseR .8s var(--ease-out) forwards}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroRiseR{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.rai-btn svg{transition:transform .18s var(--ease-out)}.rai-btn:hover svg{transform:translate(2px)}.nav-links a.active{color:var(--foreground)!important;background:var(--surface-2)!important}.val-flash{animation:valFlash .9s var(--ease-out)}@keyframes valFlash{0%{color:var(--success-fg)}to{color:var(--foreground)}}html.theming,html.theming *{transition:background-color .28s,border-color .28s,color .28s,fill .28s,stroke .28s!important}.anim-on .diagram .node{opacity:0}.anim-on .diagram[data-shown] .node{animation:nodeIn .5s var(--ease-out) forwards}.anim-on .diagram .flow{stroke-dasharray:1;stroke-dashoffset:1px}.anim-on .diagram[data-shown] .flow{animation:drawFlow .85s var(--ease-out) forwards}@keyframes nodeIn{0%{opacity:0}to{opacity:1}}@keyframes drawFlow{to{stroke-dashoffset:0}}.pulse{display:none}.anim-on .diagram[data-shown] .pulse{display:block}.ping-ring{transform-box:fill-box;transform-origin:50%;display:none}.anim-on .diagram[data-shown] .ping-ring{animation:pingRing 2s var(--ease-out) infinite;display:block}@keyframes pingRing{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}@media (max-width:1299px){.nav-links,.hide-sm{display:none!important}}@media (max-width:960px){.hero-grid,.trust-grid,.faq-grid{grid-template-columns:1fr!important}.steps-grid,.feature-grid{grid-template-columns:repeat(2,1fr)!important}.pricing-grid{max-width:460px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.steps-grid,.feature-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}*,:before,:after{animation:none!important}.reveal,.stagger>*{opacity:1!important;transform:none!important}.hero-rise,.hero-rise-r{opacity:1!important;animation:none!important}.diagram .node{opacity:1!important}.diagram .flow{stroke-dashoffset:0!important}.diagram .ping-ring,.diagram .pulse{display:none!important}}

