diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..9904506 --- /dev/null +++ b/bun.lock @@ -0,0 +1,457 @@ +{ + "lockfileVersion": 1, + "configVersion": 0, + "workspaces": { + "": { + "name": "bmp-website", + "dependencies": { + "@radix-ui/react-checkbox": "^1.3.3", + "@radix-ui/react-label": "^2.1.8", + "@radix-ui/react-radio-group": "^1.3.8", + "@radix-ui/react-select": "^2.2.6", + "@radix-ui/react-slot": "^1.2.4", + "@uidotdev/usehooks": "^2.4.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "embla-carousel-auto-scroll": "^8.6.0", + "embla-carousel-react": "^8.6.0", + "framer-motion": "^12.36.0", + "lucide-react": "^0.577.0", + "motion": "^12.36.0", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "react-router-dom": "^7.13.1", + "tailwind-merge": "^3.5.0", + }, + "devDependencies": { + "@tailwindcss/vite": "^4.2.1", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^5.1.4", + "tailwindcss": "^4.2.1", + "vite": "^5.4.0", + }, + }, + }, + "packages": { + "@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="], + + "@babel/compat-data": ["@babel/compat-data@7.29.0", "", {}, "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg=="], + + "@babel/core": ["@babel/core@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA=="], + + "@babel/generator": ["@babel/generator@7.29.1", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + + "@babel/helpers": ["@babel/helpers@7.28.6", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw=="], + + "@babel/parser": ["@babel/parser@7.29.0", "", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww=="], + + "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="], + + "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="], + + "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="], + + "@babel/traverse": ["@babel/traverse@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/types": "^7.29.0", "debug": "^4.3.1" } }, "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA=="], + + "@babel/types": ["@babel/types@7.29.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.21.5", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.21.5", "", { "os": "android", "cpu": "arm" }, "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.21.5", "", { "os": "android", "cpu": "arm64" }, "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.21.5", "", { "os": "android", "cpu": "x64" }, "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.21.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.21.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.21.5", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.21.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.21.5", "", { "os": "linux", "cpu": "arm" }, "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.21.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.21.5", "", { "os": "linux", "cpu": "ia32" }, "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.21.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.21.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.21.5", "", { "os": "linux", "cpu": "x64" }, "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.21.5", "", { "os": "none", "cpu": "x64" }, "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.21.5", "", { "os": "openbsd", "cpu": "x64" }, "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.21.5", "", { "os": "sunos", "cpu": "x64" }, "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.21.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.21.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.21.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="], + + "@floating-ui/core": ["@floating-ui/core@1.7.5", "", { "dependencies": { "@floating-ui/utils": "^0.2.11" } }, "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ=="], + + "@floating-ui/dom": ["@floating-ui/dom@1.7.6", "", { "dependencies": { "@floating-ui/core": "^1.7.5", "@floating-ui/utils": "^0.2.11" } }, "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ=="], + + "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.8", "", { "dependencies": { "@floating-ui/dom": "^1.7.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A=="], + + "@floating-ui/utils": ["@floating-ui/utils@0.2.11", "", {}, "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@radix-ui/number": ["@radix-ui/number@1.1.1", "", {}, "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g=="], + + "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], + + "@radix-ui/react-arrow": ["@radix-ui/react-arrow@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w=="], + + "@radix-ui/react-checkbox": ["@radix-ui/react-checkbox@1.3.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw=="], + + "@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="], + + "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + + "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="], + + "@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="], + + "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="], + + "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw=="], + + "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw=="], + + "@radix-ui/react-id": ["@radix-ui/react-id@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="], + + "@radix-ui/react-label": ["@radix-ui/react-label@2.1.8", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A=="], + + "@radix-ui/react-popper": ["@radix-ui/react-popper@1.2.8", "", { "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-rect": "1.1.1", "@radix-ui/react-use-size": "1.1.1", "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw=="], + + "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.9", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ=="], + + "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="], + + "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], + + "@radix-ui/react-radio-group": ["@radix-ui/react-radio-group@1.3.8", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ=="], + + "@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA=="], + + "@radix-ui/react-select": ["@radix-ui/react-select@2.2.6", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ=="], + + "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA=="], + + "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="], + + "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="], + + "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="], + + "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.1", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g=="], + + "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="], + + "@radix-ui/react-use-previous": ["@radix-ui/react-use-previous@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ=="], + + "@radix-ui/react-use-rect": ["@radix-ui/react-use-rect@1.1.1", "", { "dependencies": { "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w=="], + + "@radix-ui/react-use-size": ["@radix-ui/react-use-size@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ=="], + + "@radix-ui/react-visually-hidden": ["@radix-ui/react-visually-hidden@1.2.3", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug=="], + + "@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="], + + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.3", "", {}, "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.59.0", "", { "os": "android", "cpu": "arm" }, "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.59.0", "", { "os": "android", "cpu": "arm64" }, "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.59.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.59.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.59.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.59.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.59.0", "", { "os": "linux", "cpu": "arm" }, "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.59.0", "", { "os": "linux", "cpu": "arm" }, "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.59.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.59.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg=="], + + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.59.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA=="], + + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.59.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.59.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.59.0", "", { "os": "linux", "cpu": "x64" }, "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.59.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg=="], + + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.59.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.59.0", "", { "os": "none", "cpu": "arm64" }, "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.59.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.59.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.59.0", "", { "os": "win32", "cpu": "x64" }, "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.59.0", "", { "os": "win32", "cpu": "x64" }, "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.2.1", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.31.1", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.1" } }, "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.1", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.1", "@tailwindcss/oxide-darwin-arm64": "4.2.1", "@tailwindcss/oxide-darwin-x64": "4.2.1", "@tailwindcss/oxide-freebsd-x64": "4.2.1", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", "@tailwindcss/oxide-linux-x64-musl": "4.2.1", "@tailwindcss/oxide-wasm32-wasi": "4.2.1", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" } }, "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.1", "", { "os": "android", "cpu": "arm64" }, "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1", "", { "os": "linux", "cpu": "arm" }, "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.1", "", { "cpu": "none" }, "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.1", "", { "os": "win32", "cpu": "x64" }, "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ=="], + + "@tailwindcss/vite": ["@tailwindcss/vite@4.2.1", "", { "dependencies": { "@tailwindcss/node": "4.2.1", "@tailwindcss/oxide": "4.2.1", "tailwindcss": "4.2.1" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w=="], + + "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], + + "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="], + + "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="], + + "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], + + "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], + + "@uidotdev/usehooks": ["@uidotdev/usehooks@2.4.1", "", { "peerDependencies": { "react": ">=18.0.0", "react-dom": ">=18.0.0" } }, "sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg=="], + + "@vitejs/plugin-react": ["@vitejs/plugin-react@5.1.4", "", { "dependencies": { "@babel/core": "^7.29.0", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-rc.3", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA=="], + + "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.10.0", "", { "bin": "dist/cli.cjs" }, "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA=="], + + "browserslist": ["browserslist@4.28.1", "", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": "cli.js" }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001777", "", {}, "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ=="], + + "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], + + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.307", "", {}, "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg=="], + + "embla-carousel": ["embla-carousel@8.6.0", "", {}, "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA=="], + + "embla-carousel-auto-scroll": ["embla-carousel-auto-scroll@8.6.0", "", { "peerDependencies": { "embla-carousel": "8.6.0" } }, "sha512-WT9fWhNXFpbQ6kP+aS07oF5IHYLZ1Dx4DkwgCY8Hv2ZyYd2KMCPfMV1q/cA3wFGuLO7GMgKiySLX90/pQkcOdQ=="], + + "embla-carousel-react": ["embla-carousel-react@8.6.0", "", { "dependencies": { "embla-carousel": "8.6.0", "embla-carousel-reactive-utils": "8.6.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-0/PjqU7geVmo6F734pmPqpyHqiM99olvyecY7zdweCw+6tKEXnrE90pBiBbMMU8s5tICemzpQ3hi5EpxzGW+JA=="], + + "embla-carousel-reactive-utils": ["embla-carousel-reactive-utils@8.6.0", "", { "peerDependencies": { "embla-carousel": "8.6.0" } }, "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A=="], + + "enhanced-resolve": ["enhanced-resolve@5.20.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ=="], + + "esbuild": ["esbuild@0.21.5", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": "bin/esbuild" }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "framer-motion": ["framer-motion@12.36.0", "", { "dependencies": { "motion-dom": "^12.36.0", "motion-utils": "^12.36.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid"] }, "sha512-4PqYHAT7gev0ke0wos+PyrcFxI0HScjm3asgU8nSYa8YzJFuwgIvdj3/s3ZaxLq0bUSboIn19A2WS/MHwLCvfw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "jiti": ["jiti@2.6.1", "", { "bin": "lib/jiti-cli.mjs" }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": "bin/jsesc" }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json5": ["json5@2.2.3", "", { "bin": "lib/cli.js" }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "lightningcss": ["lightningcss@1.31.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.31.1", "lightningcss-darwin-arm64": "1.31.1", "lightningcss-darwin-x64": "1.31.1", "lightningcss-freebsd-x64": "1.31.1", "lightningcss-linux-arm-gnueabihf": "1.31.1", "lightningcss-linux-arm64-gnu": "1.31.1", "lightningcss-linux-arm64-musl": "1.31.1", "lightningcss-linux-x64-gnu": "1.31.1", "lightningcss-linux-x64-musl": "1.31.1", "lightningcss-win32-arm64-msvc": "1.31.1", "lightningcss-win32-x64-msvc": "1.31.1" } }, "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.31.1", "", { "os": "android", "cpu": "arm64" }, "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.31.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.31.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.31.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.31.1", "", { "os": "linux", "cpu": "arm" }, "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.31.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.31.1", "", { "os": "win32", "cpu": "x64" }, "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw=="], + + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "lucide-react": ["lucide-react@0.577.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-4LjoFv2eEPwYDPg/CUdBJQSDfPyzXCRrVW1X7jrx/trgxnxkHFjnVZINbzvzxjN70dxychOfg+FTYwBiS3pQ5A=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "motion": ["motion@12.36.0", "", { "dependencies": { "framer-motion": "^12.36.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid"] }, "sha512-5BMQuktYUX8aEByKWYx5tR4X3G08H2OMgp46wTxZ4o7CDDstyy4A0fe9RLNMjZiwvntCWGDvs16sC87/emz4Yw=="], + + "motion-dom": ["motion-dom@12.36.0", "", { "dependencies": { "motion-utils": "^12.36.0" } }, "sha512-Ep1pq8P88rGJ75om8lTCA13zqd7ywPGwCqwuWwin6BKc0hMLkVfcS6qKlRqEo2+t0DwoUcgGJfXwaiFn4AOcQA=="], + + "motion-utils": ["motion-utils@12.36.0", "", {}, "sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": "bin/nanoid.cjs" }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "node-releases": ["node-releases@2.0.36", "", {}, "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "postcss": ["postcss@8.5.8", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg=="], + + "react": ["react@19.2.4", "", {}, "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ=="], + + "react-dom": ["react-dom@19.2.4", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.4" } }, "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ=="], + + "react-refresh": ["react-refresh@0.18.0", "", {}, "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="], + + "react-remove-scroll": ["react-remove-scroll@2.7.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="], + + "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], + + "react-router": ["react-router@7.13.1", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-td+xP4X2/6BJvZoX6xw++A2DdEi++YypA69bJUV5oVvqf6/9/9nNlD70YO1e9d3MyamJEBQFEzk6mbfDYbqrSA=="], + + "react-router-dom": ["react-router-dom@7.13.1", "", { "dependencies": { "react-router": "7.13.1" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-UJnV3Rxc5TgUPJt2KJpo1Jpy0OKQr0AjgbZzBFjaPJcFOb2Y8jA5H3LT8HUJAiRLlWrEXWHbF1Z4SCZaQjWDHw=="], + + "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + + "rollup": ["rollup@4.59.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.59.0", "@rollup/rollup-android-arm64": "4.59.0", "@rollup/rollup-darwin-arm64": "4.59.0", "@rollup/rollup-darwin-x64": "4.59.0", "@rollup/rollup-freebsd-arm64": "4.59.0", "@rollup/rollup-freebsd-x64": "4.59.0", "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", "@rollup/rollup-linux-arm-musleabihf": "4.59.0", "@rollup/rollup-linux-arm64-gnu": "4.59.0", "@rollup/rollup-linux-arm64-musl": "4.59.0", "@rollup/rollup-linux-loong64-gnu": "4.59.0", "@rollup/rollup-linux-loong64-musl": "4.59.0", "@rollup/rollup-linux-ppc64-gnu": "4.59.0", "@rollup/rollup-linux-ppc64-musl": "4.59.0", "@rollup/rollup-linux-riscv64-gnu": "4.59.0", "@rollup/rollup-linux-riscv64-musl": "4.59.0", "@rollup/rollup-linux-s390x-gnu": "4.59.0", "@rollup/rollup-linux-x64-gnu": "4.59.0", "@rollup/rollup-linux-x64-musl": "4.59.0", "@rollup/rollup-openbsd-x64": "4.59.0", "@rollup/rollup-openharmony-arm64": "4.59.0", "@rollup/rollup-win32-arm64-msvc": "4.59.0", "@rollup/rollup-win32-ia32-msvc": "4.59.0", "@rollup/rollup-win32-x64-gnu": "4.59.0", "@rollup/rollup-win32-x64-msvc": "4.59.0", "fsevents": "~2.3.2" }, "bin": "dist/bin/rollup" }, "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg=="], + + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + + "semver": ["semver@6.3.1", "", { "bin": "bin/semver.js" }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "set-cookie-parser": ["set-cookie-parser@2.7.2", "", {}, "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "tailwind-merge": ["tailwind-merge@3.5.0", "", {}, "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A=="], + + "tailwindcss": ["tailwindcss@4.2.1", "", {}, "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw=="], + + "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": "cli.js" }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], + + "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], + + "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], + + "vite": ["vite@5.4.21", "", { "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", "rollup": "^4.20.0" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser"], "bin": "bin/vite.js" }, "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-label/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.4", "", { "dependencies": { "@radix-ui/react-slot": "1.2.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg=="], + + "@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-select/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + } +} diff --git a/css/base.css b/css/base.css deleted file mode 100644 index 46b09b6..0000000 --- a/css/base.css +++ /dev/null @@ -1,341 +0,0 @@ -/* =================================== - BMP – Base Styles & Reset - =================================== */ - -@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap'); - -/* ── Reset ── */ -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -html { - scroll-behavior: smooth; - scroll-padding-top: var(--nav-height); -} - -body { - font-family: var(--font-body); - font-size: var(--fs-body); - font-weight: var(--fw-regular); - line-height: var(--lh-normal); - color: var(--color-dark); - background-color: var(--color-white); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - overflow-x: hidden; -} - -img { - max-width: 100%; - height: auto; - display: block; -} - -a { - color: var(--color-primary); - text-decoration: none; - transition: color var(--transition-fast); -} - -a:hover { - color: var(--color-accent); -} - -ul, ol { - list-style: none; -} - -button { - cursor: pointer; - border: none; - background: none; - font-family: inherit; - font-size: inherit; -} - -input, textarea, select { - font-family: inherit; - font-size: inherit; -} - -/* ── Typography (Editorial Refinement) ── */ -h1, h2, h3, h4, h5, h6 { - font-family: var(--font-display); - line-height: var(--lh-tight); - letter-spacing: var(--ls-tight); - color: var(--color-primary); - font-weight: var(--fw-bold); -} - -h1 { font-size: var(--fs-hero); font-weight: var(--fw-black); } -h2 { font-size: var(--fs-h1); } -h3 { font-size: var(--fs-h2); } -h4 { font-size: var(--fs-h3); } - -p { - margin-bottom: var(--space-md); - color: var(--color-gray-dark); - font-size: var(--fs-body); - max-width: 65ch; /* Optimal line length for readability */ -} - -.text-accent { - color: var(--color-accent); -} - -/* ── Container ── */ -.container { - width: 100%; - max-width: var(--container-xl); - margin: 0 auto; - padding: 0 var(--space-lg); -} - -/* ── Sections (Generous Spacing) ── */ -.section { - padding: var(--space-4xl) 0; -} - -.section--dark { - background-color: var(--color-primary); - color: var(--color-white); -} - -.section--dark h1, -.section--dark h2, -.section--dark h3, -.section--dark h4 { - color: var(--color-white); -} - -/* ── Gold Divider (Minimal & Elegant) ── */ -.gold-divider { - width: 80px; - height: 2px; - background: var(--color-accent); - margin: var(--space-md) auto; - position: relative; -} - -.gold-divider::after { - content: ''; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 6px; - height: 6px; - background: var(--color-accent); - border-radius: 50%; -} - - -.gold-divider--left { - margin-left: 0; -} - -/* ── Grid ── */ -.grid { - display: grid; - gap: var(--space-xl); -} - -.grid--2 { grid-template-columns: repeat(2, 1fr); } -.grid--3 { grid-template-columns: repeat(3, 1fr); } -.grid--4 { grid-template-columns: repeat(4, 1fr); } - -@media (max-width: 1024px) { - .grid--4 { grid-template-columns: repeat(2, 1fr); } - .grid--3 { grid-template-columns: repeat(2, 1fr); } -} - -@media (max-width: 640px) { - .grid--4, - .grid--3, - .grid--2 { - grid-template-columns: 1fr; - } -} - -/* ── Animations ── */ -.reveal { - opacity: 0; - transform: translateY(30px); - transition: opacity 0.7s ease, transform 0.7s ease; -} - -.reveal.revealed { - opacity: 1; - transform: translateY(0); -} - -.reveal-delay-1 { transition-delay: 0.1s; } -.reveal-delay-2 { transition-delay: 0.2s; } -.reveal-delay-3 { transition-delay: 0.3s; } -.reveal-delay-4 { transition-delay: 0.4s; } - -@keyframes fadeInUp { - from { - opacity: 0; - transform: translateY(30px); - } - to { - opacity: 1; - transform: translateY(0); - } -} - -@keyframes fadeIn { - from { opacity: 0; } - to { opacity: 1; } -} - -@keyframes slideInLeft { - from { - opacity: 0; - transform: translateX(-40px); - } - to { - opacity: 1; - transform: translateX(0); - } -} - -@keyframes shimmer { - 0% { background-position: -200% 0; } - 100% { background-position: 200% 0; } -} - -@keyframes pulse-gold { - 0%, 100% { box-shadow: 0 0 0 0 rgba(201, 162, 39, 0.4); } - 50% { box-shadow: 0 0 0 12px rgba(201, 162, 39, 0); } -} - -/* ── Utility ── */ -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -.flex { - display: flex; -} - -.flex-center { - display: flex; - align-items: center; - justify-content: center; -} - -.flex-between { - display: flex; - align-items: center; - justify-content: space-between; -} - -.gap-sm { gap: var(--space-sm); } -.gap-md { gap: var(--space-md); } -.gap-lg { gap: var(--space-lg); } -.gap-xl { gap: var(--space-xl); } - -/* ── Missing utilities ── */ -.text-center { text-align: center; } -.italic { font-style: italic; } - -.text-muted { - color: var(--color-gray-dark); -} - -.overline { - font-size: var(--fs-xs); - font-weight: var(--fw-bold); - text-transform: uppercase; - letter-spacing: 0.2em; - color: var(--color-accent); - display: block; - margin-bottom: var(--space-sm); -} - -.section-header { - text-align: center; - max-width: 640px; - margin: 0 auto var(--space-3xl); -} - -.section--light { - background-color: var(--color-gray-lighter); -} - -.section--pale-blue { - background-color: var(--color-secondary-pale); -} - -.section--primary { - background-color: var(--color-primary); -} - -.section--primary h1, -.section--primary h2, -.section--primary h3, -.section--primary h4 { - color: var(--color-white); -} - -/* ── [data-reveal] animation system ── */ -[data-reveal] { - opacity: 0; - transform: translateY(44px); - transition: - opacity 0.85s cubic-bezier(0.16, 1, 0.3, 1), - transform 0.85s cubic-bezier(0.16, 1, 0.3, 1), - filter 0.85s cubic-bezier(0.16, 1, 0.3, 1); -} - -[data-reveal="left"] { - transform: translateX(-56px); -} - -[data-reveal="right"] { - transform: translateX(56px); -} - -[data-reveal="scale"] { - transform: scale(0.88); -} - -[data-reveal="blur"] { - transform: translateY(24px); - filter: blur(10px); -} - -[data-reveal].revealed { - opacity: 1; - transform: none; - filter: none; -} - -/* ── Stagger items ── */ -.stagger-item { - opacity: 0; - transform: translateY(32px); - transition: - opacity 0.75s cubic-bezier(0.16, 1, 0.3, 1), - transform 0.75s cubic-bezier(0.16, 1, 0.3, 1); -} - -.stagger-item.revealed { - opacity: 1; - transform: none; -} diff --git a/css/components.css b/css/components.css deleted file mode 100644 index c33a2fd..0000000 --- a/css/components.css +++ /dev/null @@ -1,802 +0,0 @@ -/* =================================== - BMP – Reusable Components - =================================== */ - -/* ── Buttons (Premium Metallic Style) ── */ -.btn { - display: inline-flex; - align-items: center; - justify-content: center; - gap: var(--space-xs); - padding: 1rem 2.5rem; - font-family: var(--font-body); - font-size: var(--fs-small); - font-weight: var(--fw-bold); - letter-spacing: var(--ls-wider); - text-transform: uppercase; - border-radius: var(--radius-sm); - text-decoration: none; - transition: all var(--transition-base); - position: relative; - overflow: hidden; - border: 1px solid transparent; -} - -.btn--primary { - background: var(--color-primary); - color: var(--color-white); - border-color: var(--color-primary-light); -} - -.btn--primary:hover { - background: var(--color-primary-light); - transform: translateY(-2px); - box-shadow: var(--shadow-blue); -} - -.btn--gold { - background: linear-gradient(135deg, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C); - background-size: 400% 400%; - color: var(--color-primary); - border: none; - box-shadow: var(--shadow-gold); - animation: metallicGradient 15s ease infinite; -} - -@keyframes metallicGradient { - 0% { background-position: 0% 50%; } - 50% { background-position: 100% 50%; } - 100% { background-position: 0% 50%; } -} - -.btn--gold:hover { - transform: translateY(-2px); - filter: brightness(1.1); - box-shadow: 0 15px 30px -10px rgba(201, 162, 39, 0.6); -} - -.btn--outline-white { - background: transparent; - color: var(--color-white); - border: 1px solid rgba(255, 255, 255, 0.3); - backdrop-filter: blur(4px); -} - -.btn--outline-white:hover { - background: var(--color-white); - color: var(--color-primary); - border-color: var(--color-white); - transform: translateY(-2px); -} - -.btn--lg { - padding: 1.25rem 3.5rem; - font-size: var(--fs-body); -} - -.btn--sm { - padding: 0.5rem 1.25rem; - font-size: var(--fs-xs); -} - -.btn--full { - width: 100%; -} - -/* ── Cards (Editorial Style) ── */ -.card { - background: var(--color-white); - border-radius: var(--radius-md); - overflow: hidden; - border: 1px solid var(--color-gray-light); - transition: all var(--transition-base); -} - -.card:hover { - border-color: var(--color-accent); - transform: translateY(-8px); - box-shadow: var(--shadow-lg); -} - -.card--gold-top { - border-top: 3px solid var(--color-accent); -} - - -/* ── Profile Card ── */ -.profile-card { - text-align: center; - background: var(--color-white); - border-radius: var(--radius-lg); - padding: var(--space-2xl) var(--space-xl); - box-shadow: var(--shadow-md); - transition: all var(--transition-base); - border: 1px solid var(--color-gray-light); -} - -.profile-card:hover { - transform: translateY(-6px); - box-shadow: var(--shadow-xl); - border-color: var(--color-accent); -} - -.profile-card__avatar { - width: 100px; - height: 100px; - border-radius: var(--radius-full); - object-fit: cover; - margin: 0 auto var(--space-lg); - border: 3px solid var(--color-accent); - background: var(--color-gray-light); - display: flex; - align-items: center; - justify-content: center; - font-size: 2rem; - color: var(--color-primary); -} - -.profile-card__name { - font-family: var(--font-display); - font-size: var(--fs-h4); - font-weight: var(--fw-semibold); - color: var(--color-dark); - margin-bottom: var(--space-2xs); -} - -.profile-card__role { - font-size: var(--fs-small); - color: var(--color-accent); - font-weight: var(--fw-medium); - margin-bottom: var(--space-sm); -} - -.profile-card__bio { - font-size: var(--fs-small); - color: var(--color-gray-dark); - line-height: var(--lh-relaxed); -} - -/* ── Badge ── */ -.badge { - display: inline-flex; - align-items: center; - gap: var(--space-2xs); - padding: 0.375rem 0.875rem; - font-size: var(--fs-xs); - font-weight: var(--fw-semibold); - letter-spacing: var(--ls-wide); - text-transform: uppercase; - border-radius: var(--radius-full); -} - -.badge--gold { - background: linear-gradient(135deg, rgba(201,162,39,0.15), rgba(201,162,39,0.08)); - color: var(--color-accent-dark); - border: 1px solid rgba(201,162,39,0.3); -} - -.badge--blue { - background: rgba(11,77,162,0.1); - color: var(--color-primary); - border: 1px solid rgba(11,77,162,0.2); -} - -.badge--live { - background: rgba(18,183,106,0.1); - color: var(--color-success); - border: 1px solid rgba(18,183,106,0.2); -} - -/* ── Trust Strip / Logo Strip ── */ -.trust-strip { - display: flex; - align-items: center; - justify-content: center; - gap: var(--space-3xl); - flex-wrap: wrap; - padding: var(--space-xl) 0; - opacity: 0.6; - transition: opacity var(--transition-slow); -} - -.trust-strip:hover { - opacity: 1; -} - -.trust-strip__logo { - height: 40px; - filter: grayscale(100%); - transition: filter var(--transition-base); -} - -.trust-strip__logo:hover { - filter: grayscale(0%); -} - -.trust-strip__placeholder { - display: flex; - align-items: center; - gap: var(--space-xs); - font-size: var(--fs-small); - font-weight: var(--fw-semibold); - color: var(--color-gray-dark); - letter-spacing: var(--ls-wide); - text-transform: uppercase; -} - -/* ── Timeline ── */ -.timeline { - position: relative; - padding-left: var(--space-3xl); -} - -.timeline::before { - content: ''; - position: absolute; - left: 15px; - top: 0; - bottom: 0; - width: 2px; - background: linear-gradient(to bottom, var(--color-accent), var(--color-primary)); -} - -.timeline__item { - position: relative; - padding-bottom: var(--space-2xl); -} - -.timeline__item:last-child { - padding-bottom: 0; -} - -.timeline__dot { - position: absolute; - left: calc(-1 * var(--space-3xl) + 8px); - top: 4px; - width: 16px; - height: 16px; - border-radius: var(--radius-full); - background: var(--color-accent); - border: 3px solid var(--color-white); - box-shadow: 0 0 0 3px var(--color-accent); -} - -.timeline__item--active .timeline__dot { - animation: pulse-gold 2s infinite; -} - -.timeline__title { - font-family: var(--font-display); - font-size: var(--fs-h4); - color: var(--color-dark); - margin-bottom: var(--space-xs); -} - -.timeline__date { - font-size: var(--fs-small); - color: var(--color-accent); - font-weight: var(--fw-semibold); - margin-bottom: var(--space-xs); -} - -.timeline__text { - font-size: var(--fs-body); - color: var(--color-gray-dark); - line-height: var(--lh-relaxed); -} - -/* ── FAQ Accordion ── */ -.accordion { - max-width: 800px; - margin: 0 auto; -} - -.accordion__item { - border: 1px solid var(--color-gray-light); - border-radius: var(--radius-md); - margin-bottom: var(--space-sm); - overflow: hidden; - transition: all var(--transition-base); -} - -.accordion__item:hover { - border-color: var(--color-primary); -} - -.accordion__trigger { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--space-lg) var(--space-xl); - text-align: left; - font-family: var(--font-body); - font-size: var(--fs-body-lg); - font-weight: var(--fw-semibold); - color: var(--color-dark); - background: var(--color-white); - transition: all var(--transition-base); -} - -.accordion__trigger:hover { - background: var(--color-gray-lighter); -} - -.accordion__icon { - width: 24px; - height: 24px; - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - color: var(--color-primary); - transition: transform var(--transition-base); - font-size: 1.25rem; - font-weight: var(--fw-bold); -} - -.accordion__item.active .accordion__icon { - transform: rotate(45deg); - color: var(--color-accent); -} - -.accordion__content { - max-height: 0; - overflow: hidden; - transition: max-height var(--transition-slow); -} - -.accordion__item.active .accordion__content { - max-height: 500px; -} - -.accordion__body { - padding: 0 var(--space-xl) var(--space-xl); - color: var(--color-gray-dark); - line-height: var(--lh-relaxed); -} - -/* ── Stat Counter ── */ -.stat { - text-align: center; - padding: var(--space-xl); -} - -.stat__number { - font-family: var(--font-display); - font-size: var(--fs-hero); - font-weight: var(--fw-bold); - color: var(--color-accent); - line-height: 1; - margin-bottom: var(--space-xs); -} - -.stat__label { - font-size: var(--fs-small); - font-weight: var(--fw-semibold); - color: var(--color-gray-dark); - text-transform: uppercase; - letter-spacing: var(--ls-wider); -} - -.section--dark .stat__label, -.section--primary .stat__label { - color: var(--color-gray); -} - -/* ── Form Elements ── */ -.form-group { - margin-bottom: var(--space-lg); -} - -.form-label { - display: block; - font-size: var(--fs-small); - font-weight: var(--fw-semibold); - color: var(--color-dark); - margin-bottom: var(--space-xs); -} - -.form-input, -.form-textarea, -.form-select { - width: 100%; - padding: 0.875rem 1rem; - font-size: var(--fs-body); - color: var(--color-dark); - background: var(--color-white); - border: 1.5px solid var(--color-gray); - border-radius: var(--radius-md); - transition: all var(--transition-fast); -} - -.form-input:focus, -.form-textarea:focus, -.form-select:focus { - outline: none; - border-color: var(--color-primary); - box-shadow: 0 0 0 3px rgba(11, 77, 162, 0.12); -} - -.form-textarea { - min-height: 140px; - resize: vertical; -} - -/* -- Validation States -- */ -.form-input.is-invalid, -.form-textarea.is-invalid { - border-color: #e31b1b; - box-shadow: 0 0 0 3px rgba(227, 27, 27, 0.1); -} - -.form-error { - color: #e31b1b; - font-size: var(--fs-xs); - margin-top: var(--space-2xs); - display: none; -} - -.form-input.is-invalid + .form-error { - display: block; -} - -.form-success-message { - display: none; - background: rgba(18, 183, 106, 0.1); - color: var(--color-success); - padding: var(--space-lg); - border-radius: var(--radius-md); - border: 1px solid rgba(18, 183, 106, 0.2); - margin-top: var(--space-xl); - text-align: center; -} - -.form-success-message.active { - display: block; - animation: fadeInDown 0.5s ease forwards; -} - -@keyframes fadeInDown { - from { opacity: 0; transform: translateY(-10px); } - to { opacity: 1; transform: translateY(0); } -} - -.form-hint { - font-size: var(--fs-xs); - color: var(--color-gray-dark); - margin-top: var(--space-2xs); -} - -/* ── Checkmark List ── */ -.check-list { - display: flex; - flex-direction: column; - gap: var(--space-sm); -} - -.check-list li { - display: flex; - align-items: flex-start; - gap: var(--space-sm); - font-size: var(--fs-body); - color: var(--color-dark-soft); - line-height: var(--lh-normal); -} - -.check-list li::before { - content: '✓'; - display: inline-flex; - align-items: center; - justify-content: center; - min-width: 22px; - height: 22px; - border-radius: var(--radius-full); - background: rgba(201, 162, 39, 0.15); - color: var(--color-accent); - font-size: var(--fs-xs); - font-weight: var(--fw-bold); - margin-top: 2px; -} - -/* ── Feature Icon Box ── */ -.icon-box { - width: 56px; - height: 56px; - border-radius: var(--radius-lg); - display: flex; - align-items: center; - justify-content: center; - font-size: 1.5rem; - margin-bottom: var(--space-md); - flex-shrink: 0; -} - -.icon-box--primary { - background: rgba(11, 77, 162, 0.1); - color: var(--color-primary); -} - -.icon-box--gold { - background: rgba(201, 162, 39, 0.12); - color: var(--color-accent); -} - -/* ── Testimonial ── */ -.testimonial { - background: var(--color-white); - border-radius: var(--radius-lg); - padding: var(--space-2xl); - box-shadow: var(--shadow-md); - border-left: 4px solid var(--color-accent); - position: relative; -} - -.testimonial__quote { - font-family: var(--font-display); - font-size: var(--fs-body-lg); - font-style: italic; - color: var(--color-dark-soft); - line-height: var(--lh-relaxed); - margin-bottom: var(--space-lg); -} - -.testimonial__quote::before { - content: '„'; - font-size: 3rem; - color: var(--color-accent); - line-height: 0; - vertical-align: -0.5em; - margin-right: 0.1em; -} - -/* ── Testimonial Avatar ── */ -.testimonial__avatar { - width: 50px; - height: 50px; - background: var(--color-accent-soft); - color: var(--color-accent-text); - border-radius: var(--radius-full); - display: flex; - align-items: center; - justify-content: center; - font-weight: var(--fw-bold); - font-size: var(--fs-small); - margin-right: var(--space-md); - flex-shrink: 0; -} - -/* ── Trust Strip Logos ── */ -.trust-strip { - display: flex; - align-items: center; - justify-content: space-between; - gap: var(--space-2xl); - flex-wrap: wrap; - padding: var(--space-xl) 0; - opacity: 0.8; - color: var(--color-gray-dark); -} - -/* ── Partner & Sponsor Cards (Interactive) ── */ -.partner-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); - gap: var(--space-xl); - margin-top: var(--space-3xl); -} - -.partner-grid--sm { - grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); - gap: var(--space-lg); -} - -.partner-card { - position: relative; - background: var(--color-white); - border: 1px solid var(--color-gray-light); - border-radius: var(--radius-lg); - padding: var(--space-2xl); - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - text-align: center; - min-height: 200px; - cursor: pointer; - transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); - overflow: hidden; -} - -.partner-card:hover { - transform: translateY(-8px); - border-color: var(--color-accent); - box-shadow: var(--shadow-xl); -} - -.partner-card__logo { - flex-shrink: 0; - color: var(--color-gray-dark); - transition: all 0.4s ease; - width: 100%; - display: flex; - justify-content: center; -} - -.partner-card:hover .partner-card__logo { - color: var(--color-primary); - transform: scale(1.05); -} - -.partner-card__info { - position: absolute; - inset: 0; - background: rgba(10, 25, 47, 0.95); - color: var(--color-white); - padding: var(--space-xl); - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - opacity: 0; - transform: translateY(20px); - transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); - pointer-events: none; -} - -.partner-card:hover .partner-card__info { - opacity: 1; - transform: translateY(0); -} - -.partner-card__info h4 { - color: var(--color-accent); - margin-bottom: var(--space-xs); - font-size: var(--fs-body); -} - -.partner-card__info p { - font-size: var(--fs-xs); - line-height: var(--lh-relaxed); - margin-bottom: var(--space-md); -} - -.partner-card__cta { - font-size: 10px; - color: var(--color-white); - text-transform: uppercase; - letter-spacing: 0.1em; - font-weight: var(--fw-bold); - border-bottom: 1px solid var(--color-accent); - padding-bottom: 2px; -} - -/* Modal / Pocket Details (Quick Look) */ -.partner-modal { - position: fixed; - inset: 0; - background: rgba(6, 14, 27, 0.4); - backdrop-filter: blur(8px); - z-index: 1000; - display: flex; - align-items: center; - justify-content: center; - opacity: 0; - pointer-events: none; - transition: opacity 0.3s ease; - padding: var(--space-lg); -} - -.partner-modal.active { - opacity: 1; - pointer-events: all; -} - -.partner-modal__content { - background: var(--color-white); - width: 100%; - max-width: 500px; - border-radius: var(--radius-xl); - padding: var(--space-3xl); - position: relative; - transform: scale(0.9); - transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); - box-shadow: 0 30px 60px -12px rgba(0,0,0,0.25); -} - -.partner-modal.active .partner-modal__content { - transform: scale(1); -} - -.partner-modal__close { - position: absolute; - top: var(--space-lg); - right: var(--space-lg); - background: none; - border: none; - font-size: 1.5rem; - cursor: pointer; - color: var(--color-gray-dark); -} - - -/* ── Fit Image Utility ── */ -.fit-image { - width: 100%; - height: 100%; - object-fit: cover; - display: block; -} - -/* ── Card sub-elements ── */ -.card__body { - padding: var(--space-xl); -} - -.card__overline { - font-size: var(--fs-xs); - font-weight: var(--fw-bold); - text-transform: uppercase; - letter-spacing: 0.2em; - color: var(--color-accent); - margin-bottom: var(--space-xs); -} - -.card__title { - font-family: var(--font-display); - font-size: var(--fs-h4); - color: var(--color-dark); - margin-bottom: var(--space-sm); -} - -.card__text { - font-size: var(--fs-small); - color: var(--color-gray-dark); - line-height: var(--lh-relaxed); - margin-bottom: 0; -} - -/* ── Floating Label Form Group ── */ -.form-group--float { - position: relative; - margin-bottom: var(--space-lg); -} - -.form-group--float .form-input, -.form-group--float .form-textarea { - padding-top: 1.6rem; - padding-bottom: 0.6rem; -} - -.form-group--float .form-label { - position: absolute; - top: 1rem; - left: 1rem; - color: var(--color-gray); - pointer-events: none; - transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1); - font-size: var(--fs-body); - font-weight: var(--fw-regular); - margin: 0; - background: transparent; - letter-spacing: 0; - text-transform: none; -} - -.form-group--float .form-input:focus ~ .form-label, -.form-group--float .form-input:not(:placeholder-shown) ~ .form-label, -.form-group--float .form-textarea:focus ~ .form-label, -.form-group--float .form-textarea:not(:placeholder-shown) ~ .form-label { - top: 0.4rem; - font-size: 10px; - font-weight: var(--fw-bold); - color: var(--color-primary); - letter-spacing: 0.15em; - text-transform: uppercase; -} - -.form-group--float .form-input:focus, -.form-group--float .form-textarea:focus { - border-color: var(--color-primary); - box-shadow: 0 0 0 3px rgba(10, 25, 47, 0.08); -} diff --git a/css/layout.css b/css/layout.css deleted file mode 100644 index 126812b..0000000 --- a/css/layout.css +++ /dev/null @@ -1,398 +0,0 @@ -/* =================================== - BMP – Layout (Nav + Footer) - =================================== */ - -/* ── Navigation (Floating Glass Effect) ── */ -.nav { - position: fixed; - top: var(--space-md); - left: 50%; - transform: translateX(-50%); - width: calc(100% - var(--space-xl)); - max-width: var(--container-xl); - height: 64px; - background: rgba(10, 25, 47, 0.75); - backdrop-filter: blur(16px) saturate(180%); - -webkit-backdrop-filter: blur(16px) saturate(180%); - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: var(--radius-lg); - z-index: var(--z-nav); - transition: - top 0.4s cubic-bezier(0.16, 1, 0.3, 1), - width 0.4s cubic-bezier(0.16, 1, 0.3, 1), - border-radius 0.4s cubic-bezier(0.16, 1, 0.3, 1), - background 0.4s ease, - height 0.4s ease; -} - -.nav.scrolled { - top: 0; - width: 100%; - max-width: 100%; - border-radius: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.08); - border-top: none; - border-left: none; - border-right: none; - background: rgba(6, 14, 27, 0.95); - height: 72px; -} - -.nav__inner { - height: 100%; - padding: 0 var(--space-lg); - display: flex; - align-items: center; - justify-content: space-between; -} - -.nav__brand { - display: flex; - align-items: center; - gap: var(--space-md); - text-decoration: none; -} - -.nav__brand-name { - font-family: var(--font-display); - font-size: 1.15rem; - font-weight: var(--fw-bold); - color: var(--color-white); - letter-spacing: -0.01em; - line-height: 1.1; - display: block; -} - -.nav__brand-sub { - font-size: 9px; - color: var(--color-accent); - text-transform: uppercase; - letter-spacing: 0.25em; - margin-top: 3px; - opacity: 0.9; - display: block; -} - -.nav__links { - display: flex; - align-items: center; - gap: var(--space-xs); -} - -.nav__link { - color: rgba(255, 255, 255, 0.65); - font-size: 11px; - text-transform: uppercase; - letter-spacing: 0.15em; - font-weight: var(--fw-bold); - padding: 0.75rem 1.25rem; - transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); - position: relative; - display: flex; - align-items: center; - border-radius: var(--radius-sm); -} - -.nav__link:hover { - color: var(--color-white); - background: rgba(255, 255, 255, 0.05); -} - -.nav__link.active { - color: var(--color-accent); - background: rgba(201, 162, 39, 0.08); /* Subtle gold tint */ -} - -/* Dots indicator for active state */ -.nav__link::after { - content: ''; - position: absolute; - bottom: 0.4rem; - left: 50%; - width: 3px; - height: 3px; - background: var(--color-accent); - border-radius: 50%; - transform: translateX(-50%) scale(0); - transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); -} - -.nav__link.active::after { - transform: translateX(-50%) scale(1); -} - -.nav__cta { - margin-left: var(--space-lg); - padding: 0.75rem 1.5rem; - font-size: 11px; -} - -/* ── Page Hero (Depth & Atmosphere) ── */ -.page-hero { - padding: calc(var(--nav-height) + var(--space-5xl)) 0 var(--space-4xl); - background: var(--color-primary); - position: relative; - overflow: hidden; - text-align: center; -} - -.page-hero::before { - content: ''; - position: absolute; - inset: 0; - background: radial-gradient(circle at 50% 0%, var(--color-primary-light) 0%, transparent 70%); - opacity: 0.5; -} - -/* ── Footer (Executive Style) ── */ -.footer { - background: var(--color-dark); - padding: var(--space-5xl) 0 var(--space-xl); - border-top: 1px solid rgba(255, 255, 255, 0.05); -} - -.footer__grid { - display: grid; - grid-template-columns: 1.5fr 1fr 1fr 1fr; - gap: var(--space-3xl); - margin-bottom: var(--space-4xl); -} - -.footer__heading { - font-size: var(--fs-xs); - text-transform: uppercase; - letter-spacing: 0.2em; - color: var(--color-accent); - margin-bottom: var(--space-xl); - font-weight: var(--fw-bold); -} - -.footer__link { - color: var(--color-gray); - font-size: var(--fs-small); - margin-bottom: var(--space-sm); - transition: color var(--transition-fast); -} - -.footer__link:hover { - color: var(--color-white); -} - -.footer__bottom { - border-top: 1px solid rgba(255, 255, 255, 0.05); - padding-top: var(--space-xl); - font-size: var(--fs-xs); - color: var(--color-gray-dark); -} - -@media (max-width: 768px) { - .footer__grid { - grid-template-columns: 1fr 1fr; - gap: var(--space-2xl); - } - .footer__brand { - grid-column: 1 / -1; - } -} - -/* ── Spacer ── */ -.nav-spacer { - height: var(--nav-height); -} - -/* ── Scroll Progress Bar ── */ -.scroll-progress { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 2px; - background: linear-gradient(90deg, var(--color-accent), var(--color-accent-light)); - transform: scaleX(0); - transform-origin: left center; - z-index: calc(var(--z-nav) + 1); - pointer-events: none; -} - - -/* ── Nav: Mobile Toggle ── */ -.nav__toggle { - display: none; - flex-direction: column; - justify-content: center; - gap: 6px; - padding: var(--space-xs); - background: none; - border: none; - cursor: pointer; - z-index: 10; -} - -.nav__toggle-bar { - display: block; - width: 24px; - height: 2px; - background: var(--color-white); - border-radius: 2px; - transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.25s ease; - transform-origin: center; -} - -.nav__toggle.open .nav__toggle-bar:nth-child(1) { - transform: translateY(8px) rotate(45deg); -} - -.nav__toggle.open .nav__toggle-bar:nth-child(2) { - opacity: 0; - transform: scaleX(0); -} - -.nav__toggle.open .nav__toggle-bar:nth-child(3) { - transform: translateY(-8px) rotate(-45deg); -} - -@media (max-width: 900px) { - .nav__toggle { - display: flex; - } - - .nav__links { - position: fixed; - inset: 0; - background: rgba(6, 14, 27, 0.97); - backdrop-filter: blur(20px); - -webkit-backdrop-filter: blur(20px); - flex-direction: column; - align-items: center; - justify-content: center; - gap: var(--space-xl); - opacity: 0; - pointer-events: none; - transform: translateY(-16px); - transition: - opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1), - transform 0.35s cubic-bezier(0.16, 1, 0.3, 1); - } - - .nav__links.open { - opacity: 1; - pointer-events: all; - transform: translateY(0); - } - - .nav__link { - font-size: var(--fs-h3); - letter-spacing: 0.05em; - } - - .nav__cta { - margin-top: var(--space-sm); - } -} - -/* ── Page Hero: text colors fix ── */ -.page-hero h1, -.page-hero h2, -.page-hero h3, -.page-hero p { - color: var(--color-white); -} - -.page-hero .hero-title, -.page-hero__title { - font-size: var(--fs-hero); - font-weight: var(--fw-black); - color: var(--color-white); - line-height: var(--lh-tight); - letter-spacing: var(--ls-tight); - margin-bottom: var(--space-xl); - text-wrap: balance; -} - -.page-hero__subtitle { - font-size: var(--fs-body-lg); - color: rgba(255, 255, 255, 0.72); - max-width: 600px; - margin: 0 auto; - line-height: var(--lh-relaxed); -} - -/* ── Page Hero: animated orbs ── */ -.page-hero__orbs { - position: absolute; - inset: 0; - pointer-events: none; - overflow: hidden; -} - -.page-hero__orb { - position: absolute; - border-radius: 50%; - filter: blur(90px); -} - -.page-hero__orb--1 { - width: 700px; - height: 700px; - background: rgba(201, 162, 39, 0.08); - top: -300px; - right: -150px; - animation: orbFloat 14s ease-in-out infinite; -} - -.page-hero__orb--2 { - width: 500px; - height: 500px; - background: rgba(111, 182, 233, 0.07); - bottom: -200px; - left: -100px; - animation: orbFloat 18s ease-in-out infinite reverse; -} - -.page-hero__orb--3 { - width: 300px; - height: 300px; - background: rgba(201, 162, 39, 0.05); - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - animation: orbFloat 10s ease-in-out infinite; - animation-delay: -5s; -} - -@keyframes orbFloat { - 0%, 100% { transform: translate(0, 0) scale(1); } - 33% { transform: translate(30px, -25px) scale(1.06); } - 66% { transform: translate(-20px, 15px) scale(0.94); } -} - -/* ── Scroll Indicator ── */ -.scroll-indicator { - position: absolute; - bottom: var(--space-xl); - left: 50%; - transform: translateX(-50%); - display: flex; - flex-direction: column; - align-items: center; - gap: var(--space-xs); - color: rgba(255, 255, 255, 0.35); - font-size: 9px; - letter-spacing: 0.25em; - text-transform: uppercase; - font-family: var(--font-body); - font-weight: var(--fw-semibold); -} - -.scroll-indicator__line { - width: 1px; - height: 48px; - background: linear-gradient(to bottom, rgba(201, 162, 39, 0.5), transparent); - animation: scrollLine 2.2s cubic-bezier(0.4, 0, 0.6, 1) infinite; -} - -@keyframes scrollLine { - 0% { transform: scaleY(0); transform-origin: top; opacity: 1; } - 50% { transform: scaleY(1); transform-origin: top; opacity: 1; } - 100% { transform: scaleY(1); transform-origin: bottom; opacity: 0; } -} diff --git a/css/pages.css b/css/pages.css deleted file mode 100644 index 392e99a..0000000 --- a/css/pages.css +++ /dev/null @@ -1,496 +0,0 @@ -/* =================================== - BMP – Page-Specific Styles - =================================== */ - -/* ── Hero (Homepage: Atmospheric & Editorial) ── */ -.hero { - min-height: 100vh; - display: flex; - align-items: center; - position: relative; - overflow: hidden; - background-color: var(--color-primary); -} - -.hero__bg { - position: absolute; - inset: 0; - z-index: 0; -} - -.hero__overlay { - position: absolute; - inset: 0; - background: - radial-gradient(circle at 10% 10%, rgba(201, 162, 39, 0.1) 0%, transparent 40%), - radial-gradient(circle at 90% 90%, rgba(111, 182, 233, 0.1) 0%, transparent 40%), - radial-gradient(circle at 50% 50%, #0A192F 0%, #020617 100%); -} - -/* Subtle Grain Texture Overlay */ -.hero::after { - content: ''; - position: absolute; - inset: 0; - opacity: 0.03; - pointer-events: none; - background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Cfilter id='noiseFilter'%3%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3%3C/filter%3%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3%3C/svg%3"); -} - -.hero__content { - position: relative; - z-index: 1; - padding-top: var(--nav-height); - max-width: 900px; -} - -.hero__badge { - margin-bottom: var(--space-xl); - display: inline-block; -} - -.hero__title { - color: var(--color-white); - line-height: var(--lh-tight); - margin-bottom: var(--space-xl); - text-wrap: balance; -} - -.hero__subtitle { - font-size: var(--fs-body-lg); - color: rgba(255, 255, 255, 0.7); - max-width: 600px; - line-height: var(--lh-relaxed); - margin-bottom: var(--space-2xl); -} - -/* ── Split Layouts (Editorial Grid) ── */ -.split { - display: grid; - grid-template-columns: 1fr 1fr; - gap: var(--space-5xl); - align-items: center; -} - -.split__content .overline { - color: var(--color-accent); - font-weight: var(--fw-bold); - text-transform: uppercase; - letter-spacing: 0.2em; - font-size: var(--fs-xs); - margin-bottom: var(--space-md); - display: block; -} - -.split__visual { - position: relative; - padding: var(--space-xl); -} - -.split__image-stack { - position: relative; - height: 500px; - border-left: 1px solid var(--color-accent); -} - -.split__image-card { - position: absolute; - background: var(--color-secondary); - border: 1px solid rgba(255, 255, 255, 0.1); - box-shadow: var(--shadow-xl); -} - -.split__image-card--1 { - top: 10%; - left: 10%; - width: 80%; - height: 70%; - z-index: 1; -} - -.split__image-card--2 { - bottom: 5%; - right: 0; - width: 50%; - height: 40%; - z-index: 2; - border-color: var(--color-accent); -} - -/* ── Feature Grid Refinement ── */ -.feature-box { - text-align: left; - padding: var(--space-xl); - border: 1px solid rgba(255, 255, 255, 0.05); - transition: all var(--transition-base); -} - -.feature-box:hover { - background: rgba(255, 255, 255, 0.02); - border-color: var(--color-accent); -} - -/* ── Steps ── */ -.step__number { - font-family: var(--font-display); - font-size: var(--fs-h1); - color: var(--color-accent-soft); - line-height: 1; - margin-bottom: var(--space-sm); -} - -.criteria-card { - padding: var(--space-3xl); - text-align: left; - background: var(--color-white); - border: 1px solid var(--color-gray-light); -} - -.criteria-card:hover { - box-shadow: var(--shadow-xl); - border-color: var(--color-accent); -} - -.criteria-card__icon { - font-size: 2rem; - color: var(--color-accent); - margin-bottom: var(--space-lg); -} - - -.criteria-card__title { - font-family: var(--font-display); - font-size: var(--fs-h4); - color: var(--color-dark); - margin-bottom: var(--space-sm); -} - -.criteria-card__text { - font-size: var(--fs-small); - color: var(--color-gray-dark); - line-height: var(--lh-relaxed); -} - -/* ── Application Form ── */ -.form-card { - background: var(--color-white); - border-radius: var(--radius-xl); - padding: var(--space-3xl); - box-shadow: var(--shadow-xl); - border: 1px solid var(--color-gray-light); - max-width: 800px; - margin: 0 auto; -} - -.form-card__header { - text-align: center; - margin-bottom: var(--space-2xl); -} - -.form-row { - display: grid; - grid-template-columns: 1fr 1fr; - gap: var(--space-lg); -} - -@media (max-width: 640px) { - .form-row { - grid-template-columns: 1fr; - } -} - -/* ── Preistraeger History Table ── */ -.history-table { - width: 100%; - border-collapse: collapse; - background: var(--color-white); - border-radius: var(--radius-lg); - overflow: hidden; - box-shadow: var(--shadow-md); -} - -.history-table th { - background: var(--color-primary); - color: var(--color-white); - padding: var(--space-md) var(--space-lg); - text-align: left; - font-family: var(--font-body); - font-size: var(--fs-small); - font-weight: var(--fw-semibold); - letter-spacing: var(--ls-wide); - text-transform: uppercase; -} - -.history-table td { - padding: var(--space-md) var(--space-lg); - border-bottom: 1px solid var(--color-gray-light); - font-size: var(--fs-body); - color: var(--color-dark-soft); -} - -.history-table tr:last-child td { - border-bottom: none; -} - -.history-table tr:hover td { - background: var(--color-gray-lighter); -} - -/* ── Jury Page ── */ -.jury-intro { - display: grid; - grid-template-columns: 2fr 1fr; - gap: var(--space-3xl); - align-items: center; -} - -.jury-intro__visual { - background: linear-gradient(135deg, var(--color-primary), var(--color-primary-dark)); - border-radius: var(--radius-xl); - padding: var(--space-3xl); - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - color: var(--color-white); - text-align: center; - min-height: 250px; -} - -.jury-intro__visual span { - font-size: 4rem; - margin-bottom: var(--space-md); -} - -@media (max-width: 768px) { - .jury-intro { - grid-template-columns: 1fr; - } -} - -/* ── Presse / Blog Grid ── */ -.blog-card { - background: var(--color-white); - border-radius: var(--radius-lg); - overflow: hidden; - box-shadow: var(--shadow-md); - transition: all var(--transition-base); - border: 1px solid var(--color-gray-light); -} - -.blog-card:hover { - box-shadow: var(--shadow-xl); - transform: translateY(-4px); - border-color: var(--color-primary); -} - -.blog-card__image { - height: 200px; - background: linear-gradient(135deg, var(--color-primary), var(--color-secondary)); - display: flex; - align-items: center; - justify-content: center; - font-size: 3rem; -} - -.blog-card__body { - padding: var(--space-xl); -} - -.blog-card__category { - font-size: var(--fs-xs); - font-weight: var(--fw-bold); - letter-spacing: var(--ls-wider); - text-transform: uppercase; - color: var(--color-accent); - margin-bottom: var(--space-xs); -} - -.blog-card__title { - font-family: var(--font-display); - font-size: var(--fs-h4); - color: var(--color-dark); - margin-bottom: var(--space-sm); - line-height: var(--lh-tight); -} - -.blog-card__excerpt { - font-size: var(--fs-small); - color: var(--color-gray-dark); - line-height: var(--lh-relaxed); - margin-bottom: var(--space-md); -} - -.blog-card__meta { - font-size: var(--fs-xs); - color: var(--color-gray-dark); - display: flex; - gap: var(--space-md); -} - -/* ── Kontakt Page ── */ -.contact-grid { - display: grid; - grid-template-columns: 1fr 1fr; - gap: var(--space-3xl); -} - -.contact-info { - display: flex; - flex-direction: column; - gap: var(--space-xl); -} - -.contact-item { - display: flex; - gap: var(--space-md); - padding: var(--space-lg); - background: var(--color-white); - border-radius: var(--radius-lg); - border: 1px solid var(--color-gray-light); - transition: all var(--transition-base); -} - -.contact-item:hover { - border-color: var(--color-primary); - box-shadow: var(--shadow-md); -} - -.contact-item__icon { - width: 48px; - height: 48px; - border-radius: var(--radius-md); - background: rgba(11, 77, 162, 0.08); - display: flex; - align-items: center; - justify-content: center; - font-size: 1.25rem; - flex-shrink: 0; -} - -.contact-item__title { - font-weight: var(--fw-semibold); - color: var(--color-dark); - margin-bottom: var(--space-2xs); -} - -.contact-item__text { - font-size: var(--fs-small); - color: var(--color-gray-dark); - margin-bottom: 0; -} - -@media (max-width: 768px) { - .contact-grid { - grid-template-columns: 1fr; - } -} - -/* ── Datenschutz Page ── */ -.legal-content { - max-width: 800px; - margin: 0 auto; -} - -.legal-content h2 { - margin-top: var(--space-3xl); - margin-bottom: var(--space-md); - color: var(--color-primary); - font-size: var(--fs-h3); -} - -.legal-content h3 { - margin-top: var(--space-2xl); - margin-bottom: var(--space-sm); -} - -.legal-content p { - margin-bottom: var(--space-md); - color: var(--color-gray-dark); - line-height: var(--lh-relaxed); -} - -.legal-content ul { - margin-bottom: var(--space-md); - padding-left: var(--space-xl); -} - -.legal-content ul li { - list-style: disc; - color: var(--color-gray-dark); - margin-bottom: var(--space-xs); - line-height: var(--lh-relaxed); -} - -/* ── Fristen Banner ── */ -.deadline-banner { - background: linear-gradient(135deg, var(--color-accent), var(--color-accent-dark)); - color: var(--color-dark); - border-radius: var(--radius-xl); - padding: var(--space-2xl) var(--space-3xl); - display: flex; - align-items: center; - justify-content: space-between; - gap: var(--space-xl); - flex-wrap: wrap; -} - -.deadline-banner__content h3 { - color: var(--color-dark); - margin-bottom: var(--space-xs); -} - -.deadline-banner__content p { - color: rgba(16, 24, 40, 0.7); - margin-bottom: 0; -} - -.deadline-banner .btn { - flex-shrink: 0; -} - -@media (max-width: 640px) { - .deadline-banner { - flex-direction: column; - text-align: center; - padding: var(--space-xl); - } -} - -/* ── Sponsor Grid ── */ -.sponsor-grid { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); - gap: var(--space-lg); -} - -.sponsor-card { - background: var(--color-white); - border: 1px solid var(--color-gray-light); - border-radius: var(--radius-lg); - padding: var(--space-xl); - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - text-align: center; - min-height: 120px; - transition: all var(--transition-base); -} - -.sponsor-card:hover { - border-color: var(--color-accent); - box-shadow: var(--shadow-md); - transform: translateY(-2px); -} - -.sponsor-card__icon { - font-size: 2rem; - margin-bottom: var(--space-sm); -} - -.sponsor-card__name { - font-weight: var(--fw-semibold); - font-size: var(--fs-small); - color: var(--color-dark); -} diff --git a/css/variables.css b/css/variables.css deleted file mode 100644 index a95d7f7..0000000 --- a/css/variables.css +++ /dev/null @@ -1,104 +0,0 @@ -/* =================================== - BMP Design System – CSS Variables - Bayerischer Mittelstandspreis - =================================== */ - -:root { - /* ── Brand Colors (Refined Premium Palette) ── */ - --color-primary: #0A192F; /* Deep Midnight Navy */ - --color-primary-dark: #060E1B; - --color-primary-light: #112240; - --color-secondary: #172A45; - --color-secondary-light: #6FB6E9; - --color-secondary-pale: #F0F7FF; - - --color-accent: #C9A227; /* Classic Gold */ - --color-accent-light: #D4AF37; /* Metallic Gold */ - --color-accent-soft: rgba(201, 162, 39, 0.15); - --color-accent-text: #8A6D15; - - --color-dark: #020617; - --color-dark-soft: #1E293B; - --color-gray: #94A3B8; - --color-gray-light: #E2E8F0; - --color-gray-lighter: #F8FAFC; - --color-gray-dark: #475569; - - --color-white: #FFFFFF; - --color-off-white: #F8FAFC; - --color-glass-bg: rgba(255, 255, 255, 0.85); - --color-glass-border: rgba(255, 255, 255, 0.2); - - /* ── Typography (Editorial Scale) ── */ - --font-display: 'IBM Plex Sans', sans-serif; - --font-body: 'Inter', sans-serif; - - --fs-hero: clamp(2.5rem, 5vw + 1rem, 4.5rem); /* Adjusted for modern clean look */ - --fs-h1: clamp(2.25rem, 5vw + 0.5rem, 3.5rem); - --fs-h2: clamp(1.75rem, 3.5vw + 0.25rem, 2.75rem); - --fs-h3: clamp(1.25rem, 2vw + 0.25rem, 1.75rem); - --fs-h4: 1.25rem; - --fs-body: 1.0625rem; /* Slightly larger base for readability */ - --fs-body-lg: 1.25rem; - --fs-small: 0.9375rem; - --fs-xs: 0.8125rem; - - --fw-regular: 400; - --fw-medium: 500; - --fw-semibold: 600; - --fw-bold: 700; - --fw-black: 900; - - --lh-tight: 1.1; - --lh-normal: 1.6; - --lh-relaxed: 1.8; - - --ls-tight: -0.03em; - --ls-normal: 0; - --ls-wide: 0.05em; - --ls-wider: 0.15em; - - /* ── Spacing ── */ - --space-2xs: 0.4rem; - --space-xs: 0.75rem; - --space-sm: 1rem; - --space-md: 1.5rem; - --space-lg: 2rem; - --space-xl: 3rem; - --space-2xl: 4.5rem; - --space-3xl: 6rem; - --space-4xl: 8rem; - --space-5xl: 12rem; - - /* ── Layout ── */ - --container-sm: 640px; - --container-md: 768px; - --container-lg: 1024px; - --container-xl: 1280px; - --container-max: 1440px; - --nav-height: 90px; - - /* ── Borders & Radius (Modern & Sharp) ── */ - --radius-sm: 2px; - --radius-md: 4px; - --radius-lg: 8px; - --radius-xl: 12px; - --radius-full: 9999px; - - /* ── Shadows (Layered & Soft) ── */ - --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05); - --shadow-md: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); - --shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - --shadow-gold: 0 10px 30px -10px rgba(201, 162, 39, 0.4); - --shadow-blue: 0 10px 30px -10px rgba(10, 25, 47, 0.3); - - /* ── Transitions ── */ - --transition-fast: 200ms cubic-bezier(0.4, 0, 0.2, 1); - --transition-base: 400ms cubic-bezier(0.4, 0, 0.2, 1); - --transition-slow: 700ms cubic-bezier(0.4, 0, 0.2, 1); - - /* ── Z-Index ── */ - --z-base: 1; - --z-nav: 1000; -} - diff --git a/datenschutz.html b/datenschutz.html deleted file mode 100644 index cfac32a..0000000 --- a/datenschutz.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Datenschutz & Impressum – Bayerischer Mittelstandspreis - - - - - - - - - - - - - -
-
-
- Legal -
-

Verantwortung & Vertrauen.

-
-

Rechtliche Hinweise, Impressum und unsere Verpflichtung zum Datenschutz.

-
-
- - - - - - - - - - diff --git a/event-detail.html b/event-detail.html deleted file mode 100644 index f0faa17..0000000 --- a/event-detail.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - Gala-Verleihung 2026 – Event Details – Bayerischer Mittelstandspreis - - - - - - - - - - - - -
-
-
- Gala-Abend 2026 -
-

Glanzvolle Preisverleihung in München

-
- -
-
-

Datum

-

22. Oktober 2026

-
-
-

Ort

-

Residenz München

-
-
-

Status

- Bewerbung offen -
-
-
-
- - -
-
-
-
- Updates -

Neuigkeiten zum Event

-
-

Bleiben Sie auf dem Laufenden über das Programm, Redner und Special Guests des diesjährigen Gala-Abends.

- -
-
-

10. April 2026

-

Hauptredner bestätigt

-

Wir freuen uns, den bayerischen Wirtschaftsminister als Schirmherr und Redner begrüßen zu dürfen.

-
-
-

01. März 2026

-

Residenz München gebucht

-

Die Verträge sind unterzeichnet – wir kehren in den prachtvollen Kaisersaal zurück.

-
-
-
-
-
-

Zeitplan der Gala

-
    -
  • -
    18:00
    -

    Sektempfang & Networking

    -
  • -
  • -
    19:30
    -

    Beginn der Verleihung

    -
  • -
  • -
    21:00
    -

    Dinner & Get-Together

    -
  • -
-
-
-
-
-
- - - - - - - - - - diff --git a/js/main.js b/js/main.js deleted file mode 100644 index bbe5e25..0000000 --- a/js/main.js +++ /dev/null @@ -1,299 +0,0 @@ -/* =================================== - BMP – Main JavaScript v2 - Scroll Progress · Mobile Nav · Enhanced Reveal · Parallax · Accordion - =================================== */ - -document.addEventListener('DOMContentLoaded', () => { - initScrollProgress(); - initNavigation(); - initMobileNav(); - initScrollReveal(); - initParallax(); - initAccordion(); - initSmoothScroll(); - initNavActive(); - initCounters(); - initFormInteractions(); - initPartnerCards(); -}); - -/* ── Scroll Progress Bar ── */ -function initScrollProgress() { - const bar = document.createElement('div'); - bar.className = 'scroll-progress'; - document.body.prepend(bar); - - window.addEventListener('scroll', () => { - const max = document.documentElement.scrollHeight - window.innerHeight; - const pct = max > 0 ? window.scrollY / max : 0; - bar.style.transform = `scaleX(${pct})`; - }, { passive: true }); -} - -/* ── Navigation Scroll State ── */ -function initNavigation() { - const nav = document.querySelector('.nav'); - if (!nav) return; - - const onScroll = () => nav.classList.toggle('scrolled', window.scrollY > 60); - window.addEventListener('scroll', onScroll, { passive: true }); - onScroll(); -} - -/* ── Mobile Navigation ── */ -function initMobileNav() { - const nav = document.querySelector('.nav'); - const navLinks = document.getElementById('nav-links'); - if (!nav || !navLinks) return; - - const toggle = document.createElement('button'); - toggle.className = 'nav__toggle'; - toggle.setAttribute('aria-label', 'Menü öffnen'); - toggle.setAttribute('aria-expanded', 'false'); - toggle.innerHTML = ` - - - - `; - nav.querySelector('.nav__inner').appendChild(toggle); - - const open = () => { - navLinks.classList.add('open'); - toggle.classList.add('open'); - toggle.setAttribute('aria-expanded', 'true'); - toggle.setAttribute('aria-label', 'Menü schließen'); - document.body.style.overflow = 'hidden'; - }; - - const close = () => { - navLinks.classList.remove('open'); - toggle.classList.remove('open'); - toggle.setAttribute('aria-expanded', 'false'); - toggle.setAttribute('aria-label', 'Menü öffnen'); - document.body.style.overflow = ''; - }; - - toggle.addEventListener('click', () => toggle.classList.contains('open') ? close() : open()); - navLinks.querySelectorAll('.nav__link, .nav__cta').forEach(l => l.addEventListener('click', close)); - document.addEventListener('keydown', e => { if (e.key === 'Escape') close(); }); -} - -/* ── Enhanced Scroll Reveal ── */ -function initScrollReveal() { - const els = document.querySelectorAll('[data-reveal], .reveal'); - if (!els.length) return; - - const observer = new IntersectionObserver((entries) => { - entries.forEach(entry => { - if (!entry.isIntersecting) return; - - const el = entry.target; - const delay = parseInt(el.dataset.delay || 0, 10); - - setTimeout(() => { - el.classList.add('revealed'); - - el.querySelectorAll('.stagger-item').forEach((child, i) => { - setTimeout(() => child.classList.add('revealed'), i * 130); - }); - }, delay); - - observer.unobserve(el); - }); - }, { threshold: 0.1, rootMargin: '0px 0px -60px 0px' }); - - els.forEach(el => observer.observe(el)); -} - -/* ── Parallax on Hero ── */ -function initParallax() { - const heroBg = document.querySelector('.hero__bg'); - const heroContent = document.querySelector('.hero__content'); - if (!heroBg && !heroContent) return; - - let ticking = false; - - window.addEventListener('scroll', () => { - if (ticking) return; - requestAnimationFrame(() => { - const y = window.scrollY; - if (heroBg) heroBg.style.transform = `translateY(${y * 0.35}px)`; - if (heroContent) { - heroContent.style.transform = `translateY(${y * 0.12}px)`; - heroContent.style.opacity = String(Math.max(0, 1 - y / 700)); - } - ticking = false; - }); - ticking = true; - }, { passive: true }); -} - -/* ── Accordion ── */ -function initAccordion() { - document.querySelectorAll('.accordion__trigger').forEach(trigger => { - trigger.addEventListener('click', () => { - const item = trigger.closest('.accordion__item'); - const isOpen = item.classList.contains('active'); - - item.closest('.accordion')?.querySelectorAll('.accordion__item').forEach(i => { - i.classList.remove('active'); - }); - - if (!isOpen) item.classList.add('active'); - }); - }); -} - -/* ── Smooth Scroll ── */ -function initSmoothScroll() { - document.querySelectorAll('a[href^="#"]').forEach(a => { - a.addEventListener('click', e => { - const target = document.querySelector(a.getAttribute('href')); - if (target) { - e.preventDefault(); - target.scrollIntoView({ behavior: 'smooth', block: 'start' }); - } - }); - }); -} - -/* ── Active Nav Link ── */ -function initNavActive() { - const page = window.location.pathname.split('/').pop() || 'index.html'; - document.querySelectorAll('.nav__link').forEach(link => { - const href = link.getAttribute('href'); - if (href === page || (page === '' && href === 'index.html')) { - link.classList.add('active'); - } - }); -} - -/* ── Animated Counters ── */ -function initCounters() { - const counters = document.querySelectorAll('[data-count]'); - if (!counters.length) return; - - const obs = new IntersectionObserver((entries) => { - entries.forEach(entry => { - if (entry.isIntersecting) { - animateCounter(entry.target); - obs.unobserve(entry.target); - } - }); - }, { threshold: 0.5 }); - - counters.forEach(c => obs.observe(c)); -} - -function animateCounter(el) { - const target = parseInt(el.dataset.count, 10); - const duration = 2200; - const start = performance.now(); - const suffix = el.dataset.suffix || ''; - const prefix = el.dataset.prefix || ''; - - (function update(now) { - const progress = Math.min((now - start) / duration, 1); - const eased = 1 - Math.pow(1 - progress, 3); - el.textContent = prefix + Math.round(eased * target) + suffix; - if (progress < 1) requestAnimationFrame(update); - })(start); -} - -/* ── Partner Cards & Modal ── */ -function initPartnerCards() { - const cards = document.querySelectorAll('.partner-card'); - const modal = document.getElementById('partner-modal'); - const modalBody = document.getElementById('modal-body'); - const modalClose = document.getElementById('modal-close'); - - if (!cards.length || !modal) return; - - const partnerData = { - ihk: { - name: 'IHK Bayern', - role: 'Wissenstransfer & Vernetzung', - desc: 'Die IHK Bayern ist das Sprachrohr der bayerischen Wirtschaft. Als Partner des BMP unterstützt sie die Nominierten dabei, über regionale Grenzen hinweg sichtbar zu werden und fördert den Austausch zwischen etablierten Unternehmen und aufstrebenden Visionären.' - }, - staatsregierung: { - name: 'Bayerische Staatsregierung', - role: 'Schirmherrschaft', - desc: 'Unter der Schirmherrschaft des Wirtschaftsministeriums bildet der BMP die Brücke zwischen privater Exzellenz und staatlicher Anerkennung. Die Staatsregierung fördert den Preis als Zeichen für die Bedeutung des Mittelstands für den Standort Bayern.' - }, - bvmw: { - name: 'BVMW Bayern', - role: 'Identifikation & Scouting', - desc: 'Der Bundesverband mittelständische Wirtschaft (BVMW) nutzt sein deutschlandweites Netzwerk, um herausragende Hidden Champions in Bayern zu identifizieren und sie zur Teilnahme am BMP zu motivieren.' - }, - ey: { - name: 'EY Deutschland', - role: 'Audit-Qualität & Neutralität', - desc: 'EY (Ernst & Young) bürgt für die Integrität des Preises. Durch die Expertise in der Wirtschaftsprüfung stellt EY sicher, dass die qualitativen Audits vor Ort nach höchsten Standards und absolut neutral durchgeführt werden.' - } - }; - - cards.forEach(card => { - card.addEventListener('click', () => { - const id = card.dataset.partner; - const data = partnerData[id]; - if (!data) return; - - modalBody.innerHTML = ` - ${data.role} -

${data.name}

-
-

${data.desc}

- - `; - modal.classList.add('active'); - document.body.style.overflow = 'hidden'; - }); - }); - - const closeModal = () => { - modal.classList.remove('active'); - document.body.style.overflow = ''; - }; - - modalClose?.addEventListener('click', closeModal); - modal.addEventListener('click', (e) => { - if (e.target === modal) closeModal(); - }); - document.addEventListener('keydown', (e) => { - if (e.key === 'Escape') closeModal(); - }); -} -/* ── Form Submit Feedback ── */ -function initFormInteractions() { - const forms = document.querySelectorAll('form'); - - forms.forEach(form => { - form.addEventListener('submit', e => { - e.preventDefault(); - const btn = form.querySelector('[type="submit"]'); - if (!btn) return; - - const originalText = btn.innerHTML; - btn.innerHTML = 'Wird gesendet...'; - btn.disabled = true; - - // Simulate API call - setTimeout(() => { - btn.innerHTML = 'Anfrage gesendet ✓'; - btn.classList.add('btn--success'); - - // Show success message if exists - const successMsg = form.querySelector('.form-success-message'); - if (successMsg) successMsg.classList.add('active'); - - setTimeout(() => { - btn.innerHTML = originalText; - btn.disabled = false; - btn.classList.remove('btn--success'); - if (successMsg) successMsg.classList.remove('active'); - form.reset(); - }, 3000); - }, 1500); - }); - }); -} diff --git a/jury.html b/jury.html deleted file mode 100644 index a53968a..0000000 --- a/jury.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - Jury & Partner – Bayerischer Mittelstandspreis - - - - - - - - - - - -
-
-
- Engagement & Expertise -
-

Wer entscheidet?

-
-

Eine hochkarätige Jury und starke Partner bürgen für die Unabhängigkeit und Netzwerkqualität des Bayerischen Mittelstandspreises.

-
-
- - -
-
-
- Das Gremium -

Unsere Jury 2026

-
-

Die Jury setzt sich aus führenden Köpfen der bayerischen Wirtschaft, Wissenschaft und Politik zusammen. Jedes Mitglied bringt langjährige Expertise in der Bewertung mittelständischer Erfolgsfaktoren ein.

-
- -
- -
-
- Prof. Dr. Klaus Bergmann -
-

Prof. Dr. Klaus Bergmann

-

Vorsitzender / LMU München

-
-

Spezialist für KMU-Strategien und Innovations-Ökosysteme.

-
-
- -
-
- Dr. Sabine Hofmann -
-

Dr. Sabine Hofmann

-

IHK Bayern

-
-

Expertin für digitale Transformation und regionale Wertschöpfung.

-
-
- -
-
- Maximilian Reiter -
-

Maximilian Reiter

-

Unternehmer

-
-

CEO der Reiter Group, bringt die wertvolle Unternehmer-Perspektive ein.

-
-
- -
-
- Dr. Elena Fischer -
-

Dr. Elena Fischer

-

TU München

-
-

Lehrstuhl für nachhaltige Unternehmensführung.

-
-
-
-
-
- - -
-
-
- Netzwerkqualität -

Unsere Partner & Sponsoren

-
-

Ein starkes Netzwerk für einen starken Mittelstand. Klicken Sie auf ein Logo für Details.

-
- -
- -
- -
-

IHK Bayern

-

Fördert den Wissenstransfer und die regionale Vernetzung der Nominierten.

- Details ansehen -
-
- - -
- -
-

Bayer. Staatsregierung

-

Schirmherrschaft und politische Brücke für den bayerischen Mittelstand.

- Details ansehen -
-
- - -
- -
-

BVMW

-

Unterstützt bei der Identifikation herausragender KMU-Vorbilder.

- Details ansehen -
-
- - -
- -
-

EY Deutschland

-

Sichert die fachliche Qualität und Neutralität des Audit-Prozesses.

- Details ansehen -
-
-
-
-
- - -
-
- - -
-
- - -
-
-
-
- Wachstum durch Partnerschaft -

Wir freuen uns über neue Sponsoren

-
-

Positionieren Sie Ihre Marke im exklusivsten Netzwerk des bayerischen Mittelstands. Wir bieten maßgeschneiderte Sponsoring-Pakete für Unternehmen, die Exzellenz fördern wollen.

-
    -
  • Hohe Markenpräsenz bei der Gala
  • -
  • Direkter Kontakt zu Top-Entscheidern
  • -
  • Multichannel-Reichweite
  • -
-
- -
-

Sponsoring-Anfrage

-
-
- - -
-
- - -
-
- - -
-
- - -
- -
-
-
-
-
- - - - - - - diff --git a/kontakt.html b/kontakt.html deleted file mode 100644 index f5fbc1d..0000000 --- a/kontakt.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - Kontakt & FAQ – Bayerischer Mittelstandspreis - - - - - - - - - - - - - -
-
-
- Dialog & Service -
-

Wir sind für Sie da.

-
-

Haben Sie Fragen zum Bewerbungsprozess, zur Preisverleihung oder zu Partner-Möglichkeiten? Unser Team begleitet Sie gerne persönlich.

-
-
- - -
-
-
- - -
- Direktkontakt -

Kontaktmöglichkeiten

-
-

Wir begleiten Sie kompetent durch alle Phasen Ihrer Bewerbung – von der ersten Frage bis zur Preisverleihung.

- -
-
-

Geschäftsstelle München

-

Maximilianstraße 42, 80538 München

-
-
-

E-Mail & Telefon

-

info@bmp-bayern.de
+49 89 123 456 78

-
-
-

Bürozeiten

-

Montag – Freitag: 09:00 – 17:00 Uhr

-
-
-
- - -
-

Schreiben Sie uns

-
-
- - -
-
- - -
-
- - -
-
- - -
- -
-
-
-
-
- - -
-
-
- Fahrplan 2026 -

Wichtige Fristen

-
-
- -
-
-
Bewerbungsschluss
-

30. Juni 2026

-

Letzte Möglichkeit zur Einreichung der vollständigen Bewerbungsunterlagen.

-
-
-
Nominierung
-

15. August 2026

-

Bekanntgabe der Nominierten nach der ersten Jury-Sichtung.

-
-
-
Preisverleihung
-

22. Oktober 2026

-

Festliche Gala und feierliche Bekanntgabe der Preisträger in München.

-
-
-
-
- - -
-
-
- Antworten -

FAQ – Häufige Fragen

-
-
- -
- -
-

Was kostet die Teilnahme am BMP?

-

Die Teilnahme am Bayerischen Mittelstandspreis ist für alle Unternehmen vollständig kostenfrei. Wir finanzieren uns durch Partner und Sponsoren, um exzellenten Mittelstand ohne finanzielle Hürden zu fördern.

-
- - -
-

Nach welchen Kriterien wird bewertet?

-

Die Bewertung basiert auf vier Säulen: Zukunftsfähigkeit & Innovation, Nachhaltigkeit & Verantwortung, Unternehmenskultur sowie Regionale Verwurzelung. Jede Säule fließt mit 25% in das Gesamtergebnis ein.

-
- - -
-

Wie läuft der Bewerbungsprozess ab?

-

Der Prozess ist mehrstufig: 1. Online-Bewerbung oder Vorschlag, 2. Formale Prüfung & erste Jury-Sichtung, 3. Fach-Audits bei den Finalisten vor Ort, 4. Finale Jury-Sitzung und abschließende Preisverleihung.

-
- - -
-

Wie lange dauert die Bewerbung?

-

Dank unseres optimierten Bewerbungsformulars benötigen Sie für die erste Einreichung ca. 30-45 Minuten. Tiefergehende Unterlagen werden erst in der Audit-Phase angefordert.

-
-
-
-
- - - - - - - diff --git a/navigation.html b/navigation.html deleted file mode 100644 index 1812bfa..0000000 --- a/navigation.html +++ /dev/null @@ -1,567 +0,0 @@ - - - - - - BMP Navigation — Prototype - - - - - - - - - - - - - -
-

Bayerischer
Mittelstandspreis

-

Exzellenz seit 2005

-
- - - - - diff --git a/navigation_bmp.html b/navigation_bmp.html deleted file mode 100644 index 783b5f3..0000000 --- a/navigation_bmp.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - -BMP Navigation - - - - - - - - - - - - - -
-

Bayerischer
Mittelstandspreis

-
- - - - - diff --git a/news-detail.html b/news-detail.html deleted file mode 100644 index 59a9e72..0000000 --- a/news-detail.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - News Detail – Bayerischer Mittelstandspreis - - - - - - - - - - - - -
-
-
- Kategorie: Innovation -
-

Wie Bayerns KMU die KI nutzen: Ein Deep-Dive in die Bewerbungen

-
- -
- 📅 15. März 2026 - - ✍️ Dr. Maria Huber -
-
-
- - -
-
- -
-
- - - - - - - diff --git a/preistraeger.html b/preistraeger.html deleted file mode 100644 index 4a3b704..0000000 --- a/preistraeger.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - Der BMP & Preisträger – Bayerischer Mittelstandspreis - - - - - - - - - - - - -
-
-
- Exzellenz im Mittelstand -
-

Werte, die Bayern bewegen.

-
-

Was ist der BMP? Entdecken Sie die Geschichte, die Vision und die Gesichter hinter Bayerns renommiertester Auszeichnung.

-
-
- - -
-
-
-
- Hintergrund -

Bedeutung für den Mittelstand

-
-

Der Bayerische Mittelstandspreis ist weit mehr als eine Trophäe. Seit seiner Gründung im Jahr 2005 verfolgt er das Ziel, die Vielfalt und Leistungsstärke bayerischer Familienunternehmen und KMU sichtbar zu machen. In einer globalisierten Welt sind es diese Unternehmen, die für Stabilität, Innovation und soziale Verantwortung stehen.

-
-
-

Unsere Geschichte

-

Entstanden aus einer Initiative bayerischer Wirtschaftsvertreter, ehrt der Preis heute jährlich die Leuchttürme unserer Wirtschaft.

-
-
-
-
-
-

Zielsetzung

-
    -
  • Sichtbarkeit für den Mittelstand erhöhen
  • -
  • Netzwerkbildung über Branchen hinweg
  • -
  • Förderung von wertebasierter Führung
  • -
  • Stärkung der Arbeitgebermarke "Mittelstand"
  • -
-
-
-
-
-
- - -
-
-
- Social Proof -

Stimmen der Exzellenz

-
-
-
-
-

Der Gewinn des BMP war ein Moment des Stolzes für unsere gesamte Belegschaft. Es ist die höchste Anerkennung für unsere tägliche Arbeit."

-

Hannes Weber

-

Weber Präzision GmbH (Sieger 2023)

-
-
-

Das Netzwerk, das wir durch den BMP gewonnen haben, ist unbezahlbar. Wir haben Partner gefunden, die unsere Werte teilen."

-

Lisa Berger

-

EcoTech Bavaria (Innovationspreis 2024)

-
-
-

Der Preis hat unsere Sichtbarkeit weit über die bayerischen Grenzen hinaus gestärkt. Ein echtes Premium-Siegel."

-

Dr. Michael Schuh

-

Bayerischer Maschinenbau (Nominiert 2024)

-
-
-
-
- - -
-
-
- Wall of Fame -

Historie der Preisträger

-
-
-
- -
-
-
Sieger 2024
-

AlpinTech Solutions

-

Kategorie: Innovation & Technologie. Ausgezeichnet für ihre revolutionäre Sensorik im Bereich Katastrophenschutz.

-
-
- -
-
-
Sieger 2024
-

BioWerk Bayern

-

Kategorie: Nachhaltigkeit. Vorreiter in der kreislauforientierten Holzverarbeitung.

-
-
- -
-
-
Sonderpreis 2023
-

Handwerk 4.0 GmbH

-

Kategorie: Unternehmenskultur. Exzellenz in der digitalen Lehrlingsausbildung.

-
-
- -
-
-
Sieger 2023
-

OpticBavaria

-

Gesamtsieger. Tradition trifft Hightech in der feinmechanischen Optik.

-
-
-
-
-
- - -
-
-
- Vorteile & Werte -

Warum der BMP zählt

-
-
-
-
-
🏆
-

Exzellenz-Siegel

-

Ein unabhängiger Qualitätsnachweis für Ihre Kunden, Partner und Mitarbeiter.

-
-
-
🤝
-

Partner-Netzwerk

-

Exklusiver Zugang zu Entscheidern aus Staatsregierung, Kammern und Top-Wirtschaft.

-
-
-
📢
-

Reichweite

-

Breite mediale Begleitung durch unsere regionalen und überregionalen Medienpartner.

-
-
-
-
- - -
-
- Starten Sie Ihre Reise -

Schreiben auch Sie Geschichte.

-

Werden Sie Teil der Wall of Fame des bayerischen Mittelstands. Die Teilnahme ist kostenfrei und lohnt sich in jeder Phase.

- -
-
- - - - - - - diff --git a/presse.html b/presse.html deleted file mode 100644 index dbdf2fc..0000000 --- a/presse.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - Presse & Media – Bayerischer Mittelstandspreis - - - - - - - - - - - - - -
-
-
- Presse-Portal -
-

Events & Berichterstattung.

-
-

Erfahren Sie alles über unsere anstehenden Veranstaltungen und aktuelle Entwicklungen rund um den bayerischen Mittelstandspreis.

-
-
- - -
-
-
- Termine -

Events rund um den Preis

-
-
-
- -
-
-
-
Gala / Event
-

Preisverleihung 2026

-
- 📅 22. Okt 2026 - 📍 München, Residenz -
- In Planung -

Der glanzvolle Höhepunkt des Jahres. Die Verleihung der Preise in der prachtvollen Kulisse der Residenz München.

- Event-Details → -
-
- -
-
-
-
Workshop
-

Mittelstands-Gipfel

-
- 📅 15. Juni 2026 - 📍 Nürnberg -
- Anmeldung offen -

Regionaler Austausch und Best-Practices für bayerische Unternehmen auf dem Weg zum Preis.

- Event-Details → -
-
- -
-
-
-
Jury-Sitzung
-

Nominierten-Auswahl

-
- 📅 04. Aug 2026 - 📍 Regensburg -
- Intern -

Das Gremium sichtet die Ergebnisse der Audits und legt die Nominierten für die Hauptpreise fest.

- Details → -
-
-
-
-
- - -
-
-
- Newsroom -

Nachrichten & Einblicke

-
-
-
- -
-
- News 1 -
-
- Innovation -

Wie Bayerns KMU die KI nutzen

-

Ein Deep-Dive in die Bewerbungsunterlagen 2024 zeigt: Der Mittelstand treibt die Digitalisierung aktiv voran.

- Weiterlesen → -
-
- -
-
- News 2 -
-
- Engagement -

Start der Ehrenamts-Initiative

-

Gemeinsam mit unseren Partnern fördern wir soziale Projekte mittelständischer Unternehmen.

- Weiterlesen → -
-
- -
-
- News 3 -
-
- Wirtschaft -

Bayerische Wirtschaft wächst

-

Neue Prognosen zeigen ein stabiles Wachstum für den Mittelstand – gute Aussichten für die Awards.

- Weiterlesen → -
-
-
-
-
- - -
-
-
-
- Resources -

Presse-Material & Kontakt

-
-

Laden Sie unser offizielles Material herunter oder kontaktieren Sie direkt unser Presseteam für individuelle Anfragen.

-
- Download Presse-Kit (ZIP) -
-

Tanja Meier (Presseleitung)

-

presse@bmp-bayern.de | +49 89 123 456 99

-
-
-
- -
-

Presse-Akkreditierung

-

Melden Sie sich für unsere Verteiler an oder fordern Sie eine Akkreditierung für die nächste Gala an.

-
-
- - -
-
- - -
-
- - -
- -
-
-
-
-
- - - - - - - diff --git a/teilnahme.html b/teilnahme.html deleted file mode 100644 index 4af8fed..0000000 --- a/teilnahme.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - Teilnahme 2026 – Bayerischer Mittelstandspreis - - - - - - - - - - - - - -
-
-
- Phase 2026 -
-

Gestalten Sie Bayerns Zukunft.

-
-

Alles, was Sie für Ihre erfolgreiche Bewerbung zum Bayerischen Mittelstandspreis wissen müssen.

-
-
- - -
-
-
-
-
-
- Bayerische Wirtschaft -
-
- Erfolg im Team -
-
-
-
- Berechtigung -

Wer kann teilnehmen?

-
-

Der Bayerische Mittelstandspreis richtet sich an Unternehmen, die den Wirtschaftsstandort Bayern mit Leidenschaft und Weitblick prägen.

-
    -
  • Unternehmenssitz oder wesentliche Betriebsstätte in Bayern.
  • -
  • Mitarbeiterzahl zwischen 10 und 500 Beschäftigten (KMU).
  • -
  • Mindestens drei volle Geschäftsjahre am Markt aktiv.
  • -
  • Keine Zugehörigkeit zu rein öffentlichen Trägern.
  • -
-
-
-
-
- - -
-
-
- Bewertung -

Unsere Kriterien

-
-

Eine unabhängige Expertenjury bewertet Ihre Einreichung basierend auf vier gleichgewichteten Säulen der Exzellenz.

-
-
-
-
25%
-

Innovationskraft

-

Zukunftsweisende Produkte, Dienstleistungen oder interne Prozessinnovationen.

-
-
-
25%
-

Nachhaltigkeit

-

Ökologische Verantwortung und Ressourcen-Effizienz im operativen Kern.

-
-
-
25%
-

Unternehmenskultur

-

Mitarbeiterbindung, Aus- und Weiterbildung sowie wertebasierte Führung.

-
-
-
25%
-

Regionale Wurzeln

-

Engagement am Standort Bayern und Beitrag zur regionalen Wertschöpfung.

-
-
-
-
- - -
-
-
- Schritt für Schritt -

Ihr Weg zur Auszeichnung

-
-
- -
-
-
-

Schritt 01

-

Online-Einreichung

-

Füllen Sie das Bewerbungs- oder Vorschlagsformular vollständig aus. Die Teilnahme ist kostenfrei.

-
-
-
-

Schritt 02

-

Vorprüfung

-

Unser Gremium sichtet alle Unterlagen auf Vollständigkeit und Konformität mit den KMU-Kriterien.

-
-
-
-

Schritt 03

-

Audit & Jury-Sitzung

-

Die besten Unternehmen werden durch Audits (Besuche vor Ort) tiefergehend evaluiert.

-
-
-
-

Schritt 04

-

Preisverleihung

-

Die Gewinner werden im Rahmen der feierlichen Gala in München geehrt.

-
-
-
-
- - -
-
-
-
-

Wichtige Termine 2026

-

Planen Sie Ihre Teilnahme rechtzeitig.

-
-
-
-

30. Juni 2026

-

Bewerbungsschluss

-
-
-

August 2026

-

Bekanntgabe Nominierte

-
-
-

Oktober 2026

-

Gala-Verleihung

-
-
-
-
-
- - -
-
-
-
- Direktbewerbung -

Bewerben oder Vorschlagen

-
-

Sie können sich selbst bewerben oder ein herausragendes Unternehmen vorschlagen.

-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -

- Noch unsicher? Schauen Sie in unsere FAQ oder kontaktieren Sie uns. -

-
-
-
-
-
- - - - - - -