@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dm-sans-800.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/dm-sans-900.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.woff2) format("woff2")}.marketing{overflow-anchor:none;scroll-behavior:smooth;--font-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--m-font-display:"DM Sans",ui-sans-serif,system-ui,sans-serif;--m-font-feature:"Manrope",ui-sans-serif,system-ui,sans-serif;--m-paper:0 0% 100%;--m-ink:0 0% 0%;--m-ink-muted:240 5% 30%;--m-ink-soft:240 4% 46%;--m-wash:269 40% 78%;--m-wash-fade:291 72% 89%;--m-deep:274 24% 17%;--m-deep-fg:204 100% 98%;--m-lilac:271 42% 69%;--m-shadow-deep:0 0.602187px 1.80656px -1.25px rgba(0,0,0,.36),0 2.28853px 6.8656px -2.5px rgba(0,0,0,.32),0 10px 30px -3.75px rgba(0,0,0,.13);--m-shadow-pill:1px 2px 2px 0 rgba(0,0,0,.25);--m-shadow-hairline:0 0 3px 0 #f1f2f3;background-color:hsl(var(--m-paper));color:hsl(var(--m-ink));font-family:var(--m-font-display);--background:260 30% 98.5%;--foreground:258 30% 8%;--card:0 0% 100%;--card-foreground:258 24% 11%;--popover:0 0% 100%;--popover-foreground:258 24% 11%;--primary:258 26% 10%;--primary-foreground:0 0% 100%;--secondary:258 20% 95.5%;--secondary-foreground:258 20% 20%;--muted:258 20% 95.5%;--muted-foreground:258 9% 46%;--accent:258 90% 62%;--accent-foreground:0 0% 100%;--accent-soft:258 100% 96.5%;--signal:174 84% 38%;--signal-foreground:0 0% 100%;--signal-soft:174 70% 95%;--destructive:0 72% 48%;--destructive-foreground:0 0% 100%;--success:152 60% 36%;--success-foreground:0 0% 100%;--warning:35 92% 45%;--warning-foreground:30 40% 12%;--border:258 18% 91.5%;--border-strong:258 16% 84%;--input:258 18% 89%;--ring:258 90% 62%;--rail:258 28% 96.5%;--rail-foreground:258 12% 40%;--rail-border:258 18% 90.5%;--canvas-dot:258 14% 78%;--shadow-card:0 0 1px rgba(26,18,43,.07),0 1px 1px rgba(26,18,43,.04),0 2px 4px rgba(26,18,43,.04);--shadow-raised:0 0 1px rgba(26,18,43,.08),0 2px 4px rgba(26,18,43,.04),0 8px 20px rgba(26,18,43,.06);--shadow-pop:0 0 1px rgba(26,18,43,.1),0 8px 12px rgba(26,18,43,.06),0 20px 44px rgba(26,18,43,.12)}.marketing ::-moz-selection{background:hsl(var(--m-wash)/.45)}.marketing ::selection{background:hsl(var(--m-wash)/.45)}.marketing section[id]{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){.marketing{scroll-behavior:auto}}.m-wash{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--m-wash-size,68% 50%) at var(--m-wash-at,50% 50%),hsl(var(--m-wash)) 0,hsl(var(--m-wash-fade)/0) 100%);opacity:var(--m-wash-opacity,.4)}.m-deep-card{position:relative;overflow:hidden;background-color:hsl(var(--m-deep));color:hsl(var(--m-deep-fg));box-shadow:var(--m-shadow-deep)}.m-display{font-weight:600}.m-display,.m-display-hero{font-family:var(--m-font-display);text-wrap:balance}.m-display-hero{font-weight:900}.m-feature-type{font-family:var(--m-font-feature)}.m-lede{color:hsl(var(--m-ink-muted));text-wrap:pretty}.m-label{font-family:var(--m-font-feature);font-size:.875rem;line-height:1.5;font-weight:800;letter-spacing:.0714em;text-transform:uppercase}@keyframes m-marquee-track{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.m-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.m-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:m-marquee-track 64s linear infinite}.m-marquee-track>*{flex-shrink:0}.m-marquee:hover .m-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.m-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.m-marquee-track,.m-marquee-track>*{width:auto;flex-shrink:1;flex-wrap:wrap;justify-content:center;animation:none}.m-marquee-track>[data-marquee-clone]{display:none}.marketing [data-marquee]{animation:none!important}}