.marketing-site{--m-white:#fff;--m-black:var(--color-m-ink);--m-gray-1:var(--color-m-muted);--m-gray-2:var(--color-m-faint);--m-gray-3:var(--color-m-line);--m-gray-4:#4040400f;--m-gray-5:#edededb8;--m-gray-6:#40404029;--m-accent:var(--color-m-accent);--m-accent-hover:var(--color-m-accent-hover);--m-bg:var(--m-white);--m-text:var(--m-black);--m-text-muted:var(--m-gray-1);--m-text-light:var(--m-gray-1);--m-border:var(--m-gray-3);--m-font-heading:var(--font-manrope), "Manrope", system-ui, sans-serif;--m-font-body:var(--font-inter-marketing), "Inter", system-ui, sans-serif;font-family:var(--m-font-body);color:var(--m-black);background:var(--m-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.m-grain{pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.m-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 0,#6366f10a 0%,#0000 70%),radial-gradient(40% 60% at 25% 40%,#6366f105 0%,#0000 50%),radial-gradient(40% 60% at 75% 40%,#6366f105 0%,#0000 50%);position:absolute;inset:0}.m-container{max-width:1216px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:768px){.m-container{padding-left:20px;padding-right:20px}}.marketing-site .prose{--tw-prose-body:var(--m-black);--tw-prose-headings:var(--m-black);--tw-prose-lead:var(--m-gray-1);--tw-prose-links:var(--m-accent);--tw-prose-bold:var(--m-black);--tw-prose-counters:var(--m-gray-1);--tw-prose-bullets:var(--m-gray-2);--tw-prose-hr:var(--m-gray-3);--tw-prose-quotes:var(--m-black);--tw-prose-quote-borders:var(--m-gray-3);--tw-prose-captions:var(--m-gray-1);--tw-prose-code:var(--m-black);--tw-prose-pre-bg:var(--m-black);--tw-prose-th-borders:var(--m-gray-3);--tw-prose-td-borders:var(--m-gray-3);font-family:var(--m-font-body)}.marketing-site .prose :where(h1,h2,h3,h4):not(:where([class~=not-prose] *)){font-family:var(--m-font-heading);letter-spacing:-.02em}.marketing-site .prose :where(a):not(:where([class~=not-prose] *)){text-underline-offset:2px;font-weight:500;text-decoration-thickness:1px;transition:color .15s}.marketing-site .prose :where(a):not(:where([class~=not-prose] *)):hover{color:var(--m-accent-hover)}.m-h1{font-family:var(--m-font-heading);letter-spacing:-.03em;color:var(--m-black);text-align:center;text-wrap:balance;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1}.m-subtitle{font-family:var(--m-font-body);color:var(--m-gray-1);text-align:center;font-size:20px;font-weight:440;line-height:1.35}.m-h2{font-family:var(--m-font-heading);letter-spacing:-.02em;color:var(--m-black);text-wrap:balance;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.05}.m-h3{font-family:var(--m-font-heading);letter-spacing:-.3px;color:var(--m-black);font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.2}.m-body{font-family:var(--m-font-body);color:var(--m-gray-1);text-wrap:pretty;max-width:65ch;font-size:17px;font-weight:400;line-height:1.65}.m-body-sm{color:var(--m-gray-1);font-size:14px;font-weight:456}.m-label{font-family:var(--m-font-body);color:var(--m-gray-2);font-size:14px;font-weight:456}.m-section{padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,116px)}.m-section-dark{background:radial-gradient(ellipse 50% 60% at 50% 30%, #6366f11f 0%, transparent 70%), radial-gradient(ellipse 40% 40% at 20% 80%, #6366f10f 0%, transparent 50%), var(--m-black);color:var(--m-white)}.m-section-dark .m-h2,.m-section-dark .m-h3{color:var(--m-white)}.m-section-dark .m-body,.m-section-dark .m-body-sm{color:#ffffff8c}.m-section-dark .m-label{color:#ffffff59}.m-nav{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff8c;border:1px solid #ffffff73;border-radius:9999px;align-items:center;width:100%;max-width:880px;height:64px;padding:8px 10px 8px 26px;transition:height .3s,padding .3s,box-shadow .3s,background .3s,max-width .3s,border-color .3s;display:flex}.m-nav.m-nav-scrolled{background:#ffffffe6;border-color:#0000000d;max-width:836px;height:52px;padding:6px 8px 6px 20px;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000f}.m-nav-link{font-family:var(--m-font-body);letter-spacing:.2px;color:var(--m-black);white-space:nowrap;border-radius:9999px;padding:8px 12px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,font-size .3s}.m-nav-scrolled .m-nav-link{font-size:15px}.m-nav-scrolled .m-nav-logo{height:17px}.m-nav-link:hover{background:#0000000d}.m-btn{font-family:var(--m-font-body);letter-spacing:.2px;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.m-btn-primary{background:var(--m-black);color:var(--m-white);transition:all .2s}.m-btn-primary:hover{background:#333;transform:translateY(-1px);box-shadow:0 2px 8px #00000026,0 6px 20px #0000001a}.m-btn-secondary{color:var(--m-black);box-shadow:inset 0 0 0 1.5px var(--m-gray-6);background:0 0;transition:all .2s}.m-btn-secondary:hover{background:#00000005;transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #40404066}.m-btn-accent{background:var(--m-accent);color:var(--m-white);transition:all .2s}.m-btn-accent:hover{background:var(--m-accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px #6366f140,0 6px 20px #6366f126}.m-card{background:var(--m-gray-4);border-radius:24px;overflow:hidden}.m-card-white{background:var(--m-white);border-radius:16px;box-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f}.m-screenshot{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 16px 48px #00000014}.m-platform-pill{background:var(--m-gray-4);color:var(--m-black);border-radius:9999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:14px;font-weight:500;display:inline-flex}.m-icon-stack{width:88px;height:88px;position:relative}.m-icon-stack-item{border-radius:22px;position:absolute;inset:0;overflow:hidden}.m-banner{background:var(--m-white);border-bottom:1px solid var(--m-gray-3);height:49px;color:var(--m-black);justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:flex}@media (max-width:480px){.m-banner{padding:0 10px;font-size:12px}}.m-trust-label{color:var(--m-gray-2);text-align:center;font-size:14px;font-weight:456}.m-logo-bar{opacity:.35;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.m-logo-bar img,.m-logo-bar svg{filter:grayscale();width:auto;height:24px}.marketing-site :focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:4px}.marketing-site .m-btn:focus-visible{outline-offset:3px;border-radius:9999px}.marketing-site input:focus,.marketing-site textarea:focus{box-shadow:none;outline:none}.marketing-site input:focus-visible,.marketing-site textarea:focus-visible{outline:1px solid var(--m-accent);outline-offset:2px;border-radius:inherit}.marketing-site .m-pill-form input:focus,.marketing-site .m-pill-form input:focus-visible{box-shadow:none;outline:none}.marketing-site .m-pill-form:focus-within{box-shadow:0 8px 30px #0000002e,0 0 0 2px #ffffff59}.m-tabular{font-variant-numeric:tabular-nums}.m-compare-row{cursor:default;transition:background .15s}.m-compare-row:hover{background:#6366f10f!important}.m-compare-row:hover td{color:var(--m-black)!important}.m-scroll-progress{background:var(--m-accent);z-index:9998;transform-origin:0;will-change:transform;height:2px;position:fixed;top:0;left:0}.m-footer-link{transition:color .15s;position:relative}.m-footer-link:after{content:"";background:var(--m-black);width:0;height:1px;transition:width .2s;position:absolute;bottom:-1px;left:0}.m-footer-link:hover:after{width:100%}@keyframes feature-scroll{0%,10%{transform:translateY(0)}90%,to{transform:translateY(calc(560px - 100%))}}.feature-scroll-img{will-change:transform;animation:8s ease-in-out infinite alternate feature-scroll}@media (prefers-reduced-motion:reduce){.feature-scroll-img{animation:none}}@media (max-width:768px){.m-h1{letter-spacing:-.4px}.m-subtitle{font-size:17px}.m-logo-bar{gap:32px}.m-section{padding-top:64px;padding-bottom:64px}}.hawk-mono{font-family:var(--font-jbmono), "JetBrains Mono", ui-monospace, Menlo, monospace}.hawk-eyebrow{font-family:var(--font-jbmono), "JetBrains Mono", ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:#595c7d;font-size:12px;font-weight:600;line-height:16px}.hawk-btn{font-family:var(--m-font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px 28px;font-size:15px;font-weight:700;line-height:18px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.hawk-btn:hover{transform:translateY(-1px)}.hawk-btn-ink{color:#fff;background:#14151a}.hawk-btn-ink:hover{background:#2a2b33}.hawk-btn-indigo{color:#fff;background:#4f46e5}.hawk-btn-indigo:hover{background:#4338ca}.hawk-btn-white{color:#14151a;background:#fff}.hawk-btn-outline{color:#14151a;background:0 0;box-shadow:inset 0 0 0 1px #14151a}@media (prefers-reduced-motion:reduce){.hawk-btn:hover{transform:none}}.hawk-prose{font-family:var(--m-font-body);color:#3f414d;font-size:17px;line-height:29px}.hawk-prose>*{margin:0 0 22px}.hawk-prose>:last-child{margin-bottom:0}.hawk-prose h2{font-family:var(--m-font-heading);letter-spacing:-.02em;color:#14151a;margin-top:38px;font-size:28px;font-weight:700;line-height:36px}.hawk-prose h3{font-family:var(--m-font-heading);letter-spacing:-.01em;color:#14151a;margin-top:30px;font-size:20px;font-weight:700;line-height:27px}.hawk-prose h4{font-family:var(--m-font-heading);color:#14151a;margin-top:26px;font-size:17px;font-weight:700;line-height:24px}.hawk-prose strong{color:#14151a;font-weight:600}.hawk-prose a{color:#4f46e5;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #4f46e559;text-decoration:underline #4f46e559}.hawk-prose a:hover{text-decoration-color:#4f46e5}.hawk-prose ul,.hawk-prose ol{padding-left:24px}.hawk-prose li{margin-bottom:8px}.hawk-prose li:last-child{margin-bottom:0}.hawk-prose li>ul,.hawk-prose li>ol{margin-top:8px}.hawk-prose blockquote{color:#5c5e6b;border-left:3px solid #e3ddd2;padding:2px 0 2px 20px}.hawk-prose code{font-family:var(--font-jbmono), "JetBrains Mono", ui-monospace, Menlo, monospace;color:#14151a;background:#f3ecdd;border-radius:6px;padding:2px 6px;font-size:.88em}.hawk-prose pre{color:#e8e8ec;background:#14151a;border-radius:16px;padding:20px 24px;font-size:14px;line-height:22px;overflow-x:auto}.hawk-prose pre code{color:inherit;background:0 0;padding:0}.hawk-prose hr{border:none;border-top:1px solid #e3ddd2}.hawk-prose img{border-radius:16px;max-width:100%;height:auto}.hawk-prose table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e3ddd2;border-radius:20px;width:100%;font-size:14px;line-height:21px;display:block;overflow-x:auto}.hawk-prose th,.hawk-prose td{text-align:left;vertical-align:top;min-width:140px;padding:14px 24px}.hawk-prose thead th{font-family:var(--m-font-heading);color:#14151a;background:#f3ecdd;font-weight:700;line-height:18px}.hawk-prose tbody td{color:#6b6d7a;border-top:1px solid #eee9df}.hawk-prose tbody td:first-child{color:#14151a;font-weight:500}.hawk-doc{font-family:var(--m-font-body);color:#5a5e6a;font-size:16px;line-height:26px}.hawk-doc h1{font-family:var(--m-font-heading);letter-spacing:-.02em;color:#14151a;margin:22px 0 0;font-size:clamp(34px,3.6vw,42px);font-weight:800;line-height:1.15}.hawk-doc h2{font-family:var(--m-font-heading);letter-spacing:-.02em;color:#14151a;margin:40px 0 0;font-size:26px;font-weight:700;line-height:32px}.hawk-doc h3{font-family:var(--m-font-heading);letter-spacing:-.02em;color:#14151a;margin:30px 0 0;font-size:20px;font-weight:700;line-height:24px}.hawk-doc h2,.hawk-doc h3{scroll-margin-top:112px}.hawk-doc p{margin:12px 0 0}.hawk-doc .hawk-doc-lead{margin-top:18px;font-size:17px;line-height:27px}.hawk-doc ul,.hawk-doc ol{margin:12px 0 0;padding-left:22px}.hawk-doc ul{list-style:outside}.hawk-doc ol{list-style:decimal}.hawk-doc nav ol{margin:0;padding:0;list-style:none}.hawk-doc li{margin-top:8px}.hawk-doc strong{color:#14151a;font-weight:600}.hawk-doc a{color:#4f46e5;font-weight:500;text-decoration:none}.hawk-doc a:hover{text-underline-offset:3px;text-decoration:underline}.hawk-doc code{font-family:var(--font-jbmono), "JetBrains Mono", ui-monospace, Menlo, monospace;color:#14151a;background:#efede6;border-radius:6px;padding:2px 6px;font-size:.85em}.hawk-doc pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.hawk-doc-table{background:#fff;border:1px solid #e3ddd2;border-radius:14px;margin-top:16px;overflow-x:auto}.hawk-doc-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:21px}.hawk-doc-table th{text-align:left;font-family:var(--m-font-body);color:#14151a;white-space:nowrap;background:#f4f2ec;padding:10px 20px;font-size:13.5px;font-weight:600}.hawk-doc-table td{vertical-align:top;color:#5a5e6a;border-top:1px solid #eeebe3;padding:12px 20px}.hawk-doc-table td code{background:0 0;padding:0;font-size:12px}.hawk-legal{font-family:var(--m-font-body);color:#5a5e6a;font-size:16px;line-height:26px}.hawk-legal .hawk-legal-lead{color:#3c3f48;font-size:17px;line-height:28px}.hawk-legal h2{font-family:var(--m-font-heading);letter-spacing:-.02em;color:#14151a;margin:40px 0 0;font-size:22px;font-weight:700;line-height:28px}.hawk-legal h3{font-family:var(--m-font-heading);letter-spacing:-.01em;color:#14151a;margin:28px 0 0;font-size:18px;font-weight:700;line-height:24px}.hawk-legal p{margin:10px 0 0}.hawk-legal ul{margin:10px 0 0;padding-left:22px;list-style:outside}.hawk-legal ol{margin:10px 0 0;padding-left:22px;list-style:decimal}.hawk-legal li{margin-top:8px}.hawk-legal strong{color:#14151a;font-weight:600}.hawk-legal a{color:#4f46e5;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #4f46e559;text-decoration:underline #4f46e559}.hawk-legal a:hover{text-decoration-color:#4f46e5}.hawk-legal code{font-family:var(--font-jbmono), "JetBrains Mono", ui-monospace, Menlo, monospace;color:#14151a;background:#efede6;border-radius:6px;padding:2px 6px;font-size:.85em}.m-ldb-row{animation:.42s both m-ldb-rise}@keyframes m-ldb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.m-ldb-faq{border-bottom:1px solid var(--color-m-line,#ededed);padding:14px 2px}.m-ldb-faq summary{cursor:pointer;font-family:var(--m-font-body);color:var(--color-m-ink,#141414);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.m-ldb-faq summary::-webkit-details-marker{display:none}.m-ldb-faq summary:after{content:"+";color:var(--color-m-faint,#9ca3af);font-size:20px;font-weight:400}.m-ldb-faq[open] summary:after{content:"–"}.m-ldb-faq p{color:var(--color-m-muted,#525252);margin:10px 0 0;font-size:14.5px;line-height:1.6}.m-ldb-reveal{animation:.5s cubic-bezier(.22,1,.36,1) both m-ldb-rise}.m-ldb-gauge-arc{animation:.9s cubic-bezier(.22,1,.36,1) .15s both m-ldb-gauge-draw}@keyframes m-ldb-gauge-draw{0%{stroke-dasharray:0 999}to{stroke-dasharray:var(--gauge-dash)}}@media (prefers-reduced-motion:reduce){.m-ldb-row,.m-ldb-reveal,.m-ldb-gauge-arc{animation:none}}@media (max-width:850px){.m-hero-anim{opacity:1!important;transform:translate(0,0)!important}}.m-live-dot{background:var(--m-indigo,#6366f1);border-radius:9999px;width:7px;height:7px;display:inline-block}@media (prefers-reduced-motion:no-preference){.m-live-dot{animation:2.4s ease-in-out infinite m-live-pulse}@keyframes m-live-pulse{0%,to{box-shadow:0 0 #6366f159}50%{box-shadow:0 0 0 5px #6366f100}}}