.marketing{--marketing-bg:#fafafa;--marketing-bg-elevated:#fff;--marketing-bg-alt:#f1f5f9;--marketing-accent:#d31e48;--marketing-text:#0f172a;--marketing-text-muted:#5f6f84;--marketing-border:rgba(0,0,0,.06);--fit-tight:#d31e48;--fit-normal:#117e3b;--fit-loose:#0f63a3}.marketing-noise{position:relative}.marketing-noise:before{content:"";z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;top:0;bottom:0;left:0;right:0}.marketing-grid{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.016) 1px,transparent 1px);background-size:80px 80px,80px 80px,20px 20px,20px 20px}.calibration-mark{opacity:.08;width:24px;height:24px;position:absolute}.calibration-mark:before,.calibration-mark:after{content:"";background:#0f172a;position:absolute}.calibration-mark:before{width:100%;height:1px;top:0;left:0}.calibration-mark:after{width:1px;height:100%;top:0;left:0}.calibration-mark.top-right:before,.calibration-mark.top-right:after{left:auto;right:0}.calibration-mark.bottom-left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calibration-mark.bottom-right{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.text-gradient-brand{background:linear-gradient(135deg,#d31e48 0%,#e8475a 50%,#d31e48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@-webkit-keyframes shimmer{0%{--shimmer-angle:0deg}to{--shimmer-angle:360deg}}@keyframes shimmer{0%{--shimmer-angle:0deg}to{--shimmer-angle:360deg}}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card-shine{border-radius:1rem;position:relative;overflow:hidden}.card-shine:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--shimmer-angle), transparent 0%, rgba(105,105,255,.3) 10%, transparent 20%);-webkit-animation:4s linear infinite shimmer;animation:4s linear infinite shimmer;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.card-shine:after{content:"";z-index:-1;border-radius:inherit;background:var(--marketing-bg-elevated,#0d1025);position:absolute;top:1px;bottom:1px;left:1px;right:1px}@-webkit-keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);-webkit-transform:translateY(30px);transform:translateY(30px)}.reveal.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.marquee-track{width:-moz-max-content;width:max-content;-webkit-animation:60s linear infinite marquee-scroll;animation:60s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee:focus-within .marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes marquee-scroll{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes marquee-scroll{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@media (max-width:640px){.marquee-track{-webkit-animation-duration:32s;animation-duration:32s}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;-webkit-animation:none;animation:none}.marquee-track [data-marquee-clone]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}}.gradient-line{background:linear-gradient(90deg,transparent 0%,rgba(211,30,72,.3) 25%,rgba(211,30,72,.5) 50%,rgba(211,30,72,.3) 75%,transparent 100%);height:1px}.data-readout{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.05em}.gradient-heatmap{background:linear-gradient(135deg,#0f63a3 0%,#117e3b 50%,#d31e48 100%)}.text-gradient-heatmap{background:linear-gradient(135deg,#0f63a3 0%,#117e3b 50%,#d31e48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.label-line{pointer-events:none;background:linear-gradient(90deg,rgba(105,105,255,.4),rgba(105,105,255,.1));height:1px;position:absolute}.prose{counter-reset:prose-ol}.prose ol{margin-left:0;padding-left:0;list-style:none}.prose ol>li{counter-increment:prose-ol;padding-left:1.75em;position:relative}.prose ol>li:before{content:counter(prose-ol) ".";font-weight:600;position:absolute;left:0}.prose-dropcap>:first-child:first-letter{float:left;font-family:var(--font-display), system-ui, sans-serif;color:#d31e48;padding-top:.05em;padding-right:.08em;font-size:3.75em;font-weight:700;line-height:.82}.prose blockquote{font-family:var(--font-display), system-ui, sans-serif;color:#0f172a;border-left:none;margin-left:0;padding-left:0;font-style:normal;font-weight:600}.prose blockquote p:first-of-type:before{content:"“";margin-left:-.5em}.prose blockquote p:last-of-type:after{content:"”"}.prose-lab{counter-reset:prose-lab-h2}.prose-lab h2{counter-increment:prose-lab-h2;border-top:1px solid rgba(0,0,0,.06);margin-top:3rem;padding-top:2rem}.prose-lab h2:before{content:"§" counter(prose-lab-h2, decimal-leading-zero);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;color:#d31e48;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.prose-lab blockquote{background:rgba(211,30,72,.02);border-left:2px solid #d31e48;margin:2.5rem 0;padding:1.5rem 1.5rem 1.5rem 1.25rem}.prose-lab blockquote:before{content:"Finding —";font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#d31e48;margin-bottom:.6rem;font-size:.7rem;font-weight:600;display:block}.prose-lab blockquote p:first-of-type:before,.prose-lab blockquote p:last-of-type:after{content:none}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_variable-s.p.0koa2tw9w5md~.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_4321ef8c-module__Vv5yEa__className{font-family:dmSans,dmSans Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial;font-style:normal}.dmsans_4321ef8c-module__Vv5yEa__variable{--font-display:"dmSans", "dmSans Fallback", system-ui, Helvetica Neue, Helvetica, Arial}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_variable-s.p.1409xf.ylxg8g.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@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_12af0f49-module__DclvqW__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,monospace;font-style:normal}.jetbrainsmono_12af0f49-module__DclvqW__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, monospace}
@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.0q-301v4kxxnr.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@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_9242fa21-module__eCENja__className{font-family:inter,inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial;font-style:normal}.inter_9242fa21-module__eCENja__variable{--font-heading:"inter", "inter Fallback", system-ui, Helvetica Neue, Helvetica, Arial}
@font-face{font-family:workSans;src:url(../media/work_sans_latin_variable-s.p.11f_0f-25f9yg.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_2a5cf534-module__tnC0VW__className{font-family:workSans,workSans Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial;font-style:normal}.worksans_2a5cf534-module__tnC0VW__variable{--font-serif:"workSans", "workSans Fallback", system-ui, Helvetica Neue, Helvetica, Arial}
