.lp-globe{--globe-lit:#24384b;--globe-mid:#16242f;--globe-edge:#0a131b;--globe-rim:#7a92ff66;--globe-glow:#2044fa38;touch-action:pan-y;-webkit-user-select:none;user-select:none}[data-style=contrast] .lp-globe{--globe-lit:#000;--globe-mid:#000;--globe-edge:#000;--globe-rim:#fff;--globe-glow:transparent}.lp-globe-placeholder{background:radial-gradient(circle at 32% 30%, var(--globe-lit), var(--globe-mid) 55%, var(--globe-edge));box-shadow:0 0 0 1px var(--globe-rim), 0 0 4rem 1rem var(--globe-glow);border-radius:9999px;position:absolute;inset:10%}.lp-globe-canvas{cursor:grab;opacity:0;transition:opacity var(--motion-slow) ease-out}.lp-globe-canvas[data-dragging]{cursor:grabbing}.lp-globe--ready .lp-globe-canvas{opacity:1}.lp-globe--ready .lp-globe-placeholder{visibility:hidden}.lp-globe-label{opacity:0;pointer-events:none;white-space:nowrap;border:1px solid var(--color-line);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-caption);line-height:var(--text-caption--line-height);box-shadow:var(--shadow-raised);border-radius:9999px;padding:.125rem .625rem;font-weight:600;position:absolute;top:0;left:0}.lp-globe-label--hub{border-color:var(--color-blue)}@media (prefers-reduced-motion:reduce){.lp-globe-pause{display:none}}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity var(--motion-slow) ease-out, transform var(--motion-slow) ease-out}[data-reveal=pending]{opacity:0;transform:translateY(1rem)}[data-reveal] .lp-bar{transform-origin:0;transition:transform var(--motion-slow) ease-out .12s}[data-reveal=pending] .lp-bar{transform:scaleX(0)}}.lp-meter{transform-origin:0;transition:transform var(--motion-base) ease-out}.lp-flip{perspective:75rem}.lp-flip-inner{height:100%;transform-style:preserve-3d;transition:transform var(--motion-slow) ease-out, translate var(--motion-base) ease-out;display:grid}@media (hover:hover){.lp-flip:hover .lp-flip-inner{translate:0 var(--motion-lift)}}.lp-flip[data-flipped=true] .lp-flip-inner{transform:rotateY(180deg)}.lp-face{backface-visibility:hidden;grid-area:1/1}.lp-face--back{transform:rotateY(180deg)}.lp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.lp-rail::-webkit-scrollbar{display:none}.lp-rail>*{scroll-snap-align:start}.lp-lift{transition:transform var(--motion-base) ease-out, box-shadow var(--motion-base) ease-out}@media (hover:hover){.lp-lift:hover{transform:translateY(var(--motion-lift));box-shadow:var(--shadow-raised)}}@keyframes lp-swap{0%{opacity:.4}to{opacity:1}}.lp-swap{animation:lp-swap var(--motion-base) ease-out}html[data-lang=bn] .hero-title{max-width:20ch}.ai-dot{background:#22c55e;border-radius:9999px;flex-shrink:0;width:.5625rem;height:.5625rem;display:inline-block;position:relative;box-shadow:0 0 0 2px #22c55e40}.ai-dot--lg{width:.75rem;height:.75rem}.ai-dot:after{content:"";border-radius:inherit;opacity:0;background:#22c55e;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ai-dot:not(.ai-dot--still){animation:1.4s ease-in-out infinite ai-blink}.ai-dot:not(.ai-dot--still):after{animation:1.4s ease-out infinite ai-ring}}.ai-dot--still{width:.4375rem;height:.4375rem;box-shadow:none}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ai-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ai-float{transition:opacity var(--motion-base) ease-out, transform var(--motion-base) ease-out}.ai-float[data-shown=false]{opacity:0;pointer-events:none;transform:translateY(.5rem)}@media (prefers-reduced-motion:no-preference){.ai-view .ai-line{animation:ai-line-in var(--motion-slow) ease-out both}.ai-timer{transform-origin:0;animation:linear both ai-timer}.ai-timer[data-paused=true]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ai-timer{display:none}}@keyframes ai-line-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@keyframes ai-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:64rem){.ai-row[data-selected]:after{content:"";border:.75rem solid #0000;border-left:.875rem solid #2044fa;border-right-width:0;position:absolute;top:50%;right:calc(-1.375rem - 2px);transform:translateY(-50%)}}.ai-drawer-panel{--focus-color:#0e1821}@media (prefers-reduced-motion:no-preference){.ai-row-progress{transform-origin:0;animation:linear both ai-timer}}@media (prefers-reduced-motion:reduce){.ai-row-track{display:none}}@media (prefers-reduced-motion:no-preference){.ai-scene .ai-knob{transition:translate var(--motion-base) ease-out}}.ai-stage{background:radial-gradient(circle at 85% 10%,#7a92ff8c,#0000 45%),radial-gradient(circle at 10% 95%,#2044fa80,#0000 50%),linear-gradient(140deg,#2044fa 0%,#142da6 55%,#0c174d 100%)}[data-style=contrast] .ai-stage{background:#000;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.ai-scene .ai-step{animation:ai-line-in var(--motion-slow) ease-out var(--d,0s) both}.ai-scene .ai-type{animation:ai-type var(--t,.9s) steps(26, end) var(--d,0s) both}.ai-scene .ai-fill{transform-origin:0;animation:ai-timer var(--t,1s) ease-out var(--d,0s) both}.ai-scene .ai-status-working,.ai-scene .ai-typing{animation:ai-out .16s ease-out var(--d,0s) both}.ai-scene .ai-typing span{animation:.9s ease-in-out infinite ai-blink}.ai-scene .ai-typing span:nth-child(2){animation-delay:.15s}.ai-scene .ai-typing span:nth-child(3){animation-delay:.3s}.ai-scene .ai-pass{animation:ai-pass .9s ease-out var(--d,0s) both}.ai-scene .ai-pop{animation:ai-pop .26s cubic-bezier(.2, .9, .3, 1.3) var(--d,0s) both}.ai-scene .ai-paper{animation:.42s ease-out both ai-paper}.ai-scene .ai-alert{animation:ai-line-in var(--motion-slow) ease-out var(--d,0s) both, ai-shake .42s ease-in-out calc(var(--d,0s) + .3s) both}.ai-scene .ai-scan{animation:ai-scan var(--t,1s) ease-in-out var(--d,0s) both}.ai-scene .ai-gauge{transition:stroke-dashoffset .7s ease-out}.ai-scene .ai-meter{transform-origin:0;transition:transform .5s ease-out}.ai-scene .ai-swap{animation:lp-swap var(--motion-base) ease-out}}@media (prefers-reduced-motion:reduce){.ai-scene .ai-status-working,.ai-scene .ai-typing,.ai-scene .ai-scan{display:none}}.ai-scene .ai-meter{transform-origin:0}.ai-scan{opacity:0;border-bottom:2px solid var(--color-blue);background:linear-gradient(#0000,#7a92ff73,#0000);top:0}.ai-paper{transform:rotate(-.6deg)}@keyframes ai-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ai-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ai-pass{0%{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 3px var(--color-blue)}to{box-shadow:0 0 #0000}}@keyframes ai-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ai-paper{0%{opacity:0;transform:translateY(.75rem)rotate(-2deg)}to{opacity:1;transform:rotate(-.6deg)}}@keyframes ai-shake{0%,to{transform:none}20%,60%{transform:translate(-.3rem)}40%,80%{transform:translate(.3rem)}}@keyframes ai-scan{0%{opacity:1;top:-1.5rem}90%{opacity:1;top:100%}to{opacity:0;top:100%}}.ai-flow{background:radial-gradient(64rem 34rem at 50% -12rem, var(--glow-color), var(--glow-color-soft) 55%, transparent 75%), radial-gradient(56rem 36rem at 80% 42%, #2044fa29, transparent 70%), radial-gradient(48rem 34rem at 12% 70%, #7a92ff1a, transparent 70%), linear-gradient(to bottom, var(--surface-navy-bg) 0%, color-mix(in srgb, var(--surface-navy-bg) 88%, #2044fa) 45%, var(--surface-navy-bg) 100%)}[data-style=contrast] .ai-flow{background:#000}
