.indox-landing{background:var(--indox-bg);color:var(--indox-text);font-family:var(--indox-sans,"IBM Plex Sans"), sans-serif;min-height:100vh;overflow-x:hidden}.indox-landing .bg-wrap{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.indox-landing .orb{filter:blur(110px);opacity:.6;border-radius:50%;position:absolute}.indox-landing .o1{background:var(--indox-orb-1);width:700px;height:700px;animation:24s ease-in-out infinite indox-da;top:-200px;left:-150px}.indox-landing .o2{background:var(--indox-orb-2);width:500px;height:500px;animation:30s ease-in-out infinite indox-db;bottom:-100px;right:-100px}@keyframes indox-da{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}@keyframes indox-db{0%,to{transform:translate(0)}50%{transform:translate(-40px,-30px)}}.indox-landing .bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--indox-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--indox-grid-line) 1px, transparent 1px);background-size:52px 52px;position:fixed;inset:0}[data-theme=light] .indox-landing .bg-grid{opacity:.3;filter:invert()}.indox-landing .particles{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.indox-landing .particle{background:var(--indox-particle);border-radius:50%;animation:linear infinite indox-float;position:absolute}@keyframes indox-float{0%{opacity:0;transform:translateY(110vh)scale(.8)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)scale(1.1)}}@keyframes indox-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.indox-landing .fade-up{animation:.5s both indox-fadeUp}.indox-landing .fade-up-d1{animation:.5s .1s both indox-fadeUp}.indox-landing .fade-up-d2{animation:.5s .2s both indox-fadeUp}.indox-landing .fade-up-d3{animation:.5s .3s both indox-fadeUp}.indox-landing .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.indox-landing .reveal.visible{opacity:1;transform:translateY(0)}.indox-landing .src-btn{background:var(--indox-bg3);border:1.5px solid var(--indox-border);color:var(--indox-text2);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:flex}.indox-landing .src-btn svg{flex-shrink:0;width:16px;height:16px}.indox-landing .src-btn:hover{border-color:var(--indox-border2);color:var(--indox-text);transform:translateY(-1px)}.indox-landing .src-btn.s-device.active,.indox-landing .src-btn.s-device:hover{border-color:var(--indox-border-blue)!important;color:var(--indox-blue)!important;background:var(--indox-blue-dim)!important}.indox-landing .src-btn.s-gdrive.active,.indox-landing .src-btn.s-gdrive:hover{border-color:var(--indox-gdrive)!important;color:var(--indox-gdrive)!important;background:color-mix(in srgb, var(--indox-gdrive) 8%, transparent)!important}.indox-landing .src-btn.s-dropbox.active,.indox-landing .src-btn.s-dropbox:hover{border-color:var(--indox-dropbox)!important;color:var(--indox-dropbox)!important;background:color-mix(in srgb, var(--indox-dropbox) 8%, transparent)!important}.indox-landing .src-btn.s-onedrive.active,.indox-landing .src-btn.s-onedrive:hover{border-color:var(--indox-onedrive)!important;color:var(--indox-onedrive)!important;background:color-mix(in srgb, var(--indox-onedrive) 8%, transparent)!important}.indox-landing .src-btn.s-box.active,.indox-landing .src-btn.s-box:hover{border-color:var(--indox-box)!important;color:var(--indox-box)!important;background:color-mix(in srgb, var(--indox-box) 8%, transparent)!important}.indox-landing .src-btn.s-url.active,.indox-landing .src-btn.s-url:hover{border-color:var(--indox-green)!important;color:var(--indox-green)!important;background:var(--indox-green-dim)!important}.indox-landing .drop-zone{border:2px dashed var(--indox-border);background:var(--indox-bg2);text-align:center;cursor:pointer;border-radius:13px;padding:40px 20px;transition:all .2s;position:relative}.indox-landing .drop-zone:hover,.indox-landing .drop-zone.drag{border-color:var(--indox-blue);background:var(--indox-blue-dim)}.indox-landing .drop-zone.drag{transform:scale(1.01)}.indox-landing .live-dot{background:var(--indox-green);width:6px;height:6px;box-shadow:0 0 8px var(--indox-green);border-radius:50%;animation:2s infinite indox-blink}@keyframes indox-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes indox-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.indox-landing .done-check{animation:.4s cubic-bezier(.16,1,.3,1) both indox-pop}.indox-landing .done-check-ring{border-color:color-mix(in srgb, var(--indox-green) 25%, transparent)}.indox-landing .fmt-sel{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A5578' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat}.indox-landing .converter-rim{background:linear-gradient(90deg, transparent 10%, color-mix(in srgb, var(--indox-blue) 40%, transparent) 50%, transparent 90%)}.indox-landing .pop-tag-pos{position:absolute;top:-1px;left:50%;transform:translate(-50%)}.indox-landing .feat-card-shimmer:after,.indox-landing .price-card-shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--indox-shimmer), transparent);height:1px;position:absolute;top:0;left:0;right:0}.indox-landing .api-band-bg{background:var(--indox-api-band)}.indox-landing .api-band-bg:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='52' height='52' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E");position:absolute;inset:0}
