.gst-page-root{min-height:100svh;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;background:#f8f9fb;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.dark .gst-page-root{background:var(--bg-primary,#0F1115);color:var(--text-primary,#FFFFFF)}.gst-page-root ::selection{background:#cfe8ab;color:#1e3a0e}html.dark .gst-page-root ::selection{background:#2b5c1f;color:#cfe8ab}html.dark .gst-page-root .bg-white{background-color:var(--bg-card,#171A21)!important}html.dark .gst-page-root .bg-white\/95{background-color:rgba(23,26,33,.95)!important}html.dark .gst-page-root .bg-white\/85{background-color:rgba(23,26,33,.85)!important}html.dark .gst-page-root .bg-white\/60{background-color:rgba(23,26,33,.6)!important}html.dark .gst-page-root .bg-white\/10{background-color:rgba(255,255,255,.08)!important}html.dark .gst-page-root .bg-gst-ink-50{background-color:#12141a!important}html.dark .gst-page-root .bg-gst-ink-100{background-color:#1a1e27!important}html.dark .gst-page-root .bg-brand-50{background-color:rgba(140,198,63,.12)!important}html.dark .gst-page-root .text-gst-ink-900{color:#FFFFFF!important}html.dark .gst-page-root .text-gst-ink-800{color:#F3F4F6!important}html.dark .gst-page-root .text-gst-ink-700{color:#E5E7EB!important}html.dark .gst-page-root .text-gst-ink-600{color:#D1D5DB!important}html.dark .gst-page-root .text-gst-ink-500{color:#9CA3AF!important}html.dark .gst-page-root .text-gst-ink-400{color:#6B7280!important}html.dark .gst-page-root .text-brand-700{color:#8CC63F!important}html.dark .gst-page-root .border-gst-ink-200{border-color:rgba(255,255,255,.1)!important}html.dark .gst-page-root .border-gst-ink-100{border-color:rgba(255,255,255,.06)!important}html.dark .gst-page-root .border-gst-ink-300{border-color:rgba(255,255,255,.15)!important}html.dark .gst-page-root .border-brand-300{border-color:rgba(140,198,63,.35)!important}html.dark .gst-page-root table{background-color:var(--bg-card,#171A21);color:#FFFFFF}html.dark .gst-page-root tr:hover td{background-color:rgba(255,255,255,.04)!important}html.dark .gst-page-root input,html.dark .gst-page-root select{background-color:#171A21!important;color:#FFFFFF!important;border-color:rgba(255,255,255,.15)!important}html.dark .gst-page-root .hero-light{background:linear-gradient(180deg,#13171f,#0f1115)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 30px 70px -40px rgba(0,0,0,.7)!important}html.dark .gst-page-root .mesh-panel-soft{background:linear-gradient(160deg,#171d27,#0f1115 55%,#131b14)!important}html.dark .gst-page-root .skeleton{background:linear-gradient(90deg,#1f242d 25%,#2a313d 37%,#1f242d 63%)!important}html.dark .gst-page-root .thin-scroll::-webkit-scrollbar-thumb{background:#374151}.thin-scroll::-webkit-scrollbar{width:8px;height:8px}.thin-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.thin-scroll::-webkit-scrollbar-track{background:transparent}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f1f3f5 25%,#e5e7eb 37%,#f1f3f5 63%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes drawer-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes sheet-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-drawer-in{animation:sheet-in .32s cubic-bezier(.16,1,.3,1)}@media (min-width:640px){.animate-drawer-in{animation:drawer-in .34s cubic-bezier(.16,1,.3,1)}}.animate-overlay-in{animation:overlay-in .22s ease-out}.animate-fade-in{animation:fade-in .18s ease-out both}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-rise-in{animation:rise-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes scale-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-fade-in{animation:scale-fade-in .3s cubic-bezier(.16,1,.3,1) both}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-up{transform:translateY(24px)}.reveal-left{transform:translateX(-28px)}.reveal-right{transform:translateX(28px)}.reveal-scale{transform:scale(.95)}.reveal-fade{transform:none}.mesh-text-safe{text-shadow:0 1px 8px rgba(10,20,8,.45)}.mesh-panel{background:linear-gradient(135deg,#173007,#2f6119 35%,#5c9b2e 65%,#a3d873)}.mesh-panel,.mesh-panel-soft{position:relative;overflow:hidden;isolation:isolate;contain:paint}.mesh-panel-soft{background:linear-gradient(160deg,#f4faec,#f8f9fb 55%,#eaf7e0)}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-slow{animation:float-slow 5.5s ease-in-out infinite}@keyframes float-slow-b{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.animate-float-slow-b{animation:float-slow-b 4.2s ease-in-out infinite}@keyframes float-slow-c{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.animate-float-slow-c{animation:float-slow-c 6.4s ease-in-out infinite}.hero-light{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfdfb,#f6f9f6);border:1px solid #e5e7eb;box-shadow:0 30px 70px -40px rgba(16,30,10,.18);isolation:isolate;contain:paint}.wave-layer{position:absolute;inset:-8%;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes wave-drift-1{0%{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(2.5%,-2%,0) rotate(4deg) scale(1.04)}to{transform:translateZ(0) rotate(0deg) scale(1)}}@keyframes wave-drift-2{0%{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(-3%,2.5%,0) rotate(-5deg) scale(1.05)}to{transform:translateZ(0) rotate(0deg) scale(1)}}@keyframes wave-drift-3{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(2%,2%,0) rotate(3deg)}to{transform:translateZ(0) rotate(0deg)}}.wave-layer-1{animation:wave-drift-1 22s ease-in-out infinite}.wave-layer-2{animation:wave-drift-2 31s ease-in-out infinite}.wave-layer-3{animation:wave-drift-3 40s ease-in-out infinite}@keyframes results-fade{0%{opacity:.85}to{opacity:1}}.animate-results-fade{animation:results-fade .2s ease-out both}@keyframes filter-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-filter-panel{animation:filter-panel-in .2s cubic-bezier(.16,1,.3,1) both}.header-flow{position:relative;overflow:hidden}.header-flow:before{content:"";position:absolute;top:0;bottom:0;left:0;width:200%;background:linear-gradient(100deg,#1e3a0e,#6fa832 35%,#8cc63f 60%,#3fae49 85%,#1e3a0e);will-change:transform;animation:header-flow-transform 16s ease-in-out infinite alternate}@keyframes header-flow-transform{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes app-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-app-enter{animation:app-enter .5s cubic-bezier(.16,1,.3,1) both}@keyframes gradient-flow{0%{background-position:0 30%}50%{background-position:100% 70%}to{background-position:0 30%}}.welcome-gradient{background:linear-gradient(120deg,#071f0a,#123617 16%,#1e3a0e 34%,#3fae49 50%,#8cc63f 64%,#245c1a 80%,#071f0a);background-size:260% 260%;animation:gradient-flow 26s ease-in-out infinite}@keyframes orb-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,8%) scale(1.15)}}@keyframes orb-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8%,6%) scale(1.1)}}@keyframes orb-drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-7%) scale(1.12)}}.orb-a{animation:orb-drift-a 22s ease-in-out infinite}.orb-b{animation:orb-drift-b 29s ease-in-out infinite}.orb-c{animation:orb-drift-c 34s ease-in-out infinite}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes spin-slow-reverse{to{transform:rotate(-1turn)}}.animate-spin-slow{animation:spin-slow 90s linear infinite}.animate-spin-slow-reverse{animation:spin-slow-reverse 120s linear infinite}@keyframes smoke-drift{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(3%,-4%) scale(1.08);opacity:.7}}.animate-smoke{animation:smoke-drift 18s ease-in-out infinite}@keyframes welcome-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.animate-welcome-exit{animation:welcome-exit .55s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion:reduce){.gst-page-root{scroll-behavior:auto}.gst-page-root *,.gst-page-root :after,.gst-page-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.gst-page-root .reveal{opacity:1;transform:none}}