@font-face{font-family:Roobert Landing;src:url(/fonts/Roobert-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Reckless Landing;src:url(/fonts/RecklessNeue-MediumItalic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:500}.landing-theme{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--gradient-orange-from:#fe7742;--gradient-orange-to:#fe4609;--gradient-blue-from:#518bff;--gradient-blue-to:#165dee;--gradient-purple-from:#875bf7;--gradient-purple-to:#793aec;--gradient-green-from:#199052;--gradient-green-to:#137542;font-family:Roobert Landing,ui-sans-serif,system-ui,sans-serif}@supports (color:lab(0% 0 0)){.landing-theme{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 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(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209)}}.landing-theme.dark{--background:#0f0f10;--foreground:#eee;--card:#020202;--card-foreground:#eee;--popover:#020202;--popover-foreground:#eee;--primary:#eee;--primary-foreground:#020202;--secondary:#090909;--secondary-foreground:#eee;--muted:#121212;--muted-foreground:#8f8f8f;--accent:#090909;--accent-foreground:#eee;--destructive:#f71721;--border:#242424;--input:#242424;--ring:#8f8f8f}@supports (color:lab(0% 0 0)){.landing-theme.dark{--background:lab(4.34002% .141293 -.518128);--foreground:lab(94.2% 0 0);--card:lab(.462488% 0 0);--card-foreground:lab(94.2% 0 0);--popover:lab(.462488% 0 0);--popover-foreground:lab(94.2% 0 0);--primary:lab(94.2% 0 0);--primary-foreground:lab(.462488% 0 0);--secondary:lab(2.47865% 0 0);--secondary-foreground:lab(94.2% 0 0);--muted:lab(5.26802% 0 0);--muted-foreground:lab(59.4% 0 0);--accent:lab(2.47865% 0 0);--accent-foreground:lab(94.2% 0 0);--destructive:lab(53.4599% 77.2422 57.6894);--border:lab(14.16% 0 0);--input:lab(14.16% 0 0);--ring:lab(59.4% 0 0)}}.landing-theme .font-sans{font-family:Roobert Landing,ui-sans-serif,system-ui,sans-serif}.landing-theme .font-display{font-family:Reckless Landing,ui-serif,Georgia,serif;font-style:italic;font-weight:500}.landing-theme :where(h1,h2,h3,h4,h5,h6){font-family:Roobert Landing,ui-sans-serif,system-ui,sans-serif}.landing-theme .title-mixed{letter-spacing:-.04em;padding:.1em 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.2}.landing-theme .title-large{letter-spacing:-.04em;padding:.1em 0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.2}.landing-theme .title-hero{letter-spacing:-.04em;padding:.1em 0;font-size:clamp(2rem,7vw,5rem);font-weight:500;line-height:1.2}.landing-theme .gradient-orange{background:linear-gradient(to bottom, var(--gradient-orange-from), var(--gradient-orange-to))}.landing-theme .gradient-blue{background:linear-gradient(to bottom, var(--gradient-blue-from), var(--gradient-blue-to))}.landing-theme .gradient-purple{background:linear-gradient(to bottom, var(--gradient-purple-from), var(--gradient-purple-to))}.landing-theme .gradient-green{background:linear-gradient(to bottom, var(--gradient-green-from), var(--gradient-green-to))}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-theme .animate-fade-in-up{animation:.8s ease-out forwards landing-fade-in-up}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes landing-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.landing-theme .animate-marquee{animation:landing-marquee var(--duration) linear infinite}.landing-theme .animate-marquee-vertical{animation:landing-marquee-vertical var(--duration) linear infinite}
