{"version":3,"file":"main.d12119ed429c1eb53607.bundle.js","mappings":"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","sources":["webpack://contract-payroll-subscription/./src/style.css","webpack://contract-payroll-subscription/./src/theme-light.css","webpack://contract-payroll-subscription/./node_modules/css-loader/dist/runtime/api.js","webpack://contract-payroll-subscription/./node_modules/css-loader/dist/runtime/sourceMaps.js","webpack://contract-payroll-subscription/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://contract-payroll-subscription/./node_modules/style-loader/dist/runtime/insertBySelector.js","webpack://contract-payroll-subscription/./node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack://contract-payroll-subscription/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack://contract-payroll-subscription/./node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack://contract-payroll-subscription/./node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack://contract-payroll-subscription/webpack/bootstrap","webpack://contract-payroll-subscription/webpack/runtime/compat get default export","webpack://contract-payroll-subscription/webpack/runtime/define property getters","webpack://contract-payroll-subscription/webpack/runtime/hasOwnProperty shorthand","webpack://contract-payroll-subscription/webpack/runtime/nonce","webpack://contract-payroll-subscription/./src/style.css?9011","webpack://contract-payroll-subscription/./src/theme-light.css?e6b2","webpack://contract-payroll-subscription/./src/index.js"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n___CSS_LOADER_EXPORT___.push([module.id, \"@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);\"]);\n___CSS_LOADER_EXPORT___.push([module.id, \"@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap);\"]);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"/*\\n! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com\\n*//*\\n1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)\\n2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)\\n*/\\n\\n*,\\n::before,\\n::after {\\n  box-sizing: border-box; /* 1 */\\n  border-width: 0; /* 2 */\\n  border-style: solid; /* 2 */\\n  border-color: #e5e7eb; /* 2 */\\n}\\n\\n::before,\\n::after {\\n  --tw-content: '';\\n}\\n\\n/*\\n1. Use a consistent sensible line-height in all browsers.\\n2. Prevent adjustments of font size after orientation changes in iOS.\\n3. Use a more readable tab size.\\n4. Use the user's configured `sans` font-family by default.\\n5. Use the user's configured `sans` font-feature-settings by default.\\n*/\\n\\nhtml {\\n  line-height: 1.5; /* 1 */\\n  -webkit-text-size-adjust: 100%; /* 2 */\\n  -moz-tab-size: 4; /* 3 */\\n  tab-size: 4; /* 3 */\\n  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, \\\"Segoe UI\\\", Roboto, \\\"Helvetica Neue\\\", Arial, \\\"Noto Sans\\\", sans-serif, \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Noto Color Emoji\\\"; /* 4 */\\n  font-feature-settings: normal; /* 5 */\\n}\\n\\n/*\\n1. Remove the margin in all browsers.\\n2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.\\n*/\\n\\nbody {\\n  margin: 0; /* 1 */\\n  line-height: inherit; /* 2 */\\n}\\n\\n/*\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n3. Ensure horizontal rules are visible by default.\\n*/\\n\\nhr {\\n  height: 0; /* 1 */\\n  color: inherit; /* 2 */\\n  border-top-width: 1px; /* 3 */\\n}\\n\\n/*\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr:where([title]) {\\n  text-decoration: underline;\\n  -webkit-text-decoration: underline dotted currentColor;\\n          text-decoration: underline dotted currentColor;\\n}\\n\\n/*\\nRemove the default font size and weight for headings.\\n*/\\n\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n  font-size: inherit;\\n  font-weight: inherit;\\n}\\n\\n/*\\nReset links to optimize for opt-in styling instead of opt-out.\\n*/\\n\\na {\\n  color: inherit;\\n  text-decoration: inherit;\\n}\\n\\n/*\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n  font-weight: bolder;\\n}\\n\\n/*\\n1. Use the user's configured `mono` font family by default.\\n2. Correct the odd `em` font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \\\"Liberation Mono\\\", \\\"Courier New\\\", monospace; /* 1 */\\n  font-size: 1em; /* 2 */\\n}\\n\\n/*\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n  font-size: 80%;\\n}\\n\\n/*\\nPrevent `sub` and `sup` elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n  font-size: 75%;\\n  line-height: 0;\\n  position: relative;\\n  vertical-align: baseline;\\n}\\n\\nsub {\\n  bottom: -0.25em;\\n}\\n\\nsup {\\n  top: -0.5em;\\n}\\n\\n/*\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n3. Remove gaps between table borders by default.\\n*/\\n\\ntable {\\n  text-indent: 0; /* 1 */\\n  border-color: inherit; /* 2 */\\n  border-collapse: collapse; /* 3 */\\n}\\n\\n/*\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n3. Remove default padding in all browsers.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n  font-family: inherit; /* 1 */\\n  font-size: 100%; /* 1 */\\n  font-weight: inherit; /* 1 */\\n  line-height: inherit; /* 1 */\\n  color: inherit; /* 1 */\\n  margin: 0; /* 2 */\\n  padding: 0; /* 3 */\\n}\\n\\n/*\\nRemove the inheritance of text transform in Edge and Firefox.\\n*/\\n\\nbutton,\\nselect {\\n  text-transform: none;\\n}\\n\\n/*\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Remove default button styles.\\n*/\\n\\nbutton,\\n[type='button'],\\n[type='reset'],\\n[type='submit'] {\\n  -webkit-appearance: button; /* 1 */\\n  background-color: transparent; /* 2 */\\n  background-image: none; /* 2 */\\n}\\n\\n/*\\nUse the modern Firefox focus style for all focusable elements.\\n*/\\n\\n:-moz-focusring {\\n  outline: auto;\\n}\\n\\n/*\\nRemove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)\\n*/\\n\\n:-moz-ui-invalid {\\n  box-shadow: none;\\n}\\n\\n/*\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n  vertical-align: baseline;\\n}\\n\\n/*\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n  height: auto;\\n}\\n\\n/*\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type='search'] {\\n  -webkit-appearance: textfield; /* 1 */\\n  outline-offset: -2px; /* 2 */\\n}\\n\\n/*\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n  -webkit-appearance: none;\\n}\\n\\n/*\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to `inherit` in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n  -webkit-appearance: button; /* 1 */\\n  font: inherit; /* 2 */\\n}\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n  display: list-item;\\n}\\n\\n/*\\nRemoves the default spacing and border for appropriate elements.\\n*/\\n\\nblockquote,\\ndl,\\ndd,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\nhr,\\nfigure,\\np,\\npre {\\n  margin: 0;\\n}\\n\\nfieldset {\\n  margin: 0;\\n  padding: 0;\\n}\\n\\nlegend {\\n  padding: 0;\\n}\\n\\nol,\\nul,\\nmenu {\\n  list-style: none;\\n  margin: 0;\\n  padding: 0;\\n}\\n\\n/*\\nPrevent resizing textareas horizontally by default.\\n*/\\n\\ntextarea {\\n  resize: vertical;\\n}\\n\\n/*\\n1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)\\n2. Set the default placeholder color to the user's configured gray 400 color.\\n*/\\n\\ninput::-webkit-input-placeholder, textarea::-webkit-input-placeholder {\\n  opacity: 1; /* 1 */\\n  color: #9ca3af; /* 2 */\\n}\\n\\ninput::-moz-placeholder, textarea::-moz-placeholder {\\n  opacity: 1; /* 1 */\\n  color: #9ca3af; /* 2 */\\n}\\n\\ninput::-ms-input-placeholder, textarea::-ms-input-placeholder {\\n  opacity: 1; /* 1 */\\n  color: #9ca3af; /* 2 */\\n}\\n\\ninput::placeholder,\\ntextarea::placeholder {\\n  opacity: 1; /* 1 */\\n  color: #9ca3af; /* 2 */\\n}\\n\\n/*\\nSet the default cursor for buttons.\\n*/\\n\\nbutton,\\n[role=\\\"button\\\"] {\\n  cursor: pointer;\\n}\\n\\n/*\\nMake sure disabled buttons don't get the pointer cursor.\\n*/\\n:disabled {\\n  cursor: default;\\n}\\n\\n/*\\n1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)\\n2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)\\n   This can trigger a poorly considered lint error in some tools but is included by design.\\n*/\\n\\nimg,\\nsvg,\\nvideo,\\ncanvas,\\naudio,\\niframe,\\nembed,\\nobject {\\n  display: block; /* 1 */\\n  vertical-align: middle; /* 2 */\\n}\\n\\n/*\\nConstrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)\\n*/\\n\\nimg,\\nvideo {\\n  max-width: 100%;\\n  height: auto;\\n}\\n\\n/* Make elements with the HTML hidden attribute stay hidden by default */\\n[hidden] {\\n  display: none;\\n}\\n\\n*, ::before, ::after {\\n  --tw-border-spacing-x: 0;\\n  --tw-border-spacing-y: 0;\\n  --tw-translate-x: 0;\\n  --tw-translate-y: 0;\\n  --tw-rotate: 0;\\n  --tw-skew-x: 0;\\n  --tw-skew-y: 0;\\n  --tw-scale-x: 1;\\n  --tw-scale-y: 1;\\n  --tw-pan-x:  ;\\n  --tw-pan-y:  ;\\n  --tw-pinch-zoom:  ;\\n  --tw-scroll-snap-strictness: proximity;\\n  --tw-ordinal:  ;\\n  --tw-slashed-zero:  ;\\n  --tw-numeric-figure:  ;\\n  --tw-numeric-spacing:  ;\\n  --tw-numeric-fraction:  ;\\n  --tw-ring-inset:  ;\\n  --tw-ring-offset-width: 0px;\\n  --tw-ring-offset-color: #fff;\\n  --tw-ring-color: rgba(59, 130, 246, 0.5);\\n  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-ring-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-shadow-colored: 0 0 rgba(0,0,0,0);\\n  --tw-blur:  ;\\n  --tw-brightness:  ;\\n  --tw-contrast:  ;\\n  --tw-grayscale:  ;\\n  --tw-hue-rotate:  ;\\n  --tw-invert:  ;\\n  --tw-saturate:  ;\\n  --tw-sepia:  ;\\n  --tw-drop-shadow:  ;\\n  --tw-backdrop-blur:  ;\\n  --tw-backdrop-brightness:  ;\\n  --tw-backdrop-contrast:  ;\\n  --tw-backdrop-grayscale:  ;\\n  --tw-backdrop-hue-rotate:  ;\\n  --tw-backdrop-invert:  ;\\n  --tw-backdrop-opacity:  ;\\n  --tw-backdrop-saturate:  ;\\n  --tw-backdrop-sepia:  ;\\n}\\n\\n::-webkit-backdrop {\\n  --tw-border-spacing-x: 0;\\n  --tw-border-spacing-y: 0;\\n  --tw-translate-x: 0;\\n  --tw-translate-y: 0;\\n  --tw-rotate: 0;\\n  --tw-skew-x: 0;\\n  --tw-skew-y: 0;\\n  --tw-scale-x: 1;\\n  --tw-scale-y: 1;\\n  --tw-pan-x:  ;\\n  --tw-pan-y:  ;\\n  --tw-pinch-zoom:  ;\\n  --tw-scroll-snap-strictness: proximity;\\n  --tw-ordinal:  ;\\n  --tw-slashed-zero:  ;\\n  --tw-numeric-figure:  ;\\n  --tw-numeric-spacing:  ;\\n  --tw-numeric-fraction:  ;\\n  --tw-ring-inset:  ;\\n  --tw-ring-offset-width: 0px;\\n  --tw-ring-offset-color: #fff;\\n  --tw-ring-color: rgba(59, 130, 246, 0.5);\\n  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-ring-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-shadow-colored: 0 0 rgba(0,0,0,0);\\n  --tw-blur:  ;\\n  --tw-brightness:  ;\\n  --tw-contrast:  ;\\n  --tw-grayscale:  ;\\n  --tw-hue-rotate:  ;\\n  --tw-invert:  ;\\n  --tw-saturate:  ;\\n  --tw-sepia:  ;\\n  --tw-drop-shadow:  ;\\n  --tw-backdrop-blur:  ;\\n  --tw-backdrop-brightness:  ;\\n  --tw-backdrop-contrast:  ;\\n  --tw-backdrop-grayscale:  ;\\n  --tw-backdrop-hue-rotate:  ;\\n  --tw-backdrop-invert:  ;\\n  --tw-backdrop-opacity:  ;\\n  --tw-backdrop-saturate:  ;\\n  --tw-backdrop-sepia:  ;\\n}\\n\\n::backdrop {\\n  --tw-border-spacing-x: 0;\\n  --tw-border-spacing-y: 0;\\n  --tw-translate-x: 0;\\n  --tw-translate-y: 0;\\n  --tw-rotate: 0;\\n  --tw-skew-x: 0;\\n  --tw-skew-y: 0;\\n  --tw-scale-x: 1;\\n  --tw-scale-y: 1;\\n  --tw-pan-x:  ;\\n  --tw-pan-y:  ;\\n  --tw-pinch-zoom:  ;\\n  --tw-scroll-snap-strictness: proximity;\\n  --tw-ordinal:  ;\\n  --tw-slashed-zero:  ;\\n  --tw-numeric-figure:  ;\\n  --tw-numeric-spacing:  ;\\n  --tw-numeric-fraction:  ;\\n  --tw-ring-inset:  ;\\n  --tw-ring-offset-width: 0px;\\n  --tw-ring-offset-color: #fff;\\n  --tw-ring-color: rgba(59, 130, 246, 0.5);\\n  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-ring-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-shadow: 0 0 rgba(0,0,0,0);\\n  --tw-shadow-colored: 0 0 rgba(0,0,0,0);\\n  --tw-blur:  ;\\n  --tw-brightness:  ;\\n  --tw-contrast:  ;\\n  --tw-grayscale:  ;\\n  --tw-hue-rotate:  ;\\n  --tw-invert:  ;\\n  --tw-saturate:  ;\\n  --tw-sepia:  ;\\n  --tw-drop-shadow:  ;\\n  --tw-backdrop-blur:  ;\\n  --tw-backdrop-brightness:  ;\\n  --tw-backdrop-contrast:  ;\\n  --tw-backdrop-grayscale:  ;\\n  --tw-backdrop-hue-rotate:  ;\\n  --tw-backdrop-invert:  ;\\n  --tw-backdrop-opacity:  ;\\n  --tw-backdrop-saturate:  ;\\n  --tw-backdrop-sepia:  ;\\n}\\n.container {\\n  width: 100%;\\n}\\n@media (min-width: 640px) {\\n\\n  .container {\\n    max-width: 640px;\\n  }\\n}\\n@media (min-width: 768px) {\\n\\n  .container {\\n    max-width: 768px;\\n  }\\n}\\n@media (min-width: 1024px) {\\n\\n  .container {\\n    max-width: 1024px;\\n  }\\n}\\n@media (min-width: 1280px) {\\n\\n  .container {\\n    max-width: 1280px;\\n  }\\n}\\n@media (min-width: 1536px) {\\n\\n  .container {\\n    max-width: 1536px;\\n  }\\n}\\n.sr-only {\\n  position: absolute;\\n  width: 1px;\\n  height: 1px;\\n  padding: 0;\\n  margin: -1px;\\n  overflow: hidden;\\n  clip: rect(0, 0, 0, 0);\\n  white-space: nowrap;\\n  border-width: 0;\\n}\\n.visible {\\n  visibility: visible;\\n}\\n.static {\\n  position: static;\\n}\\n.fixed {\\n  position: fixed;\\n}\\n.absolute {\\n  position: absolute;\\n}\\n.relative {\\n  position: relative;\\n}\\n.top-0 {\\n  top: 0px;\\n}\\n.left-0 {\\n  left: 0px;\\n}\\n.z-20 {\\n  z-index: 20;\\n}\\n.mx-auto {\\n  margin-left: auto;\\n  margin-right: auto;\\n}\\n.mx-6 {\\n  margin-left: 1.5rem;\\n  margin-right: 1.5rem;\\n}\\n.mx-4 {\\n  margin-left: 1rem;\\n  margin-right: 1rem;\\n}\\n.my-4 {\\n  margin-top: 1rem;\\n  margin-bottom: 1rem;\\n}\\n.ml-10 {\\n  margin-left: 2.5rem;\\n}\\n.mt-4 {\\n  margin-top: 1rem;\\n}\\n.mr-3 {\\n  margin-right: 0.75rem;\\n}\\n.ml-8 {\\n  margin-left: 2rem;\\n}\\n.mb-6 {\\n  margin-bottom: 1.5rem;\\n}\\n.mb-2 {\\n  margin-bottom: 0.5rem;\\n}\\n.mb-4 {\\n  margin-bottom: 1rem;\\n}\\n.mt-10 {\\n  margin-top: 2.5rem;\\n}\\n.mb-8 {\\n  margin-bottom: 2rem;\\n}\\n.ml-2 {\\n  margin-left: 0.5rem;\\n}\\n.mt-2 {\\n  margin-top: 0.5rem;\\n}\\n.mb-5 {\\n  margin-bottom: 1.25rem;\\n}\\n.mb-0 {\\n  margin-bottom: 0px;\\n}\\n.block {\\n  display: block;\\n}\\n.flex {\\n  display: flex;\\n}\\n.inline-flex {\\n  display: inline-flex;\\n}\\n.grid {\\n  display: grid;\\n}\\n.hidden {\\n  display: none;\\n}\\n.h-\\\\[80px\\\\] {\\n  height: 80px;\\n}\\n.h-6 {\\n  height: 1.5rem;\\n}\\n.h-4 {\\n  height: 1rem;\\n}\\n.h-80 {\\n  height: 20rem;\\n}\\n.w-full {\\n  width: 100%;\\n}\\n.w-6 {\\n  width: 1.5rem;\\n}\\n.w-4 {\\n  width: 1rem;\\n}\\n.w-80 {\\n  width: 20rem;\\n}\\n.w-fit {\\n  width: -webkit-fit-content;\\n  width: -moz-fit-content;\\n  width: fit-content;\\n}\\n.w-8 {\\n  width: 2rem;\\n}\\n.w-\\\\[300px\\\\] {\\n  width: 300px;\\n}\\n.w-\\\\[14px\\\\] {\\n  width: 14px;\\n}\\n.max-w-xs {\\n  max-width: 20rem;\\n}\\n.max-w-md {\\n  max-width: 28rem;\\n}\\n.flex-1 {\\n  flex: 1 1 0%;\\n}\\n.flex-shrink {\\n  flex-shrink: 1;\\n}\\n.grow {\\n  flex-grow: 1;\\n}\\n.transform {\\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n}\\n.cursor-pointer {\\n  cursor: pointer;\\n}\\n.resize {\\n  resize: both;\\n}\\n.list-inside {\\n  list-style-position: inside;\\n}\\n.list-disc {\\n  list-style-type: disc;\\n}\\n.flex-col {\\n  flex-direction: column;\\n}\\n.flex-wrap {\\n  flex-wrap: wrap;\\n}\\n.items-center {\\n  align-items: center;\\n}\\n.justify-center {\\n  justify-content: center;\\n}\\n.justify-between {\\n  justify-content: space-between;\\n}\\n.justify-around {\\n  justify-content: space-around;\\n}\\n.space-y-1 > :not([hidden]) ~ :not([hidden]) {\\n  --tw-space-y-reverse: 0;\\n  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));\\n  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\\n  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\\n}\\n.self-center {\\n  align-self: center;\\n}\\n.overflow-hidden {\\n  overflow: hidden;\\n}\\n.text-ellipsis {\\n  text-overflow: ellipsis;\\n}\\n.whitespace-nowrap {\\n  white-space: nowrap;\\n}\\n.rounded-lg {\\n  border-radius: 0.5rem;\\n}\\n.rounded-\\\\[5px\\\\] {\\n  border-radius: 5px;\\n}\\n.rounded-md {\\n  border-radius: 0.375rem;\\n}\\n.rounded-\\\\[2px\\\\] {\\n  border-radius: 2px;\\n}\\n.border {\\n  border-width: 1px;\\n}\\n.border-b {\\n  border-bottom-width: 1px;\\n}\\n.border-solid {\\n  border-style: solid;\\n}\\n.border-gray-200 {\\n  --tw-border-opacity: 1;\\n  border-color: rgba(229, 231, 235, var(--tw-border-opacity));\\n}\\n.border-gray-100 {\\n  --tw-border-opacity: 1;\\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\\n}\\n.border-\\\\[\\\\#ddd\\\\] {\\n  --tw-border-opacity: 1;\\n  border-color: rgba(221, 221, 221, var(--tw-border-opacity));\\n}\\n.bg-white {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\\n}\\n.bg-gray-50 {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));\\n}\\n.bg-primary {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(31, 39, 89, var(--tw-bg-opacity));\\n}\\n.bg-\\\\[\\\\#C9D2FF\\\\] {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(201, 210, 255, var(--tw-bg-opacity));\\n}\\n.bg-teritiary {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(42, 205, 211, var(--tw-bg-opacity));\\n}\\n.p-4 {\\n  padding: 1rem;\\n}\\n.p-2 {\\n  padding: 0.5rem;\\n}\\n.p-6 {\\n  padding: 1.5rem;\\n}\\n.px-8 {\\n  padding-left: 2rem;\\n  padding-right: 2rem;\\n}\\n.py-2\\\\.5 {\\n  padding-top: 0.625rem;\\n  padding-bottom: 0.625rem;\\n}\\n.py-2 {\\n  padding-top: 0.5rem;\\n  padding-bottom: 0.5rem;\\n}\\n.px-5 {\\n  padding-left: 1.25rem;\\n  padding-right: 1.25rem;\\n}\\n.py-10 {\\n  padding-top: 2.5rem;\\n  padding-bottom: 2.5rem;\\n}\\n.py-0 {\\n  padding-top: 0px;\\n  padding-bottom: 0px;\\n}\\n.px-2 {\\n  padding-left: 0.5rem;\\n  padding-right: 0.5rem;\\n}\\n.py-5 {\\n  padding-top: 1.25rem;\\n  padding-bottom: 1.25rem;\\n}\\n.px-6 {\\n  padding-left: 1.5rem;\\n  padding-right: 1.5rem;\\n}\\n.py-6 {\\n  padding-top: 1.5rem;\\n  padding-bottom: 1.5rem;\\n}\\n.py-3 {\\n  padding-top: 0.75rem;\\n  padding-bottom: 0.75rem;\\n}\\n.pb-10 {\\n  padding-bottom: 2.5rem;\\n}\\n.pt-10 {\\n  padding-top: 2.5rem;\\n}\\n.pb-6 {\\n  padding-bottom: 1.5rem;\\n}\\n.text-center {\\n  text-align: center;\\n}\\n.text-\\\\[2rem\\\\] {\\n  font-size: 2rem;\\n}\\n.text-base {\\n  font-size: 16px;\\n  line-height: 24px;\\n}\\n.text-sm {\\n  font-size: 14px;\\n  line-height: 20px;\\n}\\n.text-lg {\\n  font-size: 20px;\\n  line-height: 28px;\\n}\\n.text-xl {\\n  font-size: 24px;\\n  line-height: 32px;\\n}\\n.text-\\\\[32px\\\\] {\\n  font-size: 32px;\\n}\\n.font-bold {\\n  font-weight: 700;\\n}\\n.font-medium {\\n  font-weight: 500;\\n}\\n.font-semibold {\\n  font-weight: 600;\\n}\\n.uppercase {\\n  text-transform: uppercase;\\n}\\n.text-primary {\\n  --tw-text-opacity: 1;\\n  color: rgba(31, 39, 89, var(--tw-text-opacity));\\n}\\n.text-txt-dark {\\n  --tw-text-opacity: 1;\\n  color: rgba(14, 19, 24, var(--tw-text-opacity));\\n}\\n.text-txt-light {\\n  --tw-text-opacity: 1;\\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\\n}\\n.text-gray-500 {\\n  --tw-text-opacity: 1;\\n  color: rgba(107, 114, 128, var(--tw-text-opacity));\\n}\\n.text-white {\\n  --tw-text-opacity: 1;\\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\\n}\\n.text-\\\\[\\\\#5C5F70\\\\] {\\n  --tw-text-opacity: 1;\\n  color: rgba(92, 95, 112, var(--tw-text-opacity));\\n}\\n.text-secondary {\\n  --tw-text-opacity: 1;\\n  color: rgba(7, 1, 66, var(--tw-text-opacity));\\n}\\n.blur {\\n  --tw-blur: blur(8px);\\n  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n}\\n.drop-shadow {\\n  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));\\n  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n}\\n.filter {\\n  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n}\\n.backdrop-filter {\\n  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\\n          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\\n}\\n.transition-colors {\\n  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;\\n  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\\n  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;\\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n  transition-duration: 150ms;\\n}\\n.transition {\\n  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, -webkit-text-decoration-color, -webkit-filter, -webkit-backdrop-filter;\\n  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\\n  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-filter, -webkit-backdrop-filter;\\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n  transition-duration: 150ms;\\n}\\n.ease-in-out {\\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n}\\n.ease-out {\\n  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\\n}\\n\\n/* ============================================================\\n   1. BASE RESET & TYPOGRAPHY\\n   ============================================================ */\\n*,\\n*::before,\\n*::after {\\n  margin: 0;\\n  padding: 0;\\n  box-sizing: border-box;\\n  border: 0 solid rgba(56, 189, 248, 0.1);\\n}\\n\\nhtml {\\n  font-size: 16px;\\n  scroll-behavior: smooth;\\n}\\n\\nbody {\\n  width: 100%;\\n  font-family: \\\"Inter\\\", sans-serif;\\n  -webkit-font-smoothing: antialiased;\\n  -moz-osx-font-smoothing: grayscale;\\n  overflow-x: hidden;\\n  background:\\n    radial-gradient(1200px 700px at 50% -10%, rgba(26, 111, 191, 0.35), transparent 60%),\\n    radial-gradient(900px 600px at 90% 30%, rgba(56, 189, 248, 0.12), transparent 70%),\\n    radial-gradient(900px 600px at 10% 70%, rgba(99, 102, 241, 0.10), transparent 70%),\\n    linear-gradient(180deg, #03132a 0%, #06182c 50%, #02091a 100%);\\n  background-attachment: fixed;\\n  color: #ffffff;\\n}\\n\\ninput {\\n  -webkit-appearance: none;\\n     -moz-appearance: none;\\n          appearance: none;\\n  background-color: rgba(11, 32, 58, 0.8);\\n  color: #ffffff;\\n}\\n\\n/* ============================================================\\n   2. ANIMATED GRID BACKGROUND\\n   ============================================================ */\\n.cyber-grid-bg {\\n  position: relative;\\n  background-image:\\n    linear-gradient(rgba(56, 189, 248, 0.03) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(56, 189, 248, 0.03) 1px, transparent 1px);\\n  background-size: 60px 60px;\\n}\\n\\n/* ============================================================\\n   4. FLOATING PARTICLES (CSS-only)\\n   ============================================================ */\\n.cyber-particles {\\n  position: fixed;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  left: 0;\\n  pointer-events: none;\\n  z-index: 0;\\n  overflow: hidden;\\n}\\n\\n.cyber-particles::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  width: 4px;\\n  height: 4px;\\n  background: #38bdf8;\\n  border-radius: 50%;\\n  top: 15%;\\n  left: 10%;\\n  box-shadow:\\n    0 0 6px 2px rgba(56, 189, 248, 0.4),\\n    calc(80vw) calc(30vh) 0 1px rgba(99, 102, 241, 0.5),\\n    calc(45vw) calc(70vh) 0 0.5px rgba(56, 189, 248, 0.4),\\n    calc(20vw) calc(85vh) 0 1.5px rgba(99, 102, 241, 0.3),\\n    calc(65vw) calc(10vh) 0 1px rgba(56, 189, 248, 0.35),\\n    calc(90vw) calc(55vh) 0 0.5px rgba(99, 102, 241, 0.45);\\n  animation: float-particle 12s ease-in-out infinite;\\n}\\n\\n.cyber-particles::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  width: 3px;\\n  height: 3px;\\n  background: #6366f1;\\n  border-radius: 50%;\\n  top: 40%;\\n  left: 60%;\\n  box-shadow:\\n    0 0 8px 3px rgba(99, 102, 241, 0.3),\\n    calc(-30vw) calc(20vh) 0 1px rgba(56, 189, 248, 0.4),\\n    calc(15vw) calc(-25vh) 0 1.5px rgba(99, 102, 241, 0.35),\\n    calc(-50vw) calc(-10vh) 0 0.5px rgba(56, 189, 248, 0.3),\\n    calc(25vw) calc(35vh) 0 1px rgba(99, 102, 241, 0.5),\\n    calc(-10vw) calc(45vh) 0 2px rgba(56, 189, 248, 0.25);\\n  animation: float-particle 16s ease-in-out infinite reverse;\\n}\\n\\n/* ============================================================\\n   5. GLASSMORPHISM DARK NAVBAR\\n   ============================================================ */\\n.nav-glass {\\n  background: rgba(5, 8, 22, 0.6);\\n  backdrop-filter: blur(12px);\\n  -webkit-backdrop-filter: blur(12px);\\n  border-bottom: 1px solid rgba(56, 189, 248, 0.05);\\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\\n}\\n\\n.nav-glass.scrolled {\\n  background: rgba(5, 8, 22, 0.92);\\n  backdrop-filter: blur(20px);\\n  -webkit-backdrop-filter: blur(20px);\\n  box-shadow:\\n    0 1px 3px rgba(0, 0, 0, 0.3),\\n    0 0 20px rgba(56, 189, 248, 0.03);\\n  padding-top: 0.4rem;\\n  padding-bottom: 0.4rem;\\n  border-bottom-color: rgba(56, 189, 248, 0.1);\\n}\\n\\n/* Nav link underline animation */\\n.nav-link {\\n  position: relative;\\n  color: #94a3b8;\\n  transition: color 0.3s ease;\\n}\\n\\n.nav-link:hover {\\n  color: #38bdf8;\\n}\\n\\n.nav-link::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  bottom: -4px;\\n  left: 0;\\n  width: 100%;\\n  height: 2px;\\n  background: linear-gradient(90deg, #38bdf8, #6366f1);\\n  transform: scaleX(0);\\n  transform-origin: right;\\n  transition: transform 0.35s cubic-bezier(0.7, 0.3, 0.3, 0.9);\\n}\\n\\n.nav-link:hover::after {\\n  transform: scaleX(1);\\n  transform-origin: left;\\n}\\n\\n/* ============================================================\\n   6. GLOWING CTA BUTTON\\n   ============================================================ */\\n.btn-cyber {\\n  position: relative;\\n  background: rgba(6, 24, 47, 0.8);\\n  border: 1px solid rgba(56, 189, 248, 0.35);\\n  color: #bae6fd;\\n  padding: 13px 32px;\\n  border-radius: 999px;\\n  font-weight: 700;\\n  cursor: pointer;\\n  overflow: hidden;\\n  transition: all 0.3s ease;\\n  letter-spacing: 0.02em;\\n  backdrop-filter: blur(8px);\\n  -webkit-backdrop-filter: blur(8px);\\n  box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.06) inset;\\n}\\n\\n.btn-cyber:hover {\\n  border-color: rgba(56, 189, 248, 0.55);\\n  background: rgba(56, 189, 248, 0.1);\\n  color: #ffffff;\\n  box-shadow:\\n    0 8px 24px rgba(56, 189, 248, 0.18),\\n    0 0 0 1px rgba(125, 211, 252, 0.25) inset;\\n  transform: translateY(-2px);\\n}\\n\\n/* Filled / primary variant — solid pill */\\n.btn-cyber-primary {\\n  background: #38bdf8 !important;\\n  color: #03132a !important;\\n  border-color: transparent !important;\\n  box-shadow:\\n    0 8px 24px rgba(56, 189, 248, 0.25),\\n    0 0 0 1px rgba(125, 211, 252, 0.3) inset !important;\\n}\\n\\n.btn-cyber-primary:hover {\\n  background: #5fdfff !important;\\n  color: #03132a !important;\\n  box-shadow:\\n    0 12px 32px rgba(56, 189, 248, 0.35),\\n    0 0 0 1px rgba(125, 211, 252, 0.4) inset !important;\\n}\\n\\n.btn-cyber-primary:hover {\\n  -webkit-filter: brightness(1.05);\\n          filter: brightness(1.05);\\n}\\n\\n.btn-cyber-pulse {\\n  animation: cyberPulse 2.5s ease-in-out infinite;\\n}\\n\\n@keyframes cyberPulse {\\n  0%, 100% {\\n    box-shadow: 0 0 5px rgba(56, 189, 248, 0.2), 0 0 10px rgba(56, 189, 248, 0.1);\\n  }\\n  50% {\\n    box-shadow: 0 0 15px rgba(56, 189, 248, 0.4), 0 0 30px rgba(56, 189, 248, 0.2), 0 0 45px rgba(56, 189, 248, 0.1);\\n  }\\n}\\n\\n/* Primary animated button */\\n.btn-primary-animated {\\n  background: linear-gradient(135deg, #38bdf8 0%, #6366f1 50%, #38bdf8 100%);\\n  background-size: 200% 200%;\\n  animation: gradientShift 3s ease infinite;\\n  transition: all 0.3s ease;\\n  box-shadow: 0 4px 15px rgba(56, 189, 248, 0.3);\\n  color: #03132a;\\n  font-weight: 700;\\n  border: none;\\n}\\n\\n.btn-primary-animated:hover {\\n  transform: translateY(-2px);\\n  box-shadow: 0 8px 25px rgba(56, 189, 248, 0.4);\\n}\\n\\n@keyframes gradientShift {\\n  0% { background-position: 0% 50%; }\\n  50% { background-position: 100% 50%; }\\n  100% { background-position: 0% 50%; }\\n}\\n\\n/* ============================================================\\n   7. HERO SECTION\\n   ============================================================ */\\n.hero-section {\\n  min-height: 100vh;\\n  display: flex;\\n  align-items: center;\\n  background:\\n    radial-gradient(900px 600px at 50% 30%, rgba(26, 111, 191, 0.35), transparent 65%),\\n    radial-gradient(700px 500px at 85% 75%, rgba(56, 189, 248, 0.16), transparent 70%),\\n    radial-gradient(700px 500px at 15% 85%, rgba(99, 102, 241, 0.12), transparent 70%),\\n    linear-gradient(180deg, #03132a 0%, #06182c 60%, #02091a 100%);\\n  position: relative;\\n  overflow: hidden;\\n}\\n\\n/* Dark grid overlay for hero */\\n.hero-section::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  left: 0;\\n  background-image:\\n    linear-gradient(rgba(56, 189, 248, 0.05) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(56, 189, 248, 0.05) 1px, transparent 1px);\\n  background-size: 60px 60px;\\n  mask-image: radial-gradient(ellipse at 50% 50%, black 30%, transparent 80%);\\n  -webkit-mask-image: radial-gradient(ellipse at 50% 50%, black 30%, transparent 80%);\\n  pointer-events: none;\\n}\\n\\n/* Animated background orbs */\\n.hero-bg-shapes {\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  left: 0;\\n  overflow: hidden;\\n  pointer-events: none;\\n}\\n\\n.shape {\\n  position: absolute;\\n  border-radius: 50%;\\n  -webkit-filter: blur(80px);\\n          filter: blur(80px);\\n}\\n\\n.shape-1 {\\n  width: 600px;\\n  height: 600px;\\n  background: rgba(56, 189, 248, 0.08);\\n  top: -200px;\\n  right: -100px;\\n  animation: floatShape 20s ease-in-out infinite;\\n}\\n\\n.shape-2 {\\n  width: 400px;\\n  height: 400px;\\n  background: rgba(99, 102, 241, 0.08);\\n  bottom: -100px;\\n  left: -100px;\\n  animation: floatShape 15s ease-in-out infinite reverse;\\n}\\n\\n.shape-3 {\\n  width: 200px;\\n  height: 200px;\\n  background: rgba(56, 189, 248, 0.06);\\n  top: 40%;\\n  left: 30%;\\n  animation: floatShape 12s ease-in-out infinite 2s;\\n}\\n\\n.shape-4 {\\n  width: 150px;\\n  height: 150px;\\n  background: rgba(99, 102, 241, 0.06);\\n  top: 20%;\\n  right: 30%;\\n  animation: floatShape 18s ease-in-out infinite 5s;\\n}\\n\\n@keyframes floatShape {\\n  0%, 100% { transform: translate(0, 0) scale(1); }\\n  25% { transform: translate(30px, -30px) scale(1.05); }\\n  50% { transform: translate(-20px, 20px) scale(0.95); }\\n  75% { transform: translate(15px, 10px) scale(1.02); }\\n}\\n\\n/* Typing cursor */\\n.typing-cursor::after {\\n  content: \\\"|\\\";\\n  display: inline-block;\\n  color: #38bdf8;\\n  font-weight: 300;\\n  animation: blinkCursor 0.8s step-end infinite;\\n  margin-left: 2px;\\n}\\n\\n@keyframes blinkCursor {\\n  0%, 100% { opacity: 1; }\\n  50% { opacity: 0; }\\n}\\n\\n/* Holographic dashboard mockup */\\n.hero-hologram {\\n  position: relative;\\n  width: 100%;\\n  max-width: 520px;\\n  aspect-ratio: 16 / 10;\\n  perspective: 1000px;\\n  margin: 0 auto;\\n}\\n\\n.hero-hologram-inner {\\n  position: relative;\\n  width: 100%;\\n  height: 100%;\\n  background: rgba(11, 32, 58, 0.4);\\n  border: 1px solid rgba(56, 189, 248, 0.15);\\n  border-radius: 12px;\\n  transform: rotateY(-8deg) rotateX(4deg);\\n  overflow: hidden;\\n  box-shadow:\\n    0 0 30px rgba(56, 189, 248, 0.1),\\n    0 0 60px rgba(56, 189, 248, 0.05),\\n    inset 0 0 30px rgba(56, 189, 248, 0.03);\\n}\\n\\n/* Hologram grid lines */\\n.hero-hologram-inner::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  left: 0;\\n  background-image:\\n    linear-gradient(rgba(56, 189, 248, 0.05) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(56, 189, 248, 0.05) 1px, transparent 1px);\\n  background-size: 20px 20px;\\n  pointer-events: none;\\n}\\n\\n/* Scanline sweep */\\n.hero-hologram-inner::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  width: 100%;\\n  height: 4px;\\n  background: linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.3), transparent);\\n  animation: scanline 3s linear infinite;\\n}\\n\\n/* Hologram fake UI elements */\\n.hologram-bar {\\n  height: 6px;\\n  background: linear-gradient(90deg, rgba(56, 189, 248, 0.3), rgba(99, 102, 241, 0.3));\\n  border-radius: 3px;\\n  margin: 8px 16px;\\n}\\n\\n.hologram-bar:nth-child(2) { width: 70%; }\\n.hologram-bar:nth-child(3) { width: 85%; opacity: 0.6; }\\n.hologram-bar:nth-child(4) { width: 55%; opacity: 0.4; }\\n\\n.hologram-dot-row {\\n  display: flex;\\n  gap: 8px;\\n  padding: 8px 16px;\\n}\\n\\n.hologram-dot {\\n  width: 8px;\\n  height: 8px;\\n  border-radius: 50%;\\n  background: rgba(56, 189, 248, 0.4);\\n}\\n\\n.hologram-dot:nth-child(2) { background: rgba(99, 102, 241, 0.4); }\\n.hologram-dot:nth-child(3) { background: rgba(56, 189, 248, 0.25); }\\n\\n/* Gradient text */\\n.hero-gradient-text {\\n  background: linear-gradient(135deg, #38bdf8, #6366f1, #38bdf8);\\n  background-size: 200% auto;\\n  -webkit-background-clip: text;\\n  -webkit-text-fill-color: transparent;\\n  background-clip: text;\\n  animation: shineText 4s linear infinite;\\n}\\n\\n@keyframes shineText {\\n  0% { background-position: 0% center; }\\n  100% { background-position: 200% center; }\\n}\\n\\n/* Floating dashboard image */\\n.hero-dashboard-wrapper {\\n  position: relative;\\n}\\n\\n.hero-dashboard-glow {\\n  position: absolute;\\n  top: -20px;\\n  right: -20px;\\n  bottom: -20px;\\n  left: -20px;\\n  background: radial-gradient(ellipse at center, rgba(56, 189, 248, 0.12) 0%, transparent 70%);\\n  border-radius: 50%;\\n  z-index: 0;\\n  animation: pulseGlow 4s ease-in-out infinite;\\n}\\n\\n@keyframes pulseGlow {\\n  0%, 100% { opacity: 0.5; transform: scale(1); }\\n  50% { opacity: 1; transform: scale(1.05); }\\n}\\n\\n.hero-float-img {\\n  animation: heroFloat 6s ease-in-out infinite;\\n  max-width: 100%;\\n}\\n\\n@keyframes heroFloat {\\n  0%, 100% { transform: translateY(0); }\\n  50% { transform: translateY(-15px); }\\n}\\n\\n/* ============================================================\\n   8. STATS SECTION\\n   ============================================================ */\\n.stats-section {\\n  background:\\n    radial-gradient(900px 400px at 50% 50%, rgba(26, 111, 191, 0.18), transparent 70%),\\n    linear-gradient(135deg, #03132a 0%, #06182c 50%, #02091a 100%);\\n  position: relative;\\n  border-top: 1px solid rgba(56, 189, 248, 0.08);\\n  border-bottom: 1px solid rgba(56, 189, 248, 0.08);\\n}\\n\\n.stats-bg-pattern {\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  left: 0;\\n  background-image: radial-gradient(rgba(56, 189, 248, 0.04) 1px, transparent 1px);\\n  background-size: 30px 30px;\\n}\\n\\n.stat-item {\\n  transition: transform 0.3s ease;\\n}\\n\\n.stat-item:hover {\\n  transform: scale(1.05);\\n}\\n\\n.stat-number {\\n  font-family: \\\"Orbitron\\\", \\\"Inter\\\", sans-serif;\\n  font-size: 2.5rem;\\n  font-weight: 700;\\n  color: #38bdf8;\\n  text-shadow:\\n    0 0 8px rgba(56, 189, 248, 0.25),\\n    0 0 16px rgba(56, 189, 248, 0.12);\\n}\\n\\n/* ============================================================\\n   9. FEATURE CARDS - 3D FLY-IN FROM BACK\\n   ============================================================ */\\n.features-bg-decoration {\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  background:\\n    radial-gradient(ellipse at 20% 50%, rgba(56, 189, 248, 0.03) 0%, transparent 50%),\\n    radial-gradient(ellipse at 80% 50%, rgba(99, 102, 241, 0.03) 0%, transparent 50%);\\n}\\n\\n.feature-3d-card,\\n.feature-card-3d {\\n  perspective: 1200px;\\n}\\n\\n/* AOS custom animation - card flies from far behind */\\n[data-aos=\\\"fly-from-back\\\"] {\\n  transform: perspective(1200px) translateZ(-500px) rotateX(20deg) scale(0.5);\\n  opacity: 0;\\n  transition-property: transform, opacity;\\n}\\n\\n[data-aos=\\\"fly-from-back\\\"].aos-animate {\\n  transform: perspective(1200px) translateZ(0) rotateX(0) scale(1);\\n  opacity: 1;\\n}\\n\\n/* Glass card */\\n.glass-card {\\n  background: rgba(11, 32, 58, 0.6);\\n  backdrop-filter: blur(20px);\\n  -webkit-backdrop-filter: blur(20px);\\n  border: 1px solid rgba(56, 189, 248, 0.1);\\n  border-radius: 1rem;\\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\\n}\\n\\n.glass-card:hover {\\n  border-color: rgba(56, 189, 248, 0.3);\\n  box-shadow:\\n    0 0 20px rgba(56, 189, 248, 0.08),\\n    0 8px 32px rgba(0, 0, 0, 0.3);\\n  transform: translateY(-6px);\\n}\\n\\n/* Icon glow ring */\\n.icon-glow {\\n  width: 56px;\\n  height: 56px;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  border-radius: 50%;\\n  background: rgba(56, 189, 248, 0.08);\\n  border: 1px solid rgba(56, 189, 248, 0.15);\\n  box-shadow: 0 0 15px rgba(56, 189, 248, 0.1);\\n  transition: all 0.3s ease;\\n}\\n\\n.glass-card:hover .icon-glow {\\n  box-shadow:\\n    0 0 20px rgba(56, 189, 248, 0.2),\\n    0 0 40px rgba(56, 189, 248, 0.1);\\n  border-color: rgba(56, 189, 248, 0.3);\\n}\\n\\n.feature-card-inner {\\n  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\\n  background: rgba(11, 32, 58, 0.6);\\n  border: 1px solid rgba(56, 189, 248, 0.08);\\n  border-radius: 1rem;\\n}\\n\\n.feature-card-3d:hover .feature-card-inner {\\n  transform: translateY(-8px);\\n  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3), 0 0 20px rgba(56, 189, 248, 0.08);\\n  border-color: rgba(56, 189, 248, 0.2);\\n}\\n\\n.feature-icon-float {\\n  transition: transform 0.5s ease;\\n}\\n\\n.feature-card-3d:hover .feature-icon-float {\\n  transform: translateY(-4px) scale(1.1);\\n}\\n\\n\\n/* ============================================================\\n   10. TIMELINE (HOW IT WORKS)\\n   ============================================================ */\\n.timeline-line {\\n  position: absolute;\\n  top: 32px;\\n  left: 12.5%;\\n  right: 12.5%;\\n  height: 3px;\\n  background: linear-gradient(90deg, #38bdf8, #6366f1, #38bdf8);\\n  z-index: 0;\\n  border-radius: 2px;\\n  box-shadow: 0 0 8px rgba(56, 189, 248, 0.3);\\n}\\n\\n.timeline-dot {\\n  width: 64px;\\n  height: 64px;\\n  border-radius: 50%;\\n  background: linear-gradient(135deg, #0a0f2e, #111638);\\n  border: 2px solid rgba(56, 189, 248, 0.4);\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  position: relative;\\n  z-index: 1;\\n  box-shadow:\\n    0 0 15px rgba(56, 189, 248, 0.2),\\n    0 0 30px rgba(56, 189, 248, 0.1),\\n    inset 0 0 10px rgba(56, 189, 248, 0.05);\\n  transition: all 0.4s ease;\\n  color: #38bdf8;\\n}\\n\\n.timeline-step:hover .timeline-dot {\\n  transform: scale(1.15);\\n  box-shadow:\\n    0 0 20px rgba(56, 189, 248, 0.4),\\n    0 0 40px rgba(56, 189, 248, 0.2),\\n    inset 0 0 15px rgba(56, 189, 248, 0.1);\\n  border-color: #38bdf8;\\n}\\n\\n/* Cyan pulse ring */\\n.timeline-dot::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: -4px;\\n  right: -4px;\\n  bottom: -4px;\\n  left: -4px;\\n  border-radius: 50%;\\n  border: 2px solid rgba(56, 189, 248, 0.15);\\n  animation: timelinePulse 2.5s ease-in-out infinite;\\n}\\n\\n@keyframes timelinePulse {\\n  0%, 100% { transform: scale(1); opacity: 0.5; }\\n  50% { transform: scale(1.15); opacity: 0; }\\n}\\n\\n/* Dashed ring animation */\\n.timeline-dot::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: -8px;\\n  right: -8px;\\n  bottom: -8px;\\n  left: -8px;\\n  border-radius: 50%;\\n  border: 2px dashed rgba(56, 189, 248, 0.15);\\n  animation: rotateDash 10s linear infinite;\\n}\\n\\n@keyframes rotateDash {\\n  to { transform: rotate(360deg); }\\n}\\n\\n\\n/* ============================================================\\n   12. PRICING CARDS\\n   ============================================================ */\\n.pricing-card {\\n  position: relative;\\n  background: linear-gradient(160deg, rgba(13, 58, 106, 0.45), rgba(6, 24, 47, 0.85));\\n  backdrop-filter: blur(22px) saturate(140%);\\n  -webkit-backdrop-filter: blur(22px) saturate(140%);\\n  border: 1px solid rgba(56, 189, 248, 0.22);\\n  border-radius: 22px;\\n  transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.4),\\n    0 0 0 1px rgba(56, 189, 248, 0.05) inset,\\n    0 0 60px rgba(56, 189, 248, 0.06);\\n}\\n\\n\\n.pricing-card:hover {\\n  border-color: rgba(56, 189, 248, 0.35);\\n  background: linear-gradient(160deg, rgba(13, 58, 106, 0.65), rgba(6, 24, 47, 0.95));\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.45),\\n    0 0 0 1px rgba(56, 189, 248, 0.1) inset,\\n    0 0 30px rgba(56, 189, 248, 0.08);\\n  transform: translateY(-6px);\\n}\\n\\n\\n/* Featured card: animated gradient border */\\n.pricing-featured-border {\\n  background: linear-gradient(135deg, #38bdf8, #6366f1, #38bdf8);\\n  background-size: 300% 300%;\\n  animation: gradientRotate 4s ease infinite;\\n  padding: 2px;\\n  border-radius: 1.1rem;\\n}\\n\\n@keyframes gradientRotate {\\n  0% { background-position: 0% 50%; }\\n  25% { background-position: 100% 0%; }\\n  50% { background-position: 100% 100%; }\\n  75% { background-position: 0% 100%; }\\n  100% { background-position: 0% 50%; }\\n}\\n\\n.pricing-featured-border > * {\\n  background: rgba(11, 32, 58, 0.95);\\n  border-radius: 1rem;\\n}\\n\\n.pricing-glow {\\n  box-shadow: 0 0 24px rgba(56, 189, 248, 0.08), 0 0 48px rgba(99, 102, 241, 0.04);\\n}\\n\\n.pricing-glow::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: -2px;\\n  left: -2px;\\n  right: -2px;\\n  bottom: -2px;\\n  background: linear-gradient(135deg, #38bdf8, #6366f1, #38bdf8);\\n  border-radius: 1.1rem;\\n  z-index: -1;\\n  opacity: 0.5;\\n  animation: borderGlow 3s ease infinite;\\n}\\n\\n@keyframes borderGlow {\\n  0%, 100% { opacity: 0.3; }\\n  50% { opacity: 0.7; }\\n}\\n\\n/* ============================================================\\n   13. CONTACT CARDS\\n   ============================================================ */\\n.contact-card {\\n  position: relative;\\n  background: linear-gradient(160deg, rgba(13, 58, 106, 0.45), rgba(6, 24, 47, 0.85));\\n  backdrop-filter: blur(20px) saturate(140%);\\n  -webkit-backdrop-filter: blur(20px) saturate(140%);\\n  border: 1px solid rgba(56, 189, 248, 0.22);\\n  border-radius: 22px;\\n  transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.4),\\n    0 0 0 1px rgba(56, 189, 248, 0.05) inset;\\n  overflow: hidden;\\n}\\n\\n.contact-card::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: -2px;\\n  right: -2px;\\n  bottom: -2px;\\n  left: -2px;\\n  border-radius: 22px;\\n  background: rgba(56, 189, 248, 0.06);\\n  -webkit-filter: blur(20px);\\n          filter: blur(20px);\\n  opacity: 0;\\n  z-index: -1;\\n  transition: opacity 0.5s ease;\\n}\\n\\n.contact-card:hover {\\n  border-color: rgba(56, 189, 248, 0.35);\\n  transform: translateY(-6px);\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.45),\\n    0 0 0 1px rgba(56, 189, 248, 0.1) inset,\\n    0 0 30px rgba(56, 189, 248, 0.1);\\n}\\n\\n.contact-card:hover::before {\\n  opacity: 0.4;\\n}\\n\\n.contact-icon-glow {\\n  width: 56px;\\n  height: 56px;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  border-radius: 50%;\\n  background: linear-gradient(135deg, rgba(56, 189, 248, 0.12), rgba(99, 102, 241, 0.12));\\n  border: 1px solid rgba(56, 189, 248, 0.3);\\n  box-shadow: 0 0 12px rgba(56, 189, 248, 0.15), 0 0 0 1px rgba(56, 189, 248, 0.08) inset;\\n  color: #bae6fd;\\n  transition: all 0.4s ease;\\n}\\n\\n.contact-card:hover .contact-icon-glow {\\n  transform: scale(1.05);\\n  box-shadow: 0 0 18px rgba(56, 189, 248, 0.25), 0 0 0 1px rgba(125, 211, 252, 0.2) inset;\\n}\\n\\n/* ============================================================\\n   14. FOOTER\\n   ============================================================ */\\n.footer-dark {\\n  background: #030712;\\n  border-top: 1px solid transparent;\\n  border-image: linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.2), rgba(99, 102, 241, 0.15), transparent) 1;\\n}\\n\\n.footer-link {\\n  color: #94a3b8;\\n  transition: color 0.3s ease;\\n}\\n\\n.footer-link:hover {\\n  color: #38bdf8;\\n}\\n\\n/* ============================================================\\n   15. SIDE MENU (Mobile)\\n   ============================================================ */\\n.side-menu {\\n  height: 100%;\\n  width: 0;\\n  position: fixed;\\n  z-index: 100;\\n  top: 0;\\n  left: 0;\\n  background-color: #111638;\\n  overflow-x: hidden;\\n  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);\\n  padding-top: 60px;\\n  display: flex;\\n  flex-direction: column;\\n  box-shadow: 4px 0 30px rgba(0, 0, 0, 0.5);\\n}\\n\\n.side-menu a {\\n  padding: 12px 8px 12px 32px;\\n  text-decoration: none;\\n  font-size: 16px;\\n  display: block;\\n  transition: 0.2s;\\n  color: #94a3b8;\\n  white-space: nowrap;\\n}\\n\\n.side-menu a:hover {\\n  color: #38bdf8;\\n  background: rgba(56, 189, 248, 0.05);\\n}\\n\\n.side-menu .close-btn {\\n  position: absolute;\\n  top: 10px;\\n  right: 25px;\\n  font-size: 28px;\\n  color: #94a3b8;\\n  cursor: pointer;\\n  transition: color 0.2s ease;\\n}\\n\\n.side-menu .close-btn:hover {\\n  color: #38bdf8;\\n}\\n\\n/* ============================================================\\n   16. FORM VALIDATION STYLES\\n   ============================================================ */\\n.required,\\n.invalid,\\n.password {\\n  outline: 1px solid rgb(239, 68, 68);\\n}\\n\\n.required ~ .required-info {\\n  visibility: visible;\\n}\\n\\n.invalid ~ .invalid-info {\\n  visibility: visible;\\n}\\n\\n.password ~ .password-info {\\n  visibility: visible;\\n}\\n\\n/* ============================================================\\n   17. PASSWORD TOGGLE\\n   ============================================================ */\\n.eye_slash_icon {\\n  display: block;\\n}\\n\\n.eye_icon {\\n  display: none;\\n}\\n\\n.password_hide .eye_slash_icon {\\n  display: none;\\n}\\n\\n.password_hide .eye_icon {\\n  display: block;\\n}\\n\\n/* ============================================================\\n   18. TOAST\\n   ============================================================ */\\n.toast_icon {\\n  display: none;\\n}\\n\\n.success .success_icon {\\n  display: inline-flex;\\n}\\n\\n.warn .warn_icon {\\n  display: inline-flex;\\n}\\n\\n.error .error_icon {\\n  display: inline-flex;\\n}\\n\\n\\n/* ============================================================\\n   21. BUTTON ARROW ANIMATION\\n   ============================================================ */\\n.Button_button {\\n  transition: background-color 0.2s ease-out, color 0.2s ease-out;\\n}\\n\\n.Button_button:hover.Button_arrow svg path:first-child {\\n  animation: Button_arrowHover 0.45s ease-out;\\n}\\n\\n.Button_iconArrow svg path:first-child,\\n.Button_iconArrow svg path:nth-child(2) {\\n  transition: transform 0.2s ease-out;\\n}\\n\\n.Button_iconArrow svg path:first-child {\\n  transform-origin: right center;\\n}\\n\\n@keyframes Button_arrowHover {\\n  0% { transform: scaleX(1); }\\n  49% { transform: scaleX(0.425); }\\n  50% { transform: scaleX(0); }\\n  51% { transform: translateX(-1rem); }\\n  100% { transform: scaleX(1) translateX(0); }\\n}\\n\\n/* ============================================================\\n   22. SCROLLBAR (dark themed)\\n   ============================================================ */\\n::-webkit-scrollbar {\\n  width: 6px;\\n}\\n\\n::-webkit-scrollbar-track {\\n  background: #03132a;\\n}\\n\\n::-webkit-scrollbar-thumb {\\n  background: rgba(56, 189, 248, 0.2);\\n  border-radius: 3px;\\n}\\n\\n::-webkit-scrollbar-thumb:hover {\\n  background: rgba(56, 189, 248, 0.4);\\n}\\n\\n/* Firefox scrollbar */\\n* {\\n  scrollbar-width: thin;\\n  scrollbar-color: rgba(56, 189, 248, 0.2) #03132a;\\n}\\n\\n/* ============================================================\\n   23. RESPONSIVE\\n   ============================================================ */\\n@media (max-width: 768px) {\\n  .hero-section {\\n    min-height: auto;\\n    padding-top: 80px;\\n  }\\n\\n  .hero-hologram {\\n    max-width: 90%;\\n  }\\n\\n  .hero-hologram-inner {\\n    transform: rotateY(0) rotateX(0);\\n  }\\n\\n  .timeline-line {\\n    display: none;\\n  }\\n\\n  .stat-number {\\n    font-size: 1.8rem;\\n  }\\n\\n  .cyber-particles::before,\\n  .cyber-particles::after {\\n    display: none;\\n  }\\n}\\n\\n@media (max-width: 480px) {\\n  .hero-hologram {\\n    max-width: 100%;\\n    aspect-ratio: 4 / 3;\\n  }\\n\\n}\\n\\n/* ============================================================\\n   24. INPUT NUMBER SPINNER REMOVAL\\n   ============================================================ */\\ninput[type=\\\"number\\\"]::-webkit-inner-spin-button,\\ninput[type=\\\"number\\\"]::-webkit-outer-spin-button {\\n  -webkit-appearance: none;\\n  margin: 0;\\n}\\n\\ninput[type=\\\"number\\\"] {\\n  -moz-appearance: textfield;\\n}\\n\\n/* ============================================================\\n   25. SCANLINE ANIMATION (holographic effects)\\n   ============================================================ */\\n@keyframes scanline {\\n  0% { transform: translateY(-100%); }\\n  100% { transform: translateY(100%); }\\n}\\n\\n/* ============================================================\\n   26. PARTICLE FLOAT ANIMATION\\n   ============================================================ */\\n@keyframes float-particle {\\n  0%, 100% {\\n    transform: translateY(0) translateX(0);\\n    opacity: 0.3;\\n  }\\n  50% {\\n    transform: translateY(-40px) translateX(20px);\\n    opacity: 0.8;\\n  }\\n}\\n\\n/* ============================================================\\n   SHOWCASE SECTIONS (dark themed)\\n   ============================================================ */\\n.showcase-img-wrapper {\\n  position: relative;\\n}\\n\\n.showcase-img-wrapper::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: -8px;\\n  right: -8px;\\n  bottom: -8px;\\n  left: -8px;\\n  background: linear-gradient(135deg, rgba(56, 189, 248, 0.06), rgba(99, 102, 241, 0.06));\\n  border-radius: 1.5rem;\\n  z-index: -1;\\n  transition: all 0.5s ease;\\n}\\n\\n.showcase-img-wrapper:hover::before {\\n  top: -12px;\\n  right: -12px;\\n  bottom: -12px;\\n  left: -12px;\\n  background: linear-gradient(135deg, rgba(56, 189, 248, 0.1), rgba(99, 102, 241, 0.1));\\n}\\n\\n.showcase-img-wrapper img {\\n  transition: transform 0.5s ease;\\n}\\n\\n.showcase-img-wrapper:hover img {\\n  transform: scale(1.02);\\n}\\n\\n/* ============================================================\\n   UTILITY: TEXT GLOW CLASSES\\n   ============================================================ */\\n.text-cyan-glow {\\n  color: #7dd3fc;\\n  text-shadow: 0 0 6px rgba(56, 189, 248, 0.15);\\n}\\n\\n.text-purple-glow {\\n  color: #6366f1;\\n  text-shadow: 0 0 6px rgba(99, 102, 241, 0.15);\\n}\\n\\n.text-muted {\\n  color: #94a3b8;\\n}\\n\\n/* ============================================================\\n   UTILITY: SELECTION COLOR\\n   ============================================================ */\\n::-moz-selection {\\n  background: rgba(56, 189, 248, 0.25);\\n  color: #ffffff;\\n}\\n::selection {\\n  background: rgba(56, 189, 248, 0.25);\\n  color: #ffffff;\\n}\\n\\n/* ============================================================\\n   UTILITY: FOCUS VISIBLE (accessibility)\\n   ============================================================ */\\n.focus-visible {\\n  outline: 2px solid #14B8A6;\\n  outline-offset: 2px;\\n}\\n:focus-visible {\\n  outline: 2px solid #14B8A6;\\n  outline-offset: 2px;\\n}\\n.after\\\\:border-primary::after {\\n  content: var(--tw-content);\\n  --tw-border-opacity: 1;\\n  border-color: rgba(31, 39, 89, var(--tw-border-opacity));\\n}\\n.hover\\\\:bg-light:hover {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(221, 221, 221, var(--tw-bg-opacity));\\n}\\n.hover\\\\:bg-transparent:hover {\\n  background-color: transparent;\\n}\\n.hover\\\\:bg-gray-100:hover {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));\\n}\\n.hover\\\\:font-medium:hover {\\n  font-weight: 500;\\n}\\n.hover\\\\:text-primary:hover {\\n  --tw-text-opacity: 1;\\n  color: rgba(31, 39, 89, var(--tw-text-opacity));\\n}\\n.hover\\\\:outline:hover {\\n  outline-style: solid;\\n}\\n.hover\\\\:outline-1:hover {\\n  outline-width: 1px;\\n}\\n.hover\\\\:-outline-offset-1:hover {\\n  outline-offset: -1px;\\n}\\n.hover\\\\:outline-primary:hover {\\n  outline-color: #1f2759;\\n}\\n.focus\\\\:outline-none:focus {\\n  outline: 2px solid transparent;\\n  outline-offset: 2px;\\n}\\n.focus\\\\:ring-2:focus {\\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);\\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));\\n}\\n.focus\\\\:ring-gray-200:focus {\\n  --tw-ring-opacity: 1;\\n  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\\n}\\n.dark .dark\\\\:border-gray-600 {\\n  --tw-border-opacity: 1;\\n  border-color: rgba(75, 85, 99, var(--tw-border-opacity));\\n}\\n.dark .dark\\\\:border-gray-700 {\\n  --tw-border-opacity: 1;\\n  border-color: rgba(55, 65, 81, var(--tw-border-opacity));\\n}\\n.dark .dark\\\\:bg-gray-900 {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));\\n}\\n.dark .dark\\\\:bg-gray-800 {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));\\n}\\n.dark .dark\\\\:text-white {\\n  --tw-text-opacity: 1;\\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\\n}\\n.dark .dark\\\\:text-gray-400 {\\n  --tw-text-opacity: 1;\\n  color: rgba(156, 163, 175, var(--tw-text-opacity));\\n}\\n.dark .dark\\\\:hover\\\\:bg-gray-700:hover {\\n  --tw-bg-opacity: 1;\\n  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));\\n}\\n.dark .dark\\\\:focus\\\\:ring-gray-600:focus {\\n  --tw-ring-opacity: 1;\\n  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\\n}\\n@media (min-width: 640px) {\\n\\n  .sm\\\\:flex {\\n    display: flex;\\n  }\\n\\n  .sm\\\\:flex-row {\\n    flex-direction: row;\\n  }\\n\\n  .sm\\\\:pb-12 {\\n    padding-bottom: 3rem;\\n  }\\n\\n  .sm\\\\:pt-12 {\\n    padding-top: 3rem;\\n  }\\n}\\n@media (min-width: 768px) {\\n\\n  .md\\\\:mx-0 {\\n    margin-left: 0px;\\n    margin-right: 0px;\\n  }\\n\\n  .md\\\\:mt-0 {\\n    margin-top: 0px;\\n  }\\n\\n  .md\\\\:mb-8 {\\n    margin-bottom: 2rem;\\n  }\\n\\n  .md\\\\:mb-0 {\\n    margin-bottom: 0px;\\n  }\\n\\n  .md\\\\:mb-4 {\\n    margin-bottom: 1rem;\\n  }\\n\\n  .md\\\\:mb-7 {\\n    margin-bottom: 1.75rem;\\n  }\\n\\n  .md\\\\:mb-10 {\\n    margin-bottom: 2.5rem;\\n  }\\n\\n  .md\\\\:mr-6 {\\n    margin-right: 1.5rem;\\n  }\\n\\n  .md\\\\:flex-row {\\n    flex-direction: row;\\n  }\\n\\n  .md\\\\:border-0 {\\n    border-width: 0px;\\n  }\\n\\n  .md\\\\:bg-white {\\n    --tw-bg-opacity: 1;\\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\\n  }\\n\\n  .md\\\\:p-11 {\\n    padding: 2.75rem;\\n  }\\n\\n  .md\\\\:py-5 {\\n    padding-top: 1.25rem;\\n    padding-bottom: 1.25rem;\\n  }\\n\\n  .md\\\\:py-20 {\\n    padding-top: 5rem;\\n    padding-bottom: 5rem;\\n  }\\n\\n  .md\\\\:py-10 {\\n    padding-top: 2.5rem;\\n    padding-bottom: 2.5rem;\\n  }\\n\\n  .md\\\\:text-sm {\\n    font-size: 14px;\\n    line-height: 20px;\\n  }\\n\\n  .md\\\\:font-medium {\\n    font-weight: 500;\\n  }\\n\\n  .dark .md\\\\:dark\\\\:bg-gray-900 {\\n    --tw-bg-opacity: 1;\\n    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));\\n  }\\n}\\n@media (min-width: 1024px) {\\n\\n  .lg\\\\:m-0 {\\n    margin: 0px;\\n  }\\n\\n  .lg\\\\:mr-0 {\\n    margin-right: 0px;\\n  }\\n\\n  .lg\\\\:mb-0 {\\n    margin-bottom: 0px;\\n  }\\n\\n  .lg\\\\:ml-8 {\\n    margin-left: 2rem;\\n  }\\n\\n  .lg\\\\:flex {\\n    display: flex;\\n  }\\n\\n  .lg\\\\:hidden {\\n    display: none;\\n  }\\n\\n  .lg\\\\:w-auto {\\n    width: auto;\\n  }\\n\\n  .lg\\\\:max-w-\\\\[1024px\\\\] {\\n    max-width: 1024px;\\n  }\\n\\n  .lg\\\\:flex-row {\\n    flex-direction: row;\\n  }\\n\\n  .lg\\\\:justify-between {\\n    justify-content: space-between;\\n  }\\n\\n  .lg\\\\:justify-around {\\n    justify-content: space-around;\\n  }\\n\\n  .lg\\\\:px-6 {\\n    padding-left: 1.5rem;\\n    padding-right: 1.5rem;\\n  }\\n\\n  .lg\\\\:py-3 {\\n    padding-top: 0.75rem;\\n    padding-bottom: 0.75rem;\\n  }\\n\\n  .lg\\\\:px-0 {\\n    padding-left: 0px;\\n    padding-right: 0px;\\n  }\\n\\n  .lg\\\\:py-10 {\\n    padding-top: 2.5rem;\\n    padding-bottom: 2.5rem;\\n  }\\n\\n  .lg\\\\:pb-16 {\\n    padding-bottom: 4rem;\\n  }\\n\\n  .lg\\\\:pt-16 {\\n    padding-top: 4rem;\\n  }\\n\\n  .lg\\\\:text-base {\\n    font-size: 16px;\\n    line-height: 24px;\\n  }\\n\\n  .lg\\\\:text-\\\\[36px\\\\] {\\n    font-size: 36px;\\n  }\\n}\\n@media (min-width: 1280px) {\\n\\n  .xl\\\\:mx-12 {\\n    margin-left: 3rem;\\n    margin-right: 3rem;\\n  }\\n\\n  .xl\\\\:ml-20 {\\n    margin-left: 5rem;\\n  }\\n\\n  .xl\\\\:max-w-\\\\[1300px\\\\] {\\n    max-width: 1300px;\\n  }\\n\\n  .xl\\\\:flex-row {\\n    flex-direction: row;\\n  }\\n}\\n\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/style.css\",\"<no source>\"],\"names\":[],\"mappings\":\"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AAZ,YAAY;EAAZ,aAAY;EAAZ,WAAY;EACZ,qFAAqF;AACvF;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,sBAAsB;AACxB;;AAEA;;iEAEiE;AACjE;EACE,cAAc;EACd,6CAA6C;AAC/C;;AAEA;EACE,cAAc;EACd,6CAA6C;AAC/C;;AAEA;EACE,cAAc;AAChB;;AAEA;;iEAEiE;AACjE;EACE,oCAAoC;EACpC,cAAc;AAChB;AAHA;EACE,oCAAoC;EACpC,cAAc;AAChB;;AAEA;;iEAEiE;AACjE;EACE,0BAA0B;EAC1B,mBAAmB;AACrB;AAHA;EACE,0BAA0B;EAC1B,mBAAmB;AACrB;AA9lCA;EAAA,2BCAA;EDAA,uBCAA;EDAA;CCAA;ADAA;EAAA,mBCAA;EDAA;CCAA;ADAA;EAAA;CCAA;ADAA;EAAA,mBCAA;EDAA;CCAA;ADAA;EAAA;CCAA;ADAA;EAAA,qBCAA;EDAA;CCAA;ADAA;EAAA;CCAA;ADAA;EAAA;CCAA;ADAA;EAAA;CCAA;ADAA;EAAA;CCAA;ADAA;EAAA,+BCAA;EDAA;CCAA;ADAA;EAAA,4GCAA;EDAA,0GCAA;EDAA,mFCAA;EDAA;CCAA;ADAA;EAAA,qBCAA;EDAA;CCAA;ADAA;EAAA,uBCAA;EDAA;CCAA;ADAA;EAAA,uBCAA;EDAA;CCAA;ADAA;EAAA,mBCAA;EDAA;CCAA;ADAA;EAAA,mBCAA;EDAA;CCAA;ADAA;EAAA,qBCAA;EDAA;CCAA;ADAA;EAAA,qBCAA;EDAA;CCAA;ADAA;EAAA,mBCAA;EDAA;CCAA;ADAA;EAAA,qBCAA;EDAA;CCAA;ADAA;;EAAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;CAAA;ADAA;;EAAA;IAAA,iBCAA;IDAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA,mBCAA;IDAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA,qBCAA;IDAA;GCAA;;EDAA;IAAA,kBCAA;IDAA;GCAA;;EDAA;IAAA,oBCAA;IDAA;GCAA;;EDAA;IAAA,gBCAA;IDAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA,mBCAA;IDAA;GCAA;CAAA;ADAA;;EAAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA,qBCAA;IDAA;GCAA;;EDAA;IAAA,qBCAA;IDAA;GCAA;;EDAA;IAAA,kBCAA;IDAA;GCAA;;EDAA;IAAA,oBCAA;IDAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA,gBCAA;IDAA;GCAA;;EDAA;IAAA;GCAA;CAAA;ADAA;;EAAA;IAAA,kBCAA;IDAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;;EDAA;IAAA;GCAA;CAAA\",\"sourcesContent\":[\"@tailwind base;\\n@tailwind components;\\n@tailwind utilities;\\n\\n@import url(\\\"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap\\\");\\n@import url(\\\"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap\\\");\\n\\n/* ============================================================\\n   1. BASE RESET & TYPOGRAPHY\\n   ============================================================ */\\n*,\\n*::before,\\n*::after {\\n  margin: 0;\\n  padding: 0;\\n  box-sizing: border-box;\\n  border: 0 solid rgba(56, 189, 248, 0.1);\\n}\\n\\nhtml {\\n  font-size: 16px;\\n  scroll-behavior: smooth;\\n}\\n\\nbody {\\n  width: 100%;\\n  font-family: \\\"Inter\\\", sans-serif;\\n  -webkit-font-smoothing: antialiased;\\n  -moz-osx-font-smoothing: grayscale;\\n  overflow-x: hidden;\\n  background:\\n    radial-gradient(1200px 700px at 50% -10%, rgba(26, 111, 191, 0.35), transparent 60%),\\n    radial-gradient(900px 600px at 90% 30%, rgba(56, 189, 248, 0.12), transparent 70%),\\n    radial-gradient(900px 600px at 10% 70%, rgba(99, 102, 241, 0.10), transparent 70%),\\n    linear-gradient(180deg, #03132a 0%, #06182c 50%, #02091a 100%);\\n  background-attachment: fixed;\\n  color: #ffffff;\\n}\\n\\ninput {\\n  appearance: none;\\n  background-color: rgba(11, 32, 58, 0.8);\\n  color: #ffffff;\\n}\\n\\n/* ============================================================\\n   2. ANIMATED GRID BACKGROUND\\n   ============================================================ */\\n.cyber-grid-bg {\\n  position: relative;\\n  background-image:\\n    linear-gradient(rgba(56, 189, 248, 0.03) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(56, 189, 248, 0.03) 1px, transparent 1px);\\n  background-size: 60px 60px;\\n}\\n\\n/* ============================================================\\n   4. FLOATING PARTICLES (CSS-only)\\n   ============================================================ */\\n.cyber-particles {\\n  position: fixed;\\n  inset: 0;\\n  pointer-events: none;\\n  z-index: 0;\\n  overflow: hidden;\\n}\\n\\n.cyber-particles::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  width: 4px;\\n  height: 4px;\\n  background: #38bdf8;\\n  border-radius: 50%;\\n  top: 15%;\\n  left: 10%;\\n  box-shadow:\\n    0 0 6px 2px rgba(56, 189, 248, 0.4),\\n    calc(80vw) calc(30vh) 0 1px rgba(99, 102, 241, 0.5),\\n    calc(45vw) calc(70vh) 0 0.5px rgba(56, 189, 248, 0.4),\\n    calc(20vw) calc(85vh) 0 1.5px rgba(99, 102, 241, 0.3),\\n    calc(65vw) calc(10vh) 0 1px rgba(56, 189, 248, 0.35),\\n    calc(90vw) calc(55vh) 0 0.5px rgba(99, 102, 241, 0.45);\\n  animation: float-particle 12s ease-in-out infinite;\\n}\\n\\n.cyber-particles::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  width: 3px;\\n  height: 3px;\\n  background: #6366f1;\\n  border-radius: 50%;\\n  top: 40%;\\n  left: 60%;\\n  box-shadow:\\n    0 0 8px 3px rgba(99, 102, 241, 0.3),\\n    calc(-30vw) calc(20vh) 0 1px rgba(56, 189, 248, 0.4),\\n    calc(15vw) calc(-25vh) 0 1.5px rgba(99, 102, 241, 0.35),\\n    calc(-50vw) calc(-10vh) 0 0.5px rgba(56, 189, 248, 0.3),\\n    calc(25vw) calc(35vh) 0 1px rgba(99, 102, 241, 0.5),\\n    calc(-10vw) calc(45vh) 0 2px rgba(56, 189, 248, 0.25);\\n  animation: float-particle 16s ease-in-out infinite reverse;\\n}\\n\\n/* ============================================================\\n   5. GLASSMORPHISM DARK NAVBAR\\n   ============================================================ */\\n.nav-glass {\\n  background: rgba(5, 8, 22, 0.6);\\n  backdrop-filter: blur(12px);\\n  -webkit-backdrop-filter: blur(12px);\\n  border-bottom: 1px solid rgba(56, 189, 248, 0.05);\\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\\n}\\n\\n.nav-glass.scrolled {\\n  background: rgba(5, 8, 22, 0.92);\\n  backdrop-filter: blur(20px);\\n  -webkit-backdrop-filter: blur(20px);\\n  box-shadow:\\n    0 1px 3px rgba(0, 0, 0, 0.3),\\n    0 0 20px rgba(56, 189, 248, 0.03);\\n  padding-top: 0.4rem;\\n  padding-bottom: 0.4rem;\\n  border-bottom-color: rgba(56, 189, 248, 0.1);\\n}\\n\\n/* Nav link underline animation */\\n.nav-link {\\n  position: relative;\\n  color: #94a3b8;\\n  transition: color 0.3s ease;\\n}\\n\\n.nav-link:hover {\\n  color: #38bdf8;\\n}\\n\\n.nav-link::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  bottom: -4px;\\n  left: 0;\\n  width: 100%;\\n  height: 2px;\\n  background: linear-gradient(90deg, #38bdf8, #6366f1);\\n  transform: scaleX(0);\\n  transform-origin: right;\\n  transition: transform 0.35s cubic-bezier(0.7, 0.3, 0.3, 0.9);\\n}\\n\\n.nav-link:hover::after {\\n  transform: scaleX(1);\\n  transform-origin: left;\\n}\\n\\n/* ============================================================\\n   6. GLOWING CTA BUTTON\\n   ============================================================ */\\n.btn-cyber {\\n  position: relative;\\n  background: rgba(6, 24, 47, 0.8);\\n  border: 1px solid rgba(56, 189, 248, 0.35);\\n  color: #bae6fd;\\n  padding: 13px 32px;\\n  border-radius: 999px;\\n  font-weight: 700;\\n  cursor: pointer;\\n  overflow: hidden;\\n  transition: all 0.3s ease;\\n  letter-spacing: 0.02em;\\n  backdrop-filter: blur(8px);\\n  -webkit-backdrop-filter: blur(8px);\\n  box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.06) inset;\\n}\\n\\n.btn-cyber:hover {\\n  border-color: rgba(56, 189, 248, 0.55);\\n  background: rgba(56, 189, 248, 0.1);\\n  color: #ffffff;\\n  box-shadow:\\n    0 8px 24px rgba(56, 189, 248, 0.18),\\n    0 0 0 1px rgba(125, 211, 252, 0.25) inset;\\n  transform: translateY(-2px);\\n}\\n\\n/* Filled / primary variant — solid pill */\\n.btn-cyber-primary {\\n  background: #38bdf8 !important;\\n  color: #03132a !important;\\n  border-color: transparent !important;\\n  box-shadow:\\n    0 8px 24px rgba(56, 189, 248, 0.25),\\n    0 0 0 1px rgba(125, 211, 252, 0.3) inset !important;\\n}\\n\\n.btn-cyber-primary:hover {\\n  background: #5fdfff !important;\\n  color: #03132a !important;\\n  filter: brightness(1.05);\\n  box-shadow:\\n    0 12px 32px rgba(56, 189, 248, 0.35),\\n    0 0 0 1px rgba(125, 211, 252, 0.4) inset !important;\\n}\\n\\n.btn-cyber-pulse {\\n  animation: cyberPulse 2.5s ease-in-out infinite;\\n}\\n\\n@keyframes cyberPulse {\\n  0%, 100% {\\n    box-shadow: 0 0 5px rgba(56, 189, 248, 0.2), 0 0 10px rgba(56, 189, 248, 0.1);\\n  }\\n  50% {\\n    box-shadow: 0 0 15px rgba(56, 189, 248, 0.4), 0 0 30px rgba(56, 189, 248, 0.2), 0 0 45px rgba(56, 189, 248, 0.1);\\n  }\\n}\\n\\n/* Primary animated button */\\n.btn-primary-animated {\\n  background: linear-gradient(135deg, #38bdf8 0%, #6366f1 50%, #38bdf8 100%);\\n  background-size: 200% 200%;\\n  animation: gradientShift 3s ease infinite;\\n  transition: all 0.3s ease;\\n  box-shadow: 0 4px 15px rgba(56, 189, 248, 0.3);\\n  color: #03132a;\\n  font-weight: 700;\\n  border: none;\\n}\\n\\n.btn-primary-animated:hover {\\n  transform: translateY(-2px);\\n  box-shadow: 0 8px 25px rgba(56, 189, 248, 0.4);\\n}\\n\\n@keyframes gradientShift {\\n  0% { background-position: 0% 50%; }\\n  50% { background-position: 100% 50%; }\\n  100% { background-position: 0% 50%; }\\n}\\n\\n/* ============================================================\\n   7. HERO SECTION\\n   ============================================================ */\\n.hero-section {\\n  min-height: 100vh;\\n  display: flex;\\n  align-items: center;\\n  background:\\n    radial-gradient(900px 600px at 50% 30%, rgba(26, 111, 191, 0.35), transparent 65%),\\n    radial-gradient(700px 500px at 85% 75%, rgba(56, 189, 248, 0.16), transparent 70%),\\n    radial-gradient(700px 500px at 15% 85%, rgba(99, 102, 241, 0.12), transparent 70%),\\n    linear-gradient(180deg, #03132a 0%, #06182c 60%, #02091a 100%);\\n  position: relative;\\n  overflow: hidden;\\n}\\n\\n/* Dark grid overlay for hero */\\n.hero-section::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  inset: 0;\\n  background-image:\\n    linear-gradient(rgba(56, 189, 248, 0.05) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(56, 189, 248, 0.05) 1px, transparent 1px);\\n  background-size: 60px 60px;\\n  mask-image: radial-gradient(ellipse at 50% 50%, black 30%, transparent 80%);\\n  -webkit-mask-image: radial-gradient(ellipse at 50% 50%, black 30%, transparent 80%);\\n  pointer-events: none;\\n}\\n\\n/* Animated background orbs */\\n.hero-bg-shapes {\\n  position: absolute;\\n  inset: 0;\\n  overflow: hidden;\\n  pointer-events: none;\\n}\\n\\n.shape {\\n  position: absolute;\\n  border-radius: 50%;\\n  filter: blur(80px);\\n}\\n\\n.shape-1 {\\n  width: 600px;\\n  height: 600px;\\n  background: rgba(56, 189, 248, 0.08);\\n  top: -200px;\\n  right: -100px;\\n  animation: floatShape 20s ease-in-out infinite;\\n}\\n\\n.shape-2 {\\n  width: 400px;\\n  height: 400px;\\n  background: rgba(99, 102, 241, 0.08);\\n  bottom: -100px;\\n  left: -100px;\\n  animation: floatShape 15s ease-in-out infinite reverse;\\n}\\n\\n.shape-3 {\\n  width: 200px;\\n  height: 200px;\\n  background: rgba(56, 189, 248, 0.06);\\n  top: 40%;\\n  left: 30%;\\n  animation: floatShape 12s ease-in-out infinite 2s;\\n}\\n\\n.shape-4 {\\n  width: 150px;\\n  height: 150px;\\n  background: rgba(99, 102, 241, 0.06);\\n  top: 20%;\\n  right: 30%;\\n  animation: floatShape 18s ease-in-out infinite 5s;\\n}\\n\\n@keyframes floatShape {\\n  0%, 100% { transform: translate(0, 0) scale(1); }\\n  25% { transform: translate(30px, -30px) scale(1.05); }\\n  50% { transform: translate(-20px, 20px) scale(0.95); }\\n  75% { transform: translate(15px, 10px) scale(1.02); }\\n}\\n\\n/* Typing cursor */\\n.typing-cursor::after {\\n  content: \\\"|\\\";\\n  display: inline-block;\\n  color: #38bdf8;\\n  font-weight: 300;\\n  animation: blinkCursor 0.8s step-end infinite;\\n  margin-left: 2px;\\n}\\n\\n@keyframes blinkCursor {\\n  0%, 100% { opacity: 1; }\\n  50% { opacity: 0; }\\n}\\n\\n/* Holographic dashboard mockup */\\n.hero-hologram {\\n  position: relative;\\n  width: 100%;\\n  max-width: 520px;\\n  aspect-ratio: 16 / 10;\\n  perspective: 1000px;\\n  margin: 0 auto;\\n}\\n\\n.hero-hologram-inner {\\n  position: relative;\\n  width: 100%;\\n  height: 100%;\\n  background: rgba(11, 32, 58, 0.4);\\n  border: 1px solid rgba(56, 189, 248, 0.15);\\n  border-radius: 12px;\\n  transform: rotateY(-8deg) rotateX(4deg);\\n  overflow: hidden;\\n  box-shadow:\\n    0 0 30px rgba(56, 189, 248, 0.1),\\n    0 0 60px rgba(56, 189, 248, 0.05),\\n    inset 0 0 30px rgba(56, 189, 248, 0.03);\\n}\\n\\n/* Hologram grid lines */\\n.hero-hologram-inner::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  inset: 0;\\n  background-image:\\n    linear-gradient(rgba(56, 189, 248, 0.05) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(56, 189, 248, 0.05) 1px, transparent 1px);\\n  background-size: 20px 20px;\\n  pointer-events: none;\\n}\\n\\n/* Scanline sweep */\\n.hero-hologram-inner::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  width: 100%;\\n  height: 4px;\\n  background: linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.3), transparent);\\n  animation: scanline 3s linear infinite;\\n}\\n\\n/* Hologram fake UI elements */\\n.hologram-bar {\\n  height: 6px;\\n  background: linear-gradient(90deg, rgba(56, 189, 248, 0.3), rgba(99, 102, 241, 0.3));\\n  border-radius: 3px;\\n  margin: 8px 16px;\\n}\\n\\n.hologram-bar:nth-child(2) { width: 70%; }\\n.hologram-bar:nth-child(3) { width: 85%; opacity: 0.6; }\\n.hologram-bar:nth-child(4) { width: 55%; opacity: 0.4; }\\n\\n.hologram-dot-row {\\n  display: flex;\\n  gap: 8px;\\n  padding: 8px 16px;\\n}\\n\\n.hologram-dot {\\n  width: 8px;\\n  height: 8px;\\n  border-radius: 50%;\\n  background: rgba(56, 189, 248, 0.4);\\n}\\n\\n.hologram-dot:nth-child(2) { background: rgba(99, 102, 241, 0.4); }\\n.hologram-dot:nth-child(3) { background: rgba(56, 189, 248, 0.25); }\\n\\n/* Gradient text */\\n.hero-gradient-text {\\n  background: linear-gradient(135deg, #38bdf8, #6366f1, #38bdf8);\\n  background-size: 200% auto;\\n  -webkit-background-clip: text;\\n  -webkit-text-fill-color: transparent;\\n  background-clip: text;\\n  animation: shineText 4s linear infinite;\\n}\\n\\n@keyframes shineText {\\n  0% { background-position: 0% center; }\\n  100% { background-position: 200% center; }\\n}\\n\\n/* Floating dashboard image */\\n.hero-dashboard-wrapper {\\n  position: relative;\\n}\\n\\n.hero-dashboard-glow {\\n  position: absolute;\\n  inset: -20px;\\n  background: radial-gradient(ellipse at center, rgba(56, 189, 248, 0.12) 0%, transparent 70%);\\n  border-radius: 50%;\\n  z-index: 0;\\n  animation: pulseGlow 4s ease-in-out infinite;\\n}\\n\\n@keyframes pulseGlow {\\n  0%, 100% { opacity: 0.5; transform: scale(1); }\\n  50% { opacity: 1; transform: scale(1.05); }\\n}\\n\\n.hero-float-img {\\n  animation: heroFloat 6s ease-in-out infinite;\\n  max-width: 100%;\\n}\\n\\n@keyframes heroFloat {\\n  0%, 100% { transform: translateY(0); }\\n  50% { transform: translateY(-15px); }\\n}\\n\\n/* ============================================================\\n   8. STATS SECTION\\n   ============================================================ */\\n.stats-section {\\n  background:\\n    radial-gradient(900px 400px at 50% 50%, rgba(26, 111, 191, 0.18), transparent 70%),\\n    linear-gradient(135deg, #03132a 0%, #06182c 50%, #02091a 100%);\\n  position: relative;\\n  border-top: 1px solid rgba(56, 189, 248, 0.08);\\n  border-bottom: 1px solid rgba(56, 189, 248, 0.08);\\n}\\n\\n.stats-bg-pattern {\\n  position: absolute;\\n  inset: 0;\\n  background-image: radial-gradient(rgba(56, 189, 248, 0.04) 1px, transparent 1px);\\n  background-size: 30px 30px;\\n}\\n\\n.stat-item {\\n  transition: transform 0.3s ease;\\n}\\n\\n.stat-item:hover {\\n  transform: scale(1.05);\\n}\\n\\n.stat-number {\\n  font-family: \\\"Orbitron\\\", \\\"Inter\\\", sans-serif;\\n  font-size: 2.5rem;\\n  font-weight: 700;\\n  color: #38bdf8;\\n  text-shadow:\\n    0 0 8px rgba(56, 189, 248, 0.25),\\n    0 0 16px rgba(56, 189, 248, 0.12);\\n}\\n\\n/* ============================================================\\n   9. FEATURE CARDS - 3D FLY-IN FROM BACK\\n   ============================================================ */\\n.features-bg-decoration {\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  background:\\n    radial-gradient(ellipse at 20% 50%, rgba(56, 189, 248, 0.03) 0%, transparent 50%),\\n    radial-gradient(ellipse at 80% 50%, rgba(99, 102, 241, 0.03) 0%, transparent 50%);\\n}\\n\\n.feature-3d-card,\\n.feature-card-3d {\\n  perspective: 1200px;\\n}\\n\\n/* AOS custom animation - card flies from far behind */\\n[data-aos=\\\"fly-from-back\\\"] {\\n  transform: perspective(1200px) translateZ(-500px) rotateX(20deg) scale(0.5);\\n  opacity: 0;\\n  transition-property: transform, opacity;\\n}\\n\\n[data-aos=\\\"fly-from-back\\\"].aos-animate {\\n  transform: perspective(1200px) translateZ(0) rotateX(0) scale(1);\\n  opacity: 1;\\n}\\n\\n/* Glass card */\\n.glass-card {\\n  background: rgba(11, 32, 58, 0.6);\\n  backdrop-filter: blur(20px);\\n  -webkit-backdrop-filter: blur(20px);\\n  border: 1px solid rgba(56, 189, 248, 0.1);\\n  border-radius: 1rem;\\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\\n}\\n\\n.glass-card:hover {\\n  border-color: rgba(56, 189, 248, 0.3);\\n  box-shadow:\\n    0 0 20px rgba(56, 189, 248, 0.08),\\n    0 8px 32px rgba(0, 0, 0, 0.3);\\n  transform: translateY(-6px);\\n}\\n\\n/* Icon glow ring */\\n.icon-glow {\\n  width: 56px;\\n  height: 56px;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  border-radius: 50%;\\n  background: rgba(56, 189, 248, 0.08);\\n  border: 1px solid rgba(56, 189, 248, 0.15);\\n  box-shadow: 0 0 15px rgba(56, 189, 248, 0.1);\\n  transition: all 0.3s ease;\\n}\\n\\n.glass-card:hover .icon-glow {\\n  box-shadow:\\n    0 0 20px rgba(56, 189, 248, 0.2),\\n    0 0 40px rgba(56, 189, 248, 0.1);\\n  border-color: rgba(56, 189, 248, 0.3);\\n}\\n\\n.feature-card-inner {\\n  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\\n  background: rgba(11, 32, 58, 0.6);\\n  border: 1px solid rgba(56, 189, 248, 0.08);\\n  border-radius: 1rem;\\n}\\n\\n.feature-card-3d:hover .feature-card-inner {\\n  transform: translateY(-8px);\\n  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3), 0 0 20px rgba(56, 189, 248, 0.08);\\n  border-color: rgba(56, 189, 248, 0.2);\\n}\\n\\n.feature-icon-float {\\n  transition: transform 0.5s ease;\\n}\\n\\n.feature-card-3d:hover .feature-icon-float {\\n  transform: translateY(-4px) scale(1.1);\\n}\\n\\n\\n/* ============================================================\\n   10. TIMELINE (HOW IT WORKS)\\n   ============================================================ */\\n.timeline-line {\\n  position: absolute;\\n  top: 32px;\\n  left: 12.5%;\\n  right: 12.5%;\\n  height: 3px;\\n  background: linear-gradient(90deg, #38bdf8, #6366f1, #38bdf8);\\n  z-index: 0;\\n  border-radius: 2px;\\n  box-shadow: 0 0 8px rgba(56, 189, 248, 0.3);\\n}\\n\\n.timeline-dot {\\n  width: 64px;\\n  height: 64px;\\n  border-radius: 50%;\\n  background: linear-gradient(135deg, #0a0f2e, #111638);\\n  border: 2px solid rgba(56, 189, 248, 0.4);\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  position: relative;\\n  z-index: 1;\\n  box-shadow:\\n    0 0 15px rgba(56, 189, 248, 0.2),\\n    0 0 30px rgba(56, 189, 248, 0.1),\\n    inset 0 0 10px rgba(56, 189, 248, 0.05);\\n  transition: all 0.4s ease;\\n  color: #38bdf8;\\n}\\n\\n.timeline-step:hover .timeline-dot {\\n  transform: scale(1.15);\\n  box-shadow:\\n    0 0 20px rgba(56, 189, 248, 0.4),\\n    0 0 40px rgba(56, 189, 248, 0.2),\\n    inset 0 0 15px rgba(56, 189, 248, 0.1);\\n  border-color: #38bdf8;\\n}\\n\\n/* Cyan pulse ring */\\n.timeline-dot::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  inset: -4px;\\n  border-radius: 50%;\\n  border: 2px solid rgba(56, 189, 248, 0.15);\\n  animation: timelinePulse 2.5s ease-in-out infinite;\\n}\\n\\n@keyframes timelinePulse {\\n  0%, 100% { transform: scale(1); opacity: 0.5; }\\n  50% { transform: scale(1.15); opacity: 0; }\\n}\\n\\n/* Dashed ring animation */\\n.timeline-dot::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  inset: -8px;\\n  border-radius: 50%;\\n  border: 2px dashed rgba(56, 189, 248, 0.15);\\n  animation: rotateDash 10s linear infinite;\\n}\\n\\n@keyframes rotateDash {\\n  to { transform: rotate(360deg); }\\n}\\n\\n\\n/* ============================================================\\n   12. PRICING CARDS\\n   ============================================================ */\\n.pricing-card {\\n  position: relative;\\n  background: linear-gradient(160deg, rgba(13, 58, 106, 0.45), rgba(6, 24, 47, 0.85));\\n  backdrop-filter: blur(22px) saturate(140%);\\n  -webkit-backdrop-filter: blur(22px) saturate(140%);\\n  border: 1px solid rgba(56, 189, 248, 0.22);\\n  border-radius: 22px;\\n  transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.4),\\n    0 0 0 1px rgba(56, 189, 248, 0.05) inset,\\n    0 0 60px rgba(56, 189, 248, 0.06);\\n}\\n\\n\\n.pricing-card:hover {\\n  border-color: rgba(56, 189, 248, 0.35);\\n  background: linear-gradient(160deg, rgba(13, 58, 106, 0.65), rgba(6, 24, 47, 0.95));\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.45),\\n    0 0 0 1px rgba(56, 189, 248, 0.1) inset,\\n    0 0 30px rgba(56, 189, 248, 0.08);\\n  transform: translateY(-6px);\\n}\\n\\n\\n/* Featured card: animated gradient border */\\n.pricing-featured-border {\\n  background: linear-gradient(135deg, #38bdf8, #6366f1, #38bdf8);\\n  background-size: 300% 300%;\\n  animation: gradientRotate 4s ease infinite;\\n  padding: 2px;\\n  border-radius: 1.1rem;\\n}\\n\\n@keyframes gradientRotate {\\n  0% { background-position: 0% 50%; }\\n  25% { background-position: 100% 0%; }\\n  50% { background-position: 100% 100%; }\\n  75% { background-position: 0% 100%; }\\n  100% { background-position: 0% 50%; }\\n}\\n\\n.pricing-featured-border > * {\\n  background: rgba(11, 32, 58, 0.95);\\n  border-radius: 1rem;\\n}\\n\\n.pricing-glow {\\n  box-shadow: 0 0 24px rgba(56, 189, 248, 0.08), 0 0 48px rgba(99, 102, 241, 0.04);\\n}\\n\\n.pricing-glow::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: -2px;\\n  left: -2px;\\n  right: -2px;\\n  bottom: -2px;\\n  background: linear-gradient(135deg, #38bdf8, #6366f1, #38bdf8);\\n  border-radius: 1.1rem;\\n  z-index: -1;\\n  opacity: 0.5;\\n  animation: borderGlow 3s ease infinite;\\n}\\n\\n@keyframes borderGlow {\\n  0%, 100% { opacity: 0.3; }\\n  50% { opacity: 0.7; }\\n}\\n\\n/* ============================================================\\n   13. CONTACT CARDS\\n   ============================================================ */\\n.contact-card {\\n  position: relative;\\n  background: linear-gradient(160deg, rgba(13, 58, 106, 0.45), rgba(6, 24, 47, 0.85));\\n  backdrop-filter: blur(20px) saturate(140%);\\n  -webkit-backdrop-filter: blur(20px) saturate(140%);\\n  border: 1px solid rgba(56, 189, 248, 0.22);\\n  border-radius: 22px;\\n  transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.4),\\n    0 0 0 1px rgba(56, 189, 248, 0.05) inset;\\n  overflow: hidden;\\n}\\n\\n.contact-card::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  inset: -2px;\\n  border-radius: 22px;\\n  background: rgba(56, 189, 248, 0.06);\\n  filter: blur(20px);\\n  opacity: 0;\\n  z-index: -1;\\n  transition: opacity 0.5s ease;\\n}\\n\\n.contact-card:hover {\\n  border-color: rgba(56, 189, 248, 0.35);\\n  transform: translateY(-6px);\\n  box-shadow:\\n    0 24px 60px rgba(0, 0, 0, 0.45),\\n    0 0 0 1px rgba(56, 189, 248, 0.1) inset,\\n    0 0 30px rgba(56, 189, 248, 0.1);\\n}\\n\\n.contact-card:hover::before {\\n  opacity: 0.4;\\n}\\n\\n.contact-icon-glow {\\n  width: 56px;\\n  height: 56px;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  border-radius: 50%;\\n  background: linear-gradient(135deg, rgba(56, 189, 248, 0.12), rgba(99, 102, 241, 0.12));\\n  border: 1px solid rgba(56, 189, 248, 0.3);\\n  box-shadow: 0 0 12px rgba(56, 189, 248, 0.15), 0 0 0 1px rgba(56, 189, 248, 0.08) inset;\\n  color: #bae6fd;\\n  transition: all 0.4s ease;\\n}\\n\\n.contact-card:hover .contact-icon-glow {\\n  transform: scale(1.05);\\n  box-shadow: 0 0 18px rgba(56, 189, 248, 0.25), 0 0 0 1px rgba(125, 211, 252, 0.2) inset;\\n}\\n\\n/* ============================================================\\n   14. FOOTER\\n   ============================================================ */\\n.footer-dark {\\n  background: #030712;\\n  border-top: 1px solid transparent;\\n  border-image: linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.2), rgba(99, 102, 241, 0.15), transparent) 1;\\n}\\n\\n.footer-link {\\n  color: #94a3b8;\\n  transition: color 0.3s ease;\\n}\\n\\n.footer-link:hover {\\n  color: #38bdf8;\\n}\\n\\n/* ============================================================\\n   15. SIDE MENU (Mobile)\\n   ============================================================ */\\n.side-menu {\\n  height: 100%;\\n  width: 0;\\n  position: fixed;\\n  z-index: 100;\\n  top: 0;\\n  left: 0;\\n  background-color: #111638;\\n  overflow-x: hidden;\\n  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);\\n  padding-top: 60px;\\n  display: flex;\\n  flex-direction: column;\\n  box-shadow: 4px 0 30px rgba(0, 0, 0, 0.5);\\n}\\n\\n.side-menu a {\\n  padding: 12px 8px 12px 32px;\\n  text-decoration: none;\\n  font-size: 16px;\\n  display: block;\\n  transition: 0.2s;\\n  color: #94a3b8;\\n  white-space: nowrap;\\n}\\n\\n.side-menu a:hover {\\n  color: #38bdf8;\\n  background: rgba(56, 189, 248, 0.05);\\n}\\n\\n.side-menu .close-btn {\\n  position: absolute;\\n  top: 10px;\\n  right: 25px;\\n  font-size: 28px;\\n  color: #94a3b8;\\n  cursor: pointer;\\n  transition: color 0.2s ease;\\n}\\n\\n.side-menu .close-btn:hover {\\n  color: #38bdf8;\\n}\\n\\n/* ============================================================\\n   16. FORM VALIDATION STYLES\\n   ============================================================ */\\n.required,\\n.invalid,\\n.password {\\n  outline: 1px solid rgb(239 68 68);\\n}\\n\\n.required ~ .required-info {\\n  visibility: visible;\\n}\\n\\n.invalid ~ .invalid-info {\\n  visibility: visible;\\n}\\n\\n.password ~ .password-info {\\n  visibility: visible;\\n}\\n\\n/* ============================================================\\n   17. PASSWORD TOGGLE\\n   ============================================================ */\\n.eye_slash_icon {\\n  display: block;\\n}\\n\\n.eye_icon {\\n  display: none;\\n}\\n\\n.password_hide .eye_slash_icon {\\n  display: none;\\n}\\n\\n.password_hide .eye_icon {\\n  display: block;\\n}\\n\\n/* ============================================================\\n   18. TOAST\\n   ============================================================ */\\n.toast_icon {\\n  display: none;\\n}\\n\\n.success .success_icon {\\n  display: inline-flex;\\n}\\n\\n.warn .warn_icon {\\n  display: inline-flex;\\n}\\n\\n.error .error_icon {\\n  display: inline-flex;\\n}\\n\\n\\n/* ============================================================\\n   21. BUTTON ARROW ANIMATION\\n   ============================================================ */\\n.Button_button {\\n  transition: background-color 0.2s ease-out, color 0.2s ease-out;\\n}\\n\\n.Button_button:hover.Button_arrow svg path:first-child {\\n  animation: Button_arrowHover 0.45s ease-out;\\n}\\n\\n.Button_iconArrow svg path:first-child,\\n.Button_iconArrow svg path:nth-child(2) {\\n  transition: transform 0.2s ease-out;\\n}\\n\\n.Button_iconArrow svg path:first-child {\\n  transform-origin: right center;\\n}\\n\\n@keyframes Button_arrowHover {\\n  0% { transform: scaleX(1); }\\n  49% { transform: scaleX(0.425); }\\n  50% { transform: scaleX(0); }\\n  51% { transform: translateX(-1rem); }\\n  100% { transform: scaleX(1) translateX(0); }\\n}\\n\\n/* ============================================================\\n   22. SCROLLBAR (dark themed)\\n   ============================================================ */\\n::-webkit-scrollbar {\\n  width: 6px;\\n}\\n\\n::-webkit-scrollbar-track {\\n  background: #03132a;\\n}\\n\\n::-webkit-scrollbar-thumb {\\n  background: rgba(56, 189, 248, 0.2);\\n  border-radius: 3px;\\n}\\n\\n::-webkit-scrollbar-thumb:hover {\\n  background: rgba(56, 189, 248, 0.4);\\n}\\n\\n/* Firefox scrollbar */\\n* {\\n  scrollbar-width: thin;\\n  scrollbar-color: rgba(56, 189, 248, 0.2) #03132a;\\n}\\n\\n/* ============================================================\\n   23. RESPONSIVE\\n   ============================================================ */\\n@media (max-width: 768px) {\\n  .hero-section {\\n    min-height: auto;\\n    padding-top: 80px;\\n  }\\n\\n  .hero-hologram {\\n    max-width: 90%;\\n  }\\n\\n  .hero-hologram-inner {\\n    transform: rotateY(0) rotateX(0);\\n  }\\n\\n  .timeline-line {\\n    display: none;\\n  }\\n\\n  .stat-number {\\n    font-size: 1.8rem;\\n  }\\n\\n  .cyber-particles::before,\\n  .cyber-particles::after {\\n    display: none;\\n  }\\n}\\n\\n@media (max-width: 480px) {\\n  .hero-hologram {\\n    max-width: 100%;\\n    aspect-ratio: 4 / 3;\\n  }\\n\\n}\\n\\n/* ============================================================\\n   24. INPUT NUMBER SPINNER REMOVAL\\n   ============================================================ */\\ninput[type=\\\"number\\\"]::-webkit-inner-spin-button,\\ninput[type=\\\"number\\\"]::-webkit-outer-spin-button {\\n  -webkit-appearance: none;\\n  margin: 0;\\n}\\n\\ninput[type=\\\"number\\\"] {\\n  -moz-appearance: textfield;\\n}\\n\\n/* ============================================================\\n   25. SCANLINE ANIMATION (holographic effects)\\n   ============================================================ */\\n@keyframes scanline {\\n  0% { transform: translateY(-100%); }\\n  100% { transform: translateY(100%); }\\n}\\n\\n/* ============================================================\\n   26. PARTICLE FLOAT ANIMATION\\n   ============================================================ */\\n@keyframes float-particle {\\n  0%, 100% {\\n    transform: translateY(0) translateX(0);\\n    opacity: 0.3;\\n  }\\n  50% {\\n    transform: translateY(-40px) translateX(20px);\\n    opacity: 0.8;\\n  }\\n}\\n\\n/* ============================================================\\n   SHOWCASE SECTIONS (dark themed)\\n   ============================================================ */\\n.showcase-img-wrapper {\\n  position: relative;\\n}\\n\\n.showcase-img-wrapper::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  inset: -8px;\\n  background: linear-gradient(135deg, rgba(56, 189, 248, 0.06), rgba(99, 102, 241, 0.06));\\n  border-radius: 1.5rem;\\n  z-index: -1;\\n  transition: all 0.5s ease;\\n}\\n\\n.showcase-img-wrapper:hover::before {\\n  inset: -12px;\\n  background: linear-gradient(135deg, rgba(56, 189, 248, 0.1), rgba(99, 102, 241, 0.1));\\n}\\n\\n.showcase-img-wrapper img {\\n  transition: transform 0.5s ease;\\n}\\n\\n.showcase-img-wrapper:hover img {\\n  transform: scale(1.02);\\n}\\n\\n/* ============================================================\\n   UTILITY: TEXT GLOW CLASSES\\n   ============================================================ */\\n.text-cyan-glow {\\n  color: #7dd3fc;\\n  text-shadow: 0 0 6px rgba(56, 189, 248, 0.15);\\n}\\n\\n.text-purple-glow {\\n  color: #6366f1;\\n  text-shadow: 0 0 6px rgba(99, 102, 241, 0.15);\\n}\\n\\n.text-muted {\\n  color: #94a3b8;\\n}\\n\\n/* ============================================================\\n   UTILITY: SELECTION COLOR\\n   ============================================================ */\\n::selection {\\n  background: rgba(56, 189, 248, 0.25);\\n  color: #ffffff;\\n}\\n\\n/* ============================================================\\n   UTILITY: FOCUS VISIBLE (accessibility)\\n   ============================================================ */\\n:focus-visible {\\n  outline: 2px solid #14B8A6;\\n  outline-offset: 2px;\\n}\\n\\n\",null],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"/* ============================================================\\n   LIGHT THEME + GLASSMORPHISM\\n\\n   Applied when <html data-theme=\\\"light\\\"> is set. An early inline\\n   script in index.html reads localStorage first, then falls back\\n   to prefers-color-scheme, then writes data-theme BEFORE paint\\n   (no flash). A nav toggle lets the user override and persist.\\n\\n   Imported from src/index.js, so rules are injected AFTER the\\n   inline <style> block in index.html — wins on identical selectors.\\n\\n   Revert: delete this file + remove its import from src/index.js.\\n   ============================================================ */\\n\\n/* ---------- CSS VARIABLES (overrides inline :root) ---------- */\\nhtml[data-theme=\\\"light\\\"] {\\n  --bg-primary: #f4f7fb;\\n  --bg-secondary: #eef2f8;\\n  --bg-tertiary: #e6ecf4;\\n  --accent: #0d9488;\\n  --accent-light: #14b8a6;\\n  --accent-lighter: #0f766e;\\n  --accent-glow: rgba(13, 148, 136, 0.18);\\n  --accent-cyan: #0d9488;\\n  --text-primary: #0f172a;\\n  --text-muted: #475569;\\n  --border-color: rgba(15, 23, 42, 0.08);\\n  --card-bg: rgba(255, 255, 255, 0.55);\\n  --card-highlight: rgba(255, 255, 255, 0.9);\\n}\\n\\nhtml[data-theme=\\\"light\\\"],\\nhtml[data-theme=\\\"light\\\"] body {\\n  background: #f4f7fb;\\n  color: var(--text-primary);\\n}\\n\\nhtml[data-theme=\\\"light\\\"] body {\\n  background:\\n    radial-gradient(900px 600px at 85% -10%, rgba(20, 184, 166, 0.15), transparent 65%),\\n    radial-gradient(800px 500px at 10% 10%, rgba(99, 102, 241, 0.10), transparent 70%),\\n    radial-gradient(700px 500px at 50% 100%, rgba(56, 189, 248, 0.10), transparent 70%),\\n    linear-gradient(180deg, #f4f7fb 0%, #eaf0f8 100%);\\n  background-attachment: fixed;\\n}\\n\\n/* Default white text in inline styles -> dark for readability */\\nhtml[data-theme=\\\"light\\\"] .hero-heading,\\nhtml[data-theme=\\\"light\\\"] .section-title,\\nhtml[data-theme=\\\"light\\\"] .feature-title,\\nhtml[data-theme=\\\"light\\\"] .how-step-title,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-title,\\nhtml[data-theme=\\\"light\\\"] .carousel-title,\\nhtml[data-theme=\\\"light\\\"] .pricing-name,\\nhtml[data-theme=\\\"light\\\"] .contact-title,\\nhtml[data-theme=\\\"light\\\"] .footer-col-title {\\n  color: var(--text-primary) !important;\\n}\\n\\nhtml[data-theme=\\\"light\\\"] .hero-heading .gradient-text,\\nhtml[data-theme=\\\"light\\\"] .text-gradient-cyan {\\n  background: linear-gradient(135deg, #0f172a 20%, var(--accent) 100%);\\n  -webkit-background-clip: text;\\n  -webkit-text-fill-color: transparent;\\n  background-clip: text;\\n}\\n/* Per-letter rotator chars need the gradient re-applied in light mode */\\nhtml[data-theme=\\\"light\\\"] .payroll-char {\\n  background: linear-gradient(135deg, #0f172a 20%, var(--accent) 100%);\\n  -webkit-background-clip: text;\\n  background-clip: text;\\n  -webkit-text-fill-color: transparent;\\n  color: transparent;\\n}\\n\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-secondary { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-secondary:hover {\\n  border-color: rgba(15, 23, 42, 0.2);\\n  color: var(--text-primary);\\n}\\n\\n/* ---------- NAVBAR (glass) ---------- */\\nhtml[data-theme=\\\"light\\\"] .nav-cyber {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\\n  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-cyber.scrolled {\\n  background: rgba(255, 255, 255, 0.78);\\n  box-shadow: 0 6px 24px rgba(15, 23, 42, 0.05);\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-login {\\n  color: var(--text-muted);\\n  background: rgba(255, 255, 255, 0.4);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-login:hover {\\n  color: var(--text-primary);\\n  border-color: rgba(15, 23, 42, 0.2);\\n  background: rgba(255, 255, 255, 0.7);\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-cta {\\n  background: var(--accent);\\n  color: #ffffff;\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-cta:hover { background: var(--accent-light); }\\nhtml[data-theme=\\\"light\\\"] .menu-toggle { color: var(--text-muted); }\\n\\nhtml[data-theme=\\\"light\\\"] .side-menu {\\n  background: rgba(255, 255, 255, 0.85);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border-right: 1px solid rgba(15, 23, 42, 0.08);\\n}\\nhtml[data-theme=\\\"light\\\"] .side-menu a { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .side-menu a:hover {\\n  color: var(--text-primary);\\n  background: rgba(15, 23, 42, 0.04);\\n}\\nhtml[data-theme=\\\"light\\\"] .side-menu-cta { color: #ffffff !important; }\\nhtml[data-theme=\\\"light\\\"] .close-btn { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .close-btn:hover { color: var(--text-primary); }\\n\\n/* ---------- THEME TOGGLE BUTTON ---------- */\\n.theme-toggle {\\n  display: inline-flex;\\n  align-items: center;\\n  justify-content: center;\\n  width: 40px;\\n  height: 40px;\\n  padding: 0;\\n  border-radius: 10px;\\n  background: rgba(255, 255, 255, 0.06);\\n  border: 1px solid var(--border-color);\\n  color: var(--text-muted);\\n  cursor: pointer;\\n  transition: all 0.2s ease;\\n}\\n.theme-toggle:hover {\\n  color: #ffffff;\\n  border-color: rgba(255, 255, 255, 0.25);\\n  background: rgba(255, 255, 255, 0.1);\\n}\\n.theme-toggle svg { width: 18px; height: 18px; }\\n.theme-toggle .sun-icon { display: none; }\\n.theme-toggle .moon-icon { display: block; }\\nhtml[data-theme=\\\"light\\\"] .theme-toggle {\\n  background: rgba(255, 255, 255, 0.6);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .theme-toggle:hover {\\n  color: var(--text-primary);\\n  border-color: rgba(15, 23, 42, 0.22);\\n  background: rgba(255, 255, 255, 0.85);\\n}\\nhtml[data-theme=\\\"light\\\"] .theme-toggle .sun-icon { display: block; }\\nhtml[data-theme=\\\"light\\\"] .theme-toggle .moon-icon { display: none; }\\n\\n/* ---------- HERO ---------- */\\nhtml[data-theme=\\\"light\\\"] .hero-section,\\nhtml[data-theme=\\\"light\\\"] .features-section,\\nhtml[data-theme=\\\"light\\\"] .mobile-section,\\nhtml[data-theme=\\\"light\\\"] .contact-section {\\n  background: transparent;\\n}\\nhtml[data-theme=\\\"light\\\"] .hero-grid {\\n  background-image:\\n    linear-gradient(rgba(15, 23, 42, 0.06) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(15, 23, 42, 0.06) 1px, transparent 1px);\\n  opacity: 0.5;\\n}\\nhtml[data-theme=\\\"light\\\"] .hero-orb {\\n  background: radial-gradient(ellipse, rgba(20, 184, 166, 0.18) 0%, transparent 70%);\\n}\\nhtml[data-theme=\\\"light\\\"] .hero-badge {\\n  background: rgba(20, 184, 166, 0.10);\\n  border: 1px solid rgba(20, 184, 166, 0.25);\\n  color: var(--accent-lighter);\\n}\\nhtml[data-theme=\\\"light\\\"] .particle { background: var(--accent); opacity: 0; }\\n\\n/* ---------- BUTTONS ---------- */\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-primary,\\nhtml[data-theme=\\\"light\\\"] .nav-btn-cta,\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-filled,\\nhtml[data-theme=\\\"light\\\"] .side-menu-cta {\\n  color: #ffffff !important;\\n}\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-primary,\\nhtml[data-theme=\\\"light\\\"] .nav-btn-cta,\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-filled,\\nhtml[data-theme=\\\"light\\\"] .side-menu-cta {\\n  box-shadow: 0 6px 18px rgba(13, 148, 136, 0.25);\\n}\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-primary:hover,\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-filled:hover {\\n  box-shadow: 0 8px 22px rgba(13, 148, 136, 0.32);\\n}\\n\\n/* ---------- HOLO DASHBOARD (glass) ---------- */\\nhtml[data-theme=\\\"light\\\"] .holo-dashboard {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(20px) saturate(160%);\\n  -webkit-backdrop-filter: blur(20px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow:\\n    0 24px 60px rgba(15, 23, 42, 0.08),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.8);\\n}\\nhtml[data-theme=\\\"light\\\"] .holo-topbar { border-bottom-color: rgba(15, 23, 42, 0.08); }\\nhtml[data-theme=\\\"light\\\"] .holo-topbar-title { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .holo-card,\\nhtml[data-theme=\\\"light\\\"] .holo-chart {\\n  background: rgba(255, 255, 255, 0.6);\\n  border: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .holo-card-label,\\nhtml[data-theme=\\\"light\\\"] .phone-card-title,\\nhtml[data-theme=\\\"light\\\"] .phone-list-text { color: var(--text-muted); }\\n\\n/* ---------- STATS ---------- */\\nhtml[data-theme=\\\"light\\\"] .stats-section-cyber {\\n  background: rgba(255, 255, 255, 0.4);\\n  backdrop-filter: blur(16px);\\n  -webkit-backdrop-filter: blur(16px);\\n  border-top: 1px solid rgba(15, 23, 42, 0.06);\\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .stat-label,\\nhtml[data-theme=\\\"light\\\"] .hero-subtext,\\nhtml[data-theme=\\\"light\\\"] .feature-desc,\\nhtml[data-theme=\\\"light\\\"] .how-step-desc,\\nhtml[data-theme=\\\"light\\\"] .section-subtitle,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-desc,\\nhtml[data-theme=\\\"light\\\"] .carousel-desc,\\nhtml[data-theme=\\\"light\\\"] .pricing-desc,\\nhtml[data-theme=\\\"light\\\"] .contact-info,\\nhtml[data-theme=\\\"light\\\"] .footer-brand-text { color: var(--text-muted); }\\n\\n/* ---------- BENTO FEATURES GRID ---------- */\\nhtml[data-theme=\\\"light\\\"] .bento-tile {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow:\\n    0 6px 20px rgba(15, 23, 42, 0.05),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.8);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-tile:hover {\\n  border-color: rgba(13, 148, 136, 0.35);\\n  box-shadow:\\n    0 12px 32px rgba(15, 23, 42, 0.1),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.9);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-tile--hero {\\n  background:\\n    linear-gradient(160deg, rgba(20, 184, 166, 0.08) 0%, rgba(255, 255, 255, 0.6) 55%);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-title { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .bento-desc { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .bento-icon {\\n  background: rgba(20, 184, 166, 0.12);\\n  border: 1px solid rgba(20, 184, 166, 0.25);\\n  color: var(--accent);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-hero-visual {\\n  background: rgba(255, 255, 255, 0.7);\\n  border: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-hero-visual img {\\n  -webkit-filter: drop-shadow(0 14px 28px rgba(13, 148, 136, 0.18));\\n          filter: drop-shadow(0 14px 28px rgba(13, 148, 136, 0.18));\\n}\\n\\n/* ---------- GLASS CARDS (features, pricing, mobile, contact) ---------- */\\nhtml[data-theme=\\\"light\\\"] .feature-3d-card,\\nhtml[data-theme=\\\"light\\\"] .pricing-card,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-card,\\nhtml[data-theme=\\\"light\\\"] .contact-card {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow:\\n    0 6px 20px rgba(15, 23, 42, 0.05),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.8);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-3d-card:hover,\\nhtml[data-theme=\\\"light\\\"] .pricing-card:hover,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-card:hover,\\nhtml[data-theme=\\\"light\\\"] .contact-card:hover {\\n  border-color: rgba(13, 148, 136, 0.35);\\n  box-shadow:\\n    0 12px 32px rgba(15, 23, 42, 0.1),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.9);\\n}\\n\\n/* ---------- MOBILE APP CAROUSEL ---------- */\\nhtml[data-theme=\\\"light\\\"] .carousel-stage::before {\\n  background: radial-gradient(circle, rgba(20,184,166,0.16), transparent 70%);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-slide img {\\n  -webkit-filter: drop-shadow(0 18px 36px rgba(15, 23, 42, 0.18));\\n          filter: drop-shadow(0 18px 36px rgba(15, 23, 42, 0.18));\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-slide.is-prev img,\\nhtml[data-theme=\\\"light\\\"] .carousel-slide.is-next img {\\n  -webkit-filter: drop-shadow(0 12px 24px rgba(15, 23, 42, 0.12)) blur(2px);\\n          filter: drop-shadow(0 12px 24px rgba(15, 23, 42, 0.12)) blur(2px);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-nav {\\n  background: rgba(255, 255, 255, 0.9);\\n  border: 1px solid rgba(15, 23, 42, 0.12);\\n  color: var(--text-primary);\\n  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-nav:hover {\\n  background: rgba(20, 184, 166, 0.08);\\n  border-color: rgba(20, 184, 166, 0.35);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-dot {\\n  background: rgba(15, 23, 42, 0.12);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-dot:hover {\\n  background: rgba(15, 23, 42, 0.25);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge {\\n  color: var(--text-primary);\\n  border-color: rgba(15, 23, 42, 0.12);\\n  background: rgba(255, 255, 255, 0.7);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge:hover {\\n  border-color: rgba(20, 184, 166, 0.35);\\n  background: rgba(255, 255, 255, 0.95);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge-text strong {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge-text small {\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge {\\n  border-color: rgba(15, 23, 42, 0.12);\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge:hover {\\n  border-color: rgba(20, 184, 166, 0.35);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge span {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge svg {\\n  color: var(--text-primary);\\n}\\n\\nhtml[data-theme=\\\"light\\\"] .carousel-dot.is-active {\\n  background: var(--accent);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-icon-wrap,\\nhtml[data-theme=\\\"light\\\"] .contact-icon {\\n  background: rgba(20, 184, 166, 0.12);\\n  border: 1px solid rgba(20, 184, 166, 0.25);\\n}\\nhtml[data-theme=\\\"light\\\"] .pricing-card.featured {\\n  border-color: rgba(13, 148, 136, 0.45);\\n  background:\\n    linear-gradient(180deg, rgba(20, 184, 166, 0.08) 0%, rgba(255, 255, 255, 0.6) 100%);\\n  box-shadow:\\n    0 0 0 1px rgba(20, 184, 166, 0.25),\\n    0 12px 32px rgba(13, 148, 136, 0.12);\\n}\\nhtml[data-theme=\\\"light\\\"] .pricing-desc { border-bottom-color: rgba(15, 23, 42, 0.08); }\\nhtml[data-theme=\\\"light\\\"] .pricing-features li { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-outline { color: var(--accent); }\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-outline:hover {\\n  border-color: rgba(15, 23, 42, 0.2);\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .pricing-popular { color: #ffffff; }\\n\\n/* ---------- FAQ SECTION ---------- */\\nhtml[data-theme=\\\"light\\\"] .faq-section {\\n  background: rgba(255, 255, 255, 0.35);\\n  backdrop-filter: blur(14px);\\n  -webkit-backdrop-filter: blur(14px);\\n}\\nhtml[data-theme=\\\"light\\\"] .faq-item {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(14px) saturate(160%);\\n  -webkit-backdrop-filter: blur(14px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04);\\n}\\nhtml[data-theme=\\\"light\\\"] .faq-item[open] {\\n  background: linear-gradient(180deg, rgba(20, 184, 166, 0.06), rgba(255, 255, 255, 0.65));\\n  border-color: rgba(13, 148, 136, 0.35);\\n}\\nhtml[data-theme=\\\"light\\\"] .faq-q { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .faq-q:hover { color: var(--accent); }\\nhtml[data-theme=\\\"light\\\"] .faq-icon { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .faq-item[open] .faq-icon { color: var(--accent); }\\nhtml[data-theme=\\\"light\\\"] .faq-a { color: var(--text-muted); }\\n\\n/* ---------- HOW IT WORKS ---------- */\\nhtml[data-theme=\\\"light\\\"] .how-section {\\n  background: rgba(255, 255, 255, 0.35);\\n  backdrop-filter: blur(14px);\\n  -webkit-backdrop-filter: blur(14px);\\n}\\nhtml[data-theme=\\\"light\\\"] .how-step-num {\\n  background: rgba(255, 255, 255, 0.8);\\n  border: 2px solid var(--accent);\\n  color: var(--accent);\\n  box-shadow: 0 4px 12px rgba(13, 148, 136, 0.15);\\n}\\nhtml[data-theme=\\\"light\\\"] .how-connector { border-top-color: rgba(15, 23, 42, 0.12); }\\n\\n/* ---------- MOBILE SECTION ---------- */\\nhtml[data-theme=\\\"light\\\"] .phone-mockup {\\n  background: linear-gradient(160deg, #ffffff 0%, #e6ecf4 100%);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n  box-shadow:\\n    0 30px 60px rgba(15, 23, 42, 0.12),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.9);\\n}\\nhtml[data-theme=\\\"light\\\"] .phone-notch { background: #0f172a; }\\nhtml[data-theme=\\\"light\\\"] .phone-card {\\n  background: rgba(255, 255, 255, 0.7);\\n  border: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .phone-list-item { border-bottom-color: rgba(15, 23, 42, 0.05); }\\nhtml[data-theme=\\\"light\\\"] .playstore-link {\\n  background: rgba(255, 255, 255, 0.5);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .playstore-link:hover { border-color: rgba(15, 23, 42, 0.22); }\\nhtml[data-theme=\\\"light\\\"] .playstore-link span { color: var(--text-muted); }\\n\\n/* ---------- FOOTER ---------- */\\nhtml[data-theme=\\\"light\\\"] .footer-cyber {\\n  background: rgba(255, 255, 255, 0.4);\\n  backdrop-filter: blur(16px);\\n  -webkit-backdrop-filter: blur(16px);\\n  border-top: 1px solid rgba(15, 23, 42, 0.08);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-link { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .footer-link:hover { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .footer-bottom {\\n  border-top-color: rgba(15, 23, 42, 0.08);\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge {\\n  background: rgba(255, 255, 255, 0.5);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge:hover { border-color: rgba(15, 23, 42, 0.2); }\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge span { color: var(--text-muted); }\\n\\n/* ---------- SCROLLBAR ---------- */\\nhtml[data-theme=\\\"light\\\"] ::-webkit-scrollbar-track { background: #eef2f8; }\\nhtml[data-theme=\\\"light\\\"] ::-webkit-scrollbar-thumb { background: rgba(15, 23, 42, 0.18); }\\nhtml[data-theme=\\\"light\\\"] ::-webkit-scrollbar-thumb:hover { background: rgba(15, 23, 42, 0.3); }\\n\\n/* ---------- INPUT OVERRIDES (from style.css) ---------- */\\nhtml[data-theme=\\\"light\\\"] input,\\nhtml[data-theme=\\\"light\\\"] textarea,\\nhtml[data-theme=\\\"light\\\"] select {\\n  background-color: rgba(255, 255, 255, 0.75) !important;\\n  color: var(--text-primary) !important;\\n  border: 1px solid rgba(15, 23, 42, 0.12) !important;\\n}\\nhtml[data-theme=\\\"light\\\"] input::-webkit-input-placeholder, html[data-theme=\\\"light\\\"] textarea::-webkit-input-placeholder { color: rgba(15, 23, 42, 0.45) !important; }\\nhtml[data-theme=\\\"light\\\"] input::-moz-placeholder, html[data-theme=\\\"light\\\"] textarea::-moz-placeholder { color: rgba(15, 23, 42, 0.45) !important; }\\nhtml[data-theme=\\\"light\\\"] input::-ms-input-placeholder, html[data-theme=\\\"light\\\"] textarea::-ms-input-placeholder { color: rgba(15, 23, 42, 0.45) !important; }\\nhtml[data-theme=\\\"light\\\"] input::placeholder,\\nhtml[data-theme=\\\"light\\\"] textarea::placeholder { color: rgba(15, 23, 42, 0.45) !important; }\\n\\n/* ---------- LOADER ---------- */\\nhtml[data-theme=\\\"light\\\"] .loader-container { background: rgba(244, 247, 251, 0.85); }\\nhtml[data-theme=\\\"light\\\"] .loader {\\n  border-color: rgba(15, 23, 42, 0.12);\\n  border-top-color: var(--accent);\\n  box-shadow: 0 0 20px rgba(13, 148, 136, 0.2);\\n}\\n\\n/* ============================================================\\n   FEATURES SECTION — flip cards & modal (style.css overrides)\\n   These rules live in style.css with hardcoded cyan/dark colors\\n   that the CSS-variable overrides can't reach, so we translate\\n   them to the light palette here.\\n   ============================================================ */\\n\\nhtml[data-theme=\\\"light\\\"] .feature-flip-face {\\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.92) 0%, rgba(234, 240, 248, 0.85) 100%);\\n  border: 1px solid rgba(13, 148, 136, 0.18);\\n  box-shadow:\\n    0 18px 44px rgba(15, 23, 42, 0.08),\\n    0 0 0 1px rgba(255, 255, 255, 0.8) inset;\\n  backdrop-filter: blur(14px) saturate(160%);\\n  -webkit-backdrop-filter: blur(14px) saturate(160%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-face::before {\\n  background:\\n    radial-gradient(80% 50% at 50% 0%, rgba(20, 184, 166, 0.12), transparent 70%),\\n    radial-gradient(60% 40% at 50% 100%, rgba(99, 102, 241, 0.08), transparent 70%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-img-wrap {\\n  background: linear-gradient(135deg, rgba(20, 184, 166, 0.08), rgba(99, 102, 241, 0.08));\\n  border: 1px solid rgba(13, 148, 136, 0.18);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-img-wrap img {\\n  -webkit-filter: drop-shadow(0 10px 22px rgba(13, 148, 136, 0.22));\\n          filter: drop-shadow(0 10px 22px rgba(13, 148, 136, 0.22));\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-img-glow {\\n  background: radial-gradient(circle at 50% 50%, rgba(20, 184, 166, 0.22), transparent 65%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-front-title {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-front-hint {\\n  color: var(--accent);\\n  opacity: 0.75;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-card .feature-flip-arm-bar {\\n  background: rgba(13, 148, 136, 0.15);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-card .feature-flip-arm-bar::before {\\n  background: linear-gradient(90deg, var(--accent-lighter), var(--accent), var(--accent-light));\\n  box-shadow: 0 0 12px rgba(13, 148, 136, 0.45);\\n}\\n\\n/* Feature marquee fade gradients (left/right) — tune to light bg */\\nhtml[data-theme=\\\"light\\\"] .feature-marquee-fade-l {\\n  background: linear-gradient(90deg, #f4f7fb 0%, rgba(244, 247, 251, 0) 100%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-marquee-fade-r {\\n  background: linear-gradient(270deg, #f4f7fb 0%, rgba(244, 247, 251, 0) 100%);\\n}\\n\\n/* ---------- FEATURE MODAL (hover popup) ---------- */\\nhtml[data-theme=\\\"light\\\"] .feature-modal-backdrop {\\n  background: radial-gradient(ellipse at 50% 50%, rgba(244, 247, 251, 0.7), rgba(226, 232, 240, 0.92));\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-card {\\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.88), rgba(240, 245, 250, 0.92));\\n  border: 1px solid rgba(13, 148, 136, 0.25);\\n  box-shadow:\\n    0 40px 100px rgba(15, 23, 42, 0.18),\\n    0 0 0 1px rgba(255, 255, 255, 0.9) inset,\\n    0 0 40px rgba(13, 148, 136, 0.08);\\n  backdrop-filter: blur(20px) saturate(160%);\\n  -webkit-backdrop-filter: blur(20px) saturate(160%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-card::before {\\n  background: rgba(20, 184, 166, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-card::after {\\n  background: linear-gradient(90deg, transparent, var(--accent), transparent);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-close {\\n  background: rgba(255, 255, 255, 0.85);\\n  border: 1px solid rgba(13, 148, 136, 0.3);\\n  color: var(--accent);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-close:hover {\\n  background: rgba(20, 184, 166, 0.1);\\n  border-color: rgba(13, 148, 136, 0.5);\\n  box-shadow: 0 0 10px rgba(13, 148, 136, 0.2);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-img-frame {\\n  background:\\n    radial-gradient(60% 70% at 50% 50%, rgba(20, 184, 166, 0.12), transparent 70%),\\n    linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(234, 240, 248, 0.9));\\n  border: 1px solid rgba(13, 148, 136, 0.2);\\n  box-shadow:\\n    0 20px 60px rgba(15, 23, 42, 0.1),\\n    0 0 24px rgba(13, 148, 136, 0.06) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-img-frame img {\\n  -webkit-filter: drop-shadow(0 10px 22px rgba(13, 148, 136, 0.15));\\n          filter: drop-shadow(0 10px 22px rgba(13, 148, 136, 0.15));\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-scanline {\\n  background: linear-gradient(180deg, transparent 0%, rgba(20, 184, 166, 0.28) 50%, transparent 100%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-corner {\\n  border-color: var(--accent);\\n  box-shadow: 0 0 12px rgba(13, 148, 136, 0.4);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-icon {\\n  background: linear-gradient(135deg, rgba(20, 184, 166, 0.14), rgba(99, 102, 241, 0.12));\\n  border: 1px solid rgba(13, 148, 136, 0.4);\\n  color: var(--accent);\\n  box-shadow: 0 0 14px rgba(13, 148, 136, 0.12), 0 0 0 1px rgba(13, 148, 136, 0.1) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-title {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-desc {\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-cta {\\n  background: var(--accent);\\n  color: #ffffff;\\n  box-shadow: 0 8px 24px rgba(13, 148, 136, 0.28), 0 0 0 1px rgba(255, 255, 255, 0.5) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-cta:hover {\\n  background: var(--accent-light);\\n}\\n\\n/* Back-face CTA (flip card) — if still visible anywhere */\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-cta {\\n  color: var(--accent);\\n  border: 1px solid rgba(13, 148, 136, 0.45);\\n  background: rgba(20, 184, 166, 0.08);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-icon {\\n  background: linear-gradient(135deg, rgba(20, 184, 166, 0.14), rgba(99, 102, 241, 0.12));\\n  border: 1px solid rgba(13, 148, 136, 0.4);\\n  color: var(--accent);\\n  box-shadow: 0 0 14px rgba(13, 148, 136, 0.12), 0 0 0 1px rgba(13, 148, 136, 0.1) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-title { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-desc  { color: var(--text-muted); }\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/theme-light.css\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\"/* ============================================================\\n   LIGHT THEME + GLASSMORPHISM\\n\\n   Applied when <html data-theme=\\\"light\\\"> is set. An early inline\\n   script in index.html reads localStorage first, then falls back\\n   to prefers-color-scheme, then writes data-theme BEFORE paint\\n   (no flash). A nav toggle lets the user override and persist.\\n\\n   Imported from src/index.js, so rules are injected AFTER the\\n   inline <style> block in index.html — wins on identical selectors.\\n\\n   Revert: delete this file + remove its import from src/index.js.\\n   ============================================================ */\\n\\n/* ---------- CSS VARIABLES (overrides inline :root) ---------- */\\nhtml[data-theme=\\\"light\\\"] {\\n  --bg-primary: #f4f7fb;\\n  --bg-secondary: #eef2f8;\\n  --bg-tertiary: #e6ecf4;\\n  --accent: #0d9488;\\n  --accent-light: #14b8a6;\\n  --accent-lighter: #0f766e;\\n  --accent-glow: rgba(13, 148, 136, 0.18);\\n  --accent-cyan: #0d9488;\\n  --text-primary: #0f172a;\\n  --text-muted: #475569;\\n  --border-color: rgba(15, 23, 42, 0.08);\\n  --card-bg: rgba(255, 255, 255, 0.55);\\n  --card-highlight: rgba(255, 255, 255, 0.9);\\n}\\n\\nhtml[data-theme=\\\"light\\\"],\\nhtml[data-theme=\\\"light\\\"] body {\\n  background: #f4f7fb;\\n  color: var(--text-primary);\\n}\\n\\nhtml[data-theme=\\\"light\\\"] body {\\n  background:\\n    radial-gradient(900px 600px at 85% -10%, rgba(20, 184, 166, 0.15), transparent 65%),\\n    radial-gradient(800px 500px at 10% 10%, rgba(99, 102, 241, 0.10), transparent 70%),\\n    radial-gradient(700px 500px at 50% 100%, rgba(56, 189, 248, 0.10), transparent 70%),\\n    linear-gradient(180deg, #f4f7fb 0%, #eaf0f8 100%);\\n  background-attachment: fixed;\\n}\\n\\n/* Default white text in inline styles -> dark for readability */\\nhtml[data-theme=\\\"light\\\"] .hero-heading,\\nhtml[data-theme=\\\"light\\\"] .section-title,\\nhtml[data-theme=\\\"light\\\"] .feature-title,\\nhtml[data-theme=\\\"light\\\"] .how-step-title,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-title,\\nhtml[data-theme=\\\"light\\\"] .carousel-title,\\nhtml[data-theme=\\\"light\\\"] .pricing-name,\\nhtml[data-theme=\\\"light\\\"] .contact-title,\\nhtml[data-theme=\\\"light\\\"] .footer-col-title {\\n  color: var(--text-primary) !important;\\n}\\n\\nhtml[data-theme=\\\"light\\\"] .hero-heading .gradient-text,\\nhtml[data-theme=\\\"light\\\"] .text-gradient-cyan {\\n  background: linear-gradient(135deg, #0f172a 20%, var(--accent) 100%);\\n  -webkit-background-clip: text;\\n  -webkit-text-fill-color: transparent;\\n  background-clip: text;\\n}\\n/* Per-letter rotator chars need the gradient re-applied in light mode */\\nhtml[data-theme=\\\"light\\\"] .payroll-char {\\n  background: linear-gradient(135deg, #0f172a 20%, var(--accent) 100%);\\n  -webkit-background-clip: text;\\n  background-clip: text;\\n  -webkit-text-fill-color: transparent;\\n  color: transparent;\\n}\\n\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-secondary { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-secondary:hover {\\n  border-color: rgba(15, 23, 42, 0.2);\\n  color: var(--text-primary);\\n}\\n\\n/* ---------- NAVBAR (glass) ---------- */\\nhtml[data-theme=\\\"light\\\"] .nav-cyber {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\\n  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-cyber.scrolled {\\n  background: rgba(255, 255, 255, 0.78);\\n  box-shadow: 0 6px 24px rgba(15, 23, 42, 0.05);\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-login {\\n  color: var(--text-muted);\\n  background: rgba(255, 255, 255, 0.4);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-login:hover {\\n  color: var(--text-primary);\\n  border-color: rgba(15, 23, 42, 0.2);\\n  background: rgba(255, 255, 255, 0.7);\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-cta {\\n  background: var(--accent);\\n  color: #ffffff;\\n}\\nhtml[data-theme=\\\"light\\\"] .nav-btn-cta:hover { background: var(--accent-light); }\\nhtml[data-theme=\\\"light\\\"] .menu-toggle { color: var(--text-muted); }\\n\\nhtml[data-theme=\\\"light\\\"] .side-menu {\\n  background: rgba(255, 255, 255, 0.85);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border-right: 1px solid rgba(15, 23, 42, 0.08);\\n}\\nhtml[data-theme=\\\"light\\\"] .side-menu a { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .side-menu a:hover {\\n  color: var(--text-primary);\\n  background: rgba(15, 23, 42, 0.04);\\n}\\nhtml[data-theme=\\\"light\\\"] .side-menu-cta { color: #ffffff !important; }\\nhtml[data-theme=\\\"light\\\"] .close-btn { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .close-btn:hover { color: var(--text-primary); }\\n\\n/* ---------- THEME TOGGLE BUTTON ---------- */\\n.theme-toggle {\\n  display: inline-flex;\\n  align-items: center;\\n  justify-content: center;\\n  width: 40px;\\n  height: 40px;\\n  padding: 0;\\n  border-radius: 10px;\\n  background: rgba(255, 255, 255, 0.06);\\n  border: 1px solid var(--border-color);\\n  color: var(--text-muted);\\n  cursor: pointer;\\n  transition: all 0.2s ease;\\n}\\n.theme-toggle:hover {\\n  color: #ffffff;\\n  border-color: rgba(255, 255, 255, 0.25);\\n  background: rgba(255, 255, 255, 0.1);\\n}\\n.theme-toggle svg { width: 18px; height: 18px; }\\n.theme-toggle .sun-icon { display: none; }\\n.theme-toggle .moon-icon { display: block; }\\nhtml[data-theme=\\\"light\\\"] .theme-toggle {\\n  background: rgba(255, 255, 255, 0.6);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .theme-toggle:hover {\\n  color: var(--text-primary);\\n  border-color: rgba(15, 23, 42, 0.22);\\n  background: rgba(255, 255, 255, 0.85);\\n}\\nhtml[data-theme=\\\"light\\\"] .theme-toggle .sun-icon { display: block; }\\nhtml[data-theme=\\\"light\\\"] .theme-toggle .moon-icon { display: none; }\\n\\n/* ---------- HERO ---------- */\\nhtml[data-theme=\\\"light\\\"] .hero-section,\\nhtml[data-theme=\\\"light\\\"] .features-section,\\nhtml[data-theme=\\\"light\\\"] .mobile-section,\\nhtml[data-theme=\\\"light\\\"] .contact-section {\\n  background: transparent;\\n}\\nhtml[data-theme=\\\"light\\\"] .hero-grid {\\n  background-image:\\n    linear-gradient(rgba(15, 23, 42, 0.06) 1px, transparent 1px),\\n    linear-gradient(90deg, rgba(15, 23, 42, 0.06) 1px, transparent 1px);\\n  opacity: 0.5;\\n}\\nhtml[data-theme=\\\"light\\\"] .hero-orb {\\n  background: radial-gradient(ellipse, rgba(20, 184, 166, 0.18) 0%, transparent 70%);\\n}\\nhtml[data-theme=\\\"light\\\"] .hero-badge {\\n  background: rgba(20, 184, 166, 0.10);\\n  border: 1px solid rgba(20, 184, 166, 0.25);\\n  color: var(--accent-lighter);\\n}\\nhtml[data-theme=\\\"light\\\"] .particle { background: var(--accent); opacity: 0; }\\n\\n/* ---------- BUTTONS ---------- */\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-primary,\\nhtml[data-theme=\\\"light\\\"] .nav-btn-cta,\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-filled,\\nhtml[data-theme=\\\"light\\\"] .side-menu-cta {\\n  color: #ffffff !important;\\n  box-shadow: 0 6px 18px rgba(13, 148, 136, 0.25);\\n}\\nhtml[data-theme=\\\"light\\\"] .btn-cyber-primary:hover,\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-filled:hover {\\n  box-shadow: 0 8px 22px rgba(13, 148, 136, 0.32);\\n}\\n\\n/* ---------- HOLO DASHBOARD (glass) ---------- */\\nhtml[data-theme=\\\"light\\\"] .holo-dashboard {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(20px) saturate(160%);\\n  -webkit-backdrop-filter: blur(20px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow:\\n    0 24px 60px rgba(15, 23, 42, 0.08),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.8);\\n}\\nhtml[data-theme=\\\"light\\\"] .holo-topbar { border-bottom-color: rgba(15, 23, 42, 0.08); }\\nhtml[data-theme=\\\"light\\\"] .holo-topbar-title { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .holo-card,\\nhtml[data-theme=\\\"light\\\"] .holo-chart {\\n  background: rgba(255, 255, 255, 0.6);\\n  border: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .holo-card-label,\\nhtml[data-theme=\\\"light\\\"] .phone-card-title,\\nhtml[data-theme=\\\"light\\\"] .phone-list-text { color: var(--text-muted); }\\n\\n/* ---------- STATS ---------- */\\nhtml[data-theme=\\\"light\\\"] .stats-section-cyber {\\n  background: rgba(255, 255, 255, 0.4);\\n  backdrop-filter: blur(16px);\\n  -webkit-backdrop-filter: blur(16px);\\n  border-top: 1px solid rgba(15, 23, 42, 0.06);\\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .stat-label,\\nhtml[data-theme=\\\"light\\\"] .hero-subtext,\\nhtml[data-theme=\\\"light\\\"] .feature-desc,\\nhtml[data-theme=\\\"light\\\"] .how-step-desc,\\nhtml[data-theme=\\\"light\\\"] .section-subtitle,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-desc,\\nhtml[data-theme=\\\"light\\\"] .carousel-desc,\\nhtml[data-theme=\\\"light\\\"] .pricing-desc,\\nhtml[data-theme=\\\"light\\\"] .contact-info,\\nhtml[data-theme=\\\"light\\\"] .footer-brand-text { color: var(--text-muted); }\\n\\n/* ---------- BENTO FEATURES GRID ---------- */\\nhtml[data-theme=\\\"light\\\"] .bento-tile {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow:\\n    0 6px 20px rgba(15, 23, 42, 0.05),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.8);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-tile:hover {\\n  border-color: rgba(13, 148, 136, 0.35);\\n  box-shadow:\\n    0 12px 32px rgba(15, 23, 42, 0.1),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.9);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-tile--hero {\\n  background:\\n    linear-gradient(160deg, rgba(20, 184, 166, 0.08) 0%, rgba(255, 255, 255, 0.6) 55%);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-title { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .bento-desc { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .bento-icon {\\n  background: rgba(20, 184, 166, 0.12);\\n  border: 1px solid rgba(20, 184, 166, 0.25);\\n  color: var(--accent);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-hero-visual {\\n  background: rgba(255, 255, 255, 0.7);\\n  border: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .bento-hero-visual img {\\n  filter: drop-shadow(0 14px 28px rgba(13, 148, 136, 0.18));\\n}\\n\\n/* ---------- GLASS CARDS (features, pricing, mobile, contact) ---------- */\\nhtml[data-theme=\\\"light\\\"] .feature-3d-card,\\nhtml[data-theme=\\\"light\\\"] .pricing-card,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-card,\\nhtml[data-theme=\\\"light\\\"] .contact-card {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(18px) saturate(160%);\\n  -webkit-backdrop-filter: blur(18px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow:\\n    0 6px 20px rgba(15, 23, 42, 0.05),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.8);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-3d-card:hover,\\nhtml[data-theme=\\\"light\\\"] .pricing-card:hover,\\nhtml[data-theme=\\\"light\\\"] .mobile-feat-card:hover,\\nhtml[data-theme=\\\"light\\\"] .contact-card:hover {\\n  border-color: rgba(13, 148, 136, 0.35);\\n  box-shadow:\\n    0 12px 32px rgba(15, 23, 42, 0.1),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.9);\\n}\\n\\n/* ---------- MOBILE APP CAROUSEL ---------- */\\nhtml[data-theme=\\\"light\\\"] .carousel-stage::before {\\n  background: radial-gradient(circle, rgba(20,184,166,0.16), transparent 70%);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-slide img {\\n  filter: drop-shadow(0 18px 36px rgba(15, 23, 42, 0.18));\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-slide.is-prev img,\\nhtml[data-theme=\\\"light\\\"] .carousel-slide.is-next img {\\n  filter: drop-shadow(0 12px 24px rgba(15, 23, 42, 0.12)) blur(2px);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-nav {\\n  background: rgba(255, 255, 255, 0.9);\\n  border: 1px solid rgba(15, 23, 42, 0.12);\\n  color: var(--text-primary);\\n  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-nav:hover {\\n  background: rgba(20, 184, 166, 0.08);\\n  border-color: rgba(20, 184, 166, 0.35);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-dot {\\n  background: rgba(15, 23, 42, 0.12);\\n}\\nhtml[data-theme=\\\"light\\\"] .carousel-dot:hover {\\n  background: rgba(15, 23, 42, 0.25);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge {\\n  color: var(--text-primary);\\n  border-color: rgba(15, 23, 42, 0.12);\\n  background: rgba(255, 255, 255, 0.7);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge:hover {\\n  border-color: rgba(20, 184, 166, 0.35);\\n  background: rgba(255, 255, 255, 0.95);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge-text strong {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .app-badge-text small {\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge {\\n  border-color: rgba(15, 23, 42, 0.12);\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge:hover {\\n  border-color: rgba(20, 184, 166, 0.35);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge span {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge svg {\\n  color: var(--text-primary);\\n}\\n\\nhtml[data-theme=\\\"light\\\"] .carousel-dot.is-active {\\n  background: var(--accent);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-icon-wrap,\\nhtml[data-theme=\\\"light\\\"] .contact-icon {\\n  background: rgba(20, 184, 166, 0.12);\\n  border: 1px solid rgba(20, 184, 166, 0.25);\\n}\\nhtml[data-theme=\\\"light\\\"] .pricing-card.featured {\\n  border-color: rgba(13, 148, 136, 0.45);\\n  background:\\n    linear-gradient(180deg, rgba(20, 184, 166, 0.08) 0%, rgba(255, 255, 255, 0.6) 100%);\\n  box-shadow:\\n    0 0 0 1px rgba(20, 184, 166, 0.25),\\n    0 12px 32px rgba(13, 148, 136, 0.12);\\n}\\nhtml[data-theme=\\\"light\\\"] .pricing-desc { border-bottom-color: rgba(15, 23, 42, 0.08); }\\nhtml[data-theme=\\\"light\\\"] .pricing-features li { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-outline { color: var(--accent); }\\nhtml[data-theme=\\\"light\\\"] .pricing-btn-outline:hover {\\n  border-color: rgba(15, 23, 42, 0.2);\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .pricing-popular { color: #ffffff; }\\n\\n/* ---------- FAQ SECTION ---------- */\\nhtml[data-theme=\\\"light\\\"] .faq-section {\\n  background: rgba(255, 255, 255, 0.35);\\n  backdrop-filter: blur(14px);\\n  -webkit-backdrop-filter: blur(14px);\\n}\\nhtml[data-theme=\\\"light\\\"] .faq-item {\\n  background: rgba(255, 255, 255, 0.55);\\n  backdrop-filter: blur(14px) saturate(160%);\\n  -webkit-backdrop-filter: blur(14px) saturate(160%);\\n  border: 1px solid rgba(15, 23, 42, 0.08);\\n  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04);\\n}\\nhtml[data-theme=\\\"light\\\"] .faq-item[open] {\\n  background: linear-gradient(180deg, rgba(20, 184, 166, 0.06), rgba(255, 255, 255, 0.65));\\n  border-color: rgba(13, 148, 136, 0.35);\\n}\\nhtml[data-theme=\\\"light\\\"] .faq-q { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .faq-q:hover { color: var(--accent); }\\nhtml[data-theme=\\\"light\\\"] .faq-icon { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .faq-item[open] .faq-icon { color: var(--accent); }\\nhtml[data-theme=\\\"light\\\"] .faq-a { color: var(--text-muted); }\\n\\n/* ---------- HOW IT WORKS ---------- */\\nhtml[data-theme=\\\"light\\\"] .how-section {\\n  background: rgba(255, 255, 255, 0.35);\\n  backdrop-filter: blur(14px);\\n  -webkit-backdrop-filter: blur(14px);\\n}\\nhtml[data-theme=\\\"light\\\"] .how-step-num {\\n  background: rgba(255, 255, 255, 0.8);\\n  border: 2px solid var(--accent);\\n  color: var(--accent);\\n  box-shadow: 0 4px 12px rgba(13, 148, 136, 0.15);\\n}\\nhtml[data-theme=\\\"light\\\"] .how-connector { border-top-color: rgba(15, 23, 42, 0.12); }\\n\\n/* ---------- MOBILE SECTION ---------- */\\nhtml[data-theme=\\\"light\\\"] .phone-mockup {\\n  background: linear-gradient(160deg, #ffffff 0%, #e6ecf4 100%);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n  box-shadow:\\n    0 30px 60px rgba(15, 23, 42, 0.12),\\n    inset 0 1px 0 rgba(255, 255, 255, 0.9);\\n}\\nhtml[data-theme=\\\"light\\\"] .phone-notch { background: #0f172a; }\\nhtml[data-theme=\\\"light\\\"] .phone-card {\\n  background: rgba(255, 255, 255, 0.7);\\n  border: 1px solid rgba(15, 23, 42, 0.06);\\n}\\nhtml[data-theme=\\\"light\\\"] .phone-list-item { border-bottom-color: rgba(15, 23, 42, 0.05); }\\nhtml[data-theme=\\\"light\\\"] .playstore-link {\\n  background: rgba(255, 255, 255, 0.5);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .playstore-link:hover { border-color: rgba(15, 23, 42, 0.22); }\\nhtml[data-theme=\\\"light\\\"] .playstore-link span { color: var(--text-muted); }\\n\\n/* ---------- FOOTER ---------- */\\nhtml[data-theme=\\\"light\\\"] .footer-cyber {\\n  background: rgba(255, 255, 255, 0.4);\\n  backdrop-filter: blur(16px);\\n  -webkit-backdrop-filter: blur(16px);\\n  border-top: 1px solid rgba(15, 23, 42, 0.08);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-link { color: var(--text-muted); }\\nhtml[data-theme=\\\"light\\\"] .footer-link:hover { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .footer-bottom {\\n  border-top-color: rgba(15, 23, 42, 0.08);\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge {\\n  background: rgba(255, 255, 255, 0.5);\\n  border: 1px solid rgba(15, 23, 42, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge:hover { border-color: rgba(15, 23, 42, 0.2); }\\nhtml[data-theme=\\\"light\\\"] .footer-app-badge span { color: var(--text-muted); }\\n\\n/* ---------- SCROLLBAR ---------- */\\nhtml[data-theme=\\\"light\\\"] ::-webkit-scrollbar-track { background: #eef2f8; }\\nhtml[data-theme=\\\"light\\\"] ::-webkit-scrollbar-thumb { background: rgba(15, 23, 42, 0.18); }\\nhtml[data-theme=\\\"light\\\"] ::-webkit-scrollbar-thumb:hover { background: rgba(15, 23, 42, 0.3); }\\n\\n/* ---------- INPUT OVERRIDES (from style.css) ---------- */\\nhtml[data-theme=\\\"light\\\"] input,\\nhtml[data-theme=\\\"light\\\"] textarea,\\nhtml[data-theme=\\\"light\\\"] select {\\n  background-color: rgba(255, 255, 255, 0.75) !important;\\n  color: var(--text-primary) !important;\\n  border: 1px solid rgba(15, 23, 42, 0.12) !important;\\n}\\nhtml[data-theme=\\\"light\\\"] input::placeholder,\\nhtml[data-theme=\\\"light\\\"] textarea::placeholder { color: rgba(15, 23, 42, 0.45) !important; }\\n\\n/* ---------- LOADER ---------- */\\nhtml[data-theme=\\\"light\\\"] .loader-container { background: rgba(244, 247, 251, 0.85); }\\nhtml[data-theme=\\\"light\\\"] .loader {\\n  border-color: rgba(15, 23, 42, 0.12);\\n  border-top-color: var(--accent);\\n  box-shadow: 0 0 20px rgba(13, 148, 136, 0.2);\\n}\\n\\n/* ============================================================\\n   FEATURES SECTION — flip cards & modal (style.css overrides)\\n   These rules live in style.css with hardcoded cyan/dark colors\\n   that the CSS-variable overrides can't reach, so we translate\\n   them to the light palette here.\\n   ============================================================ */\\n\\nhtml[data-theme=\\\"light\\\"] .feature-flip-face {\\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.92) 0%, rgba(234, 240, 248, 0.85) 100%);\\n  border: 1px solid rgba(13, 148, 136, 0.18);\\n  box-shadow:\\n    0 18px 44px rgba(15, 23, 42, 0.08),\\n    0 0 0 1px rgba(255, 255, 255, 0.8) inset;\\n  backdrop-filter: blur(14px) saturate(160%);\\n  -webkit-backdrop-filter: blur(14px) saturate(160%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-face::before {\\n  background:\\n    radial-gradient(80% 50% at 50% 0%, rgba(20, 184, 166, 0.12), transparent 70%),\\n    radial-gradient(60% 40% at 50% 100%, rgba(99, 102, 241, 0.08), transparent 70%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-img-wrap {\\n  background: linear-gradient(135deg, rgba(20, 184, 166, 0.08), rgba(99, 102, 241, 0.08));\\n  border: 1px solid rgba(13, 148, 136, 0.18);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-img-wrap img {\\n  filter: drop-shadow(0 10px 22px rgba(13, 148, 136, 0.22));\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-img-glow {\\n  background: radial-gradient(circle at 50% 50%, rgba(20, 184, 166, 0.22), transparent 65%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-front-title {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-front-hint {\\n  color: var(--accent);\\n  opacity: 0.75;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-card .feature-flip-arm-bar {\\n  background: rgba(13, 148, 136, 0.15);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-card .feature-flip-arm-bar::before {\\n  background: linear-gradient(90deg, var(--accent-lighter), var(--accent), var(--accent-light));\\n  box-shadow: 0 0 12px rgba(13, 148, 136, 0.45);\\n}\\n\\n/* Feature marquee fade gradients (left/right) — tune to light bg */\\nhtml[data-theme=\\\"light\\\"] .feature-marquee-fade-l {\\n  background: linear-gradient(90deg, #f4f7fb 0%, rgba(244, 247, 251, 0) 100%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-marquee-fade-r {\\n  background: linear-gradient(270deg, #f4f7fb 0%, rgba(244, 247, 251, 0) 100%);\\n}\\n\\n/* ---------- FEATURE MODAL (hover popup) ---------- */\\nhtml[data-theme=\\\"light\\\"] .feature-modal-backdrop {\\n  background: radial-gradient(ellipse at 50% 50%, rgba(244, 247, 251, 0.7), rgba(226, 232, 240, 0.92));\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-card {\\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.88), rgba(240, 245, 250, 0.92));\\n  border: 1px solid rgba(13, 148, 136, 0.25);\\n  box-shadow:\\n    0 40px 100px rgba(15, 23, 42, 0.18),\\n    0 0 0 1px rgba(255, 255, 255, 0.9) inset,\\n    0 0 40px rgba(13, 148, 136, 0.08);\\n  backdrop-filter: blur(20px) saturate(160%);\\n  -webkit-backdrop-filter: blur(20px) saturate(160%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-card::before {\\n  background: rgba(20, 184, 166, 0.1);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-card::after {\\n  background: linear-gradient(90deg, transparent, var(--accent), transparent);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-close {\\n  background: rgba(255, 255, 255, 0.85);\\n  border: 1px solid rgba(13, 148, 136, 0.3);\\n  color: var(--accent);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-close:hover {\\n  background: rgba(20, 184, 166, 0.1);\\n  border-color: rgba(13, 148, 136, 0.5);\\n  box-shadow: 0 0 10px rgba(13, 148, 136, 0.2);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-img-frame {\\n  background:\\n    radial-gradient(60% 70% at 50% 50%, rgba(20, 184, 166, 0.12), transparent 70%),\\n    linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(234, 240, 248, 0.9));\\n  border: 1px solid rgba(13, 148, 136, 0.2);\\n  box-shadow:\\n    0 20px 60px rgba(15, 23, 42, 0.1),\\n    0 0 24px rgba(13, 148, 136, 0.06) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-img-frame img {\\n  filter: drop-shadow(0 10px 22px rgba(13, 148, 136, 0.15));\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-scanline {\\n  background: linear-gradient(180deg, transparent 0%, rgba(20, 184, 166, 0.28) 50%, transparent 100%);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-corner {\\n  border-color: var(--accent);\\n  box-shadow: 0 0 12px rgba(13, 148, 136, 0.4);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-icon {\\n  background: linear-gradient(135deg, rgba(20, 184, 166, 0.14), rgba(99, 102, 241, 0.12));\\n  border: 1px solid rgba(13, 148, 136, 0.4);\\n  color: var(--accent);\\n  box-shadow: 0 0 14px rgba(13, 148, 136, 0.12), 0 0 0 1px rgba(13, 148, 136, 0.1) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-title {\\n  color: var(--text-primary);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-desc {\\n  color: var(--text-muted);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-cta {\\n  background: var(--accent);\\n  color: #ffffff;\\n  box-shadow: 0 8px 24px rgba(13, 148, 136, 0.28), 0 0 0 1px rgba(255, 255, 255, 0.5) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-modal-cta:hover {\\n  background: var(--accent-light);\\n}\\n\\n/* Back-face CTA (flip card) — if still visible anywhere */\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-cta {\\n  color: var(--accent);\\n  border: 1px solid rgba(13, 148, 136, 0.45);\\n  background: rgba(20, 184, 166, 0.08);\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-icon {\\n  background: linear-gradient(135deg, rgba(20, 184, 166, 0.14), rgba(99, 102, 241, 0.12));\\n  border: 1px solid rgba(13, 148, 136, 0.4);\\n  color: var(--accent);\\n  box-shadow: 0 0 14px rgba(13, 148, 136, 0.12), 0 0 0 1px rgba(13, 148, 136, 0.1) inset;\\n}\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-title { color: var(--text-primary); }\\nhtml[data-theme=\\\"light\\\"] .feature-flip-back-desc  { color: var(--text-muted); }\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n  MIT License http://www.opensource.org/licenses/mit-license.php\n  Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n  var list = [];\n\n  // return the list of modules as css string\n  list.toString = function toString() {\n    return this.map(function (item) {\n      var content = \"\";\n      var needLayer = typeof item[5] !== \"undefined\";\n      if (item[4]) {\n        content += \"@supports (\".concat(item[4], \") {\");\n      }\n      if (item[2]) {\n        content += \"@media \".concat(item[2], \" {\");\n      }\n      if (needLayer) {\n        content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n      }\n      content += cssWithMappingToString(item);\n      if (needLayer) {\n        content += \"}\";\n      }\n      if (item[2]) {\n        content += \"}\";\n      }\n      if (item[4]) {\n        content += \"}\";\n      }\n      return content;\n    }).join(\"\");\n  };\n\n  // import a list of modules into the list\n  list.i = function i(modules, media, dedupe, supports, layer) {\n    if (typeof modules === \"string\") {\n      modules = [[null, modules, undefined]];\n    }\n    var alreadyImportedModules = {};\n    if (dedupe) {\n      for (var k = 0; k < this.length; k++) {\n        var id = this[k][0];\n        if (id != null) {\n          alreadyImportedModules[id] = true;\n        }\n      }\n    }\n    for (var _k = 0; _k < modules.length; _k++) {\n      var item = [].concat(modules[_k]);\n      if (dedupe && alreadyImportedModules[item[0]]) {\n        continue;\n      }\n      if (typeof layer !== \"undefined\") {\n        if (typeof item[5] === \"undefined\") {\n          item[5] = layer;\n        } else {\n          item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n          item[5] = layer;\n        }\n      }\n      if (media) {\n        if (!item[2]) {\n          item[2] = media;\n        } else {\n          item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n          item[2] = media;\n        }\n      }\n      if (supports) {\n        if (!item[4]) {\n          item[4] = \"\".concat(supports);\n        } else {\n          item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n          item[4] = supports;\n        }\n      }\n      list.push(item);\n    }\n  };\n  return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n  var content = item[1];\n  var cssMapping = item[3];\n  if (!cssMapping) {\n    return content;\n  }\n  if (typeof btoa === \"function\") {\n    var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n    var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n    var sourceMapping = \"/*# \".concat(data, \" */\");\n    var sourceURLs = cssMapping.sources.map(function (source) {\n      return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n    });\n    return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n  }\n  return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar stylesInDOM = [];\n\nfunction getIndexByIdentifier(identifier) {\n  var result = -1;\n\n  for (var i = 0; i < stylesInDOM.length; i++) {\n    if (stylesInDOM[i].identifier === identifier) {\n      result = i;\n      break;\n    }\n  }\n\n  return result;\n}\n\nfunction modulesToDom(list, options) {\n  var idCountMap = {};\n  var identifiers = [];\n\n  for (var i = 0; i < list.length; i++) {\n    var item = list[i];\n    var id = options.base ? item[0] + options.base : item[0];\n    var count = idCountMap[id] || 0;\n    var identifier = \"\".concat(id, \" \").concat(count);\n    idCountMap[id] = count + 1;\n    var indexByIdentifier = getIndexByIdentifier(identifier);\n    var obj = {\n      css: item[1],\n      media: item[2],\n      sourceMap: item[3],\n      supports: item[4],\n      layer: item[5]\n    };\n\n    if (indexByIdentifier !== -1) {\n      stylesInDOM[indexByIdentifier].references++;\n      stylesInDOM[indexByIdentifier].updater(obj);\n    } else {\n      var updater = addElementStyle(obj, options);\n      options.byIndex = i;\n      stylesInDOM.splice(i, 0, {\n        identifier: identifier,\n        updater: updater,\n        references: 1\n      });\n    }\n\n    identifiers.push(identifier);\n  }\n\n  return identifiers;\n}\n\nfunction addElementStyle(obj, options) {\n  var api = options.domAPI(options);\n  api.update(obj);\n\n  var updater = function updater(newObj) {\n    if (newObj) {\n      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n        return;\n      }\n\n      api.update(obj = newObj);\n    } else {\n      api.remove();\n    }\n  };\n\n  return updater;\n}\n\nmodule.exports = function (list, options) {\n  options = options || {};\n  list = list || [];\n  var lastIdentifiers = modulesToDom(list, options);\n  return function update(newList) {\n    newList = newList || [];\n\n    for (var i = 0; i < lastIdentifiers.length; i++) {\n      var identifier = lastIdentifiers[i];\n      var index = getIndexByIdentifier(identifier);\n      stylesInDOM[index].references--;\n    }\n\n    var newLastIdentifiers = modulesToDom(newList, options);\n\n    for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n      var _identifier = lastIdentifiers[_i];\n\n      var _index = getIndexByIdentifier(_identifier);\n\n      if (stylesInDOM[_index].references === 0) {\n        stylesInDOM[_index].updater();\n\n        stylesInDOM.splice(_index, 1);\n      }\n    }\n\n    lastIdentifiers = newLastIdentifiers;\n  };\n};","\"use strict\";\n\nvar memo = {};\n/* istanbul ignore next  */\n\nfunction getTarget(target) {\n  if (typeof memo[target] === \"undefined\") {\n    var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n    if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n      try {\n        // This will throw an exception if access to iframe is blocked\n        // due to cross-origin restrictions\n        styleTarget = styleTarget.contentDocument.head;\n      } catch (e) {\n        // istanbul ignore next\n        styleTarget = null;\n      }\n    }\n\n    memo[target] = styleTarget;\n  }\n\n  return memo[target];\n}\n/* istanbul ignore next  */\n\n\nfunction insertBySelector(insert, style) {\n  var target = getTarget(insert);\n\n  if (!target) {\n    throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n  }\n\n  target.appendChild(style);\n}\n\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next  */\nfunction insertStyleElement(options) {\n  var element = document.createElement(\"style\");\n  options.setAttributes(element, options.attributes);\n  options.insert(element, options.options);\n  return element;\n}\n\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next  */\nfunction setAttributesWithoutAttributes(styleElement) {\n  var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n\n  if (nonce) {\n    styleElement.setAttribute(\"nonce\", nonce);\n  }\n}\n\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next  */\nfunction apply(styleElement, options, obj) {\n  var css = \"\";\n\n  if (obj.supports) {\n    css += \"@supports (\".concat(obj.supports, \") {\");\n  }\n\n  if (obj.media) {\n    css += \"@media \".concat(obj.media, \" {\");\n  }\n\n  var needLayer = typeof obj.layer !== \"undefined\";\n\n  if (needLayer) {\n    css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n  }\n\n  css += obj.css;\n\n  if (needLayer) {\n    css += \"}\";\n  }\n\n  if (obj.media) {\n    css += \"}\";\n  }\n\n  if (obj.supports) {\n    css += \"}\";\n  }\n\n  var sourceMap = obj.sourceMap;\n\n  if (sourceMap && typeof btoa !== \"undefined\") {\n    css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n  } // For old IE\n\n  /* istanbul ignore if  */\n\n\n  options.styleTagTransform(css, styleElement, options.options);\n}\n\nfunction removeStyleElement(styleElement) {\n  // istanbul ignore if\n  if (styleElement.parentNode === null) {\n    return false;\n  }\n\n  styleElement.parentNode.removeChild(styleElement);\n}\n/* istanbul ignore next  */\n\n\nfunction domAPI(options) {\n  var styleElement = options.insertStyleElement(options);\n  return {\n    update: function update(obj) {\n      apply(styleElement, options, obj);\n    },\n    remove: function remove() {\n      removeStyleElement(styleElement);\n    }\n  };\n}\n\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next  */\nfunction styleTagTransform(css, styleElement) {\n  if (styleElement.styleSheet) {\n    styleElement.styleSheet.cssText = css;\n  } else {\n    while (styleElement.firstChild) {\n      styleElement.removeChild(styleElement.firstChild);\n    }\n\n    styleElement.appendChild(document.createTextNode(css));\n  }\n}\n\nmodule.exports = styleTagTransform;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nc = undefined;","\n      import API from \"!../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js!./style.css\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js!./style.css\";\n       export default content && content.locals ? content.locals : undefined;\n","\n      import API from \"!../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js!./theme-light.css\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js!./theme-light.css\";\n       export default content && content.locals ? content.locals : undefined;\n","import \"./style.css\";\nimport \"./theme-light.css\";\n\n(function () {\n\n// ===========================\n// AOS INIT\n// ===========================\nif (typeof AOS !== 'undefined') {\n  AOS.init({\n    duration: 800,\n    easing: 'ease-out-cubic',\n    once: true,\n    offset: 80,\n  });\n}\n\n// ===========================\n// NAVBAR SCROLL EFFECT\n// ===========================\nvar mainNav = document.getElementById('mainNav');\nif (mainNav) {\n  window.addEventListener('scroll', function () {\n    if (window.scrollY > 50) {\n      mainNav.classList.add('scrolled');\n    } else {\n      mainNav.classList.remove('scrolled');\n    }\n  });\n}\n\n// ===========================\n// STATS COUNTER (IntersectionObserver)\n// ===========================\nvar statNumbers = document.querySelectorAll('.stat-number');\nvar statsAnimated = false;\n\nfunction animateCounter(el) {\n  var target = parseInt(el.getAttribute('data-count'), 10);\n  var duration = 2000;\n  var startTime = null;\n\n  function step(timestamp) {\n    if (!startTime) startTime = timestamp;\n    var progress = Math.min((timestamp - startTime) / duration, 1);\n    var eased = 1 - Math.pow(1 - progress, 3);\n    var current = Math.floor(eased * target);\n    el.textContent = current.toLocaleString('en-IN');\n    if (progress < 1) {\n      requestAnimationFrame(step);\n    } else {\n      el.textContent = target.toLocaleString('en-IN');\n    }\n  }\n\n  requestAnimationFrame(step);\n}\n\nif (statNumbers.length > 0 && 'IntersectionObserver' in window) {\n  var statsObserver = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting && !statsAnimated) {\n        statsAnimated = true;\n        statNumbers.forEach(function (el) {\n          animateCounter(el);\n        });\n        statsObserver.disconnect();\n      }\n    });\n  }, { threshold: 0.3 });\n\n  var statsSection = document.querySelector('.stats-section');\n  if (statsSection) {\n    statsObserver.observe(statsSection);\n  }\n}\n\n// ===========================\n// SMOOTH SCROLL FOR ANCHOR LINKS\n// ===========================\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(function(anchor) {\n  anchor.addEventListener('click', function (e) {\n    var targetId = this.getAttribute('href');\n    if (targetId === '#') return;\n    var targetEl = document.querySelector(targetId);\n    if (targetEl) {\n      e.preventDefault();\n      var offset = 80;\n      var top = targetEl.getBoundingClientRect().top + window.pageYOffset - offset;\n      window.scrollTo({ top: top, behavior: 'smooth' });\n      var sideMenu = document.getElementById('mySideMenu');\n      if (sideMenu) sideMenu.classList.remove('show');\n    }\n  });\n});\n\n// ===========================\n// SIDE MENU\n// ===========================\nvar menuBtn = document.getElementById('menuButton');\nif (menuBtn) {\n  menuBtn.addEventListener('click', function(event) {\n    event.stopPropagation();\n    let sideMenu = document.getElementById('mySideMenu');\n    if (sideMenu.classList.contains('show')) {\n      sideMenu.classList.remove('show');\n    } else {\n      sideMenu.classList.add('show');\n    }\n  });\n}\n\nvar closeBtn = document.getElementById('closeBtn');\nif (closeBtn) {\n  closeBtn.addEventListener('click', function(event) {\n    event.stopPropagation();\n    document.getElementById('mySideMenu').classList.remove('show');\n  });\n}\n\ndocument.addEventListener('click', function(event) {\n  let sideMenu = document.getElementById('mySideMenu');\n  if (sideMenu && !sideMenu.contains(event.target)) {\n    sideMenu.classList.remove('show');\n  }\n});\n\n// ===========================\n// REGISTER REDIRECT (hosted by main app at /register)\n// ===========================\nfunction getRegisterUrl() {\n  var origin = window.location.origin;\n  if (origin === 'https://cproll.com') {\n    return 'https://account.cproll.com/register';\n  }\n  if (origin === 'https://cpaydev2.icorei.com') {\n    return origin + '/register';\n  }\n  return 'http://localhost:3000/register';\n}\n\ndocument.querySelectorAll('.goto_sign_up_page_btn').forEach(function (btn) {\n  btn.addEventListener('click', function (e) {\n    e.preventDefault();\n    var plan = btn.getAttribute('data-plan');\n    var url = getRegisterUrl();\n    if (plan) {\n      url += (url.indexOf('?') === -1 ? '?' : '&') + 'plan=' + encodeURIComponent(plan);\n    }\n    window.open(url, '_blank');\n  });\n});\n\n// ===========================\n// MOBILE APP CAROUSEL\n// ===========================\n(function initMobileCarousel() {\n  var carousel = document.getElementById('mobileCarousel');\n  if (!carousel) return;\n  var slides = Array.prototype.slice.call(carousel.querySelectorAll('.carousel-slide'));\n  var dotsContainer = document.getElementById('carouselDots');\n  var dots = dotsContainer ? Array.prototype.slice.call(dotsContainer.querySelectorAll('.carousel-dot')) : [];\n  var caption = document.querySelector('.carousel-caption');\n  var titleEl = document.getElementById('carouselTitle');\n  var descEl = document.getElementById('carouselDesc');\n  var prevBtn = carousel.querySelector('.carousel-nav-prev');\n  var nextBtn = carousel.querySelector('.carousel-nav-next');\n  var n = slides.length;\n  if (n === 0) return;\n\n  var idx = 0;\n  var timer = null;\n  var AUTOPLAY_MS = 4500;\n  var CAPTION_FADE_MS = 220;\n\n  function setSlidePosition() {\n    slides.forEach(function (s, i) {\n      var diff = ((i - idx) % n + n) % n;\n      if (diff > n / 2) diff -= n;\n      s.classList.remove('is-active', 'is-prev', 'is-next', 'is-far');\n      if (diff === 0) s.classList.add('is-active');\n      else if (diff === 1) s.classList.add('is-next');\n      else if (diff === -1) s.classList.add('is-prev');\n      else s.classList.add('is-far');\n    });\n    dots.forEach(function (d, i) {\n      d.classList.toggle('is-active', i === idx);\n    });\n  }\n\n  function updateCaption() {\n    if (!titleEl || !descEl) return;\n    var active = slides[idx];\n    var newTitle = active.getAttribute('data-title') || '';\n    var newDesc = active.getAttribute('data-desc') || '';\n    if (titleEl.textContent === newTitle && descEl.textContent === newDesc) return;\n    if (caption) caption.classList.add('is-switching');\n    setTimeout(function () {\n      titleEl.innerHTML = newTitle;\n      descEl.textContent = newDesc;\n      if (caption) caption.classList.remove('is-switching');\n    }, CAPTION_FADE_MS);\n  }\n\n  function render() {\n    setSlidePosition();\n    updateCaption();\n  }\n\n  function go(delta) {\n    idx = (idx + delta + n) % n;\n    render();\n  }\n  function goTo(i) {\n    if (i < 0 || i >= n || i === idx) return;\n    idx = i;\n    render();\n  }\n\n  function start() {\n    stop();\n    timer = setInterval(function () { go(1); }, AUTOPLAY_MS);\n  }\n  function stop() {\n    if (timer) { clearInterval(timer); timer = null; }\n  }\n\n  if (prevBtn) prevBtn.addEventListener('click', function () { go(-1); start(); });\n  if (nextBtn) nextBtn.addEventListener('click', function () { go(1); start(); });\n  dots.forEach(function (d, i) {\n    d.addEventListener('click', function () { goTo(i); start(); });\n  });\n\n  slides.forEach(function (s, i) {\n    s.addEventListener('click', function () {\n      if (!s.classList.contains('is-active')) {\n        goTo(i);\n        start();\n      }\n    });\n  });\n\n  carousel.addEventListener('mouseenter', stop);\n  carousel.addEventListener('mouseleave', start);\n\n  var touchX = 0;\n  carousel.addEventListener('touchstart', function (e) {\n    touchX = e.touches[0].clientX;\n    stop();\n  }, { passive: true });\n  carousel.addEventListener('touchend', function (e) {\n    var dx = e.changedTouches[0].clientX - touchX;\n    if (Math.abs(dx) > 40) go(dx < 0 ? 1 : -1);\n    start();\n  });\n\n  document.addEventListener('visibilitychange', function () {\n    if (document.hidden) stop();\n    else start();\n  });\n\n  render();\n  start();\n})();\n\n})();\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","cssWithMappingToString","list","toString","this","map","item","content","needLayer","concat","length","join","i","modules","media","dedupe","supports","layer","undefined","alreadyImportedModules","k","_k","cssMapping","btoa","base64","unescape","encodeURIComponent","JSON","stringify","data","sourceMapping","sourceURLs","sources","source","sourceRoot","stylesInDOM","getIndexByIdentifier","identifier","result","modulesToDom","options","idCountMap","identifiers","base","count","indexByIdentifier","obj","css","sourceMap","references","updater","addElementStyle","byIndex","splice","api","domAPI","update","newObj","remove","lastIdentifiers","newList","index","newLastIdentifiers","_i","_index","memo","insert","style","target","styleTarget","document","querySelector","window","HTMLIFrameElement","contentDocument","head","e","getTarget","Error","appendChild","element","createElement","setAttributes","attributes","styleElement","nonce","setAttribute","insertStyleElement","styleTagTransform","apply","parentNode","removeChild","removeStyleElement","styleSheet","cssText","firstChild","createTextNode","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","n","getter","__esModule","d","a","definition","key","o","Object","defineProperty","enumerable","get","prop","prototype","hasOwnProperty","call","nc","AOS","init","duration","easing","once","offset","mainNav","getElementById","addEventListener","scrollY","classList","add","statNumbers","querySelectorAll","statsAnimated","statsObserver","IntersectionObserver","entries","forEach","entry","isIntersecting","el","parseInt","getAttribute","startTime","requestAnimationFrame","step","timestamp","progress","Math","min","eased","pow","current","floor","textContent","toLocaleString","animateCounter","disconnect","threshold","statsSection","observe","anchor","targetId","targetEl","preventDefault","top","getBoundingClientRect","pageYOffset","scrollTo","behavior","sideMenu","menuBtn","event","stopPropagation","contains","closeBtn","btn","origin","plan","url","location","indexOf","open","carousel","slides","Array","slice","dotsContainer","dots","caption","titleEl","descEl","prevBtn","nextBtn","idx","timer","go","start","goTo","s","stop","touchX","touches","clientX","passive","dx","changedTouches","abs","hidden","render","diff","toggle","active","newTitle","newDesc","setTimeout","innerHTML","updateCaption","delta","setInterval","clearInterval"],"sourceRoot":""}