.marketing{--marketing-bg:#fafafa;--marketing-bg-elevated:#fff;--marketing-bg-alt:#f1f5f9;--marketing-accent:#d31e48;--marketing-text:#0f172a;--marketing-text-muted:#5f6f84;--marketing-border:#0000000f;--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;inset:0}.marketing-grid{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000004 1px,#0000 1px),linear-gradient(90deg,#00000004 1px,#0000 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{transform:rotate(180deg)}.calibration-mark.bottom-right{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}@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%, #6969ff4d 10%, transparent 20%);animation:4s linear infinite shimmer;position:absolute;inset:-1px}.card-shine:after{content:"";z-index:-1;border-radius:inherit;background:var(--marketing-bg-elevated,#0d1025);position:absolute;inset:1px}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-track{width:max-content;animation:60s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.marquee-track{animation-duration:32s}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.marquee-track [data-marquee-clone]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}}.gradient-line{background:linear-gradient(90deg,#0000 0%,#d31e484d 25%,#d31e4880 50%,#d31e484d 75%,#0000 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,#6969ff66,#6969ff1a);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 #0000000f;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:#d31e4805;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:inter;src:url(../media/inter_latin_variable-s.p.0q-301v4kxxnr.woff2?dpl=dpl_FRietj2wKuyqGnmBfj6UnrrKfpnc)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__XcEiZW__className{font-family:inter,inter Fallback,system-ui,Helvetica Neue,Helvetica,Arial;font-style:normal}.inter_9242fa21-module__XcEiZW__variable{--font-heading:"inter", "inter Fallback", system-ui, Helvetica Neue, Helvetica, Arial}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_variable-s.p.0koa2tw9w5md~.woff2?dpl=dpl_FRietj2wKuyqGnmBfj6UnrrKfpnc)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__Y8T8xa__className{font-family:dmSans,dmSans Fallback,system-ui,Helvetica Neue,Helvetica,Arial;font-style:normal}.dmsans_4321ef8c-module__Y8T8xa__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?dpl=dpl_FRietj2wKuyqGnmBfj6UnrrKfpnc)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__SferQq__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,monospace;font-style:normal}.jetbrainsmono_12af0f49-module__SferQq__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, monospace}
