@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}}}@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}.mod-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--accent-orange:#e95220;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-elevated:#fcfcfc;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:black;--primary-foreground:white;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#fd2b38;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--text-primary:#0a0a0a;--text-secondary:#3a3a3a;--text-tertiary:#636363;--text-quaternary:#8f8f8f;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--shadow-color-1:#10182808;--shadow-color-2:#1018280a;--dot-color:#00000008;--dot-color-inverted:#ffffff08;--font-sans:var(--font-inter)}@supports (color:lab(0% 0 0)){.mod-theme{--accent-orange:lab(56.3565% 57.8479 58.5703);--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-elevated:lab(98.84% .0000298023 -.0000119209);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--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);--destructive:lab(55.9111% 75.9282 48.5559);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--text-primary:lab(2.75381% 0 0);--text-secondary:lab(24.6% 0 0);--text-tertiary:lab(42% 0 0);--text-quaternary:lab(59.4% 0 0);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.mod-theme.dark,.mod-theme .dark,.dark .mod-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-orange:#e95220;--background:#0d0d0d;--foreground:#f7f7f7;--card:#131313;--card-elevated:#0b0b0b;--card-foreground:#f7f7f7;--popover:#060606;--popover-foreground:#f7f7f7;--primary:white;--primary-foreground:black;--secondary:#0b0b0b;--secondary-foreground:#f7f7f7;--muted:#0f0f0f;--muted-foreground:#7a7a7a;--accent:#0f0f0f;--accent-foreground:#f7f7f7;--destructive:#fd2b38;--border:#1d1d1d;--input:#1d1d1d;--ring:#555;--text-primary:#f7f7f7;--text-secondary:#c4c4c4;--text-tertiary:#717171;--text-quaternary:#4d4d4d;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#030303;--sidebar-foreground:#f7f7f7;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#f7f7f7;--sidebar-accent:#0a0a0a;--sidebar-accent-foreground:#f7f7f7;--sidebar-border:#191919;--sidebar-ring:#555;--shadow-color-1:#0006;--shadow-color-2:#0000004d;--dot-color:#ffffff08;--dot-color-inverted:#00000008}@supports (color:lab(0% 0 0)){.mod-theme.dark,.mod-theme .dark,.dark .mod-theme{--accent-orange:lab(56.3565% 57.8479 58.5703);--background:lab(3.6999% 0 0);--foreground:lab(97.1% -.0000298023 -.0000119209);--card-elevated:lab(3.04863% 0 0);--card-foreground:lab(97.1% -.0000298023 -.0000119209);--popover:lab(1.5609% 0 0);--popover-foreground:lab(97.1% -.0000298023 -.0000119209);--secondary:lab(3.04863% 0 0);--secondary-foreground:lab(97.1% -.0000298023 -.0000119209);--muted:lab(4.4379% 0 0);--muted-foreground:lab(51.28% -.0000298023 0);--accent:lab(4.4379% 0 0);--accent-foreground:lab(97.1% -.0000298023 -.0000119209);--destructive:lab(55.9111% 75.9282 48.5559);--border:lab(10.68% .00000745058 -.00000298023);--input:lab(10.68% .00000745058 -.00000298023);--ring:lab(36.2% 0 .00000596046);--text-primary:lab(97.1% -.0000298023 -.0000119209);--text-secondary:lab(79.12% -.0000298023 -.0000119209);--text-tertiary:lab(47.8% 0 .0000119209);--text-quaternary:lab(32.72% -.0000149012 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(.903296% 0 0);--sidebar-foreground:lab(97.1% -.0000298023 -.0000119209);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(97.1% -.0000298023 -.0000119209);--sidebar-accent:lab(2.75381% 0 0);--sidebar-accent-foreground:lab(97.1% -.0000298023 -.0000119209);--sidebar-border:lab(8.94% -.00000745058 0);--sidebar-ring:lab(36.2% 0 .00000596046)}}.mod-theme{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-theme p{text-wrap:pretty}.mod-theme img{outline-offset:-1px;outline:1px solid #0000000f}.mod-theme.dark img,.dark .mod-theme img{outline-color:#ffffff0f}.mod-theme button,.mod-theme a,.mod-theme [role=button],.mod-theme input[type=button],.mod-theme input[type=submit],.mod-theme input[type=reset]{touch-action:manipulation}.mod-theme [id]{scroll-margin-top:80px}@media (hover:hover) and (pointer:fine){.mod-theme .hover-enhanced:hover{background:var(--muted);color:var(--foreground)}.mod-theme .hover-primary:hover{color:var(--primary)}.mod-theme .hover-underline:hover{text-decoration:underline}.mod-theme .hover-no-underline:hover{text-decoration:none}.mod-theme .hover-nav:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mod-theme .hover-nav:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.mod-theme .hover-nav:hover{color:var(--foreground)}.mod-theme .hover-nav[data-popup-open]:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mod-theme .hover-nav[data-popup-open]:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.mod-theme .hover-nav-link:hover{background:var(--muted);color:var(--foreground)}.mod-theme .hover-nav-link[data-active]:hover{background:var(--muted)}}@keyframes mod-platform-flow{0%{stroke-dashoffset:600px}to{stroke-dashoffset:100px}}@keyframes mod-platform-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mod-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mod-slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mod-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mod-hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mod-hero-fade-up-large{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mod-theme .hero-fade-in{opacity:0;animation:.4s cubic-bezier(.215,.61,.355,1) forwards mod-hero-fade-up}.mod-theme .hero-fade-in-large{opacity:0;animation:.6s cubic-bezier(.215,.61,.355,1) forwards mod-hero-fade-up-large}@keyframes mod-brand-scan{0%{opacity:0;top:0}12%{opacity:1}30%{opacity:1}42%,58%{top:var(--scan-travel);opacity:0}70%{opacity:1}80%{opacity:1}90%,to{opacity:0;top:0}}.mod-theme .heading-section{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:510;line-height:1.15}.mod-theme .heading-hero{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.25rem);font-weight:510;line-height:1.08}.mod-theme .heading-hero-large{letter-spacing:-.03em;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:550;line-height:1.06}.mod-theme .heading-cta{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:510;line-height:1.1}.mod-theme .label-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.075em;color:currentColor;font-size:.75rem;line-height:1rem}@supports (color:color-mix(in lab, red, red)){.mod-theme .label-mono{color:color-mix(in oklab, currentColor 45%, transparent)}}.mod-theme .bg-dot-grid{background-image:radial-gradient(circle, var(--dot-color) .4px, transparent .4px);background-size:16px 16px}.mod-theme .bg-dot-grid-inverted{background-image:radial-gradient(circle, var(--dot-color-inverted) .4px, transparent .4px);background-size:16px 16px}.mod-theme .technical-grid{background-image:linear-gradient(var(--dot-color) 1px, transparent 1px), linear-gradient(90deg, var(--dot-color) 1px, transparent 1px);background-size:32px 32px}.mod-theme .animate-gentle-float{animation:4s cubic-bezier(.455,.03,.515,.955) infinite mod-gentle-float}.mod-theme .animate-slow-rotate{animation:20s linear infinite mod-slow-rotate}.mod-theme .animate-fade-in{animation:.4s ease-out mod-fade-in}@media (hover:hover) and (pointer:fine){.mod-theme .hover-glow{transition:box-shadow .15s}.mod-theme .hover-glow:hover{box-shadow:0 0 20px rgba(var(--primary), .3)}.mod-theme .image-hover{transition:transform .25s,box-shadow .25s}.mod-theme .image-hover:hover{transform:scale(1.02)translateY(-5px);box-shadow:0 10px 30px #00000026}}@media (prefers-reduced-motion:reduce){.mod-theme,.mod-theme *,.mod-theme :before,.mod-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mod-theme .hero-fade-in,.mod-theme .hero-fade-in-large,.mod-theme .animate-gentle-float,.mod-theme .animate-slow-rotate,.mod-theme .animate-fade-in,.mod-theme .hover-glow,.mod-theme .image-hover{transition:none!important;animation:none!important}}.mod-theme .technical-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;opacity:.5;font-size:.75rem;font-weight:500}.mod-theme .overflow-auto,.mod-theme .overflow-y-auto,.mod-theme .overflow-x-auto,.mod-theme [data-custom-scrollbar]{scrollbar-color:#00000026 transparent;scrollbar-width:thin}.mod-theme.dark .overflow-auto,.mod-theme.dark .overflow-y-auto,.mod-theme.dark .overflow-x-auto,.mod-theme.dark [data-custom-scrollbar],.dark .mod-theme .overflow-auto,.dark .mod-theme .overflow-y-auto,.dark .mod-theme .overflow-x-auto,.dark .mod-theme [data-custom-scrollbar]{scrollbar-color:#ffffff1a transparent}.mod-theme .overflow-auto::-webkit-scrollbar{width:6px;height:6px}.mod-theme .overflow-y-auto::-webkit-scrollbar{width:6px;height:6px}.mod-theme .overflow-x-auto::-webkit-scrollbar{width:6px;height:6px}.mod-theme [data-custom-scrollbar]::-webkit-scrollbar{width:6px;height:6px}.mod-theme .overflow-auto::-webkit-scrollbar-track{background:0 0}.mod-theme .overflow-y-auto::-webkit-scrollbar-track{background:0 0}.mod-theme .overflow-x-auto::-webkit-scrollbar-track{background:0 0}.mod-theme [data-custom-scrollbar]::-webkit-scrollbar-track{background:0 0}.mod-theme .overflow-auto::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.mod-theme .overflow-y-auto::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.mod-theme .overflow-x-auto::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.mod-theme [data-custom-scrollbar]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.mod-theme .overflow-auto::-webkit-scrollbar-thumb:hover{background:#00000040}.mod-theme .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#00000040}.mod-theme .overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#00000040}.mod-theme [data-custom-scrollbar]::-webkit-scrollbar-thumb:hover{background:#00000040}.mod-theme.dark .overflow-auto::-webkit-scrollbar-thumb{background:#ffffff1a}.mod-theme.dark .overflow-y-auto::-webkit-scrollbar-thumb{background:#ffffff1a}.mod-theme.dark .overflow-x-auto::-webkit-scrollbar-thumb{background:#ffffff1a}.mod-theme.dark [data-custom-scrollbar]::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .mod-theme .overflow-auto::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .mod-theme .overflow-y-auto::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .mod-theme .overflow-x-auto::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .mod-theme [data-custom-scrollbar]::-webkit-scrollbar-thumb{background:#ffffff1a}.mod-theme.dark .overflow-auto::-webkit-scrollbar-thumb:hover{background:#ffffff26}.mod-theme.dark .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#ffffff26}.mod-theme.dark .overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#ffffff26}.mod-theme.dark [data-custom-scrollbar]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dark .mod-theme .overflow-auto::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dark .mod-theme .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dark .mod-theme .overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dark .mod-theme [data-custom-scrollbar]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.mod-theme .panel-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.mod-theme.dark .panel-glow,.dark .mod-theme .panel-glow{background:radial-gradient(60% 50% at 50% 0,#ffffff17 0%,#0000 60%)}.mod-theme.dark .panel-glow:after,.dark .mod-theme .panel-glow:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.mod-theme .section-separator{position:relative}.mod-theme .section-separator:before{content:"";background:linear-gradient(to bottom, var(--border) 0px, transparent 100%);opacity:.12;pointer-events:none;height:80px;position:absolute;top:-1px;left:0;right:0}.mod-theme .section-separator:after{content:"";background:var(--border);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.mod-theme .corner-accent{position:relative}.mod-theme .corner-accent:before,.mod-theme .corner-accent:after{content:"";opacity:.15;border:1px solid;width:8px;height:8px;position:absolute}.mod-theme .corner-accent:before{border-bottom:none;border-right:none;top:0;left:0}.mod-theme .corner-accent:after{border-top:none;border-left:none;bottom:0;right:0}
