:root{color-scheme:light dark;--cursor-x: 50%;--cursor-y: 25%;--motion-ease: cubic-bezier(.22, .61, .36, 1);--motion-duration-fast: .16s;--motion-duration-base: .28s;--motion-duration-slow: .52s}body{font-family:Manrope,sans-serif;background:radial-gradient(circle at 20% -10%,rgba(14,165,233,.08),transparent 45%),radial-gradient(circle at 80% 0%,rgba(245,158,11,.1),transparent 40%),linear-gradient(180deg,#020617,#0f172a,#020617)}html:not(.dark) body{background:radial-gradient(circle at 16% -10%,rgba(14,165,233,.06),transparent 45%),radial-gradient(circle at 82% 0%,rgba(245,158,11,.1),transparent 40%),linear-gradient(180deg,#f8fafc,#eef2ff 48%,#f8fafc);color:#0f172a}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(500px circle at var(--cursor-x) var(--cursor-y),rgba(245,158,11,.16),transparent 55%),radial-gradient(420px circle at calc(100% - var(--cursor-x)) calc(100% - var(--cursor-y)),rgba(56,189,248,.12),transparent 60%);mix-blend-mode:screen;opacity:.7;animation:auraDrift 16s ease-in-out infinite alternate}html:not(.dark) body:before{mix-blend-mode:multiply;opacity:.34}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,transparent 55%,rgba(2,6,23,.6) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);animation:scanFlow 10s linear infinite}html:not(.dark) body:after{background:radial-gradient(circle at 50% 50%,transparent 58%,rgba(15,23,42,.08) 100%),repeating-linear-gradient(0deg,rgba(2,6,23,.014) 0px,rgba(2,6,23,.014) 1px,transparent 1px,transparent 4px)}#root{position:relative;z-index:1}.site-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,rgba(245,158,11,.14),transparent 45%),linear-gradient(180deg,#020617,#0f172a,#020617);transition:opacity .42s var(--motion-ease),visibility .42s var(--motion-ease)}html:not(.dark) .site-preloader{background:radial-gradient(circle at 50% 20%,rgba(245,158,11,.12),transparent 42%),linear-gradient(180deg,#f8fafc,#e2e8f0,#f8fafc)}.site-preloader__panel{display:grid;justify-items:center;gap:14px}.site-preloader__logo{width:clamp(180px,22vw,320px);max-width:86vw;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px rgba(245,158,11,.42));animation:preloaderLogo 2.2s ease-in-out infinite}.site-preloader__spinner{width:42px;height:42px;border-radius:999px;border:2px solid rgba(148,163,184,.28);border-top-color:#fbbf24f2;animation:preloaderSpin .9s linear infinite}.site-preloader__text{margin:0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#e2e8f0e6}html:not(.dark) .site-preloader__text{color:#334155}.site-preloader--hide{opacity:0;visibility:hidden;pointer-events:none}a,button,[role=button]{transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,.61,.36,1)}.page-shell{transform-origin:center top}.page-shell.is-route-enter{animation:routeEnter var(--motion-duration-slow) var(--motion-ease) both}.motion-button,.motion-link,.motion-card,.motion-field{will-change:transform,box-shadow,border-color,opacity}.motion-button,.motion-link,.motion-card{transition:translate var(--motion-duration-base) var(--motion-ease),box-shadow var(--motion-duration-base) var(--motion-ease),border-color var(--motion-duration-base) var(--motion-ease),color var(--motion-duration-base) var(--motion-ease),background-color var(--motion-duration-base) var(--motion-ease)}.motion-link{position:relative}.motion-link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.35;transition:transform var(--motion-duration-base) var(--motion-ease),opacity var(--motion-duration-base) var(--motion-ease);pointer-events:none}.motion-link:hover:after,.motion-link:focus-visible:after{opacity:.7;transform:scaleX(1)}.motion-field{transition:border-color var(--motion-duration-fast) ease,box-shadow var(--motion-duration-fast) ease,background-color var(--motion-duration-base) var(--motion-ease)}.motion-field:focus-visible{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b38}.dark .motion-field:focus-visible{border-color:#fbbf24!important;box-shadow:0 0 0 3px #fbbf242e}@media(hover:hover)and (pointer:fine){.motion-button:hover{translate:0 -2px}.motion-link:hover{translate:0 -1px}.motion-card:hover{translate:0 -6px}.dark .motion-card:hover{box-shadow:0 22px 54px #020617a8,0 0 0 1px #f59e0b47}html:not(.dark) .motion-card:hover{box-shadow:0 18px 42px #0f172a29,0 0 0 1px #f59e0b38}}.motion-button:active{translate:0 0;scale:.985}.glass-panel{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.dark .glass-panel{background:#0f172a99;border:1px solid rgba(255,255,255,.05)}.text-glow{text-shadow:0 0 30px rgba(245,158,11,.5)}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-12{transform:rotateY(12deg)}.rotate-x-12{transform:rotateX(12deg)}.cinematic-reveal{opacity:0;transform:translateY(18px);will-change:transform,opacity;transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}.cinematic-reveal.is-visible{opacity:1;transform:translateY(0)}.hero-tech-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.hero-tech-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 26%,transparent 78%);mask-image:radial-gradient(circle at center,black 26%,transparent 78%);animation:techGridPan 26s linear infinite;opacity:.28}.hero-tech-orb{position:absolute;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at 30% 30%,#f59e0b57,#0f172a0a 72%);box-shadow:0 0 30px #f59e0b38,inset 0 0 22px #0f172a33}.hero-tech-chip{position:absolute;border-radius:4px;border:1px solid rgba(245,158,11,.55);background:#0206178c;color:#fbbf24f2;padding:6px 10px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 0 20px #f59e0b33}.hero-tech-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.62),transparent);opacity:.54}.hero-tech-line:after{content:"";position:absolute;right:14%;top:50%;width:7px;height:7px;border-radius:999px;transform:translateY(-50%);background:#fbbf24f2;box-shadow:0 0 12px #fbbf24f2}.business-logo-motion{aspect-ratio:16 / 9;min-height:300px;background:radial-gradient(circle at 16% 18%,rgba(245,158,11,.14),transparent 36%),radial-gradient(circle at 84% 16%,rgba(14,165,233,.12),transparent 40%),linear-gradient(140deg,#f1f5f9f2,#e2e8f0e6)}.dark .business-logo-motion{background:radial-gradient(circle at 16% 18%,rgba(245,158,11,.2),transparent 36%),radial-gradient(circle at 84% 16%,rgba(14,165,233,.16),transparent 40%),linear-gradient(140deg,#0f172ae0,#020617eb)}.business-logo-motion__grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(71,85,105,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(71,85,105,.12) 1px,transparent 1px);background-size:54px 54px;opacity:.35;animation:businessGridPan 20s linear infinite}.dark .business-logo-motion__grid{background:linear-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px);opacity:.26}.business-logo-motion__ring{position:absolute;border-radius:999px;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 0 28px #0f172a0f}.dark .business-logo-motion__ring{border-color:#94a3b84d;box-shadow:inset 0 0 28px #0f172a52}.business-logo-motion__ring--one{width:66%;height:66%;left:17%;top:11%;animation:businessOrbitOne 11s ease-in-out infinite}.business-logo-motion__ring--two{width:50%;height:50%;left:25%;top:19%;animation:businessOrbitTwo 13s ease-in-out infinite}.business-logo-motion__beam{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.22) 52%,rgba(255,255,255,.08) 54%,transparent 62%);opacity:.75;animation:businessSweep 4.4s linear infinite}.dark .business-logo-motion__beam{background:linear-gradient(105deg,transparent 42%,rgba(148,163,184,.08) 50%,rgba(245,158,11,.2) 52%,rgba(148,163,184,.08) 54%,transparent 62%)}.business-logo-motion__logo-wrap{position:absolute;left:50%;top:45%;width:min(82%,380px);transform:translate(-50%,-50%);filter:drop-shadow(0 18px 30px rgba(15,23,42,.16));animation:businessLogoFloat 6.6s ease-in-out infinite}.dark .business-logo-motion__logo-wrap{filter:drop-shadow(0 20px 34px rgba(2,6,23,.5))}.business-logo-motion__chip{position:absolute;border-radius:4px;border:1px solid rgba(217,119,6,.5);background:#f8fafcbd;color:#92400e;font-size:10px;font-weight:700;letter-spacing:.2em;padding:5px 9px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dark .business-logo-motion__chip{border-color:#f59e0b8f;background:#02061794;color:#fbbf24f2}.business-logo-motion__chip--it{left:26px;top:26px;animation:businessChipFloatA 5.2s ease-in-out infinite}.business-logo-motion__chip--elv{right:26px;top:32px;animation:businessChipFloatB 5.8s ease-in-out infinite}.business-logo-motion__status-bar{transform-origin:left center;animation:businessStatusPulse 2.8s ease-in-out infinite}.business-logo-motion:after{content:"";position:absolute;left:0;right:0;bottom:52px;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.72),transparent);opacity:.85;animation:businessBaseline 2.2s ease-in-out infinite}.hero-parallax{transform:translate(calc((var(--cursor-x) - 50%) * .035),calc((var(--cursor-y) - 50%) * .035));transition:transform .22s ease-out}.hero-float-slow{animation:techFloatY 9s ease-in-out infinite}.hero-float-alt{animation:techFloatYAlt 11s ease-in-out infinite}.hero-pulse{animation:techPulse 4.2s ease-in-out infinite}html:not(.dark) .hero-tech-grid{opacity:.22}html:not(.dark) .hero-tech-orb{border-color:#0f172a2e;background:radial-gradient(circle at 30% 30%,#f59e0b3d,#f8fafc59 72%);box-shadow:0 0 22px #f59e0b24,inset 0 0 14px #0f172a14}html:not(.dark) .hero-tech-chip{border-color:#f59e0bb8;background:#f8fafcb3;color:#92400e}html:not(.dark) .hero-tech-line{background:linear-gradient(90deg,transparent,rgba(217,119,6,.6),transparent)}html:not(.dark) .hero-tech-line:after{background:#d97706eb;box-shadow:0 0 10px #d97706b8}html:not(.dark) .bg-secondary-950,html:not(.dark) .bg-secondary-900,html:not(.dark) .bg-slate-950{background-color:#f8fafc!important}html:not(.dark) [class*="bg-secondary-950/"],html:not(.dark) [class*="bg-secondary-900/"],html:not(.dark) [class*="bg-slate-950/"]{background-color:#f8fafcf5!important}html:not(.dark) [class*=bg-gradient-to-][class*=secondary],html:not(.dark) [class*=bg-gradient-to-][class*=black],html:not(.dark) [class*=bg-gradient-to-][class*=slate-9]{background-image:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}html:not(.dark) .from-secondary-900,html:not(.dark) .from-secondary-950,html:not(.dark) .from-black{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}html:not(.dark) .via-secondary-900,html:not(.dark) .via-secondary-950,html:not(.dark) .via-black{--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to) !important}html:not(.dark) .to-secondary-900,html:not(.dark) .to-secondary-950,html:not(.dark) .to-black{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position) !important}html:not(.dark) .text-white{color:#0f172a!important}html:not(.dark) .text-slate-300,html:not(.dark) .text-slate-400,html:not(.dark) .text-slate-500{color:#334155!important}html:not(.dark) .text-slate-100,html:not(.dark) .text-slate-200{color:#0f172a!important}html:not(.dark) .border-slate-700,html:not(.dark) .border-slate-800,html:not(.dark) .border-white\/10,html:not(.dark) .border-white\/20{border-color:#94a3b859!important}html:not(.dark) .bg-white\/5,html:not(.dark) .bg-white\/10{background-color:#e2e8f08c!important}html:not(.dark) .mix-blend-screen{mix-blend-mode:normal}html:not(.dark) .text-glow{text-shadow:0 0 18px rgba(245,158,11,.28)}html:not(.dark) .hover\:bg-secondary-900:hover,html:not(.dark) .hover\:bg-secondary-950:hover,html:not(.dark) .hover\:bg-slate-900:hover,html:not(.dark) .hover\:bg-slate-950:hover,html:not(.dark) .group:hover .group-hover\:bg-secondary-900,html:not(.dark) .group:hover .group-hover\:bg-secondary-950{background-color:#e2e8f0!important}html:not(.dark) .hover\:bg-white\/10:hover,html:not(.dark) .hover\:bg-white\/5:hover,html:not(.dark) .group:hover .group-hover\:bg-white\/10,html:not(.dark) .group:hover .group-hover\:bg-white\/5{background-color:#e2e8f0bf!important}html:not(.dark) .hover\:text-white:hover,html:not(.dark) .group:hover .group-hover\:text-white{color:#0f172a!important}html:not(.dark) .hover\:border-white:hover,html:not(.dark) .group:hover .group-hover\:border-white{border-color:#0f172a!important}html:not(.dark) .hover\:text-secondary-900:hover,html:not(.dark) .group:hover .group-hover\:text-secondary-900{color:#0f172a!important}html:not(.dark) .hover\:border-secondary-900:hover,html:not(.dark) .group:hover .group-hover\:border-secondary-900{border-color:#0f172a!important}@keyframes scanFlow{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes routeEnter{0%{opacity:0;transform:translateY(16px);filter:saturate(.9)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}@keyframes auraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,8px,0) scale(1.03)}}@keyframes preloaderSpin{to{transform:rotate(360deg)}}@keyframes preloaderLogo{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-4px) scale(1.02);opacity:.92}}@keyframes techGridPan{0%{transform:translateZ(0)}to{transform:translate3d(0,72px,0)}}@keyframes techFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes techFloatYAlt{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes techPulse{0%,to{opacity:.58;scale:1}50%{opacity:.95;scale:1.04}}@keyframes businessGridPan{0%{transform:translateZ(0)}to{transform:translate3d(0,54px,0)}}@keyframes businessOrbitOne{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(6deg) scale(1.03)}}@keyframes businessOrbitTwo{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-9deg) scale(.97)}}@keyframes businessSweep{0%{transform:translate(-36%);opacity:0}12%{opacity:.72}65%{opacity:.72}to{transform:translate(38%);opacity:0}}@keyframes businessLogoFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes businessChipFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes businessChipFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes businessStatusPulse{0%,to{transform:scaleX(.78);opacity:.95}50%{transform:scaleX(1);opacity:1}}@keyframes businessBaseline{0%,to{opacity:.5;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fbbf24,#d97706);border-radius:7px;border:4px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f59e0b,#b45309);border:4px solid transparent;background-clip:content-box}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}.page-shell.is-route-enter{animation:none}.motion-button,.motion-link,.motion-card,.motion-field{transition:none!important}.motion-link:after{transition:none}.hero-tech-grid,.hero-float-slow,.hero-float-alt,.hero-pulse,.business-logo-motion__grid,.business-logo-motion__ring--one,.business-logo-motion__ring--two,.business-logo-motion__beam,.business-logo-motion__logo-wrap,.business-logo-motion__chip--it,.business-logo-motion__chip--elv,.business-logo-motion__status-bar,.business-logo-motion:after{animation:none!important}.hero-parallax{transform:none!important;transition:none!important}.site-preloader,.site-preloader__logo,.site-preloader__spinner{transition:none!important;animation:none!important}.cinematic-reveal,.cinematic-reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}}
