@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--gradient-angle:0deg;--gradient-angle-offset:0deg;--gradient-percent:5%;--gradient-shine:white}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer components{.marketing-root .text-display{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.01em;font-size:clamp(2.85rem,11.5vw,9rem);font-weight:700;line-height:1.1}.marketing-root .hero-type-container{container:hero/inline-size}.marketing-root .text-hero-display{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.1}@container hero (max-width:1109px){.marketing-root .text-hero-display{font-size:clamp(1.5rem,10.8108cqw,8.75rem)}}@container hero (min-width:1110px){.marketing-root .text-hero-display{font-size:clamp(3.65rem,8.16327cqw,9.5rem);line-height:1.08}}@supports not (container-type:inline-size){@media (max-width:1109px){.marketing-root .text-hero-display{font-size:clamp(1.5rem,10.8108vw - .27027rem,8.75rem)}}@media (min-width:1110px){.marketing-root .text-hero-display{font-size:clamp(3.65rem,7vw + .75rem,9.5rem);line-height:1.08}}}.marketing-root .text-hero-display-split{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.03em;font-size:clamp(3.25rem,12vw + .25rem,5rem);font-weight:700;line-height:1.02}@media (min-width:768px){.marketing-root .text-hero-display-split{font-size:clamp(3.75rem,9vw + .25rem,6rem)}}@media (min-width:1024px){.marketing-root .text-hero-display-split{font-size:clamp(4.25rem,6vw + .5rem,7rem)}}@media (min-width:1280px){.marketing-root .text-hero-display-split{font-size:clamp(5rem,5.5vw + .75rem,8rem)}}.marketing-root .text-h1{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.01em;font-size:clamp(1.5rem,4.6vw,3.6rem);font-weight:700;line-height:1.12}.marketing-root .text-h2{font-family:var(--font-satoshi), sans-serif;font-size:48px;font-weight:700;line-height:1.1}@media (min-width:768px){.marketing-root .text-h2{font-size:64px}}@media (min-width:1024px){.marketing-root .text-h2{font-size:80px}}.marketing-root .text-h2-card{font-family:var(--font-satoshi), sans-serif;font-size:40px;font-weight:700;line-height:1.15}@media (min-width:768px){.marketing-root .text-h2-card{font-size:52px}}@media (min-width:1024px){.marketing-root .text-h2-card{font-size:60px}}.marketing-root .text-h3{font-family:var(--font-satoshi), sans-serif;font-size:36px;font-weight:700;line-height:1.25}@media (min-width:768px){.marketing-root .text-h3{font-size:42px}.marketing-root .text-eyebrow{font-size:20px}}@media (min-width:1024px){.marketing-root .text-h3{font-size:48px}}.marketing-root .text-h4{font-family:var(--font-satoshi), sans-serif;font-size:28px;font-weight:700;line-height:1.3}@media (min-width:768px){.marketing-root .text-h4{font-size:32px}}.marketing-root .text-h5{font-family:var(--font-satoshi), sans-serif;font-size:44px;font-weight:700;line-height:1.1}.marketing-root .text-eyebrow{font-family:var(--font-satoshi), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:18px;font-weight:400;line-height:1.3}.marketing-root .text-metric{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.01em;font-size:clamp(2.25rem,4vw,2.625rem);font-weight:700;line-height:1}.marketing-root .text-quote{font-family:var(--font-satoshi), sans-serif;font-size:clamp(1.25rem,2.6vw,1.875rem);font-weight:300;line-height:1.6}.marketing-root .text-body{font-family:var(--font-inter), sans-serif;font-size:18px;font-weight:400;line-height:1.5}.marketing-root .text-body-lg{font-family:var(--font-inter), sans-serif;font-size:20px;font-weight:400;line-height:1.45}.marketing-root .text-body-sm{font-family:var(--font-inter), sans-serif;font-size:18px;font-weight:400;line-height:1.5}.marketing-root .text-body-xs{font-family:var(--font-inter), sans-serif;font-size:13px;font-weight:400;line-height:1.4}.marketing-root .text-caption{font-family:var(--font-inter), sans-serif;letter-spacing:.02em;font-size:13px;font-weight:500;line-height:1.4}.marketing-root .text-kicker{font-family:var(--font-satoshi), sans-serif;letter-spacing:.35em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.2}.marketing-root .text-kicker-tight{font-family:var(--font-satoshi), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.2}.marketing-root .text-label{font-family:var(--font-satoshi), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.2}.marketing-root .text-lead{font-family:var(--font-inter), sans-serif;max-width:clamp(280px,95vw,800px);font-size:clamp(14px,3.5vw,20px);font-weight:300;line-height:1.5}.marketing-root .text-hero-lead{font-size:clamp(16px,2.2vw,20px);line-height:1.45}@media (min-width:768px) and (max-width:1279px){.marketing-root .text-lead{max-width:720px}}@media (max-width:767px){.marketing-root .text-lead{max-width:min(90vw,420px);font-size:clamp(14px,4.2vw,18px)}.marketing-root .text-hero-lead{font-size:clamp(15px,4.4vw,19px)}}@media (max-width:380px){.marketing-root .text-lead{max-width:280px;font-size:14px}.marketing-root .text-hero-lead{font-size:15px}}}.marketing-root{--landing-motion-fast:.14s;--landing-motion-standard:.22s;--landing-motion-reveal:.52s;--landing-motion-ease:cubic-bezier(.16, 1, .3, 1);--background:#fff;--foreground:#1a1a1a;--background-dark:#010000;--foreground-dark:#f5f5f5;--primary:#ed1b05;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#1a1a1a;--destructive:#dc2626;--destructive-foreground:#fff;--accent:#f5f5f5;--accent-foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--border:#e5e5e5;--input:#e5e5e5;--ring:#ed1b05;--muted:#f5f5f5;--muted-foreground:#737373;--glow-card-backdrop:linear-gradient(145deg, #fff5f4 0%, #fff 58%, #fafafa 100%)}@media (prefers-color-scheme:dark){:root:not(.light) .marketing-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#010000;--foreground:#f5f5f5;--primary:#ed1b05;--primary-foreground:#fff;--secondary:#1a1a1a;--secondary-foreground:#f5f5f5;--destructive:#ef4444;--destructive-foreground:#fff;--accent:#1a1a1a;--accent-foreground:#f5f5f5;--card:#111;--card-foreground:#f5f5f5;--border:#2a2a2a;--input:#2a2a2a;--ring:#ed1b05;--muted:#1a1a1a;--muted-foreground:#a3a3a3;--glow-card-backdrop:linear-gradient(145deg, #1a0302 0%, #0b0303 58%, #010000 100%)}}.dark .marketing-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#010000;--foreground:#f5f5f5;--card:#111;--card-foreground:#f5f5f5;--border:#2a2a2a;--muted:#1a1a1a;--muted-foreground:#a3a3a3;--glow-card-backdrop:linear-gradient(145deg, #1a0302 0%, #0b0303 58%, #010000 100%);--gradient-hero-top:linear-gradient(to bottom, var(--background) 0%, var(--background) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.dark .marketing-root{--gradient-hero-top:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 70%, transparent) 70%, transparent 100%)}}.dark .marketing-root{--gradient-hero-bottom:linear-gradient(to top, var(--background) 0%, var(--background) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.dark .marketing-root{--gradient-hero-bottom:linear-gradient(to top, var(--background) 0%, color-mix(in oklab, var(--background) 70%, transparent) 70%, transparent 100%)}}.dark .marketing-root{--gradient-footer-top:linear-gradient(to bottom, var(--background) 0%, var(--background) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.dark .marketing-root{--gradient-footer-top:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 50%, transparent) 70%, transparent 100%)}}.dark .marketing-root{--gradient-footer-bottom:linear-gradient(to top, var(--background) 0%, var(--background) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.dark .marketing-root{--gradient-footer-bottom:linear-gradient(to top, var(--background) 0%, color-mix(in oklab, var(--background) 70%, transparent) 70%, transparent 100%)}}.light .marketing-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--border:#e5e5e5;--muted:#f5f5f5;--muted-foreground:#737373;--glow-card-backdrop:linear-gradient(145deg, #fff5f4 0%, #fff 58%, #fafafa 100%);--gradient-hero-top:linear-gradient(to bottom, var(--background) 0%, var(--background) 75%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.light .marketing-root{--gradient-hero-top:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 85%, transparent) 75%, transparent 100%)}}.light .marketing-root{--gradient-hero-bottom:linear-gradient(to top, var(--background) 0%, var(--background) 75%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.light .marketing-root{--gradient-hero-bottom:linear-gradient(to top, var(--background) 0%, color-mix(in oklab, var(--background) 85%, transparent) 75%, transparent 100%)}}.light .marketing-root{--gradient-footer-top:linear-gradient(to bottom, var(--background) 0%, var(--background) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.light .marketing-root{--gradient-footer-top:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 70%, transparent) 70%, transparent 100%)}}.light .marketing-root{--gradient-footer-bottom:linear-gradient(to top, var(--background) 0%, var(--background) 75%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.light .marketing-root{--gradient-footer-bottom:linear-gradient(to top, var(--background) 0%, color-mix(in oklab, var(--background) 85%, transparent) 75%, transparent 100%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.marketing-root,.marketing-root *{box-sizing:border-box}.marketing-root{scroll-behavior:smooth;background:var(--background);color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root h4,.marketing-root h5,.marketing-root h6{font-family:var(--font-satoshi), sans-serif;font-weight:700}.marketing-root .font-satoshi{font-family:var(--font-satoshi), sans-serif}.marketing-root .font-inter{font-family:var(--font-inter), sans-serif}.marketing-root .text-hero-display-split{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.03em;font-size:clamp(3.25rem,12vw + .25rem,5rem);font-weight:700;line-height:1.02}@media (min-width:768px){.marketing-root .text-hero-display-split{font-size:clamp(3.75rem,9vw + .25rem,6rem)}}@media (min-width:1024px){.marketing-root .text-hero-display-split{font-size:clamp(4.25rem,6vw + .5rem,7rem)}}@media (min-width:1280px){.marketing-root .text-hero-display-split{font-size:clamp(5rem,5.5vw + .75rem,8rem)}}.landing-nav-header-link{transition:color .2s;color:#ffffffe6!important}.landing-nav-header-link:hover,.landing-nav-header-link[aria-expanded=true]{color:#fff!important}.landing-interactive-surface{--landing-pointer-x:50%;--landing-pointer-y:50%;backface-visibility:hidden}.landing-metric-animated{display:none}.landing-metric-static{display:inline}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-metric-animated{display:inline}.landing-metric-static{display:none}}.landing-pointer-sheen{background:radial-gradient(circle at var(--landing-pointer-x) var(--landing-pointer-y), #ffffff1c, transparent 34%);transition:opacity var(--landing-motion-standard) var(--landing-motion-ease)}@media (hover:hover) and (pointer:fine){.landing-interactive-surface:hover .landing-pointer-sheen,.landing-interactive-surface:focus-within .landing-pointer-sheen{opacity:1}.landing-depth-layer{transition:transform var(--landing-motion-reveal) var(--landing-motion-ease)}.landing-interactive-surface:hover .landing-depth-layer,.landing-interactive-surface:focus-within .landing-depth-layer{transform:translate(4px,-6px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.landing-interactive-surface,.landing-depth-layer,.landing-pointer-sheen{transition-duration:.01ms!important;animation:none!important;transform:none!important}}@media (scripting:none){[data-reveal=true],[data-gallery-reveal=true]{opacity:1!important;transform:none!important}}.footer-lazy-render a{text-underline-offset:.28em;transition-duration:var(--landing-motion-fast);transition-property:color,text-decoration-color,transform;transition-timing-function:var(--landing-motion-ease);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.footer-lazy-render a:hover,.footer-lazy-render a:focus-visible{text-decoration-color:currentColor}.footer-lazy-render a:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.footer-lazy-render a svg{transition:transform var(--landing-motion-standard) var(--landing-motion-ease)}.footer-lazy-render a:hover svg{transform:translateY(-2px)}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}.shiny-cta{--shiny-cta-bg:#8a160f;--shiny-cta-bg-subtle:#6e110c;--shiny-cta-fg:#fff;--shiny-cta-dot:#ffffff73;--shiny-cta-highlight:#d63d2c;--shiny-cta-highlight-subtle:#e87a6c;--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);transition:var(--transition);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:1.125rem 2.25rem;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine;display:inline-flex;position:relative;overflow:hidden}.shiny-cta--light{--shiny-cta-bg:#fff;--shiny-cta-bg-subtle:#f3f3f3;--shiny-cta-fg:#ed1b05;--shiny-cta-dot:#00000059;--shiny-cta-highlight:#ed1b05;--shiny-cta-highlight-subtle:#ff6b5a}.shiny-cta:disabled{cursor:not-allowed;opacity:.7}.shiny-cta:active:not(:disabled){translate:0 1px}.shiny-cta:before,.shiny-cta:after{content:"";pointer-events:none;z-index:-1;border-radius:inherit;position:absolute}.shiny-cta:before{inset:var(--shadow-size);background:radial-gradient(circle at 2px 2px, var(--shiny-cta-dot) .5px, transparent 0) padding-box;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);opacity:.4;background-repeat:space;background-size:4px 4px}.shiny-cta:after{--animation:shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-cta-highlight), transparent);opacity:.6;width:100%;inset:50% auto auto 50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.shiny-cta__label{z-index:1;display:block;position:relative}.shiny-cta__glow{pointer-events:none;z-index:0;border-radius:inherit;box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) shiny-cta-breathe linear infinite;position:absolute;inset:0}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.shiny-cta:is(:hover,:focus-visible):not(:disabled){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-cta-highlight-subtle)}.shiny-cta:is(:hover,:focus-visible):not(:disabled),.shiny-cta:is(:hover,:focus-visible):not(:disabled):before,.shiny-cta:is(:hover,:focus-visible):not(:disabled):after{animation-play-state:running}.shiny-cta:is(:hover,:focus-visible):not(:disabled) .shiny-cta__glow{opacity:1}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes shiny-cta-breathe{0%,to{scale:1}50%{scale:1.02}}
