.marketing{--grid-width:1080px;color:#171717;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--background:#fff;--foreground:#0a0a0a;--primary:#c53c00;--primary-foreground:#fff7ed;--destructive:#e40014;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}@supports (color:lab(0% 0 0)){.marketing{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--primary:lab(46.4615% 57.7275 70.8507);--primary-foreground:lab(97.7008% 1.53735 5.90649);--destructive:lab(48.4493% 77.4328 61.5452);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.1634% .0993311 -.364041);--secondary-foreground:lab(8.30603% .618205 -2.16572);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209)}}.marketing .max-w-grid-width{max-width:var(--grid-width)}@keyframes feature-rule-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.marketing .signal-track-x{height:1px;position:absolute;left:0;right:0;overflow:hidden}.marketing .signal-track-y{width:1px;position:absolute;top:0;bottom:0;overflow:hidden}.marketing .signal-beam-x,.marketing .signal-beam-y{animation-duration:var(--beam-duration,7s);animation-delay:var(--beam-delay,0s);will-change:transform;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;inset:0}.marketing .signal-beam-x{background:linear-gradient(90deg, transparent 88%, color-mix(in oklab, var(--beam) 35%, transparent) 95%, var(--beam) 99.6%, transparent 100%);animation-name:signal-x}.marketing .signal-beam-y{background:linear-gradient(180deg, transparent 88%, color-mix(in oklab, var(--beam) 35%, transparent) 95%, var(--beam) 99.6%, transparent 100%);animation-name:signal-y}.marketing .signal-beam-x[data-reverse]{animation-name:signal-x-reverse;transform:scaleX(-1)}.marketing .signal-beam-y[data-reverse]{animation-name:signal-y-reverse}@keyframes signal-x{0%{transform:translate(-100%)}62%,to{transform:translate(12%)}}@keyframes signal-x-reverse{0%{transform:translate(100%)scaleX(-1)}62%,to{transform:translate(-12%)scaleX(-1)}}@keyframes signal-y{0%{transform:translateY(-100%)}62%,to{transform:translateY(12%)}}@keyframes signal-y-reverse{0%{transform:translateY(100%)scaleY(-1)}62%,to{transform:translateY(-12%)scaleY(-1)}}.marketing .signal-dash{stroke-dasharray:.16 1;animation:signal-dash var(--dash-duration,2.8s) var(--dash-delay,0s) infinite cubic-bezier(.45, 0, .2, 1) both}@keyframes signal-dash{0%{stroke-dashoffset:.16px}70%,to{stroke-dashoffset:-1px}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.marketing .border-beam{pointer-events:none;z-index:1;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0deg, transparent 250deg, color-mix(in oklab, var(--beam) 40%, transparent) 320deg, var(--beam) 352deg, transparent 360deg);-webkit-mask-composite:xor;animation:border-beam var(--beam-duration,7s) linear infinite;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes border-beam{to{--beam-angle:360deg}}.marketing .float-drift{animation:float-drift var(--drift-duration,7s) var(--drift-delay,0s) ease-in-out infinite alternate}@keyframes float-drift{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.marketing .orbit-spin{animation:orbit-spin var(--orbit-duration,80s) linear infinite}.marketing .orbit-spin[data-reverse],.marketing .orbit-spin .orbit-upright{animation:orbit-spin var(--orbit-duration,80s) linear infinite reverse}.marketing .orbit-spin[data-reverse] .orbit-upright{animation:orbit-spin var(--orbit-duration,80s) linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}.marketing .mark-layer{animation:4.8s cubic-bezier(.77,0,.175,1) infinite mark-breathe;animation-delay:var(--layer-delay,0s)}@keyframes mark-breathe{0%,55%,to{transform:translateY(0)}25%{transform:translateY(var(--layer-shift,-1.5px))}}.marketing .type-caret{animation:1s steps(2,start) infinite type-caret}@keyframes type-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.marketing .signal-beam-x,.marketing .signal-beam-y,.marketing .signal-dash,.marketing .border-beam{opacity:0;animation:none}.marketing .float-drift,.marketing .orbit-spin,.marketing .orbit-spin .orbit-upright,.marketing .mark-layer,.marketing .type-caret{animation:none}}.marketing .orbit-system:hover .orbit-spin,.marketing .orbit-system:hover .orbit-upright{animation-play-state:paused}.marketing .font-heading{letter-spacing:-.025em}.marketing .elev-1{box-shadow:0 1px 2px #0f0f0f0a}.marketing .elev-2{box-shadow:0 1px 2px #0f0f0f0a,0 6px 16px -8px #0f0f0f14}.marketing .elev-3{box-shadow:0 1px 2px #0f0f0f0a,0 12px 32px -16px #0f0f0f1f}