:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-nav-base-height: 50px;--app-viewport-inset-bottom: 0px}html,body,#root{height:100%;min-height:100%}body{margin:0;font-family:Segoe UI Light,Segoe UI,sans-serif;font-weight:300}.app-login-background{background-color:#050507;background-image:url(/assets/login-background-CVDILBh4.png);background-position:center;background-repeat:no-repeat;background-size:cover}.app-glass-surface,.app-glass-header,.app-glass-footer{background-color:#00000005;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0000005c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-glass-header,.app-glass-footer{border-radius:1.75rem}.app-glass-footer{position:relative;overflow:hidden;isolation:isolate;background:none;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px #0000001a,0 28px 72px #00000029,inset 0 1px #ffffff24,inset 0 -1px #ffffff08;-webkit-backdrop-filter:blur(2px) saturate(50%);backdrop-filter:blur(2px) saturate(50%)}.app-glass-footer:before,.app-glass-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.app-glass-footer:before{inset:1px 1px auto 1px;height:45%;background:linear-gradient(180deg,#ffffff14,#ffffff06 45%,#fff0);opacity:.28}.app-glass-footer:after{background:radial-gradient(circle at 18% 0%,#ffffff0e,#fff0 42%),radial-gradient(circle at 82% 115%,#ffffff05,#fff0 38%);opacity:.28}.app-glass-footer>div{position:relative;z-index:1}.app-glass-footer button{position:relative;border-radius:1.25rem;transition:color .18s ease,transform .18s ease,opacity .18s ease}.app-glass-footer button:hover{transform:translateY(-1px)}.app-glass-footer button:active{transform:translateY(0)}.app-glass-footer button>*{position:relative;z-index:1}.app-glass-footer img,.app-glass-footer svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.app-dataset-surface{position:relative;isolation:isolate;background:linear-gradient(180deg,#261e1857,#0e0e124d),#0a0a0e42;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px)}.app-dataset-surface:before,.app-dataset-surface:after{content:"";position:absolute;z-index:0;border-radius:999px;pointer-events:none;transition:transform .3s ease}.app-dataset-surface:before{left:-2.5rem;top:1.5rem;width:7rem;height:7rem;background:#ffffff24;filter:blur(48px)}.app-dataset-surface:after{right:1rem;bottom:.75rem;width:6rem;height:6rem;background:#cbd5e11a;filter:blur(42px)}.app-dataset-surface:hover:before,.app-dataset-surface:hover:after{transform:scale(1.08)}.app-safe-bottom.app-safe-x.app-glass-footer.mx-2.mb-2.flex-shrink-0.text-white.ai-style-change-1{background-color:transparent}.flex.justify-around.items-center.h-\[76px\].px-1{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.app-shell-viewport{width:100%;max-width:100vw;min-height:100vh;height:100vh}.app-shell-root,.app-shell-frame{position:relative}@supports (height: 100dvh){.app-shell-viewport{width:100%;max-width:100vw;min-height:100dvh;height:100dvh}}.app-safe-top{padding-top:calc(var(--app-safe-top) + 5px)!important}.app-safe-bottom{padding-bottom:max(var(--app-safe-bottom),.5rem)}.app-safe-x{padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}.app-readable-header{position:relative;isolation:isolate}.app-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;margin-bottom:1.5rem;padding-left:8px;padding-right:8px;padding-top:.5rem;color:#fff}.app-readable-header:before{content:"";position:absolute;left:calc(-1rem - var(--app-safe-left));right:calc(-1rem - var(--app-safe-right));top:calc(-1rem - var(--app-safe-top));bottom:-30%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#000,#0000)}.app-readable-header>*{position:relative;z-index:1}.app-view-header-title{padding-top:.625rem}.app-view-header-subtitle{font-weight:500}.app-content-with-nav{min-height:0;padding-bottom:calc(var(--app-nav-base-height) + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)) + 1rem);overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.72) transparent}.upload-guide-reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.upload-guide-visible{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.upload-guide-reveal{opacity:1;transform:none;transition:none}}.app-grid-square,.app-grid-portrait{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:start;align-items:start;justify-items:stretch;width:100%}.app-grid-item-square,.app-grid-item-portrait{display:block;position:relative;width:100%;min-width:0;max-width:100%;justify-self:stretch}.app-grid-item-square{aspect-ratio:1 / 1;min-height:11rem}.app-grid-item-portrait{aspect-ratio:.78 / 1;height:clamp(16rem,48vw,20rem);min-height:clamp(16rem,48vw,20rem)}.app-grid-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;align-content:start;align-items:start;justify-items:stretch;grid-auto-flow:row;width:100%}.app-grid-gallery-card{display:block;position:relative;aspect-ratio:.78 / 1;height:clamp(16rem,48vw,20rem);min-height:clamp(16rem,48vw,20rem);width:100%;min-width:0;max-width:100%;justify-self:stretch;align-self:start}.app-folder-grid{display:flex;flex-wrap:wrap;gap:1rem;align-content:flex-start;width:100%}.app-folder-card{display:block;position:relative;flex:1 1 calc(50% - .5rem);width:100%;min-width:0;aspect-ratio:1 / 1;min-height:11rem}.app-dataset-list{display:flex;flex-direction:column;gap:.9rem}.app-dataset-list-card{opacity:0;transform:translateY(16px);will-change:transform,opacity}.app-dataset-list-card-visible{animation:appDatasetCardIn .56s cubic-bezier(.22,1,.36,1) forwards}.fixed.inset-0.z-\[120\] .app-dataset-list-card{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.fixed.inset-0.z-\[120\] .app-dataset-list{gap:.65rem}.fixed.inset-0.z-\[120\] .app-dataset-card-neumorph{border-top:1px solid white!important;border-left:1px solid white!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.fixed.inset-0.z-\[120\] .app-dataset-list-card>.relative.z-10{padding-top:1rem;padding-bottom:1rem}.fixed.inset-0.z-\[120\] .app-dataset-list-card p{line-height:1.15;letter-spacing:-.01em}.fixed.inset-0.z-\[120\] .app-dataset-list-card .grid>div{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fixed.inset-0.z-\[120\] .app-dataset-list-card .space-y-3{margin-top:.75rem}.fixed.inset-0.z-\[120\] .app-dataset-list-card .app-footer-control{border-top:1px solid white!important;border-left:1px solid white!important;border-radius:999px!important;background:#f2f2f2!important;box-shadow:4px 3px 6px #ffc5c5f7,-5px -5px 10px #fff0!important;color:#c91200e8!important}.fixed.inset-0.z-\[120\] .app-dataset-list-card .app-footer-control span{color:#c91200e8!important}.app-inview-reveal{opacity:0;transform:translateY(22px) scale(.985);filter:blur(8px);will-change:transform,opacity,filter}.app-inview-reveal-visible{animation:appDatasetCardIn .56s cubic-bezier(.22,1,.36,1) forwards}.app-reveal-now{opacity:0;animation:appDatasetCardIn .56s cubic-bezier(.22,1,.36,1) forwards}@keyframes appDatasetCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes appToastPop{0%{opacity:0;transform:translateY(10px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.app-comparison-panel{background:linear-gradient(180deg,#0c0c107a,#06060894);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px)}.app-comparison-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#3b82f6f5,#94a3b8e6);outline:none;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #ffffff14}.app-comparison-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:999px;background:#f8fafc;border:2px solid rgba(59,130,246,.95);box-shadow:0 6px 18px #0f172a6b;cursor:pointer}.app-comparison-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#f8fafc;border:2px solid rgba(59,130,246,.95);box-shadow:0 6px 18px #0f172a6b;cursor:pointer}.app-comparison-range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#3b82f6f5,#94a3b8e6)}.app-content-with-nav::-webkit-scrollbar{width:8px;height:8px}.app-content-with-nav::-webkit-scrollbar-track{background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:999px}.app-content-with-nav::-webkit-scrollbar-thumb{background:#ffffffc7;border:1px solid rgba(255,255,255,.22);border-radius:999px}.app-content-with-nav::-webkit-scrollbar-thumb:hover{background:#ffffffe6}.app-content-with-nav::-webkit-scrollbar-button,.app-content-with-nav::-webkit-scrollbar-corner{display:none;width:0;height:0}.app-toast-bottom{bottom:calc(var(--app-nav-base-height) + max(var(--app-safe-bottom),var(--app-viewport-inset-bottom)) + 1rem)}.app-toast-top{top:calc(var(--app-safe-top) + .75rem)}.app-toast-pop{animation:appToastPop .18s cubic-bezier(.2,.8,.2,1);transform-origin:center center;will-change:transform,opacity}.app-mobile-preview{width:100vw;height:100vh}@supports (height: 100dvh){.app-mobile-preview{height:100dvh}}.app-browser-scroll-region{min-height:0;overflow:hidden!important}.app-sticky-footer{position:relative;left:auto;right:auto;bottom:auto;z-index:20;padding-bottom:0;background:none}.app-footer-nav-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;height:50px;gap:.15rem;padding:5px 12px;justify-items:center}.app-footer-nav-button{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;flex:0 0 40px;height:40px;border-radius:1rem;justify-self:center;margin:0 auto;position:relative;overflow:hidden;isolation:isolate;background:#fff0;color:#ffffffe0;transition:color .18s ease,opacity .18s ease,background-color .18s ease,box-shadow .18s ease}.app-footer-nav-icon{display:block;margin:0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.app-footer-surface:before{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:radial-gradient(140% 100% at 18% 0%,#ffffff4d,#ffffff29 20%,#ffffff12 38%,#fff0 60%);mix-blend-mode:screen;opacity:.95}.app-footer-surface:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:linear-gradient(160deg,#fff9,#ffffff38 12%,#ffffff12 22%,#fff0 35%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}.app-footer-surface:hover:before,.app-footer-surface:hover:after{transform:none}.app-footer-surface.app-safe-bottom{padding-bottom:0}.app-footer-surface{position:relative;overflow:hidden;isolation:isolate;background:#0000007a;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08)}.app-footer-surface>div{position:relative;z-index:1}.app-footer-nav-button:hover{background:#ffffff0f;box-shadow:inset 0 1px #ffffff24,0 8px 20px #0000001a;color:#fffffffa}.app-footer-nav-button:active{background:#ffffff1a;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f;color:#fffffffa}.app-footer-nav-button.text-white{background:#ffffff1f;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f;color:#fffffffa}.app-footer-nav-button.text-white .app-footer-nav-icon{opacity:1}.app-footer-panel{position:relative;overflow:hidden;isolation:isolate;background:#0000007a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08)!important;backdrop-filter:blur(22px) saturate(180%) brightness(1.08)!important}.app-footer-panel:before,.app-footer-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none}.app-footer-panel:before{background:radial-gradient(140% 100% at 18% 0%,#ffffff4d,#ffffff29 20%,#ffffff12 38%,#fff0 60%);mix-blend-mode:screen;opacity:.95}.app-footer-panel:after{background:linear-gradient(160deg,#fff9,#ffffff38 12%,#ffffff12 22%,#fff0 35%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}:where(.app-footer-panel)>*{position:relative;z-index:1}.app-footer-control{position:relative;overflow:hidden;isolation:isolate;border-color:#ffffff1f!important;background:#ffffff0f!important;color:#ffffffeb!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #0000001a!important;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08);transition:color .18s ease,opacity .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-footer-control:hover:not(:disabled){background:#ffffff1f!important;color:#fffffffa!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f!important}.app-footer-control:active:not(:disabled),.app-footer-control.is-active{background:#ffffff1f!important;color:#fffffffa!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f!important}.app-footer-control:disabled{cursor:not-allowed;opacity:.55}.app-footer-control :where(span,p){color:inherit}.app-view-block{position:relative;overflow:hidden;isolation:isolate;background:#0000007a;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08)}.app-view-block:before,.app-view-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none}.app-view-block:before{background:radial-gradient(140% 100% at 18% 0%,#ffffff4d,#ffffff29 20%,#ffffff12 38%,#fff0 60%);mix-blend-mode:screen;opacity:.95}.app-view-block:after{background:linear-gradient(160deg,#fff9,#ffffff38 12%,#ffffff12 22%,#fff0 35%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}.app-view-block>*{position:relative;z-index:1}.app-view-block.app-view-block-interactive{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.app-view-block.app-view-block-interactive:hover{transform:translateY(-1px);border-color:#ffffff2e}.app-view-block.app-view-block-selected{border-color:#60a5fae6;box-shadow:0 0 0 2px #60a5fa38,0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f}.app-view-block.app-view-block-selected:hover{border-color:#60a5fafa;transform:none}.app-action-menu-panel{position:relative;overflow:hidden;border:1px solid rgba(63,63,70,.7);background:#18181bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-action-menu-item{display:flex;width:100%;align-items:center;border-top:1px solid rgba(63,63,70,.7);background:transparent;padding:.75rem 1rem;text-align:left;font-size:.92rem;line-height:1.25rem;color:#ffffffeb;box-shadow:none;transition:color .18s ease,opacity .18s ease,background-color .18s ease}.app-action-menu-item:first-child{border-top-width:0}.app-action-menu-item:hover:not(:disabled){background:#ffffff0a;color:#fffffffa}.app-action-menu-item:disabled{cursor:not-allowed;opacity:.6}.app-footer-modal-actions>button{border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff0f!important;color:#ffffffeb!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #0000001a!important;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);backdrop-filter:blur(22px) saturate(180%) brightness(1.08)}.app-footer-modal-actions>button:hover:not(:disabled),.app-footer-modal-actions>button:active:not(:disabled){background:#ffffff1f!important;color:#fffffffa!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0000001f!important}.app-footer-modal-actions>button:disabled{cursor:not-allowed;opacity:.55}.app-footer-floating-button{position:relative;overflow:hidden;isolation:isolate;border-color:#ffffff1f!important;background:#0000007a!important;color:#ffffffeb!important;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff52,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08)!important;backdrop-filter:blur(22px) saturate(180%) brightness(1.08)!important}.app-footer-floating-button:before,.app-footer-floating-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none}.app-footer-floating-button:before{background:radial-gradient(140% 100% at 18% 0%,#ffffff4d,#ffffff29 20%,#ffffff12 38%,#fff0 60%);mix-blend-mode:screen;opacity:.95}.app-footer-floating-button:after{background:linear-gradient(160deg,#fff9,#ffffff38 12%,#ffffff12 22%,#fff0 35%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}:where(.app-footer-floating-button)>*{position:relative;z-index:1}.app-footer-floating-button:hover:not(:disabled){background:#0000007a!important}.app-footer-modal-overlay{background:#0505076b!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.app-profile-logout-cta{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,108,108,.28);background:linear-gradient(180deg,#ff5656c7,#cd1c1cf2);box-shadow:0 18px 48px #9c1b1b47,0 32px 80px #00000047,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.app-profile-logout-cta:before,.app-profile-logout-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.app-profile-logout-cta:before{inset:.15rem .15rem auto .15rem;height:45%;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 48%,#fff0);opacity:.32}.app-profile-logout-cta:after{background:radial-gradient(circle at 18% 12%,#ffffff29,#fff0 40%),radial-gradient(circle at 82% 120%,#78000038,#78000000 40%);opacity:.34}.app-profile-logout-cta>*{position:relative;z-index:1}@media(min-width:640px){.app-browser-scroll-region{min-height:0;overflow:hidden!important}.app-content-with-nav{overflow-y:auto!important}}@media(min-width:960px){.app-shell-root{align-items:stretch!important;justify-content:stretch!important}.app-shell-frame{width:100%!important;max-width:none!important;min-height:100dvh!important;height:100dvh!important;border-radius:0!important;box-shadow:none!important}.app-shell-root .app-auth-stage{padding:2rem clamp(2rem,5vw,4.5rem)}.app-shell-root .app-auth-card{width:min(34rem,100%);max-width:34rem!important}.app-shell-root .app-reset-card{max-width:min(36rem,calc(100vw - 4rem))!important}.app-grid-square{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.app-grid-portrait{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.app-grid-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem}.app-folder-card{flex-basis:240px;max-width:300px;min-height:15rem}.app-grid-item-square{max-width:300px;justify-self:center;min-height:15rem}.app-grid-item-portrait,.app-grid-gallery-card{max-width:240px;justify-self:center;height:clamp(18rem,28vw,22rem);min-height:clamp(18rem,28vw,22rem)}}@media(max-width:639px){.app-grid-gallery{grid-template-columns:minmax(0,1fr)}.app-grid-gallery-card{height:clamp(18rem,72vw,22rem);min-height:clamp(18rem,72vw,22rem)}}@media(min-width:1440px){.app-grid-square{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.app-grid-portrait{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.app-grid-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.app-folder-card,.app-grid-item-square{max-width:290px}.app-grid-item-portrait,.app-grid-gallery-card{max-width:250px;height:clamp(19rem,22vw,23rem);min-height:clamp(19rem,22vw,23rem)}}.landing-page{position:relative;isolation:isolate;background:radial-gradient(circle at top,rgba(242,183,105,.14),transparent 32%),radial-gradient(circle at 80% 10%,rgba(93,185,255,.16),transparent 28%),linear-gradient(180deg,#050507,#09090f 38%,#050507)}.landing-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.landing-header{position:sticky;top:0;z-index:20;padding:1rem 0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffff24,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.06)}.landing-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#00000057,#0000 92%);mask-image:linear-gradient(180deg,#00000057,#0000 92%)}.landing-ambient-orb{position:absolute;z-index:0;border-radius:999px;filter:blur(60px);opacity:.6;pointer-events:none;animation:landingFloat 12s ease-in-out infinite}.landing-ambient-orb-one{top:4rem;left:-6rem;width:18rem;height:18rem;background:#f2b7693d}.landing-ambient-orb-two{top:18rem;right:-7rem;width:22rem;height:22rem;animation-duration:16s;background:#68c6ff2e}.landing-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f3d39f47,#62b0ff38);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #00000040}.landing-nav-link{color:#ffffffad;text-decoration:none;transition:color .18s ease,opacity .18s ease}.landing-nav-link:hover{color:#fff}.landing-nav-button{padding:0;font:inherit;cursor:pointer;background:transparent;border:0}.landing-header-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.landing-language-picker{position:relative;display:inline-flex;align-items:center;gap:.65rem;min-width:11.25rem;padding:0 1rem;border-radius:999px;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.landing-language-picker:after{content:"";position:absolute;right:1rem;top:50%;width:.45rem;height:.45rem;border-right:1.5px solid rgba(255,255,255,.74);border-bottom:1.5px solid rgba(255,255,255,.74);transform:translateY(-65%) rotate(45deg);pointer-events:none}.landing-language-picker:focus-within{border-color:#f3d39fb8;box-shadow:0 0 0 3px #f3d39f29}.landing-language-icon{flex-shrink:0;color:#f3d39f}.landing-language-select{width:100%;min-width:0;border:0;padding:.95rem 1.5rem .95rem 0;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.landing-language-select:focus{outline:none}.landing-language-select option{color:#050507}.landing-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:.95rem 1.45rem;font-size:.95rem;font-weight:600;letter-spacing:.01em;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease;overflow:hidden;text-decoration:none}.landing-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);transition:transform .5s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button:hover:after{transform:translate(120%)}.landing-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.landing-button-primary{color:#050507;background:linear-gradient(135deg,#f3d39f,#fff6dd);box-shadow:0 18px 44px #f3d39f33}.landing-button-secondary,.landing-button-ghost{color:#fff;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-button-ghost{border-color:#ffffff17}.landing-pill{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.45rem .9rem;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-pill-soft{background:#ffffff0a}.landing-hero{position:relative;z-index:1;padding:5.5rem 0 2.5rem}.landing-display{margin:0;font-size:clamp(3rem,6vw,5.75rem);line-height:.98;letter-spacing:-.05em;font-weight:600;text-wrap:balance}.landing-display-accent{color:#f3d39f}.landing-stat-card{display:flex;align-items:center;gap:.7rem;min-height:4rem;padding:1rem 1.05rem;border-radius:1.2rem;color:#ffffffb8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.landing-hero-demo{position:relative;min-height:34rem}.landing-demo-panel,.landing-step-card,.landing-feature-card,.landing-feature-spotlight,.landing-price-card,.landing-final-cta{position:relative;overflow:hidden;border-radius:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-demo-panel{padding:1.25rem;transform:perspective(1400px) rotateY(-8deg) rotateX(6deg);animation:landingDrift 8s ease-in-out infinite}.landing-demo-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.landing-dot{display:inline-block;width:.58rem;height:.58rem;border-radius:999px}.landing-compare-stage{position:relative;overflow:hidden;height:26rem;border-radius:1.7rem;border:1px solid rgba(255,255,255,.08);background:#0e1014;margin-bottom:1rem}.landing-compare-art,.landing-device-preview-original,.landing-device-preview-stencil,.landing-gallery-art{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover}.landing-compare-original,.landing-gallery-art-original,.landing-device-preview-original{filter:saturate(1.1) contrast(1.02) brightness(.98)}.landing-compare-processed,.landing-gallery-art-stencil,.landing-device-preview-stencil,.landing-result-card-stencil{filter:grayscale(1) contrast(1.85) brightness(1.2)}.landing-compare-processed:after,.landing-gallery-art-stencil:after,.landing-device-preview-stencil:after,.landing-result-card-stencil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0 34%,rgba(255,255,255,.1) 35% 36%,transparent 37%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 12px);mix-blend-mode:screen;opacity:.42}.landing-compare-label{position:absolute;top:1rem;z-index:2;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;background:#05050761;border:1px solid rgba(255,255,255,.12)}.landing-compare-label-left{left:1rem}.landing-compare-label-right{right:1rem}.landing-compare-divider{position:absolute;top:0;bottom:0;width:2px;background:#ffffffeb;box-shadow:0 0 26px #ffffff4d}.landing-compare-handle{position:absolute;top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%,-50%);border-radius:999px;background:#fffffff0;border:10px solid rgba(5,5,7,.45)}.landing-mini-card{display:flex;align-items:center;gap:.75rem;padding:.95rem;border-radius:1.3rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.landing-mini-card.is-active{transform:translateY(-2px);border-color:#f3d39f57;background:#ffffff12}.landing-mini-card-icon,.landing-step-icon,.landing-feature-icon{display:flex;align-items:center;justify-content:center;border-radius:1.1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.landing-mini-card-icon{width:2.75rem;height:2.75rem;flex-shrink:0}.landing-mini-card-icon img,.landing-step-icon img{width:1.4rem;height:1.4rem;object-fit:contain}.landing-floating-card{position:absolute;display:inline-flex;align-items:center;gap:.6rem;max-width:15rem;padding:.85rem 1rem;border-radius:1.15rem;background:#07080c9e;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #00000052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-floating-card-top{top:-1rem;right:-1.25rem;animation:landingFloat 8s ease-in-out infinite}.landing-floating-card-bottom{left:-1rem;bottom:1.2rem;animation:landingFloat 10s ease-in-out infinite reverse}.landing-marquee-mask,.landing-gallery-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.landing-marquee-track,.landing-gallery-track{display:flex;width:max-content;gap:1rem;animation:landingMarquee 26s linear infinite}.landing-marquee-track-static,.landing-gallery-track-static{animation:none}.landing-marquee-chip{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.9rem 1.15rem;color:#ffffffbd;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-section{padding:6rem 0}.landing-section-kicker{display:inline-block;margin-bottom:1rem;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#f3d39f}.landing-section-title{margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.045em}.landing-section-copy{margin:1.25rem auto 0;max-width:44rem;font-size:1.02rem;line-height:1.95;color:#ffffffa8}.landing-step-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.35rem;transition:transform .26s ease,border-color .26s ease,background-color .26s ease}.landing-step-card.is-active{transform:translateY(-4px);border-color:#f3d39f47;background:#ffffff12}.landing-step-index{font-size:1rem;font-weight:600;letter-spacing:.16em;color:#ffffff6b}.landing-step-copy h3,.landing-feature-card h3,.landing-feature-spotlight h3,.landing-price-card h3{margin:0;font-size:1.4rem;line-height:1.15;color:#fff}.landing-step-copy p,.landing-feature-card p,.landing-feature-spotlight p{margin:.6rem 0 0;color:#ffffffa3;line-height:1.8}.landing-step-kicker{margin:0 0 .45rem;font-size:.76rem;letter-spacing:.22em;color:#f3d39f;text-transform:uppercase}.landing-step-bullets{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.landing-step-bullets span{border-radius:999px;padding:.35rem .7rem;font-size:.78rem;color:#ffffffb8;background:#ffffff0d}.landing-step-icon,.landing-feature-icon{width:3.15rem;height:3.15rem}.landing-sticky-shell{position:sticky;align-self:start}.landing-device-frame{position:relative;padding:1rem;border-radius:2.4rem;background:linear-gradient(180deg,#ffffff24,#ffffff0a);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px #0000006b}.landing-device-notch{position:absolute;top:1rem;left:50%;width:8rem;height:1.6rem;transform:translate(-50%);border-radius:999px;background:#030305c7;border:1px solid rgba(255,255,255,.08);z-index:1}.landing-device-screen{position:relative;overflow:hidden;border-radius:1.9rem;padding:2.6rem 1rem 1rem;min-height:38rem;background:radial-gradient(circle at top,rgba(242,183,105,.15),transparent 36%),linear-gradient(180deg,#0d1116,#090b10)}.landing-live-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .8rem;border-radius:999px;color:#0b0b0f;font-size:.78rem;font-weight:700;background:#f3d39f}.landing-device-preview{margin-top:1.5rem}.landing-device-preview-panel{padding:.9rem;border-radius:1.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-device-preview-image{position:relative;overflow:hidden;height:18rem;border-radius:1.25rem;background:#12151b}.landing-device-preview-original,.landing-device-preview-stencil{background-image:url(/assets/login-background-CVDILBh4.png)}.landing-device-preview-original{opacity:0;transition:opacity .28s ease}.landing-device-preview-original.is-visible{opacity:1}.landing-device-preview-stencil{opacity:1;transition:opacity .28s ease}.landing-device-preview-stencil.is-dimmed{opacity:.24}.landing-device-preview-tag{position:absolute;right:.9rem;bottom:.9rem;z-index:2;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;color:#ffffffe0;background:#05050773;border:1px solid rgba(255,255,255,.12)}.landing-device-progress{display:grid;gap:.6rem;margin-top:.85rem}.landing-device-progress-item{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;color:#ffffff9e;background:#ffffff08;border:1px solid transparent;border-radius:1rem;text-align:left;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.landing-device-progress-item.is-active{color:#fff;border-color:#f3d39f47;background:#ffffff14}.landing-device-caption{margin-top:1rem;border-radius:1.3rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-feature-spotlight{display:grid;gap:1.4rem;padding:1.5rem}.landing-feature-spotlight-stage{display:grid;gap:1rem;min-height:22rem}.landing-result-card{position:relative;overflow:hidden;min-height:10rem;border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);background-repeat:no-repeat;background-size:cover;background-position:center}.landing-result-card span{position:absolute;left:.9rem;bottom:.9rem;z-index:1;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;background:#07070a73;border:1px solid rgba(255,255,255,.12)}.landing-result-card-original{transform:rotate(-2deg)}.landing-result-card-stencil{transform:rotate(2deg)}.landing-feature-card{padding:1.35rem}.landing-gallery-card{position:relative;overflow:hidden;width:19rem;height:25rem;flex:0 0 auto;border-radius:1.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.landing-gallery-art{transition:transform .32s ease,opacity .32s ease}.landing-gallery-art-original{opacity:0}.landing-gallery-card:hover .landing-gallery-art-original{opacity:1}.landing-gallery-card:hover .landing-gallery-art-stencil{transform:scale(1.03)}.landing-gallery-meta{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:grid;gap:.35rem;padding:.95rem;border-radius:1.2rem;background:#07070a6b;border:1px solid rgba(255,255,255,.12)}.landing-gallery-meta span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f}.landing-gallery-meta strong{font-size:1.05rem;font-weight:600}.landing-price-card{padding:1.45rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-price-card.is-highlighted{transform:translateY(-6px);border-color:#f3d39f3d;box-shadow:0 24px 80px #00000057,0 0 0 1px #f3d39f2e,inset 0 1px #ffffff14}.landing-final-cta{display:flex;flex-direction:column;gap:1.5rem;padding:1.7rem}.landing-footer{border-top:1px solid rgba(255,255,255,.1);padding:2.2rem 0 9rem}.landing-footer-grid{display:grid;gap:1.5rem;grid-template-columns:1.3fr .7fr .9fr 1fr}.landing-footer-title{margin:0 0 .95rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8f}.landing-footer-links,.landing-footer-identity{display:grid;gap:.7rem}.landing-footer-identity span{font-size:.92rem;line-height:1.6;color:#ffffff8a}.landing-footer-legal-summary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.landing-footer-legal-card{display:grid;gap:.8rem;padding:1rem;border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.landing-footer-legal-text{margin:0;font-size:.92rem;line-height:1.7;color:#fff9}.landing-consent-stack{position:fixed;right:1rem;bottom:1rem;z-index:35;display:grid;gap:.85rem;width:min(31rem,calc(100vw - 2rem))}.landing-consent-card{display:grid;gap:1rem;padding:1rem;border-radius:1.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0000003d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);animation:landingConsentSlideUp .42s ease}.landing-consent-copy p{margin:0;color:#ffffffad;line-height:1.75}.landing-consent-title{margin-bottom:.45rem!important;font-size:1rem;font-weight:600;color:#fff!important}.landing-consent-actions{display:flex;flex-wrap:wrap;gap:.7rem}.landing-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#ffffff14;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}[class*=fixed][class*=bg-black],[class*=absolute][class*=inset-0][class*=bg-black]{background-color:#ffffff14!important;background-image:linear-gradient(180deg,#ffffff1f,#ffffff0a)!important}[class*=fixed][class*=from-black],[class*=absolute][class*=from-black]{--tw-gradient-from: rgba(255, 255, 255, .14) var(--tw-gradient-from-position) !important}[class*=fixed][class*=via-black],[class*=absolute][class*=via-black]{--tw-gradient-via: rgba(255, 255, 255, .06) var(--tw-gradient-via-position) !important}[class*=fixed][class*=to-black],[class*=absolute][class*=to-black]{--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position) !important}.landing-legal-drawer{width:min(100%,68rem);max-height:min(82vh,55rem);overflow:hidden;border-radius:2rem 2rem 1.2rem 1.2rem;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px #00000057;animation:landingConsentSlideUp .32s ease}.landing-legal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .85rem}.landing-legal-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.landing-legal-tabs{display:flex;flex-wrap:wrap;gap:.65rem;padding:0 1.25rem 1rem}.landing-legal-tab{border-radius:999px;padding:.6rem .95rem;color:#ffffffad;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.landing-legal-tab.is-active{color:#0b0b0f;background:#f3d39f;border-color:#f3d39fb3}.landing-legal-body{overflow-y:auto;max-height:calc(min(82vh,55rem) - 8.5rem);padding:0 1.25rem 1.5rem}.landing-legal-copy{display:grid;gap:.9rem;color:#ffffffb8}.landing-legal-copy h3{margin:0;font-size:1.4rem;color:#fff}.landing-legal-copy p{margin:0;line-height:1.85}.landing-legal-note{border-radius:1rem;padding:.9rem 1rem;color:#ffffffd1;background:#f3d39f1f;border:1px solid rgba(243,211,159,.18)}.landing-contact-drawer{width:min(100%,42rem);max-height:min(82vh,48rem);overflow-y:auto}.landing-contact-copy{padding:0 1.25rem .5rem;color:#ffffffb3}.landing-contact-copy p{margin:0;line-height:1.75}.landing-contact-form{display:grid;gap:1rem;padding:0 1.25rem 1.5rem}.landing-contact-field{display:grid;gap:.45rem}.landing-contact-field span{font-size:.82rem;font-weight:600;letter-spacing:.03em;color:#ffffffd1}.landing-contact-input{width:100%;box-sizing:border-box;border-radius:1.1rem;padding:.95rem 1rem;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.landing-contact-input:focus{outline:none;border-color:#f3d39fb8;box-shadow:0 0 0 3px #f3d39f24}.landing-contact-input::placeholder{color:#ffffff6b}.landing-contact-select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.landing-contact-select option{color:#050507}.landing-contact-textarea{min-height:9rem;resize:vertical}.landing-contact-feedback{border-radius:1rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.6}.landing-contact-feedback.is-success{color:#dff7e6;background:#40d39a24;border:1px solid rgba(64,211,154,.22)}.landing-contact-feedback.is-error{color:#ffe6df;background:#ff7a5924;border:1px solid rgba(255,122,89,.22)}.landing-contact-actions{display:flex;justify-content:flex-end;gap:.75rem}.landing-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s ease,transform .7s ease}.landing-reveal.landing-is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes landingFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes landingDrift{0%,to{transform:perspective(1400px) rotateY(-8deg) rotateX(6deg) translateZ(0)}50%{transform:perspective(1400px) rotateY(-5deg) rotateX(3deg) translate3d(0,-6px,0)}}@keyframes landingMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes landingConsentSlideUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1023px){.landing-sticky-shell{position:relative;top:auto}.landing-footer-grid{grid-template-columns:1fr 1fr}.landing-footer-legal-summary{grid-template-columns:1fr}}@media(max-width:767px){.landing-shell{width:min(100% - 1.25rem,100%)}.landing-header{padding:.8rem 0}.landing-header-shell{flex-wrap:wrap}.landing-header-actions{margin-left:auto;max-width:100%}.landing-language-picker{min-width:0;max-width:10.75rem}.landing-language-select{font-size:.9rem}.landing-hero{padding-top:4.5rem}.landing-demo-panel{transform:none;animation:none}.landing-floating-card{position:static;max-width:none;margin-top:.9rem}.landing-compare-stage{height:21rem}.landing-step-card{grid-template-columns:1fr}.landing-device-screen{min-height:auto}.landing-gallery-card{width:16rem;height:21rem}.landing-footer{padding-bottom:12rem}.landing-footer-grid{grid-template-columns:1fr}.landing-consent-stack{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.landing-consent-actions{flex-direction:column}.landing-consent-actions .landing-button{width:100%;justify-content:center}.landing-legal-overlay{padding:.75rem}.landing-legal-drawer{border-radius:1.5rem 1.5rem 1rem 1rem}.landing-contact-actions{flex-direction:column-reverse}.landing-contact-actions .landing-button{width:100%}}@media(prefers-reduced-motion:reduce){.app-dataset-list-card,.app-dataset-list-card-visible,.app-inview-reveal,.app-inview-reveal-visible,.app-reveal-now{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.landing-ambient-orb,.landing-demo-panel,.landing-floating-card,.landing-marquee-track,.landing-gallery-track{animation:none!important}.landing-reveal{opacity:1;transform:none;transition:none}}:root{--app-style-text: #646e82;--app-style-text-soft: rgba(100, 110, 130, .72);--app-style-text-muted: rgba(100, 110, 130, .5);--app-style-accent: #b57a69;--app-style-surface: rgba(234, 236, 241, .94);--app-style-surface-strong: rgba(248, 250, 252, .96);--app-style-font: "Avenir Next", "Nunito Sans", "Segoe UI", sans-serif}.app-neumorph-surface{border:none!important;border-radius:25px!important;background:#f2f2f2!important;box-shadow:10px 10px 28px #9f9f9f,-10px -10px 28px #fff!important}.app-dataset-card-neumorph{border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;background:#e7e9ef!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}body{font-family:var(--app-style-font);font-weight:400;color:var(--app-style-text);background:#fff}#root{background:transparent}.app-shell-root,.app-shell-frame,.app-login-background{background:#fff!important;color:var(--app-style-text)!important}.app-shell-root,.app-shell-frame{box-shadow:none!important}.app-readable-header:before{background:linear-gradient(180deg,#eaecf1f5,#eaecf100)}.app-view-header,.app-view-header-subtitle{color:var(--app-style-text)!important}.app-dataset-surface,.app-footer-panel,.app-view-block,.app-action-menu-panel,.app-footer-floating-button{background:linear-gradient(180deg,var(--app-style-surface-strong) 0%,var(--app-style-surface) 100%)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:inset -8px -8px 16px #ffffffe6,inset 8px 8px 16px #c6cfda52,0 16px 34px #94a3b829!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-dataset-card-neumorph.app-dataset-surface{background:#e7e9ef!important;border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-footer-panel{background:#e7e9ef!important;border:1px solid transparent!important;border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;color:var(--app-style-text)!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.app-footer-panel [class*=text-white]{color:var(--app-style-text)!important}.app-dataset-card-neumorph.app-dataset-surface:before,.app-dataset-card-neumorph.app-dataset-surface:after{display:none!important}.app-dataset-surface:before,.app-dataset-surface:after,.app-footer-panel:before,.app-footer-panel:after,.app-view-block:before,.app-view-block:after,.app-footer-floating-button:before,.app-footer-floating-button:after{display:none!important}.app-stencil-card-selected{opacity:1!important;transform:translate3d(-4px,-4px,0)!important;border-color:#ffffffeb!important;box-shadow:12px 12px 18px #ff5d523d,18px 18px 28px #6e1c142e,inset -8px -8px 16px #ffffffe0,inset 8px 8px 14px #b6bdc929!important;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease!important}.app-footer-control,.app-footer-modal-actions>button,.app-action-menu-item{border-color:#ffffffdb!important;background:var(--app-style-surface-strong)!important;color:var(--app-style-text)!important;border-top:1px solid white!important;border-left:1px solid white!important;border-right:1px solid transparent!important;border-bottom:1px solid transparent!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-footer-control:hover:not(:disabled),.app-footer-control:active:not(:disabled),.app-footer-control.is-active,.app-footer-modal-actions>button:hover:not(:disabled),.app-footer-modal-actions>button:active:not(:disabled),.app-action-menu-item:hover:not(:disabled){background:#fff!important;color:var(--app-style-text)!important;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.app-action-menu-item{border-top-color:#c6cfdaa8!important}.app-upload-action-menu-panel{background:#f2f2f2!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:5px 5px 14px #c5c5c5eb,-5px -5px 14px #fffffff2!important}.app-upload-action-menu-item{border:0!important;border-top:1px solid rgba(198,207,218,.78)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-upload-action-menu-item:first-child{border-top:0!important}.app-upload-action-menu-item:hover:not(:disabled),.app-upload-action-menu-item:active:not(:disabled){background:transparent!important;color:var(--app-style-text)!important}.app-upload-empty-button{color:#090909!important;font-size:18px;border-top:1px solid white!important;border-left:1px solid white!important;border-radius:16px!important;background:#e7e9ef!important;cursor:pointer;border:none!important;transition:all .3s;box-shadow:4px 4px 8px #8a8b8f,-5px -5px 6px #fff0!important}.app-upload-empty-button:active{color:#666!important;box-shadow:inset 4px 4px 10px #b7bcc4,inset -4px -4px 10px #fff0!important}.app-shell-root [class*=text-],.app-shell-frame [class*=text-],.app-login-background [class*=text-]{color:var(--app-style-text)!important}.app-shell-root :is(input,textarea,select,button),.app-shell-frame :is(input,textarea,select,button),.app-login-background :is(input,textarea,select,button){font-family:inherit;color:var(--app-style-text)}.app-shell-root :is(input,textarea,select)::placeholder,.app-shell-frame :is(input,textarea,select)::placeholder,.app-login-background :is(input,textarea,select)::placeholder{color:var(--app-style-text-muted)!important}.app-neu-spinner{position:relative;display:flex;align-items:center;justify-content:center;width:4.65rem;height:4.65rem}.app-neu-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#f1f5f9;box-shadow:inset -10px -10px 15px #fff0,inset 10px 10px 10px #94959929}.app-neu-spinner-ring:before{content:"";position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;border-radius:999px;background:#f1f5f9;box-shadow:-10px -10px 15px #fff0,10px 10px 10px #94959929}.app-neu-spinner-orbit{position:absolute;width:3.45rem;height:4rem;animation:appNeuSpinnerRotate 2.2s linear infinite}.app-neu-spinner-orbit:before{content:"";position:absolute;top:0;left:.35rem;width:.78rem;height:.78rem;border-radius:999px;background:linear-gradient(45deg,#ff5757,#c91200);box-shadow:0 5px 10px #94959947}@keyframes appNeuSpinnerRotate{to{transform:rotate(360deg)}}
